BM66(@ vvvggg^^^WWWNNNGGGCCCDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFGGGJJJLLLLLLLLLOOOSSSZZZ___ggguuu~~~vvvjjjbbb]]]```fffqqq|||iiiYYYKKKEEEEEE???AAACCCEEEHHHPPPYYYaaapppcccVVVNNNIIIBBB===<<>>======<<<<<<<<<<<<======<<<<<<;;;;;;:::999999555555555555555444444444444444444444444444444444222222111111111111222222000000///.....................---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++///...,,,+++***++++++,,,------,,,,,,+++***))))))******))))))))))))******,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))((('''''''''''''''+++***((('''&&&''')))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((***+++,,,******+++,,,,,,---.........,,,***((((((***,,,...***)))(((((()))+++---......///000222555999<<<>>>?????????@@@CCCFFFJJJLLLKKKKKKJJJHHHGGGHHHKKKNNNSSSSSSTTTUUUVVVXXXZZZZZZZZZYYYXXXUUUTTTUUUYYY\\\bbbdddffffffeeeeeefffgggiiijjjjjjgggaaa[[[WWWUUUXXX[[[aaafffiiijjjiiihhhfffjjjmmmvvv}}}lll___XXXRRRLLLFFFDDDEEEFFFFFFGGGGGGGGGFFFHHHGGGGGGHHHJJJLLLNNNNNNOOOTTT[[[bbblll{{{yyypppgggaaa___dddlllxxxrrraaaTTTJJJEEEEEE@@@AAADDDFFFJJJRRR\\\bbbjjj]]]OOOHHHDDDAAA???@@@AAAIII[[[yyyvvvbbbRRRLLLLLLIIIGGGEEEBBB@@@@@@@@@AAA>>>>>>===<<<<<<<<<======<<<<<<<<<;;;::::::999999666666666555555555444444222222222222222222111111111000000//////000000111000000///.....................---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---,,,+++++++++,,,------------,,,++++++***))))))******))))))))))))******))))))******)))(((((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((())))))(((''''''''''''''')))((('''&&&'''(((***,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''(((((()))***+++)))******+++,,,,,,------,,,+++***))))))***+++,,,+++***)))))))))+++---......///000222555888<<<>>>?????????@@@CCCFFFJJJLLLIIIIIIHHHFFFEEEFFFIIILLLOOOOOOPPPRRRTTTWWWYYYZZZZZZYYYWWWUUUTTTVVVYYY]]]bbbdddeeefffeeeeeefffggghhhjjjjjjhhhbbb]]]YYYWWWZZZ\\\```dddgggjjjkkkkkkppprrrrrrxxx{{{ooo```VVVQQQNNNJJJGGGFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPRRRXXX```iiittt|||ppphhhaaa```ccckkkvvv{{{dddUUUMMMGGGDDDDDD@@@BBBEEEIIINNNVVV^^^ddd```TTTGGGAAA@@@???AAAEEEEEEPPPkkklll^^^SSSNNNNNNIIIHHHEEECCCAAA@@@@@@@@@??????>>>===============<<<<<<;;;;;;::::::999999888888777666666555444444333333222222111111111000111000000//////000000111000000///.....................---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++************+++,,,......,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((())))))((((((''''''))))))*********+++++++++)))))))))))))))))))))))),,,+++***)))(((((()))***))))))(((((((((((((((''')))((((((''''''''''''(((''''''&&&'''((()))+++---))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))******+++++++++***************+++++++++---,,,+++******+++,,,---......///222555888<<<===?????????AAACCCFFFIIIKKKHHHHHHGGGEEEDDDFFFIIILLLMMMMMMOOOQQQTTTWWWZZZ[[[YYYYYYWWWUUUTTTVVVZZZ^^^aaaccceeefffeeeeeefffggghhhjjjjjjhhhccc^^^ZZZYYYYYY[[[^^^bbbggglllppprrrwwwxxxuuuwww~~~}}}{{{ooofffYYYPPPLLLKKKJJJHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMPPPSSSWWW^^^gggrrr~~~rrrggg```\\\```hhhssspppXXXKKKFFFDDDBBBBBBAAACCCGGGLLLRRRYYY___bbbTTTKKKAAA>>>======@@@EEEMMMZZZ{{{tttcccZZZSSSOOONNNIIIHHHFFFDDDBBB@@@@@@???@@@???>>>===============<<<<<<;;;;;;:::999999888:::999888777666555444444555555444444333222222222222111111000000111111222000000///.....................---,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,---,,,+++++++++******))))))))))))************))))))))))))************)))))),,,,,,,,,,,,------------))))))))))))))))))))))))---+++)))''''''''')))******)))))))))(((((('''''')))(((''''''''''''((((((''''''''''''((()))++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((()))))))))************,,,------,,,,,,+++...---,,,+++++++++,,,---......///111444888;;;===>>>??????AAACCCFFFHHHIIIIIIIIIHHHGGGFFFHHHLLLOOOOOOPPPQQQSSSVVVXXX[[[\\\YYYYYYWWWVVVUUUWWW[[[^^^aaaccceeefffeeeeeefffhhhiiikkkkkkiiiccc^^^ZZZXXXWWWZZZ___eeelllqqquuuxxxuuuvvvqqqrrrwwwwww{{{oooddd]]]SSSLLLIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHJJJJJJKKKNNNSSSWWW\\\dddooozzzwwwkkkaaa\\\[[[cccnnn{{{{{{gggPPPEEECCCBBBAAAAAACCCEEEJJJQQQVVVZZZ[[[\\\JJJDDD???>>>>>>===???CCCQQQccchhhYYYSSSOOOKKKIIIJJJIIIGGGDDDBBBAAA??????@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888888:::999888777666555444444444444444333333222222222000000000//////000000000000000///.....................---,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++***************)))((()))************)))(((((()))************))))))++++++,,,,,,,,,---------))))))))))))))))))))))))+++***(((&&&&&&&&&((()))******))))))((((((((('''((((((''''''''''''(((((())))))((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***)))((((((''''''((('''((((((((((((((())))))***+++---...///...---,,,------,,,,,,,,,,,,,,,,,,---...///111444888;;;===>>>???@@@AAACCCEEEGGGHHHGGGHHHGGGFFFFFFHHHLLLPPPRRRRRRSSSTTTUUUWWWYYYZZZZZZYYYXXXVVVUUUWWW[[[^^^```bbbeeefffeeefffggghhhjjjlllllliiiddd___[[[YYY[[[___eeelllqqqsssttttttnnnpppmmmnnntttvvv|||ooobbbXXXSSSMMMHHHEEEEEEDDDDDDHHHHHHIIIIIIIIIHHHGGGGGGFFFHHHJJJKKKLLLPPPWWW\\\aaajjjwww}}}qqqgggaaa^^^```jjjwwwooo^^^LLLDDDBBB@@@AAABBBEEEHHHNNNUUUYYYYYYUUUQQQDDD???===??????>>>AAAEEETTTlllxxxcccWWWSSSOOOLLLKKKJJJIIIHHHEEECCCAAA???>>>@@@???>>><<<;;;;;;;;;;;;;;;;;;::::::999999888888888888777666666555444444111111111111111111111111///......------......///000000///.....................---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((************************((()))***++++++***)))(((''''''(((((())))))(((((((((((()))))))))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))))))))((((((''''''''''''(((((()))))))))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((***+++,,,.........------+++++++++,,,,,,,,,,,,,,,------...111444777;;;<<<>>>>>>@@@AAACCCEEEFFFGGGDDDDDDDDDDDDDDDFFFKKKNNNRRRRRRRRRSSSTTTVVVWWWXXX[[[[[[YYYWWWUUUVVVZZZ]]]```bbbdddfffeeefffgggiiijjjlllmmmlllgggccc___^^^cccgggkkkpppqqqqqqnnnmmmkkknnnmmmooovvvyyy|||rrrdddXXXNNNLLLIIIFFFEEEEEEEEEDDDHHHHHHHHHHHHHHHGGGFFFFFFFFFIIILLLMMMOOOSSS\\\bbbiiitttvvvlllfffdddcccgggsss{{{aaaUUUIIIDDDBBB@@@BBBDDDFFFJJJQQQXXXZZZVVVMMMFFFAAA===;;;===>>>@@@EEELLL\\\yyyppp```XXXUUUQQQOOOOOOJJJIIIHHHFFFDDDAAA???>>>???>>>===;;;::::::999999;;;;;;::::::999888888888666666666555555555444444/////////000111111222222000000////////////000000000000///.....................---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++******+++,,,++++++***)))))))))))))))************((()))***++++++***)))((('''(((((()))******))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((())))))******)))))))))))))))*********'''''''''''''''((())))))((((((((())))))))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))((((((((((((((()))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,------...000333777:::<<<===>>>@@@BBBCCCEEEEEEFFFCCCDDDDDDCCCDDDGGGKKKOOOQQQQQQRRRTTTVVVXXXZZZ[[[]]]\\\ZZZWWWUUUVVVYYY\\\```bbbdddeeeffffffgggiiiiiilllnnnnnnllliiihhhggghhhiiilllnnnooonnnlllkkkkkkooonnnqqqwwwzzzqqqsssvvvzzz{{{qqqhhh[[[OOOIIIHHHHHHGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEGGGJJJNNNOOOQQQVVV___gggppp||||||rrrjjjffffffhhhmmmyyypppXXXOOOGGGDDDBBBAAACCCGGGGGGKKKSSSZZZ[[[UUUIII???@@@<<<999;;;>>>AAAJJJSSSeee|||rrrfffZZZTTTRRROOOMMMMMMJJJJJJHHHGGGDDDAAA???===>>>>>><<<;;;:::999999999;;;;;;::::::999888888777555555555555555444444444000000111222333444444555444444333333333333444444000000///.....................---,,,,,,,,,,,,------------,,,,,,,,,++++++'''(((***+++,,,,,,++++++)))))))))))))))*********''')))***++++++***)))'''******+++,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))&&&'''(((***++++++++++++(((((())))))******++++++'''''''''''''''((()))***%%%&&&''')))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((('''(((((()))******++++++'''((()))***+++,,,,,,,,,------...000333777:::<<<===>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEFFFIIIMMMQQQRRRRRRTTTVVVYYY\\\^^^___^^^]]][[[WWWUUUUUUXXX[[[___bbbdddeeeffffffhhhiiihhhkkkoooqqqpppooonnnnnnfffggghhhjjjlllmmmooooookkkooooooqqqvvvxxxtttlll```bbbeeehhhooo|||{{{pppfff[[[PPPHHHGGGFFFEEEDDDDDDEEEFFFGGGJJJJJJJJJIIIFFFDDDDDDEEEGGGJJJNNNOOORRRZZZeeeooo}}}vvvpppllljjjkkknnnrrryyyfffSSSOOOIIIDDDAAABBBDDDFFFLLLRRRZZZ]]]YYYOOOEEE>>><<<999888<<<>>>CCCPPP^^^|||vvvzzzjjj```WWWTTTRRRNNNJJJIIIHHHHHHHHHGGGEEEBBB@@@>>>??????===<<<:::888777777:::::::::999999999999888777666555444333333444444333333333333333333333333222222222222222222222222333222000///.........///........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((((((''''''((()))******))))))))))))))))))))))))))))))))))))************,,,++++++***)))((('''''''''''''''''''''&&&&&&&&&''''''(((((())))))************))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&((()))************))))))))))))************))))))))))))(((((((((((((((''''''''')))+++---............000333888<<>>???@@@BBBCCCDDDEEEEEEGGGFFFEEEDDDDDDFFFKKKNNNSSSSSSTTTUUUWWWYYY[[[\\\ZZZ[[[[[[YYYWWWWWW[[[^^^^^^```bbbccccccdddfffgggggglllqqqsssoookkkhhhhhheeeeeefffiiimmmoooooonnnjjjiiilllqqqttt{{{ttthhhaaa[[[\\\^^^aaajjjzzzttthhh^^^UUULLLFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGIIIIIIHHHFFFFFFFFFHHHIIILLLPPPRRRUUU^^^kkkuuuuuuqqqooonnnqqquuu|||nnn[[[KKKHHHCCC@@@@@@CCCGGGJJJNNNTTTZZZ[[[UUUKKKCCC???===>>>AAACCCDDDLLLaaauuu{{{|||yyyddd[[[SSSQQQQQQMMMKKKJJJFFFFFFFFFEEECCCAAA???>>>>>>>>>===<<<:::999888888888888888777777777777666777777666666555444444333222222222222222222222222222222222222222222222222333222000///.........///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))************(((((((((''''''&&&&&&%%%(((((((((((((((((())))))(((((((((((())))))))))))(((((())))))***,,,---...))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))************))))))))))))***************************))))))))))))((((((((()))***,,,------------///333777<<>>@@@AAACCCDDDDDDDDDEEEEEEDDDDDDDDDGGGLLLPPPSSSTTTTTTVVVWWWYYYZZZ[[[VVVWWWWWWVVVTTTUUUYYY\\\bbbdddeeefffeeeeeegggiiikkkooorrrpppkkkeeebbbaaa```aaacccggglllooopppoookkkiiilllrrruuu|||sssggg___ZZZ\\\]]]___dddpppwwwiii\\\TTTMMMGGGCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFGGGHHHHHHGGGGGGIIIKKKKKKOOOSSSVVV[[[fffuuu{{{uuutttsssssswww}}}yyydddSSSGGGEEEAAA???@@@EEEJJJMMMSSSXXX[[[WWWNNNEEE@@@???:::???DDDFFFIIIXXXwww||||||mmm\\\TTTNNNNNNNNNLLLJJJKKKEEEEEEDDDCCCBBB@@@>>>======<<<<<<;;;;;;:::999999888888888777777777777666777777888888777666444333222222222222111111111111222222222222222222222222222111000///.........///........................------------------------++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))))))))************'''''''''''''''''''''''')))))))))******+++++++++))))))))))))((((((((((((''''''((()))+++---///000))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))******)))))))))))))))***************************+++++++++***))))))((()))***+++,,,---,,,---...222666;;;>>>===>>>???@@@AAACCCCCCDDDCCCDDDDDDDDDEEEHHHNNNRRRTTTTTTUUUVVVWWWXXXYYYZZZXXXXXXXXXWWWWWWXXX\\\___bbbccceeeffffffgggiiikkkoooqqqqqqmmmeee^^^ZZZZZZ^^^___aaafffkkknnnnnnmmmllljjjmmmsssvvv}}}|||nnneeeaaa___aaadddiiiqqq~~~wwwlll]]]QQQJJJGGGDDDBBBAAAAAABBBCCCEEEFFFGGGHHHFFFGGGHHHHHHGGGHHHJJJMMMMMMQQQVVVZZZbbbooo~~~zzzwwwvvvuuutttzzzsss```QQQKKKHHHDDDBBBCCCGGGLLLOOOXXXZZZZZZRRRGGG???>>>@@@<<>>>>>;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888666777888999888777444333333333333222222222222222111111111111111111111111111111000///////////////........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((''''''''')))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))((()))))))))************))))))******************(((((()))***++++++,,,,,,******))))))((((((''''''&&&'''''')))***,,,...///((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))((()))))))))************))))))***************++++++***)))))))))***+++,,,,,,,,,,,,...111666:::=========>>>???@@@BBBCCCDDDEEEEEEEEEDDDEEEHHHNNNRRRTTTUUUVVVWWWXXXXXXXXXYYYZZZYYYXXXWWWWWWYYY[[[]]]^^^```bbbdddeeegggjjjlllnnnooonnnhhh```ZZZWWWWWWaaaaaacccgggjjjlllkkkiiillljjjnnnsssvvv}}}{{{ppplllkkklllkkkpppyyy|||kkkbbbTTTJJJEEEDDDCCCBBB@@@AAABBBDDDFFFGGGHHHHHHHHHIIIIIIHHHGGGHHHKKKMMMNNNSSSZZZaaakkkzzz}}}{{{zzzxxxuuuttt{{{{{{kkkZZZPPPKKKIIIEEEDDDEEEJJJOOOSSS]]][[[VVVMMMBBB<<<===???@@@AAABBBIII\\\lll___VVVQQQMMMMMMLLLHHHGGGIIIFFFEEEDDDBBBAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888666777888999888777444333555555444444444333333333111111111111111111111111000000000000000/////////........................++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((((((''')))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++,,,''''''(((((()))***++++++******))))))(((((('''''''''''''''(((((()))***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((())))))))))))(((((()))))))))************((((((((()))))))))******++++++***))))))***+++,,,,,,,,,,,,...111666:::=========>>>>>>@@@BBBCCCDDDGGGGGGFFFEEEEEEGGGLLLPPPTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWUUUTTTTTTUUUVVVWWW```bbbdddeeeeeefffhhhjjjiiikkkjjjfff___ZZZZZZ[[[bbbbbbeeehhhlllmmmllljjjjjjiiimmmssswww~~~{{{yyy{{{|||yyyrrr```WWWLLLEEECCCCCCCCCCCCAAABBBDDDEEEGGGHHHHHHIIIIIIIIIIIIHHHGGGIIILLLOOORRRYYYccclllxxx~~~|||||||||zzzvvvvvvppp___QQQJJJEEECCCBBBCCCHHHOOOWWW\\\___ZZZQQQGGG???<<<===???>>>???CCCOOOjjjxxxeee[[[UUUPPPNNNMMMKKKFFFFFFHHHEEEEEECCCBBBAAA@@@@@@@@@;;;;;;;;;;;;;;;;;;::::::888888888777777777777666777777888888777666444333666666555555444444333333111111111111111111111111//////000000000000//////........................++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))************'''''''''((())))))******+++******)))***+++,,,------,,,---...222666;;;>>>???>>>>>>>>>@@@BBBDDDEEEHHHHHHGGGEEEEEEGGGLLLOOOSSSTTTVVVXXXYYYYYYYYYXXX[[[YYYVVVVVVWWWYYYYYYYYYeeeggghhhgggfffeeefffgggggghhhiiifff```]]]\\\]]]___```dddiiinnnpppooonnnhhhgggkkkrrrwwwvvvjjjcccUUUOOOGGGCCCCCCDDDCCCBBBBBBCCCEEEGGGHHHIIIIIIHHHGGGHHHHHHHHHHHHKKKOOORRRXXXaaammmyyy{{{yyyzzz||||||yyy{{{~~~qqqcccSSSIIIFFFBBBBBBBBBEEELLLVVV___ddd```XXXLLLCCC>>>===>>>>>>;;;CCCOOOaaa}}}lll]]]VVVQQQMMMLLLLLLJJJEEEEEEHHHDDDCCCBBB@@@????????????<<<<<<<<<;;;;;;:::::::::888888888777777777777666777777666666555444444333666666555444444333222222111111111111111111111111...///000111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))************))))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))************'''(((((()))******++++++******))))))***,,,---///---------///333777<<>>??????>>>???NNNaaawwwuuucccXXXRRRMMMKKKJJJKKKIIIEEEEEEIIICCCBBB@@@>>>======>>>>>>======<<<;;;;;;:::999999:::::::::999999999999888777666555444333333444444555555444333333222111111000000000000000000000000...///000111111000//////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))))))))))))))******************)))((('''&&&&&&%%%))))))))))))((((((((((((''''''(((((())))))******)))))))))))))))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))))))))))))))(((((())))))))))))************((())))))***++++++,,,,,,))))))))))))***,,,...000.........000333888<<>>>>>;;;::::::999999888888777777777777777666666666666666555555555555444444444111222222222222111000000////////////////////////---...///000000...,,,+++++++++,,,------......//////...------,,,,,,,,,,,,***+++,,,------,,,+++******)))))))))***+++,,,,,,))))))(((((()))***++++++))))))))))))************************************++++++***)))((((((((()))++++++******)))((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))'''%%%&&&)))***(((&&&''')))++++++***'''&&&&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))************(((((()))*********************+++++++++,,,,,,,,,+++)))'''))),,,///...---***,,,...///111555:::>>>@@@@@@???>>>@@@BBBDDDFFFBBBCCCDDDEEEFFFHHHMMMPPPVVVVVVVVVVVVXXXZZZ]]]^^^aaaeeegggeee```[[[YYYYYY^^^aaadddffffffeeeeeeffflllkkklllkkkddd[[[YYY[[[aaadddgggkkkllllllkkkiiihhheeegggmmmrrr{{{tttiii___WWWOOOIIIGGGFFFEEEDDDCCCDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFGGGIIIKKKKKKMMMVVVaaaooo}}}}}}uuusssttt{{{}}}uuueeeUUUMMMJJJFFFCCCCCCHHHJJJNNNWWWdddooooooiiiWWWJJJ@@@@@@@@@>>>BBBIIIWWWtttnnn___TTTOOOPPPMMMLLLJJJHHHFFFEEEDDDCCCAAAAAA@@@@@@???>>>======;;;;;;::::::999888888888777777777777666666666666555555555555444444444444222222222333222111111000////////////////////////...///000111000///---,,,........................+++,,,---......------,,,+++++++++,,,,,,+++++++++*********)))******++++++)))))))))))))))***++++++))))))))))))************************************+++***)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&''''''((())))))******)))'''&&&'''))))))(((&&&''')))++++++)))'''''''''(((((())))))))))))((((((+++*********)))))))))((())))))))))))************(((((()))************************+++++++++,,,,,,---***)))))),,,---,,,+++***,,,...///111555:::>>>>>>>>>>>>???@@@CCCFFFHHHCCCDDDEEEEEEFFFHHHLLLOOOPPPQQQSSSUUUYYY]]]aaacccddddddbbb___\\\YYYYYYYYY]]]```dddffffffffffffgggkkkkkkkkkkkkddd[[[YYY\\\aaadddhhhkkklllllljjjiiifffdddfffmmmqqqyyy~~~uuuhhh]]]UUUOOOIIIEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIKKKNNNOOORRR^^^jjj~~~uuupppqqqssswww|||dddWWWJJJFFFEEECCCCCCEEEHHHMMMUUUbbbqqqxxxooobbbQQQFFF@@@@@@AAAAAAHHHSSSnnnpppbbbYYYQQQMMMLLLKKKKKKIIIGGGFFFEEEDDDDDDBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;::::::999999888777777777777666666666666555555555555444444444444333333333333333222222111///////////////////////////000111111111000///...111000000///......------)))***,,,.........------,,,++++++++++++++++++,,,++++++******)))*********))))))))))))))))))***+++))))))))))))************************************))))))))))))))))))***+++'''(((((()))******++++++))))))))))))))))))))))))'''''''''(((((())))))***)))'''&&&'''((()))((('''''')))++++++)))'''''''''(((((())))))))))))((((((************))))))))))))))))))))))))************(((((()))************************++++++++++++,,,...,,,******++++++***)))***,,,...///111555:::>>>======>>>???BBBEEEHHHIIIEEEEEEFFFFFFFFFHHHKKKNNNOOOPPPRRRUUUZZZ^^^aaaccceeeaaa[[[XXXWWWXXXZZZZZZ\\\___cccfffffffffggghhhkkkjjjkkkjjjddd\\\ZZZ]]]bbbdddhhhkkklllkkkjjjhhhdddbbbeeelllooovvv}}}qqqhhh\\\SSSMMMIIIDDDAAABBBBBBCCCDDDEEEGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIILLLLLLNNNRRRUUU[[[iiivvvwwwnnnkkknnnrrrssszzznnnXXXNNNEEECCCCCCCCCEEEIIIIIIPPP\\\lllzzzzzzjjjWWWJJJBBB>>>???@@@BBBOOO^^^xxxdddZZZVVVQQQLLLJJJJJJIIIHHHFFFEEEEEEEEEEEEBBBBBBAAA???>>><<<;;;;;;<<<<<<;;;;;;:::999999999777777777777666666666666555555555444444444333333333444444444444333222222//////////////////////////////000000000//////...////////////......------,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,+++***)))))))))******)))))))))))))))******((()))))))))************************************)))((((((((()))***++++++(((((())))))************(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''((((((((('''''')))******)))((((((((())))))(((((((((((())))))((((((((((((''''''''''''((()))))))))************(((((()))***************************++++++++++++,,,+++*********************,,,...///111555:::>>>>>>>>>???@@@CCCEEEGGGIIIFFFFFFGGGFFFFFFGGGKKKNNNSSSTTTUUUWWWYYY[[[\\\]]]aaa[[[UUUSSSVVVYYY[[[[[[[[[___cccffffffggghhhiiikkkjjjjjjiiiccc\\\[[[^^^ccceeehhhkkklllkkkiiigggcccaaadddkkknnnsssuuueee]]]SSSKKKGGGEEECCC@@@???@@@AAACCCEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIILLLLLLPPPVVV[[[eeeuuu|||qqqjjjiiinnnrrruuu}}}qqq^^^OOOHHHCCCCCCCCCCCCGGGLLLOOOZZZhhhuuu}}}wwwcccOOODDD>>><<<>>>???DDDWWWlll}}}lll[[[TTTSSSOOOKKKHHHHHHHHHGGGFFFEEEEEEEEEEEEBBBBBB@@@???===<<<;;;:::<<<;;;;;;::::::999888888777777777777666666666666555444444444444333333333333444444444444333222222000000000000000000000000---.....................,,,,,,---------.........111///,,,)))))))))+++,,,---,,,+++******+++,,,---,,,,,,+++***)))))))))*********)))))))))))))))***((()))))))))************)))))))))))))))))))))))))))((((((((()))***++++++************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((''''''(((((('''(((***)))((((((((()))))))))(((((((((((())))))''''''''''''((((((((((((((()))))))))************(((((()))***************))))))*********+++++++++)))******))))))***+++,,,***,,,...///111555:::>>>@@@@@@AAABBBCCCEEEFFFGGGFFFGGGGGGFFFFFFHHHKKKNNNUUUVVVWWWWWWXXXYYYYYYYYYYYYVVVSSSSSSWWW[[[\\\[[[[[[___cccffffffggghhhiiijjjiiiiiiiiiccc\\\\\\```dddfffiiikkkllljjjhhhfffbbb```cccjjjnnnsssyyylll[[[UUULLLGGGEEEDDDBBB@@@===???AAACCCEEEGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLRRR[[[eeeqqqwwwmmmiiilllrrrvvv~~~{{{dddSSSHHHDDDBBBCCCBBBCCCHHHOOOYYYgggwww~~~zzznnn[[[KKK@@@===<<>>AAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFGGGIIILLLOOOSSSTTTVVVWWWYYYZZZZZZZZZVVVUUUTTTUUUXXXZZZ[[[[[[\\\___cccfffffffffggghhhjjjiiiiiihhhccc]]]]]]aaaeeegggjjjlllllljjjgggeeebbb```cccjjjooovvvzzzmmmaaaSSSNNNHHHDDDDDDDDDBBB???>>>???BBBDDDFFFHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKMMMPPPYYYfffrrr|||rrrllllllqqqyyy~~~}}}jjjWWWIIICCCBBBCCCEEEEEEEEELLLUUUaaarrrrrr```QQQGGG>>>===>>>BBBFFFVVVxxx}}}cccYYYOOOLLLKKKHHHGGGHHHHHHHHHFFFEEEDDDCCCBBBBBB@@@??????>>>===<<<<<<<<<:::999999888888777777666777777777777666666666666444444444333333333222222222222222333222111111000000000000000000000000000...............//////000------------............---------,,,+++***))))))+++++++++,,,,,,+++++++++*********)))******++++++++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))'''&&&''')))'''((()))((((((((()))+++***)))(((''''''((()))***((()))))))))*********+++))))))))))))************(((((()))***************))))))))))))************)))++++++***(((''')))+++***,,,...///111555:::>>>@@@AAABBBDDDFFFGGGGGGHHHEEEFFFFFFFFFGGGIIIMMMQQQQQQSSSUUUWWWYYYZZZZZZZZZYYYYYYXXXWWWVVVWWWYYY\\\]]]```dddffffffffffffgggjjjhhhhhhgggbbb]]]]]]bbbeeegggjjjlllllljjjgggeeecccaaaccckkkpppyyyzzzxxxzzz{{{xxxuuu|||~~~yyyooobbbVVVOOOJJJEEECCCDDDDDDAAA??????AAACCCFFFHHHIIIIIIIIIHHHHHHGGGGGGHHHJJJKKKLLLQQQVVVaaaooo}}}~~~xxxppplllnnnvvv~~~mmm]]]NNNCCCBBBBBBEEEHHHHHHIIIQQQZZZcccwwwjjjUUUIIICCC>>>===@@@EEEKKK^^^ttt\\\UUUNNNLLLJJJHHHHHHKKKIIIHHHFFFEEECCCBBBBBBBBB??????>>>>>>======<<<<<<999999888888777666666666777777777777666666666666444444444333333333222222111222222222222111000000000000000000000000000000///////////////000111111000000000///......------(((***---///...,,,)))'''***+++,,,------,,,+++******)))))))))***+++,,,,,,++++++***))))))((())))))))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))((((((((()))******++++++))))))))))))))))))))))))'''''''''''''''''''''&&&&&&(((***)))&&&%%%''')))'''((()))((('''(((***++++++)))(((''''''((()))+++&&&'''''''''(((((())))))))))))))))))************(((((()))***************))))))))))))************+++------+++'''%%%''')))***,,,...///111555:::>>>>>>???AAADDDFFFHHHIIIJJJDDDEEEFFFFFFGGGJJJNNNRRRSSSTTTVVVXXXYYYYYYYYYXXX]]]]]][[[WWWSSSSSSXXX\\\^^^aaadddffffffeeeeeefffiiihhhhhhgggbbb]]]^^^cccfffhhhjjjlllllliiifffddddddaaadddkkkqqq{{{zzzqqqoookkkjjjlllrrrxxx}}}ttthhh^^^VVVQQQGGGEEEAAA>>>===>>>@@@BBBDDDDDDCCCCCCDDDFFFIIIKKKJJJIIIIIIHHHIIIKKKMMMOOOSSS[[[iiiyyytttqqqoooooottt|||qqq___OOOHHHHHH>>>>>>BBBGGGHHHKKKWWWeeeuuuxxxxxxnnn]]]MMMEEECCC;;;>>>@@@CCCOOOmmm{{{xxxeeeVVVRRRMMMIIIHHHHHHHHHGGGFFFEEECCCCCCDDDCCC@@@>>>@@@???>>><<<;;;;;;;;;;;;999999999999888888777777999999888888777777666666444444555555444444333222//////000000111111222222000000000000000//////...---...------,,,+++***))),,,,,,,,,------.........------++++++++++++------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,+++***)))((((((((((((((()))***+++,,,************************,,,+++***))))))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((***((($$$""""""$$$(((***))))))(((((('''''''''&&&(((((((((((())))))))))))++++++++++++++++++++++++'''((((((((()))))))))))),,,++++++---111666<<>>???AAABBBDDDDDDDDDDDDEEEFFFHHHIIIHHHIIIIIIJJJKKKOOORRRUUU\\\eeettt{{{vvvooonnnooorrryyyqqqaaaRRRFFF??????======@@@FFFJJJPPP^^^lll{{{yyyqqqcccRRREEE???===???BBBFFFMMM\\\yyyppp___VVVRRRLLLIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCAAA>>>@@@???>>><<<;;;;;;;;;;;;999999999999888888888777777666666666666666555555444444555555444444333222111111111111222222222222000000111000000///......---.........---,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---************************(((((()))))))))************++++++++++++***)))((())))))))))))***+++,,,---************************+++***))))))))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((()))))))))(((((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---111666;;;>>>@@@AAACCCEEEGGGIIIIIIJJJHHHGGGFFFEEEFFFJJJMMMPPPRRRSSSUUUWWWYYY[[[\\\]]]]]]WWWTTTVVVXXXWWWYYY\\\\\\___ccceeefffffffffgggggghhhhhheeeaaa___```bbbfffjjjmmmllllllkkkhhhcccbbbaaaeeemmmsss}}}qqqgggfffbbbfffmmmxxx{{{sssggg\\\SSSNNNIIIGGGEEEDDDBBB@@@???@@@BBBCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFHHHJJJLLLOOOSSSZZZ^^^iiisssvvvnnnhhhcccdddgggnnnxxxvvvaaaSSSJJJBBB>>>>>>???>>>AAAGGGMMMWWWfffrrr{{{rrrcccSSSFFF>>>;;;:::===@@@GGGRRRfff}}}gggZZZUUUQQQLLLIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCAAA???@@@???>>><<<;;;;;;;;;;;;999999999999888888888888666666666777777777777777444444555555444444333222333333333222222222222222111111111111000///---------...............------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))))))))))))))***************++++++******)))(((************+++,,,------***************************))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))))))))((('''***)))))))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))************---------...111666;;;===AAABBBDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEGGGKKKNNNQQQRRRSSSUUUWWWYYY[[[\\\\\\[[[VVVTTTVVVXXXXXXYYY\\\]]]```dddfffggggggggghhhhhhiiiiiifffbbb```aaacccfffkkknnnmmmllllllhhhbbbbbb```dddkkkqqq|||vvvfffaaabbbeeelllwwwllleee[[[RRRLLLIIIGGGFFFCCCCCCBBBAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEHHHKKKNNNRRRXXX```fffwww}}}tttjjjbbb\\\ZZZ[[[___gggttt{{{iiiUUUJJJFFFCCCAAAAAACCCBBBEEEJJJRRR^^^jjjsssooodddSSSFFF???=========<<>><<<;;;;;;;;;;;;999999999999999999999999888888999999::::::;;;;;;444444555555444444333222333333333222222111111000111111111111000...---,,,---...///////////////...,,,,,,,,,++++++*********++++++------------++++++************************++++++++++++++++++++++++******************))))))***)))))))))******+++,,,************************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))++++++,,,///333777<<>>>>>>>>@@@CCCMMMaaa}}}jjj]]]YYYRRROOOKKKIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;999999999999999999999:::888888999999::::::;;;;;;444444555555444444333222222222111111000000000///111111111111000///...---......//////000/////////,,,,,,,,,++++++*********++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******)))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))))))))))))))************(((((((((((())))))))))))************************++++++,,,,,,,,,---------)))***,,,///444999>>>AAACCCDDDEEEFFFFFFGGGGGGGGGDDDDDDDDDFFFIIILLLOOOQQQQQQSSSUUUXXXZZZ[[[[[[[[[[[[VVVSSSUUUVVVSSSSSSTTT]]]```dddgggggghhhiiiiiijjjkkkkkkhhhccc```aaaccchhhlllooommmllllllhhhbbb```___ccckkkrrr~~~uuummmiiiccccccdddhhhnnnvvv}}}wwwiii``````eeennnxxx~~~rrrhhhaaaSSSOOOJJJFFFDDDDDDDDDCCC@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIOOOUUUZZZ```jjjwwwyyynnnccc[[[VVVSSSQQQUUUWWW\\\eeerrrooo[[[OOOCCC??????@@@AAADDDAAAFFFNNNWWWcccmmmooolllTTTMMMDDD>>>======>>>===CCCIIIXXXqqq{{{fff[[[WWWQQQNNNKKKIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEEEECCCAAA@@@???>>><<<;;;;;;;;;;;;999999999999::::::::::::666666666777777777777777444444555555444444333222111111111000000000000000000000000000000//////......///////////////......,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))((((((((()))******(((((('''''''''(((((()))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((()))))))))))))))***(((((((((((())))))))))))******************************+++++++++,,,,,,,,,)))***,,,000555:::>>>AAACCCCCCDDDFFFFFFGGGGGGGGGDDDDDDEEEFFFIIILLLOOOQQQPPPRRRVVVYYY[[[\\\[[[[[[[[[WWWTTTVVVVVVSSSQQQRRR\\\___cccfffgggggghhhiiijjjlllkkkhhhccc```aaaccciiimmmooonnnmmmlllhhhbbb^^^^^^dddmmmttt|||ppphhhccc```^^^```fffooozzztttjjjddddddgggrrr}}}~~~rrrggg]]]XXXMMMKKKGGGFFFEEEEEEEEEDDD???@@@CCCEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHIIIKKKMMMTTT]]]dddlllxxxuuummmaaaXXXTTTTTTUUUVVVZZZ^^^fffppp{{{ppp___QQQIIICCCAAAAAAAAACCCGGGEEEMMMVVV```jjjooohhh]]]IIIEEE???<<<;;;<<<>>>@@@GGGSSSiiisssbbbYYYVVVPPPNNNKKKIIIIIIHHHGGGEEEEEEDDDDDDDDDFFFEEEDDDBBB@@@???>>><<<;;;;;;;;;;;;999999999:::::::::;;;;;;777666666666666666555555444444555555444444333222000111111111111111222222...//////000000000000000////////////......---,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---*********************************)))))))))(((((()))(((((('''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++***))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))************************(((((()))))))))*********+++,,,...111555999<<<>>>BBBCCCDDDEEEGGGGGGHHHHHHDDDDDDEEEGGGIIILLLNNNOOOPPPRRRVVVYYY[[[\\\[[[ZZZ[[[WWWUUUWWWXXXUUUSSSUUUZZZ^^^bbbeeefffggghhhiiijjjkkkkkkgggbbb___```bbbiiinnnpppnnnmmmlllhhhbbb]]]^^^eeepppwww|||mmmccc^^^]]]\\\bbbfffooo{{{uuummmhhhgggjjjwww|||pppfff]]]UUUQQQEEECCCAAAAAAAAAAAA@@@???>>>@@@CCCFFFGGGHHHGGGGGGFFFEEEDDDDDDFFFHHHKKKLLLPPPXXXbbbkkkttt|||nnnfff[[[SSSRRRUUUZZZ]]]eeekkkvvvzzzeeeTTTIIIDDDAAAAAA@@@???AAAFFFLLLUUU^^^fffmmmmmm___OOOAAA???<<<999999===AAADDDOOO___{{{mmm```XXXUUUOOOMMMKKKIIIIIIHHHGGGEEEEEEDDDDDDEEEFFFFFFDDDBBB@@@???>>>===;;;;;;;;;;;;999999999::::::;;;;;;;;;999999888888777777666666444444555555444444333222111111111222222333333444---...///000111111111111////////////...---++++++,,,,,,,,,------............---++++++++++++---...)))))))))))))))))))))))),,,,,,,,,,,,++++++******)))(((''''''''')))***+++******)))))))))))))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''(((***,,,,,,***((('''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------...///000222555777:::;;;AAABBBDDDEEEGGGHHHHHHHHHDDDEEEFFFGGGIIILLLMMMOOOPPPRRRVVVYYY[[[\\\[[[ZZZ[[[WWWVVVYYYZZZXXXVVVXXXZZZ]]]aaadddffffffgggiiijjjkkkkkkgggaaa^^^___aaajjjnnnpppnnnmmmlllhhhbbb]]]^^^fffrrryyy~~~iii```[[[WWWYYY```hhhmmmyyyyyyooommmpppsss}}}zzzmmm```WWWQQQMMMKKKDDDCCCBBBAAAAAAAAABBBCCC???@@@AAACCCDDDEEEEEEEEEDDDFFFHHHGGGFFFHHHMMMQQQXXXbbbooozzzwwwnnn___XXXTTTUUUVVVYYYcccnnnuuurrrdddTTTGGGGGG>>>:::>>>BBBAAABBBFFFPPP[[[eeeiiijjjeeeVVVGGGBBB@@@???@@@??????DDDKKKWWWvvvpppfff___XXXQQQPPPOOOMMMLLLJJJJJJKKKKKKHHHFFFDDDDDDDDDCCCAAA???AAA@@@===;;;::::::;;;<<<:::;;;<<<<<<<<<;;;999999::::::999999888777777777666444333333444555333222222111111111000000//////111111111111000000000000000000///...------,,,,,,//////...------,,,++++++************************)))))))))))))))(((''''''******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************************---+++***((((((((())))))******))))))))))))************))))))((((((((('''''''''&&&''''''((())))))))))))************)))))))))((('''&&&&&&'''((())))))))))))))))))(((''''''&&&''''''((()))******+++---,,,+++***)))))))))(((((()))***,,,---...//////*********++++++,,,,,,---,,,---//////111444999<<>>BBBEEEEEEFFFJJJQQQ___jjjkkkddd[[[NNNCCC>>>======???@@@BBBKKKTTTiiizzzjjjbbb]]]WWWRRRQQQPPPNNNLLLJJJJJJIIIJJJFFFEEECCCCCCDDDDDDCCCAAABBB@@@>>><<<;;;;;;<<<<<<;;;;;;<<<===<<<;;;:::999::::::999999888777777777666444333333444555333222222111111111000000000000111111111111000000000000//////......---,,,,,,,,,.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&''')))******)))((('''((())))))******))))))((()))(((''''''''''''((())))))))))))))))))(((''''''''''''(((((())))))******((()))***+++,,,,,,++++++((())))))******)))((((((++++++++++++++++++++++++,,,---...///111444888<<>>BBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGJJJKKKNNNTTT^^^eeeqqq|||ssshhh^^^XXXWWWUUUWWW]]]eeeooo|||}}}kkk[[[PPPGGG@@@@@@???BBBFFFHHHIIIMMMRRRYYYfffpppjjj[[[NNNDDD???===<<<===@@@CCCJJJXXXeeennnbbb]]]ZZZVVVRRRPPPOOOMMMLLLJJJIIIIIIIIIDDDCCCBBBCCCDDDEEEDDDCCCBBBAAA???===<<<<<<<<<===<<<<<<======<<<<<<;;;:::::::::999999888777777777666444333333444555333222111111111111111000000000111111111111000000000000.........------,,,,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))***))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***&&&'''((())))))((('''&&&((((((((('''''''''''''''%%%''')))++++++)))&&&$$$'''(((((())))))((((((''')))((((((''''''(((((())))))))))))))))))(((((('''))))))))))))))))))))))))&&&(((***+++,,,,,,++++++((()))***,,,,,,,,,+++***+++++++++++++++*********,,,---...///000444888<<<@@@@@@AAACCCFFFHHHHHHGGGFFFFFFFFFGGGIIILLLNNNPPPSSSTTTVVVXXXYYYZZZYYYYYY[[[YYYWWWWWWXXXYYYXXXWWWZZZ___dddfffffffffhhhjjjjjjjjjhhhdddaaa___```bbbggggggiiilllmmmkkkfffbbbbbbdddkkkuuu|||zzziii\\\\\\```ccckkkttt~~~~~~tttuuu}}}zzzoooeee___TTTPPPJJJEEEBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAABBBDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHLLLOOOUUU___llluuupppfff```\\\YYYWWWYYY___hhhtttqqq___PPPHHHBBB???>>>AAADDDGGGIIINNNVVV]]]hhhnnnooodddSSSFFF???>>>???>>>@@@FFFNNN[[[ppp~~~sssfff]]]ZZZYYYUUURRRMMMMMMLLLKKKJJJJJJJJJJJJEEEDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@>>>=====================<<<<<<<<<;;;;;;::::::999999888777777777666444333333444555333222111111111111111111111111111111111111000000000///......------,,,,,,,,,+++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&''')))******)))'''&&&''''''''''''''''''&&&&&&&&&''''''((('''&&&$$$###''''''(((((((((((('''''')))(((((((((((((((((()))(((((())))))))))))((((((******))))))))))))))))))******)))))))))*********''')))+++---///000000000************+++++++++++++++---...///000333888;;;??????@@@BBBFFFHHHHHHGGGEEEEEEFFFGGGIIILLLNNNOOORRRSSSUUUXXXYYYZZZZZZZZZXXXVVVUUUUUUVVVWWWVVVUUU[[[___dddffffffeeegggjjjkkkjjjhhheeeaaa```aaacccggghhhjjjlllmmmjjjfffbbbaaabbbjjjuuu|||vvvfff[[[\\\ccchhhpppzzz~~~uuuyyyvvvlllbbbYYYSSSLLLIIIEEECCCCCCCCCCCCBBB@@@@@@AAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGGGGKKKPPPVVV```mmm}}}qqqccc\\\[[[[[[[[[XXX___iiitttyyyfffUUUJJJCCCAAA@@@@@@BBBEEEFFFJJJTTT___ggguuuooofffZZZMMMCCC@@@@@@??????EEESSSeee{{{tttlllbbb\\\YYYXXXTTTQQQIIIIIIJJJJJJKKKKKKKKKKKKGGGFFFDDDCCCDDDCCCAAA@@@AAAAAA@@@???>>>===<<<<<<======<<<<<<;;;;;;;;;;;;::::::999999888777777777666444333333444555333222111111111111111222222222111111111111000000000///...---------------,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((************************%%%%%%&&&'''((())))))***'''(((***++++++***((('''&&&&&&''''''''''''''''''***)))'''&&&%%%&&&''''''''''''((((((((((((''''''((())))))))))))))))))((((((((())))))))))))((((((************)))))))))))),,,***)))((())),,,///111111111000///...---,,,,,,(((((()))***++++++,,,,,,+++,,,......000333888;;;>>>>>>???BBBFFFHHHHHHGGGDDDDDDFFFGGGIIIKKKMMMNNNQQQRRRTTTWWWYYYZZZZZZZZZWWWVVVTTTTTTVVVWWWVVVVVV[[[___dddffffffeeegggiiimmmllljjjfffcccbbbcccdddggghhhjjjlllmmmjjjeeeaaa___```hhhsss{{{qqqcccYYY]]]dddkkkttt~~~zzz~~~{{{rrrhhh___WWWOOOKKKEEECCCAAAAAACCCDDDCCCCCC@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFHHHJJJKKKPPPWWWaaammm~~~vvvggg[[[WWWXXXZZZZZZ]]]hhhuuuzzzkkkZZZNNNGGGBBB@@@BBBBBBEEEGGGIIIPPP\\\ggglllvvvhhhYYYNNNGGGBBBAAABBB???BBBOOOiiimmmggg```[[[YYYWWWSSSPPPGGGHHHIIIJJJKKKKKKKKKJJJHHHFFFDDDDDDDDDCCCAAA???@@@@@@??????>>><<<<<<;;;<<<<<<;;;::::::::::::;;;::::::999999888777777777666444333333444555333222111111111222222222222222111111111111000000000000........................------------------------***************************+++,,,,,,---,,,,,,,,,)))((((((''''''(((((()))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************%%%&&&'''((()))******)))((()))***++++++***)))((('''''''''''''''(((((((((---+++)))''''''(((***,,,'''(((((())))))(((((('''((())))))******))))))((('''(((((()))))))))))))))************************,,,+++,,,---111666;;;>>>CCC@@@;;;555000,,,)))((((((((())))))***++++++,,,+++,,,---...///333777;;;??????@@@CCCGGGIIIIIIHHHCCCDDDEEEGGGJJJKKKMMMMMMOOOQQQTTTWWWYYYZZZ[[[[[[XXXWWWVVVVVVXXXYYYXXXXXX[[[```eeefffeeeeeegggiiimmmmmmkkkgggdddbbbccceeehhhiiijjjlllmmmjjjeeeaaa]]]___hhhsss{{{oooaaaYYY___hhhpppzzz|||pppkkkccc[[[TTTMMMHHHEEEAAA@@@???@@@BBBDDDCCCCCC@@@AAABBBDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEHHHJJJLLLOOOVVV```lll{{{uuulllaaaZZZZZZ\\\^^^___fffssszzzjjj\\\NNNHHHDDD@@@???AAACCCGGGKKKNNNYYYfffnnnnnnjjj\\\MMMFFFBBB>>>???CCCEEEKKKaaattteeeaaa\\\YYYWWWUUUQQQNNNIIIIIIJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCDDDDDDBBB@@@?????????>>>===<<<;;;:::<<<;;;:::999888999999:::::::::999999888777777777666444333333444555333222111111111222222333333333111111111111000000000000////////////////////////........................++++++++++++++++++++++++***+++,,,,,,---------,,,((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))************************&&&''')))************)))))))))))))))))))))))))))'''''''''(((((()))))))))***)))(((''''''(((***+++((())))))******))))))(((((()))************)))(((''''''((())))))))))))))))))))))))******++++++,,,///111555999>>>BBBEEEGGGCCC???999333...,,,++++++++++++******))))))((((((+++,,,---...///222777:::??????@@@DDDGGGJJJJJJIIIBBBDDDEEEHHHJJJKKKLLLMMMNNNPPPSSSVVVYYYZZZ[[[[[[XXXVVVUUUVVVWWWYYYYYYXXX\\\```eeegggeeeeeefffhhhmmmllljjjfffcccbbbcccdddhhhiiijjjlllllljjjeeeaaa^^^```hhhsss|||pppbbb[[[bbbmmmvvvvvvllleee```YYYRRRLLLHHHDDDAAAAAA@@@???AAACCCDDDDDDCCC@@@AAACCCEEEFFFEEEEEEDDDCCCCCCBBBCCCEEEHHHKKKMMMSSSZZZfffttt{{{mmmggg```]]]___cccfffgggooo~~~uuulll___RRRGGGDDDCCC???>>>@@@CCCIIINNNTTT```mmmqqqnnn^^^RRRGGGBBB>>>:::===CCCMMMVVVooo|||nnn___]]]YYYWWWVVVTTTPPPMMMKKKKKKKKKKKKJJJGGGEEEDDDEEEDDDCCCCCCDDDEEEDDDCCC>>>>>>>>>>>>===;;;:::999;;;:::999888888888999:::::::::999999888777777777666444333333444555333222111111111222222333333333111111111111000000000000/////////000000000000000......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++******)))((((((''''''''''''(((((('''((((((((())))))******$$$$$$%%%&&&''''''''''''))))))************))))))((()))***++++++***)))(((''''''((()))))))))))))))(((((()))***+++,,,,,,,,,555999>>>DDDHHHJJJIIIIII222///+++'''&&&(((,,,///...---,,,***)))'''&&&%%%***,,,---...///222777:::???@@@AAADDDHHHKKKKKKJJJBBBCCCEEEHHHJJJKKKLLLMMMNNNPPPSSSVVVYYYZZZ[[[[[[VVVTTTSSSSSSUUUWWWWWWVVV\\\```eeegggeeeeeefffhhhlllkkkiiifffbbbaaabbbdddhhhiiijjjlllllljjjeeeaaa^^^```iiittt}}}nnneee```fffqqq|||yyyoooddd\\\TTTQQQMMMIIIEEECCCCCCCCC???@@@AAAAAABBBBBBAAAAAABBBCCCEEEDDDCCCBBBBBBCCCAAACCCFFFFFFFFFIIINNNSSSWWWaaapppwwwkkkdddbbbbbbeeefffggglllrrrqqqddd]]]PPPKKKDDD@@@@@@BBBDDDEEEGGGJJJTTTbbbnnnqqqjjjbbbSSSHHHAAAAAA@@@===AAAIIIOOOmmmnnnddd^^^ZZZVVVUUUUUUSSSNNNIIIJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>======;;;:::999999888888999999999999888888777777666666555555444333222222111000444333333222111111111222000000000000////////////000000000000////////////------......------,,,,,,---------,,,,,,+++++++++******))))))))))))************)))(((((('''(((((('''((()))++++++***))))))))))))(((((((((***+++,,,******))))))(((((((((''''''&&&%%%$$$$$$$$$$$$$$$(((((((((((((((((((((((('''%%%$$$&&&)))+++***((((((&&&%%%%%%'''(((((('''$$$$$$%%%%%%&&&'''(((((()))(((((((((((())))))***&&&'''((()))***+++++++++)))***)))((('''(((+++------+++******,,,000444777HHHKKKNNNOOOKKKBBB999333///...,,,+++***+++,,,,,,)))))))))***++++++,,,,,,+++,,,...///000333888;;;???@@@CCCFFFGGGGGGGGGFFFCCCDDDGGGJJJLLLMMMNNNNNNPPPQQQRRRSSSUUUWWWXXXXXXWWWSSSRRRTTTTTTRRRTTTXXX\\\```eeefffeeedddfffiiirrrpppmmmhhhdddccceeegggllllllmmmllljjjhhheeeccc^^^```iiittt|||rrriiidddjjjuuuxxxnnnggg^^^UUUNNNKKKJJJGGGDDDBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAACCCDDDEEEEEECCCBBBBBBCCCDDDFFFIIIJJJJJJNNNUUU[[[```jjjxxxtttlllkkkjjjkkkooorrruuu{{{pppaaaTTTMMMGGGEEECCCAAA@@@AAADDDEEENNNTTT^^^jjjppplllaaaWWWJJJAAA<<<>>>???===CCCLLL[[[zzzvvvggg___\\\XXXTTTSSSTTTRRRMMMIIIJJJIIIHHHGGGEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>======<<<<<<;;;;;;;;;::::::999999999999999777777666666555444444444333333333333333333222222444333222222111111111222000000000000////////////////////////........................---,,,++++++,,,,,,,,,,,,+++++++++*********))))))))))))*********)))(((''''''''''''(((''''''((()))))))))))))))***)))((((((((()))***+++((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&)))***((('''(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&'''((((((&&&'''((()))***+++++++++(((***,,,,,,+++*********))),,,000555;;;@@@CCCEEEKKKHHHBBB<<<666222000///---,,,+++***)))******+++)))))))))***++++++,,,,,,+++,,,...///000333888;;;???AAACCCFFFGGGGGGGGGFFFBBBDDDGGGIIIKKKMMMMMMMMMPPPQQQRRRTTTUUUWWWXXXXXXXXXTTTSSSUUUUUUSSSUUUYYY]]]```dddeeeddddddgggiiiooonnnkkkfffcccbbbeeegggkkkllllllkkkiiifffbbb```^^^```hhhsss|||vvvnnniiiooo{{{|||zzzvvvoooeee]]]WWWQQQJJJFFFDDDCCCAAA@@@???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBBBBCCCCCCFFFHHHJJJMMMSSS\\\cccnnnwww}}}yyyvvvtttrrrsssxxx|||ppp^^^PPPGGGAAA???AAACCCCCCBBBBBBFFFJJJTTT\\\gggooommmcccUUUKKKBBB;;;999===>>>???HHHTTTrrr~~~oooeee```XXXUUURRRRRRSSSQQQMMMJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<;;;::::::999999::::::777777666555555444444333222222222222333333444444333333222111111111111222000000000000////////////............------------............---,,,+++***+++++++++*********************))))))))))))******))))))((('''''''''(((((('''''''''''''''(((((()))******)))((((((((())))))''''''''''''&&&&&&&&&&&&***))))))(((((((((((()))((((((((((((((((((((((((***(((''''''(((((('''&&&(((&&&%%%&&&''')))((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((()))******+++++++++)))***++++++++++++---///333777???FFFKKKLLLLLLKKKDDD>>>555---(((''')))+++++++++***))))))))))))***)))))))))***++++++,,,,,,+++,,,...///000333888;;;???AAACCCFFFGGGGGGFFFFFFBBBDDDFFFIIIKKKLLLLLLLLLPPPQQQRRRTTTVVVWWWXXXYYYYYYUUUTTTVVVVVVTTTUUUXXX]]]```cccdddcccdddgggjjjlllkkkhhheeebbbbbbeeegggmmmmmmnnnmmmjjjfffbbb___^^^___hhhsss{{{zzzrrrnnnuuu}}}~~~xxxrrrfff```XXXRRRMMMJJJFFFDDDAAAAAA@@@@@@@@@AAABBBCCC@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDCCCAAAAAABBBDDDDDDGGGJJJNNNSSS[[[gggooo{{{||||||rrr```QQQHHHCCCAAA>>>AAAEEEEEECCCFFFLLLRRRYYYaaajjjllleeeXXXKKKDDD@@@;;;:::>>>???BBBNNN]]]uuujjjccc___VVVTTTRRRRRRRRRQQQNNNKKKIIIHHHFFFEEEDDDDDDCCCCCCEEEEEEDDDCCCBBB@@@???>>>AAA@@@@@@???>>>===<<<<<<<<<;;;::::::999:::::::::999888888777666666555555222222222222222222222333222222111111111111111222000000000000/////////////////////.........------/////////...---,,,+++************)))))))))))))))******))))))))))))*********))))))((((((((()))))))))((('''&&&'''((()))*********))))))(((((((((((()))))))))))))))(((((((((***))))))(((((()))))))))((((((((((((((((((((((((((((((''''''((((((((('''((('''%%%&&&((())))))(((((((((((('''''''''''''''))))))))))))***+++,,,,,,++++++***************+++,,,,,,+++***+++000666;;;EEEHHHLLLNNNLLLHHHBBB???333222///---+++*********************************)))))))))***++++++,,,,,,+++,,,...///000333888;;;@@@AAADDDFFFGGGGGGFFFEEEDDDEEEGGGJJJLLLMMMMMMMMMOOOPPPSSSUUUWWWXXXYYYYYYXXXUUUTTTVVVUUUSSSSSSWWW]]]```ccccccbbbcccgggkkkjjjiiigggdddbbbcccfffiiipppqqqqqqpppmmmhhhccc```]]]___gggsss{{{~~~vvvssszzz{{{tttmmmeeeaaaUUURRRLLLGGGDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBCCCCCCCCCBBBBBBAAABBBCCCBBBAAAAAADDDEEEHHHLLLQQQVVV^^^iiivvv~~~sssbbbRRRHHHCCCBBBBBB@@@CCCEEEEEEEEEJJJTTT\\\eeeiiijjjeeeZZZNNNEEEAAA@@@;;;;;;>>>@@@DDDTTTggg{{{kkkccc]]]ZZZUUUTTTSSSSSSRRRQQQOOOMMMIIIHHHFFFEEEDDDDDDCCCCCCFFFFFFEEEEEEDDDBBBAAA@@@AAAAAA@@@???>>>===<<<<<<;;;;;;:::999999999999:::888888777777666555555555444444333222222111000000111111111000000111222222000000000000////////////000000000/////////..................---,,,+++***))))))))))))))))))))))))******))))))))))))***************))))))***++++++***)))((('''((()))***+++))))))))))))((((((''''''((((((((())))))))))))))))))(((((('''(((((())))))((((((((((((((((((((((((%%%&&&''''''(((((()))***)))'''&&&&&&((())))))((((((((((((((((((((((((''')))))))))******,,,------++++++***)))(((((())))))...000222444777:::???BBBIIIHHHGGGDDD???999333///***+++,,,------,,,,,,+++******++++++++++++++++++)))))))))***++++++,,,,,,+++,,,...///000333888;;;@@@BBBDDDFFFGGGGGGFFFEEEEEEFFFHHHKKKLLLMMMMMMMMMNNNPPPSSSVVVXXXYYYYYYYYYVVVSSSSSSUUUTTTQQQQQQTTT[[[___bbbccccccdddgggjjjjjjiiigggdddcccdddgggjjjpppqqqrrrpppmmmhhhccc___\\\^^^gggrrr{{{|||zzzzzzssskkkddd]]]VVVRRRJJJIIIFFFCCCAAAAAAAAABBB??????????????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAABBBCCCCCCCCCDDDGGGJJJJJJOOOVVV___hhhuuukkkbbbTTTGGG@@@>>>??????AAACCCEEEFFFJJJRRR]]]eeerrrooohhh\\\OOOEEE@@@???>>>:::;;;???AAAIII___vvv}}}ttthhhaaa\\\YYYUUUUUUTTTSSSRRRPPPNNNMMMIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>===<<<;;;:::999;;;:::999999888888999999666666555444444333333222444444333222111000//////111000000000000111222222000000000000////////////111000000000////////////------......------,,,+++))))))))))))******************))))))))))))************)))))))))***++++++)))))))))))))))***++++++(((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((($$$%%%'''((('''(((***+++)))'''&&&'''(((***))))))((((((((()))))))))))))))(((((((((((()))***,,,,,,******))))))***+++---...111777>>>CCCDDDBBB???>>>999888666333000---+++))),,,+++)))(((((()))***+++)))***++++++,,,,,,++++++)))))))))***++++++,,,,,,+++,,,...///000333888;;;AAABBBDDDFFFGGGFFFEEEDDDEEEFFFHHHJJJLLLLLLLLLLLLNNNPPPSSSWWWYYYZZZZZZYYYVVVSSSRRRUUUTTTQQQPPPRRRYYY^^^bbbdddddddddgggiiijjjiiigggdddcccdddgggjjjmmmnnnooonnnkkkfff```\\\[[[]]]fffrrr{{{zzz{{{wwwpppkkkddd]]]WWWQQQKKKGGGCCCCCCCCCBBB@@@@@@AAABBB<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHLLLOOOQQQWWWaaakkkwww||||||{{{yyyxxxxxxyyyzzzqqqZZZSSSIIIAAA======???@@@CCCDDDHHHNNNWWWaaakkkqqqrrrkkk___QQQEEE>>><<<===<<<:::<<>>===<<<<<<===>>><<<===>>>@@@BBBCCCDDDDDDAAABBBCCCCCCDDDDDDCCCCCCDDDEEEGGGGGGIIILLLPPPTTT]]]dddooo{{{yyytttkkkjjjhhheeebbbaaaccceeehhhiiippp{{{ppp___OOOIIICCC>>>>>>@@@CCCDDDDDDFFFLLLVVVbbbnnnvvvzzzkkkbbbUUUGGG???;;;;;;<<<<<<;;;???GGGOOO```zzzvvvyyy~~~mmmbbb]]]ZZZUUUPPPSSSSSSSSSQQQNNNKKKJJJJJJKKKJJJHHHGGGFFFFFFEEEEEEAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAA???>>><<<;;;;;;999888888777666777777777888777777666555555444444111111111111111222222222000000///000000111222222000000000000//////////////////.........---------++++++,,,---............))))))******+++++++++,,,******))))))))))))******&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((('''%%%&&&''')))))))))(((((('''((((((((())))))******(((((('''(((((()))******((((((((((((((((((((((((''')))***)))&&&%%%'''))))))((('''''')))******)))''''''((()))***++++++,,,*********+++,,,...///000000111222666;;;AAAFFFIIIHHHEEE@@@999222//////000((()))))))))************###%%%)))+++,,,***'''$$$&&&'''(((*********)))((()))))))))***++++++,,,,,,+++,,,...///000333888;;;AAACCCEEEFFFGGGFFFEEEDDDBBBCCCEEEGGGHHHHHHHHHHHHMMMOOOTTTWWWZZZ[[[ZZZZZZWWWTTTTTTWWWVVVRRRQQQSSSVVV\\\cccgggfffeeefffggghhhgggeeebbb```aaadddgggkkkmmmoooooommmgggbbb^^^ZZZ]]]eeeqqqzzz{{{vvvqqq}}}xxxsssoooiiiaaaZZZVVVSSSNNNHHHCCCAAA@@@@@@>>>>>>@@@AAAAAAAAAAAAAAA>>>>>>???@@@BBBCCCDDDDDDFFFDDDBBBBBBCCCDDDEEEEEECCCEEEIIILLLMMMNNNUUU___fffppp~~~~~~vvvkkkddd]]]YYYTTTRRRTTTUUUTTTSSSUUUYYY___gggrrrooo]]]QQQFFFDDDAAA??????AAACCCFFFEEEKKKTTT```ppp||||||wwwjjjYYYHHH@@@>>>===;;;;;;@@@AAAEEERRReee~~~rrrwwwzzztttjjjaaaZZZVVVRRRQQQPPPOOOMMMLLLKKKJJJKKKKKKGGGGGGHHHGGGGGGFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>===:::999888777666666666666444444333333222333333333333333333222222222111111000000000000111111111111111111111111000000000000000000///...---,,,,,,,,,///...---,,,++++++++++++)))((((((((()))***+++,,,++++++++++++***((('''&&&))))))))))))))))))))))))''''''(((((((((((('''''')))))))))'''%%%%%%''')))''''''''''''(((((((((((('''(((((()))***++++++,,,******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((******(((%%%%%%'''***++++++***((('''+++333:::999<<>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCCBBBBBBBBBDDDEEEFFFFFFGGGHHHLLLPPPRRRVVV```kkkttt{{{qqqhhh^^^XXXVVVRRRMMMJJJKKKLLLLLLKKKNNNPPPUUU[[[eeetttssscccTTTKKKGGGFFFDDDBBB@@@AAADDDFFFKKKQQQ[[[iiiyyy|||ppp\\\NNNAAA======<<<;;;<<>><<<:::999999999888777666666666666444444333222222222222333333333333222222222111111000000000000111111111111111111111111000000000000000000///------,,,,,,---///...---,,,++++++++++++)))))))))******+++++++++******+++******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))'''&&&%%%''')))''''''''''''(((((((((((('''(((((())))))************)))))))))((((((((('''))))))((((((((('''''''''((((((((()))))))))******)))******(((%%%$$$%%%(((&&&(((,,,///333888>>>AAAHHHFFFCCC@@@<<<666000,,,...,,,)))((((((((('''&&&)))(((((((((((((((((()))'''(((((()))***)))))))))))))))***++++++++++++*********++++++,,,,,,,,,+++++++++---///222555888:::AAACCCEEEEEEEEEDDDEEEFFFEEEEEEFFFHHHJJJJJJIIIHHHMMMSSSVVVVVVVVVZZZ[[[ZZZYYYUUUTTTVVVTTTPPPOOOQQQVVVZZZ^^^bbbcccccccccdddgggdddaaa___```bbbfffiiikkkjjjiiijjjjjjgggbbb^^^^^^ccciiimmmvvv}}}|||yyyvvvtttttttttuuu{{{qqqkkkbbb\\\XXXSSSNNNJJJFFFDDDAAA???======>>>>>>;;;<<<===>>>>>>??????>>>BBBBBBCCCCCCDDDDDDDDDDDD@@@@@@BBBCCCEEEFFFGGGHHHGGGHHHLLLRRRVVV]]]kkkyyywwwkkkbbb[[[SSSOOOQQQMMMIIIFFFGGGHHHHHHHHHNNNPPPRRRXXXaaaooo}}}zzzmmm```TTTJJJEEEDDDEEEDDDCCCCCCDDDHHHKKKRRRZZZfffuuutttcccNNNEEE======>>>===>>>AAACCCKKK]]]xxx{{{}}}jjjeee___ZZZXXXVVVUUUTTTOOONNNLLLJJJIIIHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFEEEEEEDDDCCCCCCCCCCCCBBB@@@???===;;;999999999888777666555555555555444444333222222222222222333333333222222222111111000000000000111111111111111111111111000000000000000///...---------------......---,,,++++++++++++)))******++++++++++++***))))))************))))))))))))))))))))))))))))))))))))************))))))((())))))(((&&&&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))******+++++++++,,,,,,,,,+++)))'''((()))'''***000888???CCCCCCCCCEEE@@@999333///,,,)))((((((&&&$$$%%%&&&''''''&&&((((((''''''''''''((((((((())))))******************))))))))))))***++++++*********+++++++++++++++++++++---///222666999;;;@@@BBBDDDEEEEEEEEEFFFGGGFFFFFFGGGHHHIIIIIIHHHHHHNNNSSSWWWVVVWWWZZZ[[[ZZZWWWTTTSSSUUUSSSOOONNNQQQVVVZZZ^^^bbbcccccccccdddgggddd```]]]]]]```eeeiiijjjiiiiiiiiihhheeeaaa]]]^^^cccjjjoooxxxzzzwwwrrrpppqqqwww}}}yyyrrrnnnddd^^^VVVPPPLLLIIIFFFDDDGGGEEEBBB@@@>>>=========;;;<<<===>>>>>>?????????CCCCCCCCCCCCCCCCCCCCCDDD@@@AAADDDEEEFFFFFFHHHIIIHHHIIIOOOWWW^^^iiizzz{{{ttthhh^^^XXXTTTQQQPPPQQQPPPNNNMMMNNNPPPRRRSSSVVVXXX[[[aaaiiirrr{{{wwwhhhZZZPPPIIIDDDBBB>>>@@@BBBCCCDDDHHHNNNSSS[[[fffuuuyyyeeeSSSGGGBBB??????@@@???BBBGGGNNN]]]vvvtttddd```\\\YYYWWWVVVUUUTTTLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>======<<<<<<<<<<<<999888777666555555555555555444333222222111222222333333333222222222111111///000000000111111111111111111111111000000000///000///...---------------...---,,,,,,+++++++++,,,)))******++++++***)))((((((((()))***************))))))))))))))))))))))))((())))))******))))))(((((())))))(((&&&&&&'''(((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++)))***+++,,,,,,+++++++++111222666<<>>>>>>>>>>>======>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCBBBDDDGGGGGGGGGHHHJJJLLLNNNPPPXXXcccmmmzzzyyylllfff]]]VVVRRRQQQRRRSSSTTTUUUWWWYYY\\\___ccceeedddfffjjjpppuuuxxxyyyyyyooofffXXXKKKDDDAAAAAAAAA===???BBBCCCEEEJJJSSSZZZhhhwwwzzziiiVVVHHHBBB@@@>>>???>>>???FFFPPPdddzzzvvvkkkaaa___[[[YYYXXXVVVTTTRRRMMMLLLJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@=========<<<<<<<<<<<<<<<999888777666666555555555666555444333222222222222333333333222222222111111///000000000111111111111111111111111000000000/////////...------------...------,,,+++++++++,,,,,,************)))((('''''''''((()))******+++******(((((((((((((((((((((((('''(((((())))))((((((''''''((())))))'''&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********************))))))))))))************)))***,,,///111111000///888666555777888777222---///,,,(((&&&&&&&&&&&&%%%)))((('''((())))))((('''((((((''''''''''''((((((&&&'''(((((())))))((((((***)))((((((((()))+++,,,******)))))))))***+++,,,++++++---///333777:::<<>>???@@@@@@>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCEEEGGGIIIIIIIIIKKKOOOTTTTTTYYYcccqqq}}}wwwmmm```\\\WWWRRRPPPQQQTTTVVVZZZ^^^eeejjjooorrrvvvxxx{{{||||||uuuppp]]]UUUJJJAAA======>>>???AAACCCFFFFFFHHHOOO[[[dddyyyooo[[[LLLDDD===<<<<<<===>>>DDDTTTddd~~~zzzkkkccc```^^^[[[YYYXXXUUURRRPPPPPPNNNLLLIIIHHHGGGFFFFFFIIIHHHGGGEEEDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@???===<<<;;;:::999:::999888777666666666666888777666444333333333333333333333222222222111111000000000000111111111111111111111111000000000000///......---------......---,,,,,,++++++,,,,,,,,,,,,,,,***)))(((((((((((('''((()))***************((((((((((((((((((((((((''''''(((((((((((('''''''''(((***)))(((&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++'''((()))***+++,,,---...666777888:::<<<;;;777444222111//////...---+++)))***(((&&&%%%%%%###!!!(((''''''((()))(((&&&%%%))))))(((((((((((())))))&&&&&&'''((((((((((((((()))(((((((((((()))************)))((()))***+++,,,++++++---///333777;;;===BBBDDDEEEEEECCCBBBBBBBBBDDDFFFHHHGGGEEEEEEGGGKKKPPPUUUXXXWWWWWWZZZ[[[YYYUUURRRQQQSSSSSSOOOOOOQQQYYY\\\aaaeeefffffffffggggggggggggggggggffffffeeeiiikkklllkkkgggbbb___^^^\\\bbbkkkrrr|||}}}xxxssspppiiiddd]]]WWWSSSPPPMMMKKKDDDDDDCCCAAA@@@??????@@@<<<======>>>>>>???@@@@@@>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFEEEHHHJJJKKKKKKOOOWWW]]]```ggguuussseee\\\VVVUUUSSSRRRSSSWWW\\\```hhhoooyyywwwkkkbbbNNNIIIAAA===<<<===???@@@BBBEEEIIIKKKOOOZZZjjjvvvyyybbbQQQFFFAAA<<<<<>>===;;;::::::;;;:::999888888777777777999888777666555444444444333333333222222222111111000000000000111111111111111111111111000000000000......---------......///,,,,,,,,,++++++,,,,,,---111///,,,)))((()))***+++((())))))*********))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&(((******(((&&&&&&'''''''''''''''(((((((((((('''(((((())))))*********'''((((((((()))))))))************+++++++++,,,,,,***+++---000444777999:::CCCBBBAAAAAA???;;;444...''')))***)))(((((()))***&&&%%%%%%&&&''''''&&&$$$'''''''''(((******(((&&&******))))))))))))******''''''((()))))))))))))))'''(((((()))))))))))))))******((((((((()))+++,,,***+++---000333888<<<>>>AAABBBDDDDDDCCCBBBCCCDDDCCCFFFHHHFFFDDDDDDHHHLLLQQQVVVYYYXXXXXXZZZ[[[YYYUUURRRRRRTTTSSSPPPOOORRRZZZ^^^cccfffgggggghhhhhhiiihhhgggfffffffffggggggjjjlllnnnlllgggbbb```___ZZZaaajjjrrr|||~~~}}}{{{xxxrrrlllgggdddYYYUUUOOOJJJGGGEEECCCBBB>>>?????????>>>===>>>???AAAAAAAAA@@@??????>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHDDDGGGJJJKKKMMMRRR\\\dddqqqyyyyyylll___RRRIIIOOOPPPRRRTTTXXX___ggglllwwwyyykkk]]]SSSGGGDDD???===>>>@@@BBBBBB@@@DDDJJJNNNVVVdddxxxoooYYYKKKCCC>>>???AAAEEEKKKTTTiiiuuulllgggdddZZZXXXWWWWWWVVVTTTQQQNNNGGGGGGGGGHHHKKKMMMPPPQQQJJJIIIFFFEEEDDDDDDFFFGGGCCCBBBBBBAAAAAA@@@??????=========>>>>>>>>>>>>>>><<<;;;:::999888888888888:::999888777555555444444333333333222222222111111000000000000111111111111111111111111000000000000......---------......///,,,,,,,,,++++++,,,------444111---***)))***,,,---))))))************))))))(((((((((((((((((((((((())))))************))))))&&&(((******((('''&&&&&&''''''''''''((((((((()))'''(((((()))***++++++,,,'''((((((((())))))***************++++++,,,,,,,,,...000333888===BBBEEEGGGDDDAAA>>>;;;777///&&& $$$'''(((&&&&&&(((***,,,***))))))******)))'''((('''(((***,,,---+++)))++++++************++++++(((((()))***************&&&''')))*********)))(((+++***((('''((()))+++,,,***+++---000444888<<<>>>???AAACCCDDDCCCCCCDDDFFFBBBEEEGGGFFFDDDDDDIIINNNQQQVVVYYYXXXXXXZZZ[[[YYYUUURRRRRRTTTTTTPPPPPPSSS[[[___dddggghhhhhhiiiiiikkkiiifffdddccceeegggiiijjjmmmooommmhhhbbb``````YYYaaajjjrrr||||||tttnnngggcccbbb^^^XXXSSSKKKIIIGGGDDDCCCBBBBBBBBB@@@@@@>>>======>>>???@@@>>>>>>>>>>>>????????????===>>>@@@AAABBBBBBBBBAAACCC@@@AAAEEEGGGEEEDDDFFFFFFKKKPPPTTTWWW^^^iiirrrsssfff\\\SSSOOOOOOPPPSSSVVVYYY]]]hhhvvv{{{mmm\\\NNNGGG>>>===<<<<<>>===============>>>>>>===<<<<<<;;;;;;;;;<<<<<<999999999888888888888777555444333111111111111222111111111111111222222222111111111111000///------...---,,,,,,,,,,,,---.........---------,,,,,,,,,************))))))))))))+++++++++***)))(((((('''(((((()))(((((('''&&&&&&&&&&&&''''''(((((())))))&&&&&&'''((()))))))))(((%%%&&&'''(((((((((''''''&&&(((***,,,---,,,+++***,,,,,,,,,+++***)))((((((******+++,,,...111444666@@@AAADDDGGGHHHEEE???;;;333000,,,)))'''((()))***))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((,,,++++++******+++,,,,,,.........000333666:::<<>>>>>===>>>======<<<<<<<<<======>>>>>>>>>>>>>>>????????????>>>???@@@BBBCCCCCCBBBBBBCCC@@@@@@DDDGGGFFFFFFIIIHHHMMMSSSXXX```lll{{{xxxhhh^^^UUUNNNLLLNNNOOOSSSXXX]]]eeerrr|||ooobbbSSSGGGCCCAAA@@@@@@AAACCCFFFGGGHHHIIINNNVVV```pppvvvaaaOOOEEEBBB@@@???CCCFFFSSSmmm{{{oooggg^^^[[[]]][[[YYYWWWVVVUUUSSSPPPNNNOOONNNMMMLLLLLLKKKKKKKKKIIIGGGEEEDDDCCCCCCDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>============>>>>>>>>>>>>======<<<<<<======999999999888888888777777444333222111000000000111222222111111111111111111111111111111000///...---...---,,,,,,,,,,,,---......------------,,,,,,,,,************))))))))))))++++++******)))(((((('''))))))******)))(((((('''((((((((()))))))))))))))'''((((((((((((''''''&&&(((''''''&&&%%%%%%&&&&&&///---***'''''')))+++---******)))******,,,---......000444999>>>BBBEEEFFFGGGDDDAAA>>>;;;666111---))))))(((((((((((()))***))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((())))))*********,,,,,,+++*********++++++,,,,,,---///222666:::===AAAAAA@@@@@@@@@@@@??????DDDGGGJJJIIIGGGGGGIIILLLOOOSSSVVVVVVXXX\\\\\\YYYTTTRRRSSSTTTRRRNNNNNNRRR[[[^^^ccceeeffffffffffffiiihhhfffdddcccdddhhhkkkjjjkkklllkkkiiieeeaaa^^^]]]ccckkkqqq|||}}}{{{yyyxxxuuunnnddd\\\XXXSSSMMMIIIIIIHHHEEEBBBAAA@@@???===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???@@@AAABBBBBBCCCBBBBBBDDDAAAAAAEEEGGGGGGJJJOOOPPPUUU\\\dddooottthhh\\\TTTOOOKKKMMMQQQTTTXXX___gggqqqnnn```TTTIIIAAA@@@>>>>>>>>>@@@BBBEEEGGGIIINNNTTT___ooorrrdddQQQCCC??????@@@@@@HHHTTTkkkrrriiiddd^^^\\\^^^ZZZXXXWWWVVVUUUSSSPPPNNNNNNNNNMMMMMMLLLKKKKKKKKKHHHGGGEEECCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>============>>>>>>>>>===<<<<<<;;;;;;;;;<<<999999888888888777777777555444333222111111111222333222222222111000000000000111111000000///...---...------,,,,,,------...------------,,,,,,,,,,,,************))))))))))))+++******))))))(((((('''***************))))))(((************))))))))))))(((((((((((('''&&&%%%%%%)))((('''&&&&&&'''((())),,,***(((''''''***---000,,,,,,+++,,,---///111333:::<<<@@@EEEHHHIIIJJJIIIBBB===777111---***'''%%%%%%%%%'''(((((()))(((((())))))((('''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))******''''''((()))***+++,,,------,,,+++******************+++,,,...222666:::===AAAAAA@@@@@@??????>>>>>>DDDGGGKKKKKKIIIHHHIIIKKKNNNSSSVVVVVVXXX\\\[[[XXXTTTRRRSSSTTTRRROOOOOOSSS[[[^^^ccceeeeeeddddddeeeffffffeeecccccceeeiiimmmjjjkkkkkkkkkhhhddd```^^^\\\bbbjjjqqq{{{}}}zzzxxxvvvqqqooonnnlllhhhaaaXXXRRRLLLHHHDDDAAAAAAAAA@@@???@@@@@@???>>>============<<<===???AAABBBBBBAAAAAA>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCFFFCCCCCCFFFHHHJJJOOOVVV\\\cccmmmxxx~~~rrrddd[[[RRRNNNMMMMMMSSSYYY___ccckkktttsssaaaTTTJJJCCC@@@AAA<<<===>>>???AAADDDHHHKKKVVV```ooowwwbbbTTTFFF???>>>???BBBDDDRRRhhh}}}mmmfffccc___]]]^^^YYYXXXVVVUUUUUUSSSPPPNNNNNNNNNNNNMMMLLLLLLKKKJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>============>>>;;;;;;:::999888888888888888888888888777777777777666666555444444333333333333333333222111000//////000000000000000///......---------------------------------,,,,,,,,,++++++************)))))))))(((******))))))(((((((((((()))))))))******))))))(((*********))))))(((((((((''''''(((((((((''''''&&&'''(((((()))***+++,,,---((()))+++,,,---+++***))),,,...000444888;;;===>>>FFFEEEDDDBBB???<<<999888111...***(((((())))))))))))(((((((((((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,---,,,+++***))))))))))))))))))+++---111666:::===@@@@@@@@@@@@@@@@@@@@@@@@BBBFFFJJJKKKIIIGGGHHHJJJMMMRRRVVVVVVXXX[[[[[[XXXSSSRRRRRRTTTSSSOOOPPPTTT]]]```dddffffffeeedddeeeffffffeeecccbbbdddhhhllljjjkkkkkkjjjgggddd```^^^\\\bbbkkkrrr|||{{{|||{{{zzzyyyyyyzzz|||}}}~~~|||zzzyyyyyyyyyvvvuuussspppllliiifffeeeaaa___\\\YYYUUUPPPKKKGGGDDDBBB???======>>>>>>>>>>>>???????????????>>>>>>===>>>@@@BBBCCCBBBBBBAAA????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGEEEGGGJJJMMMOOOVVV___jjjtttyyyjjj```WWWQQQMMMMMMOOORRRZZZcccjjjooowwwttteeeTTTJJJCCC??????BBB@@@BBBCCCDDDFFFJJJQQQVVVdddssssssdddSSSIII@@@???@@@@@@DDDJJJ___~~~}}}sssgggaaa___\\\ZZZZZZYYYWWWUUUUUUUUUSSSQQQNNNMMMMMMNNNNNNMMMLLLKKKJJJGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@????????????>>>===============;;;;;;:::888888777777777888888888777777777666666555555555444333333222222333333333222111000/////////000000000000//////...------------------------------,,,,,,,,,+++++++++************)))))))))((()))))))))(((((((((((((((''''''(((((()))((((((''')))))))))(((((('''''''''%%%&&&'''((())))))))))))''')))***,,,---,,,+++***+++,,,---///...---+++***111555:::@@@EEEGGGHHHHHHDDD@@@;;;444///+++)))((('''&&&%%%''')))+++,,,+++***(((&&&%%%%%%&&&(((***))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******************,,,+++******)))))))))***))))))+++---111666:::======>>>>>>@@@AAABBBCCCDDD@@@DDDIIIJJJGGGFFFFFFHHHLLLRRRUUUVVVXXX[[[ZZZWWWSSSQQQRRRUUUSSSPPPQQQVVV^^^aaaeeeggggggfffffffffhhhgggeeecccbbbcccgggjjjkkkkkkkkkjjjgggdddaaa___]]]dddmmmttt~~~~~~~~~~~~|||zzzzzzwwwsssrrrssstttuuuuuussssssttttttuuusssoookkkkkkkkkjjjjjjkkkmmmnnnppprrrqqqpppnnnlllkkkjjjjjjhhhgggdddaaa^^^ZZZXXXWWWTTTRRROOOKKKHHHEEECCCCCC>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFHHHIIIJJJJJJNNNTTTXXX]]]fffppp|||wwwlll```XXXOOOLLLLLLPPPTTTYYYcccllltttzzzrrraaaUUUHHHCCC@@@>>>>>>AAABBBCCCEEEFFFIIIQQQ\\\dddxxxrrraaaTTTGGG@@@===??????@@@IIIUUUqqquuunnnfffbbb```___\\\ZZZXXXVVVUUUTTTTTTSSSQQQNNNMMMMMMNNNNNNMMMLLLJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>======<<<<<<===>>>===<<<;;;:::999999999888888777777777666666666222333333333222111000///333222222222111000000000//////000000000000//////,,,------......------,,,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''((((((((((((''''''''''''%%%&&&''')))***+++,,,,,,***+++,,,,,,,,,***)))(((******+++---222999???CCCEEEFFFGGGGGGEEEBBB>>><<<666333...)))'''&&&'''))))))(((((()))******(((&&&&&&$$$"""!!!"""%%%))),,,))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))******++++++*********)))))))))******)))))))))******+++***+++,,,...222666:::=========???AAACCCDDDFFFGGGAAADDDHHHHHHFFFEEEFFFHHHLLLQQQUUUVVVYYY[[[ZZZVVVRRRQQQRRRUUUTTTQQQSSSWWW^^^aaafffhhhhhhhhhggghhhhhhgggeeecccaaacccfffiiillllllllljjjhhheeebbb```^^^fffooovvvwwwwwwvvvuuutttsssssssssvvvvvvvvvuuusssqqqooonnnjjjfffccccccdddfffeeeeeedddcccbbbccccccaaa^^^\\\YYYZZZZZZ[[[\\\]]]^^^___aaaaaa___^^^\\\ZZZYYYYYYYYYXXXVVVTTTQQQOOONNNNNNKKKJJJHHHFFFCCCAAAAAAAAA;;;<<<>>>>>>>>>===<<<<<<:::;;;===??????@@@??????@@@@@@?????????@@@@@@AAA?????????@@@@@@@@@AAAAAACCCCCCDDDFFFHHHKKKNNNOOORRRUUU]]]fffmmmsss~~~rrrjjjccc[[[UUUNNNNNNRRRXXX^^^cccmmmwwwnnn^^^QQQIIIAAA@@@AAA@@@@@@BBBBBBDDDGGGJJJOOO\\\kkkwwwppp___QQQHHHBBB===<<>>===<<<<<<<<<<<>>===;;;::::::999999888777777777666666666666333444444444333222111000222222111111111111111111//////000000000000//////,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))))))))'''((()))++++++,,,,,,,,,---,,,++++++,,,...000111222222333666<<>>======;;;===@@@AAA@@@???>>>>>><<<===???@@@BBBBBBAAAAAADDDCCCBBBAAA@@@AAABBBCCC??????@@@@@@@@@AAAAAAAAAEEEEEEFFFHHHKKKNNNRRRSSSZZZ___iiiuuu~~~zzzmmmddd___[[[VVVQQQQQQRRRXXX```fffllluuu~~~qqq___QQQJJJCCC???BBBDDDCCCCCCDDDGGGJJJMMMQQQYYYhhh{{{sss```RRRHHH@@@BBB======??????EEE[[[tttqqqcccbbb```]]]]]]^^^\\\XXXWWWVVVTTTTTTTTTSSSQQQOOOLLLMMMNNNOOONNNLLLJJJIIIHHHHHHIIIHHHHHHGGGEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>===<<<<<<<<<<<<>>>===;;;:::999888888888777777777777666666666666666777777777777555444333111111111111111222222222//////000000000000000///,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******************))))))))))))'''''''''((((((((((((((((((((()))***************(((((())))))******++++++***++++++,,,,,,,,,++++++...,,,******...444;;;@@@DDDEEEFFFGGGFFFDDDBBB@@@777555000---+++,,,---...))))))))))))***************(((&&&&&&(((***++++++))))))))))))((('''&&&%%%))))))((('''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''((()))***++++++'''((((((((()))+++,,,---.........000333666:::<<>>===<<<<<<=========>>>??????@@@@@@<<<======>>>???AAABBBCCCEEEFFFFFFEEEDDDAAA???>>>BBBBBBBBBAAAAAABBBCCCEEECCCFFFIIIKKKNNNTTT]]]ccckkkrrr|||uuuiii^^^ZZZXXXVVVTTTTTTZZZ___dddhhhmmmvvvyyygggVVVNNNMMMDDDCCCAAA>>>;;;<<<@@@CCCGGGOOOWWW\\\gggxxxnnn^^^QQQGGGBBBCCC@@@>>>???CCCHHHUUUoootttooodddaaa^^^]]]\\\[[[YYYWWWVVVVVVUUUTTTRRRPPPNNNMMMMMMNNNNNNNNNNNNMMMLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGAAACCCDDDDDDCCCBBBBBBCCC@@@@@@???>>>===<<<;;;::::::999888888777777888888777777777666555555444444555555555555555555555555333333222222111000//////111111111111111000//////......---------,,,,,,,,,...,,,***)))))))))'''%%%###&&&((()))((('''''''''((((((((((((((()))******)))((((((+++---,,,((($$$,,,++++++***))))))((((((***)))***,,,//////...,,,***111888<<<===???DDDIIIKKKGGG@@@;;;777333000...))))))******)))(((''''''((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&%%%&&&&&&'''((()))************))))))((((((''''''''''''''''''((()))++++++&&&&&&%%%&&&''')))+++,,,((((((((((((((()))******,,,,,,---///222666999;;;BBBAAAAAACCCFFFHHHHHHGGGEEEGGGIIIHHHEEECCCEEEGGGMMMRRRUUUVVVWWWZZZYYYUUUUUUVVVUUUTTTRRRRRRTTTVVVaaaaaabbbdddggghhhhhhgggbbbcccdddddddddeeehhhjjjooonnnnnnllliiifffcccaaaaaagggooowwwPPPPPPOOOMMMMMMLLLLLLMMMPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBAAAAAAAAABBBCCCCCCEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>======<<<<<<<<<======>>>?????????????????????@@@BBBCCCDDDCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAACCCFFFHHHLLLOOOSSSWWW[[[cccmmmuuuzzzrrrjjjaaaXXXUUUSSSRRRTTTWWW```fffmmmttt{{{uuugggXXXJJJDDDCCC???>>>>>>???AAAEEEHHHJJJNNNVVV```kkkxxxqqq___RRRHHHAAA>>>???@@@>>>@@@HHHUUUiiivvvlllgggcccaaa^^^]]]\\\[[[YYYXXXVVVVVVUUUSSSRRRQQQPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEAAABBBCCCCCCAAA???@@@@@@@@@@@@???>>>===<<<;;;;;;:::999888888777777888888777777777666555555444444444444444444444444444444333333222222111000000/////////000000//////...---......---------,,,,,,,,,---,,,***)))***)))'''&&&%%%''')))***)))(((((())))))((((((((())))))******---)))&&&%%%'''***+++***((())),,,...///---+++***+++******,,,///333444555AAADDDFFFFFFCCCAAABBBCCC;;;888444111000000///...'''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))***)))))))))((((((((('''(((''''''(((((()))******&&&&&&&&&&&&''')))+++,,,((((((((((((((()))******,,,,,,---///222666999;;;@@@???@@@BBBEEEGGGGGGFFFEEEGGGIIIHHHFFFEEEFFFIIINNNRRRVVVVVVWWWZZZYYYUUUUUUVVVUUUTTTSSSSSSUUUVVV``````aaaccceeefffffffffccccccdddccccccdddgggiiimmmmmmmmmkkkiiifffcccbbb```fffnnnvvvEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@??????>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<<<<===>>>>>>??????AAAAAAAAAAAAAAABBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEE@@@AAABBBCCCDDDGGGKKKNNNRRRVVV\\\bbbiiisssvvviiiaaa]]]WWWRRRPPPOOOOOOUUU]]]fffnnnxxx{{{nnn^^^RRRIIIAAA=========<<<>>>AAAFFFLLLPPPQQQZZZdddqqq~~~kkk\\\MMMEEEBBB???>>>@@@AAABBBHHHWWWkkkxxxmmmeeeaaabbb```]]]\\\\\\[[[ZZZXXXWWWUUUTTTRRRRRRRRRRRRSSSOOOOOONNNNNNLLLKKKIIIHHHJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDCCCAAA?????????@@@@@@???>>>>>>===<<<<<<:::999888888777777888888777777777666555555444444333333333333333333333333333333222222111000000000---............---,,,,,,......---------,,,,,,,,,---+++************(((&&&''')))***+++***)))***+++))))))))))))*********+++///,,,)))(((***,,,---...---------------,,,++++++...000444:::AAAFFFHHHHHHFFFEEECCC@@@<<<777444222...,,,))))))***+++++++++'''''''''''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''(((''''''&&&%%%'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))&&&&&&&&&'''((()))***+++)))(((((((((((()))******,,,,,,---///222666999;;;>>>>>>>>>@@@CCCFFFFFFEEEDDDGGGIIIIIIGGGFFFIIILLLNNNSSSVVVVVVWWWZZZXXXUUUUUUUUUVVVUUUTTTTTTVVVWWW^^^___aaabbbcccdddeeeeeecccddddddcccbbbccceeegggkkkkkkkkkjjjhhhfffdddbbb___eeemmmuuuBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========<<<<<<;;;;;;;;;>>>>>>>>>=========<<<<<<888888888999:::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>=========>>>??????@@@@@@BBBBBBAAAAAAAAAAAAAAABBB@@@AAABBBCCCDDDEEEFFFFFFCCCEEEGGGHHHIIIMMMSSSWWW[[[```gggoooyyyxxxjjj```YYYTTTQQQPPPPPPNNNPPPZZZeeellluuummm^^^OOOGGGDDDAAA???@@@???@@@CCCDDDGGGMMMUUU[[[jjjvvvzzzkkkXXXMMMCCCAAABBBBBBBBBDDDCCCJJJZZZpppzzzoooiiiddd```aaa___\\\[[[[[[[[[ZZZYYYVVVUUUSSSRRRQQQRRRTTTUUUQQQQQQPPPNNNMMMKKKIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBEEEFFFGGGEEECCCAAA@@@AAA@@@@@@???>>>>>>===<<<<<<:::999888888777777888888777777777666555555444444111111111111111111111111222222222111111111000000---............---,,,,,,......---------,,,,,,,,,,,,+++*********+++)))(((''')))******))))))***+++)))******+++++++++++++++---...000111222000...,,,///---++++++---111666::::::===CCCJJJNNNMMMIIIEEE777555222000...,,,(((&&&,,,***((('''((((((((('''((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))(((((((((((()))))))))))))))((((((((('''''''''(((((()))***+++))))))(((((())))))***+++,,,,,,---///222666999;;;>>>===>>>@@@CCCFFFFFFFFFDDDGGGJJJJJJHHHHHHKKKNNNPPPTTTWWWWWWWWWZZZXXXTTTSSSUUUVVVVVVUUUUUUVVVXXX^^^___aaacccccccccdddeeedddddddddcccbbbbbbdddfffjjjjjjjjjiiihhhfffdddbbb```fffmmmuuu@@@@@@??????>>>>>>??????>>>>>>?????????>>>======;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;777888999:::;;;;;;<<<<<<999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFIIIMMMNNNPPPTTT\\\ccckkkqqqzzzyyylllaaaYYYTTTOOOOOOQQQSSSSSSVVVaaammmxxx{{{lll^^^QQQEEEAAAAAAAAABBBDDD@@@EEEIIIIIIJJJRRR```lll|||wwwdddVVVKKKEEE@@@AAABBBBBBDDDFFFKKK[[[tttpppjjjgggddd```^^^\\\ZZZZZZZZZZZZYYYXXXVVVTTTRRRQQQQQQRRRTTTUUURRRRRRQQQOOOMMMKKKIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBDDDEEEFFFEEEBBB@@@???@@@??????>>>>>>===<<<<<<<<<:::999888888777777888888777777777666555555444444111111111111111111111111222222222111111111111111...////////////...------......---------,,,,,,,,,,,,***)))***++++++***)))''')))***)))((((((***+++***+++,,,,,,---,,,,,,,,,***,,,///111111///---,,,---...000444:::AAAGGGKKKFFFEEEDDDBBB???:::333...---+++))))))******)))(((+++)))((('''(((((('''%%%(((((()))))))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&''''''(((''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))((())))))***))))))((('''''''''((())))))*********)))))))))))))))***++++++,,,,,,---///222666999;;;>>>===>>>@@@DDDFFFGGGGGGDDDGGGJJJJJJHHHIIIKKKOOOQQQUUUXXXWWWXXXYYYXXXSSSRRRSSSUUUVVVUUUUUUWWWXXX^^^aaacccdddcccbbbdddfffdddeeeeeecccbbbccceeegggjjjjjjjjjiiihhhfffdddbbbbbbgggnnnuuu<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999:::;;;<<<<<<;;;;;;999999::::::;;;;;;;;;<<<========================<<<<<<<<<======>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@@@@AAACCCCCCCCCDDDEEEGGGIIIJJJLLLQQQVVVYYY[[[bbbmmmuuu~~~xxxkkk```XXXSSSPPPPPPRRRWWW\\\```dddooo{{{|||iiiZZZNNNEEE======>>>>>>@@@CCCAAAGGGNNNRRRWWWccctttuuucccTTTIIIDDDAAA@@@BBBBBBDDDJJJQQQcccxxxuuuiiieeeccc```]]]\\\ZZZXXXXXXYYYYYYXXXWWWTTTSSSRRRQQQQQQRRRSSSSSSQQQQQQPPPOOOMMMKKKIIIHHHDDDDDDDDDCCCCCCBBBBBBBBB@@@AAABBBAAA???======>>>=========<<<<<<;;;;;;;;;:::999888888777777888888777777777666555555444444111111111111111111111111111111111111111111111111///000000000000///............---------,,,,,,,,,+++***)))***,,,,,,+++***((()))***)))((((((***,,,***+++---.........---,,,+++++++++++++++...333777:::===AAADDDFFFFFFDDDBBBAAA;;;444...++++++++++++*********))))))******+++'''&&&%%%&&&((()))((('''%%%&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''((()))******)))(((''''''((()))************)))***))))))))))))***++++++,,,,,,---///222666999;;;=========@@@DDDFFFGGGGGGDDDGGGJJJJJJHHHHHHKKKNNNRRRVVVYYYXXXXXXYYYWWWSSSOOOQQQTTTUUUUUUUUUVVVXXX^^^aaaddddddbbbaaacccfffdddeeeeeedddcccdddfffhhhkkkkkkkkkjjjhhhfffdddbbbdddhhhnnnttt;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;999999999999999999999999888999:::;;;;;;::::::999::::::::::::;;;;;;;;;;;;===========================>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIILLLOOOPPPVVV\\\ccchhhnnnwwwzzzrrrggg]]]WWWTTTSSSRRRWWWZZZaaakkkssszzzrrrgggXXXLLLCCC>>><<<>>>>>>===@@@DDDGGGKKKSSS^^^kkkzzzppp```TTTJJJBBBAAAAAACCCFFFIIIPPPaaaqqqzzznnneeebbb```\\\YYYYYYXXXVVVVVVWWWXXXWWWVVVSSSRRRRRRRRRQQQQQQPPPPPPOOONNNNNNMMMKKKIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@???>>>???@@@@@@>>>=========;;;;;;;;;;;;;;;::::::::::::999888888777777888888777777777666555555444444111111111111111111111111111111111111111111111111///000000000000///............---------,,,,,,,,,+++***)))***,,,---,,,+++***++++++***)))))),,,...+++,,,.../////////---,,,---///111333666;;;BBBGGGHHHGGGEEEAAA===888444111000---(((&&&(((+++...///&&&((()))'''%%%$$$'''***&&&&&&&&&''')))***)))(((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''(((((()))******))))))&&&&&&''''''(((((())))))'''((((((((()))))))))***%%%'''(((***+++***)))((('''((()))***+++***))))))******))))))******+++,,,,,,,,,---///222666999;;;;;;;;;<<>>;;;;;;<<<<<<<<<<<<<<<;;;999999::::::::::::::::::::::::::::::;;;;;;;;;;;;888888999::::::999888777;;;;;;::::::::::::::::::========================????????????>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFIIILLLPPPTTTVVV___fffooovvv}}}xxxiiiccc[[[UUUSSSUUUWWWYYY___bbbkkkxxx|||jjj^^^VVVMMMDDD@@@>>>???BBBBBB@@@CCCHHHNNNPPPXXXggg{{{ooo\\\QQQLLLFFF???@@@BBBGGGLLLRRRaaazzzyyyssskkkeeeaaa^^^ZZZXXXXXXVVVUUUUUUVVVWWWVVVUUURRRRRRRRRRRRQQQPPPOOONNNLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGEEECCCAAA???======>>>@@@AAAAAA???>>>>>>???::::::::::::::::::999999:::999999888777888888888777777777666555555444444111111111111111111111111111111111111111111222222//////000000//////...---......---------,,,,,,,,,+++***)))***,,,------,,,+++,,,,,,+++***+++---///+++,,,...000000///...---...444===DDDHHHLLLPPPTTTFFF@@@888000++++++---000(((((()))***+++***&&&$$$###&&&(((&&&"""!!!%%%******)))))))))+++***)))'''''''''((()))******))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************%%%&&&&&&'''((()))******'''((((((((())))))******$$$&&&(((***++++++***)))((((((***++++++***))))))*********)))******+++,,,,,,,,,---///222666999;;;:::::::::===AAADDDEEEEEEDDDGGGIIIIIIGGGFFFIIILLLTTTXXXZZZXXXXXXYYYWWWRRRLLLOOORRRTTTTTTTTTUUUVVV[[[___cccbbb___]]]```cccdddeeeffffffeeegggjjjlllooonnnnnnllliiifffcccbbbcccgggkkkpppzzz>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;777777888999:::;;;;;;<<<;;;;;;<<<<<<===>>>>>>???@@@???>>>======<<<<<<===???????????????>>>>>>>>>???@@@AAAAAAAAAAAACCCEEEBBBCCCDDDEEEEEEFFFGGGGGGKKKMMMOOOPPPRRRWWW```gggmmmvvv}}}ooohhh[[[ZZZXXXUUUSSSWWW^^^eeeiiivvvrrrbbbWWWOOOFFFBBBBBB>>>===;;;===BBBFFFJJJKKKLLLZZZkkk|||}}}kkkWWWLLLIIIFFFDDDDDD???BBBIIISSSddd~~~oookkkfffbbb```]]]ZZZXXXWWWVVVVVVUUUTTTTTTTTTUUUUUUTTTRRRQQQPPPOOOOOONNNMMMMMMMMMLLLJJJHHHFFFDDDHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@???????????????>>><<<::::::;;;;;;:::999999999999888888888888777888777777666555555444444000000000000000000000000111111111111000000000000------............---------,,,+++++++++,,,---......---+++******,,,...000111000///.........//////---,,,+++,,,...333888;;;CCCBBBBBBDDDFFFEEEBBB>>>111///---,,,+++***'''%%%(((((())))))))))))((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((+++//////,,,))))))***''''''''''''(((((((((((('''((()))++++++)))(((''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,'''(((((()))******++++++---...///000111444888;;;<<<===???AAACCCDDDEEEEEEFFFHHHJJJIIIFFFEEEHHHKKKOOOSSSXXXZZZYYYVVVSSSRRRNNNPPPSSSTTTTTTUUUVVVXXX___bbbeeefffeeeccccccccchhhhhhgggfffeeefffiiillliiiiiihhhgggfffdddbbbaaadddjjjqqquuu{{{@@@???>>>===<<<::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;999999999999888888888888999:::;;;<<<============???>>>>>>===============??????>>>>>>>>>>>>======>>>@@@AAABBBBBBCCCEEEHHHHHHIIIJJJJJJKKKMMMOOOQQQVVVYYY\\\___bbbhhhrrrxxx~~~pppddd___XXXYYYYYYXXXXXX]]]fffmmmzzz{{{mmmaaaUUUNNNHHHBBB???@@@;;;<<<===???CCCIIINNNRRR]]]kkk||||||gggXXXIIICCCBBB@@@@@@AAAEEELLLYYYmmmqqqkkkhhhdddaaa___]]][[[YYYXXXWWWVVVUUUTTTTTTTTTTTTRRRQQQPPPPPPOOOOOOOOOOOOLLLLLLLLLKKKJJJHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBAAAAAA@@@???>>>======>>><<<::::::;;;;;;:::999999999999888888888888777777777666555555444333333111111111111111111111111111111000000000/////////...//////////////////...///...---+++++++++,,,,,,+++,,,,,,------...//////++++++---...000111222333---111777===@@@@@@???>>>DDDAAA>>>;;;888444...***---+++))))))***)))(((&&&'''(((((())))))(((((('''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((,,,+++******))))))******''''''''''''(((((((((((((((+++------***))))))***''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((***)))((((((((()))++++++******++++++,,,,,,,,,------...///000111444888;;;<<<===>>>@@@BBBCCCDDDEEEFFFIIIJJJIIIGGGFFFIIILLLOOOSSSXXXZZZYYYVVVTTTSSSOOOQQQSSSTTTTTTTTTVVVWWW___aaadddeeedddcccbbbcccdddeeeeeeeeedddeeehhhjjjiiiiiihhhgggfffdddbbbbbbffflllrrrvvv}}}BBBAAA@@@???===<<<::::::>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::999999;;;;;;::::::::::::;;;;;;::::::::::::999999999999999;;;===>>>??????=====================>>>>>>???@@@@@@@@@@@@???????????????AAADDDEEEGGGIIILLLOOOOOOPPPQQQQQQRRRUUUYYY\\\aaaeeejjjooouuu}}}wwwnnnccc\\\YYYYYY[[[^^^aaaeeelllvvv~~~pppfffWWWOOOHHHEEEBBB>>>>>>@@@>>>@@@BBBCCCFFFLLLUUU\\\nnn}}}rrreeeQQQHHH???>>>??????@@@CCCJJJXXXpppssshhhfffccc```^^^]]]\\\[[[ZZZYYYXXXVVVUUUSSSSSSRRRRRROOOOOONNNNNNNNNNNNOOOOOOJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@CCCBBBAAA@@@???===<<<<<<>>><<<::::::;;;;;;:::999999999999888888888888777666555555444444333333222222222222222222222222222000000000/////////......//////000000000000//////000///...---+++++++++++++++---///000111111000000000///------...222555888<<<@@@EEEHHHHHHEEE@@@===666444111///---+++(((%%%((('''&&&'''((())))))''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''(((((((((((()))***+++***((('''((()))''''''''''''(((((((((((()))(((&&&$$$$$$&&&((()))''''''&&&&&&''''''((()))(((((((((((())))))))))))******))))))(((((('''''')))))))))((()))******++++++++++++++++++,,,,,,,,,---...///000111444888;;;<<<===>>>@@@AAACCCDDDDDDGGGIIIKKKJJJGGGGGGJJJMMMOOOSSSXXXZZZYYYWWWTTTTTTQQQSSSTTTUUUTTTTTTVVVWWW^^^aaadddeeedddbbbbbbbbbaaacccfffgggfffggghhhjjjiiiiiihhhgggfffdddcccccchhhnnnsssxxxBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999999888;;;;;;::::::::::::;;;;;;999999:::;;;<<<===>>>>>>;;;===@@@BBBCCCBBB@@@???<<<<<<<<<======???@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBCCCEEEIIILLLNNNRRRVVVZZZZZZ[[[]]]]]]]]]aaaggglllmmmsss{{{tttllleee^^^\\\\\\___dddjjjpppvvv}}}oooaaaWWWLLLFFFBBBBBB@@@===>>>AAACCCFFFGGGGGGJJJRRR```kkk|||nnn]]]QQQHHHCCC@@@AAABBBBBBFFFKKKVVVmmmyyyooohhhcccaaa]]][[[[[[ZZZYYYXXXYYYXXXVVVUUUSSSRRRQQQQQQOOOOOONNNMMMMMMLLLMMMMMMIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>======>>><<<::::::;;;;;;:::999999999999888888888777777444444444333333222222222222222222222222222222222////////////............/////////000000///////////////...---------,,,,,,//////000111111111111111333111......222888@@@EEEOOOLLLHHHBBB===999666555+++***))))))******++++++'''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''((((((((((((***)))(((''''''((()))***'''''''''''''''(((((()))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))---...///000111444888;;;<<<======>>>@@@BBBCCCDDDGGGIIIKKKJJJHHHHHHKKKNNNPPPSSSXXXZZZYYYWWWUUUUUUSSSTTTUUUUUUTTTTTTVVVWWW^^^aaaddddddcccbbbbbbbbbaaadddhhhjjjjjjjjjkkkkkkiiihhhhhhgggfffeeeeeeeeekkkoootttyyy>>>>>>>>>????????????@@@==============================<<<;;;::::::999999<<<;;;;;;::::::;;;;;;<<<888888999:::;;;<<<======<<<>>>AAACCCDDDCCCAAA@@@=========>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDFFFIIIMMMQQQUUUZZZ___cccdddgggjjjkkklllpppxxx~~~vvvlllfffaaa^^^___bbbhhhnnnvvv~~~yyynnnaaaTTTLLLGGGCCCAAAAAA???<<<===AAADDDFFFIIIKKKQQQ___qqq~~~mmmZZZKKKBBBCCCAAA@@@AAAAAACCCKKKTTTmmm|||qqqjjjgggbbb___\\\YYYXXXXXXVVVUUUYYYXXXVVVTTTSSSRRRQQQQQQQQQPPPOOOMMMKKKJJJJJJJJJHHHHHHHHHGGGGGGGGGHHHHHHEEEEEEDDDDDDCCCCCCBBBBBB??????????????????@@@@@@>>><<<::::::;;;;;;:::999999999999888888888777777333333333333333222222222111111111111111111111111////////////............---......//////......---,,,------...////////////000///---------...000111,,,...222777>>>DDDIIILLLJJJEEE===555///,,,+++,,,,,,,,,+++)))((('''(((((()))(((''''''))))))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''''''''''''''''''''(((((((((((('''((()))******)))((('''(((''''''''''''((())))))(((((((((((())))))))))))***)))))))))((((((((('''((()))))))))************)))))))))))))))*********---...///000111444888;;;============???@@@BBBCCCFFFIIIKKKJJJHHHHHHKKKOOOPPPSSSWWWYYYYYYWWWVVVVVVTTTUUUVVVUUUTTTUUUWWWYYY^^^aaadddeeedddbbbbbbbbbaaaeeeiiikkkkkkkkkkkkkkkiiihhhgggfffffffffffffffmmmooosssxxx999:::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<999999999999888888888888;;;===???@@@AAAAAA??????????????????@@@AAABBBCCC@@@AAAAAACCCDDDEEEFFFFFFJJJMMMRRRVVV[[[```fffjjjhhhmmmtttwwwzzzwwwooohhhdddaaa```ccciiirrryyytttiii___TTTJJJCCCCCC@@@??????===;;;>>>DDDCCCFFFMMMUUUbbbssssss]]]MMMBBB;;;===<<<===???@@@FFFVVVffftttiiicccaaa```]]]ZZZXXXWWWWWWUUUTTTXXXWWWUUUTTTRRRRRRQQQQQQSSSQQQOOOMMMKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAA>>><<<::::::;;;;;;:::999999999999888888888888777333333333333333333333333000000000000000000000000000000000/////////......------............------+++,,,...///000111111111...---+++++++++...111333000555<<>>??????@@@@@@???AAAAAAAAAAAAAAABBBCCCDDDAAABBBCCCEEEGGGIIIKKKLLLPPPTTTYYY^^^bbbhhhnnnrrrqqqyyy~~~wwwqqqllljjjhhhhhhmmmttt~~~rrrjjj```WWWQQQKKKDDD??????======>>>>>>>>>CCCKKKJJJPPP[[[iiizzzfffRRRHHHAAA<<<<<<===@@@DDDIIIVVVoooyyyooofff```___]]][[[XXXWWWWWWWWWWWWVVVVVVVVVTTTSSSRRRRRRRRRRRRRRRQQQOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFBBBBBBAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@>>><<<::::::;;;;;;:::999999999999888888888888777333333333444444444444444111111111111111111111111111111000000000/////////......////////////......---...///000111111000///---...///111444777:::<<<<<<===>>>===:::444...***))))))***+++++++++***)))"""%%%)))***)))((()))+++***)))(((((())))))(((''''''(((((())))))(((((('''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))''''''(((***)))'''$$$''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((())))))***(((((((((((())))))))))))''''''(((((())))))******'''((()))***+++******)))(((((()))+++,,,---...///---...///000111444888;;;===<<<<<<;;;<<<>>>AAABBBDDDGGGIIIIIIGGGGGGKKKNNNQQQTTTWWWYYYYYYXXXXXXXXXTTTUUUUUUUUUUUUVVVZZZ]]]```cccfffgggfffdddddddddccceeehhhiiihhhhhhhhhiiiiiihhhfffeeefffggghhhiiilllmmmooouuu??????>>>>>>>>>>>>>>>>>>========================999999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>???????????????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEGGGJJJLLLOOOQQQRRRWWWZZZ___dddjjjooovvvzzz}}}xxxtttsssqqqrrrwww~~~yyylll___YYYQQQKKKIIIFFFCCC@@@<<<;;;<<>>>>>>>><<<::::::;;;;;;:::999999999999888888888888777444444444444444444444444222222222222222222222222111111111111000000000000//////000000000000////////////000111111000///......000444999>>>AAADDDDDD???;;;444...+++,,,///222000///,,,***))))))***+++&&&))),,,,,,)))'''&&&'''((('''&&&''')))))))))'''(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((,,,,,,+++***************''''''''''''((((((((()))((('''''')))+++***'''###''''''''''''((((((((()))+++)))(((''''''((()))+++((((((((((((((()))******(((((((((((())))))))))))&&&&&&'''((()))***++++++'''((()))++++++******)))%%%&&&'''(((***,,,---...---...///000111444888;;;===<<<;;;;;;<<<>>>@@@BBBDDDFFFHHHHHHFFFGGGJJJNNNQQQTTTWWWYYYYYYXXXXXXYYYTTTUUUUUUUUUUUUWWW[[[^^^aaadddggggggfffeeeeeeeeeggghhhjjjjjjiiiiiijjjkkkiiihhhfffeeefffgggiiijjjllllllnnnttt===<<<;;;:::999:::;;;<<<999:::;;;<<<<<<;;;:::999>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>>>>===BBBBBBCCCDDDDDDDDDCCCCCCAAADDDFFFGGGGGGGGGIIIJJJJJJLLLNNNPPPQQQSSSVVVYYY___dddlllrrrxxx~~~sssfff^^^TTTNNNFFFAAA@@@@@@@@@@@@<<<<<>>===<<<<<<===>>>???===;;;::::::;;;<<<:::999;;;;;;:::999888777666555666555555555555444444444333222111111000111111111111111222222222222111111111111000000111222444444---......///000000000000444888>>>AAAAAA>>>999666......---,,,,,,+++******************************((((((((((((((('''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%)))(((&&&%%%%%%''')))***&&&&&&&&&&&&'''''''''(((******))))))(((((('''''''''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((*********))))))(((&&&&&&&&&'''((())))))((('''&&&))))))************))))))%%%''')))*********((('''(((((((((((())))))))))))&&&''')))*********)))(((***))))))))))))+++,,,---,,,---.........000333666;;;<<<===<<<<<<===@@@BBBDDDEEEGGGGGGGGGIIIKKKMMMPPPTTTWWWYYYXXXVVVTTTSSSQQQSSSUUUVVVVVVXXX[[[^^^dddeeefffgggggggggfffeeedddfffiiiiiihhhgggggghhhiiiiiiiiigggeeeeeegggiiikkkmmmqqqzzzAAAAAA@@@????????????@@@??????@@@@@@@@@@@@??????========================?????????>>>>>>>>>>>>>>>@@@??????@@@AAABBBBBBAAABBBCCCDDDEEEFFFFFFGGGGGGCCCFFFHHHJJJJJJKKKMMMNNNOOOQQQUUUWWWZZZ^^^bbbeeennnuuu}}}qqqggg]]]VVVMMMGGGAAA>>>===>>>???>>>>>>???CCCHHHJJJNNN[[[iiiwwwuuufffUUUIIICCC??????BBBGGGJJJXXXppprrrjjjgggeeeaaa]]]XXXXXXYYYYYYXXXXXXWWWVVVWWWTTTRRRQQQRRRRRRRRRQQQRRRPPPNNNMMMLLLKKKIIIGGGGGGFFFDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA???>>>=========>>>??????===<<<;;;;;;<<<<<<;;;::::::999999888777666555555666555555555555444444444333333222111000000111111000000111111111111000000//////000111222222222222000///...///111555:::===>>>===<<<;;;999555111...---,,,,,,+++******))))))************************))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))((('''((()))***+++&&&&&&'''''''''(((((((((***)))))))))((((((((('''''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))***))))))((('''(((((((((((((((((('''))))))************)))))))))***,,,------,,,+++***(((((((((((())))))))))))((((((***+++++++++***)))***))))))))))))+++,,,---,,,---.........000333666;;;<<<===<<<<<<>>>AAACCCDDDEEEGGGGGGGGGIIIKKKMMMPPPSSSWWWYYYXXXVVVTTTSSSRRRTTTUUUVVVWWWYYY\\\^^^cccdddeeefffffffffeeeeeeeeegggjjjjjjiiihhhhhhiiiiiijjjiiihhhffffffhhhiiilllnnnrrrzzzCCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????@@@@@@AAAAAABBBCCCDDDDDDEEEFFFHHHIIILLLNNNOOOPPPPPPMMMOOORRRTTTUUUVVVYYY[[[\\\```eeejjjooouuuzzz~~~~~~}}}ttteee]]]WWWQQQKKKEEEBBB>>>======>>>??????DDDEEEHHHNNNSSS\\\lll{{{rrr\\\RRRHHHDDDAAA@@@AAAEEENNNYYYqqqwwwmmmgggeeeccc^^^ZZZZZZZZZZZZZZZZZZYYYXXXXXXVVVTTTQQQQQQQQQRRRRRRQQQRRRPPPNNNMMMMMMLLLJJJHHHFFFEEECCCBBBBBBBBBCCCDDDFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>>>>>>>>>>??????>>>===<<<<<<======<<<;;;888888777777666666666666666555555555555444444444444444333111111000000000//////000000000000/////////000111111111000...---000111333666:::>>>AAACCCCCC===666111000...+++)))+++++++++***))))))((((((************************))))))))))))************))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''(((******+++++++++)))((((((''''''(((((()))((())))))******))))))((('''((()))***+++***)))((((((((((((((())))))))))))))))))***+++++++++++++++***))))))))))))+++,,,---,,,---......///111444777:::;;;<<<<<<===>>>AAADDDDDDFFFGGGGGGGGGHHHKKKMMMOOOSSSWWWXXXXXXUUUTTTTTTSSSUUUWWWXXXXXXZZZ]]]___bbbbbbcccdddeeeeeeddddddfffhhhjjjjjjiiihhhiiijjjjjjkkkjjjiiiggggggiiikkkooopppttt{{{IIIJJJKKKKKKKKKIIIGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDDDDCCCDDDEEEEEEDDDFFFGGGIIIIIIKKKLLLNNNQQQSSSUUUXXX[[[^^^___```___bbbdddggghhhkkknnnqqqtttxxx|||xxxxxx{{{|||nnn\\\QQQMMMLLLHHHCCCCCCAAA?????????AAABBBBBBIIILLLRRRYYYbbbpppmmm^^^OOOIIICCCBBBBBBCCCIIIPPP```rrruuuooohhhdddcccaaa\\\YYY[[[[[[\\\\\\[[[[[[ZZZYYYWWWUUURRRRRRRRRSSSSSSRRRSSSQQQOOONNNNNNMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCDDDFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@??????????????????>>>======>>>>>>===<<<888888888888777777777777666555555555555444444444555444333222111000000000000000111111111111000000222111111000000///......000555<<>>======>>>>>>===<<<999999999999999999999999666555555555555444444444555444333222111111111111111222222333333222222111000000//////111333666777888;;;???AAA???:::333//////,,,((((((***,,,,,,++++++++++++++++++*********))))))))))))))))))))))))'''''''''(((((()))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))************))))))***)))(((''''''((()))***(((((())))))))))))((((((******++++++,,,,,,,,,+++(((((((((((())))))))))))(((((((((((())))))*********))))))))))))+++,,,---+++---...///000222555888;;;<<<=========???BBBEEEEEEFFFHHHHHHGGGHHHJJJLLLNNNQQQVVVXXXWWWUUUTTTTTTTTTVVVXXXYYYYYY[[[^^^aaa``````aaaaaabbbcccdddddddddeeeffffffeeeeeefffhhhjjjkkkkkkjjjhhhiiikkkmmmqqqrrrttt{{{bbbbbbaaaaaa```___]]]]]]VVVUUUUUUUUUUUUUUUUUUVVVTTTTTTTTTSSSSSSRRRRRRQQQRRRQQQPPPPPPQQQTTTVVVXXX]]]aaafffhhhjjjmmmrrrvvv{{{}}}~~~xxxpppkkkggghhhiiinnnxxxuuuiiiaaaNNNJJJDDDBBBCCCCCCBBB@@@@@@@@@AAAAAABBBFFFJJJNNNRRR```sssyyyjjj^^^SSSJJJFFFDDDAAA@@@BBBGGGSSSgggyyytttoooiiifffcccbbbaaa___]]][[[\\\]]]]]]]]]]]]\\\[[[[[[YYYWWWUUUTTTVVVWWWWWWVVVSSSQQQOOOOOOOOOOOOMMMKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@??????>>>======>>>>>>===<<<;;;;;;:::::::::999999999666555555555555444444444444444333222222222222333222333333333333333333222......000222666:::>>>AAA@@@>>>:::777333000...---************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))************''''''((((((((()))))))))(((((((((((())))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((()))))))))(((((('''***))))))(((((())))))***'''(((((())))))(((((('''))))))))))))******++++++(((((((((((())))))))))))((((((((('''((())))))******))))))))))))+++,,,---+++---...///000222666999===>>>>>>>>>===???AAADDDFFFGGGHHHHHHGGGHHHJJJLLLMMMQQQUUUWWWWWWUUUTTTTTTTTTVVVXXXYYYYYY[[[^^^```````````````aaacccdddeeecccdddeeedddcccdddeeegggjjjjjjjjjiiihhhiiikkkmmmpppqqqsssyyyrrrqqqooonnnmmmllllllllleeeeeeffffffffffffeeeeeeffffffeeeeeedddccccccccc``````___```bbbeeeiiikkkpppuuu|||yyysssmmmhhheeedddfffkkknnnsss|||xxxjjj^^^TTTOOOCCCBBBAAA@@@???>>>???@@@???AAABBBDDDFFFLLLTTTZZZeeewwwttt```TTTMMMFFFBBBBBB@@@@@@DDDLLLWWWiiixxxpppmmmhhhfffdddbbb``````^^^^^^\\\]]]]]]]]]]]]\\\[[[[[[XXXVVVTTTTTTUUUWWWWWWVVVSSSQQQPPPOOOPPPOOONNNLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@??????===<<<<<<===>>><<<;;;;;;;;;::::::999888777777666555555555555444444444333333222222222333444444222222222333333222222222000333666:::===>>>??????;;;888444///---,,,---...(((+++---,,,(((&&&''')))************************))))))))))))))))))))))))&&&''''''((())))))******))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&'''((()))***&&&&&&'''''''''((((((((('''((((((((()))))))))***)))(((((('''&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((()))))))))******)))))))))''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((((())))))))))))))))))((((((((()))***+++***))))))))))))+++,,,---+++---...///000333777:::>>>??????>>>===>>>@@@BBBFFFGGGHHHHHHGGGGGGIIIKKKLLLPPPUUUWWWWWWUUUTTTTTTSSSUUUWWWXXXYYYZZZ]]]```````````````aaaccceeefffdddeeeeeedddcccdddfffhhhiiijjjjjjiiihhhhhhkkkmmmooooooqqqxxx~~~}}}}}}}}}~~~xxxyyyzzz{{{{{{zzzyyyxxxxxxwwwwwwvvvuuutttttttttttttttttttttwww{{{vvvpppmmmjjjfffccc\\\]]]dddlllpppssszzzssscccWWWNNNHHHEEE???@@@@@@>>>;;;:::===@@@@@@BBBEEEGGGKKKSSS]]]eeewwwnnn]]]MMMGGGEEEBBB@@@BBB???BBBKKKXXXggg~~~zzzrrrmmmlllhhhgggdddbbbaaa`````````\\\\\\]]]]]]\\\\\\[[[ZZZWWWUUUSSSSSSUUUVVVVVVVVVSSSRRRPPPPPPPPPPPPNNNMMMKKKKKKKKKJJJIIIHHHFFFEEEGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDBBB@@@???>>>===<<<<<<======<<<;;;;;;;;;:::999888777666555666666555555555444444444222222222222333444555555111111222222222222111111777:::>>>AAAAAA>>>:::777000000000000///......---''',,,///,,,'''$$$(((---(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))((('''''''''''''''&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&'''''''''((('''((((((((())))))******)))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((("""###%%%'''((()))******((()))***++++++***)))(((''''''((((((((((((''''''***************++++++,,,(((((((((((())))))))))))+++***)))))))))***,,,---***))))))))))))+++,,,---+++---...///111333777:::@@@@@@@@@???===>>>@@@BBBFFFGGGHHHHHHGGGGGGIIIKKKLLLPPPTTTWWWWWWUUUTTTTTTSSSUUUWWWXXXXXXZZZ]]]___aaa`````````bbbccceeegggeeeffffffeeedddeeegggiiihhhiiiiiihhhggghhhjjjmmmmmmnnnpppwww~~~vvvrrrkkkccc___^^^```bbbaaaffflllrrrvvvyyy|||rrr```QQQIIIDDD@@@===???===<<<===???BBBCCCCCCBBBDDDKKKRRRVVV\\\mmmzzzaaaSSSEEEAAABBBBBBBBBBBBEEELLLYYYlllyyyuuusssnnnjjjhhhfffcccbbbaaaaaa___^^^YYYZZZZZZ[[[ZZZZZZYYYXXXXXXXXXWWWVVVUUUUUUUUUUUUWWWUUUSSSSSSSSSRRRPPPNNNLLLLLLKKKKKKJJJJJJIIIIIIFFFEEEDDDBBBBBBDDDEEEFFFFFFEEEDDDCCCAAA???>>>>>>============<<<<<<<<<<<<999888777777888888777555444555666666666555333333444333222333444555333222555333000...///222666999@@@???<<<999555333111000//////...---,,,++++++***,,,,,,+++***))))))************))))))))))))*********)))(((''''''((()))***((((((''''''''''''(((((('''''''''''''''((())))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((+++***)))((('''''''''((())))))*********))))))((())))))))))))******************))))))******+++,,,,,,---...///000333777:::<<<>>>??????>>>???AAADDDFFFFFFGGGGGGHHHIIIJJJJJJQQQTTTWWWXXXWWWVVVUUUUUURRRTTTWWWXXXYYYZZZ[[[]]]aaa___^^^```eeeggggggfffdddddddddbbbbbbcccfffhhhkkkjjjhhhggghhhjjjlllnnnrrrnnnnnnwwwxxxqqqgggeeeaaa]]]\\\^^^cccfffjjjooovvv|||}}}qqqeeeUUUIIICCC@@@===;;;=========>>>@@@CCCDDDEEEHHHJJJPPPZZZcccooo}}}jjjUUUKKKCCCBBBCCCBBBCCCEEEGGGSSSgggzzzrrrqqqooolllhhhgggeeebbbaaaaaa```___]]][[[ZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUTTTRRRRRRRRRRRRPPPNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>=========<<<<<<<<<999888777777888888777555555666777777777666444444555444444444555444222000///000222555888;;;===???===;;;888555222000//////---------------,,,,,,,,,,,,++++++***))))))************))))))))))))*********)))(((''''''((()))***((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((()))(((((((((((()))))))))))))))*********))))))((())))))))))))************)))))))))))))))***++++++,,,---...///000333777:::===???@@@@@@@@@@@@CCCEEEGGGGGGHHHIIIJJJKKKLLLLLLPPPSSSVVVXXXWWWUUUTTTTTTPPPSSSVVVXXXYYYZZZ\\\^^^```___^^^```cccffffffeeeeeeeeeeeedddcccdddfffiiilllkkkiiihhhiiikkknnnooorrrppppppyyyxxxsssoooiiieee]]]]]]]]]^^^```dddkkkooovvv{{{zzzlll___VVVJJJAAA===<<<;;;:::===>>>???AAACCCEEEGGGHHHOOOQQQZZZiiixxx}}}gggVVVJJJEEEAAABBBCCCDDDIIINNNXXXiiizzzrrrnnnnnnnnnjjjgggeeecccaaa`````````^^^]]]\\\[[[YYYXXXXXXXXXYYYZZZVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJIIIGGGEEEDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>============999888777777888888777555666777777777777666555555666555444444555444111///...222888===AAAAAA@@@???888666333000...---......+++,,,,,,,,,---------...,,,+++******)))************))))))(((((())))))***))))))(((((((((((())))))((((((''''''''''''(((((('''''''''&&&''''''((()))(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((()))******+++((())))))******)))))))))))))))))))))************)))))))))))))))***++++++,,,---...///000333777:::>>>???AAAAAA@@@AAACCCEEEHHHIIIJJJKKKLLLMMMNNNNNNOOORRRUUUWWWVVVTTTSSSSSSOOORRRUUUXXXYYYZZZ]]]___```___^^^___bbbdddddddddeeeffffffeeeddddddfffiiimmmllljjjiiijjjllloooqqqrrrpppqqqzzz|||vvvoooiiifffdddcccaaa```bbbfffiiilllrrryyy~~~vvvfffZZZRRRLLLCCC===;;;<<<<<<<<<>>>???AAACCCEEEHHHKKKMMMWWW]]]kkk~~~yyyfffUUUIIIFFFCCCAAACCCFFFLLLXXXdddzzzxxxtttooonnnooonnnkkkhhhcccaaa^^^^^^^^^^^^]]]\\\[[[ZZZXXXVVVUUUVVVWWWXXXTTTTTTSSSRRRQQQQQQQQQQQQPPPOOONNNNNNPPPQQQPPPNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLKKKIIIGGGEEEEEEDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA??????>>>>>>>>>=========999888777777888888777555666666666666666555555444666444111111222333333222555888===@@@@@@>>>:::777444222///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&''''''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''((())))))))))))))))))((()))))))))***************************+++,,,,,,,,,---...///000333777:::>>>???@@@@@@@@@AAACCCEEEHHHIIIIIIKKKLLLMMMNNNOOONNNQQQTTTVVVUUUSSSRRRRRRQQQSSSVVVXXXYYYZZZ\\\^^^````````````bbbcccdddddddddeeeeeedddcccccceeegggllljjjiiihhhiiilllnnnpppqqqppprrr{{{{{{rrrmmmkkkgggbbb^^^^^^```bbbdddfffkkksssxxx|||wwwlll___TTTNNNIIIFFF@@@<<<;;;;;;<<<======???BBBEEEGGGLLLRRRVVViiitttpppaaaTTTKKKGGGBBB@@@AAAGGGPPP___uuu}}}sssqqqooooooooommmiiifff```^^^\\\\\\]]]]]]\\\[[[ZZZXXXVVVTTTSSSTTTUUUVVVSSSSSSRRRQQQPPPPPPPPPPPPOOONNNMMMNNNOOOPPPOOONNNNNNNNNMMMMMMLLLKKKKKKKKKLLLKKKJJJHHHFFFEEEDDDDDD????????????????????????>>>>>>>>>>>>============999888777777888888777555555555444444444333333333555222///...111444666777;;;;;;<<<;;;999666222000111000...---,,,---...///...------,,,++++++******+++***************++++++))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((()))))))))))))))((()))))))))************,,,++++++++++++,,,------,,,---...///000333777:::===>>>?????????@@@BBBDDDFFFGGGHHHIIIKKKLLLMMMNNNNNNQQQTTTUUUTTTSSSRRRRRRSSSVVVXXXZZZZZZZZZ\\\]]]bbbbbbbbbbbbbbbcccdddeeecccdddddddddbbbbbbcccdddiiihhhffffffgggjjjmmmoooooooooqqqzzzyyyooofff```]]]___]]]\\\\\\^^^ccchhhkkknnnvvvyyyjjj___VVVMMMGGGFFFCCCAAA>>><<<;;;<<<===>>>>>>AAAFFFJJJOOOWWWaaaiiiuuufffYYYPPPIIIGGGIII@@@AAAIIIXXXjjj|||yyyooonnnmmmlllkkkiiieeebbb]]]\\\ZZZZZZ[[[\\\\\\[[[YYYXXXVVVUUUTTTSSSTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPOOONNNMMMNNNOOOPPPOOONNNNNNMMMMMMLLLLLLKKKJJJJJJKKKJJJIIIHHHGGGEEEDDDCCC>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<999888777777888888777555555444333333222222333333333111000111444777999:::999888666444222111000000000///......------............---,,,+++***))))))*********)))******+++,,,)))((((((''''''(((((()))(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))************)))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))************(((&&&%%%&&&&&&'''((())))))))))))))))))))))))************+++++++++++++++,,,------,,,---...///000333777:::<<<===??????>>>???AAACCCEEEFFFGGGHHHJJJKKKMMMMMMNNNQQQTTTVVVUUUSSSRRRRRRUUUWWWZZZ[[[[[[\\\^^^___ccccccdddcccbbbbbbdddeeebbbcccdddcccbbbaaabbbcccfffeeeddddddeeehhhkkkmmmmmmnnnrrr{{{yyyvvvooohhhaaa\\\[[[[[[^^^^^^```ccchhhooovvvzzzmmm```SSSMMMGGGAAA???AAA????????????>>>???AAACCCDDDHHHOOOUUU^^^jjjzzzttteee[[[PPPLLLHHHDDDEEEIIIGGGMMM^^^vvv~~~wwwuuulllkkkkkkjjjhhhfffbbb```\\\ZZZYYYYYYZZZ[[[[[[ZZZYYYYYYXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPOOONNNNNNOOOPPPOOOMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDCCC??????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;999888777777888888777555666555444333222333444444333333666999;;;<<<:::777444333222111000000000111....../////////...,,,,,,---,,,,,,,,,++++++************))))))***++++++,,,((((((''''''''''''(((((('''((()))******)))((('''((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&((()))************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((('''((()))******)))'''&&&%%%&&&'''((())))))))))))))))))))))))******************))))))******+++,,,,,,---...///000333777:::===>>>?????????@@@BBBDDDEEEEEEGGGHHHJJJLLLMMMNNNOOOQQQUUUVVVUUUSSSRRRRRRSSSVVVYYY\\\^^^___bbbdddbbbcccdddcccaaa```bbbdddcccdddeeedddcccaaabbbccceeedddcccccceeegggkkkmmmnnnooottt||||||uuupppjjjhhhddd___\\\\\\___aaaccceeeiiinnnttt|||qqqeee]]]QQQGGGDDDAAA===<<>>@@@AAABBBCCCDDDFFFHHHKKKPPPXXX```kkk|||wwwhhh[[[TTTLLLFFFGGGFFFCCCDDDHHHRRR\\\ssstttnnnnnnkkkkkkjjjiiihhheeecccaaa[[[YYYXXXXXXZZZ[[[[[[ZZZZZZZZZZZZYYYXXXWWWUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQPPPOOOOOOPPPPPPOOOMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@@@@???>>>=========<<<<<<;;;;;;;;;:::::::::999888777777888888777666777666555444333444555555333666;;;@@@BBB???999444222222111111000000000000,,,---///000///---+++******++++++++++++,,,,,,,,,******))))))***+++,,,,,,((((((''''''''''''(((((('''((()))******)))((('''((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))###$$$&&&(((************((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&(((***+++***)))(((%%%&&&'''((())))))))))))))))))))))))************((((((((((((((())))))***,,,---...///000333777:::>>>???AAAAAA@@@AAACCCEEEEEEFFFGGGIIIKKKLLLNNNNNNOOORRRUUUWWWVVVTTTSSSSSSQQQTTTYYY\\\___bbbeeehhhaaacccdddbbb______aaacccdddeeeffffffdddbbbbbbccceeedddcccccceeehhhkkkmmmnnnpppuuu~~~yyyrrrkkkgggdddbbbbbbaaa^^^[[[]]]bbbhhhmmmttt}}}vvvlllbbbWWWPPPHHHEEEAAA????????????>>>>>>>>>CCCHHHHHHGGGNNNWWWXXXdddqqqzzzxxxjjj[[[QQQNNNHHHDDDCCCGGGHHHHHHOOOXXXaaaxxxxxxrrroookkkhhhmmmlllkkkhhheeebbb___]]][[[[[[[[[\\\\\\]]]]]]^^^[[[ZZZXXXUUUTTTUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTSSSRRRPPPOOONNNMMMMMMOOOLLLIIIIIIKKKKKKJJJGGGHHHHHHHHHGGGEEECCCBBBAAADDDCCCAAA???>>>>>>??????999888888777888999:::;;;999999888777666555444444444444444444444444333333999999999888777555444333000000000000000000000000//////...---,,,,,,+++++++++,,,,,,---------,,,,,,++++++***************+++******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((("""$$$&&&'''&&&&&&'''(((''''''''''''((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***(((&&&'''***+++)))''')))))))))))))))******+++)))************)))((((((,,,,,,++++++***))))))(((((()))***)))(((''''''))),,,++++++******++++++,,,---------...000333555777;;;===?????????>>>???@@@FFFFFFFFFIIILLLOOOOOOOOOPPPQQQSSSUUUWWWVVVTTTRRRSSSTTTWWW[[[___bbbdddeeecccbbbbbbbbbbbbbbbbbbccccccddddddcccbbbaaacccdddeeedddcccbbbdddgggjjjllloooqqqsssyyy}}}wwwqqqkkkeeebbb```___aaaccceeefffllltttzzz~~~uuuiii___WWWPPPHHHCCCAAA@@@>>>======>>>>>>>>>CCCBBBFFFKKKMMMPPP[[[fffnnnxxxpppdddYYYMMMFFFCCCFFFCCCDDDIIIOOOWWWdddqqq|||sssnnnllliiifffjjjjjjhhhfffccc```^^^\\\ZZZ[[[[[[\\\\\\]]]]]]^^^[[[ZZZWWWUUUTTTUUUUUUVVVTTTSSSRRRRRRQQQQQQRRRRRRSSSRRRQQQOOONNNMMMLLLLLLNNNKKKIIIHHHJJJJJJIIIGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@???>>>============999888777666666666888999777777777666666666666666555444444444444333333333777777666666555333222111///////////////////////////......---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***************+++***)))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&''')))''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***((()))+++,,,+++))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''(((+++******))))))******+++,,,,,,,,,...000222555666;;;===?????????>>>???@@@FFFFFFFFFIIILLLOOOOOOOOOPPPQQQSSSUUUVVVUUUSSSQQQRRRTTTWWW[[[^^^aaacccdddddddddccccccccccccddddddcccddddddcccbbbaaacccdddeeedddccccccdddgggjjjlllnnnppprrryyy}}}|||}}}~~~}}}|||wwwtttpppkkkgggeeeccccccccchhhmmmsssxxx|||tttddd]]]SSSLLLHHHEEEAAA>>><<<<<<<<<======>>>@@@@@@GGGGGGIIIOOOUUU^^^lllxxxtttfffWWWOOOJJJDDD@@@@@@FFFGGGLLLVVVcccsssuuuooollljjjhhhfffgggfffeeedddbbb```^^^\\\ZZZ[[[[[[\\\\\\]]]^^^^^^[[[YYYWWWVVVUUUTTTUUUUUURRRRRRQQQPPPPPPPPPPPPPPPRRRQQQOOOMMMLLLKKKKKKKKKKKKJJJHHHGGGHHHHHHGGGFFFEEEEEEDDDDDDBBBAAA???>>>============<<<<<<;;;:::888777555333333444666777555555555666666777777777555555444444444333333333444444444333222111000///////////////////////////.........------,,,,,,+++***+++++++++++++++******+++***************++++++))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))''''''''''''(((((((((((()))))))))(((((((((((('''))))))(((''''''((())))))&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))++++++***))))))))))))))))))******+++,,,+++)))((((((((()))***&&&''''''((()))*********((()))***)))'''&&&'''(((***))))))))))))))))))***++++++,,,---///111444666;;;===??????>>>>>>@@@AAAFFFFFFFFFIIILLLOOOOOOOOOQQQSSSTTTVVVUUUTTTQQQPPPQQQSSSWWWZZZ^^^```bbbbbbccccccbbbbbbbbbbbbccccccdddeeeeeecccbbbaaabbbdddeeedddccccccdddgggjjjlllmmmooorrryyy~~~{{{xxxvvvrrrpppnnnoooqqqtttvvvwwwqqqooommmkkkkkklllnnnppprrrxxx~~~qqqeee^^^UUUPPPHHHDDDBBBAAA@@@???;;;<<<>>>???@@@AAACCCDDDHHHJJJPPPYYYdddqqqvvvmmm^^^SSSIIIFFFGGGEEEEEEFFFJJJRRR```qqqzzztttpppnnnllljjjhhheeeddddddcccbbb```___^^^[[[[[[[[[\\\\\\]]]]]]]]]ZZZYYYWWWVVVUUUTTTTTTTTTRRRQQQQQQPPPPPPPPPPPPPPPPPPOOONNNLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDCCCBBB@@@???>>>===>>>>>>>>><<<:::888666555444333222333555777999666666666666666666666666555555555444444333333222222222222222111000///...////////////////////////......---------,,,,,,,,,******+++++++++***))))))*********)))******+++,,,))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))((('''((()))''''''''''''((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++''''''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((************************((((((''''''(((((((((''')))))))))))))))******+++,,,+++)))''''''(((***+++''''''(((((()))*********)))***+++***((('''((()))******))))))))))))******+++++++++,,,...111333555;;;===>>>>>>>>>>>>@@@BBBFFFFFFFFFIIILLLOOOOOOOOOQQQSSSVVVVVVTTTRRRPPPOOOQQQSSSVVVZZZ^^^``````aaa``````____________``````dddeeeeeecccaaaaaabbbcccfffeeedddcccdddgggjjjlllkkknnnqqqyyy}}}wwwssspppooonnnmmmhhhfffeeeeeehhhkkkmmmmmmjjjiiiiiijjjnnntttzzz~~~~~~ooobbbXXXPPPLLLHHHDDD@@@<<<;;;<<<<<<===<<<>>>@@@AAAAAACCCFFFIIIKKKSSS___lll{{{uuuggg[[[TTTNNNGGGBBBCCCFFFGGGIIIMMMVVVfff||||||yyyuuuqqqnnnllljjjiiiddddddddddddcccaaa```___\\\\\\\\\\\\\\\\\\\\\\\\YYYXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQOOONNNMMMKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDCCCBBBAAA@@@???AAA@@@@@@???<<<999666444222222333444666888:::;;;999888888777666666555555666666555444333333222222222222222222222111000///........................---------------,,,,,,,,,+++++++++++++++***)))(((******))))))***++++++,,,(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((('''((()))''''''''''''(((((((((((('''''''''''''''(((((((((+++)))(((&&&&&&((()))+++''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''''''''((()))))))))))))))******+++,,,+++)))''''''(((***+++***************************+++,,,+++)))((()))***+++++++++******++++++++++++++++++,,,...111333555;;;===>>>>>>===>>>AAACCCFFFFFFFFFIIILLLOOOOOOOOOQQQTTTVVVVVVTTTPPPOOOOOOPPPSSSWWW[[[^^^___`````````__________________```eeeeeeeeedddaaaaaaaaacccgggfffddddddeeegggjjjllljjjmmmqqqyyy{{{wwwtttrrrqqqrrrnnniiifffffffffffffffeeecccaaabbbdddfffffffffeeeeeegggjjjrrr{{{zzzqqqdddWWWNNNHHHEEECCC@@@???===;;;:::;;;<<<<<<<<>><<<999666555333444666888:::<<<<<<<<<;;;::::::999777666666555666666555444333333222111222222222222222111000000........................------------------------,,,,,,,,,,,,+++***))))))))))))))))))***+++,,,,,,(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((''''''''''''((((((((((((&&&''''''''''''((((((((())))))(((''''''((())))))''''''(((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***)))))))))))))))******+++,,,+++)))((((((((()))***+++++++++******************+++,,,+++)))((()))***,,,,,,++++++++++++,,,,,,++++++,,,---///111444666;;;<<<=========>>>AAADDDFFFFFFFFFIIILLLOOOOOOOOOOOOSSSWWWVVVSSSOOOOOOOOOQQQTTTXXX\\\___``````___bbbbbbaaaaaaaaaaaabbbbbbeeefffeeedddaaa```aaabbbhhhgggeeedddeeegggjjjllliiimmmrrr{{{~~~zzzsssqqqnnnjjjgggfffeeeeeegggdddaaa```aaacccccccccfffeeefffhhhkkkmmmnnnmmmjjjjjjlllqqqyyysssiii^^^XXXPPPIIIEEECCCBBB@@@===>>>>>>>>>>>>>>>???@@@???CCCFFFHHHJJJPPPZZZaaammmvvvsssfffXXXQQQLLLFFFBBBCCCBBBBBBEEEJJJNNNWWWiiizzz|||~~~uuusssqqqmmmjjjhhhhhhiiieeeeeeeeedddcccbbb```___aaa```___]]][[[ZZZXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOONNNLLLKKKIIIHHHHHHHHHDDDFFFGGGFFFDDDCCCEEEHHHAAAAAAAAAAAA@@@???>>>>>>AAA@@@>>><<<:::999888888666888;;;>>>???>>>===;;;:::::::::999999999888888777666555444333222222111111111111111111000000///........................------------------------------------,,,+++***)))))))))))))))***+++,,,---'''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((++++++++++++++++++++++++''')))+++***((('''(((***)))))))))))))))******+++************))))))))))))(((((())))))******++++++((()))***)))'''''''''(((++++++************++++++,,,,,,,,,...000222555666<<<<<<=========>>>BBBEEEFFFFFFFFFIIILLLOOOOOOOOONNNRRRWWWVVVRRROOOOOOPPPRRRUUUYYY]]]```aaa```___cccbbbbbbaaaaaabbbbbbccceeeffffffdddaaa```aaabbbhhhgggeeedddeeegggjjjllliiimmmsss|||~~~}}}{{{yyyxxxvvvsssoookkkfffdddbbb`````````aaabbbbbb```^^^^^^```cccddddddhhhiiilllqqqwww{{{||||||ssssssuuuyyy{{{rrrhhh]]]UUUIIIFFFCCCAAA@@@???>>>===999;;;>>>?????????@@@AAACCCGGGKKKMMMQQQYYYeeennn||||||qqqfffaaaSSSHHHEEEDDDAAA@@@CCCDDDGGGLLLSSSZZZjjjyyywwwzzzsssrrrpppmmmjjjiiijjjkkkeeeeeeeeedddbbbaaa___^^^bbbaaa___]]][[[YYYWWWVVVWWWWWWWWWVVVUUUTTTSSSRRRPPPOOONNNNNNMMMMMMNNNNNNOOONNNLLLKKKIIIIIIHHHHHHDDDFFFGGGFFFDDDCCCFFFHHH???????????????>>>===<<<>>>===;;;:::999999:::;;;:::<<<@@@BBBBBB@@@<<<:::999999:::::::::;;;;;;;;;777666666444333222111111000000000000000000///...........................------------------------.........---,,,+++***)))))))))))))))***+++,,,---'''((((((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))(((%%%%%%&&&))))))))))))))))))******+++)))************)))((((((%%%%%%&&&((()))+++,,,,,,'''(((((((((&&&%%%&&&'''******))))))))))))******---------...000333555777<<<<<<===<<<<<>>===<<<;;;;;;BBB???<<<<<<>>>AAACCCCCCCCCLLLTTTXXX```nnn||||||qqqcccXXXSSSJJJJJJIIIFFFCCCBBBCCCEEEJJJRRR^^^nnn}}}zzzvvvsssnnnllljjjiiiggggggggghhhiiihhheeecccaaa___^^^]]]]]]\\\[[[ZZZZZZ[[[\\\]]]WWWWWWWWWWWWVVVUUUTTTSSSPPPPPPQQQPPPPPPNNNMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@????????????>>><<<;;;::::::<<>>AAACCCCCC???888333555555555444333333222222///000000111111222333333.........//////...,,,***000///...---,,,---......,,,,,,,,,+++++++++******************************,,,***((((((***+++)))'''%%%'''(((******((('''%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++******)))))))))))))))***))))))))))))))))))))))))******)))((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''')))***+++''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))*********''''''((()))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,---000444777:::;;;===>>>>>>???BBBDDDFFFGGGHHHJJJLLLNNNPPPQQQSSSUUUVVVVVVTTTRRRQQQQQQTTTXXX\\\___`````````aaa___^^^]]]\\\]]]___aaabbbcccbbbcccdddaaa^^^aaagggiiigggeeeccccccdddfffhhhkkkkkkooo|||vvvtttuuuyyyzzzyyy~~~}}}zzz|||xxxtttqqqppppppooooookkkkkkjjjiiiiiihhhhhhgggfffffffffgggiiimmmppprrrwwwwwwwwwwwwxxx|||zzzpppiii```\\\UUUNNNGGGCCC@@@?????????>>>======>>>>>>>>>=========>>>@@@DDDGGGJJJLLLUUU___gggrrrwwwjjj^^^QQQIIIGGGBBBCCCBBBAAAAAAEEEKKKQQQ^^^kkkzzzwwwuuurrrooommmllljjjhhhggggggggghhhgggfffdddbbb```___^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\YYYYYYYYYXXXWWWVVVUUUTTTRRRQQQPPPNNNLLLKKKIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHCCCCCCBBBAAAAAA@@@@@@???CCCBBBAAA@@@????????????===<<<;;;;;;<<<@@@DDDFFFKKKLLLLLLIIIEEEAAA@@@AAAFFFDDDBBBAAA???<<<888555666666555555444333333333111111111111222222222222......//////000///...,,,111000///...---......///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***+++)))''''''((()))******)))((('''''''''''''''''''''''''''******++++++++++++******((((((((((((((((((((((((***)))'''%%%%%%''')))******))))))(((((()))))))))))))))))))))))))))))))))******)))((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))***((())))))************************+++++++++,,,,,,***+++,,,,,,---000444777:::;;;======>>>???BBBDDDGGGHHHIIIKKKMMMOOOPPPQQQSSSTTTVVVUUUSSSRRRQQQQQQUUUXXX]]]`````````aaaaaa```___]]]\\\]]]^^^```aaabbbaaabbbccc```]]]```fffiiihhheeeddddddeeegggiiillllllooo{{{wwwvvvwww{{{|||}}}{{{zzzxxxwwwxxxyyyyyyxxxuuurrruuurrrooonnnooopppqqqqqqooonnnmmmmmmmmmnnnooopppooopppqqqtttxxx||||||tttmmmggg___WWWQQQLLLJJJEEEAAA>>><<<;;;;;;<<<<<<<<<===>>>???AAAAAA>>>@@@BBBDDDEEEIIIOOOTTT___hhhuuu{{{eeeUUUKKKDDDAAAAAA???@@@AAABBBGGGRRR```jjj~~~xxxuuutttrrroookkkmmmllljjjhhhgggggghhhhhhddddddcccaaa```^^^]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\[[[[[[ZZZYYYXXXWWWVVVVVVUUUSSSPPPMMMKKKIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@===<<<;;;<<<@@@EEEJJJMMMQQQPPPLLLGGGCCCAAAAAACCCNNNIIIBBB===:::999888777777777666666555444444333333333333222222222222111//////000111111000000000111000//////......//////...---------,,,,,,,,,,,,************************+++)))(((((()))***((('''))))))))))))))))))))))))'''''''''''''''''''''''')))******++++++******)))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''((())))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))******))))))***+++++++++++++++*********++++++++++++,,,***+++,,,,,,---000444777999;;;<<<===>>>???BBBDDDHHHHHHJJJLLLNNNPPPQQQRRRSSSTTTUUUUUUSSSQQQQQQRRRUUUXXX]]]___``````aaabbbaaa___^^^\\\\\\]]]^^^___aaa``````aaa^^^[[[___eeeiiihhhfffddddddfffhhhjjjmmmlllooo{{{|||vvvrrrqqqrrruuuuuuwwwyyyzzzyyyxxxvvvxxxwwwuuuvvvxxxzzz{{{{{{{{{zzzyyyxxxyyy{{{}}}|||}}}xxxsssjjjeee^^^XXXTTTPPPKKKHHHDDDBBB@@@>>>=========>>>::::::;;;<<<>>>@@@AAABBBCCCFFFIIIJJJKKKQQQ[[[ddduuu~~~yyygggSSSIIIDDDBBBCCCEEEBBBEEEIIIOOOYYYkkk}}}yyyvvvttttttsssoookkkmmmllljjjiiihhhhhhhhhiiicccbbbbbbaaa```^^^]]]]]][[[[[[ZZZYYYYYYZZZ[[[[[[\\\[[[ZZZXXXWWWVVVUUUUUUWWWUUUQQQNNNLLLKKKKKKLLLJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@??????>>>@@@CCCHHHMMMPPPPPPMMMHHHCCCAAABBBDDDGGGNNNHHHAAA;;;888777777777777777777666555555444444444444444333222111111000///000111111111000111222000//////...............------,,,,,,,,,+++++++++((((((((((((((((((((((((***)))))))))))))))((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''((()))'''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((()))***+++,,,((()))******++++++******************++++++++++++***+++,,,,,,---000444777999:::<<<======???AAADDDHHHIIIJJJLLLNNNPPPRRRSSSSSSTTTUUUTTTRRRQQQQQQRRRTTTWWW[[[]]]^^^^^^___```aaa___]]]\\\[[[\\\]]]^^^```^^^^^^___\\\ZZZ]]]dddiiihhhfffeeeeeegggjjjkkkmmmmmmooo{{{zzzsssooonnnpppqqqvvvxxx|||~~~wwwoooiiiccc___UUUQQQMMMIIIFFFDDDBBBAAA>>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<===???AAACCCDDDEEEHHHLLLOOOTTT___nnnyyywwwaaaUUUHHHCCCBBBAAABBBDDDEEELLLWWWcccsss|||yyyvvvuuuuuutttppplllmmmlllkkkjjjiiiiiijjjjjjcccccccccbbbaaa___^^^]]]\\\[[[ZZZYYYYYYZZZ[[[\\\[[[ZZZXXXVVVTTTTTTSSSSSSTTTRRRPPPMMMLLLMMMNNNOOOLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAACCCCCCBBBCCCEEEIIILLLOOOKKKHHHDDDCCCDDDGGGJJJMMMFFFBBB===:::888777777666777777777666555555444444555444333333222111000000///111222111//////000222.........---------,,,,,,++++++++++++*********)))''''''''''''''''''''''''))))))))))))(((''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))***'''((((((***+++,,,------'''((())))))******))))))))))))*********+++++++++***+++,,,,,,---000444777999:::<<<<<<===>>>AAACCCHHHIIIJJJLLLNNNPPPRRRSSSSSSTTTTTTSSSQQQPPPQQQRRRRRRTTTXXXZZZZZZ[[[]]]^^^```___]]][[[ZZZ[[[\\\]]]___^^^]]]]]]ZZZXXX]]]dddhhhgggeeeeeeeeehhhkkklllnnnmmmppp{{{zzzwwwsssooooooqqqtttwwwzzz~~~sssnnngggaaa\\\XXXSSSQQQKKKIIIFFFCCCAAA??????>>>======<<<<<<<<<<<<<<<=========>>>@@@BBBEEEGGGHHHGGGLLLSSS[[[ffftttvvvdddRRRJJJCCCAAA@@@???AAAEEEQQQ]]]ooo{{{xxxtttssstttssspppmmmnnnmmmlllkkkkkkkkklllllleeeeeeeeeeeecccaaa___]]]]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZXXXVVVTTTRRRQQQQQQRRRNNNNNNMMMLLLLLLMMMNNNOOOMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEFFFFFFHHHIIIJJJKKKGGGFFFEEEGGGJJJMMMNNNNNN>>><<<:::999999888666555777777666666555444444333333333222222111000/////////111222000---,,,...111,,,------------,,,++++++************))))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))******))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&''''''((()))))))))***''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******))))))******+++,,,------''''''((())))))))))))))))))))))))************+++***+++,,,,,,---000444777888:::;;;<<<===>>>AAACCCHHHHHHJJJLLLNNNPPPQQQRRRSSSTTTTTTRRRPPPPPPQQQRRRQQQSSSVVVXXXXXXYYY[[[]]]___]]]\\\ZZZZZZ[[[\\\]]]```]]]]]]\\\YYYXXX\\\dddgggeeeddddddeeehhhkkkmmmnnnmmmppp{{{|||xxxooonnnnnnnnnqqquuuzzz}}}|||vvvooojjjfff\\\XXXSSSOOOLLLIIIFFFDDDCCCCCCBBBAAA???>>>??????>>>????????????@@@@@@AAA>>>???AAADDDHHHKKKNNNPPPSSSYYYcccpppssscccVVVIIIEEEBBBCCCDDDHHHRRR\\\qqq~~~}}}yyyvvvsssrrrttttttrrrppppppooommmllllllmmmnnnnnnhhhhhhhhhgggeeeccc```^^^^^^]]]\\\[[[[[[\\\]]]^^^ZZZXXXVVVSSSQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMNNNKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEGGGHHHIIIIIIHHHGGGEEEEEEGGGKKKNNNNNNKKKHHH<<<:::888888888888666555666666555555444333333333111111111000000/////////...000111...***(((+++...------.........---,,,++++++++++++*********))))))************************''')))***)))'''%%%'''(((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&'''(((((()))*********(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))'''''''''((()))*********))))))******++++++++++++(((((()))************)))))))))))))))***************+++,,,,,,---000444777888:::;;;<<<<<<>>>@@@CCCGGGHHHIIIKKKMMMOOOPPPQQQTTTTTTSSSRRRPPPOOOQQQRRRQQQSSSVVVWWWXXXYYY[[[]]]]]]\\\ZZZYYYZZZ[[[]]]^^^```^^^\\\\\\YYYXXX]]]dddeeedddccccccdddgggkkkmmmnnnmmmppp|||yyyoooiiihhhiiikkknnnsssxxx}}}vvvkkkccc\\\VVVSSSMMMJJJFFFCCCAAA???===;;;888:::;;;<<<<<<<<<>>>???======>>>???@@@AAAAAABBB???@@@CCCGGGLLLQQQTTTWWWbbbhhhsssttteee[[[QQQHHHEEECCCCCCFFFLLLVVVhhhxxx~~~yyyvvvrrrrrruuuwwwvvvtttppppppnnnmmmmmmnnnoooooojjjjjjjjjiiigggddd```^^^^^^^^^]]]\\\\\\]]]^^^^^^[[[YYYVVVSSSQQQQQQQQQRRROOOOOOPPPPPPPPPOOONNNNNNIIIJJJJJJJJJJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBDDDGGGIIIJJJIIIGGGFFFCCCDDDGGGLLLNNNKKKEEE???===;;;888777777888777666666555555444333333222222000000000000////////////...000111---(((&&&)))------.../////////...,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))***)))&&&%%%&&&)))&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))***,,,,,,))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&((()))************))))))))))))))))))))))))&&&&&&&&&'''''')))***+++''''''''''''''''''''''''&&&''''''((()))******+++)))))))))))))))*********))))))***+++++++++++++++))))))))))))***************+++,,,,,,---000444777888999;;;<<<<<<>>>@@@CCCFFFGGGHHHJJJLLLNNNPPPQQQTTTTTTSSSQQQOOOOOOQQQRRRRRRTTTVVVWWWXXXZZZ\\\^^^\\\[[[ZZZYYYZZZ[[[]]]___```^^^]]]\\\YYYXXX]]]eeedddcccbbbbbbdddgggjjjlllnnnmmmqqq||||||pppgggbbb```aaadddiiiqqqzzz~~~wwwoooddd\\\WWWRRRKKKFFFDDDDDDCCCAAA@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;AAA???>>>>>>@@@AAAAAAAAAEEEHHHLLLNNNQQQYYYdddmmmyyy|||iii\\\SSSJJJEEEEEEGGGHHHKKKRRR```vvv|||yyyuuuuuutttttttttttttttuuuooooooooonnnmmmkkkjjjiiiiiikkklllkkkgggccc```______\\\[[[^^^ccceeebbb___[[[ZZZWWWTTTRRRQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNLLLLLLLLLLLLKKKJJJHHHHHHJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEHHHLLLPPPPPPJJJDDD@@@???;;;;;;<<<<<<;;;;;;:::999666666666666555444333222222222111///...---,,,+++....................................---,,,+++***---------,,,+++***)))(((+++***)))(((((()))***+++)))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************'''))),,,///000///---,,,((((((((((((((((((((((((((((((((((((((('''''''''************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++******++++++,,,---*********+++---000333444666888:::;;;<<<===@@@CCCFFFGGGGGGHHHJJJLLLNNNOOOOOOPPPPPPOOOMMMLLLMMMOOORRRTTTVVVWWWWWWYYY\\\___\\\[[[[[[ZZZ[[[\\\^^^___^^^^^^\\\ZZZYYY[[[___bbbeeedddbbbbbbdddgggjjjlllnnnmmmooozzzuuuzzzrrrggg^^^YYYXXXZZZ^^^eeennnxxx|||yyyyyy|||~~~|||yyy|||{{{zzzxxxvvvssspppooohhhaaaWWWQQQNNNKKKEEEAAA@@@??????>>>===<<<;;;;;;<<<<<<===>>>???@@@@@@AAA>>>>>>>>>@@@CCCEEEFFFFFFIIIMMMRRRXXX___kkkzzzooocccVVVPPPKKKHHHFFFHHHHHHPPP\\\lll~~~~~~zzzwwwuuuttttttsssssssssttttttpppooonnnllljjjiiihhhgggeeegggiiiiiifffcccaaa```___\\\[[[]]]bbbcccaaa]]][[[ZZZXXXVVVTTTSSSRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIJJJJJJJJJHHHGGGEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDMMMNNNMMMJJJFFFAAA>>>===999999:::;;;;;;;;;;;;:::666666666666555444333222111111000///...------,,,.................................------,,,+++***))))))*********))))))(((******))))))))))))******&&&&&&''''''((()))))))))&&&''''''(((((('''&&&&&&***)))((((((((()))+++,,,''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********&&&''')))***)))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))************************+++,,,,,,*********,,,...000333444666888:::;;;;;;===@@@CCCCCCCCCDDDEEEGGGIIIKKKLLLNNNOOOOOONNNLLLLLLMMMNNNRRRSSSUUUVVVVVVXXX[[[]]]]]]]]]\\\\\\\\\^^^___```aaa```^^^[[[YYYZZZ]]]```ddddddcccbbbdddgggjjjlllmmmlllnnnzzzbbbgggnnnvvv}}}xxxnnndddZZZSSSOOONNNPPPUUU]]]gggrrr{{{}}}xxxvvvxxx}}}~~~yyyuuuqqqnnnmmmkkkhhheeeeeehhhiiihhheeehhhgggfffeeebbb```^^^]]]VVVPPPJJJFFFDDDCCC@@@===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;===???AAACCCDDD@@@AAABBBDDDGGGJJJMMMOOOSSSYYYaaakkkvvvuuugggWWWOOOHHHFFFGGGGGGKKKPPPXXXfff|||}}}zzz{{{zzzwwwuuuuuuttttttsssssssssrrrrrrpppooollliiigggeeeeeedddaaacccffffffdddbbbaaa```___]]][[[]]]___```]]][[[ZZZZZZYYYXXXVVVUUUSSSRRRSSSRRRQQQOOONNNNNNMMMMMMOOONNNMMMLLLKKKKKKKKKLLLIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFDDDBBBBBBDDDGGGHHHRRRNNNIIIDDDAAA???===;;;888888888999:::::::::;;;555666666555555444333222000/////////....................................,,,---------,,,+++***)))(((((()))*********************++++++++++++******&&&&&&''''''((()))))))))&&&''''''(((((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******+++******)))(((&&&%%%$$$((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********))))))))))))***++++++******+++,,,...111333555666888:::;;;;;;===@@@BBBEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNOOOMMMLLLKKKMMMNNNQQQRRRTTTUUUUUUVVVYYY[[[^^^]]]]]]]]]^^^___aaabbbdddbbb```\\\YYYYYY[[[^^^dddcccccccccdddfffiiikkklllkkknnnzzzRRRVVV[[[bbbgggjjjllllllllliiiddd]]]VVVPPPJJJHHHGGGIIIMMMSSS\\\eeelllqqqrrrrrrrrrqqqooonnnlllkkknnnllljjjggggggjjjpppuuuwwwvvvssspppmmmlllkkklllkkkhhheee```\\\ZZZXXXXXXYYYWWWUUUVVVXXXXXXWWWVVVWWWWWWVVVUUUSSSRRRPPPOOOJJJGGGCCC@@@@@@???>>><<<;;;;;;<<<<<<<<<=========;;;<<<<<<>>>@@@CCCEEEFFFFFFFFFGGGIIILLLRRRYYY^^^fffmmmyyymmm^^^TTTQQQKKKGGGGGGJJJNNNWWW___www}}}{{{xxxwwwxxxwwwvvvtttuuuuuuuuutttsssrrrqqqqqqpppmmmjjjfffcccbbbbbbbbbaaaccceeedddbbb```______^^^\\\[[[[[[]]]\\\ZZZXXXXXXYYYYYYYYYXXXVVVSSSRRRSSSSSSQQQOOONNNMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDEEEHHHLLLOOOPPPJJJDDD@@@???>>><<<999999999888888888888888999555555555555444333222222.........///////////////........................+++,,,,,,,,,++++++***)))***++++++,,,,,,,,,++++++)))***+++,,,,,,+++***))))))))))))(((''''''&&&&&&&&&''''''(((((((((((('''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***,,,,,,+++)))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((())))))***++++++++++++,,,...111333555777888:::;;;;;;===@@@BBBFFFFFFGGGHHHJJJLLLNNNOOOMMMNNNNNNMMMLLLKKKMMMNNNPPPRRRSSSSSSSSSTTTVVVYYY]]]]]]\\\\\\]]]___aaabbbcccbbb```\\\YYYYYY\\\^^^dddcccccccccdddfffhhhiiijjjjjjnnnzzzIIIKKKNNNQQQTTTVVVWWWWWWVVVUUURRROOOLLLIIIFFFEEEDDDEEEGGGJJJOOOUUUYYY\\\```___^^^]]][[[YYYWWWVVVXXXXXXWWWVVVXXX\\\bbbggggggeeeaaa]]][[[YYYWWWWWWVVVTTTQQQNNNLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJKKKKKKJJJJJJIIIGGGFFFEEEEEECCC@@@???>>>===<<<;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@AAACCCFFFIIIJJJHHHIIILLLOOOUUU```llluuuvvvfffYYYQQQOOOLLLIIIJJJNNNUUU^^^mmmzzz|||zzzxxxwwwvvvvvvwwwvvvuuusssuuuuuuuuutttsssqqqpppooonnnlllhhheeecccbbbbbbbbbdddffffffddd```]]]\\\\\\\\\[[[ZZZZZZZZZYYYWWWUUUVVVWWWWWWXXXWWWUUUSSSRRRRRRQQQPPPOOONNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDEEEGGGKKKNNNQQQHHHDDD@@@???@@@???<<<999<<<;;;999888666666666666555555555555444333222111............////////////........................++++++,,,,,,,,,+++******---------,,,+++***)))))))))***+++,,,,,,+++***))))))))))))(((''''''&&&&&&&&&''''''((())))))(((((((((((()))************)))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((()))))))))((())))))***++++++++++++,,,///111444555777999:::;;;;;;===???BBBCCCCCCCCCEEEFFFHHHJJJKKKMMMNNNNNNMMMLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRUUUWWW[[[ZZZZZZZZZ[[[]]]___```aaa```^^^\\\ZZZ[[[^^^aaaccccccccccccdddfffggghhhhhhjjjooozzzDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKQQQQQQPPPNNNMMMLLLKKKKKKHHHIIIJJJKKKMMMPPPUUUYYYZZZWWWTTTQQQPPPNNNLLLJJJGGGGGGFFFEEEDDDCCCCCCCCC@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@??????AAAAAA???>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@AAACCCFFFIIIKKKKKKOOOVVV^^^hhhwww{{{uuuppphhh___TTTKKKKKKOOOJJJMMMVVVaaalllzzz~~~xxxuuuuuuvvvwwwwwwwwwuuutttrrrssssssssssssqqqooommmkkkkkkiiigggeeeddddddddddddfffgggfffccc^^^ZZZYYYYYYZZZZZZYYYYYYXXXVVVUUUTTTTTTTTTUUUTTTTTTSSSRRRRRRPPPOOONNNMMMMMMLLLLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEE@@@AAACCCEEEHHHIIIKKKKKKAAA@@@?????????>>><<<:::???===:::888666555555555444555555444444333222111.........///////////////........................++++++,,,,,,,,,,,,+++++++++++++++***)))((('''&&&))))))************))))))&&&&&&''''''((()))))))))&&&'''(((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))'''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''***))))))))))))***++++++++++++,,,---///222444666888999;;;;;;;;;<<>>>>>;;;<<<>>>???>>>>>>>>>>>>===>>>>>>>>>>>>>>>======????????????=========>>>?????????@@@@@@AAAAAABBBAAAAAAAAACCCFFFJJJOOOQQQXXX```lllxxxvvvkkkeee```\\\YYYWWWQQQLLLPPPXXX]]]fffuuu{{{vvvttttttvvvxxxxxxvvvtttrrrqqqppppppppppppnnnkkkhhhfffggggggggggggggggggggggggeeeeeeddd```\\\XXXWWWWWWWWWXXXXXXWWWVVVTTTTTTSSSRRRRRRQQQQQQPPPQQQQQQQQQMMMMMMLLLLLLLLLLLLLLLMMMJJJKKKMMMOOOOOONNNLLLJJJHHHGGGFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCC@@@BBBFFFIIIJJJHHHFFFDDD???@@@@@@???===<<<<<<===???===:::888666666666666444444444444333222111111///////////////.................................,,,,,,------------,,,,,,***************)))(((''')))(((((((((((((((((()))&&&&&&''''''((()))))))))&&&&&&((())))))*********&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))((()))+++,,,,,,+++***(((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''***************+++,,,,,,++++++,,,---///222444666888999;;;;;;;;;<<>>===<<<<<<;;;;;;<<<<<<<<<<<<==================>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@AAABBBCCC???AAADDDEEEDDDDDDEEEFFFCCCBBBAAABBBDDDDDDAAA=========>>>>>>>>><<<;;;::::::<<<>>>???>>>>>>>>>>>>===>>>>>>??????>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEIIIIIIIIILLLPPPUUUZZZ]]]hhhrrr{{{lllaaa[[[XXXXXXWWWYYY\\\ZZZWWW]]]fffyyy~~~yyywwwxxxtttvvvxxxxxxvvvssspppooommmmmmnnnmmmkkkhhheeeccceeefffggghhhiiiiiiiiiiiiccccccbbb^^^ZZZWWWVVVVVVVVVWWWXXXWWWUUUSSSSSSSSSQQQQQQOOONNNNNNOOOPPPQQQKKKKKKKKKKKKKKKLLLLLLMMMGGGIIILLLNNNNNNLLLIIIGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFEEECCCBBBBBBBBBBBBCCCFFFJJJMMMMMMIIIDDD@@@@@@AAAAAA>>>:::999<<>><<<:::888777777888999444444444444333222111111000000//////....................................,,,,,,---......---------******+++,,,,,,,,,,,,+++)))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&((()))***************)))'''&&&'''(((***,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&(((***)))'''%%%###((((((((((((((((((((((((&&&&&&&&&'''((())))))***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&++++++******++++++,,,---,,,,,,,,,---///222444666888:::;;;;;;;;;<<<>>>AAABBBCCCCCCEEEFFFHHHJJJKKKNNNOOOPPPPPPOOOOOOQQQSSSRRRSSSSSSSSSQQQQQQSSSUUUXXXXXXXXXXXXZZZ\\\^^^___aaa```___\\\[[[\\\```ccccccccccccddddddeeeeeeeeehhhkkkrrr}}}===========================<<<;;;;;;;;;<<<>>>???========================>>>??????@@@AAABBBCCCCCCAAAAAA@@@@@@@@@????????????@@@AAAAAAAAA@@@???>>>;;;;;;<<<===<<<;;;999888<<<<<<<<<==================<<<<<<===???@@@?????????@@@@@@???>>>>>>???AAABBBBBBCCCGGGLLLOOOQQQQQQTTTVVVZZZ]]]aaahhhqqqxxxqqqhhhbbbYYYXXX\\\]]]^^^```ccckkkwww|||zzzyyyyyywwwtttqqqpppqqqqqqooommmkkkllllllkkkjjjhhhfffddddddccccccdddeeefffggggggfffeeebbb___\\\[[[ZZZZZZXXXWWWUUURRRPPPPPPOOOPPPRRRQQQOOONNNMMMNNNNNNOOOKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFDDDCCCCCCDDDDDDFFFFFFEEEEEEEEEDDDDDDCCCDDDHHHLLLLLLGGGBBB???>>>???>>>>>>===<<<;;;;;;;;;>>><<<999666444444444555555555444444333222111111000000000000////////////000///...---,,,---...............------,,,,,,,,,))))))******++++++,,,,,,***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******)))((('''&&&%%%%%%'''''''''''''''((())))))''''''&&&''''''((()))***&&&&&&'''(((((()))((((((************************)))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))***+++------+++,,,------...000444888:::;;;;;;::::::;;;???AAACCCCCCCCCCCCEEEGGGIIIJJJPPPPPPOOOMMMKKKLLLNNNQQQRRRRRRRRRPPPOOOPPPSSSUUUXXXXXXYYYXXXXXXZZZ^^^aaa```aaaaaa^^^\\\\\\aaaeeehhhccc```bbbcccbbbbbbeeeggghhhnnn}}}<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>>>>@@@@@@@@@@@@????????????<<<<<<===>>>??????@@@@@@BBBBBBAAAAAA@@@@@@??????>>>???@@@@@@@@@@@@???>>>;;;<<<===>>>>>>>>>===<<<>>>>>>>>>>>>???@@@AAAAAA@@@??????@@@AAABBBBBBBBBAAACCCDDDDDDCCCCCCEEEGGGGGGHHHIIIKKKOOOTTTYYY\\\```eeelllsss|||wwwddd]]][[[YYY```jjjuuuyyy|||zzzyyyxxxwwwtttqqqqqqqqqqqqooommmmmmmmmmmmmmmkkkiiigggfffeeeeeeddddddddddddeeeeeedddbbb```]]][[[YYYYYYYYYYYYXXXUUUSSSQQQQQQPPPQQQQQQPPPOOONNNNNNNNNOOOOOOLLLLLLKKKJJJJJJKKKLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDBBBBBBCCCDDDFFFIIIKKKJJJEEEAAA>>>>>>>>>>>>======<<<;;;;;;:::999888777666666777777888444444444333222111111111000000000000////////////000///...---,,,------.........---------,,,,,,,,,))))))******************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''''''''''''''(((((())))))(((((('''''''''(((((('''(((((()))******))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++,,,---......///111555999:::;;;;;;::::::;;;???AAADDDCCCCCCDDDEEEGGGIIIKKKOOOOOOOOOMMMLLLLLLOOOQQQSSSSSSSSSQQQPPPQQQTTTWWWWWWXXXXXXXXXWWWYYY]]]___```aaaaaa^^^[[[[[[___cccfffaaa___aaacccbbbbbbeeehhhjjjppp<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>????????????>>>>>>======<<<<<<;;;<<<<<<======>>>>>>>>>??????>>>======<<<;;;;;;<<<<<<======>>>======<<<:::;;;<<<===>>>???>>>>>><<<<<<;;;<<<<<<>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFHHHIIIJJJIIIJJJKKKMMMPPPSSSWWW[[[```hhhrrryyyyyyrrreee[[[[[[```iiiyyy~~~|||zzzxxxxxxwwwuuusssrrrrrrqqqooonnnoooooonnnnnnllljjjiiihhhgggfffeeedddcccccccccccccccbbb```]]]\\\ZZZZZZYYYZZZYYYVVVTTTRRRQQQQQQQQQPPPPPPOOONNNNNNNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEBBB??????BBBEEEHHHIIIIIIFFFBBB???===============<<<<<<;;;;;;:::666777777888888888888777333333333222111111000000000000000000//////////////////...------------...------------,,,,,,,,,,,,*********)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,(((((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))******(((''''''&&&&&&&&&((())))))***************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))((()))******+++++++++******---.../////////222666999:::;;;;;;::::::;;;???AAADDDDDDDDDEEEFFFHHHJJJKKKMMMNNNNNNMMMMMMNNNPPPRRRTTTTTTSSSRRRQQQRRRUUUWWWXXXXXXXXXWWWWWWXXX[[[^^^```aaa```]]]ZZZZZZ]]]aaaccc___]]]```bbbaaabbbdddiiikkkqqq========================???????????????@@@@@@AAA???>>>>>>======<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;::::::>>>>>>????????????????????????@@@@@@AAAAAABBBBBBCCCBBBAAA@@@AAACCCEEEFFFGGGGGGHHHHHHHHHJJJLLLNNNMMMOOOQQQSSSSSSSSSUUUWWWZZZaaakkksss{{{|||nnneeeaaa___dddooo|||}}}{{{yyyxxxxxxvvvuuutttsssrrrqqqpppnnnoooooonnnmmmkkkjjjiiihhhfffeeedddcccbbbbbbbbbbbbcccbbbaaa```___^^^]]]]]]ZZZXXXVVVTTTRRRQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMIIIIIIIIIIIIHHHGGGFFFFFFCCCDDDEEEGGGGGGGGGFFFEEEDDDEEEEEEAAA>>>===BBBFFFIIIHHHFFFCCC???===<<<<<<<<<<<<<<<;;;;;;;;;::::::888888999:::999777555333222222222111111111000000000000000000//////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''(((((())))))'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((())))))******)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))***((((((((((((((((((((((((((()))************)))(((((()))***+++,,,+++++++++,,,---......///111555888:::;;;;;;::::::;;;???AAAEEEEEEEEEEEEGGGIIIKKKLLLLLLNNNNNNNNNNNNNNNQQQSSSSSSSSSSSSRRRQQQRRRTTTWWWYYYYYYYYYXXXWWWYYY\\\^^^```aaa```\\\YYYXXX\\\```aaa]]]\\\___aaaaaaaaaccchhhkkkrrr??????????????????????????????@@@@@@@@@AAAAAAAAABBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@?????????AAA@@@@@@@@@@@@?????????CCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGKKKKKKJJJJJJKKKLLLNNNNNNLLLNNNOOOOOOOOOQQQUUUYYYYYY\\\```dddgggjjjmmmooopppyyyyyymmmfffccc```iiizzz~~~~~~}}}|||zzzyyyxxxwwwuuuvvvvvvuuusssqqqpppooonnnmmmlllkkkiiihhhggggggcccccccccbbbbbbbbbccccccbbbaaaaaaaaa```___^^^^^^ZZZXXXVVVTTTRRRQQQQQQQQQPPPPPPPPPPPPOOONNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEBBBCCCEEEGGGGGGGGGFFFEEEDDDDDDDDDAAA???@@@DDDHHHIIIFFFBBB???===<<<<<<;;;;;;;;;;;;;;;::::::::::::777888::::::999777555333222222111111111111111111000000000000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''(((((()))((((((''''''))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((())))))***(((((((((((((((((((((((())))))************))))))'''''')))***+++,,,------***+++,,,,,,---000444777:::;;;;;;::::::;;;???AAAEEEEEEEEEEEEGGGIIIKKKLLLLLLNNNOOOOOOOOOOOOQQQSSSRRRRRRRRRPPPOOOPPPSSSVVVZZZZZZZZZYYYYYYZZZ^^^`````````___\\\XXXXXX[[[___```\\\[[[___aaa``````bbbgggiiirrrBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLNNNOOOQQQRRRSSSTTTSSSVVVXXXYYYYYY\\\aaafffnnnsssyyy~~~vvvpppkkkggggggjjjuuu}}}zzzzzz{{{{{{{{{{{{zzzyyywwwwwwuuuvvvxxxwwwtttqqqppppppmmmlllkkkiiihhhgggffffffbbbbbbbbbaaabbbbbbcccccc^^^^^^_________^^^]]]]]][[[YYYWWWUUUSSSRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBBBBCCCEEEHHHIIIGGGDDD???===<<<<<<;;;;;;::::::::::::::::::::::::555666888999:::999777666222222222222222222222222000000000000////////////......//////......---,,,++++++++++++,,,,,,,,,,,,+++++++++***************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((******'''((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))***))))))))))))))))))***((((((((()))***+++---...***++++++,,,,,,///333666:::;;;;;;::::::;;;???AAADDDDDDDDDEEEFFFHHHJJJKKKMMMNNNPPPPPPOOOOOOPPPRRRRRRRRRQQQPPPOOOPPPSSSUUUYYYZZZZZZZZZZZZ\\\```bbb___```___\\\YYYYYY\\\``````\\\\\\```bbb```___aaafffiiisssJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGEEEFFFFFFGGGHHHIIIJJJJJJLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRUUUXXXZZZ\\\XXX[[[___cccgggiiijjjkkkjjjnnnqqqrrrrrrvvv}}}|||yyyuuupppnnnrrrvvvzzz~~~~~~}}}zzzwwwxxxyyyyyyzzzzzzzzzxxxwwwvvvtttwwwyyyxxxtttqqqpppqqqmmmllljjjhhhgggfffffffffdddcccbbbaaaaaaaaaaaaaaa]]]^^^___``````___^^^^^^]]]\\\YYYWWWUUUUUUTTTTTTSSSSSSRRRQQQOOOMMMJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFEEECCCCCCFFFEEEEEEEEEEEEEEEFFFFFFEEECCCAAADDDIIILLLKKKJJJDDDAAA===;;;<<<<<<;;;:::999999999999999999::::::777777888999888888666666222222222333333333333333000000000000////////////---.../////////...---,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((())))))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******---,,,)))(((((()))+++,,,***+++,,,,,,---///444777:::;;;;;;::::::;;;???AAADDDCCCCCCDDDEEEGGGIIIKKKNNNOOOQQQQQQPPPOOOPPPQQQRRRSSSRRRQQQPPPQQQTTTVVVWWWXXXYYYYYYZZZ\\\```ccc^^^______\\\YYYZZZ^^^bbbaaa]]]]]]aaabbb```^^^```fffjjjtttRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUWWWXXXXXXXXXWWWVVVUUUVVVVVVWWWXXXYYYZZZZZZSSSSSSRRRQQQPPPOOONNNNNNPPPPPPQQQSSSTTTVVVWWWWWWZZZYYYYYYYYYZZZ[[[]]]^^^___```aaadddgggkkkoooqqqtttxxx~~~~~~wwwuuuuuuuuuuuuyyywww|||yyyzzz|||{{{zzz{{{xxxxxxyyyzzzyyyxxxwwwvvvtttwwwzzzyyyuuuqqqpppqqqnnnmmmkkkiiiggggggggggggfffeeecccbbb```______^^^^^^___aaabbbbbbbbbaaa```___^^^\\\YYYWWWWWWVVVWWWTTTTTTSSSRRROOOLLLIIIGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFEEECCCBBBAAAGGGFFFEEEDDDDDDEEEFFFGGGFFFBBB@@@EEELLLPPPNNNJJJBBB???<<<;;;<<<===;;;999999999999999999999999:::<<<;;;:::999777555333222333333333333333333333333000000000000////////////---.../////////...,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''***)))(((''''''&&&''''''***************)))((((((************************&&&'''((())))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******111///+++'''&&&''')))***+++,,,------...000555888:::;;;;;;::::::;;;???AAACCCCCCCCCCCCEEEGGGIIIJJJOOOPPPRRRQQQPPPOOOOOOPPPSSSTTTSSSRRRQQQRRRUUUWWWUUUVVVWWWXXXYYY\\\```ccc^^^______]]]ZZZ[[[___cccbbb^^^^^^aaabbb```^^^___fffkkkvvvnnnllljjjhhhhhhhhhiiijjjqqqqqqpppooonnnmmmkkkjjjkkkkkkllloooqqqpppmmmkkkdddcccbbb```^^^\\\ZZZZZZYYY\\\aaafffjjjlllmmmmmmnnnoooooooooooopppsssuuuzzzyyy{{{~~~}}}{{{ssskkkiiippp{{{~~~zzzwwwxxxzzz{{{{{{}}}|||{{{yyyxxxxxxxxxxxx{{{yyywwwwwwwwwvvvtttrrrrrrooollljjjkkklllllllllllliiieeebbbbbbbbbaaa```[[[\\\___aaabbbbbbaaa```___^^^\\\[[[YYYWWWUUUUUUTTTSSSRRRQQQOOONNNMMMLLLJJJJJJKKKKKKKKKJJJHHHGGGIIIHHHHHHGGGFFFEEEEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBBBBAAACCCJJJRRRSSSNNNGGG>>>======<<<<<<;;;:::::::::::::::999999999888888999888888777666555555555222222222222111111111111000000000000////////////////////////////////////+++,,,------+++))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((%%%$$$$$$&&&)))((((((((((((((((((((((((++++++***)))))))))))))))(((((((((((('''''''''''')))))))))(((''''''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((''''''((()))((('''%%%))))))))))))************+++++++++++++++...222666777999:::::::::;;;>>>@@@@@@BBBDDDEEEFFFHHHKKKNNNOOOPPPQQQPPPNNNMMMNNNOOORRRRRRQQQOOOMMMMMMOOORRRUUUWWWYYYZZZZZZZZZ\\\]]]bbbaaa___\\\ZZZZZZ]]]___ccccccbbbaaaaaa```aaaaaajjjnnnxxx|||{{{yyyvvvsssqqqooonnnnnnqqqxxx~~~}}}yyyvvvsssrrrpppooojjjhhhjjjrrr|||yyyvvvuuuwwwyyy{{{|||~~~}}}}}}|||{{{zzzyyyxxx{{{yyywwwvvvvvvuuusssrrrpppnnnkkkkkkmmmoooooooooooolllhhheeeccccccaaa```[[[]]]___aaaaaaaaa``````]]]\\\[[[YYYXXXVVVUUUTTTRRRQQQPPPOOONNNMMMLLLLLLIIIIIIJJJKKKKKKJJJIIIIIIGGGFFFFFFEEEDDDDDDCCCCCCFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@CCCHHHLLLKKKFFF@@@======<<<<<<;;;:::::::::999999999999999999888888888777777666555555444444000000000000////////////000000000000////////////........................###&&&)))+++,,,...000222++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((()))((('''%%%%%%'''((()))'''&&&$$$$$$&&&'''))))))(((((('''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))+++((('''))),,,---+++((())))))))))))************++++++,,,+++,,,...222666777999:::::::::;;;>>>@@@@@@BBBDDDEEEFFFHHHKKKMMMOOOPPPQQQPPPNNNMMMNNNOOOQQQQQQQQQOOOMMMNNNPPPRRRTTTVVVYYYZZZZZZZZZ[[[]]]aaa```___\\\ZZZ[[[]]]```aaaaaaaaaaaaaaabbbcccccciiiooo{{{xxxrrrooonnnggggggfffffffffhhhiiijjjggglllxxx}}}wwwuuussssssvvvyyy{{{|||}}}~~~~~~|||{{{zzzxxxvvvuuuuuutttsssqqqnnnmmmkkklllooorrrssssssrrroookkkgggfffdddbbbaaa\\\]]]^^^`````````___^^^[[[ZZZYYYWWWVVVTTTSSSSSSOOONNNMMMLLLLLLKKKKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@BBBEEEHHHGGGDDD???<<<===<<<<<<;;;;;;:::999999888888888888888999999999666666555555444444333333000000000000////////////000000000000////////////------------------------''')))+++,,,,,,,,,---...++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''((()))***)))'''&&&'''((()))'''$$$""""""$$$''')))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''(((((()))******++++++'''((()))((('''&&&''')))(((((((((((((((((((((((())))))(((''''''&&&&&&%%%(((((((((((()))))))))***))))))(((((((((((())))))+++(((&&&)))---///,,,((())))))))))))************+++,,,,,,,,,,,,///222666777888:::::::::;;;>>>@@@AAACCCDDDEEEFFFGGGJJJMMMNNNOOOPPPOOONNNMMMNNNOOOPPPPPPPPPNNNMMMNNNQQQSSSSSSUUUXXXYYYYYYZZZ[[[]]]______^^^\\\ZZZ[[[^^^aaa___``````aaabbbccceeeeeeiiippp~~~zzzwwwtttrrrqqqkkkkkkiiifffcccaaabbbcccbbbffflllqqqvvvyyy}}}~~~zzzxxx|||~~~|||vvvtttssstttwwwzzz{{{zzzzzz}}}zzzxxxuuusssssssssrrrqqqooonnnmmmnnnqqqsssttttttqqqnnnkkkhhhgggfffdddbbb]]]]]]^^^^^^^^^^^^]]]\\\XXXWWWWWWUUUTTTSSSRRRRRRMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@AAAAAAAAAEEEJJJJJJFFFAAA>>>===<<<<<<<<<;;;::::::999999777777777888888888888888444444444333333333222222222222222222111111111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++))))))***++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''')))******)))(((((()))((('''%%%$$$$$$%%%'''(((***))))))((((((((())))))((((((((((((''''''''''''''''''(((((())))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))((((((((()))******)))(((((()))))))))************+++,,,---------///333555666888999::::::<<<>>>AAABBBCCCEEEEEEFFFGGGJJJLLLNNNOOOPPPOOONNNMMMNNNOOOOOOPPPOOONNNMMMOOORRRTTTSSSUUUXXXYYYYYYZZZ[[[]]]^^^^^^]]][[[ZZZ\\\___bbb`````````aaabbbccceeeeeekkkqqqwwwkkkhhhdddbbbccceeeffffff___````````````aaadddggguuu}}}~~~wwwvvvzzz}}}{{{yyyxxxwwwxxxzzz{{{zzzyyyxxx{{{{{{xxxuuusssssssssrrrrrrrrrqqqpppppprrrssssssrrrnnnkkkiiihhhhhhgggeeeddd^^^^^^^^^]]]]]]\\\[[[ZZZVVVUUUUUUTTTSSSRRRRRRQQQMMMLLLJJJIIIHHHIIIJJJJJJNNNNNNMMMKKKJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCGGGJJJIIIDDD@@@??????===<<<<<<;;;;;;:::999999777777777777777777777777333333333333222222222222222222222222111111111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&(((******)))(((((()))&&&'''(((((((((((('''&&&))))))(((((((((((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&***,,,+++'''%%%&&&)))((()))))))))***************,,,---......000333555666777999::::::<<>>======<<<;;;;;;::::::777777777777666666666555333333333333222222222222000000000000////////////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))((()))************************************************))))))))))))))))))))))))'''''''''((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&((())))))''''''(((***%%%''')))******)))'''%%%&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$'''((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))'''+++---,,,(((&&&(((***))))))))))))***************,,,......///000333555555777999:::;;;<<>>>>>======<<<;;;;;;888888777666555555444333333333333333333333333333000000000000////////////000000000000////////////------------------------000000000...***'''%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%&&&(((+++&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&'''((()))******+++''''''''''''(((((((((((())))))(((((((((((())))))'''&&&&&&(((***+++***((())))))))))))***************,,,...//////111333555555777999:::;;;<<>>======<<<<<<999999888666555444333222333333333333333333333333222222222222111111111111000000000000////////////------------------------(((***,,,,,,++++++,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%(((+++'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***)))(((((((((''''''''''''&&&&&&''''''((()))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%% """+++///+++%%%))))))))))))***************,,,...///000111333555555777999:::;;;===@@@BBBEEEFFFGGGFFFEEEEEEGGGIIIKKKMMMNNNNNNMMMMMMNNNPPPRRRRRRQQQOOOMMMMMMOOORRRTTTWWWZZZ\\\\\\^^^```aaa^^^^^^\\\ZZZYYYZZZ]]]```___``````bbbccceeeggghhhgggpppsssrrrrrrtttxxx{{{|||{{{uuupppjjjeeecccaaa```___cccddddddbbbaaabbbeeegggeeeeeeeeefffffffffffffffhhhggggggfffeeedddccccccZZZUUUQQQOOOLLLHHHGGGJJJIIILLLPPPRRRUUUXXX\\\^^^[[[dddpppxxxxxxrrrkkkffflllwww~~~|||~~~~~~}}}|||||||||||||||~~~~~~~~~|||wwwtttsssssssssrrrrrrrrrssssssrrrrrrqqqqqqmmmlllkkkiiihhhfffddddddddddddcccaaa^^^ZZZWWWUUUSSSSSSRRRQQQQQQQQQQQQRRRQQQPPPMMMKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNRRROOOJJJHHHHHHHHHIIIHHHHHHEEEAAA>>>>>>>>>======<<<<<<======<<<<<<;;;:::777777777666555555444444666555444444333333444444222222111111000///......//////.........---------,,,,,,,,,---------......,,,,,,+++******++++++,,,,,,,,,,,,+++++++++******************))))))((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''(((((()))))))))'''&&&%%%((((((((((((((('''''''''%%%&&&&&&'''(((''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))(((******)))))))))))))))***+++,,,------,,,---000333555888;;;<<<;;;<<<@@@CCCGGGHHHGGGFFFDDDDDDFFFHHHNNNOOOQQQQQQOOONNNNNNOOORRRRRRRRRPPPOOOPPPSSSUUUSSSTTTWWWYYY[[[]]]^^^^^^^^^aaa```[[[YYY[[[]]]]]]^^^]]]\\\]]]```cccfffggglllrrr```___^^^```bbbdddeeeddd___\\\XXXUUUSSSRRRQQQPPPQQQSSSTTTTTTSSSSSSUUUVVVWWWVVVVVVVVVUUUUUUUUUUUUYYYYYYZZZ[[[[[[ZZZYYYXXXUUUPPPLLLLLLLLLKKKNNNSSSTTTZZZbbbjjjppptttxxxzzz~~~~~~|||{{{zzzzzzzzz{{{|||}}}~~~}}}|||{{{{{{{{{|||}}}}}}~~~zzzvvvtttsssttttttssstttttttttssssssrrrqqqpppmmmllljjjhhhgggfffeeeeeeccccccbbb```]]]ZZZWWWUUUTTTSSSRRRRRRQQQQQQRRRRRRPPPOOOOOONNNLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNPPPMMMJJJHHHIIIJJJKKKKKKFFFCCC@@@>>>???@@@??????<<<<<<======<<<<<<;;;:::777777777666555555444444444333222222111111222222444333333222111111000000//////.........---------//////...---,,,++++++***++++++++++++++++++,,,,,,,,,+++++++++******************)))))))))(((((((((((((((''''''''''''(((((('''''''''((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''''''''''''''(((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******))))))))))))******+++,,,------,,,---000333666888;;;;;;:::<<<@@@DDDFFFGGGGGGEEEDDDDDDGGGIIIMMMOOOPPPPPPNNNNNNOOOPPPRRRRRRQQQPPPOOOPPPSSSUUUSSSTTTVVVWWWZZZ\\\]]]^^^]]]```___ZZZXXXZZZ\\\\\\]]]]]]\\\^^^```ccceeeffflllrrrXXXVVVUUUUUUVVVWWWWWWVVVTTTQQQOOONNNNNNOOOOOONNNNNNQQQSSSTTTSSSRRRQQQRRRQQQQQQPPPOOOOOONNNNNNOOOQQQSSSWWW[[[]]]]]][[[ZZZXXXRRRNNNPPPTTTZZZccckkkrrrzzz}}}|||~~~|||{{{wwwwwwxxxyyy{{{}}}~~~|||{{{zzzzzzzzzzzz{{{{{{{{{xxxtttrrrssstttttttttuuuuuuuuutttrrrqqqooonnnlllkkkiiigggfffeeeffffffbbbbbb```^^^\\\YYYVVVUUUSSSSSSRRRQQQQQQQQQQQQRRROOOOOOPPPPPPOOOLLLIIIGGGIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKLLLMMMNNNNNNNNNMMMMMMKKKIIIIIIJJJLLLLLLLLLDDDBBB??????@@@AAAAAAAAA<<<============<<<;;;;;;888777777666666555555444444333222222111111222222555555444444333222222222/////////.........------//////...---,,,++++++*********+++,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))''''''((((((((()))))))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***)))))))))))))))******+++,,,------,,,---000333777999:::999888;;;@@@EEEEEEEEEFFFEEEDDDEEEHHHJJJMMMNNNOOONNNMMMNNNPPPRRRQQQQQQQQQPPPOOOPPPSSSUUUTTTTTTUUUVVVXXXZZZ]]]^^^\\\___^^^YYYWWWYYY\\\[[[\\\\\\]]]___```bbbcccdddkkkrrreeecccaaaaaabbbbbbaaa``````]]]YYYYYY[[[___bbbdddfffiiilllmmmkkkgggeeeddd^^^]]]\\\\\\\\\]]]^^^___ccchhhooouuuyyyzzzyyyxxxlllfffcccfffmmmwww~~~}}}|||{{{zzzwwwxxxxxxzzz{{{}}}~~~~~~}}}|||||||||{{{{{{yyyvvvrrrqqqrrrtttuuuuuuuuuuuutttrrrpppnnnlllkkkjjjiiigggfffeeeeeefffgggaaaaaa___]]]ZZZXXXVVVUUURRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPNNNLLLJJJHHHIIIIIIJJJLLLMMMNNNOOOPPPLLLLLLMMMNNNNNNNNNMMMMMMMMMKKKJJJJJJKKKLLLLLLKKKDDDBBB@@@@@@AAABBBAAAAAA===============<<<;;;;;;888888777777666555555555666555444444333333444444444444444333333222222222////////////............,,,,,,,,,---------......)))***+++------------,,,*********))))))))))))(((************************((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))((('''&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((%%%&&&&&&'''((()))******((((((((((((((())))))***%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))************)))))))))))))))))))))***++++++,,,------,,,---000333777999999888777:::@@@FFFCCCDDDEEEDDDDDDEEEHHHKKKLLLMMMNNNMMMMMMNNNPPPSSSPPPQQQPPPOOOOOOPPPSSSUUUVVVVVVUUUVVVWWWZZZ]]]___]]]___^^^YYYWWWZZZ\\\[[[[[[\\\^^^`````````aaabbbkkkrrr~~~}}}}}}~~~~~~~~~zzztttsssvvv}}}zzzyyyyyyzzz|||~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||{{{zzzwwwtttqqqpppqqqsssuuuuuutttsssrrrpppmmmkkkiiiggghhhgggfffeeeeeefffggggggaaa```^^^\\\ZZZXXXVVVUUURRRQQQQQQPPPOOOPPPPPPPPPTTTSSSQQQNNNLLLKKKKKKKKKHHHIIIJJJLLLMMMOOOPPPQQQMMMNNNNNNNNNNNNMMMMMMLLLMMMKKKJJJKKKKKKKKKIIIGGGFFFDDDBBBBBBBBBBBB@@@???======>>>>>>======<<<;;;888888888777666666555555666555444444333333444444222222222222111111111111000000/////////.........,,,,,,,,,---------......***+++,,,---------------*********))))))))))))(((++++++++++++++++++++++++((((((''''''''''''(((((())))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))((((((((()))))))))******))))))((((((''''''''''''%%%&&&&&&'''((()))******)))(((((('''((()))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))(((((()))***+++++++++,,,------,,,---000333777888999888777:::@@@EEEBBBCCCDDDDDDDDDEEEHHHKKKKKKMMMNNNNNNMMMNNNPPPRRRPPPPPPPPPOOONNNPPPSSSVVVXXXXXXWWWWWWYYY\\\___```^^^aaa___ZZZXXX[[[]]]]]]ZZZ]]]___```___^^^```aaajjjqqq~~~|||zzzyyyyyyyyyzzz}}}}}}|||||||||}}}}}}~~~}}}}}}}}}|||{{{yyyxxxwwwvvvssspppooopppsssttttttrrrqqqpppnnnllliiigggeeedddeeeeeefffffffffggggggaaa```^^^\\\YYYXXXWWWWWWSSSSSSRRRQQQQQQQQQQQQQQQVVVTTTQQQNNNLLLKKKLLLLLLIIIIIIJJJLLLMMMOOOPPPPPPNNNOOOOOOOOONNNMMMLLLLLLKKKJJJJJJJJJKKKJJJGGGDDDGGGEEECCCCCCCCCBBBAAA???===>>>>>>>>>>>>===<<<<<<999888888777777666666555444333222222111111222222000000000000000000000000000000000/////////......//////...---,,,++++++***------,,,,,,,,,,,,------++++++*********)))))))))*********++++++++++++,,,((((((''''''''''''((((((((((((((((((((('''''''''$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***(((((((((((())))))))))))******((('''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&'''((()))******))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++******(((((((((((()))***+++,,,+++,,,------,,,---000333666888999888777:::???DDDBBBCCCDDDDDDDDDEEEHHHJJJJJJLLLNNNOOONNNNNNNNNOOOOOOOOOOOOOOONNNPPPSSSVVVYYYXXXXXXYYYZZZ]]]___```^^^aaa```[[[YYY\\\^^^]]][[[]]]```___]]]\\\^^^aaajjjqqq~~~|||~~~~~~{{{yyyxxxxxxzzz{{{|||{{{{{{{{{{{{|||}}}}}}|||||||||{{{zzzxxxvvvtttuuusssooonnnppprrrssssssqqqqqqpppnnnllliiigggfffaaaccceeefffggggggffffffbbbaaa^^^\\\ZZZXXXXXXXXXVVVVVVUUUTTTTTTTTTTTTTTTUUUTTTRRRPPPNNNLLLKKKKKKIIIIIIJJJKKKLLLNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKGGGGGGHHHJJJKKKJJJGGGDDDEEEDDDCCCCCCDDDDDDBBBAAA>>>>>>>>>>>>>>>===<<<<<<999999888888777666666666444333222222111111222222000000000000000000000000000000000000/////////...//////...---,,,++++++***111///---+++***+++,,,...,,,+++++++++************(((((()))))))))*********((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&'''''''''((((((((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''((((((((()))))))))(((''''''&&&'''(((((('''''''''(((((((((((((((((('''&&&%%%&&&''')))***))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++++++++(((((((((((()))***+++,,,+++,,,------,,,---000333444777999999888:::???CCCCCCDDDDDDDDDCCCDDDGGGIIIJJJLLLOOOPPPOOOMMMLLLLLLNNNOOOOOONNNNNNPPPSSSVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^```___ZZZXXX[[[]]]\\\[[[^^^___^^^ZZZZZZ^^^bbbiiiqqq}}}{{{|||~~~}}}|||yyy{{{~~~~~~{{{yyyxxxxxxzzz{{{yyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}|||{{{xxxvvvuuuvvvsssooonnnoooqqqrrrrrrrrrqqqpppooollljjjhhhggg___aaaeeeggghhhhhhfffeeebbbaaa^^^\\\ZZZYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWTTTTTTTTTSSSQQQNNNJJJHHHIIIIIIJJJKKKLLLMMMMMMNNNPPPPPPPPPOOONNNMMMLLLKKKCCCDDDFFFIIIKKKKKKHHHEEECCCBBBBBBCCCEEEFFFEEECCC>>>>>>>>>>>>>>>======<<<999999888888777666666666666555444444333333444444000000000000000111111111000000000000////////////,,,,,,,,,---------......333111---***)))***,,,...,,,,,,,,,++++++++++++***&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))++++++)))(((&&&$$$###""")))(((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))'''''''''((((((((())))))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&'''(((***+++((((((((((((((('''''''''((('''%%%$$$%%%&&&(((***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((******+++++++++(((((((((((()))***+++,,,+++,,,------,,,---000333333666999:::999:::>>>BBBCCCDDDDDDDDDCCCDDDFFFHHHIIILLLPPPRRRPPPMMMKKKJJJNNNNNNOOONNNNNNPPPSSSVVVVVVWWWXXXZZZ[[[\\\\\\\\\]]]___^^^YYYWWWZZZ\\\[[[\\\^^^___]]]YYYYYY]]]bbbiiiqqq~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||||||||}}}}}}{{{yyyxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz~~~}}}|||zzzxxxvvvtttssstttqqqmmmllllllnnnoooooonnnpppqqqooojjjgggggghhheeeeeeeeedddcccbbb`````````^^^[[[XXXVVVVVVWWWXXX\\\\\\\\\[[[ZZZXXXVVVUUUUUUTTTRRRPPPNNNLLLJJJIIIIIIHHHHHHIIIJJJLLLNNNPPPPPPQQQSSSSSSRRROOOLLLJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA>>>>>>===<<<;;;::::::999:::;;;<<<;;;999777666777444333222333444444333111000000000000000000000000000//////...---,,,,,,,,,.........------,,,,,,,,,,,,///333333///,,,+++++++++++++++************)))+++++++++******(((''''''((((((((((((((((((((((((&&&'''((('''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***---,,,***)))))))))***+++%%%&&&((()))***)))(((&&&''''''''''''((((((((()))+++,,,,,,,,,+++,,,///111333555666777888;;;???BBB@@@AAABBBBBBBBBDDDHHHJJJJJJLLLOOOOOONNNMMMMMMNNNLLLMMMNNNNNNOOORRRVVVZZZVVVVVVWWWYYYZZZ[[[\\\]]]]]][[[YYYXXXXXXYYY[[[]]]^^^```aaa```\\\ZZZ\\\^^^gggnnn|||}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{||||||}}}|||zzzyyyxxxwwwwwwxxxyyyyyyyyyzzzzzz{{{{{{{{{}}}}}}||||||zzzxxxuuuttttttqqqmmmlllmmmnnnnnnnnnlllnnnooommmjjjgggggghhhgggggggggeeedddbbbaaa``````^^^[[[YYYWWWWWWXXXYYY[[[[[[[[[ZZZXXXWWWUUUTTTQQQQQQPPPNNNMMMKKKJJJIIIHHHHHHHHHHHHJJJLLLNNNOOOPPPPPPQQQQQQPPPNNNLLLJJJLLLKKKJJJHHHFFFDDDBBBAAABBBAAAAAA@@@@@@??????>>>>>>======<<<;;;::::::::::::;;;<<<;;;888777666777444333333333444444333111000000000000000000000000000000//////...------,,,.........------,,,,,,,,,///666===<<<555///---///++++++++++++************+++++++++******)))((('''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&(((((((((&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***,,,+++***)))((())))))***&&&''')))***+++***)))((('''''''''((((((((())))))+++,,,,,,,,,+++---///222333555777777888;;;???BBBBBBCCCCCCCCCCCCEEEHHHJJJJJJLLLNNNOOONNNMMMMMMNNNMMMNNNNNNOOOOOORRRVVVYYYXXXXXXYYYZZZ\\\]]]^^^______]]][[[YYYYYY[[[]]]___\\\___aaa```]]]\\\^^^aaahhhooo}}}~~~~~~~~~}}}||||||{{{{{{zzzzzz{{{}}}}}}{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{|||zzz{{{||||||{{{yyyvvvuuusssqqqnnnmmmnnnnnnnnnnnnjjjlllmmmllljjjhhhhhhiiijjjiiihhhfffdddbbbaaa``````___]]][[[YYYYYYZZZZZZ[[[[[[[[[ZZZXXXWWWUUUTTTNNNMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGHHHJJJKKKMMMNNNOOOOOONNNNNNMMMLLLKKKJJJKKKJJJIIIGGGEEECCCBBBAAA@@@@@@??????>>>===============<<<<<<;;;;;;:::::::::;;;;;;:::888666666777555444333444555444222111000000000000000000000000111000000//////......---.........---------------+++555===<<<222***))),,,,,,+++++++++******************+++******)))((('''((((((((((((((((((((((((%%%&&&''''''&&&%%%'''((((((''''''''''''''''''(((((()))***)))'''&&&&&&''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''(((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************''''''''''''''''''''''''))))))(((((((((((())))))***))))))(((((((((((()))'''(((***+++++++++***)))''''''((((((((()))))))))***+++,,,,,,+++---000222444555777888999;;;???BBBDDDEEEEEEEEEDDDEEEGGGJJJKKKLLLNNNOOONNNMMMMMMNNNNNNOOOPPPOOOOOOQQQUUUXXXYYYZZZ[[[\\\]]]___`````````___\\\[[[[[[\\\___```[[[^^^aaa```___^^^aaadddhhhppp}}}{{{zzzxxxwwwwww|||}}}}}}~~~}}}|||zzzyyyxxxwwwxxxzzz|||~~~zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvtttuuuvvvwwwxxxyyyzzzzzzwwwxxxyyyzzzzzzxxxuuutttsssqqqoooooooooooonnnmmmjjjkkklllllllllkkkkkkkkkkkkjjjhhheeecccaaa___^^^______^^^]]]\\\[[[[[[[[[\\\\\\[[[ZZZYYYWWWVVVUUUNNNNNNMMMLLLJJJIIIHHHHHHFFFGGGGGGIIIJJJKKKMMMMMMNNNMMMLLLJJJJJJJJJJJJJJJFFFFFFFFFEEEEEEDDDDDDDDDAAA@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;999777666666777666444444444555444222111000000000000000000000000111111000000/////////..................---------)))///555444---''''''))),,,,,,+++++++++************************)))(((((((((((((((((((((((((((((($$$&&&''''''&&&&&&''')))((((((''''''''''''(((((()))******)))'''%%%&&&'''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((('''''''''(((((('''((()))*********))))))'''(((((((((((()))))))))***+++,,,,,,,,,---000222444555777888999;;;???BBBEEEEEEEEEDDDCCCDDDFFFHHHKKKMMMNNNNNNMMMMMMNNNOOOPPPQQQQQQPPPOOOQQQTTTWWWYYYZZZ[[[\\\^^^___`````````___]]][[[[[[]]]___```]]]___bbbaaa______aaadddiiiqqq}}}sssmmmkkklllmmmqqqttt|||~~~|||yyyyyyxxxxxxwwwxxxwwwvvvuuuvvvyyy{{{}}}yyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvrrrssssssuuuvvvwwwxxxxxxtttuuuvvvwwwwwwuuusssrrrsssrrrqqqqqqrrrqqqooonnnkkkkkklllmmmnnnnnnmmmmmmjjjhhhfffccc```^^^]]]\\\^^^^^^^^^^^^^^^]]]\\\\\\ZZZYYYYYYXXXWWWUUUTTTSSSQQQPPPOOOMMMKKKIIIGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLJJJHHHHHHHHHIIIJJJEEEEEEDDDDDDDDDDDDCCCCCC@@@??????>>>>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;:::888666555666777666555444444555444222000000000000000000000000000000000000000////////////....................................---,,,,,,,,,,,,,,,,,,++++++++++++***)))************))))))(((((((((((((((((((((((((((%%%&&&'''''''''&&&((()))((((((''''''''''''(((((()))******)))&&&%%%%%%&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((''''''''''''((((((((()))(((((((((((((((((()))))))))***)))***+++,,,,,,---000333444666777888999<<<@@@CCCDDDEEEDDDCCCBBBBBBDDDFFFLLLMMMNNNMMMLLLLLLNNNOOOQQQQQQQQQPPPPPPQQQTTTWWWXXXYYYZZZ[[[\\\^^^_________^^^[[[ZZZZZZ[[[^^^______aaacccbbb___^^^```cccjjjrrruuuqqqkkkfffdddfffjjjmmmwww}}}}}}~~~}}}{{{zzzxxxwwwvvvuuuvvvuuuuuuuuuvvvwwwyyyzzzwwwwwwwwwwwwxxxxxxxxxyyyvvvvvvwwwxxxxxxxxxwwwwwwrrrrrrssstttuuuvvvvvvwwwtttttttttttttttsssrrrrrrtttsssssstttuuutttqqqnnnmmmllllllmmmooopppnnnmmmhhhfffccc```]]]\\\[[[[[[\\\]]]^^^______^^^]]]\\\VVVVVVVVVUUUSSSRRRPPPOOOSSSRRRPPPNNNKKKIIIGGGFFFFFFGGGIIIKKKLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHIIIIIIGGGFFFEEEDDDBBBAAA@@@???======<<<<<<;;;;;;::::::999999::::::;;;;;;<<<<<<;;;;;;:::888555444666888777666555555555444222000000000000000000000000000////////////////////////.............../////////000---))))))+++------,,,,,,,,,,,,,,,++++++++++++))))))************))))))((((((((((((((((((((((((&&&'''(((((('''&&&''')))(((''''''''''''''''''((('''((()))(((&&&%%%%%%&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((()))(((((((((''''''''''''((((((((((((((((((((()))))))))******)))***++++++,,,---111333555666888999:::<<<@@@CCCCCCDDDDDDCCCBBBBBBDDDFFFLLLMMMNNNMMMLLLLLLNNNPPPQQQQQQQQQPPPPPPQQQUUUWWWWWWXXXYYYZZZ[[[]]]^^^^^^^^^]]]ZZZYYYYYYZZZ]]]^^^___aaacccbbb___^^^```bbbkkkssswwwtttqqqoooqqqvvv||||||zzz}}}}}}}}}{{{yyyxxxwwwwwwttttttuuuuuuvvvvvvvvvwwwtttuuuuuuvvvwwwxxxyyyyyyuuuvvvxxxyyyyyyyyyxxxxxxttttttuuuuuuuuuvvvvvvvvvvvvvvvtttsssrrrrrrrrrrrruuuuuuuuuvvvwwwvvvrrrooommmlllkkkllloooooommmkkkgggeeebbb___\\\[[[[[[\\\[[[\\\^^^___```^^^\\\[[[VVVVVVVVVUUUSSSRRRPPPOOOQQQPPPOOOMMMKKKJJJHHHHHHGGGHHHJJJLLLNNNNNNNNNNNNJJJJJJIIIIIIHHHHHHIIIIIIFFFEEEDDDCCCBBB@@@??????=========<<<;;;;;;::::::888888999:::;;;;;;<<<<<<;;;;;;999777555444666888888666555555555555222000000000000000000000000000........................---........./////////000,,,+++***)))))))))))))))------,,,,,,,,,+++++++++))))))************))))))(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''((()))***))))))(((((((((((((((((())))))***(((((()))))))))*********)))***++++++,,,...111444555666888999:::<<<@@@CCCCCCDDDDDDCCCCCCCCCFFFHHHMMMMMMNNNMMMLLLLLLNNNPPPPPPQQQQQQPPPPPPRRRUUUXXXWWWXXXYYYZZZ[[[]]]^^^^^^^^^]]]ZZZYYYYYYZZZ]]]^^^\\\___bbbaaa___^^^aaadddkkktttuuunnnooorrrwww{{{}}}{{{yyywwwxxxyyyzzzyyyxxxvvvuuuvvvssstttuuuuuuvvvuuuuuuuuusssttttttvvvwwwxxxyyyzzzuuuvvvxxxyyyzzzzzzyyyxxxvvvvvvvvvvvvwwwwwwwwwwwwyyywwwtttrrrqqqqqqrrrsssvvvvvvvvvxxxyyywwwssspppmmmkkkjjjkkknnnnnnllljjjgggeeebbb___]]]\\\\\\]]]ZZZ[[[^^^___```^^^\\\[[[YYYYYYXXXXXXVVVTTTSSSRRRNNNNNNMMMLLLKKKJJJIIIIIIHHHIIIKKKMMMOOOOOOOOOOOOIIIIIIIIIIIIIIIIIIIIIHHHBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>======<<<<<<888888999:::;;;;;;<<<<<<;;;;;;999777444444666888888777555555666555222000000000000000000000000000---------...............---.........//////000000+++...000///***'''(((***---------,,,,,,,,,++++++((())))))*********))))))((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''')))*********)))((()))))))))))))))******+++))))))))))))************)))***++++++,,,...111444555777888999:::===@@@CCCDDDEEEEEEDDDDDDEEEGGGJJJMMMMMMMMMLLLKKKLLLNNNQQQPPPQQQQQQQQQQQQSSSVVVYYYXXXXXXYYYZZZ\\\]]]^^^______]]][[[YYYYYY[[[]]]___ZZZ]]]``````______bbbeeellltttwwwpppkkkiiigggffffffppp}}}|||wwwsssssssssuuuuuuvvvvvvvvvuuusssrrrssstttvvvxxxxxxwwwvvvuuuvvvssspppqqqtttvvvvvvuuuuuuuuuuuuvvvwwwyyyzzz{{{xxxvvvttttttvvvwwwwwwwwwyyyvvvrrrqqqrrrtttvvvwwwtttvvvxxxyyyxxxvvvsssqqqpppooommmlllkkkiiieeebbbeeeaaa^^^^^^aaabbb___[[[[[[[[[ZZZXXXXXXWWWWWWWWWUUUVVVWWWXXXWWWUUURRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKMMMPPPRRRRRRPPPNNNLLLMMMJJJFFFFFFHHHJJJIIIHHHFFFEEECCCBBBAAA@@@@@@@@@??????>>>===============::::::999999888999999999777777888999::::::;;;;;;777777666555444333333222222222222222222222222222////////////............/////////000///......---------------,,,,,,+++******************+++++++++((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((************************,,,)))'''((()))***(((%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++)))******+++---///000111444666777888999<<<@@@BBBCCCCCCCCCBBBAAABBBEEEHHHNNNMMMKKKJJJKKKLLLNNNOOONNNNNNMMMLLLMMMOOOTTTXXXXXXYYYZZZ[[[\\\]]]]]]]]]___^^^\\\[[[[[[\\\^^^___\\\___aaa```]]]]]]aaafffjjjsss~~~|||nnnhhhaaa]]]]]]```ccceeeqqq{{{}}}zzzvvvtttsssrrrrrrsssttttttsssrrrqqqpppqqqssstttvvvvvvuuutttssstttrrrpppqqqtttvvvvvvuuuuuuuuuuuuuuuwwwxxxyyyzzzxxxvvvttttttvvvwwwwwwwwwwwwtttqqqpppqqqtttuuuvvvvvvwwwwwwwwwuuussspppooommmlllkkkkkkkkkiiifffcccbbb___]]]^^^aaabbb___\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWVVVUUUSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOQQQSSSTTTTTTQQQOOOLLLKKKIIIGGGGGGIIIJJJIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===============;;;:::999999888999999999777777777777888888888888444444444444555555555555222222222222222222222222////////////..................//////......---,,,,,,---------,,,,,,+++***++++++******************))))))))))))))))))))))))***)))'''&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))(((((('''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''((()))***(((&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))((())))))***+++,,,,,,,,,------///000222222444555777888999;;;???BBBDDDDDDDDDCCCBBBCCCFFFIIIMMMLLLKKKJJJJJJLLLNNNOOOQQQQQQPPPOOOOOOQQQUUUYYYXXXYYYZZZ[[[\\\]]]]]]]]]^^^]]]\\\ZZZZZZ[[[]]]^^^\\\___aaa```]]]]]]aaaeeekkkttt~~~wwwrrrnnniiiggghhhiiihhhfff```\\\YYYYYY```iiirrrwww~~~{{{wwwuuuvvvuuussspppppppppqqqqqqqqqpppooonnnooopppqqqssssssrrrrrrqqqqqqpppooopppsssuuuvvvuuuttttttttttttuuuwwwxxxyyyxxxvvvsssssstttvvvvvvuuusssqqqooonnnppprrrttttttwwwvvvuuutttrrrooommmllliiiiiijjjkkkkkkiiifffbbb___]]]\\\]]]```aaa___\\\ZZZYYYXXXWWWUUUUUUTTTTTTWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUWWWWWWUUURRROOOMMMHHHGGGGGGIIIJJJJJJHHHFFFAAAAAA@@@@@@@@@@@@AAAAAA??????>>>============>>>;;;;;;:::999999999999999888777777666555444444333444444444444555555555555333333222222111111111111////////////............------......------,,,+++,,,,,,---------,,,++++++,,,+++++++++***)))))))))***************************)))'''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&'''''''''))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((())))))((('''&&&''''''''''''((((((((('''((())))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++***************++++++------------...///000111333444666777888:::>>>AAADDDDDDDDDCCCCCCDDDGGGJJJMMMLLLKKKJJJJJJLLLNNNOOOQQQQQQQQQOOOOOOQQQTTTXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZZZZ[[[]]]]]]]]]___aaa___]]]^^^aaaeeellluuu~~~|||zzzvvvpppiiibbb]]]]]][[[ZZZ\\\```dddeeeeeeeeeeeegggnnnzzz|||{{{{{{{{{{{{yyyuuuqqqqqquuuuuurrrnnnnnnoooooooooooonnnnnnnnnmmmnnnooopppppppppoooooooooooooooqqqssstttuuuvvvsssssssssttttttvvvwwwwwwuuusssqqqqqqrrrssssssrrrpppnnnmmmmmmoooqqqqqqqqqtttsssrrrpppnnnmmmlllllliiiiiiiiikkkkkkhhhddd```]]]\\\\\\^^^```aaa___]]]ZZZYYYWWWUUUTTTSSSRRRRRRUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWXXXWWWTTTQQQMMMKKKEEEFFFHHHJJJJJJIIIGGGEEE????????????@@@AAABBBBBB@@@???>>>>>>======>>>>>><<<;;;:::999999999999999999999777666444333222111777666666555444333222111333333222222111111000000////////////............,,,------------,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))(((((('''''''''''''''(((((((((&&&''')))******)))((('''))))))))))))************))))))))))))))))))))))))++++++***)))))))))******++++++++++++,,,,,,---...222333555666777999===@@@BBBCCCCCCBBBAAACCCFFFIIILLLKKKJJJIIIJJJLLLNNNOOOPPPPPPOOONNNMMMNNNQQQTTTWWWXXXZZZ[[[]]]]]]^^^^^^]]]]]]\\\\\\\\\]]]^^^^^^^^^``````___^^^^^^aaacccmmmvvvxxxtttrrrmmmiiidddccc```\\\YYYWWWVVVVVVSSSUUUZZZaaajjjrrrvvvyyytttxxx}}}zzzuuusssssstttttttttssspppmmmooossstttqqqmmmnnnnnnnnnnnnnnnnnnoooooolllmmmmmmnnnnnnnnnnnnnnnmmmnnnppprrrssstttuuuvvvsssssssssssstttuuuvvvvvvsssqqqnnnnnnooopppoooooonnnlllllllllnnnoooooonnnnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkjjjjjjiiifffbbb^^^^^^^^^___```aaaaaa___]]]ZZZYYYWWWUUUSSSRRRQQQQQQSSSRRRRRRRRRRRRRRRSSSTTTRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTQQQNNNJJJIIIDDDFFFIIIJJJIIIGGGEEECCC>>>>>>>>>???@@@AAACCCCCC@@@@@@???>>>>>>>>>>>>>>>===<<<;;;:::999999999999;;;:::999777555333222111666666555444333222111111222222222111111000000000////////////............,,,,,,,,,---,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''(((((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))((((((((((((((((((((((((&&&'''((()))((((((&&&%%%))))))))))))************))))))))))))))))))))))))***))))))((((((((())))))+++++++++++++++,,,---...111333444555666999===???@@@@@@AAA@@@@@@AAAEEEHHHKKKJJJIIIIIIJJJLLLNNNOOOOOOPPPPPPNNNNNNOOOQQQTTTWWWXXXYYY[[[]]]^^^^^^^^^^^^^^^^^^^^^______````````````______^^^___aaabbblllwww|||lllaaa\\\ZZZXXXVVVSSSSSSQQQOOONNNQQQVVVYYYZZZ___hhhsss|||zzzxxxwwwuuurrrqqqqqqqqqqqqpppnnnmmmlllnnnqqqrrrpppmmmnnnnnnmmmmmmmmmnnnooopppmmmmmmmmmmmmnnnnnnnnnnnnmmmppprrrsssssssssuuuvvvtttttttttttttttuuuvvvvvvrrrpppmmmlllmmmnnnnnnmmmmmmllllllmmmnnnnnnllljjjiiijjjkkklllmmmnnnnnnnnnnnnllljjjiiihhhfffbbb___aaabbbcccdddcccaaa___]]][[[ZZZXXXUUUSSSQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTPPPPPPPPPPPPQQQQQQRRRSSSQQQQQQQQQOOOMMMKKKHHHGGGEEEGGGJJJJJJHHHEEECCCBBB>>>?????????AAABBBCCCDDD@@@@@@???>>>>>>>>>>>>???>>>===<<<:::999999999999::::::999777666555444333333333333333444444444444111111111111111111111111////////////............,,,,,,------,,,,,,+++***++++++,,,---------,,,,,,,,,+++++++++***)))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***)))))))))((((((((((((''''''''''''''''''&&&&&&%%%((((((((()))))))))******)))))))))))))))))))))))))))((((((((((((((()))))),,,,,,,,,,,,---...///000222333555666777999===@@@>>>????????????AAADDDGGGKKKJJJIIIIIIJJJLLLNNNOOOPPPQQQQQQQQQPPPQQQTTTVVVVVVWWWYYY[[[]]]^^^^^^___^^^______``````aaaaaaaaaaaa```___^^^^^^___```aaakkkwww~~~{{{xxxuuusssqqqkkkdddZZZSSSOOONNNNNNNNNLLLNNNQQQSSSWWW]]]eeekkkvvv{{{|||zzzxxxwwwvvvsssqqqpppqqqqqqqqqooommmjjjkkkmmmnnnooooooooonnnmmmmmmlllllllllmmmnnnooonnnnnnmmmmmmnnnnnnoooooooooqqqtttuuutttssstttvvvuuuuuuttttttuuuuuuvvvwwwssspppnnnmmmnnnnnnnnnmmmmmmmmmlllmmmnnnmmmjjjhhhfffhhhjjjmmmnnnnnnmmmmmmnnnllliiihhhgggfffdddccceeeggghhhgggeeeaaa^^^]]]\\\[[[XXXVVVSSSQQQPPPOOOPPPQQQSSSUUUUUUUUUUUUTTTPPPOOOOOOOOOOOOOOOPPPPPPMMMMMMMMMLLLKKKIIIGGGFFFGGGIIIKKKIIIFFFBBBAAAAAA@@@@@@@@@@@@AAABBBDDDDDDAAA@@@??????>>>>>>??????>>>===<<<;;;:::999999999888888777777666555555555222222333333333444444444//////000000111111222222////////////............---------------,,,,,,+++***+++,,,,,,---------,,,++++++******************((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***++++++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))(((''')))+++))))))))))))((((((((('''))))))((('''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))***+++++++++++++++,,,---///000111222444555666777:::===@@@>>>????????????AAAEEEHHHJJJIIIHHHHHHIIILLLNNNOOONNNPPPQQQQQQQQQRRRUUUWWWVVVWWWYYY[[[]]]^^^______]]]^^^___``````aaaaaaaaabbb```___^^^___`````````iiiwww|||{{{}}}~~~yyysssnnnjjjfffcccbbbaaa```^^^]]]\\\[[[XXXUUUQQQMMMJJJJJJKKKMMMNNNSSSZZZaaaiiiqqq{{{~~~zzzxxxvvvuuusssqqqlllkkklllmmmnnnnnnkkkiiihhhkkknnnooonnnmmmnnnooollllllkkkjjjkkklllnnnoooooonnnnnnnnnnnnoooppppppooosssvvvvvvtttssstttvvvvvvuuuuuuuuuuuuvvvvvvwwwtttrrrooonnnooooooooonnnnnnmmmmmmnnnnnnmmmiiiffffffhhhkkkmmmnnnnnnlllkkknnnkkkhhhgggggghhhgggfffhhhjjjkkkjjjfffaaa^^^\\\]]][[[YYYVVVSSSQQQPPPOOOQQQRRRUUUWWWXXXXXXVVVVVVPPPOOOOOONNNNNNNNNOOOOOOKKKKKKKKKJJJJJJIIIHHHGGGHHHJJJKKKIIIDDDAAA@@@AAAAAAAAAAAAAAABBBCCCDDDEEEAAA@@@??????>>>?????????>>>>>><<<;;;:::999999999666666666666666666666666666555555444333222111000......///000111222333333000/////////............------......------,,,+++***+++,,,,,,------------***************+++++++++))))))))))))))))))))))))&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((************************&&&(((******((('''))),,,******))))))((((((((('''+++***)))'''''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---(((((()))***+++---///000333444666777888:::>>>AAA???@@@@@@@@@@@@BBBFFFIIIJJJIIIHHHHHHIIILLLNNNPPPKKKMMMNNNOOOOOOQQQSSSUUUVVVWWWYYY[[[]]]^^^______\\\]]]^^^___````````````bbb```^^^^^^___`````````hhhwww~~~{{{wwwsssnnnkkkffffffhhhlllttt{{{~~~qqqfffaaabbbfffnnnwwwxxxuuuvvv}}}~~~rrrgggbbb^^^YYYVVVWWWVVVTTTSSSRRRRRRSSSUUUVVVTTTLLLGGGKKKRRRVVVYYY[[[___nnn}}}{{{yyywwwtttqqqnnnmmmlllkkkjjjjjjlllnnnooollljjjmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnooooooooonnnnnnmmmppppppppppppppppppqqqqqquuuuuuuuuvvvvvvtttpppmmmsssttttttsssqqqooonnnnnnqqqqqqrrrrrrssstttttttttssssssrrrqqqnnnkkkhhhfffmmmllljjjiiiiiijjjlllmmmjjjiiihhhgggffffffggghhhjjjkkkkkkjjjhhhdddaaa___^^^^^^\\\ZZZWWWUUUSSSSSSTTTTTTUUUVVVXXXWWWTTTRRROOONNNMMMMMMNNNNNNLLLKKKLLLKKKJJJIIIHHHIIIJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCC??????>>>===============<<<;;;:::999888888888888999888777666666555555555666555444222111000000000////////////////////////......//////000000111111000...------......---,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++***)))(((((('''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((%%%%%%$$$$$$%%%'''((()))(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))((('''''''''''''''''''''&&&%%%&&&(((***,,,))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((***************)))(((((('''((()))***************)))))))))))))))******+++***++++++,,,---...//////444666777888999<<>>===<<<;;;;;;<<<;;;:::999999888888999999888777666666555555555555444333222111000000000111111111111111111111111...............---------///...------......---+++******++++++++++++*********++++++,,,,,,++++++***++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))((((((''''''''''''((($$$%%%(((******)))(((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((''''''((((((((()))))))))******))))))))))))(((((((((((((((((()))))))))(((''''''))))))))))))((('''&&&&&&)))))))))))))))******+++---------...///000111222444666777888999<<>>===<<<;;;;;;<<<;;;:::999999999999999999888777666555555555555555444333222111111111111111111111111111111111111111111000000//////......///...,,,---......---+++)))******++++++******)))***++++++,,,,,,++++++***************))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%&&&&&&'''((())))))(((''''''''''''((((((%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))************))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&)))))))))))))))******+++------,,,---...///111222444666777888999<<>>===<<<<<<;;;;;;::::::::::::;;;;;;999888777666666555555555444333222222111111222222////////////////////////...............---------...---,,,,,,------,,,*********++++++++++++*********++++++,,,,,,++++++*********))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''(((((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((''''''''''''(((((()))***((('''%%%%%%''')))***'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))))))))(((((((((((((((((()))))))))******))))))))))))((((((((((((''''''((()))))))))(((((('''((()))+++,,,------...)))))))))))))))******+++,,,+++******+++---000111444666777888999<<>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<999888777666666555555555333333222222111111222222000000000000000000000000---------..................---+++,,,------,,,***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))))))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((###$$$&&&''''''''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&'''((()))'''''''''''''''((())))))((((((((('''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((*********)))))))))((((((''''''((((((((()))))))))))))))))))))(((((((((((('''((())))))******))))))%%%%%%'''((()))))))))))))))))))))))))))******+++---,,,++++++,,,...111333444666777888999<<>>>>>>>>???;;;;;;:::::::::;;;;;;<<<999888777666666555555555333333222222111222222222111111111111111111111111.../////////000000111111...---+++,,,------,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++)))))))))))))))*********((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''''''''((()))***&&&''')))******((('''%%%))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((()))***************((()))***************))))))))))))))))))******+++///...,,,+++---///222444444666777888999<<>>AAACCCGGGIIIJJJJJJIIIIIIKKKLLLNNNOOOOOOOOONNNOOORRRUUUVVVWWWXXXZZZ[[[]]]^^^___[[[[[[ZZZZZZ[[[\\\]]]]]]]]]^^^___^^^]]]^^^```ccckkkyyy{{{wwwqqqmmmhhhfffcccbbbbbbcccdddddddddfffgggfffeeeeeefffhhhhhhiiiiiihhhgggggghhhjjjmmmoooooonnnkkkgggffffffkkklllnnnpppqqqqqqqqqqqqpppoooooonnnmmmlllllllllkkkkkkjjjjjjiiiiiijjjjjjoooppppppqqqrrrrrrssssssuuuqqqnnnmmmmmmmmmkkkhhhkkkllllllmmmoooqqqrrrsssuuusssqqqooooooqqqsssuuuqqqpppnnnmmmkkkkkkjjjjjjjjjiiihhhiiikkklllkkkjjjjjjiiigggfffgggiiilllnnnmmmjjjfffbbb```___``````___]]][[[[[[[[[[[[ZZZXXXUUUVVVVVVSSSOOOLLLKKKKKKLLLKKKJJJJJJJJJJJJJJJKKKHHHGGGGGGKKKOOORRRRRRPPPJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBDDDCCCBBB@@@>>>===;;;:::@@@<<<999888;;;======;;;777777777777666666666666222333333444444333333222555444222000............000000000000111111111111//////...---,,,,,,++++++...---,,,,,,++++++++++++************************)))))))))))))))*********)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((+++*********))))))(((((())))))))))))((((((((((((******))))))))))))******((((((''''''&&&&&&&&&%%%))))))(((((((((((()))))),,,++++++,,,---///111333444666777888888999;;;===???@@@AAAAAA@@@@@@BBBDDDHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSTTTWWWXXXYYY[[[[[[[[[ZZZYYY]]]]]]]]]]]]]]]]]]^^^^^^``````___^^^___aaaccceeetttzzztttmmmhhheeeccc```]]]aaa___]]]]]]^^^```aaabbbaaacccccccccbbbaaacccdddhhhiiijjjiiigggggghhhjjjlllmmmnnnllliiifffeeeeeekkklllnnnpppqqqqqqqqqpppooonnnnnnmmmllllllkkkkkkkkkjjjjjjiiiiiiiiijjjjjjmmmnnnnnnooooooppppppqqqqqqnnnkkkjjjkkkkkkiiigggkkkkkkkkkkkkmmmoooqqqrrrtttrrrpppooooooppprrrtttqqqpppooommmkkkjjjjjjiiijjjiiihhhiiikkklllkkkjjjiiiiiigggggggggiiikkklllllljjjgggdddbbbaaaaaabbb```^^^\\\[[[[[[ZZZXXXWWWTTTUUUUUUSSSOOOMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGHHHKKKOOOPPPPPPNNNIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA???>>>>>>>>>>>>>>>>>>???@@@===:::999;;;<<<<<<;;;777777777777666666666666222333333444444333333222444333222000/////////000000000000000000000/////////......---,,,,,,++++++...---,,,+++++++++++++++***************************)))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********)))))))))(((((())))))))))))((((((((((((******))))))))))))******++++++*********)))))))))))))))))))))***+++,,,---+++++++++,,,---///111222222444666777888:::===@@@@@@AAABBBAAAAAAAAACCCEEEHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPRRRSSSTTTWWWXXXYYY[[[[[[[[[ZZZZZZ\\\\\\\\\]]]]]]]]]]]]]]]_________^^^^^^```bbbdddrrr}}}uuummmgggbbb^^^XXXUUUTTTTTTUUUTTTXXXWWWWWWWWWYYY[[[]]]^^^^^^^^^___^^^]]]\\\^^^___ggghhhhhhhhhffffffhhhiiijjjkkkllljjjgggeeeddddddjjjkkkmmmoooppppppoooooommmmmmllllllkkkjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkklllmmmmmmnnnnnnooommmkkkjjjkkkkkkjjjiiikkkjjjiiihhhjjjlllppprrrqqqqqqooonnnnnnoooqqqqqqrrrqqqooommmkkkiiiiiihhhjjjiiihhhiiikkkkkkkkkiiihhhhhhhhhhhhhhhiiiiiiiiijjjiiihhhgggeeedddcccccc```^^^\\\[[[[[[ZZZXXXVVVSSSTTTTTTSSSPPPNNNMMMNNNKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHIIIKKKMMMNNNLLLKKKHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAA===<<<<<<<<<<<<>>>???AAAAAA???<<<;;;;;;<<<;;;:::777777777777666666666666333333333333333333333333333333222111111111111111000000000///.........---.........------,,,,,,+++---,,,,,,++++++++++++,,,*********************************))))))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********))))))))))))(((((())))))))))))((((((((((((***))))))(((((())))))***++++++++++++************'''(((((()))***,,,...///++++++++++++---///111222111333555777888;;;>>>AAA???AAABBBAAAAAAAAACCCEEEHHHHHHHHHIIIJJJKKKMMMNNNMMMMMMNNNOOOPPPQQQSSSTTTVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[[[[\\\\\\\\\]]]]]]]]]^^^___^^^]]]\\\^^^aaacccooozzzrrrkkkgggbbb^^^ZZZWWWTTTQQQNNNNNNPPPRRRTTTSSSSSSTTTUUUUUUVVVYYYZZZZZZ[[[[[[ZZZYYYYYYZZZ\\\dddeeeeeeeeeddddddeeegggiiijjjjjjiiifffddddddeeeiiijjjlllmmmnnnnnnmmmmmmkkkjjjjjjjjjiiiiiihhhhhhgggggghhhiiiiiijjjjjjjjjiiijjjjjjkkkkkkllllllmmmnnnmmmlllllllllllllllllljjjiiigggfffgggjjjnnnpppooooooooonnnnnnooooooooorrrqqqooollljjjiiihhhhhhjjjiiihhhiiijjjkkkjjjiiihhhhhhiiiiiiiiihhhffffffffffffggggggfffeeecccbbb___]]][[[[[[[[[[[[ZZZXXXSSSTTTUUUTTTRRRPPPPPPQQQLLLMMMOOOPPPOOOMMMKKKIIIHHHIIIJJJKKKLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@>>>===<<<<<<===???@@@AAA???===<<<;;;:::::::::777777777777666666666666333333333333333333333333222222222222222222333333000000///...------,,,,,,......---------,,,,,,,,,,,,,,,+++++++++++++++,,,************************++++++***)))(((''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,++++++++++++,,,...111222222333666777888:::>>>@@@>>>???@@@@@@@@@@@@CCCEEEHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQSSSSSSUUUVVVXXXZZZ[[[\\\[[[[[[ZZZ[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^]]][[[\\\___cccmmm~~~~~~zzzssskkkeeebbb]]]YYYWWWVVVUUUUUUPPPOOOLLLJJJIIIJJJMMMOOOQQQSSSUUUTTTSSSTTTVVVXXXXXXYYYXXXWWWVVVWWWYYY\\\```aaabbbaaa``````bbbdddhhhhhhiiigggeeeddddddeeeggghhhjjjkkkkkkkkkkkkjjjhhhhhhhhhgggggggggggggggeeefffggghhhiiijjjiiiiiiiiiiiijjjjjjkkkllllllmmmlllllllllkkkkkkkkklllmmmjjjhhhfffeeeeeehhhlllnnnnnnnnnnnnoooooonnnnnnnnnqqqpppnnnllljjjiiihhhhhhjjjiiihhhhhhjjjjjjiiihhhhhhhhhiiiiiihhhfffdddcccbbbcccdddeeeeeecccbbb```\\\[[[ZZZ[[[\\\\\\[[[ZZZUUUVVVWWWVVVTTTRRRRRRSSSOOOPPPQQQRRRQQQOOOMMMKKKHHHJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@??????????????????>>>>>>>>>???@@@AAA???>>>>>><<<:::999999999777777777777666666666666444333333222222333333444111111222222333333333333000//////...---,,,,,,+++---------------,,,,,,,,,+++++++++******++++++,,,************************+++******)))((('''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((()))***+++******+++,,,...000111444555777777888999<<<>>><<<>>>?????????@@@BBBDDDHHHHHHHHHIIIKKKMMMNNNOOONNNNNNNNNOOOPPPQQQRRRSSSTTTVVVXXXZZZ\\\\\\\\\\\\ZZZ[[[[[[\\\]]]]]]^^^^^^]]]^^^___]]]ZZZZZZ^^^cccmmmzzzsssnnngggeeedddbbb]]]XXXUUUSSSQQQNNNMMMMMMMMMNNNLLLLLLKKKIIIGGGGGGIIIKKKOOOQQQTTTTTTRRRRRRTTTWWWVVVVVVVVVUUUUUUVVVZZZ]]]]]]^^^___^^^^^^^^^```bbbeeeffffffdddcccbbbccceeeeeefffggghhhiiihhhggggggfffffffffeeeeeeeeeeeeeeecccdddfffhhhiiijjjiiiiiiiiiiiijjjjjjkkkllllllllliiijjjjjjiiihhhgggiiijjjhhhgggfffeeefffhhhjjjllllllmmmoooppppppooommmllloooooommmkkkjjjiiiiiiiiijjjiiihhhhhhiiijjjhhhgggiiiiiiiiiiiigggeeecccaaa```aaabbbcccbbbaaa```___\\\[[[ZZZ[[[\\\\\\[[[ZZZUUUWWWXXXWWWTTTSSSSSSSSSQQQRRRRRRRRRQQQOOONNNMMMHHHJJJMMMNNNKKKIIIGGGFFFDDDEEEEEEDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@BBBCCCDDD;;;<<<===<<<999888888999777777777777666666666666444444222222222222444444111111222222222222222111/////////...---------,,,------------------------+++************++++++,,,************************)))))))))((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''+++******************+++''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))++++++***************+++************,,,...000111555666777888888999;;;===<<<===?????????@@@BBBEEEHHHHHHHHHJJJKKKMMMOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSUUUWWWZZZ\\\]]]]]]]]][[[[[[\\\]]]^^^^^^______]]]___aaa^^^ZZZZZZ^^^ccclll}}}uuuoookkkgggbbb]]]YYYWWWTTTRRRRRRQQQOOOMMMKKKKKKJJJIIIHHHHHHIIIJJJIIIJJJKKKJJJHHHFFFHHHJJJIIIMMMQQQQQQPPPPPPSSSVVVSSSSSSSSSSSSSSSVVVZZZ]]]\\\]]]^^^]]]]]]]]]___aaabbbbbbbbbaaa______aaaccccccccceeefffffffffeeedddddddddddddddddddddddddddaaacccfffhhhiiijjjiiiiiihhhhhhiiiiiijjjkkkkkkkkkiiijjjkkkiiigggfffgggiiiggggggffffffggghhhiiijjjlllmmmoooqqqqqqooommmlllnnnmmmlllkkkjjjjjjjjjjjjkkkiiihhhhhhiiiiiihhhfffjjjjjjiiihhhfffdddbbbaaaaaaaaaaaaaaaaaa```_________]]]\\\[[[[[[[[[YYYWWWUUUVVVWWWVVVSSSQQQQQQQQQRRRRRRQQQPPPOOONNNMMMLLLGGGKKKNNNOOOLLLIIIGGGGGGDDDDDDDDDCCCCCCBBBAAA@@@========================999:::===@@@AAABBBAAAAAA888:::<<<;;;888777777999777777777777666666666666555444222111111222444555000111222222222111000/////////..................------------------------***************+++,,,,,,************************((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''))))))************))))))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))******************))))))***+++,,,,,,************,,,...000111333555666777888999<<>>AAA???@@@BBBBBBBBBDDDFFFHHHGGGHHHIIIJJJLLLNNNPPPQQQOOOOOOOOOOOOPPPPPPQQQRRRRRRTTTWWWZZZ\\\]]]^^^^^^\\\\\\]]]^^^___aaaaaabbb]]]aaaccc```ZZZYYY___dddhhh~~~{{{vvvllliiidddbbb```]]]YYYUUUOOONNNLLLJJJHHHGGGGGGHHHEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIJJJJJJKKKJJJJJJLLLPPPSSSUUUSSSQQQQQQSSSVVVWWWXXXYYYZZZ[[[\\\^^^```cccddd^^^^^^^^^^^^^^^^^^]]]]]]aaaaaa````````````aaaaaaaaabbbcccdddccccccaaaaaa^^^___aaabbbccceeegggjjjhhhhhhhhhhhhggggggggggggkkkkkkkkkhhheeeddddddeeehhhhhhhhhgggggghhhkkknnnrrrpppoooooonnnmmmkkkhhhjjjllllllkkkhhhfffeeefffbbbeeeggghhhhhhiiijjjkkkiiiiiihhhhhhgggffffffffffffdddbbb___^^^^^^___```^^^\\\ZZZYYYYYYWWWUUUSSSXXXVVVSSSRRRSSSSSSRRRPPPQQQQQQPPPOOONNNLLLLLLKKKNNNNNNMMMLLLKKKIIIGGGFFFCCCCCCCCCBBBBBBAAAAAA@@@:::;;;===>>>>>>===;;;:::>>>===<<<;;;;;;;;;;;;;;;666666666666666666666666777777777777666666666666666444222222333333222111333333222222111000000000///............---------........................---+++))))))*********(((******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))%%%&&&(((((('''''')))***$$$%%%&&&(((***---///000))))))))))))))))))))))))''''''''''''((((((((((((+++,,,------,,,---000333444555666888:::<<<>>>>>>=========>>>@@@CCCGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPQQQRRRVVVWWWXXXYYYZZZZZZZZZZZZ]]]^^^```aaabbbcccbbbbbb___aaabbb```^^^]]]___bbbppp|||rrrkkkgggccc^^^YYYTTTRRROOOMMMMMMLLLIIIFFFGGGFFFDDDBBBAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGHHHJJJKKKLLLLLLKKKJJJKKKNNNPPPQQQPPPOOOPPPRRRUUUWWWXXXWWWWWWYYY[[[]]]___```aaa^^^^^^^^^^^^^^^^^^^^^^^^``````____________````````````aaabbbbbbaaa```______```aaaaaaaaabbbeeeggghhhhhhhhhhhhggggggggggggjjjkkkjjjhhhfffeeefffgggkkkllllllkkkkkklllpppsssqqqpppnnnmmmmmmllliiiggghhhiiijjjiiigggeeeeeeeeeaaacccffffffffffffggghhhjjjjjjjjjjjjiiihhhgggfffeeedddbbb```____________^^^\\\ZZZYYYYYYXXXUUUSSSWWWUUUSSSSSSTTTSSSRRRPPPOOONNNNNNNNNMMMMMMMMMMMMOOONNNMMMKKKIIIHHHFFFFFFDDDDDDCCCBBBAAA@@@@@@@@@777888;;;===>>>======<<<<<<<<<;;;;;;::::::::::::777777777777777777777777777666666666666555555555777555333333444444444333333333222111111000000//////............---------------------------------,,,***))))))*********))))))******************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((('''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''((()))((('''&&&'''((((((((((((((()))***++++++))))))))))))))))))))))))((((((((()))))))))******+++,,,------,,,---000333444555666888:::<<<===>>>>>>>>>>>>>>>@@@CCCFFFHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSUUUVVVWWWYYYZZZZZZZZZZZZ]]]^^^```aaabbbcccbbbbbb___aaabbb```]]]]]]___bbbooo{{{uuupppllliiieeeccc```ZZZSSSOOOLLLJJJFFFCCCBBBAAA???@@@AAAAAA@@@>>>???>>>===<<<;;;<<<======@@@????????????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBCCCFFFHHHJJJKKKLLLMMMLLLKKKJJJKKKMMMMMMMMMMMMNNNPPPSSSVVVWWWUUUWWWYYY\\\^^^___``````^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````aaa```___^^^___```aaaaaa```aaacccdddhhhhhhhhhhhhggggggggggggiiiiiijjjiiigggggghhhiiimmmmmmnnnmmmmmmnnnrrruuupppnnnmmmlllkkkjjjgggeeeeeeggghhhgggeeeddddddeeeaaaccceeeeeedddddddddeeejjjkkklllmmmllljjjhhhgggcccccccccbbbaaa```___^^^^^^]]]ZZZYYYYYYXXXVVVTTTTTTTTTSSSTTTUUUTTTRRRPPPLLLLLLLLLLLLMMMMMMNNNOOOQQQOOOMMMJJJGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@??????888999;;;<<<<<<<<<;;;::::::::::::999999999999999888888888888888888888888666666666666555555555555777555333333444555444333333222222111111000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***++++++***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&((())))))'''&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((******))))))((((((''''''))))))***)))'''%%%&&&''')))((((((''''''(((((())))))))))))))))))))))))))))))************++++++++++++,,,------,,,---000333555666777888:::;;;<<<===@@@@@@??????AAACCCFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUWWWXXXYYYZZZZZZZZZ]]]^^^```aaabbbcccbbbbbb___```aaa```]]]]]]```cccmmmzzzuuusssqqqnnnkkk```\\\XXXUUUSSSQQQOOOMMMLLLIIIEEEBBBBBBAAA@@@>>><<<<<<<<<===>>>>>>>>>>>>;;;;;;:::::::::;;;<<<===>>>============>>>??????@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@BBBDDDFFFGGGHHHJJJLLLLLLKKKJJJKKKLLLLLLMMMNNNOOOOOOQQQTTTUUUVVVXXX[[[^^^```aaaaaa```]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^]]]^^^___`````````___^^^___```aaaaaaaaabbbdddfffhhhhhhhhhhhhggggggggggggggghhhiiihhhhhhhhhjjjlllmmmmmmmmmkkkjjjkkknnnqqqooommmkkkkkkjjjiiifffdddccceeeffffffeeedddeeefffdddeeeggggggeeedddeeeeeeiiijjjlllmmmmmmjjjgggfffbbbcccdddddddddbbb```______]]][[[ZZZZZZYYYWWWVVVSSSSSSTTTUUUVVVUUURRROOOLLLKKKKKKKKKLLLMMMNNNOOORRRPPPLLLHHHFFFEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>======<<<<<<:::888666555888888888888888888888777888888888888888888888888777777777666666666555555666444222222444555444333222222222111000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,------,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&((()))))))))'''&&&&&&(((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((************+++++++++++++++,,,------,,,---000333666666777888:::;;;<<<===BBBAAA@@@@@@AAACCCEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIJJJKKKNNNPPPSSSTTTUUUTTTUUUVVVXXXZZZ[[[[[[[[[]]]^^^```aaabbbbbbbbbbbb___```aaa___]]]]]]```dddlll~~~}}}|||{{{yyywwwtttqqqrrrsssuuuuuuuuuttttttpppooonnnrrrzzz~~~yyyuuusssiiiccc]]]XXXVVVUUURRROOOFFFDDDAAA@@@@@@AAA@@@??????===;;;:::;;;;;;;;;:::888999999999999999:::::::::999999999999;;;<<<======<<<<<<<<<<<<===>>>>>>??????@@@@@@AAABBBCCCCCCAAA@@@@@@@@@@@@BBBCCCDDDDDDFFFIIIJJJJJJJJJKKKLLLMMMOOOQQQPPPOOOOOOQQQSSSTTTVVVZZZ]]]____________[[[\\\\\\\\\]]]]]]^^^^^^^^^___````````````___^^^\\\]]]___`````````______^^^___aaabbbbbbdddgggiiihhhhhhhhhhhhggggggggggggeeefffhhhhhhhhhhhhkkkmmmnnnnnnllljjjhhhhhhjjjlllnnnlllkkkkkkkkkiiigggeeedddeeeggggggfffeeefffggggggiiijjjiiihhhgggggghhhhhhiiikkklllkkkiiifffdddbbbccceeeffffffeeecccaaa```^^^]]]\\\\\\[[[ZZZXXXTTTSSSTTTUUUVVVUUUQQQOOONNNMMMKKKKKKKKKLLLMMMNNNQQQOOOKKKHHHEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;999888666555777777888999999999888777888888888888888888888888888888888777777777666666444222111111222333333222222222111111000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---//////...(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&%%%'''((((((''''''(((***&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))))))))*********+++++++++,,,------,,,---000333555666777888:::;;;======BBBAAA@@@???@@@BBBDDDFFFFFFFFFGGGGGGHHHIIIIIIJJJHHHIIIKKKNNNPPPSSSUUUVVVSSSUUUVVVYYYZZZ\\\]]]]]]]]]^^^```aaabbbbbbbbbbbb___``````___\\\]]]aaaeeemmmhhhjjjlllmmmlllkkkkkkllljjjhhhdddbbb___]]]YYYWWWUUUUUUUUUUUUUUUUUUVVVVVVSSSRRRRRRUUU\\\ccchhhkkkqqqpppnnnjjjgggeeefffhhhdddccc```\\\XXXUUURRRQQQOOOKKKGGGDDDCCCBBB@@@???>>><<<999888999::::::999888777777777777777777888777888999888666666777888777777666666777999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@???@@@AAABBBCCCBBBDDDFFFGGGGGGHHHJJJLLLMMMOOOQQQPPPNNNMMMNNNQQQQQQSSSUUUXXXZZZ[[[\\\\\\ZZZZZZZZZ[[[[[[\\\\\\]]]^^^___```aaaaaa```___^^^[[[\\\^^^___``````______^^^___aaabbbccceeehhhjjjhhhhhhhhhhhhggggggggggggdddeeefffgggggghhhjjjmmmnnnnnnmmmjjjhhhgggiiikkkmmmlllkkkkkklllllljjjhhhggghhhjjjjjjiiihhhhhhiiihhhjjjkkkkkkiiihhhhhhiiiggghhhiiijjjiiigggeeeddddddeeeggghhhhhhgggfffeeebbb```___^^^^^^^^^\\\ZZZVVVUUUTTTUUUUUUTTTQQQNNNOOOMMMLLLKKKKKKLLLNNNOOOOOOMMMKKKHHHEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@??????;;;;;;;;;:::::::::::::::777888999:::;;;:::999888888888888888888888888888777777777777666666666666222111000000222333333222222111111000000///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---......---((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))'''&&&&&&'''$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''%%%&&&(((((('''((()))+++***))))))((('''''''''((())))))))))))))))))))))))))))))*********++++++++++++,,,------,,,---000333444555666888:::<<<>>>>>>AAA@@@?????????AAADDDEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJKKKNNNPPPSSSTTTUUUTTTUUUWWWZZZ\\\^^^______]]]^^^```aaabbbcccbbbbbb___``````^^^\\\]]]bbbfffpppLLLMMMOOONNNLLLLLLNNNPPPNNNLLLIIIHHHGGGEEECCCAAACCCCCCAAA@@@@@@AAABBBCCC@@@>>>>>>@@@DDDHHHKKKLLLRRRRRRQQQNNNKKKJJJLLLMMMIIIHHHEEECCCAAA@@@?????????===;;;:::::::::::::::<<<:::888777888999999888777777777777666666666777666888999888666555777999666666555555666777888999:::::::::::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@??????@@@BBBCCCDDDCCCDDDDDDDDDCCCDDDGGGIIIIIIMMMPPPOOOLLLKKKMMMPPPQQQRRRSSSUUUWWWYYYZZZ[[[XXXXXXXXXYYYZZZ[[[[[[[[[\\\]]]___``````___]]]\\\ZZZ[[[\\\^^^^^^^^^^^^]]]^^^```aaabbbbbbcccfffhhhhhhhhhhhhhhhggggggggggggcccdddeeeffffffgggiiikkkjjjkkkjjjhhhggggggjjjmmmmmmllllllmmmnnnnnnmmmkkkkkklllnnnmmmlllkkkkkklllfffgggiiiiiihhhggghhhiiihhhhhhhhhhhhgggfffeeeeeefffggghhhiiiiiiiiiiiihhhdddbbb````````````^^^]]]YYYWWWUUUTTTSSSRRRPPPNNNNNNMMMKKKKKKLLLNNNQQQSSSLLLKKKJJJHHHFFFEEECCCCCC@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;<<<<<<888999;;;<<<===<<<;;;:::777777777777777777777777666555555555555444444444333111000111222444333333111111111000//////......///............---------------------------------...,,,******,,,,,,,,,+++)))******************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%%%%&&&###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&((()))(((''''''((()))******)))((((((((())))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,------,,,---000333222333555888:::===???@@@???>>>======>>>AAACCCEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJLLLNNNPPPRRRTTTUUUTTTVVVXXX[[[]]]___aaaaaa]]]^^^```aaabbbcccbbbbbb___``````^^^\\\]]]bbbgggsss999;;;;;;:::777777:::>>>999888777888:::;;;:::999999888666555444555777888888666555666888:::;;;:::<<<<<<<<<:::999999:::<<<<<<;;;:::999999:::;;;<<<999888777777777888::::::777555333333555666777666555666777666555444444555222555777666444333555888777777666666666777888999999999999888999::::::;;;::::::;;;<<<===>>>???@@@>>>>>>>>>???AAACCCEEEGGGEEEEEEDDDBBBAAABBBDDDGGGEEEIIINNNNNNKKKJJJMMMQQQSSSSSSTTTUUUWWWZZZ\\\]]]WWWWWWWWWXXXYYYZZZZZZ[[[[[[\\\^^^______^^^\\\[[[XXXYYY[[[\\\]]]]]]]]]\\\___```aaaaaa```aaaccceeehhhhhhhhhhhhggggggggggggbbbdddeeeeeeeeefffhhhjjjeeeffffffeeeeeegggjjjmmmmmmllllllnnnooopppooommmmmmooopppooonnnlllmmmmmmccceeeggggggfffeeefffgggiiiiiihhhhhhgggfffffffffggghhhiiijjjjjjjjjjjjjjjeeecccbbbaaabbbaaa```^^^ZZZXXXUUUSSSRRRQQQPPPNNNLLLKKKJJJKKKMMMPPPTTTVVVJJJJJJJJJIIIGGGEEEDDDBBB??????@@@@@@@@@AAAAAAAAA???>>>===<<<;;;:::::::::999:::<<<>>>>>>>>><<<;;;666666666666666666666666444444333333333222222222444222111111333555555444111111111000//////......//////.........---------........................---+++))))))*********(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&$$$%%%%%%###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))***)))'''&&&&&&''''''''''''(((***+++---...)))))))))))))))))))))))),,,,,,,,,---------......+++,,,------,,,---000333111333555888;;;>>>@@@AAA>>>===<<<===>>>@@@CCCEEEFFFGGGGGGHHHJJJKKKLLLLLLJJJKKKLLLNNNPPPRRRSSSTTTUUUVVVYYY\\\^^^```bbbbbb]]]^^^```aaabbbcccbbbbbb___``````]]][[[]]]bbbgggvvv444444444555555555666666555555555444444333333333444444333333222111000000333333333444555666777888777777777777777777777777444444444444444444444444777555333222222333444555444555666666555444444555666555444333222111000000888777555333222222222333333333444444555666666666888888999:::;;;;;;<<<<<<<<<;;;::::::;;;===@@@AAA???@@@AAABBBDDDEEEFFFFFFCCCBBBBBBBBBDDDEEEGGGIIILLLKKKJJJJJJJJJLLLMMMNNNNNNOOOQQQTTTVVVYYY[[[\\\[[[ZZZYYYXXXYYY[[[]]]^^^XXXZZZ\\\]]]\\\ZZZWWWUUU\\\\\\]]]]]]^^^]]]]]]]]]^^^\\\[[[[[[^^^ccchhhkkknnnnnnlllkkkiiihhhgggfffgggfffeeeddddddeeefffgggiiihhhfffeeeeeegggjjjkkklllkkkjjjkkkmmmnnnmmmllllllkkkjjjiiiiiiiiiiiiiiiddddddeeegggjjjkkkjjjiiiiiijjjkkkjjjiiihhhjjjlllnnnnnnnnnmmmlllkkkiiihhhbbbdddccc___]]]^^^]]]ZZZXXXWWWUUUSSSQQQQQQQQQQQQRRROOOKKKJJJLLLNNNNNNMMMLLLLLLJJJHHHFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<<<<;;;::::::::::::;;;<<<::::::999777666444333333444444555555555555555444222111111111222333444444222222222111111111111000444222///,,,+++,,,...///000//////---,,,+++******---,,,,,,+++*********+++************))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&(((***'''&&&&&&''''''((()))***'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((+++***)))(((&&&&&&%%%%%%(((((((((((())))))))))))*********)))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((()))***+++++++++******)))))))))+++,,,...******))))))+++///222555888888888999;;;===???@@@>>>=========>>>@@@BBBCCCFFFFFFFFFGGGIIIKKKLLLMMMLLLLLLMMMNNNOOOQQQRRRSSSUUUWWWYYY[[[]]]^^^___``````aaabbbccccccbbbaaa``````aaaaaa___]]]^^^bbbfffvvv000000000111111111222222111111111111000000000///222222111111000/////////000000000000111222222333333333333333333333333333333333333333333333333333333222111000111222444555111333555555333333333444333333333222222222222222444333111000//////000111555555555555444444444444444444555555666777777888;;;;;;::::::;;;===???@@@>>>>>>???@@@AAABBBBBBCCCAAAAAAAAABBBCCCEEEGGGHHHKKKJJJIIIIIIJJJKKKMMMNNNMMMNNNPPPRRRUUUWWWYYYZZZVVVVVVUUUVVVWWWZZZ]]]___ZZZ[[[\\\\\\\\\[[[YYYXXX[[[\\\\\\]]]]]]]]]]]]\\\]]]\\\[[[[[[^^^bbbgggjjjooonnnmmmllljjjiiihhhgggggggggeeeddddddeeefffffffffeeeddddddeeehhhkkkmmmlllkkkjjjkkklllmmmlllkkkjjjiiihhhgggggggggggggggeeeeeeeeegggjjjllllllkkkmmmnnnnnnmmmllllllmmmoooqqqpppooommmkkkiiihhhgggfffgggfffaaa^^^___]]]ZZZXXXWWWUUUSSSQQQPPPPPPPPPNNNKKKIIIIIIKKKLLLLLLJJJJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@????????????@@@@@@AAABBBAAA???===<<<;;;:::999999999999:::;;;::::::999777666444333333333333444444444444333333000000000000000000111222222222222111111111000000222111///---------...///---------------------------,,,++++++*********+++************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((***(((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((((((((((('''''''''&&&(((((('''''''''(((((()))'''''''''((((((((())))))***))))))))))))))))))))))))(((((('''&&&%%%%%%$$$''''''''''''((()))***++++++***)))***+++...111444777777888999;;;===???@@@>>>>>>>>>>>>???AAACCCDDDGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUVVVXXX[[[]]]^^^___```___``````aaaaaaaaaaaa``````aaaaaa___\\\]]]aaafffttt------........./////////////////////....................................///............/////////111111111111111111111111222222222222222222222222////////////000222444555///111333333222222333444111111111222222333333333111000///......///000111666666555444444333222222555666666777777888888888:::999999999:::<<<>>>???>>>>>>>>>??????@@@@@@@@@??????@@@AAACCCEEEGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMLLLMMMNNNQQQSSSUUUWWWWWWQQQQQQRRRSSSVVVYYY\\\^^^[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[\\\]]]]]]]]]]]]]]]^^^]]]\\\]]]___cccgggiiinnnnnnmmmlllkkkjjjhhhhhhhhhgggfffdddddddddeeeeeecccbbbbbbccceeeiiilllnnnkkkjjjiiiiiijjjkkkiiihhhffffffeeeeeeeeeeeeeeeeeegggffffffgggkkkmmmnnnnnnnnnoooooonnnmmmmmmnnnppprrrqqqnnnkkkiiigggffffffhhhjjjgggbbb___```^^^[[[YYYXXXVVVTTTRRRQQQPPPPPPKKKJJJIIIJJJLLLLLLKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>@@@BBBCCCBBB@@@===;;;:::999999888888999999::::::999888777666555444333222222333333333333222222222111111000000000000111222222111111111000000000////////////.../////////***++++++,,,---...//////,,,,,,+++************+++************))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((('''((()))(((&&&&&&((()))))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((()))***((((((''''''&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++(((((((((((()))))))))***))))))))))))))))))))))))))))))((('''%%%$$$######&&&'''((())))))******))),,,+++******+++...000222777777888999;;;===???@@@@@@?????????@@@BBBCCCEEEHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKMMMPPPSSSUUUUUUVVVXXXZZZ]]]^^^______^^^^^^^^^^^^^^^___```aaa___``````^^^[[[\\\aaaeeeqqq.........////////////000000000000000000000000///---------------.........000000000000000///......111111111111111111111111111111111111111111111111////////////000111222333...000222333222222333444222222222333333333333444222111111000111222333444444444444444333333222222777777777888888888999999888888888888999;;;<<<===@@@@@@@@@???????????????===>>>???AAADDDFFFHHHIIIFFFFFFFFFFFFGGGIIIKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVPPPPPPQQQSSSUUUXXX[[[\\\[[[ZZZZZZYYYYYYZZZ[[[\\\[[[\\\]]]^^^^^^___^^^^^^____________aaadddgggiiikkklllllllllkkkiiihhhggghhhgggeeedddcccddddddeeecccbbbbbbccceeehhhjjjllliiigggfffggghhhhhhgggeeeddddddcccccccccdddeeeeeeiiihhhgggiiillloooqqqqqqkkkllllllkkkjjjjjjkkkmmmpppnnnjjjgggfffeeeeeefffggghhhfffaaa___``````]]][[[ZZZYYYWWWUUUSSSRRRQQQKKKKKKMMMNNNNNNMMMLLLJJJEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBCCCCCC@@@===;;;::::::999999999999::::::999999888777666555444444333333333333333222222111555444333333222222222222111111111111000000000000,,,---///000000000//////***++++++,,,---...//////++++++***************+++************)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((()))((('''&&&''')))******(((''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''((('''&&&&&&'''(((***,,,''''''((((((((()))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((***,,,,,,,,,++++++---,,,++++++,,,---///000666666777999:::===???@@@AAAAAA@@@@@@AAABBBDDDEEEIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMKKKJJJLLLOOOSSSUUUUUUVVVXXXZZZ\\\^^^______]]]\\\\\\\\\]]]^^^```aaa^^^______]]][[[\\\```dddppp............////////////////////////000000000000------..................000111111111000///...---000000000000000000000000000000000000000000000000111111000000000000000111...000333333333333444555444444444444333333333333222222111111222333555666222222222222333333444444444555555555555555666666666666777888999:::;;;;;;>>>>>>>>>>>>===============>>>@@@BBBDDDFFFHHHHHHDDDCCCCCCDDDFFFHHHJJJKKKMMMMMMNNNPPPQQQSSSTTTTTTRRRRRRSSSTTTUUUWWWXXXYYYYYYXXXWWWWWWWWWYYY[[[\\\\\\]]]^^^___````````````aaaaaabbbcccdddfffhhhiiihhhiiijjjjjjjjjhhhgggeeegggfffeeedddcccddddddeeeeeeeeeddddddeeefffggghhhgggfffdddeeefffgggfffdddddddddddddddeeeeeefffgggkkkjjjjjjllloooqqqrrrrrriiiiiijjjiiihhhgggiiikkkjjjiiifffdddddddddeeefffcccdddccc^^^]]]```aaa___\\\\\\[[[YYYWWWVVVTTTSSSKKKLLLNNNOOOOOOMMMKKKJJJDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@AAACCCCCCBBB@@@===;;;::::::;;;;;;;;;;;;::::::999888888777666555444444444444444444444333222222555555444333222222222333111111111000000000//////+++---...000111000///...------------------------*********))))))***++++++************)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&((())))))'''''''''(((+++***)))'''&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&'''((()))******+++***)))((((((((()))******&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''''''''(((***************+++++++++'''(((***,,,,,,,,,++++++---,,,,,,,,,,,,---...///555555666888:::===???@@@BBBAAAAAAAAAAAABBBDDDEEEHHHHHHHHHIIIIIIKKKLLLMMMNNNLLLKKKJJJKKKNNNRRRUUUTTTVVVXXXZZZ\\\]]]^^^___\\\\\\[[[\\\]]]___aaabbb^^^______]]][[[\\\```dddppp+++,,,,,,,,,,,,---------,,,,,,,,,---------------//////..................---.../////////...,,,+++------------------------........................111111111000000////////////111333333222222333444444444444333333222222222111000000///000111222333000000111222222333444444666666666666666666666666444555666777888999999:::::::::::::::::::::::::::<<<===???BBBDDDEEEFFFFFFAAAAAAAAABBBDDDGGGIIIKKKMMMMMMNNNOOOPPPRRRRRRSSSTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWVVVVVVWWWYYYZZZ\\\[[[\\\]]]___````````````aaabbbcccdddffffffggggggfffggghhhiiiiiihhhfffeeefffeeedddccccccdddeeefffhhhggggggfffeeeeeeffffffgggeeeeeefffggghhhhhhfffgggggggggggghhhiiijjjkkkmmmlllmmmooorrrsssrrrqqqiiijjjjjjiiihhhhhhiiikkkgggfffeeedddddddddeeeeee```bbb```\\\\\\```aaa```[[[[[[[[[ZZZYYYWWWVVVUUUKKKMMMOOOOOOLLLJJJHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA???===;;;:::;;;;;;<<<<<<;;;;;;:::888888888777666555555555444555555555444333222111333222222111111111111222111111000000000/////////,,,---///000000000//////.........------,,,,,,,,,***))))))))))))***++++++************))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&((())))))(((''''''(((******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&''''''((()))***++++++)))))))))))))))(((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***+++******))))))(((((('''&&&'''((())))))******))),,,,,,,,,,,,------...///444555666888:::===???@@@BBBBBBAAA@@@AAABBBCCCDDDFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLKKKJJJLLLOOORRRTTTTTTUUUWWWYYY\\\]]]^^^^^^[[[\\\\\\]]]___aaabbbccc___``````^^^[[[\\\aaaeeeqqq***++++++++++++,,,,,,,,,*********+++++++++,,,,,,/////////...---------,,,,,,---...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......////////////...///111222222111000111222111111111111111222222222111000///......///111111111111111111222222222222777777777777777777777777333444555666777888888888888888999999999999999999;;;<<<>>>@@@AAABBBBBBBBB??????@@@AAACCCFFFIIIJJJLLLLLLMMMNNNNNNOOOPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWYYYZZZ[[[\\\YYYZZZ[[[]]]^^^_________```aaacccdddeeeeeeeeeeeeeeefffhhhjjjjjjiiigggeeedddccccccccccccdddfffggghhhhhhhhhggggggfffffffffhhhgggggghhhkkkllllllkkkjjjjjjjjjkkklllnnnooopppnnnnnnpppsssuuutttrrrppphhhiiiiiihhhgggggghhhjjjhhhggggggfffeeedddddddddaaabbb```\\\[[[___aaa___YYYYYYZZZZZZYYYWWWVVVUUUNNNPPPQQQPPPLLLIIIHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGFFFDDDBBB???===<<<;;;999:::;;;;;;;;;;;;:::999888888777777666666555555444444444333333222111000222222111111111222333333111000000000////////////......//////////////////......---------,,,,,,,,,)))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%'''))))))((('''''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((((((((((((((((((###%%%'''((()))((('''&&&''''''''''''((((((((((((&&&&&&'''(((((()))******)))))))))(((((((((((((((''''''''''''((()))***+++++++++,,,,,,---...//////444444555777:::===???@@@BBBAAA@@@@@@@@@AAABBBCCCCCCDDDEEEFFFHHHJJJLLLMMMKKKKKKKKKKKKMMMOOOQQQRRRTTTUUUWWWYYY[[[]]]^^^^^^[[[\\\^^^```bbbcccdddddd```aaaaaa___\\\]]]aaafffqqq+++,,,,,,,,,,,,---------******++++++,,,,,,,,,---//////...------,,,++++++,,,---///000000///---,,,........................------------------------***+++,,,---.../////////...000111111///...//////------...///000111222222222111000//////000111222333333222222111000000000333333333333333333333222222333555666777777888888999999:::::::::;;;;;;;;;999:::<<<>>>???@@@??????>>>>>>???@@@CCCFFFHHHJJJKKKKKKKKKLLLMMMNNNNNNNNNPPPQQQRRRTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]XXXXXXZZZ[[[\\\]]]]]]]]]___```bbbcccddddddcccccceeegggiiikkkkkkjjjhhhfffcccbbbbbbbbbccceeeggghhhhhhhhhhhhhhhhhhgggggggggjjjiiiiiikkknnnooooooooollllllmmmnnnoooqqqrrrsssoooppprrruuuvvvuuurrrnnnfffggggggfffeeeeeefffhhhjjjjjjiiihhhgggeeecccbbbddddddaaa\\\[[[^^^```^^^VVVWWWXXXXXXXXXWWWUUUUUURRRTTTUUURRRMMMJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJHHHDDDAAA>>><<<<<<;;;888999:::;;;;;;:::999888888888777777666666555555333333333222222000//////333333333333444555555666000000000000////////////////////////.../////////------------------------))))))((())))))***++++++************))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%''')))***((('''''''''))))))(((''''''''''''((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&((()))***+++***)))((('''&&&%%%$$$$$$!!!$$$''')))((('''&&&(((((((((((())))))))))))$$$$$$%%%%%%&&&'''((((((%%%&&&''')))***,,,---...******)))))))))+++,,,...***++++++,,,......///000333444555777:::===???@@@BBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCEEEHHHJJJLLLNNNJJJKKKKKKLLLMMMOOOPPPQQQTTTUUUWWWYYY[[[]]]^^^^^^[[[]]]___bbbdddeeeeeeeee```aaaaaa___]]]^^^bbbfffppp++++++,,,,,,,,,+++******---///000///---+++++++++.....................---111---******---......,,,///+++((((((+++......---////////////////////////---.../////////...,,,+++,,,,,,---...///000111111///000000000111111111111000000000000000000000000///111222111000///000111333333333444444444555555555555555555555555555555999888777777777888999::::::;;;;;;;;;<<<<<<=========>>>>>>???@@@BBBCCCDDDHHHIIIKKKMMMNNNNNNNNNMMMOOOQQQTTTTTTTTTTTTUUUVVVTTTVVVXXX[[[\\\]]]]]]]]]YYYYYYZZZ]]]aaabbbaaa```^^^___```aaacccdddeeefffeeehhhjjjjjjhhhfffeeeeeeccceeeggghhhhhhhhhiiikkkgggggggggfffeeefffhhhkkkkkklllmmmoooppprrrssssssooooooooorrruuuxxxyyyxxxsssssssssuuuwwwwwwsssppphhhggggggffffffgggiiijjjkkkjjjhhhhhhhhhgggeeecccdddaaa^^^]]]^^^___```___[[[ZZZXXXVVVUUUTTTSSSSSSPPPTTTVVVRRRKKKFFFHHHLLLIIIJJJJJJIIIHHHFFFDDDBBBCCCCCCEEEFFFGGGGGGGGGGGGEEEEEEDDDBBB@@@===;;;:::=========<<<;;;;;;::::::::::::999999888777666666333333333333333333333333555444333333222222333333000////////////...............//////......---,,,((()))+++,,,---.........******++++++++++++******+++*********))))))((((((''')))******)))(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((((('''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''******))))))(((((((((''''''(((((((((((((((''''''***)))(((''''''((()))***))))))))))))************(((((()))***,,,...111222222333555888;;;===???@@@AAA@@@@@@???@@@AAACCCDDDBBBCCCDDDFFFHHHJJJKKKLLLJJJHHHGGGHHHLLLPPPRRRSSSRRRSSSVVVXXXZZZ[[[[[[[[[^^^]]]]]]___cccdddaaa___dddaaa``````^^^[[[]]]bbbnnn***+++,,,,,,,,,,,,++++++***,,,,,,,,,***(((((((((---------------------------***((()))+++------,,,///,,,******---//////...---------------------------------------,,,++++++............//////////////////000000000111111111///////////////////////////000111111000///000111222222333333333444444444444444444444444444444444888777777666777777999999888999:::;;;<<<===>>>>>><<<======>>>@@@BBBCCCDDDGGGHHHIIIKKKLLLLLLLLLLLLNNNPPPSSSSSSSSSSSSTTTUUUWWWXXXZZZ]]]^^^_________ZZZZZZ[[[^^^aaacccbbbaaa______```aaacccdddeeeffffffhhhjjjjjjhhhfffeeeeeeccceeehhhhhhhhhhhhjjjkkkkkkkkkkkkjjjiiiiiilllnnnlllmmmmmmooopppqqqrrrrrrooooooppprrrvvvyyyyyyyyytttsssrrrsssuuutttrrrooojjjiiihhhggggggiiijjjlllooommmjjjhhhggggggeeecccdddaaa^^^^^^___```aaaaaaZZZYYYWWWUUUTTTSSSRRRRRRRRRTTTTTTPPPJJJGGGHHHJJJIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDEEEEEEFFFEEEEEEEEECCCBBBBBBAAA???===<<<;;;=========<<<;;;;;;::::::::::::999999888777777666333333333333333333333333444444333222222222222222/////////............---,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++************)))))))))((($$$%%%'''((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((('''''''''''''''((((((((((((''''''***)))(((''''''((()))***'''(((((((((((()))))))))************+++---///000222333555888;;;===???@@@AAA@@@@@@@@@@@@AAACCCDDDCCCCCCEEEFFFHHHJJJKKKLLLKKKJJJIIIJJJNNNQQQSSSTTTRRRTTTVVVYYYZZZ[[[[[[[[[\\\[[[[[[^^^aaabbb```^^^dddaaa``````^^^[[[]]]bbbooo***++++++,,,------------,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***,,,............,,,,,,,,,...///...---++++++++++++++++++++++++---,,,,,,+++++++++++++++/////////.........------////////////000000000000///////////////////////////000111111//////000111111111111222222222333333444444444444444444444444666666555555666666777888666777888:::;;;===>>>???;;;;;;<<<===???AAACCCDDDFFFFFFFFFGGGHHHIIIKKKKKKMMMOOOQQQRRRRRRRRRSSSTTTVVVXXXZZZ\\\^^^_________[[[[[[\\\___bbbcccbbbaaa______```aaacccdddeeeeeefffhhhiiiiiigggeeedddddddddfffhhhiiihhhhhhjjjkkkmmmmmmnnnmmmkkkkkklllnnnmmmmmmnnnoooooopppqqqqqqooooooqqqtttwwwzzzzzzzzzuuusssqqqpppppppppooonnnlllkkkiiiggghhhjjjlllnnnrrrooojjjhhhgggfffeeeddddddaaa^^^]]]^^^`````````XXXWWWUUUTTTSSSRRRQQQQQQUUUSSSPPPLLLIIIGGGGGGGGGHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA????????????>>>======<<<=========<<<;;;;;;::::::::::::999999888777777777444444444444444444444444333333222111111111111222///............---------,,,,,,------,,,,,,+++***.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((((('''))))))(((((((((((())))))''''''''''''((((((((((((,,,++++++***+++,,,...///333444666888;;;===???@@@AAA@@@@@@@@@@@@BBBDDDEEECCCDDDEEEFFFHHHIIIKKKKKKMMMLLLJJJLLLOOORRRUUUUUUTTTUUUWWWZZZ[[[\\\\\\\\\\\\[[[\\\___aaabbbaaa___dddaaa``````^^^\\\^^^cccooo)))***+++,,,---.........,,,...///...---++++++,,,************++++++++++++---,,,,,,---.../////////++++++,,,---------,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---................................./////////000000///////////////////////////000111000///...///111000000000000111111111111333333333333333333333333444444444444555666666777777777888999:::;;;<<<===::::::;;;<<<>>>AAACCCDDDFFFEEEEEEEEEFFFHHHJJJKKKJJJLLLOOOPPPPPPPPPQQQSSSTTTUUUWWWZZZ[[[\\\\\\\\\[[[\\\]]]___bbbcccbbbaaa^^^___```aaabbbcccddddddeeeggghhhgggeeecccccccccdddfffhhhiiihhhhhhiiijjjkkkllllllkkkjjjiiijjjkkkmmmnnnnnnnnnoooooopppppppppppprrruuuxxxzzzzzzyyytttrrrooommmllllllllllllmmmkkkiiiggggggjjjlllnnnqqqmmmiiifffeeeffffffeeeeeebbb^^^]]]]]]]]]]]]\\\VVVUUUTTTSSSRRRQQQQQQQQQWWWRRRLLLIIIIIIHHHGGGFFFGGGFFFEEEDDDEEEEEEGGGHHHGGGGGGFFFEEECCCAAA@@@???<<<<<<===>>>>>>>>>===============<<<;;;;;;::::::999999999888888888777777555555555555444444444444333222111111000000111111............------------......//////......---,,,.........---,,,+++***)))++++++++++++++++++++++++*********)))))))))))))))***+++,,,+++(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((('''&&&%%%###"""!!!%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%'''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))++++++******+++---///000333444666888;;;>>>@@@AAAAAA@@@@@@@@@AAABBBDDDEEECCCDDDEEEFFFHHHIIIJJJKKKMMMLLLJJJKKKOOORRRTTTTTTUUUVVVXXXZZZ\\\\\\\\\\\\]]]^^^___aaacccdddcccbbbdddaaa```aaa___\\\___dddppp)))***+++,,,------...---(((***++++++)))(((((())))))))))))*********++++++---.........---,,,+++,,,)))***+++++++++******)))++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,---...//////000---............/////////...........................000111000///...///000/////////000000000111111333333333333333333333333222333333444555666666666888888888999999999999999999999:::;;;===???AAABBBEEEDDDDDDDDDEEEGGGIIIJJJHHHJJJLLLNNNNNNNNNPPPQQQRRRTTTVVVXXXZZZ[[[[[[[[[[[[[[[\\\^^^aaabbbaaa___^^^^^^______```aaabbbbbbcccdddeeedddcccbbbbbbcccdddfffhhhhhhhhhggghhhiiihhhjjjkkkjjjiiihhhiiijjjmmmmmmnnnnnnooooooooopppqqqqqqsssvvvyyyzzzyyywwwsssqqqnnnkkkiiiiiijjjkkkllljjjhhhggghhhiiilllmmmmmmiiifffddddddffffffffffffccc___\\\ZZZZZZYYYXXXUUUUUUTTTSSSRRRRRRSSSSSSWWWQQQKKKHHHIIIJJJHHHEEEGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGFFFEEECCCAAA???>>><<<<<<===>>>>>>>>>>>>>>>=========<<<;;;;;;::::::999999999888888888888888666666666555555444444444333222111111000000111111//////.........---------......//////......---,,,,,,,,,,,,------,,,++++++******))))))))))))******))))))))))))))))))******((()))******((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((()))))))))*********)))))))))***,,,...000222333444666999<<<>>>@@@AAA@@@@@@@@@@@@AAACCCEEEFFFDDDDDDEEEFFFHHHIIIJJJJJJLLLKKKIIIJJJMMMPPPRRRRRRUUUVVVXXXZZZ\\\\\\\\\\\\[[[]]]___aaabbbcccccccccdddaaa```aaa___]]]___dddqqq)))******+++,,,,,,,,,,,,)))***,,,,,,***)))******(((((())))))***+++++++++***,,,---,,,)))''''''''')))***+++***((('''((())),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...***+++,,,---...///000000------------.........///...........................///000000......///000/////////000000000111111222222222222222222222222111222333555555666666666999888888888777777777777999999:::;;;<<<>>>???@@@BBBBBBCCCCCCDDDFFFGGGHHHEEEHHHJJJLLLLLLMMMNNNPPPRRRTTTVVVYYYZZZ[[[[[[[[[YYYYYYZZZ\\\___```^^^]]]\\\\\\]]]^^^^^^___``````___```aaaaaa``````aaacccccceeeggggggfffffffffggghhhjjjkkklllkkkjjjkkklllllllllmmmnnnnnnooopppppprrrrrrtttvvvxxxxxxvvvtttppppppnnnkkkhhhgggiiikkkjjjjjjiiiiiiiiijjjkkkllljjjgggddddddeeefffffffffgggddd___\\\ZZZYYYXXXVVVVVVUUUUUUTTTTTTTTTUUUUUUTTTPPPKKKIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@>>>??????@@@@@@??????>>>=========<<<;;;;;;::::::888888888888888888888888777777777666555555444444333333222111111111111222000////////////.........,,,,,,------,,,,,,+++******+++,,,,,,------------***)))(((''''''((()))***))))))))))))************!!!$$$&&&''''''((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))************(((((((((***,,,///111333444555777999<<<>>>@@@AAA@@@@@@@@@@@@BBBDDDFFFGGGDDDEEEFFFGGGHHHIIIIIIJJJKKKJJJHHHIIILLLOOOPPPQQQUUUVVVXXXZZZ[[[[[[[[[[[[WWWZZZ]]]_________```bbbcccaaa```aaa```]]]```eeeqqq))))))***++++++************,,,......,,,+++,,,---(((((()))******+++,,,,,,''')))++++++(((&&&&&&'''***++++++)))'''&&&)))+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------....................................///000///......///000//////000000000111111111222222222222222222222222111222333555666777666666777777777777777777777777::::::::::::;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDFFFIIIJJJKKKKKKMMMOOOQQQRRRTTTWWWXXXYYYYYYYYYWWWWWWXXXZZZ\\\]]]\\\ZZZ[[[[[[[[[\\\]]]]]]^^^^^^[[[]]]^^^^^^^^^^^^```bbbbbbdddffffffeeedddeeeffffffhhhkkklllkkkkkklllmmmkkkkkklllmmmnnnppppppqqqsssssstttvvvwwwvvvsssqqqnnnooonnnlllhhhgggiiikkkjjjjjjkkkllllllllllllllljjjhhhffffffffffffeeedddgggccc___]]]\\\\\\[[[ZZZWWWWWWVVVVVVVVVWWWWWWXXXPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>=========<<<;;;;;;::::::888888888888888888888888888888777777666555555444444444333222222222222222111111000000000/////////,,,,,,------,,,,,,+++******+++,,,,,,---------,,,+++***)))'''''')))***+++((()))))))))************###%%%'''(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''############%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''***))))))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))%%%&&&'''((())))))))))))'''((()))******)))((('''((((((((())))))))))))***)))))))))***+++...000111444555777999<<>>>>>======<<<;;;;;;::::::888888888888888888999999999888888777666555555444555444333333222222333333111111111111000000000000......//////......---,,,,,,,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,(((((())))))*********+++***+++,,,+++(((&&&%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))&&&%%%$$$$$$$$$%%%&&&''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''(((((()))+++,,,---(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''%%%$$$######%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))******%%%&&&'''((())))))))))))'''((()))******)))((('''''''''''''''((((((((())),,,+++******+++---...///444555777:::<<>>===<<<===???AAABBBEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUUUURRRTTTVVVWWWYYYYYYYYYYYYXXXYYYZZZ[[[\\\\\\[[[[[[XXXYYYYYYZZZ\\\^^^```aaaddddddcccccccccccccccdddggghhhiiijjjkkkllllllllljjjjjjjjjkkklllmmmnnnooooooppppppppppppooooooooonnnnnnnnnnnnmmmkkkjjjiiipppooonnnmmmmmmlllmmmmmmkkkjjjiiihhhfffdddbbbaaaccc```^^^^^^aaaddddddbbb\\\cccbbb\\\^^^ddd```UUUNNNMMMKKKJJJKKKLLLKKKJJJMMMMMMMMMMMMLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@???>>>>>>???>>>===<<<::::::999999::::::999999888999999999999888777666444444333333333333333222222222111111///////////////////////////,,,***+++---...,,,)))++++++------------++++++,,,,,,,,,+++++++++******))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&(((((()))***************))))))))))))***+++,,,---******++++++***,,,...111444666888:::;;;===@@@CCCCCCBBBAAA@@@AAABBBEEEFFFDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIJJJMMMPPPTTTVVVWWWXXXXXXXXXZZZ[[[ZZZZZZ\\\___aaabbb```^^^___^^^______\\\YYY___gggppp))))))************))))))'''((())))))************((((((((((((''''''''''''(((((()))))))))***************)))))))))))))))))))))+++,,,+++)))(((***,,,,,,+++)))(((((()))+++,,,+++,,,------...---------,,,++++++++++++,,,------...------,,,,,,,,,------......////////////...............//////000000111///000222111000000111333222333555555444333444555666555444333333444555666888888888999999999999:::===<<<<<<<<<===???AAACCCFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMNNNPPPQQQRRRSSSTTTRRRSSSUUUWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[]]]^^^aaabbbccccccbbbaaaaaaaaaaaaaaaaaafffggghhhhhhhhhhhhhhhggghhhhhhhhhiiikkkmmmooopppoooooonnnnnnnnnnnnnnnnnnpppppppppoooooommmllllllpppooonnnmmmlllkkkkkkkkkkkkjjjiiihhhfffdddcccbbbdddbbb``````ccceeeeeeccc```aaa___]]]```ccc^^^VVVNNNMMMLLLKKKKKKKKKKKKJJJMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@???>>>===;;;::::::999999::::::999999888888999999999888777555444444333333333333333222222222111111111111111111111111111111///---+++,,,---...,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************)))))))))(((((((((((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((())))))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''(((((()))************)))))))))))))))***+++,,,,,,***+++,,,++++++,,,///111444666888:::;;;===@@@CCCCCCBBBAAA@@@AAABBBDDDEEEDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIJJJMMMPPPTTTVVVXXXXXXXXXXXXZZZ[[[ZZZZZZ\\\^^^aaabbb```^^^```___``````\\\YYY^^^gggsss((())))))******))))))((())))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))++++++***))))))(((''''''''')))***)))((('''((()))***)))(((''''''(((******++++++,,,---------------+++++++++++++++,,,------,,,,,,------------,,,,,,,,,---...///////////////...........................///111000//////000222000222444444444444555666666555444333333444555666777777777888888888999999:::::::::;;;===???AAACCCFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQRRRSSSUUUWWWYYYYYYYYYYYYZZZYYYXXXWWWWWWWWWXXXYYYYYYYYY[[[]]]___aaacccdddaaa```______^^^^^^______eeeeeeeeeeeeeeedddcccbbbeeeeeefffhhhjjjlllnnnoooooonnnlllkkkkkkkkklllmmmqqqqqqqqqqqqppppppooonnnoooooommmllljjjjjjiiiiiijjjjjjiiihhhgggeeecccbbbcccaaa``````bbbccccccbbbddd]]][[[```dddaaaZZZVVVNNNNNNMMMLLLKKKKKKJJJJJJMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCC???>>>===<<<;;;:::::::::;;;:::999999888888999999888888666555444444333333333333333222222222111111111111111111111111111111///...------......---++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************))))))))))))&&&'''(((((((((((('''&&&(((''''''''''''''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''***)))((('''&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((('''((())))))******))))))))))))))))))***+++,,,,,,+++,,,,,,,,,,,,---000222444666888:::;;;===@@@CCCCCCCCCBBBAAAAAABBBDDDEEEDDDEEEFFFHHHIIIJJJKKKKKKJJJKKKKKKJJJJJJKKKMMMPPPTTTVVVXXXXXXXXXXXXYYY[[[YYYZZZ[[[^^^aaabbb```___aaa```aaa```\\\YYY^^^fffvvv(((((())))))))))))((((((***))))))(((((((((((()))))))))))))))************((((((((()))))))))************))))))(((((((((((((((((((((((((((((((((((())))))((((((((()))******++++++,,,------------,,,+++++++++***+++,,,,,,---***+++,,,......---,,,++++++,,,---...//////000/////////.....................///111000//////000222000222444444333333444555555444444333333444444555666666777777777888888888888888999:::<<>>===<<<<<<<<<<<<;;;;;;:::999888888888888888777666555444444444444333333333222222222111111........................//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$###$$$&&&***,,,''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((())))))((('''(((((()))))))))))))))((((((((())))))***+++,,,,,,,,,------,,,...000333444666888:::;;;===@@@CCCEEEDDDCCCCCCCCCDDDDDDEEEDDDEEEGGGHHHIIIJJJJJJJJJIIIJJJKKKKKKJJJKKKNNNPPPSSSUUUXXXYYYYYYXXXYYYZZZYYYYYY[[[^^^aaabbbaaa___bbbaaabbbaaa]]]ZZZ___fffuuu(((((())))))))))))((((((***)))(((''''''(((((()))((()))))))))*********+++)))))))))*********++++++''''''(((((())))))))))))))))))((())))))))))))((())))))))))))******++++++***+++,,,,,,------,,,,,,+++************+++,,,,,,)))***,,,---...---,,,+++++++++---...////////////000////////////////////////000222111000000111333222444555444333111111222444444444333333444444444555555555666666666777777666666888:::<<<>>>@@@BBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPRRRUUUWWWXXXXXXXXXZZZXXXVVVUUUTTTUUUVVVWWWTTTVVVXXX[[[]]]^^^______```______^^^^^^______```___```aaabbbccccccccccccdddddddddddddddeeeffffffjjjiiihhhgggggghhhiiiiiilllmmmnnnnnnnnnnnnnnnmmmlllkkkjjjhhhgggfffffffffhhhhhhggggggeeedddbbbaaa^^^^^^^^^^^^]]]\\\\\\\\\```VVVXXXhhhkkk\\\OOOOOONNNPPPQQQOOOLLLIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDEEEFFFGGGFFFFFFFFFBBBAAA@@@???>>>>>>>>>???<<<;;;:::999888888888888777666555444444333444444333333333222222222111111...........................//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&&&&%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''((()))******+++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''((()))))))))))))))(((((((((((()))***+++,,,,,,,,,------,,,...000333444666888:::;;;===@@@CCCFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIKKKKKKKKKLLLNNNPPPSSSUUUXXXYYYYYYYYYYYYZZZXXXYYY[[[^^^aaabbbaaa___bbbaaabbbbbb]]][[[```hhhttt'''(((((())))))((((((''')))((('''''''''((()))***&&&&&&''''''(((((())))))************++++++++++++&&&&&&'''(((((()))******+++)))((()))***+++***(((((())))))******+++++++++******+++,,,,,,,,,,,,,,,***************+++,,,,,,)))***+++,,,,,,------,,,+++,,,---...............///////////////////////////000222111000000111333333444555444222000000111333333333444444333333333444444555555555666666666555666777999<<<===???@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLNNNPPPSSSUUUVVVVVVVVVXXXWWWVVVUUUUUUVVVVVVWWWVVVWWWYYY\\\]]]^^^^^^^^^^^^^^^^^^^^^___```aaabbb___```aaabbbcccdddddddddccccccbbbbbbbbbbbbcccccceeeffffffggghhhhhhiiiiiiiiijjjkkkkkklllllllllllliiihhhgggffffffffffffffffffffffffeeedddcccaaa```^^^```aaa```]]]\\\[[[\\\\\\VVVZZZffffffXXXMMMMMMNNNQQQSSSQQQLLLHHHHHHIIIGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDBBBAAA@@@????????????@@@<<<;;;:::999888777777777666555555444333333444444333333333222222222111111111111111111111111111111---...///...,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******''''''''''''(((((((((((()))((((((''''''(((((()))(((''''''''''''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''%%%&&&'''&&&%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''"""%%%(((***((("""''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((((((((((((((()))***+++++++++,,,,,,,,,,,,---000222444666888:::;;;===@@@CCCFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGIIIKKKLLLLLLLLLNNNPPPRRRUUUXXXZZZZZZYYYYYYYYYXXXYYY[[[^^^bbbcccbbb```aaaaaabbbbbb^^^\\\aaajjjuuu''''''((((((((((((''''''((('''&&&&&&&&&(((***+++&&&&&&&&&'''((()))))))))))))))))))))************''''''((((((((((((((((((+++)))'''(((***+++***(((&&&'''((()))******************+++,,,,,,,,,,,,+++***************++++++,,,************+++,,,---...,,,,,,---......------------------......//////000...///111000//////000222111333444444222111111222333333333444444333333333333444444444444555555555444555777999;;;<<<===>>>@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJLLLNNNQQQSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWUUUWWWYYY[[[\\\\\\[[[[[[\\\\\\]]]]]]___```bbbccc```aaabbbbbbcccccccccccc```````````````aaabbbbbbbbbcccfffhhhiiijjjiiiiiiggghhhiiijjjkkkkkkkkkkkkffffffeeeeeeeeeeeeffffffdddddddddcccbbbaaa```___]]]___aaa```\\\ZZZYYYZZZZZZYYY[[[___\\\SSSNNNNNNNNNRRRTTTRRRLLLHHHGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@BBBCCCDDDEEEDDDCCCBBB@@@@@@???>>>>>>>>>>>>???===<<<:::999888777777777555555444444333333444444333333333222222222111111111111111111111111111111,,,...///...+++***+++------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******''''''(((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))'''$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&'''(((((())))))(((((((((''''''(((((()))***+++***+++,,,++++++,,,///111444666888:::;;;===@@@CCCEEEEEEEEEEEEDDDDDDCCCCCCFFFFFFGGGHHHIIIIIIIIIIIIFFFHHHKKKLLLLLLMMMNNNPPPRRRUUUYYYZZZZZZYYYYYYYYYXXXXXXZZZ^^^bbbcccbbb`````````bbbbbb___]]]ccckkkzzz''''''((((((((((((''''''''''''&&&%%%&&&(((***,,,'''(((((()))***++++++,,,(((((((((((()))))))))))))))))))))(((''''''&&&&&&***(((&&&'''***+++)))'''%%%&&&'''((())))))))))))******+++,,,,,,,,,,,,+++*********)))***++++++,,,+++***))))))***,,,...///---------...------,,,,,,++++++,,,,,,---...//////---...//////......///111///111333333222222333444222333333444444333333222333333333444444444555555444555777999;;;<<<<<<===AAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKIIIKKKMMMPPPRRRTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXSSSTTTWWWXXXYYYYYYWWWVVVZZZZZZ[[[\\\^^^```bbbcccbbbbbbbbbbbbbbbaaaaaa```]]]]]]^^^^^^```aaacccccc___bbbeeeiiikkkkkkjjjiiifffggghhhiiijjjkkkkkkkkkeeeeeedddddddddeeeffffffcccccccccbbbbbb```___^^^ZZZ]]]___^^^ZZZWWWWWWXXXZZZ[[[\\\ZZZUUUPPPOOOPPPNNNRRRUUURRRLLLGGGGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBB???AAABBBDDDDDDCCCAAA@@@???>>>===============>>>===<<<;;;999888777777777555555444333333333444444333333333222222222111111////////////////////////+++---///---+++)))+++---------++++++++++++------,,,,,,,,,+++++++++******(((((())))))*********+++***)))(((''''''((()))***&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''&&&&&&'''((((((&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''+++(((%%%$$$$$$'''+++---(((((((((((((((((((((((()))((('''&&&$$$###!!!!!!''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%$$$###$$$%%%&&&'''&&&''''''((((((((((((((('''''''''(((((()))***+++******++++++***,,,...111444666888:::;;;===@@@CCCCCCCCCDDDDDDCCCBBBAAAAAAFFFGGGHHHHHHIIIIIIIIIIIIFFFHHHKKKLLLLLLMMMNNNPPPQQQUUUYYY[[[ZZZYYYYYYYYYWWWXXXZZZ^^^bbbcccbbb`````````aaabbb```^^^dddmmm~~~))))))))))))))))))))))))******)))))))))))))))*********)))((((((((((((((('''''''''''''''((()))***&&&'''((()))******))))))(((((((((((((((((((((((()))***+++,,,---,,,+++***,,,***))))))******)))'''))))))))))))))))))))))))+++++++++************))),,,,,,,,,++++++*********///...,,,+++***+++,,,,,,////////////000000000000111111111111111111111111111111222222222111111000333333333333444555666666888777777777888:::<<<===??????@@@AAAAAABBBCCCCCCAAABBBEEEGGGHHHIIIIIIIIIIIILLLPPPTTTVVVVVVTTTSSSUUUVVVWWWXXXXXXXXXWWWVVVXXXYYYYYYXXXWWWWWWYYY[[[ZZZ\\\^^^aaacccdddddddddfffdddaaa___```aaaaaaaaacccddddddbbbaaa```bbbccceeeeeeffffffgggggghhhhhhjjjiiijjjkkkmmmmmmkkkiiijjjgggeeedddeeeeeeeeedddaaa```^^^___``````___]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXXZZZ[[[XXXRRRMMMKKKKKKSSSRRRRRRPPPOOOMMMKKKJJJNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<:::;;;;;;<<<;;;999888777555555555555555444444444666444333333333333222000///111111000///...///000///...---,,,,,,---...///---,,,***))))))***,,,---+++,,,---...---,,,+++***))))))))))))))))))))))))&&&&&&'''((()))***++++++)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''((('''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***((('''&&&&&&'''(((***&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))***)))(((((()))+++---///,,,,,,,,,---...///000111555666777888:::===AAAEEEFFFEEECCCBBBAAABBBDDDEEECCCEEEGGGIIIJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLNNNOOOVVVTTTSSSWWW[[[\\\XXXTTTTTTYYY^^^bbbcccbbbbbbaaa___```___]]]\\\```gggmmm((((((((((((((((((((((((******)))))))))))))))***)))(((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))((((((((((((((((((((((((((()))******++++++******+++***))))))******)))'''************************)))))))))******+++++++++,,,,,,,,,,,,++++++++++++...---,,,+++++++++,,,,,,....../////////000000000111111111111111111111111222222333333333222222111333333222333333444555666666666666666777999;;;<<<===>>>>>>???@@@AAABBBBBBBBBDDDEEEGGGIIIJJJJJJJJJKKKMMMRRRVVVXXXYYYXXXWWWWWWXXXXXXYYYXXXWWWVVVUUUTTTUUUWWWWWWVVVVVVXXXYYYZZZ[[[]]]___aaabbbbbbbbbdddbbb```___````````````aaacccddddddcccbbbccceeeeeeeeefffgggggghhhiiiiiilllkkklllmmmnnnnnnlllkkkjjjhhheeeeeefffffffffeeeaaa```___aaaccccccbbbaaa]]]]]]\\\[[[ZZZYYYYYYXXXWWWYYYYYYVVVRRRNNNNNNNNNRRRRRRQQQQQQOOONNNLLLKKKLLLLLLJJJIIIHHHHHHHHHHHHEEEDDDDDDCCCCCCBBBAAAAAABBBAAA@@@???????????????????????????>>>===<<<<<<;;;;;;<<<<<<;;;:::888777666666555555444444444333555444222222333333111000...000000///...---...//////...------------...///---,,,+++))))))+++,,,---++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''')))))))))))))))))))))))))))(((''''''''')))+++,,,,,,,,,,,,---...///000111555666777888:::===AAAEEEFFFEEECCCBBBBBBCCCDDDEEEDDDEEEHHHJJJKKKKKKJJJIIIHHHHHHHHHIIIKKKLLLNNNOOOSSSRRRRRRVVV[[[]]]ZZZVVVTTTYYY^^^bbbcccbbbaaaaaa`````````]]]\\\___ffflll'''''''''''''''''''''''')))))))))(((((())))))***(((((('''&&&&&&&&&&&&&&&))))))((((((((()))*********)))((('''''''''((()))((((((((((((((((((((((((((((((((((((((())))))***+++***))))))******)))(((************************'''(((((()))***+++,,,---+++,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,.........////////////000111111111111111111111111222222333333333333333222222222222333333444555666555555444555666777999:::;;;<<<===>>>???@@@AAAAAACCCDDDFFFHHHIIIJJJJJJJJJJJJMMMRRRVVVYYYZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTVVVXXX[[[\\\[[[[[[[[[\\\YYYZZZ[[[]]]^^^^^^^^^^^^````````````____________aaaccceeefffeeeeeeeeefffeeeeeefffggghhhiiikkkllllllkkkkkklllmmmmmmkkkjjjjjjhhhffffffggghhhhhhgggaaaaaabbbdddfffgggfffeee^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVTTTQQQPPPPPPRRRQQQQQQQQQQQQPPPOOONNNMMMKKKKKKJJJJJJIIIJJJJJJJJJEEEEEEDDDCCCCCCBBBBBBAAABBBAAAAAA@@@@@@@@@@@@AAA??????>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999888777777666555444444333333444333111111222222000//////000111000...---...//////...------------...///---,,,+++******+++,,,---,,,+++******))))))******))))))))))))))))))))))))***)))))))))((((((((('''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%(((((((((''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&'''))))))((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&'''((())),,,,,,,,,---...///000111444666888999:::===AAADDDEEEDDDCCCBBBBBBCCCEEEEEEEEEFFFIIIKKKLLLKKKKKKJJJHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPQQQVVV[[[]]]\\\YYYUUUYYY^^^aaabbbaaaaaaaaa```aaa```^^^\\\___eeejjj}}}'''''''''''''''''''''''')))(((((((((((())))))***)))(((''''''&&&&&&'''''')))((((((((((((((())))))+++***(((&&&%%%&&&((()))(((((((((((((((((((((((()))((('''''''''(((***++++++)))((()))******)))(((++++++++++++++++++++++++((((((((()))***+++++++++++++++,,,,,,---------...---,,,,,,,,,,,,,,,,,,,,,------........./////////111111111111111111111111111111222333333333222222222222222222333444555666555555444444555777999::::::;;;<<<===???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHKKKOOOTTTWWWYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVYYY[[[^^^___^^^\\\\\\\\\XXXYYYYYYZZZ[[[[[[[[[[[[]]]^^^`````````______```cccfffiiiiiihhhfffeeeeeefffffffffggghhhjjjlllmmmkkkiiihhhiiiiiiiiihhhfffiiihhhggggggiiijjjiiihhhdddcccdddeeeggghhhgggfff______^^^\\\[[[ZZZYYYYYYYYYXXXUUURRRPPPPPPQQQSSSPPPPPPQQQQQQQQQPPPOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBB???>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999888777777666555444333333222333222000000111111///...000111222111000//////111.........------.........---,,,++++++++++++,,,------,,,***)))))))))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((($$$&&&(((******)))'''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''++++++,,,,,,...///111222444666888999;;;===AAADDDCCCCCCCCCBBBCCCDDDEEEFFFFFFGGGJJJKKKLLLLLLKKKJJJHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPRRRVVVZZZ\\\[[[YYYUUUXXX]]]``````````````````aaa```^^^\\\^^^ccchhhzzz((((((((((((((((((((((((((((((''''''((()))*********)))((((((''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((())))))((('''''')))***+++***)))((()))***+++***)))************************))))))))))))))))))))))))+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,------------............000000000000000000000000//////000111111111111111222222222222333444555555555555555555666888999;;;:::;;;<<<>>>@@@AAACCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHKKKOOOSSSWWWYYY[[[[[[XXXXXXWWWWWWWWWXXXXXXXXXWWWYYY\\\\\\ZZZXXXVVVVVVXXXXXXXXXXXXYYYYYYZZZZZZ[[[^^^```aaa``````aaaccciiikkklllllliiifffeeedddffffffffffffhhhjjjlllnnnkkkiiihhhggghhhhhhfffeeehhhgggggghhhjjjkkkjjjiiigggeeeddddddeeefffeeeddd``````___]]]\\\ZZZYYYYYY\\\YYYTTTQQQPPPPPPQQQQQQOOOPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIIIIIIIIFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCCCC???>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999999888888777666666555444444333333333111000000000000///---///000111000...---...///---..................------,,,,,,,,,,,,,,,,,,---...---,,,******+++,,,,,,(((((((((((((((((((((((('''''''''((()))*********(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))(((((($$$&&&(((***+++)))'''&&&(((((((((((((((((((((((())))))((((((((((((((((((+++++++++,,,...000111222333555888:::;;;===AAACCCBBBBBBBBBCCCDDDEEEFFFFFFFFFHHHJJJLLLLLLKKKJJJIIIHHHHHHHHHIIIKKKLLLNNNOOOQQQRRRTTTWWWYYYYYYXXXWWWUUUXXX\\\__________________``````^^^\\\^^^cccgggwww((((((((((((((((((((((((''''''''''''((()))************)))(((((((((((((((***)))(((((('''((((((((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))*********)))((()))***+++***)))))))))))))))))))))))))))******)))))))))(((((((((***+++++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......000000000000000000000000......///000111111111111111111111222222333444555555555555555666777999:::999:::;;;===@@@BBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFKKKMMMPPPTTTXXXZZZ\\\]]]VVVVVVVVVVVVVVVWWWXXXYYYXXXZZZ[[[[[[YYYWWWVVVWWWXXXXXXWWWWWWXXXYYYZZZ[[[\\\___bbbbbbaaaaaadddgggmmmnnnooommmjjjgggeeeeeegggfffeeeeeefffiiikkkmmmnnnkkkiiihhhhhhhhhgggeeefffffffffhhhjjjkkkjjjiiifffdddaaa___```bbbbbbbbbaaaaaa___^^^\\\[[[ZZZYYY\\\XXXTTTQQQPPPQQQQQQPPPOOOOOOOOOPPPOOOOOONNNNNNNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFEEEDDDDDDCCCCCCBBB????????????@@@BBBCCCCCC@@@???===<<<;;;<<<<<<===;;;:::999888777777777888666555555555555444444444333222000000111111///...,,,---...---+++***+++,,,------...//////...------,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%'''(((******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,...000222333333555888:::<<<>>>@@@CCC@@@AAABBBCCCDDDEEEFFFGGGFFFHHHJJJKKKKKKKKKIIIHHHHHHHHHHHHIIIKKKLLLNNNOOORRRSSSVVVWWWXXXWWWVVVUUUVVVXXX\\\^^^^^^^^^^^^___^^^___```^^^]]]^^^cccgggvvv'''''''''''''''''''''''''''&&&&&&'''''')))******))))))(((''''''''''''(((,,,,,,+++***************&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''')))(((((((((***+++***)))((((((((((((((((((((((((((((((((()))))))))))))))+++******************)))***+++,,,---------,,,,,,+++,,,,,,,,,,,,---------000000000000000000000000......000111111222222222111111111111222333444555444444333333444666888999777888999<<<>>>AAABBBCCCCCCCCCBBBBBBCCCDDDFFFFFFKKKMMMPPPSSSVVVYYY[[[[[[WWWWWWVVVUUUTTTUUUVVVVVVWWWXXXZZZYYYYYYXXXZZZ[[[XXXXXXWWWXXXXXXZZZ[[[\\\^^^aaaccccccbbbccchhhlllooopppooommmjjjhhhhhhiiihhhfffeeedddeeegggjjjlllnnnkkkiiigggggggggfffdddeeeeeeeeehhhjjjkkkjjjiiiccc___[[[YYY[[[^^^aaabbbbbbaaa```^^^]]][[[ZZZYYYYYYVVVRRRQQQRRRSSSRRRQQQNNNOOOOOOOOONNNMMMMMMLLLKKKKKKJJJIIIHHHHHHIIIIIIFFFFFFEEEEEEDDDCCCCCCCCC===>>>>>>>>>@@@AAABBBCCCAAA@@@>>><<<<<<<<<===>>>:::999888666666666666777444444444555555555555555444222111111111111000...---.........,,,+++,,,---------...//////...------,,,------------------,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$&&&(((***+++,,,,,,++++++***)))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))******************+++,,,...000222333222555888;;;<<<>>>@@@BBB???@@@BBBCCCEEEFFFGGGGGGFFFGGGIIIJJJKKKJJJHHHGGGHHHHHHHHHIIIKKKLLLNNNOOOQQQSSSVVVWWWWWWVVVVVVUUUVVVXXX[[[]]]]]]]]]]]]^^^\\\^^^___^^^]]]___dddhhhwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%)))(((((((((***++++++***((((((((((((((((((((((((&&&&&&'''((()))***+++++++++*********))))))(((((()))***,,,---...---,,,,,,++++++,,,,,,,,,---------000000000000000000000000//////000222222333333333111111111111222333444555333222222222333555777888555666888:::===@@@BBBCCCEEEDDDCCCCCCCCCEEEFFFGGGIIIKKKMMMQQQTTTVVVXXXXXXYYYXXXVVVTTTSSSSSSSSSTTTQQQRRRSSSTTTTTTUUUXXXZZZXXXXXXXXXXXXYYY[[[]]]^^^___bbbeeedddbbbdddjjjoooooooooooommmkkkjjjkkklllhhhgggeeeddddddfffiiijjjllljjjfffdddddddddcccbbbddddddeeegggjjjkkkjjjhhh```\\\WWWUUUWWW\\\```ccccccbbbaaa___]]][[[ZZZYYYWWWTTTQQQQQQSSSUUUTTTRRRNNNOOOOOONNNMMMLLLKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKFFFFFFEEEEEEDDDDDDCCCCCC=========>>>???AAABBBCCCBBBAAA???===<<<===>>>???:::888777555555555666666333333444444555666666666444333111111222222000///000111111111///...///000,,,---...//////...---,,,,,,------......------,,,******+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%(((***,,,...//////444333111...+++(((&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((((())))))***************************&&&&&&((()))******************+++,,,...000222333222555888;;;<<<>>>@@@BBB???@@@BBBDDDEEEFFFGGGGGGEEEGGGHHHJJJJJJIIIHHHFFFHHHHHHHHHIIIKKKLLLNNNOOOPPPRRRUUUWWWWWWVVVVVVWWWVVVXXX[[[]]]\\\\\\]]]^^^[[[]]]___^^^]]]___dddhhhyyy%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))+++)))&&&######$$$''')))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&+++***))))))))))))******,,,***)))***,,,,,,***'''+++++++++++++++++++++++++++,,,------......------...//////000000000000000////////////000000000000000000000000000000000000444444333333333444555555666999;;;<<<<<<===>>>???AAAAAAAAABBBDDDFFFGGGHHHLLLMMMMMMOOOPPPRRRTTTUUUVVVTTTSSSQQQPPPPPPPPPQQQOOOOOOQQQSSSUUUVVVXXXYYYTTTTTTVVVWWWXXXZZZ[[[[[[dddcccaaa``````bbbdddfffiiijjjlllkkkiiifffeeeeeeeeecccbbbbbbcccfffiiikkkjjjjjjiiifffbbb``````aaaddddddeeegggiiihhhfffddd___\\\WWWTTTTTTWWW\\\___ccc```\\\YYYYYYYYYXXXXXXSSSQQQOOOOOOQQQTTTVVVVVVSSSPPPMMMLLLMMMLLLIIIFFFIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDBBBAAA@@@=========>>>>>>???@@@AAABBB@@@>>><<<;;;<<<===>>>888888777777666555555555666666555555555555666666555444333222111111111111000000000000////////////000000000000///////////////...---,,,+++++++++++++++,,,,,,,,,,,,+++******&&&(((***+++,,,+++***)))))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&(((((((((''''''&&&&&&%%%(((&&&$$$%%%))),,,---,,,111<<<>>>000%%%$$$%%%!!!''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))***************++++++,,,+++******+++,,,...000222555555666888:::===???@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHIIIHHHGGGIIIKKKNNNNNNNNNQQQRRRTTTVVVWWWWWWWWWWWWVVVXXX[[[^^^___^^^\\\ZZZ]]]\\\]]]___^^^]]]cccjjj|||'''''''''''''''&&&&&&&&&''''''''''''''''''''''''---,,,)))''''''(((***+++''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((()))))))))((((((((((((((()))'''''')))+++,,,***(((+++++++++++++++++++++++++++,,,------...---------,,,,,,---...............////////////000000000000111111111111111111111111222222222222222333333444555888:::;;;;;;<<<===>>>???@@@@@@AAACCCDDDFFFGGGIIIIIIJJJKKKLLLNNNPPPQQQTTTSSSQQQPPPOOOOOOPPPPPPMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRTTTVVVXXXZZZ[[[\\\aaa___^^^]]]^^^```cccdddfffgggiiihhhfffeeefffgggdddcccbbbaaabbbdddfffhhhgggggggggdddaaa______```ddddddeeefffhhhgggdddbbb]]][[[WWWUUUUUUWWW[[[]]]aaa^^^[[[YYYYYYYYYYYYXXXSSSQQQPPPPPPRRRTTTTTTTTTQQQOOOLLLKKKLLLKKKIIIFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEECCCBBBAAA@@@>>>>>>>>>===>>>>>>???@@@@@@???===<<<<<<<<<======<<<<<<;;;;;;:::999999888666666555555555555666666333222111000000///000000111000000000////////////000000000000/////////...---,,,+++***))))))))))))+++,,,,,,,,,,,,+++******'''(((***+++++++++))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&###"""###&&&(((((('''&&&000333)))###%%%'''###''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))***))))))))))))***++++++,,,++++++,,,---///111333666666777999<<<>>>@@@BBBAAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGHHHKKKMMMNNNMMMQQQRRRTTTVVVWWWWWWWWWVVVVVVXXX[[[^^^___^^^[[[ZZZZZZYYY[[[]]]\\\\\\bbbiiiyyy((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''***))))))))))))))))))***(((((()))*********)))(((&&&&&&&&&(((***++++++)))++++++++++++++++++++++++++++++,,,---------------,,,,,,---............---.../////////000000000111111111111111111111111111111111000000111222222333444777999::::::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDFFFFFFGGGGGGIIIJJJLLLLLLPPPPPPOOOOOOOOOOOOPPPPPPMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRSSSUUUWWWZZZ[[[\\\^^^]]]\\\\\\^^^```ccceeeggggggfffdddbbbaaabbbdddbbbbbbaaa```aaabbbccceeeeeeeeeeeebbb___^^^^^^___eeeddddddeeefffeeebbb___[[[ZZZXXXWWWWWWXXXZZZ[[[]]][[[YYYXXXYYYZZZYYYXXXRRRQQQPPPQQQSSSSSSQQQPPPNNNMMMKKKJJJJJJJJJHHHFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCAAAAAA@@@??????>>>=========>>>>>>===============<<<<<<<<<:::::::::999888888777777666555555444444555555666444333222111111000000000111111000000000/////////000000000/////////......,,,,,,+++***))))))))))))+++,,,,,,,,,,,,+++******'''(((***++++++***))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''((('''%%%$$$###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""###$$$&&&&&&%%%!!!((()))$$$###'''((($$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((******)))))))))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))((((((((()))******,,,,,,,,,,,,...000222333666777888:::===???AAACCCAAAAAAAAAAAAAAABBBBBBBBBCCCEEEFFFHHHHHHHHHHHHGGGHHHFFFFFFGGGJJJLLLMMMLLLQQQRRRUUUVVVWWWWWWVVVVVVVVVXXX[[[^^^^^^]]][[[YYYYYYXXXZZZ\\\\\\]]]ccckkkxxx'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''***)))(((''''''((()))***''')))+++,,,---,,,***)))''''''((()))*********)))************************++++++,,,------------,,,---...//////000000//////......//////000000111111222222222222222222222222000000000000111222333333444666999:::::::::<<<===<<<<<<<<<===>>>@@@AAABBBEEEEEEFFFFFFGGGIIIJJJKKKNNNNNNNNNNNNNNNOOOOOOPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTUUUVVVWWWYYYZZZZZZ]]]]]]]]]^^^```bbbeeefffjjjhhheeeaaa\\\[[[\\\]]]____________```aaaccccccdddeeeeeecccaaa``````bbbeeeddddddddddddbbb___\\\XXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWXXXYYYZZZYYYWWWQQQPPPQQQRRRSSSRRROOOLLLLLLKKKJJJIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@???>>>============;;;<<<=========<<<<<<;;;888888777777666666555555555444444444444444444555666666555444333333333333111111111000000000//////000000/////////............---,,,,,,+++++++++,,,+++,,,,,,,,,,,,+++******((()))************))))))&&&&&&''''''(((((())))))%%%%%%&&&&&&''''''(((((('''%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%((('''$$$%%%((('''"""''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((())))))***+++++++++,,,---///111222555666777999<<>>???@@@BBBBBBCCCDDDEEEFFFHHHIIILLLLLLMMMNNNNNNOOOOOOOOONNNOOOPPPQQQSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWW[[[[[[\\\]]]___bbbdddeeegggeeebbb]]]YYYXXXYYY[[[\\\]]]^^^```aaaccccccdddeeeeeefffdddcccbbbccceeedddcccccccccbbb```\\\YYYWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUVVVWWWYYYYYYXXXVVVPPPOOOPPPQQQRRRQQQMMMJJJJJJJJJJJJIIIHHHGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAABBBAAA@@@>>>============;;;<<<<<<<<<<<<;;;;;;:::::::::999999888777777666444444333333333333444444666666555444333333333333111111111111000000000000////////////............------,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******))))))*********)))))))))&&&&&&''''''(((((())))))&&&&&&&&&''''''((((((((()))((('''&&&&&&'''(((***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''&&&'''''''''&&&%%%&&&(((&&&"""''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((())))))***************+++...000111444444666888;;;>>>AAABBBDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEGGGHHHHHHHHHHHHGGGFFFEEEGGGIIILLLLLLLLLQQQSSSUUUXXXXXXWWWUUUTTTTTTWWWZZZ]]]^^^]]][[[YYY[[[YYYZZZ]]]]]]___gggppp~~~""""""###%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&+++------,,,***(((((((((******************************+++,,,,,,,,,,,,,,,++++++,,,------------,,,------...///000111222222000000000000000000000000000000000000111222444444333555777888888999:::<<<::::::::::::;;;<<<===>>>>>>>>>???@@@BBBDDDFFFGGGLLLLLLMMMNNNOOOOOONNNNNNLLLMMMOOOQQQSSSUUUVVVWWWYYYXXXXXXWWWVVVUUUUUUTTTXXXYYYYYY[[[]]]___aaabbb______]]]ZZZYYYYYY\\\___\\\]]]```bbbcccdddcccccccccdddeeedddbbbbbbdddfffcccbbbaaaaaaaaa^^^[[[WWWVVVVVVWWWXXXXXXWWWVVVVVVTTTTTTUUUWWWYYYYYYVVVTTTOOONNNOOOPPPQQQPPPMMMJJJJJJKKKKKKJJJGGGFFFFFFGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;::::::999999888888777777666555555444444333333222222333333444444333222111111000000000222222111111111000000000/////////.........------++++++******)))******++++++,,,,,,,,,,,,+++***************)))))))))))))))'''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%%%%#########$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((()))******))))))))))))+++---///000333444555888;;;>>>AAABBBEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCEEEGGGIIIIIIIIIIIIHHHFFFFFFGGGJJJLLLMMMLLLQQQSSSVVVXXXYYYWWWUUUSSSRRRUUUYYY\\\^^^^^^\\\[[[ZZZXXXXXXZZZ[[[]]]eeennn######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((()))+++,,,,,,)))'''((()))******************************+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------...///000111222222////////////////////////.........///000111333333000222555666666666888999::::::::::::;;;<<<============>>>@@@BBBEEEGGGHHHLLLMMMNNNOOOOOOOOONNNMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSXXXXXXYYY[[[\\\^^^___```[[[[[[[[[ZZZYYYZZZ]]]______aaaccceeeeeedddbbbaaa___```aaaaaa``````bbbdddaaa````````````]]]ZZZWWWVVVVVVVVVWWWWWWVVVVVVVVVRRRSSSTTTWWWYYYXXXTTTQQQNNNMMMMMMNNNOOOOOOMMMKKKKKKLLLMMMKKKGGGEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>><<<:::888888888888666666666555444444333333333333222222222222333333333222111000000///000000222222222111111111000000//////.........---------+++******)))******+++++++++,,,,,,,,,,,,+++******+++******)))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''"""###$$$%%%%%%%%%$$$$$$'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%###$$$%%%!!!"""###%%%&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++******)))***+++---///111333444666888<<>>>>>@@@BBBEEEHHHJJJLLLMMMNNNOOOPPPPPPOOONNNMMMRRRRRRSSSSSSTTTUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRZZZZZZ[[[]]]^^^___``````[[[\\\\\\ZZZYYYYYYZZZ\\\cccdddfffgggfffccc```^^^\\\]]]^^^]]]]]]]]]___aaa```____________]]]YYYVVVVVVVVVVVVVVVVVVVVVVVVVVVRRRSSSTTTWWWXXXWWWSSSPPPNNNMMMLLLMMMOOOOOOMMMLLLLLLNNNNNNKKKGGGDDDDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBAAAAAAAAABBBBBB@@@???<<<999777777777888::::::999999888888777777333222222222222222222333555444333222111111111111222222222111111111111000//////.........---------,,,,,,,,,+++,,,,,,------+++,,,,,,,,,,,,+++******++++++***)))(((((())))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&$$$%%%''')))))))))'''&&&(((((())))))))))))(((((((((((((((''''''&&&&&&&&&!!!$$$'''(((&&&$$$%%%'''%%%%%%'''((('''$$$%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((())))))$$$%%%%%%&&&'''((())))))&&&''')))*********)))((())))))))))))))))))))))))***************++++++,,,++++++***+++,,,...000222444555777:::===@@@CCCEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDGGGIIIJJJKKKKKKKKKIIIHHHGGGIIIKKKNNNNNNNNNQQQSSSWWWYYYYYYWWWTTTRRROOORRRWWW[[[^^^___^^^]]]^^^[[[[[[\\\\\\^^^fffooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******$$$%%%&&&''''''((((((''')))))))))))))))******+++...---,,,,,,,,,---...///...---,,,,,,......---+++------,,,------...///000//////////////////////////////000111111111111111444444444555555555666666666666777777888:::;;;<<<===>>>@@@BBBDDDFFFGGGHHHRRRPPPNNNLLLLLLMMMNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVVVVUUURRRQQQQQQRRRSSSUUUWWWZZZ[[[\\\[[[[[[YYYXXXXXXXXXYYYZZZ\\\]]]```aaabbbcccbbb```___]]][[[ZZZZZZZZZZZZ\\\]]]^^^]]]]]]]]]\\\\\\ZZZYYYXXXSSSUUUVVVVVVUUUTTTUUUVVVUUURRRQQQRRRUUUVVVSSSPPPNNNMMMKKKJJJJJJLLLNNNPPPNNNNNNLLLIIIFFFEEEGGGHHHEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGHHHGGGEEECCCBBBDDDCCCBBBAAAAAABBBCCCDDDAAA???===:::999999:::;;;999999888888666555444333555444444444444333333333444333222111000000000000111111111111000000000000111111000...---,,,+++***,,,+++*********+++,,,---//////...---,,,***)))((())))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((((((((((((''''''''''''******))))))((((((''''''***************+++++++++...***((((((,,,//////...333444666999<<>>AAACCCDDDEEEFFFMMMLLLKKKKKKKKKKKKLLLMMMPPPPPPQQQQQQQQQRRRRRRRRRRRRTTTTTTTTTRRRQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXYYYXXXWWWWWWXXXZZZ[[[\\\^^^___aaabbbaaa```^^^\\\[[[ZZZZZZYYYZZZ\\\]]]^^^]]]]]]]]]\\\[[[YYYXXXWWWTTTVVVXXXYYYWWWVVVVVVVVVUUUUUUUUUVVVXXXXXXVVVTTTQQQOOOMMMJJJIIIJJJKKKLLLMMMMMMNNNLLLIIIGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHHHHGGGFFFDDDBBBBBBBBBAAAAAABBBCCCDDDEEE@@@???===;;;:::::::::;;;:::::::::999888777555555666666666666555555555555444333222111000000000000111111111111000000000000000000//////.........---...---,,,++++++,,,---------------,,,+++***((('''+++++++++******+++++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))***************************+++++++++---***((())),,,/////////333444666999<<>>@@@AAABBBBBBBBBDDDFFFHHHJJJJJJIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPOOOPPPQQQQQQPPPPPPQQQRRRUUUTTTRRRQQQPPPQQQQQQRRRXXXWWWVVVVVVVVVWWWYYYZZZ\\\^^^```bbbbbb```]]]\\\ZZZZZZYYYYYYZZZ[[[]]]^^^^^^]]]]]]\\\ZZZXXXVVVUUUWWWZZZ^^^```^^^\\\ZZZYYYXXX\\\___^^^ZZZVVVVVVVVVLLLLLLKKKJJJJJJKKKMMMNNNKKKOOOTTTUUUSSSNNNJJJGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIGGGFFFEEEBBBBBBBBBBBBBBBBBBCCCCCC???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777444444444333333333222222333222222111000000111111111111111111000000000///////////////............000000///...---,,,,,,,,,++++++,,,++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((()))))))))))))))(((((()))))))))*********)))))))))***++++++,,,,,,+++******+++---///000000444555777999<<>>@@@AAAAAABBB@@@BBBEEEHHHJJJJJJIIIIIIHHHHHHJJJKKKMMMNNNPPPPPPOOOPPPQQQPPPNNNMMMNNNOOORRRQQQPPPOOOOOOPPPRRRSSSWWWVVVUUUUUUUUUVVVWWWXXX[[[]]]```bbbcccaaa^^^\\\ZZZYYYYYYYYYYYY[[[\\\]]]]]]]]]]]]\\\ZZZYYYWWWVVVYYY\\\```aaa```]]][[[[[[[[[^^^___]]]WWWSSSQQQRRRKKKKKKJJJJJJJJJKKKLLLMMMLLLPPPUUUWWWUUUPPPKKKIIIGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDCCCBBBAAA@@@@@@??????>>>======<<<<<<<<<<<<999:::::::::999888777666444333333333333222222222333222111111000111111111111111111111000000000///000//////...,,,++++++***.........---,,,+++******+++,,,,,,,,,,,,,,,++++++((()))************)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((((()))))))))***))))))((((((((('''''''''((())))))***++++++,,,,,,)))***+++,,,---///000111444555777:::<<>><<<>>>>>>>>>=========<<<<<<888888888888888777666666555555555555444444444444222222111111111111111222111111111111000000000000000///...---+++***)))))),,,,,,,,,,,,+++***))))))++++++,,,---------,,,,,,'''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))(((''''''&&&%%%%%%(((((()))***+++,,,,,,---(((***,,,---...///111222555666777:::<<<>>>@@@AAACCCCCCCCCCCCCCCCCCDDDDDD@@@CCCGGGHHHGGGGGGHHHKKKJJJHHHGGGGGGJJJMMMOOOOOOQQQSSSVVVWWWWWWVVVSSSQQQQQQTTTWWWYYY[[[\\\___aaa___]]]^^^______```gggooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((((((((((((((('''(((''''''''''''((())))))))))))+++,,,,,,,,,+++***(((((()))+++......,,,***)))))))))******+++,,,---------------------------,,,,,,---............---........./////////000000111111111222333444555666888999:::<<<===>>>>>>>>>@@@AAACCCEEEGGGHHHHHHHHHGGGHHHHHHJJJKKKLLLMMMMMMKKKMMMNNNMMMLLLLLLMMMOOOOOOOOOPPPQQQRRRSSSSSSRRRVVVUUUTTTSSSSSSTTTUUUVVVVVVYYY]]]``````^^^ZZZXXXYYYYYYXXXXXXYYYZZZ\\\]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZ\\\^^^___]]]\\\\\\\\\\\\YYYVVVSSSRRRQQQOOONNNNNNMMMLLLKKKJJJIIIIIIHHHJJJMMMOOOPPPNNNKKKIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFCCCCCCCCCCCCBBB@@@>>>===>>>>>>>>>>>>>>>======<<<888888888888888888777666555555555444444444333333222111111111111111222222111111111111000000000000//////...---,,,,,,++++++******+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,%%%&&&((())))))(((&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((((((((((((((((((((('''''''''''''''((()))***+++,,,------'''***---......///111333555666888:::<<<>>>@@@AAACCCCCCCCCCCCCCCCCCBBBBBB@@@DDDIIIIIIGGGGGGIIILLLKKKHHHFFFGGGJJJMMMOOOPPPSSSUUUWWWYYYYYYWWWUUUSSSQQQTTTWWWYYYZZZ\\\___aaa___]]]^^^______```fffooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))+++---...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$######'''''''''''''''((())))))%%%&&&((()))))))))(((''''''(((***---//////,,,)))))))))))))))***+++,,,---------------------------+++,,,------......---------------.........//////111111111222333444666666666777999:::;;;<<<<<<===@@@@@@BBBDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKIIIJJJLLLMMMLLLMMMOOOPPPPPPQQQRRRSSSTTTSSSRRRQQQVVVUUUTTTSSSSSSTTTUUUUUUTTTWWW[[[^^^^^^\\\YYYVVVYYYYYYXXXXXXYYYZZZ\\\]]]\\\]]]]]]^^^^^^]]]]]]\\\ZZZ\\\]]]]]]\\\[[[[[[\\\[[[WWWRRRPPPRRRRRRQQQOOOJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJLLLKKKIIIHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFAAABBBCCCCCCBBBAAA???>>>===>>>>>>>>>>>>>>>===<<<888888999999999888777777333333333222222222111111222111111111111111222222111111111111000000000000........................)))***+++,,,---,,,+++***((()))***+++++++++++++++)))***+++------+++***))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******'''((()))***+++,,,------'''***...///...///111444555666888:::<<<>>>@@@AAADDDDDDDDDCCCCCCBBBBBBAAA@@@EEEJJJKKKHHHGGGJJJMMMKKKIIIFFFGGGIIIMMMOOOPPPUUUWWWYYY[[[[[[YYYWWWUUUQQQTTTWWWYYYZZZ\\\___bbb```^^^^^^```___```gggooo%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((()))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((()))(((((('''%%%$$$$$$###(((%%%$$$%%%'''(((&&&$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((('''((()))******)))(((''')))************+++++++++---------......---,,,,,,((()))***+++---...///000///...,,,++++++,,,...///---...000111000111222444666777777888:::<<<>>>???BBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKIIIIIILLLPPPTTTYYYXXXVVVUUUTTTUUUUUUVVVTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZ[[[\\\^^^^^^]]]\\\ZZZ[[[[[[[[[[[[[[[[[[ZZZ[[[VVVPPPOOORRRTTTSSSQQQMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGHHHKKKMMMMMMLLLJJJJJJIIIHHHGGGGGGFFFFFFCCCBBBAAA???>>>=========>>>======<<<;;;;;;::::::::::::::::::999777666555333333333222222222111111111111111111111111111111222000//////000111111000......---------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******,,,,,,+++***)))(((''''''(((((((((((('''''''''''')))'''%%%%%%&&&'''((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''---,,,***)))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))+++***((('''&&&&&&''''''(((((((((((())))))))))))*********))))))))))))))),,,,,,,,,---...///000111333444777:::===???AAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@DDDHHHKKKKKKJJJJJJJJJIIIHHHGGGHHHKKKMMMNNNNNNSSSTTTWWWXXXYYYXXXVVVTTTQQQWWW[[[[[[\\\___```___^^^\\\]]]```bbbccchhhooo%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++***)))((()))************+++++++++,,,,,,---------,,,,,,+++***+++++++++,,,,,,,,,---...---,,,,,,,,,,,,---...---...000111000111222444666666777888:::<<<>>>???BBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMLLLLLLNNNPPPWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\]]][[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYTTTOOOMMMPPPQQQPPPNNNOOONNNLLLKKKJJJJJJKKKKKKHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIJJJMMMOOOOOONNNLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@?????????======<<<<<<;;;:::::::::::::::999888777666555555444444444333333333222222111111111111111111111111222000//////000111111000......---------,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******************))))))))))))***))))))))))))((((((((()))'''%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''******((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&''''''((()))))))))))))))************************************,,,,,,,,,---...///000111333444777:::===???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCAAADDDHHHJJJJJJIIIJJJKKKJJJHHHGGGHHHKKKNNNOOOOOORRRTTTVVVXXXYYYWWWUUUTTTRRRXXX\\\[[[\\\______^^^]]][[[\\\```bbbccchhhnnn%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""###%%%&&&&&&'''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++******))))))************+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++******))))))---------------------------...000111000111222444666666777888999;;;===>>>BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJLLLNNNOOOMMMLLLLLLLLLTTTTTTUUUVVVUUUUUUSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\ZZZYYYXXXXXXZZZZZZYYYWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXTTTOOOMMMOOOOOONNNLLLMMMMMMLLLLLLLLLLLLMMMNNNIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMPPPQQQQQQQQQOOOOOOMMMKKKIIIGGGFFFEEECCCCCCAAA@@@??????>>>>>><<<<<<;;;;;;:::999999999:::999777666555555555555555555555444444444333333000000000000000000000000222000//////000111111000......---------,,,,,,,,,...------,,,+++***************++++++++++++******(((((())))))*********+++************)))))))))))))))'''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&'''(((******)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---...///000111333444777:::<<>>AAABBBBBBCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJLLLMMMLLLKKKLLLMMMQQQRRRTTTVVVVVVUUUSSSQQQRRRSSSTTTTTTUUUUUUUUUTTTUUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZXXXVVVVVVWWWWWWVVVUUUVVVUUUSSSRRRRRRSSSUUUVVVXXXUUUQQQOOOOOOOOONNNMMMIIIIIIIIIJJJJJJKKKLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLNNNQQQSSSSSSRRRRRRQQQOOOMMMJJJGGGEEEDDDAAA@@@???>>>============<<<;;;;;;::::::999888888:::888666444333444555666444444444444333333333333////////////////////////111000......000111000///......---------,,,,,,,,,...------,,,+++***))))))******++++++++++++******))))))))))))*********************)))))))))((((((((('''%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''(((((())))))((((((((()))******++++++******************++++++++++++,,,,,,...///111222333555777:::<<<>>>???@@@BBBCCCDDDEEEFFFFFFEEEEEEDDDEEEGGGGGGGGGHHHJJJKKKKKKIIIHHHIIILLLNNNOOOPPPQQQSSSUUUWWWWWWVVVTTTSSSRRRXXX\\\[[[ZZZ\\\]]]ZZZ[[[YYY\\\```bbbcccgggnnn&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((''''''((((((((())))))*********+++++++++((()))******+++++++++*********************++++++,,,------......------,,,---...000111000111222444444444555666888:::<<<===@@@@@@AAABBBCCCBBBBBBAAADDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJMMMPPPOOOQQQTTTVVVVVVUUUSSSQQQSSSSSSTTTUUUUUUUUUTTTTTTUUUUUUWWWXXXZZZZZZ[[[[[[YYYYYYXXXXXXYYYYYYZZZ[[[XXXVVVTTTTTTUUUUUUTTTTTTVVVUUUTTTSSSSSSTTTUUUVVVUUUSSSPPPOOONNNNNNMMMLLLFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKMMMQQQSSSSSSSSSTTTSSSPPPNNNJJJGGGEEEDDD@@@@@@???>>>============<<<;;;;;;::::::999888888999777555333333444555666333333333333222222222222////////////////////////111///......///000000///......---------,,,,,,,,,------,,,++++++***))))))******++++++++++++******************))))))))))))))))))(((((((((''''''''''''&&&&&&&&&(((((('''%%%&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&&&&&&&''''''((())))))***'''((((((((())))))******+++++++++,,,...000111222333555777999<<<===>>>???AAABBBDDDFFFGGGGGGFFFEEEDDDEEEGGGGGGGGGGGGIIIKKKJJJIIIHHHIIIKKKNNNOOOOOOPPPRRRTTTVVVWWWUUUTTTRRRRRRWWW[[[ZZZZZZ\\\\\\ZZZZZZYYY\\\aaacccccchhhnnn&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((()))************+++++++++((()))***+++++++++++++++((())))))***+++,,,---------------------------------...000111000111222444444444555666777999;;;<<<>>>???@@@AAABBBAAA@@@???BBBBBBCCCDDDDDDEEEFFFFFFEEEFFFGGGHHHHHHKKKNNNQQQNNNPPPSSSVVVWWWVVVTTTSSSUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYZZZWWWUUUSSSRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUOOONNNMMMLLLKKKJJJJJJJJJGGGHHHIIIKKKLLLLLLMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMKKKJJJKKKMMMQQQSSSSSSSSSTTTSSSQQQNNNJJJHHHEEEDDDCCCBBBBBBAAA@@@@@@AAAAAA<<<<<<;;;;;;:::999999999888777666555444444555666333333222222222111111111000000000000000000000000111///......///000000///......---------,,,,,,,,,++++++++++++******************++++++++++++******+++*********))))))(((((((((((((((((('''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''(((((()))))))))***++++++,,,...000222333333555777999;;;===>>>>>>@@@BBBDDDFFFGGGGGGFFFEEECCCEEEGGGHHHGGGGGGHHHIIIIIIHHHGGGHHHKKKMMMNNNNNNPPPQQQTTTVVVVVVUUUSSSRRRPPPVVVZZZYYYYYY\\\\\\ZZZZZZYYY]]]bbbdddeeeiiiooo'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((()))((('''&&&&&&'''((())))))************+++++++++((()))***+++,,,,,,,,,,,,*********+++,,,---------...---,,,,,,,,,,,,---...---...000111000111222444333333444555777999;;;<<<<<<===???@@@@@@@@@>>>===@@@@@@AAACCCDDDEEEFFFFFFEEEHHHJJJLLLLLLLLLNNNOOOOOOQQQSSSUUUVVVVVVVVVUUUWWWWWWXXXXXXXXXXXXWWWWWWUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXVVVTTTQQQQQQSSSTTTUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTLLLLLLLLLKKKJJJJJJJJJKKKHHHIIIKKKLLLMMMMMMMMMMMMKKKKKKKKKLLLLLLLLLLLLMMMKKKKKKKKKNNNQQQTTTTTTTTTSSSRRRPPPMMMJJJGGGEEEDDDDDDCCCBBBBBBAAABBBBBBBBB======<<<<<<;;;:::::::::777777777666666666666555444444333333333222222222111111111111111111111111000///------///000///.........---------,,,,,,,,,************++++++++++++******++++++++++++******))))))))))))************)))))))))((((((((((((''''''&&&&&&''')))((('''%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((())))))((('''&&&%%%%%%&&&'''((()))******'''''''''((())))))************+++,,,...000222333444555777999;;;<<<===>>>???AAACCCFFFGGGGGGEEEDDDBBBDDDHHHIIIHHHGGGGGGGGGHHHGGGFFFGGGJJJLLLMMMMMMOOOQQQSSSUUUVVVTTTRRRQQQOOOUUUYYYXXXYYY\\\\\\[[[ZZZZZZ^^^cccffffffjjjppp''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%&&&'''((()))***+++$$$&&&((('''%%%$$$%%%(((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))***)))(((''''''((()))***)))************+++++++++))))))***+++,,,---------,,,,,,,,,,,,,,,,,,------///...,,,++++++,,,...///---...000111000111222444333333444555777999:::<<<;;;<<<>>>???@@@???===<<>>======<<<<<<;;;::::::666777777888777777666555555555444444444333333333111111111111111111111111000///------///000///.........---------,,,,,,,,,)))))))))***++++++,,,,,,******++++++++++++******''''''((()))***+++,,,,,,************))))))))))))&&&&&&&&&'''))))))&&&$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))************************))))))(((((((((((())))))%%%&&&''')))))))))((((((&&&&&&'''((()))***++++++'''(((((()))***+++++++++******+++,,,...000222333444555777999;;;<<<======>>>@@@CCCFFFGGGFFFEEEDDDAAADDDHHHIIIIIIGGGFFFFFFHHHFFFEEEFFFIIIKKKMMMMMMOOOQQQSSSUUUUUUTTTRRRQQQNNNTTTXXXXXXYYY\\\]]][[[[[[[[[^^^dddggggggkkkppp%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((++++++******************************************)))))))))))))))))))))))))))************+++++++++......////////////......---------...............444555666777888999:::;;;:::;;;<<<>>>???@@@@@@@@@>>>???AAABBBBBBDDDGGGIIIJJJLLLOOOQQQQQQPPPNNNMMMOOOPPPQQQSSSTTTTTTTTTTTTXXXXXXXXXXXXWWWWWWWWWWWWYYYXXXWWWVVVUUUTTTTTTTTTTTTVVVXXXYYYYYYXXXVVVUUUUUUSSSQQQNNNNNNOOOPPPRRRTTTRRRQQQRRRTTTUUURRRPPPMMMLLLLLLKKKJJJIIIHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKLLLKKKJJJJJJLLLNNNLLLMMMNNNOOOPPPQQQQQQQQQOOONNNNNNMMMKKKHHHFFFDDDEEECCCAAABBBDDDEEECCC@@@>>>>>>======<<<<<<;;;;;;===<<<:::888777777888888888888888777555444222111111111222333444444444444......------------......,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,***)))((('''************************(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((('''%%%$$$$$$%%%&&&'''***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((((('''''''''(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&((()))************))))))))))))************++++++,,,,,,...///111222333555777:::===???@@@AAAAAABBBCCCDDDDDDCCCBBBAAADDDEEEGGGHHHHHHGGGFFFEEEFFFEEEEEEEEEFFFGGGHHHHHHOOORRRUUUWWWVVVTTTPPPNNNOOOSSSWWWZZZZZZYYYXXXXXX^^^\\\]]]```bbbdddjjjrrr&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&((())))))''''''''''''(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++---......//////......---......//////000000000111333333444555666777777888888999:::<<<===>>>>>>>>>>>>@@@BBBCCCCCCDDDGGGIIIJJJLLLMMMOOOOOOOOONNNMMMOOOPPPQQQRRRSSSTTTTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTRRRPPPMMMMMMNNNOOOPPPSSSRRRQQQRRRTTTTTTQQQNNNMMMLLLLLLLLLKKKJJJJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKIIIKKKLLLLLLKKKJJJLLLMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMKKKIIIHHHGGGFFFFFFEEECCCAAABBBCCCDDDBBB@@@??????>>>======<<<<<<;;;<<<;;;:::888888888999999;;;;;;:::999777666444444222222333333444444333333222111111000000111111222.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))),,,,,,++++++***)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&'''((())))))))))))))))))))))))************++++++,,,,,,...///111222333555777:::===???@@@AAABBBCCCDDDEEEEEEDDDCCCBBBDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIOOOQQQTTTVVVVVVSSSPPPNNNMMMQQQWWWZZZ[[[[[[[[[\\\^^^]]]^^^bbbdddeeekkkrrr((('''&&&&&&$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&''''''''''''((((((((('''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,------------,,,,,,------...///000111111222222222222333333444444444666777888:::;;;<<<======???AAACCCDDDDDDEEEHHHJJJKKKKKKLLLLLLLLLMMMMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTWWWWWWWWWXXXYYYYYYZZZZZZYYYXXXWWWVVVVVVUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQOOOMMMLLLMMMNNNOOOPPPQQQQQQSSSTTTSSSOOOLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHHHHIIIIIIGGGIIILLLLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMLLLIIIFFFEEEFFFGGGHHHDDDCCCBBBBBBCCCCCCBBB@@@@@@??????>>>>>>===<<<<<<;;;:::999999999999::::::;;;;;;:::999777666555555333333444444333333222222333222222111111222222333000000///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++,,,,,,...---,,,+++***(((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((&&&&&&&&&'''((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&'''(((((((((((())))))))))))************++++++,,,,,,...///111222333555777:::===???@@@AAACCCCCCEEEEEEEEEEEECCCCCCCCCEEEFFFHHHHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGIIIIIIOOOQQQTTTVVVVVVSSSPPPMMMLLLPPPVVVZZZ\\\]]]^^^___^^^]]]___dddfffgggkkkqqq&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((('''&&&'''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++******+++,,,...///000000222222222222222222222222555666777999;;;<<<======@@@BBBEEEFFFFFFFFFHHHJJJKKKKKKJJJIIIJJJKKKLLLMMMOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[XXXXXXWWWVVVVVVVVVVVVVVVTTTTTTSSSRRRRRRRRRSSSSSSRRRQQQOOOMMMMMMMMMNNNNNNNNNOOORRRSSSSSSQQQMMMJJJLLLMMMMMMMMMMMMMMMMMMMMMNNNMMMJJJGGGFFFFFFGGGHHHEEEHHHKKKLLLKKKJJJIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIKKKJJJIIIHHHGGGGGGHHHHHHDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@??????>>>=========::::::999999:::::::::;;;999999777666555444444333444444444444333222111000000000000//////000000000000//////...---,,,,,,,,,------------------------************++++++,,,,,,------,,,+++***)))((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((((('''''''''((())))))&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((())))))((((((((()))))))))************+++++++++,,,...///111222333555777:::===???@@@AAACCCDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJOOOQQQTTTVVVVVVSSSOOOMMMKKKOOOTTTXXXZZZ[[[]]]^^^]]]\\\___dddggggggkkkppp$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***************++++++++++++******)))***+++,,,---...///000222222222222222222222222555666888:::<<<===>>>>>>@@@CCCEEEGGGGGGGGGHHHIIIJJJIIIHHHHHHIIIJJJLLLNNNOOOOOOOOOOOOPPPQQQSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[WWWWWWVVVUUUUUUUUUUUUVVVTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQPPPOOONNNNNNNNNOOOLLLOOOQQQRRRQQQNNNKKKIIILLLLLLLLLLLLLLLMMMMMMMMMMMMLLLIIIFFFEEEDDDEEEFFFDDDGGGJJJKKKJJJIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLKKKJJJHHHFFFCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>=========999:::::::::;;;;;;::::::999888666555444444444444555555555444333222111000000//////......//////000........................---------------------------,,,++++++******+++++++++++++++***************((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((((('''(((((()))************)))((()))))))))************+++++++++,,,...///111222333555777:::===???@@@AAACCCDDDEEEFFFFFFEEEDDDCCCBBBDDDFFFHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKNNNQQQTTTVVVUUUSSSOOOMMMKKKOOOSSSVVVWWWYYYZZZ\\\\\\[[[^^^ccceeefffiiiooo"""###$$$$$$&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######""""""###$$$%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&''''''''')))(((((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++******,,,,,,---...///000000111111111222222222333333333555666888;;;===>>>??????@@@CCCFFFGGGGGGFFFGGGHHHHHHHHHHHHHHHIIIKKKNNNOOOOOONNNNNNNNNOOOQQQSSSTTTSSSTTTUUUVVVWWWXXXYYYYYYUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSRRRRRRQQQQQQPPPPPPRRRQQQPPPOOOOOONNNNNNNNNLLLNNNQQQQQQNNNLLLJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGEEEDDDDDDDDDDDDDDDFFFIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGIIILLLMMMMMMJJJGGGDDDCCCDDDDDDCCC@@@??????@@@@@@??????>>>>>>===<<<<<<::::::;;;;;;;;;;;;:::999999888777555444444555666444555444444333222111000111111111000000111111111------........./////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********+++,,,************************(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((()))*********'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((((((((()))%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***((((((((((((((((((((((((''''''((()))))))))(((((()))******++++++*********))))))))))))************++++++,,,,,,...///111222333555777:::===???@@@AAACCCCCCEEEEEEEEEEEECCCCCCBBBCCCFFFHHHIIIHHHGGGGGGEEEEEEEEEFFFHHHIIIKKKLLLNNNPPPSSSUUUUUURRROOOLLLKKKNNNRRRTTTVVVWWWYYY[[[\\\[[[]]]bbbdddeeeiiiooo$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,,,,++++++***---------......///////////////000111222333333444555666888:::<<<>>>??????@@@BBBEEEGGGFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMOOOPPPNNNNNNMMMMMMNNNPPPRRRTTTSSSSSSTTTUUUUUUVVVWWWWWWTTTSSSSSSSSSSSSSSSTTTTTTRRRSSSSSSSSSRRRQQQOOONNNPPPPPPOOOOOONNNMMMMMMMMMLLLNNNPPPOOOLLLIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGGGGFFFFFFGGGIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKJJJHHHFFFDDDBBBDDDEEECCC@@@>>>>>>@@@??????>>>======<<<<<<;;;;;;;;;<<<<<<<<<:::999888888777555333333333444555444444444444333333222111333222222111111222222333////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...,,,+++++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&'''(((((((((%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))************++++++,,,,,,...///111222333555777:::===???@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCFFFHHHIIIIIIHHHGGGEEEEEEFFFFFFHHHJJJKKKLLLNNNPPPSSSUUUUUURRROOOLLLIIILLLQQQTTTVVVYYY\\\^^^^^^\\\^^^bbbdddeeekkkqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$""""""###&&&(((%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333444444555777:::<<<>>>?????????BBBEEEGGGFFFEEEEEEFFFDDDEEEGGGJJJLLLNNNPPPQQQNNNNNNMMMMMMNNNPPPRRRTTTSSSSSSSSSTTTUUUUUUVVVVVVSSSRRRRRRRRRRRRRRRSSSSSSRRRSSSTTTTTTTTTQQQOOONNNOOOOOONNNNNNMMMLLLLLLKKKLLLNNNPPPNNNJJJHHHHHHJJJIIIIIIHHHGGGGGGFFFEEEEEEAAABBBCCCCCCDDDCCCCCCCCCEEEFFFGGGFFFEEEEEEGGGIIIGGGHHHHHHIIIIIIIIIHHHHHHJJJIIIIIIHHHGGGFFFEEEDDDBBBDDDEEECCC???===>>>@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<======<<<:::888777555444222000000000222333333333444444444333222222222111111111111111111222111111000///...------,,,+++++++++++++++++++++++++++******)))+++---///111...---,,,+++***(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&###$$$%%%&&&''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))))))))(((((())))))))))))************++++++,,,,,,...///111222333555777:::===???AAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAACCCEEEHHHIIIIIIHHHGGGEEEEEEFFFGGGHHHJJJLLLLLLNNNPPPSSSUUUUUURRRNNNLLLHHHKKKPPPTTTWWW[[[___aaa```^^^^^^bbbdddffflllsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""###&&&(((%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%))))))(((((('''''''''&&&%%%&&&&&&'''((())))))*********))))))******+++,,,+++,,,,,,------,,,,,,+++......//////000111111111444555777999;;;<<<======<<>>??????@@@>>>===<<<;;;:::999888888999888888777666555444444444444444444444444333333111111222333222111000///000...------.........---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((%%%&&&'''((())))))(((((((((((((((((())))))))))))+++***)))(((((()))***+++)))*********+++++++++++++++++++++,,,---...///000666666777888:::<<<>>>@@@AAABBBBBBAAA??????AAABBBCCCDDDFFFHHHIIIIIIIIIIIIDDDEEEFFFGGGHHHIIIJJJJJJRRRQQQRRRTTTVVVTTTPPPKKKJJJMMMQQQUUUWWWZZZ]]]_________bbbeeeeeedddiiippp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""###%%%'''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%)))(((((((((''''''''''''&&&&&&'''(((((()))************))))))******+++,,,++++++,,,,,,,,,,,,++++++------...//////000000111333444555777999:::;;;;;;;;;===???@@@@@@@@@AAABBBBBBDDDFFFIIILLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKMMMNNNOOOQQQSSSVVVYYYZZZXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWVVVTTTSSSSSSRRRRRRTTTSSSQQQOOOMMMKKKJJJJJJLLLUUUWWWMMMGGGHHHHHHCCCBBBCCCCCCCCCBBBBBBAAA@@@DDDDDDDDDDDDDDDEEEFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFFFFGGGFFFDDDBBBAAABBBCCCCCCCCCBBB@@@???>>>>>>???@@@>>>>>>===<<<;;;:::999888888888888777777666666666555555555444444444333333444444555555555444333222...---++++++---......---+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%+++*********)))))))))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))***)))(((((((((((()))***((((((((())))))))))))***+++++++++,,,---...000000555666777888;;;===>>>@@@BBBCCCDDDCCCBBBAAABBBCCCCCCDDDFFFHHHIIIIIIIIIHHHDDDDDDEEEFFFGGGIIIKKKLLLQQQQQQRRRTTTUUUTTTOOOKKKJJJMMMQQQUUUWWWZZZ]]]_________aaadddddddddiiiqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%######$$$&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%(((((((((((('''''''''''''''(((((())))))************))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,,,,------...//////000111222444666888999999::::::<<<=========>>>@@@BBBBBBCCCFFFIIIKKKMMMMMMMMMMMMNNNOOOPPPOOONNNMMMLLLJJJKKKMMMPPPSSSVVVYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSUUUTTTRRROOOMMMLLLKKKKKKMMMTTTUUUMMMGGGIIIHHHDDDDDDEEEFFFGGGGGGHHHGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEECCCCCCCCCDDDDDDDDDCCCAAA????????????@@@>>>>>>===<<<;;;::::::999888888888888888888888777777777666555444333333222111222222222222111000000...,,,++++++,,,------,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&************))))))))))))'''&&&%%%%%%%%%&&&'''((())))))'''&&&&&&'''(((((('''''''''((((((((()))))))))((((((''''''(((((()))&&&&&&'''''''''((((((((()))******+++---///111222555555777999;;;===??????BBBDDDFFFFFFEEEDDDDDDDDDCCCDDDFFFHHHIIIIIIHHHHHHDDDDDDDDDDDDFFFIIILLLNNNQQQQQQRRRTTTUUUSSSNNNKKKJJJMMMRRRUUUXXXZZZ]]]______^^^```bbbbbbcccjjjrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%###"""$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%''')))******)))'''%%%&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''((()))))))))*********+++)))))))))))))))***++++++,,,,,,------------,,,,,,++++++,,,------......///111222333555777888999999:::;;;<<<<<<;;;===@@@CCCBBBCCCFFFIIIKKKLLLMMMMMMMMMNNNOOOQQQQQQPPPOOONNNIIIJJJKKKMMMPPPRRRUUUVVVYYYYYYYYYZZZZZZYYYYYYYYYWWWVVVUUUTTTTTTTTTTTTTTTUUUTTTSSSQQQOOONNNMMMMMMPPPUUUUUUOOOKKKLLLKKKIIIKKKKKKLLLMMMNNNNNNNNNNNNFFFGGGHHHIIIIIIJJJJJJJJJFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@AAA>>>>>>===<<<<<<;;;::::::888888888888888999999999888888777666444333222222000000000000000/////////000...---,,,------,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))************))))))))))))(((((((((((('''''''''''')))((('''''''''(((***++++++***'''&&&%%%&&&'''(((((((((((()))))))))******((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))***+++---///111222444555777999<<<===??????AAACCCFFFGGGFFFDDDDDDDDDCCCDDDFFFGGGHHHHHHHHHGGGDDDCCCCCCCCCEEEIIIMMMPPPPPPQQQSSSTTTTTTQQQNNNKKKJJJMMMRRRVVVYYY[[[]]]______^^^^^^aaaaaacccjjjsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%&&&''''''''''''''''''&&&'''''''''((((((((((((((())))))))))))************))))))(((((())))))***+++------............------++++++,,,,,,---.........111222333555777888999999;;;<<<<<<<<<<<<>>>AAADDDCCCDDDGGGIIIKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQPPPOOOLLLLLLMMMMMMOOOPPPQQQRRRXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUTTTSSSSSSTTTTTTTTTUUUUUUSSSRRRQQQQQQQQQQQQUUUWWWWWWSSSPPPQQQQQQOOONNNNNNNNNNNNNNNNNNMMMLLLIIIJJJKKKLLLLLLLLLKKKKKKGGGGGGHHHHHHHHHGGGGGGFFFIIIHHHGGGEEEEEEEEEFFFGGGIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGEEEDDDBBBAAA@@@AAAAAA=========<<<;;;;;;::::::888888888888888999999999888777666555444333222222444444333333222222222222555222000......---+++***,,,------------,,,++++++************************)))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((************))))))))))))''''''''''''(((((((((((())))))((('''((()))***++++++***'''&&&%%%&&&'''((())))))*********+++++++++''''''((((((((((((''''''''''''((((((((()))))))))))))))***+++---///111222333444777:::<<<>>>?????????BBBEEEFFFEEECCCCCCCCCCCCDDDFFFGGGHHHGGGGGGFFFDDDCCCCCCCCCEEEIIIMMMPPPPPPRRRTTTUUUSSSPPPMMMKKKIIIMMMSSSWWWZZZ[[[]]]^^^^^^]]]^^^aaabbbdddllluuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******------............------++++++,,,,,,---......///000111333555777888999999:::<<<===>>>>>>???BBBDDDDDDEEEHHHJJJLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTUUUVVVVVV[[[ZZZYYYWWWVVVVVVVVVVVVSSSSSSSSSRRRRRRPPPOOONNNMMMMMMNNNOOONNNMMMLLLKKKGGGGGGHHHHHHHHHGGGFFFFFFJJJHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFFFFFFFEEEEEEEEEEEEFFFEEECCCAAA@@@??????@@@<<<<<<;;;;;;;;;:::::::::888888888888888888888777666666555444333222222111333222111111000000111111666333111///...---,,,***---------------,,,++++++************************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))))))))************&&&&&&'''''''''((((((((())))))'''&&&&&&'''(((((()))))))))*********++++++'''(((((())))))(((((('''(((((()))))))))*********)))******+++---///111222222444777:::===>>>??????>>>AAACCCDDDCCCBBBCCCCCCCCCDDDFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDFFFIIILLLNNNOOORRRUUUUUURRROOOLLLKKKIIINNNSSSXXXZZZ\\\]]]^^^]]]]]]___bbbdddfffmmmvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---....../////////000111333555666777777888:::===??????@@@BBBCCCEEEGGGIIIKKKMMMNNNNNNNNNMMMMMMLLLLLLMMMOOORRRSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQQQQQQQQQQRRRSSSSSSUUUUUUUUUVVVWWWYYYZZZ[[[^^^\\\ZZZZZZZZZZZZZZZ[[[YYYYYYYYYXXXXXXWWWVVVUUUPPPPPPQQQQQQPPPNNNLLLJJJGGGHHHHHHHHHHHHGGGFFFEEEGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDDDDBBB@@@>>>===<<<<<<<<<:::::::::::::::999999999888888888777777666666666444444333333222222222222111000///...---......///333111///.........---,,,---------...------,,,+++++++++++++++++++++++++++*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((()))))))))*********+++%%%&&&((()))))))))'''&&&''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))******)))(((((((((((()))))))))*********+++++++++,,,---...000000111333777:::===????????????AAABBBBBBBBBBBBCCCEEECCCDDDFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLOOORRRUUUUUURRRMMMKKKKKKIIINNNTTTYYY[[[\\\]]]^^^]]]]]]```eeefffgggnnnvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&&&&&&&'''((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((((((((()))***************++++++*********,,,,,,---......//////000---...000222444555666666666999===??????@@@AAABBBFFFHHHJJJLLLNNNNNNNNNNNNNNNLLLKKKKKKLLLOOORRRTTTPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRTTTUUUUUUTTTRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSUUUUUUVVVWWWYYY[[[]]]^^^```]]]ZZZ[[[\\\\\\\\\]]]YYYYYYYYYYYYYYYXXXXXXWWWRRRRRRSSSSSSQQQOOOLLLJJJHHHHHHHHHHHHHHHGGGFFFEEECCCCCCBBBBBBCCCDDDFFFGGGEEEFFFHHHIIIIIIHHHFFFEEECCCDDDEEEEEEEEEEEEDDDDDDBBB@@@>>><<<::::::::::::::::::999999999999999999999888888777666555555444222222222222222222222222444333111000000000111222///...,,,,,,...///...---------......------,,,+++------------------------************)))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((''''''''''''&&&&&&%%%$$$###"""!!!'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))************************))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))&&&(((***,,,---+++)))(((%%%&&&'''((())))))((((((&&&&&&&&&&&&'''''''''(((((()))***++++++***)))((((((((((((((())))))))))))+++++++++,,,---...///000111333777;;;===?????????@@@BBBBBBBBBBBBBBBEEEGGGDDDDDDFFFGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJOOORRRVVVUUUQQQMMMKKKKKKIIINNNTTTYYY[[[\\\]]]^^^\\\]]]aaafffhhhiiiooovvv'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%&&&&&&''''''((((((((((((((()))***************(((((((((((()))))))))))))))************++++++++++++,,,---------,,,+++***000000000000111444666777888999<<<>>>@@@AAAAAA@@@CCCDDDGGGIIIKKKLLLLLLLLLLLLKKKJJJIIIJJJLLLNNNPPPPPPPPPQQQQQQPPPPPPOOONNNTTTTTTTTTSSSRRRRRRRRRQQQQQQOOOMMMLLLLLLNNNPPPRRRSSSRRRRRRTTTWWWZZZ[[[ZZZ\\\ZZZXXXWWWWWWYYY[[[\\\\\\\\\\\\\\\[[[YYYWWWVVVTTTRRROOOOOOPPPOOOLLLHHHIIIHHHHHHGGGFFFEEEDDDDDDGGGFFFDDDCCCCCCEEEFFFHHHHHHHHHIIIIIIHHHFFFEEEDDDEEEDDDCCCBBBAAA@@@AAAAAA>>>===;;;999888888888999777777888999999999999888777777777666555555444444666555444333222333444444333333222222111000//////------,,,,,,,,,+++++++++------,,,++++++***))))))////////////...---,,,+++((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))%%%"""###''')))(((%%%%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%$$$$$$###$$$%%%'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************++++++++++++******------,,,,,,---///000111444555888;;;===??????@@@AAABBBDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHPPPPPPPPPPPPNNNLLLIIIGGGIIINNNUUUZZZ]]]^^^^^^^^^^^^\\\]]]bbbeeehhhpppxxx%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))******))))))'''((((((((())))))))))))))))))*********+++++++++)))***,,,---------,,,,,,000//////000111333555777888999;;;===>>>@@@@@@AAACCCDDDFFFGGGIIIJJJKKKKKKIIIIIIHHHGGGHHHJJJLLLMMMOOOOOOPPPPPPPPPOOOOOONNNSSSSSSSSSSSSRRRRRRQQQQQQNNNMMMKKKJJJKKKLLLNNNPPPRRRQQQQQQTTTWWW[[[\\\\\\ZZZYYYWWWUUUUUUWWWYYYZZZ[[[[[[\\\\\\[[[YYYWWWVVVUUUSSSQQQPPPPPPOOOKKKHHHHHHGGGGGGFFFFFFEEEEEEEEEGGGFFFDDDCCCCCCDDDFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@????????????======;;;:::999888888888777777888999999999999888777777666666555555444444555444333222222222333444333333222111111000//////------------,,,,,,,,,,,,//////...------,,,++++++------------,,,+++*********))))))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((%%%"""###''')))'''%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************++++++,,,,,,++++++***,,,++++++,,,---///000222444555888;;;===??????@@@@@@BBBCCCCCCBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHOOOOOOPPPPPPOOOLLLJJJHHHIIINNNUUUZZZ]]]]]]^^^^^^]]]\\\]]]bbbdddhhhpppxxx%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$ """$$$%%%%%%&&&((()))''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''((((((((())))))))))))))))))*********++++++((()))+++,,,---...------////////////111333555666888999999:::<<<>>>@@@AAACCCCCCCCCDDDEEEGGGHHHIIIGGGFFFEEEEEEFFFGGGIIIJJJMMMNNNNNNOOOOOOOOOOOONNNQQQQQQQQQQQQQQQQQQPPPPPPLLLKKKJJJJJJJJJLLLMMMNNNPPPPPPQQQTTTXXX\\\^^^^^^XXXWWWUUUTTTTTTUUUWWWXXXYYYYYYZZZ[[[ZZZYYYWWWVVVUUUSSSQQQPPPOOOMMMJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGEEEDDDCCC@@@@@@@@@???>>>>>>======<<<<<<<<<;;;:::999888777777777888999999999999888777777666666555444444444444333222222111111222222222222222111111000000///.........------------,,,///......------,,,,,,++++++++++++++++++***)))(((************))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$''')))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&)))(((''''''''''''((()))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++************+++,,,///111222444555888;;;===??????@@@???AAABBBCCCBBBAAABBBCCCEEEEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHMMMNNNPPPQQQPPPNNNKKKIIIHHHNNNTTTZZZ\\\]]]]]]^^^\\\[[[^^^aaacccfffoooxxx%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$#########"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!"""$$$&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''(((*********))))))((((((((('''%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))))))))************((()))+++,,,------,,,,,,///......///000222444555888888888888:::===???AAABBBBBBAAAAAABBBCCCEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOOOOPPPOOONNNNNNLLLKKKKKKLLLLLLMMMNNNNNNPPPOOOPPPSSSXXX\\\^^^^^^WWWVVVUUUTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYXXXVVVVVVSSSRRRPPPOOOMMMJJJHHHFFFDDDEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDCCCBBB???????????????>>>======:::;;;<<<<<<;;;:::888777777777888999999999999888777666666555555444333333222222222111111111111111222111111111000000000/////////.........---------,,,,,,,,,++++++***************++++++***))))))(((*********)))))))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((()))''''''&&&&&&%%%%%%%%%%%%(((''''''''''''''''''(((%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((()))))))))************)))******++++++******))))))))))))***,,,///111333333555888;;;===??????@@@>>>@@@BBBBBBAAAAAABBBCCCDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHLLLMMMPPPQQQQQQOOOLLLJJJHHHMMMTTTYYY[[[\\\]]]]]][[[[[[^^^aaabbbeeennnxxx&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$######"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''!!!"""$$$&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&'''((((((&&&%%%&&&'''******))))))((((((((('''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))************+++,,,,,,,,,+++***)))............///111333555666666666777999;;;>>>???@@@@@@??????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJLLLMMMNNNNNNNNNJJJKKKMMMOOOOOOOOONNNMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPOOOPPPSSSWWW[[[]]]]]]WWWVVVUUUTTTTTTTTTTTTUUUTTTUUUVVVVVVVVVUUUTTTSSSNNNNNNNNNLLLIIIGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDDDDCCCCCCBBBBBBCCCBBBCCCDDDDDDDDDCCCBBBAAA???@@@@@@AAAAAA@@@???>>>:::;;;;;;<<<;;;:::888777777777888999999999999888666666666555444444333333222222222111111111000000111111111000000000000000//////.........---------,,,,,,++++++++++++******+++++++++++++++******)))))))))((((((((('''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++((()))))))))************(((((())))))))))))(((((())))))***+++---///222333333555888;;;===??????@@@===???AAABBBAAAAAABBBCCCDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHKKKMMMPPPRRRRRRPPPMMMKKKGGGLLLSSSXXX[[[[[[\\\\\\YYYZZZ^^^aaaaaacccmmmyyy'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((&&&''''''&&&$$$######$$$''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&'''''''''(((((((((((((((((()))))))))*********+++,,,,,,,,,+++)))(((------------///111333444444555555777888:::<<<=========>>>>>>???AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNJJJLLLNNNPPPQQQQQQPPPOOOOOOPPPRRRTTTUUUUUUTTTSSSQQQPPPPPPRRRVVVXXXYYYYYYVVVVVVUUUTTTSSSSSSSSSSSSRRRSSSSSSTTTSSSRRRQQQPPPKKKLLLLLLJJJGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBAAA@@@???:::;;;;;;;;;::::::999888777777888999999999999888666666555555444333333333111222222222222111000000000000000000000000000000.........------------,,,------------------------++++++,,,,,,,,,++++++***((((((((((((''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))************((())))))))))))))))))(((+++++++++,,,---000222333444555888;;;===??????@@@===???BBBBBBBBBBBBCCCDDDDDDDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHKKKMMMQQQSSSSSSPPPMMMJJJGGGLLLRRRXXXZZZ[[[[[[\\\XXXZZZ^^^aaa```bbbmmmyyy&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))+++,,,,,,+++******------,,,---...000222444222333555777999::::::;;;:::;;;===???@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFIIIKKKMMMNNNNNNLLLNNNQQQTTTUUUTTTSSSRRRPPPQQQTTTVVVWWWWWWVVVUUUSSSRRRQQQQQQTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLHHHJJJKKKJJJGGGDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@???@@@AAABBBBBBAAA@@@@@@???@@@AAACCCCCCBBB@@@???;;;;;;::::::999999::::::777777888999999999999888666555555444444333333222222222333333333222111000///000000000000000000000------------,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***)))))))))(((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''''''''%%%&&&'''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))******************++++++++++++******------------...000222333444555888;;;===??????@@@>>>@@@BBBCCCCCCCCCDDDEEECCCDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHLLLNNNQQQTTTSSSPPPLLLIIIFFFKKKRRRWWWZZZZZZ[[[[[[WWWZZZ^^^aaa___aaalllyyy%%%$$$$$$$$$$$$$$$$$$%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%&&&&&&''''''(((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&((()))+++,,,,,,,,,+++---,,,,,,---...000222333111222555777999::::::999888:::<<>>???AAABBBBBBAAA@@@???<<<;;;:::999888999:::;;;777777888999999999999888666555555444444333222222222222333444333222111000////////////000000000000------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******+++++++++******************))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&''''''''''''$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,,,,------,,,,,,+++///.........///000222333444555888;;;===???@@@@@@>>>@@@CCCDDDCCCDDDEEEFFFCCCDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHLLLOOORRRTTTSSSPPPLLLHHHFFFKKKRRRWWWYYYZZZ[[[[[[WWWYYY^^^aaa___```lllyyy&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&,,,+++)))(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''))),,,//////---+++)))***,,,...///......///000222333444666888999;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>@@@AAABBBCCCCCCCCCEEEEEEEEEGGGIIILLLNNNPPPTTTUUUUUUUUUUUUTTTSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVUUURRROOOQQQUUUWWWUUUQQQQQQQQQPPPOOOOOONNNNNNMMMLLLLLLLLLLLLKKKIIIHHHGGGIIIIIIHHHHHHHHHHHHGGGGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>???@@@AAACCCDDD@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777666666666555444444444444555333444555555555444333222000000000000///...---,,,..............................---------,,,,,,,,,...---+++*********++++++,,,+++***))))))***+++,,,%%%&&&((())))))(((&&&%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&''')))*********)))((('''''''''''''''((())))))(((''''''(((((()))***+++((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((())))))******++++++)))((('''''''''(((***+++000:::;;;000***---...***------,,,,,,---000222444777999;;;<<<<<<===???AAA===???AAAAAAAAAAAACCCEEEBBBCCCEEEFFFGGGGGGGGGFFFBBBCCCEEEEEEEEEFFFHHHJJJOOOQQQSSSTTTTTTQQQNNNLLLKKKNNNSSSXXX[[[\\\\\\[[[\\\\\\]]]```aaaeeeppp|||&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''')))+++------,,,***)))***,,,...///......///000111222333555777888999:::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDDDDEEEFFFHHHKKKMMMOOOQQQQQQRRRRRRSSSRRRRRRQQQSSSSSSSSSTTTUUUUUUVVVVVVXXXVVVSSSSSSSSSSSSPPPNNNOOOOOONNNMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCCCCBBBBBBBBBBBBAAA???@@@@@@AAAAAA@@@@@@???AAA@@@@@@@@@@@@AAAAAABBB???@@@AAABBBBBB@@@>>><<<<<<<<<<<<;;;;;;:::::::::888888777666666555444444666666555444444444444555444444555555555444222111222222222222111000//////........................---------------------,,,,,,+++***)))))))))******+++***))))))))))))***+++%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&)))(((''''''''''''''''''((((((((((((((('''''''''&&&'''(((((())))))(((((('''''''''''''''((())))))))))))(((((('''((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))(((((('''((()))***+++111999:::///(((***+++&&&,,,,,,+++,,,---///222333444666888999:::;;;===???@@@AAABBBBBBAAA@@@AAACCCBBBCCCEEEFFFGGGGGGFFFFFFCCCDDDFFFFFFFFFGGGIIILLLOOOPPPSSSTTTSSSQQQNNNKKKJJJMMMRRRWWW[[[\\\\\\\\\]]]]]]^^^aaabbbeeeppp|||&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******************,,,.........---...///000111222333555666888888::::::<<<======>>>>>>>>>??????@@@@@@AAAAAAAAAAAACCCDDDDDDFFFHHHJJJLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTVVVWWWVVVTTTQQQNNNNNNNNNLLLLLLLLLKKKJJJJJJIIIIIILLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBB??????@@@@@@@@@@@@??????CCCCCCBBBBBBAAAAAAAAAAAA>>>@@@BBBDDDCCC@@@<<<:::<<<<<<;;;;;;:::999888888777666666555555444444444777666555555444444555555555555666666555333111000///////////////...---,,,........................,,,---------------------+++***))))))((()))))))))***))))))(((((())))))***&&&'''((())))))((('''&&&&&&&&&''''''((())))))***###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&''''''(((((()))******(((((((((''''''''''''&&&''''''''''''''''''((()))'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))******(((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))******---444444,,,''')))***&&&++++++++++++---///111222333555777888999:::<<<>>>AAACCCCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDEEEGGGGGGGGGHHHKKKMMMNNNPPPRRRSSSRRRPPPLLLJJJIIILLLRRRWWW[[[]]]]]]]]]^^^]]]___aaabbbeeeppp{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&((()))******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********,,,......------.../////////000222333555666666888999:::<<<<<<=========???????????????@@@AAAAAACCCCCCDDDFFFHHHJJJKKKLLLIIIJJJKKKMMMNNNOOOOOOOOONNNNNNNNNOOOPPPPPPQQQQQQQQQTTTVVVTTTOOOLLLNNNQQQKKKKKKKKKJJJIIIIIIHHHHHHKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCC??????@@@@@@@@@@@@??????CCCCCCCCCCCCCCCBBBBBBAAA>>>???@@@AAA@@@>>>;;;999<<<<<<;;;:::999777777666888777777777666666666555777666666555555555555555666666666666555333111///------......---,,,,,,+++........................,,,,,,,,,------------...*********)))))))))******))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&'''(((((((((''''''(((((()))*********((((((((('''''''''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&''''''(((((())))))'''&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))))))))((('''&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((++++++******))))))((((((((((((((((((((())))))***&&&,,,---)))'''***,,,************+++---...000111444666888::::::<<<>>>@@@AAABBBCCCBBBAAA@@@AAABBBBBBCCCDDDEEEFFFEEEEEEDDDCCCEEEFFFGGGGGGHHHKKKMMMNNNPPPRRRSSSRRROOOLLLIIIHHHKKKQQQWWW[[[^^^^^^^^^\\\\\\^^^aaaaaacccmmmxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%### !!!%%%((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((()))((('''&&&$$$(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))***)))+++---...------...///...///000111222333444555777888999:::<<<<<<<<<===>>>>>>>>>>>>>>>???AAAAAACCCCCCEEEFFFHHHIIIJJJKKKHHHIIIJJJLLLMMMNNNNNNOOONNNNNNOOOPPPPPPQQQQQQRRRPPPTTTVVVSSSMMMJJJMMMPPPKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCCCC@@@???===<<<;;;;;;;;;<<<<<<;;;;;;999888777666666777777777777666666666666777777666555555555555666666666666666555333111///000111111111111000//////////////////////////////------------------------***+++++++++++++++++++++(((((())))))))))))(((((('''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%)))((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''(((((()))*********(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''&&&&&&''''''(((((())))))&&&%%%$$$$$$$$$%%%'''((('''''''''''''''((())))))'''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''((((((((((((++++++******))))))(((((('''(((((()))))))))))))))%%%((()))'''(((***+++*********+++,,,---///000111444666888::::::<<<>>>@@@???AAABBBBBBBBBBBBCCCEEECCCCCCEEEFFFFFFEEEEEEDDDBBBCCCEEEFFFFFFHHHKKKMMMNNNPPPRRRSSSRRROOOKKKIIIHHHKKKQQQWWW[[[^^^^^^^^^[[[[[[]]]______aaajjjuuu$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''%%%###"""!!!(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))+++---------,,,---......///000111222333333444555666888999;;;<<<<<<<<<======<<<<<<===???AAABBBCCCDDDFFFHHHIIIJJJJJJJJJGGGHHHJJJKKKLLLMMMMMMMMMQQQQQQQQQRRRSSSSSSTTTTTTSSSUUUVVVSSSLLLHHHIIILLLLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEAAAAAABBBBBBBBBBBBAAAAAA@@@AAACCCDDDDDDDDDCCCCCC@@@>>><<<::::::;;;===>>>;;;;;;::::::999888777777555555555555555555555555888777666666555555666666555555666666555333111000000000000111111000000///////////////////////////......---------,,,,,,,,,******+++,,,,,,,,,,,,+++((())))))******))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&''''''(((((()))******'''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))'''''''''(((((()))***+++((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))((())))))(((((((((((((((******+++---...///000111222444666888999;;;===@@@???@@@BBBBBBBBBCCCDDDFFFDDDEEEFFFGGGGGGFFFEEEDDDAAACCCEEEFFFFFFHHHKKKMMMOOOQQQSSSSSSRRROOOKKKIIIIIILLLRRRWWW[[[]]]]]]]]]ZZZZZZ\\\^^^^^^___hhhrrr$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""$$$'''"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((+++***)))'''%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))+++------,,,,,,---...//////000111222333333444444555777999:::;;;;;;<<<;;;;;;;;;;;;===???BBBDDDDDDEEEGGGIIIJJJKKKKKKKKKGGGGGGHHHJJJKKKKKKKKKKKKPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTTTTQQQLLLIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFBBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDDDDCCCAAA@@@>>>>>>=========>>>??????;;;;;;::::::999999999999666666666666666666666666888777777666666666666666444444555555555444222111......///////////////...//////////////////////////////...---,,,++++++***((()))***+++,,,,,,+++***))))))***++++++***))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''((())))))%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))'''((((((((())))))))))))(((((('''&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&''''''''''''''''''''''''''''''((())))))******)))))))))******+++))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((()))***))))))(((***(((((()))***)))))))))***+++,,,...///000111111222444777999:::<<<>>>AAA@@@BBBCCCCCCBBBBBBCCCEEEEEEFFFGGGHHHHHHGGGFFFEEEBBBDDDFFFGGGGGGIIILLLOOOQQQRRRTTTTTTSSSPPPLLLIIIJJJMMMRRRWWW[[[\\\\\\\\\ZZZZZZ]]]___^^^___gggqqq$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&(((((((((((()))""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))///...,,,***(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************)))+++------,,,,,,---...//////000111222333333444444555666888:::;;;;;;;;;:::::::::;;;===@@@CCCEEEEEEFFFHHHJJJKKKKKKKKKKKKFFFGGGHHHIIIIIIIIIIIIIIIMMMNNNNNNOOOOOOPPPPPPQQQOOOPPPPPPOOOMMMLLLMMMMMMJJJJJJIIIHHHHHHGGGGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA???===<<<===???@@@AAAAAA@@@@@@::::::::::::::::::::::::888888888888999999999999888888777666666666666666333444555555555444333222111222333333333333222222000000000000000000000000000000///...,,,+++***)))'''((()))+++++++++***))))))***+++,,,,,,+++***)))))))))(((((((((((())))))&&&&&&''''''((()))))))))"""######$$$$$$%%%%%%&&&&&&''''''((()))***++++++&&&&&&''''''((()))******%%%'''(((((('''&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''((((((((())))))******+++***)))((((((((((((((())))))(((((('''''''''&&&%%%&&&'''((()))((('''&&&'''''''''''''''((())))))---,,,+++***))))))))))))***)))(((''''''((()))***''''''''''''((((((((()))(((((())))))******++++++&&&''')))*********)))((((((&&&&&&))),,,,,,,,,---+++,,,---///000111111222555777:::;;;===>>>AAACCCCCCDDDDDDDDDBBBAAABBBCCCFFFGGGHHHIIIHHHHHHFFFFFFCCCEEEGGGHHHIIIKKKNNNPPPQQQSSSTTTUUUSSSPPPLLLJJJKKKNNNSSSXXX[[[\\\\\\[[[[[[[[[^^^```___```gggqqq$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$###""""""###&&&(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((************(((((())))))))))))(((((())))))+++,,,,,,,,,,,,,,,+++,,,---///000000111111333444555777777777666666666888:::;;;<<<>>>BBBEEEIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMMMMJJJKKKMMMNNNPPPQQQRRRSSSUUUSSSPPPNNNNNNNNNMMMLLLOOOMMMKKKIIIHHHHHHHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGEEECCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEEEEEEEFFFFFFCCCAAA;;;<<<>>>???@@@@@@???>>><<<;;;::::::999999999999<<<:::888555444444444555444555555555555555555444444444444444333222111111222000......111111///---000000000000000000000000111///...,,,,,,---...///+++++++++*********))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))((('''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((+++*********))))))((((((***************)))((((((''''''''''''(((((((((((())))))))))))))))))))))))+++)))'''(((+++,,,***((())))))(((((((((((()))))),,,,,,,,,---...000222333444555777999<<>>@@@DDDGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPRRRSSSTTTSSSPPPMMMLLLLLLLLLKKKJJJMMMLLLKKKIIIHHHGGGGGGHHHEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCDDDEEEFFFHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEDDDEEEFFFEEECCCAAA<<<===???@@@@@@@@@??????<<<;;;::::::999999:::::::::999777555555555666777555555666666666666555555444444555444444333222111222000...///111111///---000000000000000000000000000///---,,,+++,,,---...,,,,,,,,,,,,+++++++++***************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((())))))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((******)))))))))((((((((())))))******)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))+++)))((((((***+++***((())))))(((((((((((()))))),,,,,,,,,,,,...000222333444555777:::<<>>???@@@BBBEEEHHHGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKNNNMMMMMMNNNOOORRRUUUWWWRRRPPPMMMKKKKKKLLLKKKJJJLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIJJJIIIHHHGGGEEEDDDCCCBBBFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEDDDBBB@@@>>>???@@@AAAAAA@@@@@@???<<<;;;::::::::::::::::::888777666555666666888888555666666666666666666555555555555555444333222111222000//////000111///...000000000000000000000000///...,,,+++++++++,,,------------,,,,,,,,,++++++************))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&'''''''''((((((((((((((((((''''''&&&))))))))))))((('''&&&&&&''''''''''''''''''&&&&&&)))))))))((('''&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((('''(((((((((((((((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))***)))((()))***+++***(((***))))))(((((())))))***,,,,,,,,,,,,...000222333555666888:::<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAADDDEEEFFFHHHHHHHHHHHHGGGGGGFFFEEEEEEGGGIIIKKKMMMNNNOOOPPPQQQOOOLLLIIIFFFHHHMMMSSSXXXZZZ\\\^^^```^^^\\\]]]___```ccclllvvv$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&%%%###""""""###%%%&&&%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((())))))))))))((((((&&&'''((()))************++++++---...///000000000000111222333444555555555:::<<>>>>>?????????@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHHHHGGGGGGIIIHHHFFFFFFFFFIIILLLNNNPPPQQQQQQQQQOOOLLLHHHFFFGGGLLLSSSYYY\\\]]]^^^___\\\\\\]]]___```cccmmmwww$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&((()))))))))))))))***+++,,,.../////////000000000111222333444555666:::<<<>>>@@@@@@AAADDDFFFEEEEEEFFFGGGHHHIIIJJJKKKHHHIIIKKKMMMNNNOOOOOOOOOOOONNNMMMMMMOOORRRVVVXXXSSSPPPNNNMMMMMMMMMMMMLLLJJJJJJKKKKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIGGGEEEDDDCCCCCCAAA???@@@AAABBBBBBAAA@@@???>>>;;;;;;;;;::::::;;;<<<<<<;;;:::999888777666555555444444444555555444444444666666666666555444333333111111111111000000000000////////////////////////------,,,,,,++++++++++++++++++++++++************************)))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''(((((((((((((((''')))))))))))))))((((((''''''''''''''''''''''''&&&((((((((()))))))))******''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******)))))))))*********))))))))))))******+++++++++,,,---///111222555666999<<<===>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCDDDFFFGGGHHHHHHGGGFFFJJJIIIGGGFFFGGGIIILLLNNNQQQRRRSSSRRRPPPMMMJJJGGGEEEKKKRRRXXX[[[\\\\\\]]]ZZZ[[[]]]______bbbmmmyyy$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((((())))))))))))((((((&&&'''((())))))************+++,,,---.../////////000111111222333555666777999;;;>>>@@@@@@AAABBBDDDEEEEEEFFFGGGGGGHHHIIIIIIFFFHHHJJJLLLNNNOOOOOOOOONNNMMMMMMNNNOOORRRUUUWWWPPPNNNKKKJJJKKKKKKKKKJJJKKKLLLMMMMMMNNNMMMMMMLLLMMMLLLJJJIIIHHHIIIIIIJJJIIIJJJJJJKKKLLLMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJIIIIIIIIIKKKIIIFFFDDDDDDCCCAAA@@@AAAAAAAAAAAAAAA???===<<<;;;;;;;;;;;;;;;;;;<<<===;;;;;;:::999777666555444444444555555555555444444777777777777666555444333111222333222000///000111000000000000000000000000------------,,,,,,,,,++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((()))(((((('''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((((()))&&&'''((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''(((((('''''''''((()))*********''''''''''''(((((((((((('''(((((((((((()))))))))%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***+++******))))))******+++++++++++++++---///111222333555999<<<>>>??????>>>======>>>???@@@AAABBBCCCCCCDDDEEEGGGGGGGGGGGGFFFHHHGGGFFFFFFHHHJJJLLLNNNQQQRRRSSSSSSQQQNNNKKKIIIFFFKKKRRRWWWZZZZZZ[[[[[[XXXZZZ]]]______aaammmzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((((())))))))))))((((((''''''((()))***************+++,,,---.../////////111111111222333555777888999<<>><<<;;;;;;;;;;;;;;;;;;<<<======:::::::::999888777666555666666777777777777666666777777777777777666444444000222333222000///000222000000000000000000000000...............---,,,,,,,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&''''''(((((((((''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***(((((()))++++++******))))))******+++++++++++++++,,,...000222222444888<<>>888888999999999888888777888888999999999999888888888888888888777666555444000222444333000///000222000000000000000000000000......//////......---,,,---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((())))))******((((((((((((((('''''''''&&&&&&'''((())))))((((((&&&&&&'''''''''''''''&&&###$$$%%%&&&''')))******))))))((((((''''''&&&&&&''''''''''''((((((((()))(((((())))))******++++++&&&&&&'''((()))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))(((***,,,+++(((''')))+++++++++************++++++++++++***+++,,,...000222111444888<<>>@@@BBBCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNPPPPPPOOOMMMJJJIIIKKKNNNSSSWWWXXXYYYZZZ[[[VVVYYY]]]___^^^aaannn{{{"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############""""""!!!!!!###$$$%%%&&&''''''''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((((((((()))))))))))))))((('''''''''(((***+++++++++++++++,,,---......,,,---...000333555888999999;;;>>>???@@@AAACCCEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKIIIJJJLLLNNNOOOQQQRRRRRROOONNNNNNNNNNNNNNNNNNNNNRRRRRRSSSTTTSSSQQQOOOMMMMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMKKKIIIFFFEEEFFFFFFDDDCCCBBBBBBBBB@@@>>><<<999888999:::;;;<<<<<<<<<;;;:::;;;;;;;;;::::::999999999555555555555666666666666777777777666555333222111111111111111000000000000///////////////......---//////...---,,,++++++***---,,,++++++******++++++))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))),,,***(((&&&%%%&&&''''''))))))(((((('''''''''&&&,,,++++++***)))(((((((((++++++******++++++,,,---))))))(((((((((((())))))+++***))))))+++...222444444666888;;;===>>>??????>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMPPPQQQQQQQQQOOONNNLLLKKKMMMQQQVVVYYYZZZYYYYYYYYY[[[ZZZZZZZZZ[[[___kkkwww###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""######$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''(((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%(((((((((((())))))))))))((((((((((((((())))))***++++++++++++,,,---.........//////000222444666777999;;;===>>>???AAACCCEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKMMMOOOPPPQQQQQQPPPLLLMMMMMMMMMNNNOOOOOOOOOQQQRRRSSSSSSSSSQQQOOOMMMMMMLLLLLLKKKKKKLLLNNNNNNPPPOOONNNMMMLLLLLLLLLLLLIIIIIIJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJHHHFFFEEEFFFFFFDDDCCCBBBBBBBBBBBB@@@>>>;;;:::<<<=========<<<:::888777;;;;;;:::::::::999999999666666666666666666666666777777777666555333222111111111111111000000000000//////000000//////...---.........------,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++'''((((((((()))))))))***))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((((('''''''''((((((%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''(((((()))*********))))))))))))******++++++******+++...111333555666999<<<>>>???????????????>>>??????@@@AAABBBDDDEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJLLLMMMMMMPPPQQQRRRRRRQQQOOOLLLKKKLLLPPPUUUXXXYYYYYYXXXXXX[[[ZZZ[[[\\\]]]```lllxxx%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%"""###$$$&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***)))((('''%%%(((((((((((())))))))))))'''(((((()))))))))))))))+++******++++++,,,---...000000000000111222444444888:::<<<>>>>>>@@@BBBDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHGGGFFFFFFGGGHHHJJJKKKJJJLLLOOOQQQRRRQQQOOONNNJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNPPPOOONNNMMMLLLLLLLLLLLLIIIJJJJJJKKKKKKIIIHHHGGGFFFGGGHHHJJJKKKKKKKKKKKKIIIHHHFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCBBB@@@>>>============<<<;;;:::888777::::::::::::999999999999777777777777666666666666666666666555555333222111222222111111111000000000//////000000//////...------------------------------,,,++++++******++++++++++++++++++++++++++++++(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))((('''''''''''''''%%%'''''''''&&&%%%&&&'''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++)))(((''''''((()))((((((((((((''''''''''''$$$$$$%%%&&&''''''(((((('''''''''''''''(((((()))++++++************++++++,,,+++******+++...000222666777:::<<<>>>@@@@@@@@@?????????@@@@@@AAABBBCCCEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMPPPQQQSSSTTTSSSPPPMMMJJJKKKOOOTTTXXXXXXXXXXXXXXXYYYYYY[[[^^^___bbbmmmyyy&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''### """&&&)))'''$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((())))))))))))&&&''')))*********)))(((************+++,,,---.../////////000111222333444777999;;;======???AAACCCCCCCCCCCCDDDEEEFFFFFFGGGIIIHHHGGGFFFGGGIIIKKKMMMKKKMMMPPPRRRRRRPPPMMMKKKKKKKKKKKKLLLLLLMMMMMMMMMOOOOOOPPPPPPOOONNNMMMMMMKKKKKKKKKLLLLLLMMMNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFDDDBBBCCCCCCDDDDDDDDDBBBAAA@@@:::::::::;;;;;;;;;;;;;;;:::999999999999999999999777777777777777666666666555555555555444444333222222222222111111111000000000000000000000///......,,,,,,,,,------.........---,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''&&&''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((()))))))))))))))******((((((((((((((((((((((((,,,+++***)))(((((())))))((((((((((((((('''''''''&&&&&&''''''((()))))))))***))))))))))))***+++++++++******))))))******+++,,,+++++++++,,,...000111666888:::===???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGIIIIIIHHHHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLOOOQQQTTTUUUTTTQQQMMMJJJKKKOOOTTTWWWXXXWWWWWWWWWWWWXXX[[[^^^```cccmmmxxx&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ ###&&&$$$ ###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%((()))(((((((((((())))))))))))&&&''')))*********)))(((************+++,,,------,,,------///000222444555666888:::<<<<<<>>>@@@BBBAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEHHHIIIKKKMMMPPPRRRQQQOOOLLLIIILLLLLLLLLKKKKKKJJJJJJJJJLLLMMMMMMMMMLLLLLLKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEFFFFFFFFFDDDBBBCCCCCCDDDEEEDDDCCCBBBAAA::::::::::::;;;;;;<<<<<<999999999999999999999999888777777777666666555555333444444444444444333333222222222222111111111111000000000000000//////...+++,,,,,,------.........---,,,++++++******++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))((('''''''''''''''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((*********)))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((+++************+++,,,,,,))))))(((((((((((())))))++++++++++++,,,...000111666888:::===???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGHHHIIIHHHGGGGGGEEEFFFGGGHHHIIIKKKLLLLLLOOOQQQTTTUUUTTTQQQMMMJJJKKKOOOTTTWWWXXXWWWWWWWWWVVVVVVZZZ]]]^^^bbblllwww$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''&&&%%%$$$######$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%''')))(((((((((((())))))))))))'''(((((()))))))))))))))***))))))******+++,,,---+++,,,,,,...000222444555555777999;;;<<<===???AAA@@@AAABBBCCCEEEFFFGGGHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKMMMNNNOOOOOOMMMKKKIIIMMMLLLLLLKKKJJJIIIHHHGGGJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGFFFDDDAAABBBCCCDDDDDDCCCBBBAAA@@@>>>===<<<;;;:::999999999888888888999999999999999777777666666555555444444222333333444444444444333333222222222222111111111000000111111000000///...,,,,,,,,,------.........---,,,++++++******++++++++++++++++++++++++++++++))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((''''''''''''((((((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&)))))))))))))))******+++))))))(((((((((((())))))))))))***+++---///111222666777:::<<<>>>@@@@@@@@@?????????@@@@@@AAABBBCCCDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLPPPQQQSSSTTTSSSPPPMMMJJJKKKOOOTTTXXXXXXXXXXXXXXXWWWWWWYYY\\\]]]```kkkwww""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***))))))))))))***+++,,,------------...///000222222444666999:::;;;<<>><<<:::999999999999777888888888999999999999666666666555444333333333111222333444444444444444333333222222222111111111000111111111111000//////,,,,,,---------------------,,,++++++******++++++++++++++++++++++++++++++***)))))))))((((((((('''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&''''''((()))***&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))'''(((((())))))(((((((((''''''''''''((((((((()))&&&&&&&&&''''''(((((()))((((((((((((((()))*********))))))))))))))))))***'''((())),,,...000222333555666999<<<>>>???????????????>>>??????@@@AAABBBCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLPPPQQQRRRRRRQQQOOOLLLKKKLLLPPPUUUXXXYYYYYYXXXXXXZZZYYYZZZ\\\\\\```lllxxx !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###%%%(((++++++***'''%%%(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))***+++,,,---///............//////000444666888::::::<<<>>>@@@??????AAACCCEEEGGGHHHIIIEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEEEEEEEEEEFFFFFFCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDFFFGGGFFFDDDAAAAAABBBBBBBBBAAA???===<<<;;;;;;:::999:::;;;<<<===777777888888999999999999666666555444333333222222111111222333444444444444333333333222222222111111111111111111111000//////---------------------------,,,++++++******++++++))))))))))))))))))))))))******))))))(((((((((''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&((()))***+++'''((()))((('''&&&''')))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))''''''((((((((((((((('''&&&'''''''''(((((())))))&&&&&&((()))***,,,------)))))))))))))))***++++++++++++************++++++&&&'''))),,,...111333444444666888;;;===>>>??????>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDFFFFFFEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKPPPQQQQQQQQQPPPNNNLLLKKKMMMQQQVVVYYYZZZYYYYYYYYY]]]\\\[[[\\\\\\```lllyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$$$$&&&)))+++)))'''$$$$$$%%%&&&&&&%%%$$$$$$***(((&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''&&&'''''''''''''''&&&&&&((()))*********((('''&&&))))))***+++,,,------...***+++---///000000//////333666999;;;<<<<<<===>>>???@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKNNNNNNKKKHHHHHHJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFCCCDDDDDDDDDEEEEEEFFFFFFJJJFFFCCCCCCDDDDDDBBB???EEEEEEFFFGGGFFFFFFEEEDDDFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@???===<<<;;;;;;:::999888888888999:::<<<:::777555555555777888:::999888666444222111000222222222222222222222222444444333333222111000000......//////......---,,,,,,------......------,,,......---------,,,,,,,,,((()))*********)))'''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''&&&&&&###$$$&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''&&&&&&'''(((+++***)))))))))***,,,---((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((******+++,,,---...///000888999:::<<<===>>>>>>>>>============???AAACCCDDDCCCDDDEEEFFFFFFFFFFFFFFFBBBEEEGGGHHHHHHHHHIIIJJJIIILLLOOOPPPNNNLLLKKKJJJNNNRRRVVVXXXXXXWWWVVVWWWVVVWWWYYY]]]^^^aaalllwww%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''((('''&&&&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%### !!!###$$$###$$$%%%&&&''''''&&&%%%$$$((('''%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))))))))''''''((((((((((((''''''((()))******)))((('''&&&((())))))******++++++,,,***+++---...///000//////222555888::::::;;;<<<===???@@@BBBCCCEEEEEEFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJLLLLLLJJJIIIJJJLLLHHHGGGFFFEEEDDDCCCCCCCCCGGGGGGFFFEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEGGGDDDBBBBBBCCCDDDCCCAAADDDEEEFFFGGGGGGFFFDDDCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@???>>><<<;;;:::;;;:::999888888999::::::999999888777777666666666666666555444333222222111333333333333333333333333333333333222111000000000......//////......---,,,,,,------......------,,,,,,,,,,,,,,,+++++++++***((()))*********)))''''''(((((((((((((((((((((((()))((((((((('''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''%%%%%%&&&'''((((((((())))))))))))))))))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%,,,***(((%%%"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''&&&''''''(((((((((''''''(((((()))***((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''((()))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))(((******+++,,,...///111111666777999;;;===??????@@@============???AAACCCDDDCCCDDDEEEFFFFFFGGGGGGFFFDDDEEEGGGHHHGGGHHHJJJKKKKKKNNNPPPPPPOOOMMMLLLLLLOOOSSSWWWYYYYYYXXXXXXXXXWWWWWWZZZ\\\]]]```jjjuuu%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&'''$$$  ###%%%%%%&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))(((((('''&&&%%%%%%%%%&&&((('''%%%&&&'''(((((('''(((((())))))))))))((((((((())))))))))))(((((('''))))))))))))))))))))))))***+++,,,...////////////111333666888888999:::<<<>>>???AAABBBDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJIIIIIIJJJLLLNNNIIIIIIGGGFFFEEECCCCCCBBBFFFFFFFFFGGGFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDDDDBBBAAAAAABBBCCCCCCBBBBBBDDDFFFHHHHHHGGGDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>===<<<::::::::::::999999999999::::::777777888888888666444333444333333333333333333333333333333333333333333333222222111111000000//////......//////......---,,,,,,------......------,,,+++*********))))))))))))))))))******))))))((('''((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&((()))***(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((''''''%%%$$$$$$)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((''''''''''''(((''''''(((((())))))((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))******+++---///111333444555666888;;;>>>@@@AAAAAA============???AAACCCDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHGGGGGGHHHKKKMMMNNNPPPQQQQQQOOONNNNNNNNNPPPSSSWWWZZZZZZYYYYYYYYYXXXXXXZZZ\\\\\\^^^hhhsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,'''######'''***(((%%%$$$%%%%%%%%%&&&&&&''''''+++)))&&&$$$$$$&&&'''((('''''''''''''''''''''''''''%%%$$$$$$&&&'''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&+++)))'''&&&''''''&&&%%%(((((()))************)))((())))))))))))(((((((((*********))))))(((((((((***+++,,,---.../////////000222444555666777999:::===>>>@@@AAACCCDDDDDDDDDCCCCCCCCCCCCEEEFFFHHHIIILLLKKKIIIHHHGGGIIIKKKMMMJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGHHHHHHGGGEEEDDDCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCAAAAAAAAABBBBBBAAABBBDDDFFFHHHIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@============<<<;;;:::999999999999999:::::::::;;;777777777777777555444444444444444444444444444444444444444444444444444444111111000000/////////............///......---,,,,,,------......------,,,************))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%###$$$%%%''')))+++---...&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''(((((('''(((***+++++++++***)))((((((((((((''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))*********++++++*********)))))))))))))))***************+++---///222444555666777999;;;===???@@@AAA>>>=========>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGGGGHHHLLLNNNPPPQQQQQQPPPNNNMMMNNNOOOOOORRRWWWYYYYYYYYYYYYYYYYYYYYYZZZ\\\[[[]]]fffppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!!###(((+++***'''%%%%%%%%%&&&&&&'''''''''&&&'''&&&&&&%%%$$$$$$$$$'''''''''''''''''''''''''''%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&''''''$$$%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&)))(((&&&&&&((()))(((((((((((()))***++++++******)))(((((((((((()))))))))+++++++++***))))))((((((***++++++,,,---...///000///111333333444555777:::<<<===???@@@BBBCCCCCCCCCBBBAAAAAABBBCCCFFFHHHIIIOOOMMMIIIGGGFFFGGGIIIJJJHHHIIIJJJJJJKKKJJJJJJIIIEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDBBB@@@???@@@@@@BBBCCCFFFHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???<<<<<<===<<<<<<;;;:::999999999::::::;;;;;;;;;;;;:::999777555444555666777777777666666555555444444444444444444444444444444000000000///////////////.........///......---,,,,,,------......------,,,,,,++++++++++++*********+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((((((((('''((()))++++++***))))))(((((((((((('''''''''''''''(((((((((((((((((('''''''''((()))))))))))))))******++++++++++++******((()))))))))*********++++++++++++,,,...111444666888999:::<<<===>>>>>>>>>>>>>>>======>>>@@@BBBCCCCCCDDDEEEFFFHHHHHHIIIIIIJJJJJJJJJIIIHHHIIILLLOOOPPPQQQQQQPPPMMMLLLMMMNNNMMMQQQUUUXXXXXXXXXXXXXXXZZZYYY[[[\\\[[[\\\eeeooo%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """&&&))))))'''&&&&&&&&&&&&&&&'''''''''$$$&&&((('''%%%$$$###$$$''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))%%%%%%%%%&&&'''''''''(((((('''''''''''''''((((((%%%$$$$$$&&&))),,,,,,,,,'''((()))******+++******)))(((((((((((())))))***+++++++++******)))))))))+++***++++++,,,...///000///000222222333444777999;;;<<<>>>???AAABBBBBBBBB@@@@@@???@@@BBBEEEHHHJJJPPPMMMIIIGGGGGGGGGHHHGGGEEEFFFHHHJJJJJJJJJIIIIIIEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEECCC@@@??????@@@CCCDDDEEEFFFGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFDDDDDDDDDCCCCCCAAA@@@???<<<<<<======<<<;;;;;;:::888999:::;;;<<<<<<;;;;;;<<<:::777555444555777999888888777777666555555555333333333333333333333333000000000000////////////......//////......---,,,,,,------......------,,,------,,,,,,,,,+++++++++,,,+++***))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((()))***(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&''''''((((((''''''(((((((((((('''''''''''''''(((((())))))(((((('''''''''((()))))))))))))))******++++++++++++******((())))))******+++++++++++++++++++++---000333555999999;;;<<<======>>>===???>>>>>>>>>>>>@@@AAABBBCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKKKKJJJIIIJJJLLLOOOPPPQQQRRRQQQNNNMMMLLLMMMLLLPPPTTTWWWXXXXXXXXXXXXZZZZZZ[[[]]][[[]]]eeeppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''&&&''''''''''''&&&&&&&&&&&&'''((()))'''%%%$$$&&&)))'''&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***'''&&&%%%&&&)))+++++++++&&&'''((()))************)))(((''''''((()))***+++))))))))))))))))))((((((+++*********,,,---///000///000111222222444777:::;;;<<<===???@@@AAAAAABBB??????>>>???AAADDDHHHJJJOOOKKKHHHGGGHHHIIIHHHGGGGGGHHHJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHFFFEEEDDDEEEFFFGGGDDDFFFFFFDDDAAA@@@AAACCCDDDDDDDDDEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEDDDCCCBBBAAA@@@<<<============<<<;;;;;;888999:::<<<<<<<<<<<<;;;;;;:::999888777777777888555555555666666666666666333333333333333333333333000000000000000000000000......//////......---,,,,,,------......------,,,---,,,,,,,,,,,,+++++++++,,,+++***)))))))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&'''((()))&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))************))))))((())))))******+++,,,,,,,,,+++******,,,...222444777888:::<<<===>>>?????????>>>>>>>>>>>>@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJJJJLLLMMMLLLKKKKKKLLLNNNPPPRRRTTTSSSQQQNNNMMMMMMMMMPPPUUUXXXYYYYYYYYYZZZ[[[ZZZ\\\]]]\\\^^^gggqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))((('''&&&'''((((((((('''&&&&&&&&&%%%&&&'''&&&###!!!"""&&&***&&&%%%$$$$$$$$$$$$%%%&&&$$$"""""""""%%%&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&((()))***+++---+++(((((((((((('''&&&&&&&&&((())))))*********)))(((''''''''')))***+++((((((((((((((((((((((((+++*********+++---///000///000111222222444777::::::;;;===>>>@@@AAAAAAAAA???>>>===>>>@@@DDDHHHJJJLLLIIIFFFGGGIIIJJJIIIHHHKKKLLLMMMNNNMMMLLLJJJHHHGGGGGGFFFEEEFFFGGGIIIJJJJJJHHHFFFDDDCCCDDDFFFHHHCCCEEEFFFDDDBBBAAADDDFFFEEEDDDDDDCCCDDDFFFHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFEEEDDDBBBAAA@@@=========>>>======<<<<<<777999:::<<<======<<<<<<::::::;;;;;;:::999777666222222333444555777777888222222222222222222222222000000000000111111111111......//////......---,,,,,,------......------,,,,,,,,,,,,++++++++++++***,,,,,,***)))))))))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((()))))))))((('''&&&&&&'''((((((((()))*********%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))+++***((('''&&&&&&''''''%%%%%%%%%$$$$$$######"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((())))))((('''''')))***+++)))(((((((((''''''''''''(((((())))))))))))(((((('''(((((()))))))))))))))))))))************))))))((())))))***++++++,,,,,,,,,+++******+++---000222555666999;;;>>>???AAAAAA??????>>>>>>>>>@@@AAABBBCCCDDDEEEGGGIIIJJJJJJJJJJJJLLLNNNNNNMMMLLLLLLMMMQQQSSSVVVVVVSSSPPPNNNMMMNNNQQQVVVYYYZZZZZZZZZ[[[[[[[[[\\\^^^]]]___hhhrrr&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%(((,,,,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%))))))((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((()))******((())))))***++++++,,,,,,''''''(((((())))))******)))***,,,,,,,,,***((('''((()))***,,,---...//////---///000111222333666999;;;<<<===>>>???@@@AAAAAADDDAAA>>>>>>@@@DDDGGGIIIKKKJJJIIIHHHGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDGGGFFFDDDCCCCCCCCCDDDEEEGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@>>><<<<<<===>>>@@@>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999777666666555555555555666333333222111111222333333444444222000///.........//////.........---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&''''''))))))))))))))))))))))))''''''(((((((((((('''''''''(((***++++++***))))))(((((()))***+++,,,,,,---******)))))))))))))))***---,,,+++,,,...222555888777999;;;===????????????BBBAAA@@@?????????@@@AAADDDDDDEEEFFFGGGHHHHHHHHHHHHJJJLLLMMMLLLLLLMMMNNNOOOPPPQQQSSSSSSRRRPPPOOOPPPTTTXXXZZZZZZXXXWWWWWWXXX^^^\\\[[[___^^^eeevvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$'''***+++'''###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''((((((((('''''''''&&&&&&)))))))))((((((((((((((("""###$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((())))))***++++++************)))))))))((((((''''''&&&&&&&&&)))***+++,,,,,,***(((''''''((()))***+++,,,,,,,,,,,,...000111111333555777::::::;;;===>>>???AAAAAABBB@@@???@@@CCCFFFHHHIIILLLLLLJJJJJJIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA???>>>===>>>???@@@======<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999777777666666555555555666444444333222222333444444444333222000//////////////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%#########%%%''')))((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***++++++++++++)))))))))))))))***************))))))))))))******+++*********,,,000333555777888;;;===????????????AAAAAA?????????@@@AAABBBDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKJJJJJJKKKLLLMMMNNNPPPQQQQQQPPPOOOMMMOOORRRWWWYYYYYYWWWWWWVVVVVV\\\[[[ZZZ______gggyyy%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%'''((()))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***---,,,+++***)))((('''&&&(((((((((((((((((((((((()))***+++++++++***)))(((((())))))***++++++******+++---///000000111333555777777999;;;===>>>@@@@@@@@@???@@@BBBFFFIIIJJJJJJKKKJJJJJJIIIJJJJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDBBBAAA???>>>======>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<;;;::::::999888777777666666666666555555444444333333444444555222222111000000000000000/////////.........------.........---------,,,,,,************************((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''$$$""""""$$$''')))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))***+++,,,---+++++++++******)))))))))***)))))))))))))))******+++******+++---000333555666888:::===>>>???@@@???@@@??????>>>???@@@BBBCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEGGGIIIIIIIIIHHHIIIJJJLLLMMMNNNPPPOOONNNMMMKKKMMMPPPUUUWWWWWWWWWWWWWWWTTT[[[ZZZZZZ```aaaiii{{{%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%*********)))'''%%%###"""((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))))),,,+++***)))(((''''''&&&''''''(((***+++---......))))))***+++******)))(((++++++,,,,,,,,,,,,++++++***,,,...//////000222333444555666999;;;===??????>>>>>>AAAEEEIIIKKKKKKJJJGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDDDDEEEAAA@@@???===<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::999888888888888777666666555444444333333333333444444111111111000000111222222////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++***************)))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$###$$$&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***)))((('''((()))***+++++++++++++++++++++++++++))))))))))))))))))***+++---,,,,,,---///222444666666777:::<<<>>>???@@@@@@???>>>>>>>>>???AAACCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEGGGIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPOOONNNLLLKKKMMMPPPTTTWWWWWWWWWXXXXXXUUU[[[ZZZ[[[```aaaiii{{{%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&%%%$$$###!!!((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''(((***+++---......)))))))))******)))))))))++++++,,,,,,,,,+++******)))+++.../////////000111333333555777999<<<===>>><<<>>>AAAFFFKKKLLLKKKJJJFFFFFFGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCAAAAAABBBCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEAAAAAA@@@???>>>>>>======<<<<<<;;;;;;;;;<<<<<<===============<<<;;;:::999999999999999888777666555222222333333333333222222111111111111111222222333000000/////////.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''+++***((('''&&&&&&'''(((((((((((()))***++++++,,,))))))(((((()))***++++++---------...///111444555555666999<<<>>>???@@@@@@>>>>>>>>>>>>???AAACCCEEEDDDDDDEEEFFFFFFFFFEEEEEEFFFHHHJJJJJJJJJIIIJJJKKKNNNOOOPPPQQQPPPOOOMMMLLLNNNQQQUUUWWWWWWXXXYYYZZZWWW]]]\\\[[[``````hhhyyy%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''))))))***&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((()))))))))******((())))))***))))))(((((()))+++...000//////000111333333555777999:::<<<===<<<>>>AAAFFFJJJLLLKKKIIIHHHIIIIIIJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@AAACCCDDDFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA<<<;;;;;;;;;;;;<<<======??????>>>>>>===<<<::::::999:::::::::999888666555111222222333333222222111222222111111111222222333000000000/////////......,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((('''&&&&&&)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))(((&&&$$$&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''******)))(((''''''''''''$$$$$$%%%&&&'''((()))***(((((((((((()))***+++,,,+++++++++,,,...///111222444666888;;;>>>???@@@@@@>>>>>>>>>>>>???AAACCCDDDDDDDDDEEEFFFFFFEEEEEEDDDGGGIIIKKKKKKKKKJJJKKKMMMOOOPPPQQQRRRQQQPPPNNNLLLOOORRRUUUWWWWWWWWWXXXZZZXXX^^^\\\\\\``````hhhyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%###!!!!!!"""$$$%%%&&&''''''((())))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((()))))))))((((((''''''&&&&&&&&&((((((((((((((()))******'''((()))))))))))))))((())),,,///000000///000000444444555777888:::;;;;;;===>>>AAAEEEIIIKKKJJJHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDCCC@@@@@@AAABBBDDDEEEFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@AAABBBBBBBBBBBBAAA;;;;;;;;;;;;;;;<<<======?????????>>>===<<<;;;:::::::::;;;;;;:::888666444222222333444444333222222333333222111111111222222000000000000/////////...------,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((((((((('''&&&&&&))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************&&&&&&''''''((((((((()))(((((((((((()))***+++,,,***+++,,,---...///111111333555888;;;>>>???@@@@@@??????>>>>>>???AAACCCDDDDDDEEEEEEEEEEEEEEEDDDDDDGGGIIIKKKKKKKKKJJJKKKLLLPPPPPPQQQRRRQQQOOOMMMLLLPPPRRRTTTUUUUUUUUUVVVXXXVVV\\\\\\\\\aaabbbiii{{{&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$$$$&&&'''(((((())))))'''''''''((((((((())))))+++)))%%%###"""$$$&&&(((''''''(((((('''&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******((((((((((((((()))******))))))***+++++++++++++++))),,,000111111000000000555555666777888999:::;;;>>>>>>AAADDDHHHJJJIIIGGGGGGHHHHHHIIIHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHGGGFFFDDDCCC@@@@@@AAABBBCCCDDDEEEFFFDDDDDDEEEFFFEEEDDDCCCBBBCCCCCCCCCDDDEEEGGGIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIHHHFFFDDDCCCBBBBBB<<<===>>>??????@@@??????;;;;;;;;;;;;;;;<<<===>>>@@@@@@??????>>><<<;;;::::::;;;<<<<<<;;;888666444333333444555555444333333444333222222111111222222000000000000////////////......---------,,,,,,,,,***************************************))))))((())))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))***%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&'''***,,,............++++++++++++************(((((((((((()))***+++,,,,,,---...///000111222333333555888;;;===???@@@@@@@@@????????????AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDFFFHHHJJJKKKJJJJJJKKKLLLOOOPPPQQQQQQQQQOOOMMMKKKPPPRRRTTTTTTTTTTTTUUUVVVTTT[[[ZZZ[[[aaaccclll~~~$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((%%%&&&&&&&&&%%%$$$$$$###'''''''''(((((((((((()))((((((((('''&&&%%%######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%###$$$&&&'''((()))))))))******)))((('''&&&%%%%%%'''&&&&&&&&&'''(((***+++...------,,,+++***))))))+++,,,.../////////111333222333555555555666999;;;???@@@BBBFFFIIIIIIGGGEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCEEEFFFHHHJJJKKKJJJHHHFFFEEEEEEEEEEEEBBBCCCCCCCCCBBBAAA@@@@@@DDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDJJJJJJIIIHHHGGGGGGGGGGGGJJJHHHFFFFFFEEEDDDAAA???;;;<<<===>>>>>>===<<<;;;===>>>???@@@@@@???===<<>>>>>===<<<;;;;;;:::<<<;;;999888777777666666666555444333333444666666777555222000.........///222222111111000/////////000...---+++******++++++***+++,,,---------------))))))))))))((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%((((((((((((((()))******%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))''''''''''''''''''''''''++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,---------...///111222333666777:::<<<>>>?????????BBBAAA?????????AAACCCEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKLLLKKKKKKMMMOOOOOOPPPRRRQQQNNNLLLKKKKKKPPPUUUYYYXXXXXX[[[[[[YYYYYYZZZ\\\]]][[[^^^jjjvvv%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((((((((((((((((((((('''''''''''''''&&&&&&'''(((***+++++++++******))))))((((((***,,,............000222222333444555555666888:::>>>???BBBEEEGGGGGGFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDEEEFFFHHHIIIKKKJJJHHHGGGEEEEEEEEEFFFCCCCCCCCCCCCCCCBBBAAAAAAEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCDDDDDDEEEEEEDDDDDDGGGGGGFFFFFFEEEFFFFFFFFFGGGEEEDDDCCCCCCBBB???===;;;<<<===>>>>>>>>>======<<<===>>>@@@@@@@@@????????????>>>======<<<;;;;;;<<<;;;999888777777666666666555444444444444555666:::888666333222222222222222222111111000////////////...,,,+++******++++++******+++,,,,,,,,,,,,,,,))))))))))))((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((''''''(((((()))***&&&%%%%%%&&&&&&((())))))'''''''''''''''((())))))'''''''''''''''''''''''')))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,---...///000222333666777:::<<<>>>?????????AAA@@@???>>>???AAABBBDDDDDDDDDEEEEEEFFFGGGGGGGGGIIIKKKLLLLLLKKKKKKMMMNNNOOOPPPQQQQQQNNNLLLKKKKKKOOOUUUXXXXXXXXXZZZ[[[XXXXXXXXXZZZ[[[ZZZ]]]iiivvv&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&)))))))))***))))))((('''%%%&&&&&&&&&''''''''''''&&&''''''((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))'''&&&&&&&&&''''''&&&'''''''''(((((())))))''''''&&&''''''((()))***(((((((((((((((''''''''')))+++,,,---,,,---...000111222444444444555888:::<<<>>>@@@CCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBEEEDDDCCCBBB@@@???>>>>>>CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDBBBBBBBBBBBB???===<<<======>>>??????>>>>>><<<===>>>@@@AAAAAAAAAAAA??????>>>>>>======<<<<<<<<<;;;999888777777666666666666555444444555555666:::999777555444333444444222111111000000//////...------,,,+++************)))***++++++++++++++++++))))))))))))((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))***)))''''''''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------///111222333666888:::<<<>>>????????????>>>>>>>>>>>>@@@BBBCCCEEEEEEEEEFFFGGGGGGHHHHHHKKKLLLMMMMMMLLLKKKLLLNNNNNNPPPQQQQQQNNNLLLKKKKKKNNNTTTXXXWWWWWWYYYYYYWWWWWWWWWYYYZZZYYY\\\iiivvv''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&'''&&&%%%$$$%%%''')))+++)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''%%%$$$$$$$$$$$$#########&&&&&&'''((()))***++++++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))&&&&&&&&&''''''((((((((((((***+++,,,++++++---...000222333444444555777999;;;===???AAAAAA@@@@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@??????>>>>>>AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDBBB@@@===>>>>>>???????????????>>>>>>???@@@@@@@@@AAAAAA??????>>>>>>>>>=========;;;;;;999888777666666666666666666555555555555555666555444333222111222222111111111000//////......,,,,,,++++++************)))******+++++++++******))))))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%'''(((***((()))******(((((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,------...000222444555777888:::<<<>>>>>>>>>>>>============>>>???AAABBBEEEEEEFFFFFFGGGGGGHHHHHHLLLMMMNNNMMMLLLKKKLLLMMMNNNOOOQQQPPPNNNLLLLLLLLLNNNTTTWWWVVVVVVXXXXXXVVVWWWWWWYYYZZZYYY]]]jjjxxx'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%''')))***(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######''''''(((((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&)))++++++***'''%%%(((((((((((('''''''''''''''''''''(((((((((((((((&&&''''''(((((())))))***(((***++++++******,,,---000111222333333444666999:::<<>>===>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDD???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCCCCDDDEEEEEEDDDBBB@@@@@@@@@??????@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>============;;;;;;999888777666666666777777777666666555555444333222222111111000000000111111000000///.........,,,,,,,,,,,,+++++++++*********+++++++++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$%%%'''(((***###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++------...000111333555666777888:::<<<>>>>>>>>>>>><<<<<<<<<===>>>@@@AAAAAADDDEEEEEEFFFGGGGGGHHHHHHLLLMMMNNNMMMLLLKKKLLLMMMMMMOOOQQQPPPNNNMMMLLLLLLNNNTTTWWWVVVUUUWWWWWWUUUWWWWWWYYYZZZZZZ___lll{{{'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''''''''(((((('''''''''''''''((((((((($$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((('''&&&$$$###"""(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((###&&&)))+++,,,***(((&&&))))))(((((('''''''''&&&''''''(((((((((((('''''''''((((((((())))))******)))***++++++******+++---///000222222222333666888999<<>><<<:::<<<>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEE???@@@@@@AAAAAABBBCCCCCC@@@???>>>>>>>>>???AAABBBDDDDDDDDDCCCDDDDDDEEEEEEBBBAAAAAABBBDDDEEEDDDBBBCCCBBBAAA@@@@@@???@@@@@@BBBAAA???>>>======<<<<<<===============<<<<<<<<<<<<;;;999888777777666666777777777777777666444444222222222222222111111111111000000//////......---,,,,,,---------,,,,,,++++++++++++,,,++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,------...///111444555777888999;;;===>>>>>>>>>===;;;<<<===>>>???@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGJJJKKKLLLLLLKKKJJJKKKMMMMMMOOOPPPPPPOOOMMMLLLMMMOOOTTTWWWVVVUUUWWWWWWUUUXXXWWWYYYZZZZZZ___nnn|||&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))%%%&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((''''''(((''''''&&&%%%%%%)))))))))(((((((((''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((())))))))))))((((((''''''''''''(((((((((((((((''''''((())))))((('''&&&((((((((((((((())))))))))))+++,,,+++******+++---///000111222222333555888:::===???>>>:::999;;;>>>>>>>>>>>>???@@@AAAAAAAAA???@@@BBBCCCDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAABBBCCCDDDDDDEEEEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA?????????@@@BBBCCCEEEDDDDDDCCCCCCCCCCCCDDDBBBAAABBBCCCFFFFFFFFFDDDFFFEEECCCAAA@@@?????????@@@???>>><<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999888777777666666777777888888777666444333000111111111222111111111000000000///......------,,,---............---,,,,,,,,,,,,,,,,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&((())))))(((((()))+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((''''''(((((()))***(((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++,,,,,,---++++++,,,...000222444555888999;;;===>>>>>>======;;;<<<===???@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIKKKKKKJJJJJJKKKMMMLLLNNNPPPPPPOOOMMMMMMMMMPPPUUUXXXWWWVVVXXXWWWUUUVVVVVVWWWYYYYYY___nnn}}}%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((%%%&&&((())))))(((&&&%%%###$$$''')))))))))'''&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&'''(((((('''''''''''''''(((((((((((()))&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))...,,,)))&&&%%%&&&'''(((%%%%%%&&&'''((()))***+++''''''((())))))((('''&&&((((((((((((((((((((((((***+++,,,,,,+++***+++---...000111222222333555777:::===@@@>>>:::888;;;>>>:::;;;;;;<<<===>>>>>>???===???AAACCCDDDDDDDDDDDDAAABBBCCCCCCCCCBBBAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@BBBDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBDDDDDDDDDFFFHHHJJJIIIHHHHHHFFFDDDAAA@@@?????????======<<<;;;;;;<<<===>>>:::;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777777666666777888888888777666444333......///000000000000///000000000///......------,,,---.../////////...------------------,,,+++***))))))))))))((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''((()))******%%%&&&'''''''''&&&%%%$$$$$$&&&''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((()))******(((''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++,,,,,,---...))))))***,,,...111333444888999;;;===>>>>>>======;;;<<<>>>???AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHJJJJJJIIIJJJKKKMMMLLLNNNPPPPPPOOOMMMMMMMMMPPPVVVYYYWWWVVVXXXXXXUUUUUUUUUVVVWWWXXX^^^mmm|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&!!!###%%%(((***+++++++++((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((('''''''''((((((******)))''''''&&&&&&&&&)))(((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''%%%$$$$$$%%%''''''((())))))'''&&&&&&''')))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((''''''''''''(((((()))$$$%%%&&&(((***,,,.../////////000111222333333444===999888;;;<<<999888999;;;;;;;;;<<<;;;;;;::::::?????????@@@BBBCCCBBB@@@<<<>>>@@@BBBCCCBBBAAA@@@AAABBBCCCDDDFFFFFFGGGGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCAAA??????AAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBDDDFFFHHHJJJJJJLLLJJJFFFBBB@@@???@@@@@@???>>>======>>>===;;;999666888:::<<<============<<<<<<<<<<<<;;;:::999888666555444333222222222222111222222222222111000000000000000000////////////222111///...---------...***+++,,,------,,,)))((()))))))))***++++++,,,,,,((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&'''((())))))***((('''&&&&&&'''((()))*********++++++++++++******))))))(((((('''''''''&&&))))))((((((''''''&&&&&&$$$%%%%%%%%%&&&''''''''''''((()))++++++******)))******))))))))))))******+++***)))))))))***,,,,,,------------///111333555888999;;;===????????????BBBAAA???>>>>>>???AAABBBEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHJJJKKKJJJJJJKKKLLLKKKMMMPPPPPPOOONNNNNNNNNQQQTTTVVVWWWVVVUUUUUUVVVYYYWWWXXX[[[[[[]]]nnn&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***$$$%%%'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((******)))''''''&&&&&&'''******)))))))))))))))***''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((())))))((('''(((***((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''(((((())))))%%%&&&''')))***,,,---...///...------///222666888AAA;;;777888888777777::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;===??????>>>===;;;<<<>>>@@@AAA@@@???>>>AAABBBCCCEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDAAA??????AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBCCCDDDEEEFFFGGGHHHIIIIIIGGGDDDAAA@@@@@@@@@AAA???>>>=========<<<:::999999999;;;<<<<<<;;;;;;:::<<<<<<<<<<<<;;;:::999888666555444333222222222222222222222222222111000000000000000/////////......222111///...---------...++++++,,,---,,,+++***)))******))))))))))))))))))((((((''''''''''''(((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''(((((((((((((((((('''&&&&&&%%%&&&'''((()))))))))************)))))))))(((((((((''''''''''''))))))))))))************'''''''''((((((((((((((('''((()))***+++******)))******))))))))))))******+++***)))))))))***+++,,,---,,,------///111444555888999;;;===>>>?????????@@@???>>>======???@@@AAADDDDDDEEEEEEEEEEEEDDDDDDGGGIIIKKKKKKKKKJJJKKKLLLLLLNNNPPPQQQOOONNNNNNNNNSSSUUUWWWXXXWWWWWWWWWXXXYYYWWWXXX[[[[[[^^^nnn&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&''''''&&&''''''''''''(((((((((&&&''''''(((((())))))***((((((((()))(((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((******)))((('''''''''''')))((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&))))))((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))***+++''''''((()))***+++,,,,,,---,,,******---111777:::DDD<<<555444444444777;;;::::::;;;;;;;;;;;;::::::999999:::<<<>>>>>>===;;;999:::<<<>>>>>>>>>======BBBBBBDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDBBB??????AAACCCDDDCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@???@@@AAACCC@@@>>><<<<<<<<<;;;999888;;;;;;;;;;;;:::999888888<<<<<<<<<;;;;;;:::999888555555444333222222222222222222222222222111111000/////////.........------111000///...------------,,,,,,,,,+++++++++************))))))(((''''''&&&((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((((((((())))))))))))((((((((((((((((((''''''''''''((((((((()))***+++++++++(((((((((((((((''''''''''''((()))*********))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---///111444555777888:::<<<>>>>>>>>>>>>>>>>>>=========>>>@@@AAACCCDDDEEEFFFFFFEEEDDDCCCHHHJJJLLLLLLKKKKKKLLLMMMMMMOOOQQQQQQPPPOOONNNOOOTTTVVVYYYZZZYYYXXXYYYZZZYYYWWWXXX\\\[[[^^^ooo''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''(((((((((******))))))((('''''''''))))))((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))******)))(((''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%!!!###'''(((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***)))))))))))))))))))))))))))(((((())))))***+++,,,)))))))))******++++++,,,,,,+++******---111555888@@@999333333444444777;;;999999:::;;;;;;;;;::::::;;;;;;<<<>>>@@@AAA???===999:::<<<===============BBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCEEEEEEDDDBBB??????AAACCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDAAA@@@?????????@@@BBBCCC@@@>>><<<;;;;;;;;;999777;;;;;;;;;::::::999888888;;;;;;;;;;;;:::999888888555444333333222222222333222222333333222222111000///.........------------//////......---------------,,,+++*********++++++******)))))))))(((((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&'''''''''((((((((()))'''''''''&&&%%%%%%%%%$$$((((((((()))))))))))))))))))))************))))))***************+++++++++,,,,,,,,,---///222444666666888:::<<<===>>>>>>===============>>>???AAABBBBBBCCCFFFGGGGGGFFFCCCBBBHHHJJJLLLMMMLLLLLLMMMNNNNNNPPPRRRRRRPPPOOOOOOOOOSSSUUUXXXYYYYYYXXXYYYZZZYYYWWWXXX\\\[[[___ppp''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((*********)))((((((''''''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((())))))***))))))(((((((((((()))%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((((((((((((&&&%%%"""%%%(((***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***************************(((((((((((()))***+++,,,)))*********++++++++++++++++++,,,---///111222333999444222444666666777:::888999999:::;;;;;;::::::;;;<<<===@@@CCCCCCAAA???;;;;;;<<<===>>>>>>>>>>>>AAABBBCCCDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEECCCAAA??????AAACCCDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFDDDCCCBBBBBB>>>>>>>>>>>>???AAABBBCCCAAA>>><<<;;;;;;;;;:::999;;;:::::::::::::::::::::;;;;;;;;;;;;:::999888777444444333222222222333333222333333333333222111111///.........------------...............------------,,,+++*********++++++)))))))))******+++++++++((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***+++,,,(((((()))))))))(((((((((''''''(((((((((((('''''''''''''''((((((((((((((()))((((((((('''''''''&&&'''''''''&&&%%%%%%%%%$$$((((((((((((((()))))))))((()))************)))((())))))******++++++++++++++++++,,,---///222555666666777999;;;==================>>>???@@@AAACCCCCCBBBCCCFFFGGGGGGFFFCCCBBBHHHJJJLLLMMMLLLLLLMMMNNNOOOQQQRRRRRRPPPOOONNNOOOQQQSSSVVVXXXWWWWWWXXXYYYXXXVVVXXX\\\\\\___ppp''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''(((((()))))))))))))))((((((((((((''''''(((((())))))******+++''''''&&&''''''((()))***))))))))))))))))))))))))*********))))))))))))(((''''''&&&''''''((()))******))))))(((((()))))))))'''((()))+++++++++******((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&(((+++++++++******+++(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''((()))***+++,,,)))*********+++,,,,,,,,,***+++,,,...000111222222333000000555888666666888777888999::::::;;;;;;:::::::::===@@@CCCCCC@@@>>><<<<<<======>>>?????????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCAAA@@@>>>???AAADDDFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFEEEDDDCCCCCCBBBAAA???>>>>>>??????@@@AAABBBAAA>>><<<;;;<<<<<<<<<;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;::::::999888777444333333222222333333333333333333333333222222111/////////.........------------.........------,,,,,,,,,,,,+++++++++******)))))))))***+++,,,,,,,,,((((((''''''''''''((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''(((***+++------))))))*********)))((((((''''''(((((((((((('''''''''''''''(((((((((((((((+++++++++***)))(((((((((((((((((((((((('''''''''(((((('''''''''((()))***((()))***++++++***)))((())))))***++++++++++++***++++++,,,---///222555777555666888;;;<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCHHHJJJLLLLLLKKKKKKLLLMMMOOOPPPRRRRRRPPPNNNMMMNNNOOORRRUUUVVVVVVVVVWWWXXXXXXVVVYYY\\\\\\```qqq''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''''''''((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******))))))))))))((((((((('''((((((((()))******++++++(((''''''&&&'''((()))***))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&''''''((()))******)))))))))))))))******'''(((***,,,---,,,++++++((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''')))***)))(((((()))***((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))++++++))))))***++++++,,,------+++++++++,,,///222555777333000000444666555444666777777888::::::;;;;;;:::999:::===@@@CCCCCCAAA>>><<<<<<<<<======>>>???@@@??????@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@>>>===>>>BBBEEEGGGHHHEEEEEEEEEEEEEEEFFFGGGHHHDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA>>><<<;;;===>>>???>>>@@@???===;;;:::::::::;;;::::::;;;::::::999888777333333333222222333333444333333444444333333222111000000000/////////......,,,,,,---.........---,,,++++++,,,---,,,+++***))))))))))))***************((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&'''''')))***+++,,,,,,((()))*********((('''&&&((((((((())))))(((((((((''''''''''''((((((((()))************))))))))))))'''''''''((((((((((((((((((''''''&&&'''((()))***((()))***++++++***)))(((((()))***+++,,,++++++***+++++++++---///222555777555666888:::;;;<<<<<<<<<:::;;;===???AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDGGGIIIKKKKKKKKKJJJKKKLLLNNNPPPQQQQQQOOOMMMLLLLLLOOOQQQTTTVVVVVVVVVWWWXXXXXXVVVYYY]]]]]]```rrr((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))************))))))((((((((('''++++++******)))(((((((((***)))'''&&&&&&'''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''')))*********)))))))))))))))******%%%''')))+++,,,+++***)))))))))))))))))))))))))))&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&''''''&&&$$$$$$%%%'''((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++((()))***+++,,,------...+++***)))***---333888<<<666111000333444333333555666777888999:::;;;;;;;;;:::<<<>>>BBBEEEEEEBBB@@@<<<<<<;;;<<<<<<===??????>>>>>>???@@@@@@@@@??????>>>???AAABBBCCCBBBAAAAAA???===<<<>>>BBBFFFHHHIIIEEEEEEEEEDDDEEEEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????AAA>>><<<<<<===???@@@@@@CCCAAA???<<<:::999999999::::::::::::999888777777333333333222222333444444333333444444333333222111000000000000////////////+++,,,---.........---,,,***+++---------,,,***(((******))))))((((((''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))******++++++'''((()))))))))(((&&&%%%(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&((()))***''')))***++++++***)))'''((()))***+++,,,+++*********++++++---///333555777444666888:::;;;<<<<<<;;;999:::<<<>>>@@@BBBBBBCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHJJJKKKJJJJJJKKKLLLNNNOOOQQQPPPNNNLLLLLLLLLOOORRRUUUVVVVVVWWWXXXYYYXXXVVVYYY]]]]]]aaarrr(((((((((((((((((((((((())))))(((((()))***,,,---))))))******++++++++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))***+++***(((&&&&&&&&&&&&(((+++......,,,***((('''((()))******+++******))))))))))))))))))))))))******))))))((((((''''''+++***((('''&&&%%%&&&&&&(((((((((((()))))))))))))))(((((('''''''''(((((('''((()))******)))((('''&&&&&&'''((()))***++++++***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$&&&&&&'''((())))))((((((*********)))))))))))))))(((((()))***************)))******+++++++++******)))+++---,,,+++***+++,,,------++++++333===<<<555333111111333777999888666777777777888999999999:::;;;>>>CCCIIILLLJJJDDD???<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<>>>AAACCCAAA?????????>>>>>>======<<<<<<>>>>>>???AAACCCFFFHHHIIIEEEBBB@@@@@@BBBCCCBBB@@@DDDCCCBBBAAAAAAAAABBBCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCAAA>>>>>>AAADDDDDDCCC@@@>>><<<:::999999:::;;;;;;:::999777555444444444444333111///...---333333333222222222111111000000000000////////////000///...------------------,,,++++++******++++++******)))(((((((((((((((***++++++******)))(((''')))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%######%%%&&&&&&%%%''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''(((((())))))******((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((******))))))))))))******))))))((((((''''''&&&&&&'''''''''''''''((())))))###&&&***,,,,,,(((###(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''(((***+++++++++***)))******+++---///111444555777888999;;;<<<===>>>>>><<<<<<<<<===>>>@@@BBBCCCCCCEEEGGGIIIIIIGGGEEECCCEEEIIIKKKHHHGGGJJJKKKJJJPPPPPPPPPOOONNNMMMLLLKKKPPPRRRVVVWWWUUUSSSRRRRRRVVVZZZXXX[[[```aaannn((((((((((((((((((((((((''''''&&&&&&'''(((***+++))))))************************))))))((((((((((((''''''''''''''''''''''''******++++++++++++******---...///---+++******+++&&&(((***,,,---+++***))))))***************)))((())))))))))))))))))))))))***)))))))))(((((((((''',,,+++***)))(((((())))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((()))******)))((((((((())))))******++++++,,,))))))(((''''''((())))))(((''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''((())))))((((((***)))))))))))))))))))))(((((()))***************))))))***************))))))+++,,,,,,+++******++++++,,,+++,,,444<<<:::333111000///222555777777555777777777888999999::::::;;;===BBBFFFIIIGGGBBB>>>;;;;;;<<<<<<<<<<<<;;;;;;>>><<<<<>>>>>>>>=========<<<===>>>???@@@CCCEEEGGGHHHFFFDDDAAAAAACCCDDDBBBAAACCCBBBAAAAAAAAABBBCCCDDDFFFEEEDDDCCCCCCBBBBBBCCCBBBCCCBBB@@@======@@@CCCDDDCCCAAA>>><<<;;;:::999999999:::999888666555333333333222222111111111111333333333222222222111111000000000/////////......///......------------...,,,,,,++++++******++++++******)))((((((((((((((((((((())))))***)))))))))***)))((('''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%''''''((((((''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''((((((***)))(((((((((((()))***''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''((())))))******,,,,,,+++)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))*********)))******+++---///222444555777888999;;;<<<===>>>>>><<<<<<<<<===???@@@BBBCCCDDDFFFHHHIIIIIIHHHFFFDDDFFFJJJLLLIIIHHHKKKMMMKKKNNNNNNOOOOOOOOONNNMMMMMMPPPRRRUUUVVVUUUTTTSSSTTTUUUXXXWWWZZZ```aaaooo((((((((((((((((((((((((''''''''''''''')))******))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((***+++***(((&&&&&&(((***(((((()))************)))++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))******+++(((((((((((())))))))))))(((((((((''''''(((((()))((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''))))))((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))******(((((()))***************)))))))))))))))))))))))))))+++,,,,,,+++******+++***+++,,,///666;;;777111///......000333555555444666777777888999999::::::<<<===???AAACCCBBB???<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===???BBBDDDDDDBBB>>>>>>>>>>>>==================>>>???AAADDDFFFGGGGGGEEECCCBBBCCCCCCBBBAAABBBBBBAAAAAABBBCCCDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA???======>>>@@@CCCBBB@@@>>><<<:::999999888888888777666555444333222222111111111333444555333333333222222222111111/////////.........---------------...............,,,,,,,,,+++++++++************)))))))))(((((((((&&&&&&'''((())))))))))))******)))(((((((((((()))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&''''''(((((()))((((((((('''''''''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%************************''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))...,,,+++)))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((())))))***++++++,,,---///222444555777888999;;;<<<===>>>>>><<<<<<======???@@@BBBCCCEEEFFFHHHIIIIIIHHHFFFEEEGGGKKKMMMJJJJJJLLLNNNMMMLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTUUUTTTTTTUUUWWWTTTXXXWWWYYY```bbbppp(((((((((((((((((((((((()))))))))******+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%###""""""%%%''')))))))))((())))))******++++++++++++******)))((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))***(((((((((((())))))))))))(((((((((((((((((()))***))))))))))))))))))))))))((('''''''''&&&&&&&&&%%%(((''''''''''''''''''((('''((()))******)))((('''(((((())))))************'''(((((()))))))))(((((()))))))))))))))*********(((((()))***************)))))))))((((((((((((((()))***,,,,,,***)))***++++++,,,...333888:::555000......///000222444444444666666777888999::::::;;;===<<<<<<<<<>>>>>><<<;;;:::;;;<<<<<<<<<<<<;;;:::;;;<<<>>>@@@BBBDDDDDDDDD>>>>>>>>>>>>============<<<======???@@@CCCDDDEEEFFFEEEDDDBBBBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCBBBBBBAAA???>>>===>>>>>>AAA@@@>>><<<:::999888888666666666666555555444444444333222111222333666777333333333222222222111111///.........------------,,,,,,---....../////////,,,,,,,,,,,,++++++******)))))))))******)))))))))&&&&&&'''((((((((((((((())))))((((((((((((((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))+++***(((&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((()))((('''''''''(((***++++++,,,,,,...000222333555777888999;;;<<<===>>>>>><<<<<<===>>>???AAABBBCCCFFFGGGHHHIIIIIIHHHGGGFFFFFFKKKLLLJJJIIIMMMNNNMMMMMMNNNNNNOOOOOONNNNNNNNNPPPQQQSSSTTTTTTUUUWWWYYYTTTXXXWWWZZZaaadddsss))))))))))))))))))))))))))))))******+++,,,,,,,,,)))))))))((((((((((((((())))))))))))************((((((((((((((((((((((((***++++++,,,,,,++++++***))))))((('''%%%&&&))),,,+++***)))(((((()))******))))))***+++++++++++++++************************(((((((((((())))))))))))''''''(((((()))*********(((((((((((())))))))))))((((((((((((((()))************))))))))))))******((((((''''''&&&&&&%%%%%%'''((((((((((((((((((''''''((()))******)))((('''(((((())))))***+++++++++((()))))))))))))))(((((((((((())))))************(((((()))*********************)))(((''''''(((((((((***,,,+++***)))******,,,---000666:::888333000---...000111222333444555555666777888999:::;;;;;;===;;;999999:::;;;;;;::::::;;;===>>>>>>===;;;::::::<<<>>>@@@AAACCCDDDEEE============>>>>>>>>>>>><<<======>>>@@@BBBDDDEEEEEEDDDDDDBBBAAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@???>>>???>>><<<:::888777777666666666666555555555555555777666444222222333555666333333333222222222111111///.........------------+++,,,---.../////////...++++++,,,,,,,,,+++***)))((()))************))))))((((((((((((((('''&&&&&&'''''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%$$$%%%&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((******))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))((((((''')))((('''''''''(((***+++,,,,,,---...000222333444777888999;;;<<<===>>>>>>=========>>>???AAACCCDDDFFFGGGGGGHHHHHHGGGGGGFFFEEEIIIKKKIIIIIILLLNNNMMMOOOOOOOOOOOONNNMMMLLLKKKOOOQQQSSSTTTTTTUUUXXXZZZVVVYYYXXX[[[bbbfffuuu))))))))))))))))))))))))&&&'''((()))************((((((((())))))*********)))))))))************+++((((((((((((((((((((((((******++++++++++++******)))*********)))))),,,...,,,+++******)))*********((()))***+++,,,,,,,,,,,,************************(((((((((((()))))))))))))))***++++++,,,,,,,,,+++(((((((((((())))))))))))(((((((((((()))***+++++++++******))))))******+++*********))))))((((((((((((((())))))))))))(((((('''(((((())))))(((((('''(((((())))))*********+++))))))*********)))((((((((((((((()))******++++++(((((()))***************,,,+++)))((('''(((((()))(((***++++++***))))))***------111888:::666111///,,,...000111111222444555555555666888999:::;;;<<<===;;;999888999;;;;;;:::;;;<<<>>>??????>>><<<;;;999<<<>>>@@@@@@AAABBBDDD============>>>>>>>>>>>>======>>>???@@@BBBCCCDDDDDDDDDEEECCCBBBAAACCCDDDEEEFFFGGGHHHHHHIIIHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBCCCCCCBBBAAA>>>===;;;999888777666666777777666666666777888888999888666555444444444444333333333222222222111111/////////.........------,,,---.../////////...---++++++,,,---,,,+++***)))((()))***+++++++++***)))))))))))))))((('''&&&&&&'''&&&&&&&&&&&&''''''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((***(((&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&((()))***+++)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''((())))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))******+++------...///000222333444777888999;;;<<<===>>>>>>=========>>>@@@AAACCCDDDFFFFFFFFFGGGGGGFFFFFFFFFDDDIIIKKKIIIIIILLLNNNMMMPPPPPPPPPOOONNNMMMKKKKKKOOOQQQTTTUUUVVVVVVWWWYYYWWWZZZXXX[[[bbbeeeuuu))))))))))))))))))))))))&&&''')))***++++++******'''(((((()))***+++,,,,,,))))))*********+++++++++************************((((((((())))))(((((((((''')))************,,,---,,,,,,,,,,,,++++++************+++,,,,,,+++++++++************************'''((((((((()))))))))*********+++,,,,,,,,,+++***(((((((((((())))))))))))(((((((((((()))***+++,,,++++++***))))))***++++++*********************)))((()))***++++++***)))((((((''''''''''''''''''((((((((())))))))))))))))))***************)))(((((('''(((((()))******++++++(((((()))***************---,,,***((((((((()))***((()))++++++)))))))))***,,,+++///666888222......***---///000//////222444555555666888999:::;;;<<<===;;;999888:::;;;<<<<<<<<<===@@@AAAAAA@@@===<<<999<<>>>>>@@@BBB<<<=========>>>>>>>>>???>>>>>>??????AAABBBDDDEEEDDDEEEFFFFFFDDDDDDFFFHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCDDDGGGGGGFFFDDD>>>>>><<<:::999888888888999888888888888999:::;;;888888777666666555555444333333333222222222111111000000000/////////......------///000///...---+++***+++,,,------+++***((('''(((***,,,,,,+++***))))))))))))***))))))(((((('''''''''''''''((())))))%%%&&&&&&'''((((((''''''(((((((((((((((((((((((()))'''%%%%%%%%%%%%$$$###&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((()))))))))))))))******)))(((''''''((()))***''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))******+++++++++++++++.........///000222333444777888999;;;<<<===>>>>>>======>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEJJJLLLJJJJJJMMMOOONNNOOOOOOOOOOOOOOONNNMMMLLLOOORRRUUUWWWWWWVVVWWWWWWWWWZZZWWWYYY```cccsss))))))))))))))))))))))))((()))+++,,,------,,,,,,''''''(((***+++,,,---...))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((***,,,---------...///---------------,,,+++***,,,,,,,,,,,,+++***))))))************************'''((((((((())))))******((()))***++++++***)))((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++***))))))***+++,,,(((((((((((()))))))))))))))***+++,,,,,,+++***)))((('''&&&%%%%%%&&&'''((()))))))))(((((((((((((((***************)))(((((('''(((((()))***+++++++++(((((()))***************...---+++)))(((((()))***((()))++++++)))((()))***,,,***...555555///+++---)))+++......---...000333444555666888999:::<<<<<<<<<;;;999999;;;<<<===<<<===>>>@@@BBBBBB@@@>>>===999<<>>>>>???????????????@@@AAACCCDDDEEEDDDGGGHHHGGGFFFFFFIIIKKKJJJKKKLLLLLLLLLKKKJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDDDDFFFIIIJJJHHHFFF@@@???===<<<;;;::::::999:::999999999999;;;<<<===666777777777777777666555333333333222222222111111000000000000////////////---...///000000...,,,******+++,,,------+++***((('''(((***,,,---,,,***)))'''((()))******++++++***((((((((((((((()))******%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))'''%%%$$$%%%%%%$$$"""((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((''''''(((((())))))*********((('''%%%%%%'''(((***''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''((())))))))))))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))***+++------,,,++++++.........///000222333444777888999;;;<<<===>>>>>>======>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFKKKMMMKKKKKKOOOQQQPPPMMMMMMNNNOOOOOOOOOOOONNNOOORRRVVVXXXXXXVVVVVVVVVVVVYYYVVVWWW^^^aaaqqq*********++++++,,,,,,---((()))++++++******+++---************************++++++++++++,,,,,,---......//////...,,,+++---...,,,,,,------------,,,,,,++++++++++++,,,,,,---...+++,,,,,,---------,,,,,,******++++++,,,---------+++,,,------.........---,,,++++++***)))((((((''''''(((((()))******++++++++++++***)))))))))******))))))))))))************,,,***'''''')))***(((&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))---+++((('''&&&(((***,,,((((((((((((((((((((((((***'''%%%&&&***,,,---,,,))))))))))))))))))))))))******)))))))))))))))***,,,,,,++++++***))))))(((***111555333000...,,,)))+++,,,,,,---///000222333333444666888:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@?????????????????????>>><<<;;;;;;===>>>@@@??????>>>>>>>>>>>>======@@@@@@???@@@AAACCCEEEGGGJJJKKKKKKKKKIIIHHHIIIJJJGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJHHHFFFDDDCCCFFFIIIKKKKKKIIIEEECCC>>>>>>???>>>>>>===<<<<<<>>>;;;999999;;;>>>???@@@:::999777777888777666444333333333222222222111111333333222111000///...---........................222111///...------......,,,+++***))))))***+++,,,******))))))((((((''''''%%%&&&'''(((((('''&&&%%%++++++***)))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$%%%'''))))))((('''%%%******))))))((((((''''''&&&&&&'''(((((()))))))))%%%&&&'''((()))))))))))))))))))))))))))(((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''(((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,)))((('''''''''(((***+++******))))))******+++,,,.........///000222333444555666999;;;===>>>>>>>>><<<>>>????????????BBBDDDFFFFFFEEEEEEFFFGGGGGGHHHLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOOOONNNOOOOOOPPPPPPPPPSSSUUUWWWVVVVVVWWWWWWUUUXXXWWW[[[bbbeeeqqq((()))))))))******++++++)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---.........,,,,,,---///------.........------,,,...............///000111......////////////......---------...............,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++((((((((()))******+++++++++***)))(((''''''''''''))))))))))))))))))))))))***(((&&&&&&((()))(((&&&******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))+++***((('''((()))***,,,))))))))))))))))))))))))+++)))'''(((***+++***)))))))))))))))))))))))))))******))))))))))))*********************************222666444///---,,,***,,,,,,,,,---///000222333444555777888:::;;;<<<===<<<<<<<<<<<<<<<=========???????????????@@@@@@@@@AAA@@@???>>>>>>???AAABBB???@@@@@@AAAAAA@@@@@@???AAA@@@@@@@@@AAACCCDDDEEEJJJLLLLLLLLLJJJJJJJJJLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLKKKKKKIIIGGGFFFEEEGGGJJJLLLKKKIIIEEECCC>>>>>>>>>>>>>>>===<<<<<<<<<;;;999:::<<<>>>>>>>>>:::999777777888888666444444333333333333222222222333333222111000///..............................111000...---,,,,,,,,,---++++++************++++++***)))))))))))))))((((((&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''))))))((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********)))(((((('''((()))***+++,,,,,,++++++,,,,,,---............///000222333444666777999<<<===>>>>>>>>><<<===>>>>>>>>>???AAACCCGGGFFFFFFFFFFFFFFFGGGGGGKKKKKKKKKKKKKKKLLLMMMMMMOOOOOOOOONNNNNNNNNOOOOOOPPPSSSVVVWWWVVVVVVWWWXXXVVVYYYXXX[[[bbbdddqqq))))))))))))************+++,,,------,,,+++---...........................//////////////////000111000222333333222333444666555555555555444444333222333222111111111222333444222333333444444333333222222222222111111111111000////////////...---,,,,,,---------............///)))******++++++,,,,,,---+++***)))(((''''''''''''))))))))))))))))))))))))((('''&&&&&&((()))((((((,,,+++***)))(((''''''&&&((())))))******))))))((()))))))))))))))))))))))))))((((((((()))***+++,,,************************+++***)))*********((('''))))))))))))))))))))))))***)))))))))))))))******(((((()))***++++++,,,,,,***333888444...,,,,,,,,,,,,,,,,,,---...000111222444555666888:::;;;<<<===<<<<<<<<<======>>>>>>>>>????????????@@@AAABBBBBBDDDCCCBBBAAAAAABBBCCCDDD???@@@BBBDDDEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDHHHJJJKKKKKKIIIIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKLLLKKKJJJIIIHHHGGGHHHKKKLLLKKKHHHEEEBBB======>>>>>>======<<<<<<;;;::::::;;;===>>>===<<<:::888777777888888666555555555444444444333333333333333222111000//////..............................---,,,++++++***++++++******++++++++++++******)))))))))***************&&&''''''((((((''''''&&&#########$$$$$$%%%%%%%%%+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&))))))))))))((('''&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))(((&&&%%%%%%(((+++---&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++,,,++++++++++++,,,---------......///000222444555777888:::<<<============;;;===>>>>>>>>>>>>AAACCCGGGGGGFFFFFFFFFFFFFFFGGGJJJJJJJJJJJJKKKMMMNNNOOOPPPOOOOOONNNNNNMMMMMMMMMQQQSSSVVVWWWWWWVVVWWWXXXWWWZZZYYY[[[aaacccqqq+++++++++++++++,,,,,,,,,,,,...//////...---...000111111111111111111111111111111222222444555777888999;;;>>>?????????AAABBBCCCBBBBBBBBBAAA???>>>===999888777666666777888999::::::;;;<<<<<<<<<;;;;;;::::::999999888777777666666666666555333222000///000000000///////////////,,,,,,------------------,,,+++******************************))))))))))))((('''''''''((()))******+++******))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))''''''((()))***+++++++++************************((()))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))***+++)))))))))***++++++,,,,,,+++444999444---+++---...,,,,,,,,,---...///111111333333444666777999;;;<<<<<<<<<======>>>>>>??????????????????@@@AAACCCDDDEEEDDDCCCCCCBBBCCCCCCDDD???AAADDDGGGHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIFFFCCC@@@=========>>>>>>======<<<;;;;;;<<<>>>@@@@@@===;;;:::888777777888888777555666555555555444444444444333333222111111000//////........................,,,++++++******))))))))))))***+++,,,,,,+++***)))))))))******++++++,,,,,,''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((('''&&&%%%%%%''')))***''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))*********)))))))))))))))******+++------...///111222444555888999;;;<<<=========<<<;;;<<<>>>>>>===>>>@@@BBBHHHGGGFFFFFFEEEFFFFFFFFFHHHIIIIIIJJJLLLMMMOOOPPPPPPPPPOOOOOONNNMMMLLLKKKQQQSSSVVVWWWWWWWWWWWWXXXXXX\\\ZZZ[[[```cccrrr,,,,,,,,,---......//////000222333333333333444666777777777777777777777777666666888:::<<>>>>>???AAABBBFFFFFFHHHIIIIIIJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCAAAAAA@@@???===;;;999888666666555444333222111000/////////......------,,,+++******++++++,,,---...,,,,,,++++++************)))***************,,,---(((((())))))******++++++))))))************))))))))))))))))))))))))))))))''''''((()))***+++++++++))))))))))))))))))))))))&&&''')))+++++++++******))))))))))))))))))))))))))))))(((((()))***++++++************************---555888222,,,+++,,,---,,,,,,,,,,,,---///000111111111111333444666888:::<<<<<<<<<===>>>??????@@@??????>>>>>>???AAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBB???AAADDDGGGHHHHHHGGGFFFBBBBBBBBBBBBBBBBBBAAAAAABBBDDDFFFGGGGGGGGGIIIKKKJJJJJJIIIHHHGGGGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFCCCAAA???======>>>>>>>>>>>>>>>===<<<<<<>>>@@@AAAAAA>>>;;;999888666777888888777666666666666555555555444444333333222222111111000000........................******************)))))))))***+++,,,,,,+++***)))))))))******++++++,,,,,,((((((((((((((((((((((((******)))))))))((((((((('''&&&&&&%%%$$$$$$$$$%%%''''''(((((()))))))))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((###%%%(((***+++***((('''&&&&&&'''(((((()))(((((('''((((((((())))))******(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((())))))***************))))))(((((())))))***+++,,,------///111333555666888:::;;;===>>>>>>======;;;===>>>>>>>>>>>>AAACCCGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLNNNOOOPPPOOOPPPPPPPPPOOOMMMLLLKKKQQQTTTVVVXXXWWWWWWXXXXXXXXX\\\ZZZ[[[```cccttt//////000111333444555666888:::<<<=========???AAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBEEEHHHKKKMMMOOOMMMPPPTTTVVVVVVVVVWWWXXXZZZYYYXXXVVVTTTRRRPPPNNNLLLJJJGGGEEEEEEGGGIIIJJJPPPQQQSSSTTTVVVWWWXXXXXXVVVVVVUUUTTTSSSSSSRRRRRROOONNNMMMLLLJJJHHHGGGEEEAAAAAA@@@>>><<<;;;999999555555444222111///......,,,,,,,,,,,,---...//////......------,,,+++++++++***+++,,,+++******,,,...'''(((((()))***+++,,,,,,)))******++++++******))))))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))%%%''')))*********+++---))))))))))))))))))))))))(((((((((((()))***+++,,,++++++******************000444444///++++++,,,+++,,,,,,,,,,,,---...///000000000000000222444777888;;;;;;<<<===>>>>>>??????@@@???>>>======???AAACCCCCCCCCBBBBBBAAA@@@@@@@@@???@@@CCCEEEFFFFFFEEEEEEAAABBBBBBCCCCCCBBBAAAAAACCCEEEHHHIIIIIIJJJMMMOOOKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHGGGFFFDDDCCCCCCDDDEEEEEEDDDBBB@@@???>>>>>>??????@@@@@@??????======>>>???AAA@@@>>>;;;999777666777888999777666666666555555555444444444333333222222222111111111........................***++++++,,,++++++************++++++++++++******)))))))))***************)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))))))))&&&&&&&&&''''''''''''(((((((((((()))))))))))))))"""%%%((())))))(((&&&%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''((((((((((((***+++,,,,,,+++***((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******+++************+++,,,,,,,,,,,,---///111333555666888999;;;===>>>>>>>>>>>><<<>>>????????????BBBDDDFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJLLLMMMOOOPPPOOOPPPPPPQQQPPPOOOMMMLLLRRRTTTWWWXXXXXXWWWXXXYYYWWW\\\ZZZ[[[___cccwww777777999;;;===???@@@AAACCCEEEGGGIIIJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPQQQSSSVVVXXXYYYVVVYYY]]]____________```aaaaaa___]]][[[XXXVVVTTTNNNLLLIIIGGGGGGHHHJJJLLLRRRSSSVVVXXX[[[]]]^^^___]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTSSSNNNMMMLLLKKKJJJIIIHHHHHHBBBAAA???<<<:::888666555444333222222111111111222000//////...------,,,,,,+++,,,---,,,))))))***---)))))))))******++++++,,,)))******++++++******)))))))))))))))))))))))))))+++***((('''((()))***,,,************************''')))******((((((***---))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))***++++++,,,,,,222333111,,,***,,,,,,(((,,,,,,,,,,,,---...//////000000///000222444777999999:::;;;<<<===>>>??????@@@???===<<<<<<===???AAABBBBBBBBBBBBAAA@@@???>>>>>>???@@@BBBCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAACCCEEEHHHIIIJJJLLLNNNPPPKKKKKKKKKJJJJJJIIIIIIHHHGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDEEEDDDCCCAAA@@@??????@@@AAAAAAAAAAAAAAA<<<<<<<<<===>>>>>><<<:::888777666777888999888666555555555444444444333333333333222222222222111111........................++++++,,,---------,,,+++++++++************++++++***)))))))))))))))((((((***)))(((''''''((()))***$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&''''''((()))***''''''''''''&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''((((((((())))))$$$$$$$$$%%%&&&'''((((((''''''((((((((((((((('''%%%%%%&&&&&&'''(((((()))'''(((((())))))(((((('''''''''''''''(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********((()))***+++++++++*********************+++,,,,,,,,,,,,---///111333555666777999;;;===????????????===???@@@@@@@@@@@@CCCEEEDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPQQQRRRRRRQQQOOONNNRRRTTTWWWXXXXXXXXXXXXYYYVVV[[[ZZZZZZ___dddyyy???@@@BBBDDDFFFIIIKKKLLLKKKMMMPPPRRRSSSUUUWWWZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^]]]```ccceeeeeeeeeeeefffgggfffeeebbb```]]]ZZZYYYLLLJJJGGGEEEDDDFFFHHHJJJOOOQQQSSSWWWZZZ\\\^^^^^^___^^^^^^^^^^^^]]]]]]]]]bbbbbbbbbaaa___]]]\\\[[[VVVVVVVVVUUUUUUTTTTTTTTTMMMLLLJJJGGGDDDAAA>>>===<<<;;;:::888666555555555111000000///......------***,,,---+++(((''')))++++++++++++*********************++++++++++++******))))))))))))))))))))))))---+++)))''''''(((***,,,++++++++++++++++++++++++***++++++)))'''&&&))),,,))))))))))))))))))))))))(((((((((((()))***+++,,,''''''(((***+++,,,---...333222...******---+++&&&,,,,,,,,,,,,------...///111000000000222555888999999999:::;;;<<<===>>>???AAA???===;;;;;;<<<>>>@@@BBBBBBBBBBBBAAA@@@???>>>>>>?????????@@@AAAAAABBB@@@@@@BBBCCCCCCCCCBBBBBBAAACCCFFFGGGIIIJJJMMMOOOJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCDDDEEEEEEDDDCCCBBB???@@@AAABBBBBBBBBBBBBBB<<<;;;:::;;;<<<<<<;;;999888777666777888999888777555555444444444333333333333333222222222222222222........................+++,,,---...///...---,,,,,,+++***))))))***+++,,,******))))))((((((''''''***)))(((''''''((()))***&&&''''''(((***++++++,,,%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''%%%&&&&&&&&&'''''''''((((((+++)))&&&$$$$$$'''***,,,))))))))))))((('''&&&%%%'''''''''((()))******+++''''''((((((((((((''''''''''''''''''((((((((()))&&&$$$###"""###%%%''')))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,((()))***+++,,,+++******((((((((((((((())))))***,,,,,,---///111333555777777888:::===???@@@@@@@@@>>>???AAAAAA@@@AAACCCEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNOOONNNPPPQQQSSSSSSRRRPPPOOORRRTTTWWWXXXXXXXXXXXXYYYVVV[[[ZZZZZZ___dddzzzGGGHHHIIIKKKNNNQQQSSSUUUXXXWWWXXXYYYZZZ]]]___aaa^^^^^^^^^^^^^^^___``````bbbccceeefffgggggggggfffggggggffffffgggiiikkklllmmmjjjggghhhiiifff```YYYOOOMMMJJJGGGEEEFFFGGGHHHLLLLLLMMMOOORRRVVVZZZ\\\^^^```cccdddddddddeeegggiiieeeaaaaaacccccc___[[[ZZZYYYWWWUUUVVVXXXZZZ\\\WWWVVVUUUSSSPPPMMMKKKIIIEEEEEEEEEEEEEEEDDDCCCCCC@@@???===:::666333000///000000000000//////...------------------,,,+++***...---,,,+++++++++++++++))))))))))))))))))******'''((()))***+++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))'''(((***++++++******)))+++...,,,***111<<<>>>666,,,((())),,,---,,,---,,,++++++,,,---///000......///000111333555666555666888:::;;;<<<=========<<<:::::::::===???AAAEEEDDDCCCAAA@@@??????>>>===============>>>>>>???CCCBBBBBBBBBBBBCCCDDDDDDHHHHHHGGGGGGGGGHHHJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;999<<<===;;;777444444666777777666444444333333333222333333333222000///---........................------,,,,,,,,,,,,++++++***************************))))))((((((((((((((('''''''''''''''((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&(((***)))'''''')))---)))'''$$$"""###&&&))),,,''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((+++)))(((&&&&&&((()))+++((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&''')))***(((((((((((()))***+++,,,+++++++++***++++++,,,,,,,,,,,,---///111333555666888999:::<<<=========>>>EEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFHHHLLLKKKKKKKKKLLLMMMOOOPPPRRRRRRQQQQQQQQQPPPPPPPPPQQQTTTXXXZZZYYYXXXWWWWWWTTT[[[\\\]]]bbbggg|||RRRQQQPPPPPPRRRUUUYYY[[[[[[[[[[[[[[[]]]___aaabbbaaaaaaaaaaaabbbcccdddeeedddeeeggghhhiiiiiihhhhhhjjjiiiiiiiiijjjlllnnnooonnnkkkiiijjjkkkiiiccc]]]UUUSSSOOOLLLIIIHHHGGGGGGIIIHHHHHHIIILLLPPPTTTWWW]]]```cccfffgggiiikkkmmmkkkgggddddddfffeeeaaa]]]WWWVVVTTTTTTUUUWWWZZZ\\\\\\\\\[[[[[[YYYXXXWWWVVVSSSTTTTTTTTTSSSRRRPPPOOOIIIHHHDDDAAA===:::888777666666555444333111///...............---------,,,---,,,++++++******************++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((***++++++***+++)))+++...---***...555<<<555---)))+++------,,,,,,,,,++++++,,,---///000......///000111333444555555666888999;;;<<<<<<===>>>===;;;:::;;;===@@@BBBCCCCCCAAA@@@???>>>>>>>>>======<<<<<<======>>>???@@@@@@@@@@@@AAABBBCCCDDDHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEECCCDDDCCCCCCBBBAAA???>>>===>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::<<<===;;;777555555666777666555444333333333333333333222222111///...---........................------,,,,,,,,,+++++++++************************+++******)))))))))))))))'''''''''''''''((())))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%'''((())))))'''&&&,,,,,,***)))(((((((((((()))((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))((((((''''''(((((())))))((((((''''''(((((()))***)))(((''''''((()))***((((((''''''''''''((((((((((((((())))))))))))***((((((((((((((()))******))))))))))))***+++,,,---------,,,+++************,,,,,,---...000333555777;;;<<<===???@@@@@@@@@@@@AAA@@@?????????@@@BBBCCCEEEFFFFFFEEEDDDDDDEEEGGGKKKJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQTTTWWWYYYXXXXXXXXXXXXVVV\\\]]]^^^cccggg}}}[[[YYYVVVUUUVVVZZZ___bbb``````___``````aaaccccccbbbbbbcccdddfffggghhhhhhggghhhjjjkkkllllllkkkjjjmmmlllllllllmmmoooqqqrrrooommmllllllmmmlllgggbbb]]][[[XXXTTTPPPMMMKKKJJJJJJHHHGGGFFFGGGKKKNNNQQQTTTWWW\\\___cccgggkkknnnllljjjiiiiiikkkiiiddd```YYYWWWVVVTTTTTTUUUVVVXXXYYYYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\]]]\\\ZZZXXXVVVTTTRRRMMMIIIEEEBBBAAAAAA>>>>>>===;;;999777555444333222111//////......///------,,,++++++++++++,,,+++,,,,,,,,,---------......---,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))((()))***,,,++++++***((()))---...---///222777222---+++,,,...---,,,,,,,,,,,,,,,,,,...//////.........///000222444444555666777888999:::;;;<<<>>>===;;;;;;;;;===???AAAAAA@@@???>>>===<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<======>>>???AAABBBCCCGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDEEEEEEEEECCCCCCCCCCCCBBB@@@???>>><<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<;;;888666555666666666555444333333333333333222111000............------------------------,,,,,,,,,,,,++++++++++++************************,,,+++******))))))******'''''''''''''''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&$$$%%%(((,,,,,,'''""" """&&&)))++++++***)))*********))))))(((((((((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((***))))))(((((())))))******)))(((''''''((()))***((((((''''''''''''(((((())))))))))))************((())))))***************************+++,,,------......,,,+++***)))))))))------------///222666888999:::;;;<<<===>>>>>>>>>============>>>???AAABBBDDDEEEEEEDDDCCCCCCDDDFFFJJJIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRTTTVVVWWWWWWWWWXXXZZZXXX^^^^^^___ccchhh~~~[[[ZZZXXXXXXZZZ]]]aaacccbbbccccccccccccddddddeeeaaabbbdddfffgggiiijjjjjjkkkkkkmmmnnnnnnnnnmmmmmmnnnnnnnnnnnnoooqqqrrrtttpppooonnnnnnooommmjjjgggdddcccaaa^^^ZZZWWWTTTSSSRRRPPPLLLIIIHHHIIILLLNNNKKKNNNSSSXXX\\\bbbgggkkklllkkklllmmmnnnmmmiiieeeaaa___\\\XXXVVVTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXZZZ\\\]]]]]]\\\ZZZXXXZZZWWWRRRLLLIIIGGGFFFGGGEEEEEEDDDCCCBBB@@@>>>===:::999777444222111111111//////...------------...,,,,,,,,,------...............---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,++++++((((((***...111444555111...,,,+++,,,---,,,+++++++++,,,,,,---......///.........///000111333333555555555666777999::::::<<<;;;:::999:::;;;===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<===???AAACCCDDDFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEEEEBBBCCCDDDDDDCCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;:::999777666666555555444333222222333333333222000...---------...------------------------,,,,,,,,,++++++++++++***************************+++***))))))(((((())))))'''''''''''''''((())))))((('''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''&&&&&&(((******'''%%%###(((++++++******++++++******))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((((((((()))))))))*********'''((()))***+++***)))((())))))))))))***+++,,,---------,,,+++************...---,,,---///222666888888999:::;;;<<<=========>>>>>>>>>>>>@@@BBBDDDEEEDDDEEEFFFEEECCCCCCEEEFFFIIIHHHHHHIIIJJJLLLNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRTTTUUUVVVVVVWWWYYY[[[ZZZ______```dddiiiTTTUUUWWWZZZ\\\^^^```aaaaaabbbcccddddddeeeeeefffcccdddfffiiikkklllmmmmmmmmmnnnooopppppppppooonnnnnnnnnmmmnnnoooppprrrsssqqqpppppppppooonnnllljjjiiihhhgggeeecccaaa```___\\\YYYTTTOOOLLLKKKKKKLLLJJJMMMQQQUUUYYY^^^dddhhhhhhiiikkknnnoooooollljjjgggfffccc___\\\ZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUVVVUUUWWWYYY[[[\\\\\\[[[[[[XXXUUUPPPLLLHHHGGGFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGCCCBBB???<<<999777555444111111000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,///---******---222666777,,,+++++++++++++++***)))++++++,,,------.........------......///000111222444444444444555777888999999999888888888999::::::;;;;;;:::999999999::::::;;;;;;;;;;;;;;;<<<<<<===;;;<<<<<<>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEBBBCCCEEEEEEDDDBBB???===<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;::::::999999::::::999999888777666555444333333222222222222333222111///---,,,,,,------------------------------,,,,,,+++++++++*********************************))))))(((''''''''''''((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''%%%######&&&)))***+++++++++***((('''&&&+++*********)))))))))((()))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))&&&'''((()))***)))((('''(((''''''(((((()))***+++************+++,,,------------------000333666777;;;<<<===>>>???@@@@@@@@@????????????AAACCCFFFGGGFFFFFFGGGFFFEEEDDDFFFHHHHHHHHHHHHHHHJJJLLLNNNPPPOOOOOOPPPPPPPPPPPPPPPPPPQQQSSSUUUVVVVVVWWWYYY[[[ZZZ_________dddjjjMMMOOOSSSVVVYYY[[[[[[[[[\\\^^^___bbbccceeeeeefffggghhhkkkmmmooopppppppppnnnnnnppppppppppppooonnnnnnmmmmmmmmmnnnppprrrssssssssssssrrrpppooonnnmmmlllkkkjjjiiiiiihhhiiiiiiccc```[[[VVVRRROOOMMMMMMKKKMMMOOOQQQTTTWWW\\\```aaacccgggkkkmmmooooooooojjjiiihhhfffeeedddcccccc^^^\\\ZZZWWWUUUTTTTTTTTTQQQRRRSSSUUUVVVWWWWWWXXXSSSQQQNNNJJJGGGFFFEEEEEEGGGHHHIIIKKKLLLLLLLLLLLLJJJIIIHHHFFFCCC@@@===;;;666555333111000///////////////......---,,,,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,...------111222000,,,,,,111555555+++++++++++++++************+++,,,---............------------...///000111444444333333444555777888777777777666666777777888999999888888888999::::::;;;::::::::::::;;;<<<<<<<<<======???AAACCCEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAABBBCCCDDDEEECCCDDDFFFGGGFFFCCC@@@>>><<<<<<;;;::::::;;;<<<<<<===<<<<<<;;;:::999888888999888777777888777555333333222222111111222222222222111000///------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&###$$$)))******)))(((''''''&&&&&&))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))(((''''''''''''''''''(((***))))))(((((())))))***(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''((()))******)))))))))***+++,,,......,,,,,,---///111333555666:::;;;<<<===>>>?????????>>>>>>>>>???@@@BBBDDDFFFFFFGGGGGGFFFEEEEEEFFFHHHHHHHHHHHHIIIKKKMMMOOOQQQPPPPPPPPPPPPOOOOOOOOONNNPPPRRRUUUVVVVVVWWWYYYZZZYYY^^^^^^___dddkkkHHHIIIKKKMMMOOOQQQRRRSSSVVVXXX[[[^^^aaaccceeeeeehhhjjjllloooqqqqqqqqqpppnnnnnnoooppppppooonnnmmmnnnmmmmmmmmmnnnppprrrsssvvvwwwvvvuuurrrqqqppppppmmmllljjjiiijjjkkklllnnngggeeebbb^^^ZZZWWWTTTSSSPPPQQQQQQQQQPPPRRRUUUXXXZZZ]]]bbbfffjjjnnnqqqsssnnnmmmmmmlllkkkkkkjjjjjjeeeccc___[[[XXXVVVVVVVVVPPPPPPOOOOOOOOOPPPQQQRRRPPPOOOMMMJJJHHHGGGFFFEEEFFFFFFHHHIIIKKKKKKLLLLLLLLLMMMNNNNNNLLLJJJGGGEEE???===;;;999777666555444222222111000...---,,,+++------------..................---------,,,,,,,,,------------------------++++++++++++++++++++++++---,,,++++++---......---(((///222///...222666555,,,------,,,+++***++++++***+++,,,............---------------...///000000444333222111222444666777777777777777777777777777888888888888888999:::::::::::::::999:::;;;;;;<<<=========???@@@BBBDDDEEEBBBCCCEEEGGGHHHHHHHHHGGGHHHHHHGGGFFFFFFEEEDDDDDD??????@@@@@@AAACCCDDDEEEDDDFFFGGGHHHGGGDDDAAA???===<<<;;;::::::;;;<<<======<<<<<<;;;:::999888777888666555555777777444222222222111111111111222222111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))(((''''''''''''''''''''''''''''''((())))))'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&$$$######%%%&&&"""###$$$&&&'''((((((((('''''''''(((((())))))*********)))((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))(((((())))))))))))((((((((((((''''''''''''(((((('''(((((((((((()))))))))((((((((('''((())))))***''''''''''''((()))***+++************+++,,,------***,,,...000333444444444777888:::;;;<<<<<<======??????>>>???@@@BBBDDDEEEEEEFFFGGGFFFDDDDDDFFFGGGIIIIIIIIIJJJKKKNNNPPPRRRRRRQQQQQQPPPOOONNNMMMMMMNNNQQQUUUWWWWWWWWWXXXYYYWWW]]]\\\^^^dddlllDDDDDDCCCDDDEEEGGGJJJLLLRRRTTTXXX\\\```cccdddeeegggiiikkknnnoooooonnnnnnmmmnnnoooppppppooommmmmmnnnnnnmmmmmmnnnppprrrsssyyyyyyyyywwwtttrrrqqqrrrnnnllljjjiiiiiijjjmmmoooiiihhhgggeeeaaa^^^[[[YYYZZZZZZYYYVVVTTTUUUWWWYYYVVVYYY^^^ccchhhmmmrrruuusssrrrqqqpppnnnmmmkkkkkkmmmjjjfffbbb___]]]\\\\\\UUUSSSQQQOOONNNOOOPPPQQQOOONNNMMMLLLJJJIIIGGGGGGDDDEEEFFFHHHIIIIIIIIIIIILLLNNNQQQSSSSSSPPPMMMKKKHHHFFFDDDAAA???===<<<;;;555444333111///...,,,,,,.................................------,,,,,,,,,------------------------------------------------...,,,++++++---......---'''000111111666999888/////////---++++++,,,---***+++,,,...///......------------------...///000444333111111111333555666888888888888777777777777888777777777888999:::;;;::::::999999::::::;;;<<<=========>>>???AAABBBCCCBBBCCCEEEGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDD>>>??????@@@AAACCCDDDEEEEEEFFFHHHIIIHHHEEEBBB@@@===<<<;;;;;;;;;;;;<<<=========<<<;;;999888888777777555444444666666444111222111111111111111222222111111222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************************)))((((((((((((((('''''''''''''''((())))))'''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''',,,)))'''(((++++++(((%%%)))***+++,,,+++(((&&&$$$%%%%%%&&&'''((()))************)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))***************)))((((((((()))+++,,,(((((((((((()))***+++,,,,,,,,,++++++***+++++++++)))+++...222444444444333:::;;;===>>>??????@@@@@@AAAAAA@@@@@@AAACCCEEEFFFDDDEEEEEEEEECCCCCCEEEFFFIIIIIIIIIJJJLLLOOOQQQRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMPPPUUUXXXXXXXXXXXXXXXVVV[[[[[[]]]dddlllAAAAAAAAABBBCCCEEEHHHIIIJJJNNNSSSVVVWWWZZZ___cccccceeehhhlllnnnooooooooonnnnnnmmmmmmnnnnnnooopppqqqqqqqqqppppppqqqtttwwwyyyyyyxxxvvvtttrrrpppnnnpppnnnlllkkklllllllllkkkkkkiiigggeeeccccccdddeee`````````___^^^]]][[[[[[XXXYYYZZZ]]]bbbggglllnnnqqqsssrrrpppqqqrrrpppkkknnnkkkhhhfffeeedddaaa```ZZZZZZXXXVVVSSSQQQPPPOOOJJJKKKLLLMMMNNNNNNMMMMMMPPPLLLHHHGGGHHHIIIIIIGGGGGGIIIKKKNNNPPPPPPPPPPPPPPPPPPPPPNNNKKKGGGCCCAAA@@@===999444000.........000000000//////...............///000000000//////------------------------++++++++++++++++++++++++------------,,,,,,+++***---+++***---333555444111......---,,,,,,+++************+++++++++,,,,,,,,,000//////.........//////222222222222222222222222333555666555444444555666666666666777888888999999;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBDDDFFFHHHJJJKKKKKKJJJGGGDDDCCCBBBCCCDDD@@@@@@??????@@@BBBCCCDDDHHHHHHGGGEEEDDDBBBAAAAAA@@@???===<<<<<<>>>@@@BBB<<<<<<;;;:::999999888888444333333444666666444222444333111222333333222000000/////////............,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++************+++***)))(((((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''...***&&&&&&)))+++((($$$'''((()))******)))(((''')))((((((''''''(((***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))******)))((('''&&&***************++++++++++++,,,---///111333555777888:::<<<===<<<<<<>>>???AAAAAABBBBBBCCCDDDDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDHHHHHHIIIIIIKKKLLLMMMNNNQQQRRRRRRPPPNNNLLLLLLMMMOOOTTTYYY\\\[[[YYYVVVUUUWWWWWWZZZ___bbblllFFFEEEDDDCCCCCCDDDEEEFFFGGGJJJMMMOOOQQQTTTWWWYYY]]]___bbbfffiiijjjjjjjjjkkkkkkkkklllnnnppprrrsssqqqrrrrrrssssssvvvyyy|||}}}|||{{{xxxvvvssspppooorrrooollljjjjjjiiihhhfffeeedddbbbaaabbbcccdddeeeddddddddddddcccbbbaaaaaa`````````bbbdddhhhlllnnnrrrtttsssqqqpppqqqmmmgggfffdddbbb`````````___]]]]]]\\\ZZZXXXVVVTTTRRRRRRPPPPPPOOOOOOOOOPPPQQQRRRTTTQQQOOONNNNNNLLLHHHEEEEEEFFFHHHJJJLLLMMMNNNNNNTTTTTTUUUTTTSSSPPPMMMKKKFFFDDDAAA===999666333222000000000/////////......,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***---,,,+++///444666333000......---,,,,,,+++******,,,,,,---------.........///......---......//////111111111111111111111111111333444444333222444555666666666777888888999999;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIJJJHHHFFFDDDBBBBBBCCCDDDAAAAAAAAAAAAAAACCCDDDEEEGGGGGGFFFEEEDDDCCCBBBBBB@@@>>><<<;;;:::<<<>>>???>>>>>>===<<<;;;:::999999555444555666777777555333444333111222333333222000000000/////////.........000///...------,,,------************************))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))(((%%%"""###''')))'''$$$'''((()))******)))((('''+++***)))(((''''''(((((((((((((((((())))))))))))((((((((()))))))))************))))))((((((((((((************++++++++++++,,,------///111333555666888:::============>>>??????@@@@@@AAABBBBBBCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGGGGHHHJJJKKKMMMNNNQQQRRRRRRPPPNNNLLLLLLMMMNNNRRRWWW[[[[[[YYYXXXXXXXXXWWW[[[___bbblllPPPOOOMMMKKKIIIHHHHHHGGGIIIHHHIIIKKKMMMOOOPPPOOOTTTVVVYYY\\\___aaabbbbbbcccdddfffiiilllooorrrtttqqqrrrttttttuuuwwwzzz}}}~~~}}}{{{yyyvvvssspppooorrrnnnjjjgggeeebbb___]]]\\\[[[[[[\\\]]]```bbbccceeeffffffgggggghhhhhhhhhhhhhhhggggggiiijjjlllmmmsssuuutttqqqpppnnnhhhaaa[[[YYYWWWVVVWWWXXXXXXWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXVVVTTTSSSSSSUUUXXXZZZZZZYYYXXXWWWUUUPPPKKKFFFFFFFFFGGGGGGIIIJJJKKKLLLRRRTTTVVVXXXXXXWWWVVVUUUNNNMMMKKKHHHDDD???;;;888333222222111000000//////------........./////////------------------------------------------------,,,------------,,,,,,+++------...222666777333///...------,,,,,,++++++***------------............---,,,,,,,,,---...//////000000000000000000000000///111222222111111222444666666666777888888999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>??????AAABBBBBBDDDDDDDDDEEEFFFFFFGGGGGGHHHFFFEEECCCBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDAAA@@@>>><<<;;;<<<===>>>AAA@@@???>>><<<;;;999999666666666777999888666444444333111222333333222000000000000/////////......000///...---,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&'''((()))******$$$""" """'''))))))'''(((((())))))))))))((((((,,,+++***(((''''''&&&&&&(((((((((((()))))))))))))))))))))*********+++++++++***)))((('''((())))))************++++++,,,,,,.........///111333444555888;;;===>>>======>>>@@@>>>>>>??????@@@AAAAAAAAAEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGIIIKKKMMMNNNPPPQQQRRRPPPNNNLLLMMMNNNNNNRRRVVVYYYYYYZZZZZZ[[[YYYYYY\\\```bbbkkk[[[ZZZYYYVVVTTTSSSQQQQQQPPPMMMKKKMMMPPPQQQOOOLLLLLLNNNPPPSSSUUUWWWXXXXXXYYYZZZ]]]```eeeiiimmmoooooopppqqqrrrrrrtttvvvyyyzzzyyyxxxwwwtttrrrpppoooppplllhhhccc```\\\XXXUUUTTTTTTTTTUUUWWWYYY[[[\\\___```aaaccceeehhhiiikkkkkkkkkkkkjjjkkklllmmmmmmrrruuutttqqqnnnkkkddd\\\RRROOOLLLKKKLLLMMMMMMLLLLLLMMMPPPSSSWWWZZZ\\\^^^\\\[[[ZZZYYYZZZ\\\^^^_________^^^]]]ZZZVVVRRROOOMMMLLLJJJIIIHHHHHHIIIJJJKKKMMMPPPSSSVVVWWWWWWWWWUUUTTTQQQMMMHHHDDD@@@>>>:::999888666444222111000000000000000000000000111........................------------------------,,,---------------,,,,,,---///111555888666222...---------,,,,,,++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,---...///000//////000000000000000111///000222222111111222444666666666777888888999999::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEECCCAAA???>>>>>>??????AAAAAA???>>><<<:::999888666666666777999888666444444333111222333333222000000000000////////////...---,,,+++***************+++++++++***************))))))))))))))))))))))))++++++++++++*********)))'''((()))******)))((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((************************''''''''''''((((((((((((***)))))))))((((((''''''&&&&&&''''''(((((())))))'''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&'''((())))))***'''%%%$$$&&&)))++++++***(((((())))))))))))((((((+++***))))))((('''''''''(((((((((((()))))))))))))))*********++++++++++++,,,***(((''''''(((***+++)))******++++++,,,,,,,,,/////////000111222444555888:::<<<=========>>>???>>>>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJLLLNNNOOOPPPQQQQQQPPPNNNMMMMMMNNNQQQSSSVVVWWWXXXYYYZZZ\\\ZZZZZZ\\\```bbbkkkcccbbbbbb```___^^^\\\\\\XXXUUURRRSSSUUUUUURRROOOKKKKKKMMMNNNOOOPPPQQQQQQOOOPPPSSSVVVZZZ^^^bbbdddeeehhhjjjlllnnnpppsssvvvssssssssssssrrrqqqppppppnnnkkkfffccc___[[[VVVSSSPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVYYY]]]aaadddfffggggggggghhhiiijjjkkkkkknnnqqqpppmmmjjjggg```XXXLLLIIIEEECCCBBBCCCBBBBBBCCCDDDGGGKKKPPPSSSVVVXXXYYYZZZ\\\^^^```aaabbbbbbccccccbbbaaa^^^\\\[[[[[[TTTRRROOOLLLIIIHHHGGGGGGFFFGGGIIIMMMPPPTTTVVVWWWZZZWWWRRRLLLHHHDDDCCCBBBCCCBBB???===:::777555444333222111000///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------...000444777888555111---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,---...///000000000000111111111222222000111333333222333444666666666666777888888999999:::::::::;;;;;;;;;;;;<<<=========>>>???@@@BBBBBB@@@AAACCCEEEGGGHHHIIIIIIEEEEEEDDDCCCCCCCCCCCCCCC@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDBBB@@@???>>>>>>>>>@@@???>>><<<:::888777666666555666777888888666444444333111222333333222000111000000000////////////************+++,,,,,,---------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++++++++*********)))'''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((((('''&&&&&&''''''(((((())))))(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''***)))(((((()))++++++***))))))(((((((((((())))))((((((((())))))))))))((((((((((((((()))))))))))))))*********+++++++++++++++***)))'''''')))+++,,,)))******+++,,,,,,------/////////000111333444555777999;;;<<<<<<<<<===>>>??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIKKKMMMOOOQQQOOOPPPQQQPPPNNNMMMMMMOOOSSSUUUWWWWWWWWWWWWYYYZZZ[[[ZZZ]]]aaabbblllffffffgggffffffeeedddccc___]]][[[[[[[[[ZZZYYYWWWQQQPPPPPPPPPOOOOOONNNNNNJJJKKKLLLNNNQQQTTTVVVWWWXXX\\\```dddgggkkkooorrrkkkkkklllmmmmmmmmmlllllliiigggdddbbb```\\\XXXUUUOOONNNNNNNNNMMMLLLLLLLLLKKKLLLMMMPPPSSSWWW[[[]]]^^^^^^___aaabbbdddeeeeeefffhhhhhheeecccaaa\\\UUUKKKHHHBBB???>>>>>>======@@@@@@BBBDDDGGGIIIJJJKKKQQQTTTWWW\\\___bbbcccccccccdddeeedddcccbbbcccdddZZZXXXUUURRRNNNKKKIIIHHHHHHHHHHHHJJJNNNSSSWWWZZZ\\\XXXSSSMMMIIIGGGFFFFFFHHHGGGEEEBBB???===;;;999555444222000///...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---///111555777777333///,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////---,,,,,,,,,---.../////////000000111111222222222000222333444333444555777666666666777888888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBB???@@@CCCFFFHHHIIIIIIIIIFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@AAABBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDEEEEEEAAAAAA???>>>===<<<;;;;;;>>>===<<<;;;999777666666666666666777888888666444444333111222333333222000111111000000000/////////,,,,,,,,,---...///000111.........---,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))))))))))))))((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''''''''))))))(((((('''((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******)))((()))***+++,,,)))******+++,,,---....../////////000222444555666777999<<<<<<<<<<<<===???@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPOOOPPPQQQPPPNNNMMMNNNOOOTTTVVVWWWXXXWWWWWWXXXYYYZZZZZZ]]]aaacccllljjjjjjkkkkkkkkkjjjhhhgggeeeffffffeeecccaaabbbbbb[[[ZZZXXXUUUSSSRRRPPPPPPJJJJJJJJJJJJKKKLLLMMMNNNNNNQQQUUUXXX[[[^^^aaacccaaaaaaaaabbbbbbaaaaaa``````___]]]]]]\\\[[[WWWUUUOOOOOONNNNNNMMMLLLJJJJJJJJJIIIIIIJJJLLLOOORRRTTTUUUVVVWWWYYYZZZ[[[\\\\\\\\\^^^^^^[[[[[[[[[WWWQQQLLLHHHCCC???>>>>>>>>>>>>===>>>???@@@AAABBBBBBCCCIIIKKKOOOSSSYYY^^^bbbdddaaaeeehhhiiigggffffffggg```___^^^[[[WWWTTTQQQOOONNNMMMKKKKKKNNNTTTZZZ^^^]]][[[WWWSSSOOOLLLJJJIIIHHHGGGFFFEEECCCBBBAAA@@@<<<:::777444222111111111........................------------------------,,,,,,---...............///222555666555111...,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////......---......//////......//////000111111222000222333444333444666777666666666777888888999999999999:::::::::;;;;;;;;;:::::::::;;;===>>>@@@AAA@@@AAADDDFFFHHHHHHHHHGGGHHHGGGGGGFFFEEECCCBBBAAAAAAAAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCC??????>>>===<<<<<<;;;;;;<<<<<<;;;:::999888777777777777777888::::::777555444333111222333333222000111111111000000000//////............///000000111......---,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((('''''''''((()))***)))(((''''''((()))***(((((()))******)))((('''(((((((((((())))))))))))((((((((()))))))))******))))))*********+++++++++)))******+++,,,---...///......///000222444666888999;;;>>>>>>>>>>>>???AAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQPPPNNNMMMNNNOOOQQQTTTWWWXXXXXXXXXYYYZZZYYYYYY\\\aaacccmmmnnnnnnoooooonnnmmmkkkjjjjjjmmmnnnmmmiiihhhiiilllcccaaa^^^[[[WWWUUUSSSRRRLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLNNNPPPPPPPPPRRRSSSXXXXXXXXXXXXWWWVVVUUUUUUWWWVVVVVVWWWXXXWWWTTTRRROOOOOOOOOOOONNNMMMKKKKKKLLLKKKIIIIIIIIIKKKMMMNNNPPPQQQRRRTTTUUUUUUVVVVVVUUUWWWWWWTTTUUUWWWTTTOOOMMMIIIDDDAAA@@@@@@AAAAAA:::;;;<<<===???@@@AAABBBDDDEEEHHHLLLRRRZZZ```ddd```eeekkkmmmkkkhhhffffffffffffeeeccc```]]]ZZZXXXSSSPPPMMMLLLNNNTTT[[[```]]]]]][[[YYYUUUQQQMMMKKKFFFFFFFFFEEEEEEEEEEEEEEEBBB@@@<<<999666555555555////////////////////////////////////////////////,,,,,,---.../////////...000222555555333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000//////.........//////---------...///000000111///111333333333444555777666666666777888888999999999999:::::::::;;;;;;;;;999999999:::<<<>>>???@@@BBBCCCEEEGGGHHHGGGFFFEEEIIIIIIHHHGGGEEEDDDBBBAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@??????>>>>>>======<<<<<<;;;::::::999888888999888888:::;;;;;;999777444333111222333333222000111111111111000000000000///......---------......------,,,,,,+++***))))))))))))))))))))))))))))))++++++++++++************)))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))(((((())))))******++++++))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''((((((((()))%%%&&&&&&'''((()))******'''((()))(((((((((***+++***)))(((''''''((()))*********+++***)))(((&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))((()))***+++++++++++++++)))******+++---...//////---...///000333555777888;;;===???@@@@@@@@@AAABBB???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQPPPNNNNNNNNNPPPOOORRRVVVYYYYYYYYYZZZ[[[YYYXXX\\\aaacccnnnjjjlllnnnooommmlllllllllkkklllllllllkkkkkkjjjiiifffdddbbb^^^[[[XXXVVVUUUQQQOOOMMMKKKIIIIIIIIIIIIGGGHHHHHHIIIJJJKKKKKKLLLMMMLLLLLLLLLMMMOOOPPPRRRQQQQQQRRRSSSTTTTTTUUUUUUQQQRRRTTTTTTTTTRRRPPPOOOSSSOOOLLLLLLOOOPPPPPPNNNOOONNNLLLLLLLLLOOORRRTTTUUUTTTTTTSSSRRRRRRQQQQQQKKKKKKKKKJJJHHHFFFCCCBBBCCCBBB???======>>>@@@AAA@@@CCCFFFGGGHHHOOOYYYbbbfffiiilllmmmllljjjiiiiiigggiiikkklllkkkhhheeebbb]]][[[XXXTTTSSSVVV\\\aaaaaaaaaaaa___\\\WWWSSSPPPMMMKKKGGGDDDCCCCCCEEEFFFHHHGGGEEEDDDAAA===777333333111111111222222111/////////...------.........//////............//////000555666333111111///,,,---...///000000000......---------,,,,,,---------000//////.........//////...//////000111222222222111000///222555777666333666666666666777777777777888888999999999888888777999999:::<<<===???@@@@@@AAABBBCCCCCCCCCEEEIIIKKKIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAEEEBBB@@@??????@@@???>>>AAA@@@===;;;::::::;;;<<>><<<:::888777777888777777888888888888777666222333333444333222000///000/////////............000000000000///...---,,,+++,,,,,,,,,,,,+++***))),,,,,,+++***))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))***))))))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))*********************))))))))))))******+++***)))(((((()))***+++***)))(((''''''((()))***((((((((((((((())))))***,,,+++***))))))***+++,,,,,,+++***))))))+++---...000000111222444666888999???>>><<<<<<===>>>AAABBB@@@@@@@@@???>>>???AAADDDFFFGGGFFFEEECCCCCCEEEHHHGGGGGGIIIJJJKKKKKKKKKKKKMMMNNNOOOOOOMMMMMMNNNOOORRRTTTUUUWWWXXXXXXWWWWWWXXX[[[___bbbdddqqqiiijjjkkkkkkiiigggggghhhiiiiiihhhhhhgggfffdddccc^^^]]]ZZZWWWUUUSSSQQQQQQRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKMMMLLLKKKKKKJJJKKKLLLLLLNNNOOOPPPQQQSSSTTTUUUVVVUUUVVVXXXYYYYYYYYYXXXWWWYYYWWWUUUUUUWWWYYYWWWVVVVVVUUURRRPPPOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQPPPNNNLLLIIIHHHEEEDDDAAA???===>>>???@@@>>>@@@CCCCCCDDDHHHQQQXXX^^^aaafffiiijjjiiiiiiiiiiiikkkmmmooonnnllliiigggcccaaa^^^ZZZXXXYYY^^^bbbdddeeeeeedddbbb^^^ZZZXXXRRROOOJJJFFFDDDDDDEEEGGGJJJIIIHHHGGGEEEBBB<<<999:::777333111111000000////////////.........////////////............//////222777999555111000...+++,,,,,,---...------,,,+++//////............////////////............//////...//////000111111222222111000000222555777555333555555555666666666777777888888999999999888888777999:::;;;<<<===???@@@@@@AAABBBCCCCCCCCCDDDGGGIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA>>>===>>>???>>>===>>>===<<<::::::;;;<<<===>>>===;;;999888777777777666777777888888777777666222333444444444333222111000000/////////.........------------,,,+++******++++++,,,,,,,,,+++******,,,++++++***))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((()))))))))))))))******((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''******))))))))))))))))))******))))))))))))*********)))(((((((((((()))***))))))((((((((()))******++++++***))))))***++++++,,,+++*********+++,,,---//////000222444666888999===<<<<<<<<<<<<>>>???@@@AAAAAAAAA@@@???@@@BBBEEEEEEFFFFFFEEEDDDDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOOOOMMMMMMNNNOOORRRSSSUUUWWWXXXXXXXXXWWWXXX[[[___bbbeeerrreeefffeeeccc```______```bbbbbbbbbaaa```^^^]]]\\\ZZZYYYWWWVVVTTTSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRUUUSSSQQQOOOMMMLLLKKKKKKLLLMMMNNNPPPRRRTTTVVVVVVYYY[[[]]]```aaabbbbbbbbbaaaaaaaaabbbdddeeedddbbbbbb```\\\YYYWWWVVVVVVVVVZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYYYYYYYXXXVVVTTTSSSLLLJJJGGGCCC@@@???>>>>>>===???AAAAAA@@@CCCHHHMMMSSSXXX___dddggghhhiiiiiikkkmmmooopppqqqpppooommmkkkiiifffaaa^^^___bbbeeeiiijjjkkkjjjiiifffdddbbbXXXUUUOOOIIIFFFEEEFFFGGGKKKKKKJJJJJJJJJHHHDDD@@@BBB>>>888444222111000///000000////////////000000......------------......222999<<<777111...---+++,,,---------,,,+++******......------------......///...............//////...//////000000111111222111000000222444555555333444444444555555555666666777888888999999999888888999:::;;;<<<===>>>???@@@AAABBBCCCBBBBBBBBBDDDFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBBBBCCCDDDFFFGGGCCCAAA??????@@@@@@???>>><<<;;;:::::::::;;;===>>>===<<<;;;999888777777777555666666777777666666666222333444444555444444444000000000000////////////000000000000///...---,,,***++++++,,,,,,,,,++++++,,,+++******)))***************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&''''''(((***+++,,,*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))******++++++******+++*********))))))(((((())))))************))))))+++***))))))))))))***+++***))))))))))))***+++++++++***))))))))))))***+++******+++++++++,,,,,,,,,......///111333555777999:::;;;;;;<<<<<<===>>>>>>BBBBBBBBBAAA@@@AAACCCEEECCCEEEFFFFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNOOONNNMMMLLLMMMOOORRRSSSUUUWWWXXXXXXXXXWWWXXX[[[___bbbeeesss___^^^]]]ZZZVVVUUUVVVWWWZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVSSSTTTVVVXXXZZZZZZZZZZZZ[[[\\\]]]^^^___```aaabbbbbbaaa___\\\YYYVVVUUUTTTQQQQQQRRRSSSTTTUUUVVVVVV\\\]]]```bbbeeegggggghhheeefffhhhkkknnnoooooonnnmmmkkkhhheeebbb`````````ccccccbbbbbbbbbaaaaaaaaa]]]^^^```aaaaaaaaa```___WWWUUUQQQLLLFFFBBB???===>>>@@@AAAAAAAAABBBEEEGGGMMMRRRYYY___ccceeefffhhhjjjkkkmmmoooppppppppppppooommmkkkgggddddddgggjjjnnnnnnooonnnmmmjjjhhhggg^^^ZZZTTTMMMIIIGGGHHHHHHKKKJJJJJJKKKLLLKKKHHHFFFFFFCCC>>>:::888666444222111000000/////////000000......------------......///777;;;777000...------/////////......---,,,,,,,,,++++++******++++++,,,......---------...//////////////////000000111111000000111222444444444333333333333444444444555555777777888999999999888888::::::;;;<<<===>>>??????AAABBBCCCBBBAAAAAABBBDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDBBBAAABBBCCCEEEGGGEEEDDDBBBBBBCCCCCCBBBAAA;;;;;;:::::::::;;;;;;<<<<<<;;;:::999888777777666444555555666666666666555333333444555555666666666111111111000000000//////111111111111000///......******+++,,,,,,,,,++++++++++++***************+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''((()))***+++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******+++,,,,,,,,,,,,+++++++++******))))))((('''((()))***++++++***)))(((+++******************+++***************++++++,,,+++***)))(((((()))***+++)))***+++,,,,,,,,,,,,+++------...000333555777999::::::<<<======>>>======AAAAAABBBAAA@@@@@@BBBDDDBBBDDDFFFGGGFFFDDDDDDEEEGGGHHHHHHIIIJJJLLLMMMNNNMMMNNNOOONNNMMMLLLMMMNNNQQQSSSUUUWWWXXXXXXXXXXXXXXX[[[___bbbfffuuuWWWWWWUUUSSSPPPOOOPPPRRRTTTUUUVVVXXXYYYYYYZZZZZZWWWWWWVVVVVVVVVVVVVVVWWWWWWYYY\\\___aaacccccccccgggggghhhjjjkkkmmmnnnnnnooonnnllljjjgggdddbbbaaa[[[[[[ZZZZZZYYYXXXXXXWWWYYYZZZ\\\___aaacccdddeeebbbeeeiiimmmppprrrtttuuusssrrrpppnnnmmmllllllllliiihhhgggfffdddbbbaaaaaa```aaadddfffhhhiiiiiiiiiccc```\\\VVVOOOIIIDDDAAA@@@AAABBBBBBBBBCCCDDDEEEHHHLLLRRRXXX[[[^^^```bbbffffffhhhiiikkkmmmnnnooonnnnnnmmmkkkiiiiiilllnnnqqqppppppooommmjjjhhhgggbbb___YYYSSSNNNLLLKKKKKKJJJIIIIIIJJJLLLLLLJJJHHHGGGEEEDDDCCCAAA>>>:::777333333111000000/////////.........------.........---444777333......///...//////......------------,,,++++++******++++++,,,---------------.../////////////////////000000000///000222333333333333333333333333333444444444444666777888999999999999999:::;;;;;;<<<===>>>??????@@@BBBCCCCCCAAAAAAAAABBBBBBBBBDDDEEEFFFGGGGGGGGGGGGEEECCCBBBAAABBBDDDEEEEEECCCBBBCCCDDDDDDCCCAAA======<<<;;;::::::999999;;;;;;;;;:::999888777777444444555666666666666666444444444444555666666777222111111111111000000000............---,,,++++++***++++++,,,,,,,,,+++++++++***************++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((*********+++***)))((('''((()))***++++++***)))(((*********++++++************************++++++,,,******)))(((((()))******)))***+++,,,,,,,,,,,,+++,,,---...000333555888999:::;;;<<<>>>>>>>>>>>>>>>???@@@AAAAAA???@@@AAACCCAAACCCFFFFFFEEEDDDDDDEEEGGGGGGGGGHHHIIIKKKMMMNNNMMMNNNOOONNNLLLKKKLLLMMMQQQRRRTTTWWWXXXYYYYYYXXXYYY[[[___bbbgggvvvQQQRRRSSSRRRQQQQQQSSSTTTVVVWWWYYY[[[]]]___``````^^^^^^]]]\\\\\\\\\\\\]]]^^^___bbbeeehhhkkklllmmmqqqqqqqqqqqqrrrrrrrrrrrrsssssssssrrrqqqooonnnmmmhhhgggeeecccaaa___]]]\\\XXXXXXYYYZZZ[[[\\\]]]]]]___bbbfffjjjlllooorrrttttttsssssssssssstttuuuuuuqqqpppnnnllljjjhhhfffeeeccceeegggjjjlllmmmmmmmmmjjjhhheee```YYYRRRLLLIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDGGGLLLPPPSSSVVVZZZ]]]bbbbbbccceeegggiiikkkmmmlllmmmnnnmmmlllmmmoooqqqqqqpppooonnnllljjjhhhgggfffccc___[[[VVVSSSPPPOOOKKKJJJJJJKKKLLLLLLJJJIIIGGGGGGGGGHHHGGGDDD@@@<<<888777555333222111000000//////............/////////222222///---///000///------,,,,,,,,,------.........------------......,,,,,,,,,,,,---.../////////////////////////////////111333333222111222333333333333444444444555555666777888999999999999999;;;;;;<<<<<<===>>>>>>???@@@AAACCCCCCBBBAAABBBCCCAAABBBCCCDDDFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCAAA@@@@@@AAABBBBBBAAA???>>>>>>===<<<;;;:::999888;;;;;;<<<;;;:::999888777444555555666777777777777555555444444444555666666222222222222111111111000000000000000///...---,,,+++,,,,,,,,,,,,+++***)))*********)))******+++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((()))))))))(((((((((((((((******)))((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))((((((((()))***++++++***)))((())))))************))))))))))))***++++++***))))))***))))))))))))***++++++***)))(((((((((((()))*********+++++++++,,,,,,,,,------...111333666999:::;;;<<<<<<======>>>??????>>>???AAAAAA@@@???@@@BBBAAACCCEEEEEEDDDDDDEEEFFFFFFEEEEEEFFFHHHJJJLLLNNNMMMNNNOOONNNLLLKKKKKKLLLQQQRRRTTTVVVXXXYYYYYYYYYYYY[[[___ccchhhxxxPPPSSSUUUWWWWWWXXXZZZ\\\^^^___aaaccceeefffgggggggggfffeeedddcccbbbbbbbbbaaabbbdddfffjjjmmmpppqqqqqqqqqqqqrrrrrrrrrssssssssstttvvvwwwwwwwwwwwwvvvrrrqqqooollljjjgggeeeddd]]]]]]\\\[[[[[[[[[[[[[[[^^^```cccdddeeegggkkknnnpppqqqrrrssstttuuuvvvwwwvvvuuutttrrrpppnnnmmmllliiijjjlllmmmnnnnnnnnnmmmjjjjjjiiifffaaa[[[VVVSSSQQQOOOLLLIIIHHHGGGFFFFFFDDDFFFIIILLLPPPUUU[[[___aaaaaaaaabbbdddgggjjjkkkmmmnnnoooooonnnnnnpppqqqooooooooonnnmmmkkkkkkjjjhhhgggfffccc___[[[WWWUUUPPPNNNMMMMMMNNNNNNLLLJJJIIIHHHGGGHHHHHHFFFBBB@@@>>>===:::888555333222222000000////////////000000555444000,,,---111111...---------,,,---...000111//////............//////,,,,,,,,,,,,---...///000////////////////////////...111333333111000111333444444444444555555555555666666777999999::::::999;;;;;;<<<<<<===>>>>>>>>>???AAACCCDDDCCCBBBCCCDDDAAABBBCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCC@@@???@@@AAABBBBBB@@@>>>============<<<<<<;;;:::<<<<<<======<<<;;;999888444555666777888888888888666555444333333333444555333333222222222111111111222222333222222111000///---------,,,+++***)))(((******))))))***++++++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((()))))))))))))))******)))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************)))&&&''')))+++++++++***)))******))))))))))))******((())))))******))))))((())))))((((((((()))*********)))(((''''''((()))***,,,+++*********+++,,,------...///111444777:::;;;<<<;;;;;;:::;;;===>>>???>>>@@@BBBBBBAAA@@@AAABBBAAACCCDDDCCCCCCCCCEEEGGGDDDDDDDDDDDDFFFIIILLLMMMMMMNNNOOONNNKKKJJJKKKLLLPPPRRRTTTVVVXXXYYYYYYYYYYYY[[[___ccchhhyyyQQQTTTYYY\\\^^^___aaabbbfffggghhhiiikkkkkkllllllhhhgggeeedddbbbaaa``````aaaaaabbbdddgggkkkoooqqqkkklllmmmoooqqqrrrttttttssstttwwwyyy{{{|||}}}}}}wwwvvvuuurrrooommmkkkjjjddddddbbb```___^^^^^^]]]^^^```bbbaaa```aaaeeeiiimmmnnnoooqqqrrrtttuuuuuussssssrrrpppooonnnmmmlllmmmnnnooooooooonnnmmmllliiiiiiiiihhheeeaaa]]]ZZZ[[[XXXSSSOOOLLLKKKIIIHHHGGGHHHKKKMMMQQQWWW^^^cccbbbaaaaaabbbdddgggjjjlllooopppqqqqqqoooooopppqqqnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjhhheee```\\\ZZZSSSRRRPPPPPPPPPOOONNNLLLLLLJJJGGGFFFEEEEEECCCAAABBBAAA>>>;;;888666444333111111000000000000111111:::777000+++...222222---////////////000222333555...------,,,,,,------...+++++++++,,,---...///000///////////////............111333333111000111333444444444555555555666666666666777999999:::::::::;;;;;;<<<<<<======>>>>>>???AAADDDEEEDDDCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEAAABBBCCCDDDEEEEEEEEEDDDAAAAAAAAACCCDDDDDDBBB@@@;;;<<<======>>>=========<<<<<<===>>>===<<<:::999555555777888999999999999777666444333222222333444333333333222222222111111000000000//////...---,,,......---,,,+++)))((('''******))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((***+++,,,******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&%%%&&&)))+++,,,,,,+++***+++***)))(((((()))***+++'''((()))******)))((('''((((((((((((((())))))******)))(((''''''((()))***,,,+++***))))))+++---...---...000222555888:::<<<;;;:::999888999;;;===??????AAACCCCCCBBBAAABBBCCCBBBCCCCCCBBBBBBCCCFFFHHHDDDCCCCCCCCCEEEHHHKKKMMMMMMNNNOOONNNKKKJJJJJJKKKPPPRRRTTTVVVXXXYYYYYYYYYYYY[[[___ccchhhzzzVVV[[[aaaeeefffgggggghhhjjjlllooopppooommmmmmmmmlllhhhdddbbbbbbbbb```^^^]]]^^^```bbbccceeefffgggffffffgggiiikkkmmmnnnooouuuwwwzzzzzz{{{{{{}}}~~~}}}xxxsssqqqnnnllljjjllliiihhhjjjiiieeedddfffbbbbbbbbbcccddddddeeeeeejjjllloooqqqqqqqqqrrrsssvvvuuusssqqqooommmllllllnnnoooppppppppppppooonnniiihhhgggeeedddcccbbbbbbaaa```^^^[[[WWWTTTRRRQQQQQQOOONNNOOOTTT[[[ccchhhlllhhheeeeeehhhkkklllkkkmmmnnnooopppqqqqqqqqqqqqooommmlllkkklllmmmlllkkkhhhiiiiiiiiihhhfffeeeccc[[[ZZZYYYVVVRRROOOLLLJJJLLLKKKJJJHHHFFFEEECCCCCCDDDBBB@@@>>>===;;;777555555000...000000...222999???888///,,,---000///...........................,,,,,,,,,------.........------............------...........................///000000//////000111222333444444555555444444666666777888999:::::::::;;;;;;;;;;;;<<<>>>???@@@CCCDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEDDDBBBAAA@@@????????????>>>>>>===============>>>>>>===<<<;;;::::::999888777777999::::::888666555555555555555555555555444444333222111000///...///////////////......---//////...---+++******)))))))))))))))((((((((((((((('''&&&%%%&&&'''***+++))))))************))))))((((((''''''''''''((((((((('''&&&&&&&&&((()))***%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((((((((())))))***'''(((***++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((()))))))))*********++++++++++++,,,,,,+++***)))))))))***,,,+++)))(((((()))+++,,,,,,+++++++++,,,,,,---...,,,...///000111222555888;;;::::::999999::::::;;;@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKOOOLLLLLLPPPQQQNNNKKKKKKOOORRRUUUWWWWWWXXXYYYZZZYYY\\\```eeejjj{{{ZZZ^^^dddiiikkkkkklllmmmmmmoooqqqqqqpppnnnnnnooollliiigggfffffffffccc```^^^___`````````aaacccdddggghhhhhhiiikkknnnppprrr{{{||||||||||||}}}zzztttpppooooooooopppmmmmmmppppppnnnnnnqqqqqqqqqppppppoooooonnnnnnnnnppprrrrrrpppooooooooorrrqqqppppppoooppppppppppppqqqqqqqqqooommmkkkiiihhhgggfffeeedddcccccccccccccccbbbbbbaaa`````````\\\[[[ZZZZZZ]]]bbbhhhkkkrrrooommmmmmpppqqqpppoooqqqrrrrrrsssssssssrrrrrrrrrpppnnnnnnooopppooonnnllllllllllllkkkiiigggfffaaa```]]]YYYUUUPPPLLLJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDBBBAAA@@@???>>>;;;999888333111333222///222888===777000---///111000///........................++++++,,,,,,,,,------------......//////......---...........................///000000//////000111222333444444555444444444222333444666888:::;;;<<<::::::;;;;;;<<<>>>???@@@CCCDDDFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBB@@@??????>>>>>>@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888777777888::::::888666444444444444444444444444444444333222111000/////////////////////......---...------,,,+++***)))(((,,,,,,,,,,,,++++++++++++))))))((('''((((((***+++))))))************))))))((((((''''''''''''(((((((((''''''''''''(((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((()))***+++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((()))))))))))))))*********++++++++++++******)))*********,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,,,,---///111222222444777999;;;;;;::::::;;;<<<<<<===AAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEFFFGGGIIIKKKLLLNNNKKKKKKOOOPPPMMMJJJJJJOOORRRUUUWWWWWWXXXYYYZZZZZZ\\\```dddiiizzz^^^bbbhhhlllooopppqqqrrroooqqqqqqpppnnnmmmnnnooooooooooooppppppnnnkkkhhheeeeeeeeedddcccdddfffiiimmmmmmmmmnnnppptttwwwyyy}}}uuusssuuuyyywwwuuuuuuyyy|||{{{~~~~~~{{{yyyxxxwwwqqqrrrsssqqqnnnlllkkkkkkmmmlllllllllmmmmmmnnnooolllmmmmmmmmmllliiifffeeefffeeedddcccccccccccccccddddddddddddeeefffggghhhiiihhhgggggghhhjjjmmmnnnttttttssstttuuuuuusssqqqrrrrrrrrrrrrrrrqqqppppppsssqqqoooooopppqqqpppooonnnnnnnnnmmmkkkjjjhhhgggeeedddbbb^^^ZZZVVVRRRPPPMMMMMMLLLKKKIIIHHHHHHGGGEEECCCBBBBBBBBBBBB@@@???===999777666555333444777999555000///111222111000////////////////////////+++++++++,,,,,,,,,,,,,,,---......//////......---...........................///000000//////000111222222333444444444444444222333444555777888999::::::::::::;;;<<<===>>>???CCCDDDFFFGGGHHHHHHHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@AAABBBCCCDDDEEEFFFBBBBBB@@@???>>>>>>>>>>>>AAA@@@??????>>>>>>??????>>>>>>===<<<;;;:::999999888777777888999999777555444444444444444444444444444333333222111000/////////////////////......---------,,,+++***)))((((((...------------,,,,,,,,,************))))))))))))((())))))******))))))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))++++++)))))))))))))))***++++++))))))))))))))))))))))))((((((************((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))***************)))******++++++************************---,,,,,,++++++++++++,,,,,,...000111222333666999::::::;;;;;;<<<===??????AAAAAABBBCCCDDDEEEFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLNNNJJJJJJNNNOOOLLLJJJJJJOOORRRUUUWWWWWWWWWYYYZZZ\\\]]]```bbbgggyyy___ccchhhmmmoooqqqrrrtttrrrssssssrrrpppoooqqqrrrtttuuuwwwyyyzzzxxxuuurrrpppqqqqqqpppoooqqquuuzzz{{{{{{{{{}}}~~~{{{{{{zzzwwwsssooonnnnnnooonnnnnnmmmmmmmmmnnnnnnjjjkkkmmmnnnmmmllljjjhhhhhhgggffffffeeeeeefffffffffeeeeeeddddddeeefffgggmmmmmmmmmmmmnnnnnnooooooqqqqqqrrrtttttttttrrrqqqrrrrrrssssssssssssrrrrrrrrrpppnnnnnnooopppooonnnooonnnmmmllljjjhhhgggfffffffffeeeccc```^^^\\\ZZZTTTSSSRRRPPPNNNLLLKKKJJJFFFEEECCCDDDEEEFFFEEEDDDCCC@@@===<<<;;;999888888555333111000222222111000////////////////////////------------------------......////////////.................................///000000//////000111222222333444444444444333777666666666666666666666999999999:::;;;<<<>>>>>>BBBCCCEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDCCCCCCBBBBBB???@@@AAABBBCCCEEEFFFFFFAAA@@@???>>>============@@@???>>>>>>======>>>>>>>>>======<<<;;;:::999888888777666777888888666555333333333333333333333333333333222222111000000//////////////////......---------,,,,,,+++******)))++++++++++++***************************)))((('''(((((())))))))))))((((((((((((''''''''''''(((((('''((()))))))))'''&&&%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''')))(((((((((((())))))***))))))(((((((((***+++,,,(((((((((((((((((((((((('''(((***++++++***((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))))))))******)))))))))(((((((((((())))))))))))***)))))))))***+++,,,,,,)))***++++++++++++***)))++++++******+++,,,------)))+++---...///111444777999999:::;;;<<<>>>@@@AAA@@@AAAAAACCCDDDEEEFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMNNNJJJJJJMMMNNNKKKIIIJJJOOOQQQUUUVVVWWWWWWXXXYYY]]]^^^```aaafffxxx___bbbgggkkkmmmoooqqqssstttuuuvvvuuuttttttvvvxxxuuuwwwzzz|||}}}|||zzzzzzyyy|||~~~~~~xxxuuutttvvvvvvvvvvvvwwwxxxyyyzzzwwwwwwwwwwwwuuutttrrrqqqooonnnmmmkkkjjjjjjjjjjjjgggfffeeeddddddeeefffgggjjjkkklllnnnooopppppppppnnnoooqqqrrrrrrrrrssssssuuuuuuvvvwwwwwwwwwwwwwwwrrrpppooonnnooopppooonnnoooooommmllljjjiiihhhhhhjjjiiiiiigggeeecccbbbaaa]]][[[ZZZWWWTTTRRRPPPOOOIIIGGGFFFFFFGGGIIIIIIHHHIIIGGGDDDBBBBBBAAA>>>;;;555333222222222222111000000000000000000000000000//////////////////.........//////////////////...////////////////////////...///000000//////000111111222333333444444333333777777777777777777777666999999999999:::<<<===>>>???AAABBBDDDEEEFFFEEEEEECCCCCCBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFF@@@@@@???>>>============>>>>>>===<<<<<<<<<<<<=========<<<;;;:::999888888999777555555666777666444333333333333333333333333333333222222111000000000///////////////......---.........---,,,,,,+++++++++************)))))))))((()))))))))((('''&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((('''((()))))))))'''&&&%%%&&&'''(((((())))))((((((''''''''''''''''''''''''+++***)))((((((''''''((()))(((((('''(((***,,,---((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))************))))))(((((((((((())))))))))))***)))))))))***+++,,,,,,)))***++++++++++++***)))(((((()))***+++---...///)))***---...///111555777888888999:::<<<===???@@@???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNJJJIIIMMMNNNKKKIIIJJJNNNQQQTTTVVVVVVWWWXXXYYY\\\]]]___aaafffxxxaaaeeeiiilllmmmoooqqqsssqqqsssuuuvvvwwwxxxzzz|||wwwyyy|||}}}~~~~~~~~~}}}yyyxxxvvvtttrrrpppooooooiiihhhfffddddddeeefffgggiiijjjmmmooorrrtttuuuuuuttttttsssrrrrrrsssvvvyyyvvvvvvwwwwwwxxxwwwwwwvvvtttrrrppppppqqqrrrqqqpppqqqpppnnnmmmllllllllllllooonnnmmmkkkhhhfffcccbbbcccbbb```]]][[[XXXVVVUUUOOOMMMJJJJJJKKKLLLLLLKKKMMMMMMJJJHHHIIIJJJFFF@@@888888666444333222111111000000000000000000000000000000000000000/////////...//////000000//////...////////////////////////...///000000//////000111111111222333333333333333333444555666888999:::;;;888888888999:::;;;<<<===>>>???AAACCCDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDD@@@@@@???>>>>>>===>>>>>>======<<<;;;;;;;;;;;;<<<======<<<;;;:::999888888999777555444555666555444222222222222222222222222222222222111111111000000///////////////......---///.........---------,,,,,,,,,,,,,,,++++++++++++(((((((((((('''''''''''''''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((('''&&&''''''((())))))))))))(((''''''''''''''''''''''''+++***)))((((((''''''((((((((((((((()))+++,,,,,,))))))))))))))))))))))))''''''))))))))))))''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))(((((((((((()))))))))***************)))******++++++************************((((((((()))+++,,,...///+++---///111222444888:::888888999:::;;;===???@@@@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOKKKJJJMMMNNNKKKJJJLLLNNNQQQTTTVVVVVVVVVXXXYYYZZZ[[[^^^aaagggyyygggjjjnnnpppqqqrrrtttvvvvvvyyy}}}yyywwwsssooommmlllmmmmmmnnnooorrruuuyyy{{{}}}~~~~~~|||yyytttrrrtttyyy~~~}}}}}}}}}|||{{{yyyxxxwwwsssqqqppppppqqqqqqpppoooooonnnmmmlllllllllmmmmmmpppooonnnmmmjjjhhhfffeeedddcccbbbaaa___]]]\\\\\\VVVSSSPPPNNNNNNOOOOOONNNOOOPPPOOOLLLOOORRRMMMEEE???>>>;;;888444333222333111111111111111111111111000000000000/////////...//////000000000000//////////////////////////////...///000000//////000111111111222333333333333222111222333555777999:::;;;777777888888999;;;<<<===>>>???AAACCCEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;:::999888888999777444444444555444333222222222222222222222222222222222111111111111111///////////////......---......------------,,,,,,...---------,,,,,,,,,,,,)))((('''''''''((()))***''''''((((((((((((''''''((((((''''''''''''(((((((((''''''''''''(((((()))''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((()))******&&&'''((()))++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((()))+++,,,,,,+++)))((()))))))))*********++++++++++++******)))*********,,,+++***))))))***+++,,,******************+++,,,+++---000111333555999;;;:::::::::;;;<<<>>>???@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJLLLNNNNNNQQQLLLJJJMMMNNNLLLKKKMMMNNNPPPTTTVVVVVVVVVWWWXXXWWWYYY^^^bbbhhhzzzmmmooorrrtttuuuvvvxxxyyy|||yyyxxxwwwuuuvvvxxx{{{|||uuuqqqssszzz~~~qqqooommmmmmnnnooonnnmmmlllkkkjjjiiiiiijjjkkklllmmmmmmmmmmmmlllkkkjjjiiiccccccbbbbbbaaaaaa``````[[[WWWTTTRRRQQQQQQQQQPPPQQQRRRQQQOOORRRVVVRRRIIIDDDBBB???:::666444444555111111111111111111111111000000//////.........---//////000000000000//////000000000000000000000000...///000000//////000111111111222333333333333222333333444444555666777777777777777888999:::<<<<<>>==================<<<<<<;;;:::999888777999777444333444444444333111111111111111111111111222222222111111111111111///////////////......------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++***)))((('''((()))+++---''''''((((((((((((''''''((((((''''''''''''((((((((('''&&&&&&&&&((()))+++'''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&''')))***,,,---%%%&&&(((***+++,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((************++++++++++++,,,,,,+++***)))))))))***,,,+++)))(((((()))+++,,,---,,,+++***))))))))))))***,,,...000111444777:::<<<<<<<<<<<<===???@@@AAAEEEDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOQQQMMMKKKNNNOOOLLLLLLNNNNNNPPPTTTUUUVVVVVVWWWXXXUUUXXX]]]bbbiii{{{uuuyyy}}}}}}|||}}}yyyvvvyyyyyyuuuooommmnnnooonnnllllllllllllnnnooommmjjjhhhkkkkkkjjjjjjiiiiiihhhhhhiiigggeeecccaaabbbcccccc```___]]][[[XXXTTTRRRPPPTTTSSSSSSSSSUUUUUUSSSQQQIIIGGGCCC???;;;777555333444333333222222222222222000000000000////////////////////////////////////444333000...------...///111111111000///000333555111111000000000111333444444444555555666777777888666666777888999::::::;;;???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBCCCDDDFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDAAA?????????@@@AAA===<<<<<<;;;;;;;;;<<<<<>>??????@@@AAABBBCCCCCCDDDDDDDDDCCCDDDDDDEEEEEECCCCCCCCCDDDEEEFFFGGGHHHGGGEEECCCAAA????????????===<<<<<<;;;<<<<<<======@@@===;;;999999999888777555555555444444444333333333333222222222333444444333222222222222111111111////////////............//////............------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))))))))((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))(((((((((((((((''''''(((((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((()))))),,,,,,+++++++++*********---------,,,,,,------......//////111222444666777888888999:::;;;===???@@@AAAAAAAAABBBCCCCCCDDDDDDHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJMMMOOOOOOOOOPPPPPPPPPPPPOOOMMMLLLKKKOOORRRUUUWWWWWWWWWWWWXXXXXXZZZ^^^eeennn{{{uuuoookkkkkklllkkkiiinnnkkkgggffffffffffffeeeggghhhjjjkkkkkkjjjiiihhhiiiiiihhhgggfffgggggggggeeeeeedddcccaaa^^^\\\[[[WWWWWWWWWXXXYYYXXXVVVSSSTTTRRRPPPLLLHHHCCC@@@>>>888777666444333222111111111111111000000000//////////////////////////////000//////...///000111111'''***///111111111111111111111111111111111222222222222222333333444444444666666777888999::::::;;;===>>>>>>???@@@AAABBBBBBEEEEEEDDDDDDCCCDDDDDDDDDBBBCCCCCCDDDFFFGGGIIIJJJGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<<<<<<<======>>>@@@>>>;;;:::::::::999888555555555444444444444333222222333333444444555555222222222111111111000000////////////....................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))'''((()))((('''&&&''')))******)))((('''''''''(((*********)))((('''''''''************************&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((('''((())))))*********)))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,+++++++++,,,------...//////111222444666777888999999;;;<<<>>>???@@@???@@@@@@AAACCCDDDDDDEEEFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIKKKNNNPPPPPPPPPQQQPPPPPPOOOMMMLLLKKKJJJNNNQQQTTTVVVVVVVVVVVVWWWYYY[[[___fffppp~~~yyyvvvsssppplllqqqmmmiiieeeddddddcccbbb```bbbdddfffggghhhhhhhhhiiiiiihhhggggggfffffffffeeeeeedddcccbbb```___^^^^^^]]]]]]]]]\\\ZZZVVVSSSSSSRRRPPPMMMIIIFFFBBB@@@<<<;;;999777555444333222111111111111000000000000000000000000000000000000111000000///////////////(((,,,000333333222222222111111111222111111111111222222222333333333333333666666777888999::::::;;;<<<<<<===>>>???@@@AAAAAAEEEDDDCCCCCCCCCCCCCCCDDDBBBBBBCCCDDDFFFHHHIIIJJJGGGFFFEEECCCAAA???>>>>>><<<<<<<<<<<<<<<===>>>???@@@===;;;999:::::::::999666666555555555444444444333333444444555555555555222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))'''((()))((('''&&&''')))+++***)))(((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((()))******(((((((((((()))***+++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))***++++++,,,,,,,,,+++++++++,,,,,,---......//////111222444666777888999:::<<<===>>>??????>>>???@@@AAABBBDDDEEEEEEGGGFFFFFFEEEFFFGGGHHHIIIIIIHHHIIIKKKNNNPPPQQQPPPPPPOOONNNMMMLLLKKKJJJJJJNNNQQQTTTUUUUUUUUUVVVWWWZZZ\\\```fffooo~~~wwwsssmmmiiifffdddbbbaaa```aaabbbdddfffgggiiijjjkkkjjjjjjiiihhhffffffeeeeeeeeeeeedddcccbbbaaa```bbbaaaaaa```___\\\WWWSSSRRRRRRQQQOOOLLLIIIEEEDDDBBB@@@>>>;;;999777555555222222111111111000000000000000000000000000000000111111000000//////.........111444555333111000000111222222222222111000000333333333333333333333333666666777888999::::::;;;;;;<<<<<<===>>>???@@@@@@CCCBBBBBBAAABBBBBBCCCCCCBBBBBBBBBDDDEEEGGGHHHIIIFFFFFFEEECCCBBB@@@???>>><<<<<<<<<<<<===>>>?????????<<<:::999999::::::999777777777666666666555555444444555666666666555555333222222222222111111111////////////............*********++++++++++++,,,***++++++++++++,,,,,,,,,************************))))))))))))(((((((((((('''((()))((('''&&&''')))******)))((((((((())))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&'''((()))******+++))))))(((((())))))***+++''''''(((((()))+++,,,---************************(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,(((((()))***+++,,,---...------------...//////000...//////111222444666777999:::;;;<<<>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDIIIHHHGGGGGGGGGHHHIIIJJJHHHGGGHHHJJJNNNPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKOOOQQQTTTUUUUUUUUUWWWXXXZZZ\\\```eeennnyyysssmmmjjjhhhgggffffffgggjjjlllmmmmmmmmmlllkkkiiigggfffeeeffffffffffffeeeeeedddcccbbbbbbaaabbbaaa]]]XXXTTTSSSSSSSSSRRRPPPMMMJJJIIIFFFEEEBBB???<<<:::888777222222222111111111000000000000000000000000000000...//////000000000000000000222444555333000//////111222222333222111000///444444444444444333333333666666777888999::::::;;;:::;;;<<<===>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHEEEEEEDDDDDDCCCAAA@@@???<<<<<<<<<<<<===>>>???@@@===;;;999888999999999888888888888888777777777777555555666777666666444444333333333333222222222222////////////............************++++++,,,,,,******+++++++++,,,,,,,,,************************))))))))))))(((((((((((('''((()))((('''&&&'''))))))))))))((())))))************))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((())))))***+++))))))(((((()))***++++++************************'''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++******++++++,,,,,,------,,,,,,,,,,,,---...///000...//////111222444666777999:::<<<===>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCGGGFFFEEEEEEEEEFFFHHHHHHGGGFFFGGGIIIMMMOOOPPPOOOOOOOOOMMMLLLLLLLLLMMMMMMPPPRRRTTTUUUUUUVVVWWWYYYYYY[[[___dddmmmzzzpppnnnllljjjjjjlllnnnpppoooooonnnmmmkkkhhhfffeeegggggggggggggggffffffeee``````aaaaaaaaa^^^YYYUUUTTTUUUUUUUUUTTTQQQNNNMMMIIIGGGEEEAAA>>><<<:::999222222222111111111111000000000000000000000000000,,,---...000111111222222...000222333222111222222111222333333222111000///444444444444444444444444666666777888999::::::;;;::::::;;;<<<===>>>??????>>>>>>??????@@@AAABBBCCCBBBBBBBBBBBBCCCEEEFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<<<<<<<===>>>@@@@@@===;;;888777888999999888999999999999888888888777666666777777777555444333444444444333333333222222000/////////............*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''((()))((('''&&&''')))))))))(((((()))***++++++))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))******++++++******)))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))************---------,,,,,,,,,++++++)))))))))***+++,,,---......//////111222444666777999:::<<<>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBDDDEEEFFFFFFFFFIIILLLOOOOOOOOOPPPOOONNNMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUVVVXXXZZZXXXZZZ^^^dddnnn|||wwwttt}}}zzzuuuqqqnnnllliiigggggggggfffggghhhhhhiiiiiifffffffffeeebbb___\\\YYY\\\ZZZXXXWWWWWWVVVTTTRRRMMMHHHBBBAAABBBBBB>>>;;;999666333222222222111000111111111111111222222333////////////////////////111111111111111000///...111111222222222333333333555444444333333333444444666666666777888888999999::::::;;;<<<===============>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAAAAABBBAAA>>><<<;;;;;;<<<===;;;::::::999888888888999:::999777777888777666444555555555555444333222111333444444333222000...,,,000000000000////////////......//////......---,,,+++,,,---...---,,,+++******************+++++++++++++++************++++++---+++***((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&******))))))((((((''''''(((((((((((()))))))))***)))((('''&&&'''(((+++,,,&&&''''''((()))*********))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&''')))+++,,,***)))(((''''''((()))******************)))((('''************************(((***+++***)))((()))*********)))))))))))))))))),,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222444555666666999999:::;;;<<<===>>>???>>>>>>>>>???@@@@@@@@@@@@BBBAAABBBBBBCCCDDDDDDEEEJJJHHHFFFGGGKKKNNNNNNMMMNNNOOOPPPOOOMMMLLLMMMNNNQQQSSSUUUWWWXXXYYYXXXXXX[[[^^^aaadddmmmzzztttpppnnnmmmlllnnnkkkhhhffffffgggggghhhccccccddddddcccaaa___]]]]]][[[YYYXXXXXXWWWUUUTTTRRRMMMHHHFFFGGGFFFBBB???<<<:::666555444444222111333222111111000111111111////////////////////////000111111111111000000///111111111222222222333333555444444333333444444444666666666777888888999999::::::;;;<<<===============>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@>>>============;;;;;;:::999999999999999;;;999888777888888666555666555555444444333333222444444444333222111000///000000000000////////////......//////......---,,,+++,,,,,,,,,+++)))((('''*********************************))))))*********(((((((((((()))***+++,,,(((((((((((((((((((((((((((((())))))))))))))))))***)))))))))((((((((('''(((((((((((((((((())))))***)))(((''''''((()))***((())))))***++++++,,,,,,***))))))(((((())))))***************************(((((((((((()))******+++))))))(((((((((((()))))))))************))))))(((+++*********************(((***+++***)))((()))***************************))))))((((((((((((((()))---------------------------...111333555777777777999::::::;;;<<<===>>>>>>@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCDDDFFFGGGJJJHHHGGGHHHLLLNNNOOONNNNNNOOOPPPOOOMMMLLLMMMNNNQQQSSSUUUWWWXXXYYYYYYXXXZZZ^^^aaadddnnn|||zzzyyyyyyuuuooohhhcccaaabbbcccddddddeeeeeefffeeedddbbbaaa___]]][[[ZZZZZZZZZXXXVVVVVVRRRMMMKKKJJJIIIEEEAAAAAA>>>;;;888777666444333444333222111000000000000000000000000000000000000000000111111222111111111111111111222222222222333444444444333333444444555666666666777888888999999::::::;;;<<<============>>>???@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@???>>>======;;;;;;:::999999999::::::;;;999888888999888777666777666555333333333333444555444333333222222333333000000000000////////////......//////......---,,,---------,,,+++)))'''&&&******))))))))))))))))))***))))))(((((())))))***'''((()))******+++++++++))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))((((((((((((((((((((((((((('''''''''***))))))))))))((((((((()))))))))***++++++,,,,,,*********))))))*********************************))))))***************)))(((((())))))))))))((((((((())))))************)))+++++++++******)))))))))(((***+++***)))((()))*********++++++++++++++++++++++++************++++++------------...............///111444666777888999;;;;;;;;;<<<<<<<<<======BBBAAA@@@@@@AAACCCDDDEEEEEEDDDCCCCCCCCCEEEGGGIIIJJJIIIHHHIIILLLNNNOOOOOOOOOPPPQQQOOOMMMLLLLLLMMMRRRSSSUUUWWWXXXYYYYYYYYYYYY]]]aaadddnnnwwwllleeebbbcccddddddhhhhhhhhhhhhfffeeeccccccaaa___]]]]]]]]]]]][[[YYYWWWTTTPPPMMMKKKIIIEEEBBBDDDAAA>>><<<:::999666444333333222111111111111111111111111111111111111111///000111111222222222222111111111111222222222222444444333333333444555555666666666777888888999999999:::;;;===>>>>>>>>>>>>>>>???AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAA@@@???>>><<<<<<;;;;;;::::::::::::;;;;;;;;;999888888999999888777888777555333222333444555444333222111111222444444000000000000////////////.........///......---,,,//////......---,,,+++*********)))))))))))))))((())))))(((((((((((())))))******+++++++++)))'''&&&))))))))))))))))))))))))((((((((())))))*********))))))))))))((((((((((((((((((((('''''''''''''''(((((()))*********))))))''''''(((((())))))))))))++++++************++++++************************)))***+++,,,,,,+++)))((('''((()))******)))(((''''''((()))***************++++++******))))))(((((((((***+++***)))((()))***+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,------------------///000333555777888999;;;;;;<<<<<<<<<<<<<<<<<>>????????????@@@AAABBBCCCBBBAAA@@@AAAAAABBBCCCDDDEEEFFFGGGDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@???>>>===;;;:::<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999999::::::999888999777555333222333444555222222000000000111333444000000000000////////////.........///......---,,,------------------......+++*********))))))(((((())))))(((((((((((())))))******+++++++++)))'''&&&)))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((''''''&&&''')))***++++++++++++((((((((((((((()))))))))++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++)))((('''((()))******)))(((''''''((()))************************)))))))))(((((((((***+++***)))((()))*********+++++++++,,,,,,,,,((((((((((((((()))************+++++++++,,,,,,,,,,,,---///111333666888999;;;;;;<<<<<<<<<<<<<<<<<>>>>>???@@@AAACCCDDDDDDCCCBBBBBBCCCDDDFFFHHHGGGHHHJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOMMMLLLLLLMMMRRRTTTVVVXXXYYYZZZYYYYYYYYY]]]aaaeeeppp{{{vvvoooiiieeeeeeeeeeeeeeedddddddddcccbbb``````aaa```___]]]\\\\\\ZZZWWWTTTPPPMMMLLLHHHFFFDDDBBB@@@>>>:::777555555444444333333444444111111111111111111111111111111222222333222222222000000000111111111111222333333333333444555555666666666666777888888999999999:::<<<===>>>???@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<======;;;:::999999;;;;;;:::999888777666444444444444555111111111000111111222222000000000000////////////......//////......---,,,+++*********+++,,,---...,,,,,,++++++***)))))))))***))))))(((((())))))***'''((()))******+++++++++)))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))***(((((())))))***++++++,,,******************++++++*********))))))*********(((((((((((((((((((((((())))))***************)))(((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))(((***+++***)))((()))***))))))******+++,,,,,,,,,))))))))))))***++++++,,,))))))******++++++,,,,,,,,,---...000333555888999;;;;;;;;;<<<<<<<<<======<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEHHHJJJKKKKKKLLLMMMNNNNNNOOOPPPOOOMMMMMMMMMNNNSSSTTTVVVXXXYYYZZZZZZZZZZZZ^^^bbbfffqqq}}}rrrooonnnllliiigggeeedddcccdddbbbaaaaaaaaaaaa```^^^^^^^^^^^^\\\XXXTTTRRRQQQJJJIIIGGGFFFDDDBBB>>>;;;:::999888666444333333222111111111111111111111111222222333333333222111111000000000000111111111111333333333333444555666666666666666777888888999999999:::<<<===???@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBAAA???===<<<<<<<<<===<<<<<<;;;<<<<<<======>>>;;;:::999:::;;;<<<;;;:::777777666666555444444444222222222333222222111111000000000000////////////......//////......---,,,,,,,,,+++***+++,,,------------,,,,,,+++******)))*********))))))*********(((((((((((()))***+++,,,(((((((((((((((((((((((()))))))))((((((((((((((('''((((((((()))))))))***'''(((((()))***+++,,,,,,---,,,***)))))))))******+++************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))******+++))))))(((((((((((()))))))))************))))))(((''''''(((((()))*********(((***+++***)))((()))***(((((())))))***++++++,,,++++++++++++,,,---...///))))))***++++++,,,------------...000333666999;;;999::::::;;;<<<===>>>>>>999;;;===@@@AAABBBAAAAAABBBCCCDDDFFFFFFFFFFFFFFFCCCFFFJJJKKKJJJJJJLLLMMMLLLNNNOOOOOONNNMMMNNNPPPSSSTTTVVVXXXZZZZZZZZZZZZ[[[___cccfffqqq}}}zzzvvvpppjjjfffbbb```dddbbbaaaaaabbbbbb```___^^^^^^^^^\\\YYYUUUSSSRRRLLLJJJIIIHHHGGGEEEAAA>>>>>>===:::777555222111000000000000000000000000000333333333333333222111000000000000000111111111111222222222333444555666777666666666777888888999999999:::<<<===???@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBEEEDDDBBBAAA@@@@@@AAAAAADDDBBB@@@>>>======>>>???<<<<<<<<<<<<<<<===>>>>>><<<:::999:::<<<<<<;;;:::777777777777666555444333333333444555444333222111000000000000////////////......//////......---,,,111000...---,,,------.........------,,,+++******++++++************++++++---+++***((((((((())))))(((((((((((((((((((((((((((((())))))******++++++'''((((((((())))))******''''''(((***+++,,,---...111///,,,)))''''''(((((()))))))))((((((((((((((())))))(((((((((((())))))************************(((''''''&&&''')))+++,,,***)))(((''''''((()))******************)))((('''&&&&&&'''((()))***++++++(((***+++***)))((()))***'''(((((()))******++++++(((((((((((()))***+++,,,******+++,,,,,,---............///111444777;;;===999999:::;;;<<<>>>>>>???999;;;>>>AAACCCCCCAAA@@@BBBDDDFFFHHHIIIHHHGGGFFFBBBFFFJJJKKKJJJIIIKKKMMMKKKMMMNNNOOONNNNNNOOOQQQSSSTTTVVVXXXZZZZZZZZZZZZ\\\```dddgggqqq}}}wwwqqqjjjddddddcccaaa``````aaabbbbbbbbb___]]]]]]]]][[[VVVQQQVVVRRRNNNKKKIIIHHHFFFDDDAAA???<<<999777555444444000...,,,,,,///111333333444444333333333333333333...///000111222333333333111111111222222333333333666666555666666777888999<<<<<<;;;;;;<<<===???@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@?????????>>>>>><<<;;;;;;::::::<<<===>>>>>>>>>>>>;;;;;;:::::::::999999999999888777666555444444333333222222111222333555666111111111111111111111111///............---------------,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,++++++************++++++'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))***++++++,,,$$$%%%'''))))))))))))(((''''''(((((())))))******++++++***)))(((((())))))(((((((((((())))))))))))+++***((((((***+++***)))((()))***++++++***)))(((((((((((()))******++++++&&&&&&''''''(((((())))))(((((())))))******++++++)))************+++++++++,,,,,,++++++***+++++++++---------------------------...000222444666888999;;;;;;:::::::::;;;<<<<<<===???@@@AAA@@@@@@BBBCCCDDDEEEEEEDDDBBBBBBCCCDDDGGGGGGHHHJJJKKKMMMNNNOOONNNOOOOOOMMMLLLKKKMMMNNNSSSUUUXXXYYYXXXWWWWWWWWWZZZ^^^bbbgggttt|||tttkkkhhhdddaaa``````aaaaaaaaa___^^^___```___ZZZVVVWWWTTTPPPMMMLLLKKKIIIGGGDDDBBB???<<<999777666666444111//////111222222111111111111111111111111111,,,---///111333444555555333333333333333444444444666555555666666777888999::::::999999:::;;;===>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@????????????>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;:::::::::999888777666555444333333333333333222222222333444444///////////////////////////............---------------,,,,,,,,,,,,++++++------,,,+++++++++++++++++++++************++++++(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********&&&'''(((***************((((((((()))))))))))))))++++++*********)))))))))(((((((((((())))))))))))((('''%%%%%%'''((('''&&&))))))************))))))*********)))))))))))))))'''''''''((((((((((((((()))))))))))))))*********)))************++++++++++++++++++***++++++,,,,,,---------------------------...000222444666888999;;;;;;::::::;;;;;;<<<<<<===>>>@@@@@@??????@@@BBBCCCDDDEEEDDDBBBBBBDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOOOONNNLLLKKKMMMNNNRRRUUUXXXYYYXXXWWWWWWWWW[[[___ccchhhuuuzzzrrrlllhhheeecccbbb```^^^]]]^^^```___ZZZVVVXXXUUURRRPPPOOONNNMMMKKKGGGEEEBBB???<<<:::999999666555333333333333111000000000000000000000000000,,,---///111333444555666555555444444444444444333555555555555666777888999::::::999999:::;;;===>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>======;;;<<<===>>>>>>??????>>><<<<<<;;;;;;;;;:::::::::999888777555555444444444333333444444444333222222///////////////////////////............---------------,,,,,,,,,,,,++++++,,,,,,+++************+++++++++************++++++***))))))(((((())))))***))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((*********))))))((((((((((((((()))***++++++++++++))))))))))))))))))((((((******+++,,,+++***)))((((((((((((((())))))))))))+++)))'''((()))***)))(((******))))))))))))******++++++******)))(((((('''))))))((((((((((((((('''************)))))))))))))))************+++++++++************+++,,,---------------------------------...000222444666888999;;;;;;::::::;;;<<<<<<======>>>???>>>======>>>@@@BBBCCCDDDDDDCCCCCCEEEGGGIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOOOONNNMMMLLLMMMNNNRRRUUUXXXYYYYYYXXXXXXXXX\\\```dddiiivvv~~~uuummmgggcccaaa______aaa___[[[WWWXXXVVVTTTRRRRRRQQQOOONNNJJJHHHEEEAAA>>><<<;;;;;;666555444444555444222000111111222222222222333333---...000111333333444444555555444444333333222222555555555555666888999:::<<<<<<;;;;;;<<<===???@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>><<<======>>>??????>>>>>><<<<<<<<<;;;;;;;;;:::::::::999888777666666666666333444444555444333111000111111111111111111111111///............---------------,,,,,,,,,+++++++++,,,+++******))))))******++++++************+++++++++***)))(((((()))***++++++******))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((())))))******++++++++++++******))))))((((((((()))***,,,------+++)))((((((((((((((()))))))))))),,,***))))))***++++++***+++***)))(((((()))***+++************))))))((((((***)))))))))((((((''''''++++++******))))))(((((())))))*********+++++++++************+++,,,---...---------------------------...000222444666888999;;;;;;:::;;;;;;<<<===>>>===>>>>>>===;;;;;;===>>>AAABBBDDDDDDDDDDDDGGGIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMOOOPPPOOOMMMLLLMMMNNNQQQTTTWWWYYYYYYXXXXXXYYY]]]```eeejjjwww}}}rrrgggdddaaaaaabbbbbb___[[[XXXWWWUUUTTTTTTSSSQQQOOOLLLJJJGGGCCC@@@>>>===<<<555444444444555555333111111111222222333333333333000111111222222222111111444444333333222222111111444444555555666888999:::<<<<<<;;;;;;<<<===???@@@?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@@@@@@@??????>>><<<======>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::888888777666555555555555333444444555444333111000000000000000000000000000///............---------------,,,,,,,,,+++++++++,,,+++******))))))******++++++************+++++++++***)))(((((()))***+++++++++******))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((())))))******))))))((()))))))))******++++++******))))))((((((((()))+++,,,,,,+++)))((((((((((((((()))))))))))))))'''%%%&&&'''((('''&&&+++***)))(((((()))***+++(((((())))))******************))))))((((((((('''++++++******))))))(((((())))))*********+++++++++************+++,,,---...---------------------------...000222444666888999;;;;;;;;;;;;<<<===>>>???=========;;;::::::<<<>>>AAABBBDDDDDDDDDEEEHHHJJJIIIJJJJJJJJJKKKKKKLLLLLLMMMOOOPPPPPPNNNMMMMMMNNNPPPSSSWWWYYYYYYYYYYYYZZZ]]]aaaeeekkkxxxpppkkkeeebbbbbbaaa___]]]ZZZYYYXXXWWWWWWVVVSSSQQQOOOMMMJJJFFFBBB@@@???>>>777666444444555555444333000000000111222222333333222222222222222111000///333222222222222222111111444444444555777888::::::::::::999999:::;;;===>>>????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>???????????????>>>>>><<<<<<============<<<<<<;;;;;;:::::::::999999999555555444333333333333333333333444444444333222222........................///............---------------,,,,,,,,,,,,++++++,,,,,,+++************+++++++++************++++++*********))))))***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&''')))******+++))))))((((((((())))))*********************))))))'''((()))***+++***))))))(((((((((((())))))))))))***(((''''''((())))))(((******))))))))))))******'''(((((()))******++++++***))))))))))))))))))(((************)))))))))))))))************+++++++++************+++,,,---------------------------------...000222444666888999::::::;;;;;;<<<===??????======<<<;;;999:::===@@@BBBCCCDDDDDDDDDEEEHHHJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMOOOQQQQQQOOONNNMMMMMMOOORRRVVVYYYYYYYYYZZZ[[[]]]```eeekkkxxxxxxoooiiieeebbb___^^^\\\[[[ZZZZZZXXXUUURRRRRRPPPMMMIIIEEECCCAAAAAA<<<:::777555555555444333000111111222333333444444111222222222222111000000222222222333333333333333444444444555777888:::;;;::::::999999:::;;;===>>>????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@===>>>>>>??????>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999888888888666555555444444444444444333333222222222333444444........................///............---------------,,,,,,,,,,,,++++++------,,,+++++++++++++++++++++************++++++)))******++++++******)))******************++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''((((((((())))))++++++***)))))))))***+++******************++++++''''''((((((((()))))))))(((((((((((()))))))))))),,,***))))))***++++++***))))))************)))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))*********)))************++++++++++++++++++***++++++,,,,,,---------------------------...000222444666888999::::::;;;;;;<<<>>>???@@@<<<<<<<<<::::::;;;>>>AAACCCDDDEEEEEEDDDEEEGGGIIIGGGHHHIIIJJJKKKLLLMMMNNNMMMOOOQQQRRRPPPNNNMMMMMMNNNRRRVVVXXXYYYZZZZZZ[[[\\\```eeejjjxxxxxxpppjjjfff```___^^^]]]\\\ZZZVVVSSSUUUSSSOOOKKKHHHEEEDDDCCCAAA>>>999777666555444444333333444555555666777777000000111222222222222222333333333444444555555555333444444555777888:::;;;<<<<<<;;;;;;<<<===???@@@>>>????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@<<<======>>>>>>>>>======:::;;;;;;<<<;;;;;;::::::999999999888888888777777999888888777777777777888333222222111222333555666000000000000000000000000//////.........------------------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,++++++************++++++)))***+++,,,,,,+++***))))))))))))***+++++++++,,,))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((((((((((((((('''''''''---,,,+++*********+++,,,)))))))))***+++++++++,,,'''''''''&&&'''((()))***(((((((((((()))))))))))))))'''&&&&&&'''(((((('''((()))***++++++***)))(((++++++******)))((((((((((((((())))))******++++++(((((())))))******++++++)))************+++++++++,,,,,,++++++***+++++++++---------------------------...000222444666888999::::::;;;;;;===>>>???@@@<<<<<<<<<::::::<<<@@@CCCCCCEEEEEEEEEDDDEEEGGGIIIGGGGGGHHHJJJKKKMMMNNNOOOMMMOOORRRRRRPPPNNNMMMMMMNNNQQQVVVXXXYYYZZZ[[[\\\\\\___dddjjjxxxxxxjjjiii```]]]```bbb\\\VVVTTTXXXWWWTTTQQQMMMIIIFFFDDDBBB@@@===<<<<<<<<<:::999444222111222333555444444222222222111111111111000222222222222222222222222444444555777888:::;;;;;;>>>===;;;::::::;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDCCCBBBAAABBBCCCDDDCCCAAA???>>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888777777777888999888888777777666555333222333333333222222222111111000000000000////////////////////////............,,,,,,------------------++++++++++++******)))))),,,+++******))))))******''''''''''''''''''''''''+++******)))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))************)))***+++++++++)))((('''((((((((()))******++++++(((((())))))))))))(((((())))))))))))))))))******'''((()))++++++******)))************))))))))))))---,,,,,,++++++,,,,,,---++++++***)))((((((((())))))(((((()))***++++++******)))))))))))))))))))))))))))***++++++++++++***------,,,+++,,,---...///...///000333555777999:::===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::;;;===@@@AAACCCDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKPPPQQQQQQOOOMMMKKKKKKLLLRRRUUUXXXZZZZZZYYYYYYYYY^^^```ccchhhuuu|||pppfffdddccc___\\\]]]VVVUUUTTTRRRPPPMMMJJJHHHDDDAAA???======<<<:::888555444222333444555555444222222222222111111111111222222222222222222222222333333444555777888999:::999999888888999:::===>>>????????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDCCCBBBAAABBBCCCDDDCCCAAA???>>>>>>>>>???======<<<<<<<<<;;;;;;;;;:::999888777777777888888777777777777777666555444333333333222222222111111000000000000////////////............------------------------------------++++++++++++*********))),,,+++******))))))******((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))************)))******+++***)))((('''*********)))))))))))))))((())))))******))))))(((*********)))))))))))))))'''((()))***+++******))))))))))))******+++++++++++++++************+++++++++***))))))))))))))))))***)))(((((()))***(((''',,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++------,,,,,,,,,---...///000111222333555666888888;;;;;;;;;<<<<<<<<<=========<<<;;;;;;<<<>>>@@@BBBEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGIIIJJJKKKKKKLLLLLLNNNOOOPPPOOONNNMMMNNNOOORRRUUUXXXZZZZZZYYYYYYZZZ]]]___bbbfffsssvvvmmmhhhcccaaaaaaZZZXXXVVVUUUTTTRRRNNNKKKFFFCCCAAA???>>>===:::888777666444444555666555444333333333222222222111111333333333333333333333333222222333444666777888888666666666777999<<>>>>>>>>>>>=========<<<<<<<<<<<<;;;999888888777666777777777666666777777777666666555333333333222222222111111000000000000////////////...------------,,,,,,,,,.........------,,,,,,+++++++++++++++************,,,+++******))))))******************************+++******)))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))************)))************)))((((((++++++******)))((((((''')))******************)))+++*********))))))(((((((((((()))************)))'''(((((()))+++,,,,,,---))))))(((((((((((())))))))))))))))))))))))***+++,,,+++))))))******((('''************************))))))******++++++++++++---,,,,,,,,,,,,---...///222333333444555666777777999999:::;;;<<<===>>>???============>>>@@@AAACCCGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKMMMNNNOOONNNOOOQQQRRRSSSUUUYYYZZZZZZYYYYYYZZZ\\\^^^aaafffrrr{{{rrrjjjeeeaaa^^^ZZZXXXWWWTTTPPPLLLHHHFFFDDDBBBAAA???<<<999999777555444555555444333444333333333222222222222333333333333333333333333222333444555666777888888888888999:::<<<>>>AAABBB@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCC@@@AAABBBBBBAAA@@@BBBCCCBBBBBBAAA@@@???>>>===============<<<<<<<<<;;;;;;888888777777777666666777333444555666666666666666333333333222222222111111000000000000////////////.........---------,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++,,,+++******))))))******+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***((()))))))))************))))))*********)))))))))************))))))((((((******++++++++++++******++++++******)))(((((((((((()))))))))************''''''((())))))***++++++)))((((((''''''(((((())))))((((((((()))***++++++,,,+++******,,,,,,+++)))(((((((((((())))))))))))***************+++++++++,,,,,,,,,,,,------......222222333444666777888888::::::;;;;;;<<<======>>>>>>>>>>>>>>>???AAABBBCCCFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLNNNOOOOOOOOOQQQSSSSSSVVVYYY[[[ZZZZZZZZZZZZ\\\___bbbfffsss~~~qqqfffaaaZZZWWWWWWUUUQQQMMMKKKIIIGGGFFFDDDBBB>>><<<;;;888666555555555333222444444444444333333333222333333333333333333333333444444555666777777888888999::::::;;;<<<===>>>???@@@@@@@@@AAABBBCCCEEEFFFEEEDDDCCCBBBBBBBBBBBBBBB>>>@@@AAAAAA@@@@@@AAACCCAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888777777666222222333444555555555555333333333222222222111111000000000000////////////////////////.........---//////...---,,,,,,+++++++++++++++++++++++++++,,,,,,+++******))))))******************************+++******)))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***((()))))))))************))))))))))))))))))******(((((())))))******************++++++++++++******************))))))(((((()))))))))))))))*********(((((((((((((((((((((((()))))))))(((((())))))))))))((((((((()))***++++++)))(((''')))+++,,,,,,++++++++++++,,,,,,,,,------******)))))))))***+++,,,,,,,,,,,,---------------///000222444666888999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHEEEFFFHHHJJJKKKLLLMMMMMMMMMNNNPPPPPPOOOOOOPPPRRRSSSVVVYYY[[[[[[ZZZZZZZZZ\\\```ccchhhuuunnnfff]]]XXXWWWVVVSSSPPPMMMLLLJJJJJJIIIFFFBBB???===;;;888777666555444222555555444444444333333333333333333333333333333333444555555666777777888888999999999::::::;;;;;;;;;??????@@@AAABBBCCCEEEFFFDDDDDDCCCBBBAAAAAAAAAAAA===???@@@@@@@@@@@@AAACCCAAAAAAAAA@@@???>>><<<;;;;;;;;;;;;::::::::::::999888999999999999888777777222333444555555555555555333333333222222222111111000000000000////////////000000/////////..................------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))************)))))))))((())))))***+++'''(((((()))******++++++)))******************))))))))))))))))))))))))***)))))))))((()))******+++)))))))))(((((('''''''''******))))))))))))******))))))))))))))))))***+++%%%$$$$$$&&&)))++++++***))))))******+++,,,,,,,,,+++***)))))))))***,,,---+++,,,------......------......000333555777999:::======<<<<<<<<<;;;;;;;;;>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHEEEFFFHHHJJJKKKLLLMMMMMMNNNPPPQQQPPPOOONNNOOOQQQTTTVVVZZZ[[[[[[ZZZZZZ[[[\\\```dddjjjwwwvvvhhh___\\\ZZZVVVRRROOONNNMMMMMMLLLJJJFFFCCCAAA>>>;;;999999777555444555555555555444444444444444444444444444444444444444444444555555666666777888888999:::;;;;;;;;;;;;>>>??????@@@AAACCCEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@===>>>@@@@@@??????AAABBB@@@@@@@@@@@@???>>><<<;;;::::::999999999999888888999::::::;;;:::999888777555555666666777666666666333333333222222222111111000000000000//////////////////.........---------------------------------+++++++++,,,,,,,,,------,,,+++******))))))******))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))***************)))((((((((()))+++,,,)))))))))))))))*********((())))))******))))))(((((((((((()))******++++++***)))((((((((()))++++++))))))))))))******************))))))))))))******+++***))))))))))))))))))'''&&&&&&''')))+++***)))&&&''''''((())))))******+++***)))((()))***,,,---+++,,,---.........------...///000222444555777777;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGJJJKKKMMMMMMNNNNNNOOOPPPPPPOOOOOOPPPRRRTTTWWWZZZ[[[[[[ZZZ[[[[[[ZZZ___dddjjjxxxvvvhhhaaa]]]WWWRRROOOOOONNNOOONNNLLLIIIFFFDDDAAA>>><<<;;;999777555666666555555555444444444444444444444444444444444333333333444444555555555888999;;;<<<===>>>>>>>>>>>>>>>>>>@@@AAACCCDDDEEEDDDCCCBBBAAA@@@??????@@@<<<>>>???@@@??????AAABBB@@@@@@@@@@@@???===<<<:::999999999888888888777777::::::;;;<<<;;;:::999888777777888888888888777777333333333222222222111111000000000000////////////......---------,,,,,,,,,,,,,,,------------------+++++++++,,,,,,---------,,,++++++***)))*********************************+++******)))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))***************)))(((((((((***+++,,,++++++******)))((((((((((((((())))))))))))((((((''''''((()))***+++,,,,,,***)))((((((((()))+++,,,))))))***+++,,,------...))))))(((((((((((())))))++++++***)))(((((()))))),,,+++***+++,,,---,,,+++)))******+++,,,---------+++***)))((((((***,,,---+++,,,---.........---,,,///000111222333444444555999::::::;;;<<<===>>>>>>===>>>???@@@AAABBBBBBBBBFFFGGGGGGGGGGGGFFFEEEEEEDDDFFFGGGJJJKKKMMMMMMNNNMMMNNNPPPPPPPPPPPPRRRSSSTTTWWWZZZ\\\[[[[[[[[[[[[YYY]]]cccjjjxxxuuuhhh]]]XXXTTTQQQPPPQQQOOOIIIGGGIIIGGGDDD@@@===;;;999666444777777666555555555555555444444444555555666666666666666666777888888999999888888999:::;;;;;;;;;;;;888:::<<<>>>@@@BBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAACCC@@@======>>>@@@@@@@@@<<<;;;;;;::::::999999888999::::::;;;;;;::::::999:::999999888777666666555333333333222222222111111000000000000000000000000222111000......---------......---,,,,,,+++******,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))************---,,,***))))))***,,,---******))))))))))))******************************,,,+++***))))))***+++,,,+++++++++***)))(((((('''************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************+++++++++************))))))************+++++++++++++++,,,,,,,,,,,,---------...000333555666777888777888:::<<<>>>>>>>>>>>>>>>=========>>>@@@BBBDDDAAABBBDDDFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOOOOOOONNNNNNPPPQQQVVVWWWXXXZZZZZZZZZZZZYYY]]]^^^```gggvvvpppfff[[[VVVSSSTTTTTTPPPMMMNNNJJJGGGCCC@@@>>><<<999777888777666555555555555555222222222333333444444444555555666666777888888888888888999:::;;;;;;;;;;;;;;;<<<===???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???======>>>?????????<<<;;;;;;::::::999999888999::::::;;;;;;::::::999999888888777666666555555444444444333333333222222111111111111111111111111111000///.....................------,,,++++++***,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))************,,,+++)))(((((()))+++,,,******))))))))))))******************************)))((('''&&&&&&'''((((((*********+++++++++++++++************************((())))))))))))))))))((())))))))))))))))))))))))************************))))))******+++++++++,,,)))************+++++++++++++++,,,,,,,,,,,,---------...000333555666777888888999;;;===>>>>>>>>>===============>>>@@@BBBCCC@@@BBBDDDFFFHHHHHHHHHHHHFFFGGGIIIJJJLLLMMMMMMNNNNNNOOOPPPOOONNNOOOPPPRRRUUUVVVXXXYYYZZZZZZYYYYYY]]]^^^```fffvvvvvvggg]]]UUUTTTUUUSSSPPPPPPNNNKKKGGGDDDBBB@@@===;;;999888777666555555555555333333333333333444444444444444555555666777777777888888999:::;;;;;;;;;;;;>>>>>>???????????????>>>BBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@?????????>>>===<<<<<<>>>>>>===<<<<<<;;;;;;::::::999999888999999::::::::::::999999777777777666555555444444555555555444444444333333111111111111111111111111000//////.........//////......------,,,+++++++++,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))******************)))(((((()))***+++******))))))))))))************************************)))))))))*********''''''((()))+++,,,------************************'''(((((())))))(((((('''))))))))))))))))))))))))************************'''((()))***+++,,,------)))************+++++++++++++++,,,,,,,,,,,,---------...000333555666777888:::;;;===>>>>>>>>>===<<<============>>>@@@AAABBB@@@AAADDDFFFHHHIIIJJJIIIEEEFFFHHHJJJLLLMMMNNNNNNNNNPPPQQQQQQPPPPPPQQQRRRUUUVVVWWWYYYZZZYYYYYYXXX\\\]]]___eeeuuu|||mmm^^^XXXWWWUUUSSSSSSPPPNNNJJJGGGDDDBBB???===;;;:::999777666555555555555555555666666666666666333333444444555666666777888888999:::;;;;;;;;;;;;>>>>>>???@@@@@@@@@??????BBBBBBBBBBBBBBBAAAAAAAAACCCCCCBBBAAA@@@???>>>===<<<;;;;;;<<<>>>>>><<<:::<<<;;;;;;::::::999999888999999::::::::::::999999666666555555555444444444444444444444333333333333111111111111111111111111///............//////000......------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************************))))))((())))))***))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))***************))))))))))))***+++++++++******))))))******+++******************************+++,,,,,,,,,++++++$$$%%%%%%'''((()))***+++************************))))))************))))))((((((((((((((((((((((((************************((())))))***++++++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,---------...000333555666777888<<<===>>>>>>>>>===<<<;;;<<<<<<======>>>???@@@@@@???@@@CCCFFFHHHJJJJJJJJJDDDEEEGGGIIILLLMMMNNNOOOOOOPPPRRRRRRQQQPPPQQQRRRTTTUUUWWWXXXYYYYYYXXXXXX[[[\\\^^^ddduuuqqqeee```[[[XXXWWWRRROOOKKKHHHFFFDDDAAA???>>>===;;;999888666666666666666666666666666666666333333333444555555666666888888999:::;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBAAA???>>>======;;;;;;:::;;;======;;;999<<<;;;;;;::::::999999888888999999::::::999999888555555555555444444444444333333333333222222222222111111111111111111111111///............//////000......------------,,,,,,++++++++++++++++++++++++******++++++++++++************************************))))))))))))******************************((((((((((((((()))))))))((()))))))))************************++++++,,,,,,++++++************++++++************************&&&''')))++++++***)))(((&&&&&&''''''((((((((()))************************))))))************))))))((((((((((((((((((((((((************************************************))))))*********++++++++++++++++++,,,,,,,,,---------...000333555666777888<<<======>>>>>>===;;;:::;;;<<<<<<===>>>>>>>>>>>>>>>@@@BBBEEEHHHIIIIIIJJJCCCDDDGGGIIIKKKMMMNNNOOONNNPPPRRRRRRQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXWWWWWWYYYZZZ\\\ccctttzzznnnccc[[[YYYVVVSSSOOOLLLJJJGGGEEEBBBAAA@@@>>>;;;:::888777777555555555444444444444444333333444444555666666666888888999:::;;;;;;;;;;;;:::;;;===???AAACCCDDDEEEDDDDDDCCCCCCBBBAAAAAAAAACCCCCCBBBAAA@@@>>>>>>===<<<;;;:::;;;<<<<<<;;;:::<<<;;;;;;::::::999999888888888999999999999888888555555555555555555555555333333222222222111111111222222222222222222222222000//////.........//////......------------------***++++++++++++,,,,,,,,,******++++++++++++************************************)))))))))***++++++************************))))))(((((((((((())))))))))))))))))*********************+++,,,,,,------++++++************++++++************************'''))),,,...///...,,,+++*********************)))************************'''(((((())))))(((((('''))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,---------...000333555666777888;;;;;;<<<======<<<;;;:::;;;;;;<<<===>>>=========>>>???BBBDDDFFFGGGHHHHHHDDDEEEGGGIIIKKKLLLMMMMMMMMMOOORRRRRRQQQPPPPPPQQQSSSTTTUUUWWWXXXWWWWWWVVVXXXYYY[[[bbbtttsssfffaaa[[[XXXTTTQQQOOOMMMJJJHHHCCCBBB@@@>>>;;;:::999888666555555555444444444333444444444555666666777777888888999:::;;;;;;;;;;;;:::;;;===@@@BBBCCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>><<<::::::;;;<<<<<<<<<<<<;;;;;;::::::999999888888888999999999999888888555555555555555555555555444444333333333222222222222222222222222222222222111000///...............------..................******+++++++++,,,,,,,,,******++++++++++++************************************))))))******+++,,,***************************)))(((''''''((()))***))))))))))))************((()))***++++++,,,,,,,,,,,,++++++******++++++,,,***************************---000333444222000...++++++++++++++++++++++++************************((())))))))))))))))))((())))))))))))))))))))))))***************************************+++++++++)))************+++++++++++++++,,,,,,,,,,,,---------...000333555666777888999:::;;;<<<<<<;;;:::::::::;;;<<<=========<<<<<<>>>???AAACCCEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLNNNQQQRRRQQQPPPOOOPPPRRRSSSUUUVVVWWWWWWVVVVVVWWWXXXZZZaaasssuuunnn```]]]YYYVVVSSSQQQNNNLLLEEEDDDBBB???===;;;:::999888888777777666666666555444444555555666777777777888888999:::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@????????????===:::999:::<<<======<<<<<<;;;::::::999999888888888999999999999888888555555666666666666666666555555444444444333333333222222222222222222222222222111000......---------------..................*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))***+++,,,,,,***************************)))(((''''''((()))***))))))))))))************'''''')))***++++++++++++,,,++++++******++++++,,,************************(((***...111222000...,,,(((((())))))*********+++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************(((((()))***+++,,,,,,---)))************+++++++++++++++,,,,,,,,,------------...000333555666777888888999:::;;;;;;;;;:::::::::;;;<<<=========<<<;;;>>>???AAACCCDDDDDDDDDCCCEEEFFFGGGIIIJJJKKKKKKKKKKKKNNNPPPQQQPPPOOOOOOOOORRRSSSUUUVVVWWWWWWVVVVVVWWWXXXZZZaaasssvvvmmmaaaYYYTTTQQQOOOMMMKKKIIIEEEBBB@@@>>><<<:::666666555555555666666777555555555666777777888888:::;;;<<<<<<<<<;;;:::999:::;;;===???@@@AAA@@@@@@DDDDDDCCCAAA??????BBBDDDEEEBBB???===<<<===>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::888888888777666444333222444444444444444666777777555555444444444333333333666555333111000000111222//////000000000000/////////...---,,,,,,---...///......---------,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++))))))(((((((((((())))))************************+++++++++*********))))))---,,,+++*********+++,,,%%%''')))*********+++,,,,,,,,,+++***))))))******))))))))))))))))))))))))*********))))))))))))(((*********))))))))))))))))))))))))***+++++++++,,,************************+++*********))))))(((((()))************+++++++++,,,+++*********+++,,,------...//////...---+++***+++,,,...///000///...---111111111222333666888999;;;;;;<<<<<<;;;;;;:::999:::<<<===???@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEEFFFEEEDDDDDDFFFHHHKKKMMMLLLNNNOOOOOONNNNNNPPPQQQUUUVVVVVVWWWVVVUUUSSSSSSVVVWWWZZZbbbssstttfff^^^YYYVVVSSSQQQMMMIIIEEECCC@@@<<<:::888888777666666666777777666777777888999::::::;;;:::;;;;;;;;;;;;;;;::::::;;;;;;===>>>???@@@@@@@@@CCCCCCCCCAAA@@@???AAACCCCCCBBB@@@>>>======>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::888888888777666555333333555555555555555666666777555444444444444333333333555444222111000000111111//////000000000000/////////...------------...///......---------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++))))))(((((((((((())))))************************+++++++++*********))))))---,,,+++*********+++++++++,,,------+++*********---,,,+++***************))))))******************++++++*********)))))))))***)))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************)))))))))((()))************+++++++++++++++*********+++,,,---((()))***++++++***)))))),,,,,,---...............111111111222444666888999::::::;;;;;;<<<;;;;;;::::::;;;<<<>>>????????????@@@@@@AAABBBBBBCCCDDDDDDFFFEEEEEEEEEFFFHHHKKKLLLMMMOOOPPPPPPOOOOOOQQQRRRVVVVVVWWWWWWWWWVVVTTTTTTVVVWWWZZZbbbtttvvvjjjbbb\\\YYYTTTPPPKKKGGGDDD@@@<<<:::::::::999888777777777777888888999:::;;;<<<===>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<======???@@@AAA@@@BBBCCCBBBAAA@@@@@@AAAAAA@@@@@@??????>>>>>>>>>========================<<<;;;;;;:::::::::::::::999999888888777666444444777666666666666555555555444444444444333333333333333222111000000000000000//////000000000000/////////...------------...///......---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++***))))))(((((())))))***************************+++++++++***************,,,,,,+++************+++,,,---...---+++))))))***,,,,,,+++*********++++++)))*********++++++,,,,,,,,,+++++++++************))))))))))))))))))******+++++++++***************((((((((((((((((((((((((************)))))))))))))))************+++++++++++++++******++++++,,,---%%%&&&'''((()))))))))))),,,,,,,,,,,,,,,------...000000111222444666888999999999:::;;;<<<<<<<<<<<<999:::;;;===>>>>>>>>>>>>AAAAAABBBBBBCCCCCCCCCCCCGGGFFFFFFFFFGGGHHHJJJKKKNNNOOOQQQQQQPPPQQQRRRTTTWWWWWWXXXYYYXXXWWWVVVUUUWWWXXX[[[cccuuu}}}qqqggg```XXXTTTPPPLLLIIIFFFBBB???<<<;;;:::999888777777777888888999:::<<<===>>>>>>;;;:::999999999:::;;;<<<<<<<<<;;;;;;<<<===???@@@>>>AAACCCCCCAAA@@@????????????@@@AAA@@@???>>>>>>========================<<<<<<;;;:::::::::::::::999999999999888777666555777777666666555444333333444444444333333333222222222111111000000000////////////000000000000//////.........------...............---------,,,,,,,,,******))))))))))))*********************************))))))))))))))))))***************************************************,,,++++++***************'''(((******))))))***++++++******)))))))))***************+++,,,,,,------,,,,,,,,,+++++++++******)))))))))))))))*********,,,+++++++++***)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********++++++++++++***++++++++++++,,,,,,((())))))************+++---,,,+++***+++,,,---...///000111333555777888999777888:::;;;<<<=========:::;;;<<<===>>>>>>??????BBBBBBBBBBBBCCCCCCCCCCCCGGGGGGFFFGGGGGGHHHJJJKKKNNNPPPQQQRRRQQQRRRSSSUUUWWWXXXYYYZZZZZZYYYXXXWWWWWWXXX[[[cccvvvvvvlll___[[[WWWSSSPPPMMMIIIGGG>>>===;;;999888777666666777777888999:::;;;<<<<<<:::999999888999:::;;;<<<<<<<<<;;;:::;;;<<<>>>???===@@@BBBCCCAAA???>>>>>>===>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;::::::::::::999888777777666666666666555333222111444444333333333222222222111111111111000000000/////////000000000000//////---..................---......---------,,,,,,,,,------,,,,,,,,,,,,------******************************))))))))))))******************************************************++++++++++++******))))))&&&(((******))))))***+++))))))((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))************,,,+++++++++***)))))))))************************))))))))))))))))))******))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,++++++************---,,,+++***+++,,,---......///111333555777888999777888999;;;<<<======>>><<<<<<<<<===>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGHHHIIIJJJKKKNNNPPPQQQRRRRRRRRRTTTVVVXXXXXXYYYZZZZZZZZZYYYXXXXXXYYY\\\dddwwwzzziiieee___YYYTTTOOOJJJFFFAAA@@@>>>;;;999888777666666666777777888888999999999888888999999:::;;;<<<;;;;;;;;;;;;;;;<<<=========???BBBBBB@@@>>>=========>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;:::999999888555666666777666444222111333333333333222222222222000111111222222111000000//////000000000000//////------...//////...------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++******))))))******+++***************************************+++++++++******++++++******)))(((***,,,------+++******+++)))(((((((((((()))******++++++++++++++++++++++++,,,+++++++++************((((((((()))******+++++++++++++++***************************************))))))))))))************)))************+++++++++)))***+++,,,,,,,,,,,,+++---,,,+++***)))((()))))),,,,,,,,,,,,,,,------...---///111333666888999999777888999;;;<<<=====================>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHIIIKKKKKKLLLMMMOOOQQQRRRRRRRRRTTTVVVWWWXXXYYYZZZ[[[ZZZYYYYYYXXXZZZ]]]eeexxx{{{rrrhhh^^^UUUMMMHHHEEEDDDAAA???<<<:::999888666666666666777777777777777777888999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;===???AAAAAA???======>>>======>>>???@@@AAAAAAAAA????????????????????????======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999666777888999888777555333333333333222222222222111000111222333333222111111//////000000000000//////------...//////...------......---------,,,,,,,,,******))))))))))))******************************+++******))))))******+++************************))))))*********+++++++++)))******+++***)))(((''')))+++,,,,,,+++++++++,,,***************+++,,,,,,+++++++++******))))))(((++++++*********)))))))))'''(((((()))******++++++***************+++++++++************************((()))))))))************)))************+++++++++)))***+++,,,,,,,,,++++++++++++***)))))))))***+++,,,,,,---...............---...111444666888999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAABBBBBBCCCDDDEEEEEEFFFCCCDDDFFFHHHJJJLLLMMMMMMLLLNNNPPPQQQQQQRRRTTTVVVVVVWWWYYYZZZZZZZZZYYYYYYYYYZZZ]]]fffyyy|||ooocccYYYRRRHHHFFFDDDAAA>>><<<;;;:::777777777666666666666555666777999:::;;;;;;::::::999:::;;;<<<===<<<;;;:::>>>???@@@@@@>>>======>>>======>>>???@@@AAAAAABBB????????????????????????======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::777888:::;;;:::999777666333333333222222222111111111111333444444333222111//////000000000000//////,,,---...//////...---,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))++++++************++++++************************))))))******++++++++++++)))******++++++)))((('''"""%%%(((******+++---///,,,+++++++++,,,------...,,,++++++***)))(((''''''*********))))))))))))((('''(((((()))***+++++++++))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++)))***+++,,,---,,,++++++++++++*********,,,---...,,,---...///000///...---,,,...111444777888999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAAAAAAAABBBCCCDDDEEEFFFGGGBBBCCCFFFHHHKKKMMMNNNNNNLLLNNNPPPQQQQQQRRRTTTUUUVVVWWWXXXZZZZZZZZZYYYXXXYYYZZZ^^^fffyyyssscccWWWNNNJJJGGGGGGCCC===:::;;;999888777888999:::999777888888888999:::;;;===>>><<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>AAA===;;;:::<<<<<<;;;888999::::::;;;;;;::::::999666777777888888888888777444444333333333333222222222222222222111111111000000000000000////////////111///---,,,+++,,,...///------------------------,,,+++++++++***)))))))))************))))))((((((++++++******)))(((''''''************************+++*********))))))(((((()))************+++++++++,,,+++***)))))))))***++++++++++++******)))))))))+++++++++++++++***)))(((''''''(((((())))))******''''''((()))***++++++,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++***)))(((((((((((())))))'''))),,,......---+++***,,,,,,,,,,,,,,,+++***))))))***+++,,,------------+++,,,,,,---...///111222...///111333666777888888:::;;;<<<<<<======<<<<<<999:::<<<>>>@@@@@@@@@@@@???@@@AAABBBCCCEEEFFFFFF@@@BBBDDDFFFHHHIIIJJJKKKLLLNNNQQQRRRRRRRRRRRRSSSZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\___iii}}}rrreeeXXXRRRLLLJJJEEE>>>:::;;;:::999777888999999888777777777888888999;;;<<<===<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>???===;;;;;;<<<===;;;999999::::::;;;;;;::::::999777777777777777777666666444444333333333333222222222222111111111000000000111000000000////////////000///...---------...///------------------------,,,,,,,,,++++++++++++++++++++++++******)))))))))------,,,++++++***))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++------,,,++++++,,,---......---------,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))******)))))))))))))))))))))*********+++,,,,,,,,,++++++***)))++++++************++++++***))))))((((((((())))))((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,+++***))))))***+++,,,------------*********+++,,,---...//////000222555777888999:::::::::;;;<<<<<<<<<<<<;;;888999;;;===>>>?????????AAABBBBBBBBBCCCDDDDDDDDDAAABBBDDDFFFHHHJJJKKKKKKLLLNNNQQQRRRRRRQQQRRRSSSZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\___iii}}}zzzxxxxxxqqqggg^^^UUUOOOIIIAAA======<<<:::888888999999888777777777777888999:::;;;<<<<<<<<<===>>>>>>>>>============<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>><<<;;;;;;======<<<;;;999::::::;;;;;;::::::999777777777666666555444444444444333333333333222222111111111111000000000///111111000000000/////////000000000/////////......------------------------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******......------,,,,,,++++++((((((((((((((((((((((((************)))))))))))))))************+++++++++,,,,,,,,,,,,---...//////............------------++++++++++++++++++***))))))***+++++++++***)))(((************))))))((((((+++++++++,,,++++++***)))++++++************++++++***)))))))))))))))******))))))******************++++++,,,,,,,,,+++************+++,,,------------+++++++++++++++,,,---...000111333555777999::::::999999:::;;;;;;;;;;;;;;;777888:::<<<===>>>>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDGGGIIIJJJKKKLLLLLLNNNQQQRRRQQQQQQRRRTTTYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[___iii~~~|||zzzyyy~~~wwwlll___WWWOOOGGGBBBBBB???<<<:::999999999888777777777777777888999:::;;;<<<<<<===============<<<======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<=========<<<999::::::;;;;;;::::::999777777666555444333333333444444333333333222222222111111111000000000//////111111111000000000//////000000000111000//////...------------------------***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++))))))***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++*********+++,,,,,,,,,***((('''******))))))))))))))))))******++++++++++++******++++++************++++++******)))))))))***++++++******)))(((((()))***+++++++++,,,,,,,,,++++++******+++,,,,,,---------,,,......---------......//////111333555777999999:::888999::::::;;;;;;::::::888999:::<<<===>>>??????BBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEGGGIIIKKKLLLLLLMMMOOOQQQQQQQQQQQQSSSTTTXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[___iii~~~wwwggg]]]UUULLLGGGFFFBBB@@@<<<:::::::::999888777777777777888999::::::<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>;;;<<<===>>>>>>=========999::::::;;;;;;::::::999888777555444333333333333444444333333333222222222111111111111000000000000111111111111000000000000000000000111000//////...------------------------))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))******))))))*********+++++++++((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++,,,,,,+++***)))((('''(((((()))******++++++)))******++++++*********++++++************++++++***************+++,,,,,,+++***)))((('''(((***+++***++++++,,,,,,,,,++++++++++++,,,---------,,,,,,......---------......///...///111444666777888999888999::::::;;;;;;::::::::::::;;;<<<>>>???@@@AAA@@@@@@AAABBBCCCDDDEEEFFFBBBDDDFFFHHHJJJLLLLLLMMMMMMOOOPPPQQQPPPQQQSSSUUUWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ___iii}}}sssggg^^^TTTLLLJJJFFFCCC???<<<;;;;;;:::999888888888888888999::::::<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>;;;===??????>>><<<<<<<<<999::::::;;;;;;::::::999888777555444333333444555444444333333333333222222222222222222111111111000222222111111111000000000000000000/////////......------------------------******************++++++++++++,,,,,,,,,,,,------++++++++++++************************************))))))))))))************)))************+++++++++***+++,,,---------------------------............***+++,,,,,,,,,,,,,,,,,,+++************)))))))))''''''((()))***+++,,,,,,((()))******+++*********++++++************++++++************+++,,,------,,,+++***)))((()))***+++******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,---......///111333555777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBB???@@@AAABBBCCCEEEFFFFFFCCCDDDFFFIIIKKKLLLMMMNNNNNNOOOPPPPPPPPPQQQSSSUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ^^^hhh|||vvvkkk___UUUPPPJJJFFFAAA>>>===<<<<<<;;;999999999999999::::::;;;<<<<<<======<<<<<<;;;:::999999999::::::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>;;;>>>AAA@@@>>>;;;;;;<<<999::::::;;;;;;::::::999777666555444333444666777444444333333333333222222333333333333222222222222222222222111111111000000000///...---------...///------------------------++++++++++++++++++*********+++++++++,,,,,,,,,,,,************++++++++++++************************((()))))))))************)))************+++++++++******+++,,,,,,,,,+++***,,,,,,,,,,,,---------...***+++,,,,,,------,,,,,,***)))((('''''')))***+++(((((())))))*********+++(((((()))***************++++++************++++++*********++++++---......,,,,,,+++***************)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,---...//////000222444666888999999::::::;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>@@@AAAAAAAAABBBBBBCCCDDDEEEEEEDDDEEEGGGIIIKKKMMMNNNNNNNNNOOOPPPPPPOOOQQQSSSVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ^^^hhh{{{vvvhhh]]]WWWLLLHHHCCC???>>>===<<<<<<:::::::::999::::::;;;;;;<<<=========<<<;;;::::::999888888999:::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>><<>>;;;:::;;;999::::::;;;;;;::::::999777666555444444555777888444444444333333333222222444444444333333333222222222222222111111111111000111///---,,,+++,,,...///---------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++'''((()))******)))'''&&&)))))))))******+++++++++***+++,,,,,,------------***(((&&&%%%&&&(((+++---************))))))))))))(((((()))***************++++++************++++++++++++++++++,,,---...///,,,,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---...///111222000111333555777999:::::::::;;;<<<<<<======<<<<<<:::999999:::;;;===???AAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKMMMNNNNNNOOOOOOPPPPPPOOOPPPSSSVVVYYYYYYYYYYYYYYYYYYYYYYYYXXXZZZ^^^gggzzzvvvggg^^^UUUMMMGGGEEEDDD???;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<;;;;;;;;;===???>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<;;;:::999888888888888999888777666666555555555555444333333222222333333333333333222222222111111222222111000000000000000000//////...---,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,+++******++++++++++++++++++++++++---,,,,,,+++*********+++))))))*********+++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))000...+++((('''((()))+++************************)))***+++++++++)))((('''((()))+++,,,,,,+++)))((())))))(((((((((((())))))((())))))))))))*********,,,,,,+++******++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------000///---,,,,,,---...//////000333555777888888888:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;<<<<<<===>>>???BBBBBBCCCCCCCCCCCCCCCBBBBBBCCCFFFHHHKKKMMMNNNNNNMMMNNNOOOQQQSSSTTTVVVVVVWWWWWWVVVUUUVVVWWWXXXYYYXXX[[[```iiizzznnnbbbZZZQQQIIIGGGEEE@@@======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<;;;;;;;;;===????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>===<<<<<<<<<;;;:::999999888888888999888777666666555555666555444333333222222333333333333333222222222111111111111000000000000000111000000//////...------,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,+++******))))))*********************+++++++++---,,,+++******+++,,,---************************...,,,***)))((()))******************************)))******+++***)))(((''')))***+++,,,,,,+++***)))******))))))((()))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------///......---------.........000222555777888888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>???AAAAAABBBCCCCCCDDDCCCCCCBBBCCCFFFHHHKKKMMMNNNNNNNNNOOOPPPRRRTTTUUUWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXWWWZZZ```jjj{{{|||nnncccYYYPPPLLLIIIDDDAAABBB=========<<<=========>>>;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<;;;;;;;;;===???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???===<<<<<<<<<===<<<;;;;;;:::999999999888999999888777666666666666555444444333333333333333333333333222222222111111111000000000000000111111111000000//////......---///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''((()))+++,,,,,,+++++++++++++++++++++++++++******))))))))))))***+++++++++++++++*********...---,,,++++++,,,---...************************+++*********************************************)))************)))((((((++++++++++++++++++++++++,,,++++++***)))))))))******++++++++++++,,,,,,,,,******,,,,,,,,,,,,+++***++++++***************)))++++++,,,,,,,,,,,,------------...............---...000222555777888999999;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>???@@@AAACCCCCCDDDDDDDDDBBBCCCFFFHHHKKKMMMNNNNNNOOOPPPQQQSSSTTTVVVWWWXXXWWWWWWXXXXXXXXXWWWWWWVVVWWWYYY___jjj}}}pppeeeYYYSSSNNNHHHEEEEEE>>>>>>===<<<<<<===>>>>>><<<<<<<<<===<<<<<<;;;::::::;;;<<<;;;;;;;;;===???@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>><<<;;;;;;===>>>;;;;;;;;;;;;;;;:::999999:::999888777666666666666555555444333333333333333333333333222222222111111000000000000000111111222111111000000/////////............------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''((()))++++++,,,++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++******---,,,++++++++++++,,,---************************((()))***+++,,,++++++***************************))))))*********))))))))),,,++++++******++++++,,,------,,,+++************(((((()))))))))*********(((***,,,------,,,+++***++++++++++++************+++++++++,,,,,,,,,------,,,---.../////////...---...///222555777999999999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;======>>>???AAABBBCCCDDDDDDDDDBBBCCCFFFHHHKKKMMMNNNNNNOOOPPPQQQRRRTTTUUUVVVWWWWWWXXXYYYYYYYYYXXXVVVUUUWWWYYY___kkksssfff]]]TTTKKKEEEDDD@@@???===<<<<<<<<<===>>><<<<<<======<<<;;;;;;::::::;;;<<<;;;;;;;;;===???@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@===<<<;;;<<<===>>>;;;;;;<<<<<<<<<;;;:::::::::999888777777666666666666555444444333333444444333333333222222222111111111000000000000000111111000000000000////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,+++++++++++++++++++++++++++************++++++************************'''(((***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******,,,,,,+++******+++,,,,,,------,,,++++++***++++++(((((()))))))))*********((()))+++---------+++***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,.../////////...------///222555777999::::::;;;<<<<<<======<<<<<<;;;:::::::::::::::;;;======>>>???@@@BBBCCCDDDDDDDDDBBBCCCFFFHHHKKKMMMNNNNNNOOOOOOPPPQQQSSSTTTUUUUUUWWWXXXYYYYYYYYYXXXWWWVVVXXXYYY___lllxxxlll___RRRIIIFFFCCCBBB???===<<<===>>>>>>============<<<;;;:::::::::;;;<<<;;;;;;;;;===???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========>>>>>>;;;;;;=========<<<;;;:::::::::999888777777777777666555555444444444444444333333333222222222111111222111111000000000000000////////////////////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++++++++,,,,,,,,,---************************++++++++++++++++++++++++((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,((()))+++,,,------,,,+++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,---...////////////---...111555777999::::::<<<<<<============<<<<<<::::::::::::;;;<<<===>>>>>>???@@@BBBBBBCCCCCCCCCBBBCCCFFFHHHKKKMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZ___mmmqqq```SSSNNNHHHFFFCCC@@@>>>>>>???@@@============<<<;;;:::999:::;;;<<<;;;;;;;;;===????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>:::;;;===>>>>>>===<<<;;;::::::999888777777777777666666555444444444444444333333333222222222111111333333111000////////////........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...)))******+++,,,---......***++++++++++++++++++***++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,++++++,,,------,,,++++++******)))******+++,,,---***++++++++++++,,,,,,,,,)))******+++,,,,,,------******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000,,,...111555777999:::;;;<<<<<<============<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCFFFHHHKKKMMMNNNNNNPPPPPPQQQRRRSSSTTTTTTUUUWWWWWWWWWWWWXXXZZZ[[[\\\[[[\\\```nnnmmm^^^WWWLLLIIIFFFBBB@@@@@@@@@AAA============<<<;;;:::999:::;;;<<<;;;;;;;;;===???>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@??????>>>:::<<<===??????>>><<<;;;;;;:::999888777777777777666666555444444444444555333333333222222222111111444444222000///.........---------...............,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******+++++++++,,,+++++++++++++++++++++++++++*********+++,,,,,,---))))))***+++---...//////+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********************))))))))))))))))))))))))***)))(((((((((***+++,,,***+++---......---+++***((((((((()))***+++------((())))))))))))*********************+++,,,---...))))))******++++++++++++++++++,,,,,,,,,---------------,,,,,,---...000111,,,...111555888999:::;;;<<<<<<============<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAABBBBBBBBBAAAAAABBBCCCFFFHHHKKKMMMNNNNNNQQQQQQRRRSSSTTTUUUUUUVVVWWWVVVVVVVVVXXXZZZ\\\^^^]]]\\\aaannnooo\\\SSSMMMGGGDDDDDDCCC???;;;:::<<<>>>>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<======?????????AAABBBBBB@@@>>>@@@@@@AAAAAA@@@@@@??????BBB@@@>>>>>>@@@AAA???===>>>>>>>>>===<<<<<<;;;;;;999888888777666555555444444444333333333222222222222333444555444333222111222222222111000//////............////////////////////////....../////////------.........---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((******++++++++++++******))))))***++++++++++++***000...,,,))))))***,,,...++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********)))))),,,***(((''')))*********)))'''%%%%%%(((***)))'''+++,,,------------,,,+++,,,+++++++++***)))))))))))))))))))))***************+++------------///000...,,,++++++,,,------,,,)))***+++,,,------......333444555666777888999:::<<<<<<======<<<;;;::::::<<<<<<<<<<<<<<<===>>>??????@@@AAAAAABBBBBBAAAAAA@@@CCCGGGJJJKKKLLLNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUYYYXXXXXXWWWWWWYYYZZZ[[[]]]\\\```nnnnnn```XXXOOOIIIHHHGGGCCC@@@===>>>??????===<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???AAAAAA???>>>AAABBBBBBCCCDDDDDDDDDCCCBBB@@@>>>>>>@@@AAA???===>>>>>>>>>===<<<<<<;;;;;;:::999999888777777666666666666666555555555444444333333444444333333222222333333333222111000000000//////////////////............////////////...............------,,,+++***---,,,,,,++++++,,,,,,---------------------------,,,+++++++++******************++++++++++++******++++++,,,------------,,,///...,,,******+++,,,---///...---,,,***)))((((((---,,,,,,,,,+++++++++++++++++++++*********)))))),,,***))))))+++++++++******'''&&&&&&)))******(((***+++,,,------,,,+++***+++++++++***************((((((((())))))))))))***)))***++++++++++++,,,---...,,,++++++,,,------,,,,,,------.........------222333444555666888888999<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<===>>>???BBBBBBCCCCCCDDDCCCCCCCCCAAADDDHHHKKKLLLMMMNNNPPPNNNOOOPPPRRRTTTVVVWWWWWWYYYXXXWWWWWWWWWXXXZZZ[[[^^^^^^aaaooossshhhZZZPPPKKKIIIEEEBBB@@@@@@??????>>><<<;;;;;;;;;;;;<<<<<<<<<==================>>>@@@@@@???======>>>???AAABBBBBBCCCCCCAAA@@@??????@@@@@@???===>>>>>>>>>===<<<<<<;;;;;;:::::::::999888888777777666666666555555555555444444444333333222222333333444444333333222111111111000000000//////.........---...///000000///...---......------,,,+++******---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,+++++++++******++++++++++++******++++++,,,------------,,,------,,,,,,,,,,,,++++++......---,,,***)))((((((+++++++++++++++*********+++++++++***************,,,+++***+++------+++******)))'''(((***++++++*********++++++++++++*********************+++++++++)))))))))*********++++++***+++,,,,,,******+++,,,...,,,++++++,,,------,,,......//////......---,,,111222333555666777888888;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<>>>???@@@CCCCCCCCCDDDCCCCCCBBBBBBCCCFFFIIILLLMMMMMMOOOPPPLLLNNNPPPSSSUUUWWWXXXYYYYYYXXXWWWWWWWWWXXXZZZZZZ___^^^bbbpppmmm^^^UUUPPPKKKGGGBBBAAA???>>>>>>>>>===<<<<<<<<<<<<<<<============>>>======>>>@@@AAA@@@???======???@@@@@@AAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>===<<<<<<;;;;;;::::::999999888888888888444444444444333333333333555444333222111222333444333333222222222111111111222111111000///...---------...///000000///...------,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***+++,,,---------,,,++++++***+++++++++++++++,,,,,,*********************************************************,,,------***(((******))))))***+++++++++))))))************)))))))))))))))***+++++++++,,,++++++++++++,,,,,,,,,---,,,.........,,,+++,,,......,,,++++++,,,---,,,,,,,,,------............---111222444666888888999999;;;;;;;;;<<<<<<;;;;;;:::999999999:::<<<>>>@@@AAAAAAAAABBBBBBAAAAAA@@@???CCCEEEIIIKKKLLLMMMNNNPPPMMMOOOQQQTTTVVVWWWXXXXXXXXXXXXWWWVVVWWWXXXYYYZZZ^^^^^^bbbpppttthhh^^^VVVPPPEEEBBB???===>>>??????>>><<<<<<<<<=========>>>>>>???>>>===>>>AAABBBBBBAAABBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@???>>>>>>???>>>>>>>>>===<<<<<<;;;;;;888888888888888777777777555555444444444333333333555444333222111222333444111111111111111000000000222222111000///......------...///000000///...---+++++++++++++++---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***++++++++++++******+++---......---+++************++++++,,,,,,,,,************************************************)))))))))***,,,+++)))'''******************+++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,*********+++++++++,,,,,,,,,.........,,,+++,,,......,,,++++++,,,---,,,,,,))))))+++,,,......//////111333555888::::::::::::::::::;;;;;;;;;;;;;;;:::888888999:::<<<>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@BBBEEEHHHJJJKKKKKKMMMNNNPPPQQQSSSVVVWWWWWWWWWVVVXXXWWWWWWVVVVVVXXXYYYZZZ\\\\\\aaappp{{{nnnaaaYYYMMMHHHBBB???@@@AAA@@@>>><<<<<<=========>>>>>>>>>@@@>>>===>>>AAACCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAA@@@>>>>>>>>>???>>>>>>>>>===<<<<<<;;;;;;888888888888888888888888777777777666666666555555444444333333222222333333000000000000000000000000111111111000000//////////////////....../////////---,,,++++++,,,---///000---,,,,,,++++++,,,,,,---************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------------,,,***+++,,,---...---,,,+++------,,,,,,+++***))))))*********+++++++++++++++***************+++++++++***)))((()))++++++)))((()))***+++***))))))+++---******))))))))))))*********************+++++++++((((((((())))))))))))******+++,,,,,,******+++,,,...,,,++++++,,,------,,,'''(((***,,,---//////000111333666999;;;<<<;;;;;;999::::::;;;;;;;;;;;;:::999999999:::;;;===>>>???AAABBBCCCCCCDDDDDDCCCCCCBBBEEEHHHJJJJJJKKKLLLMMMQQQRRRUUUWWWXXXWWWVVVVVVXXXWWWVVVVVVVVVWWWYYYYYY[[[[[[aaappp}}}zzzyyyxxxsssrrrqqqpppooonnnnnnnnnjjjiiiiiihhhhhhiiijjjkkkggghhhiiijjjkkklllllllllppppppqqqrrrtttwwwxxxzzzzzz|||rrrfffXXXQQQHHHDDDCCCBBB???===<<<=========>>>>>>>>>>>>???===<<<===@@@BBBBBBBBB>>>>>>???@@@@@@@@@?????????@@@BBB@@@>>>===>>>@@@>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999777777777777666666666666333333444444333333222222111111111111111111111111111000000000000000000000000///...------...///000111000...,,,,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,------------,,,***+++,,,,,,---------,,,---,,,,,,++++++*********++++++++++++,,,,,,,,,---))))))*********+++++++++,,,***))))))***++++++***(((***+++***((((((***---+++***))))))))))))***++++++++++++***************)))))))))*********++++++)))***++++++++++++,,,---...,,,++++++,,,------,,,)))***+++---.../////////000222555999;;;;;;;;;:::888999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>@@@AAABBBCCCDDDEEEEEEEEECCCFFFIIIKKKKKKKKKLLLMMMOOOQQQTTTWWWYYYYYYXXXWWWWWWWWWVVVVVVVVVWWWXXXYYY[[[\\\bbbqqq~~~{{{xxxvvvuuutttrrrpppiiihhhgggeeedddbbbaaa```cccbbbaaa___^^^]]]]]]]]]\\\[[[ZZZZZZ[[[\\\^^^___WWWXXXZZZ\\\]]]]]]\\\\\\______```aaaccceeeggghhhhhhiiilllmmmmmmnnnppprrrtttwwwxxxuuupppmmmooorrryyyxxx```XXXNNNGGGEEECCC???<<<============>>>>>>>>>>>>>>><<<;;;<<<>>>AAABBBBBB???@@@AAABBBCCCDDDDDDDDD>>>@@@BBBAAA>>>===>>>@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::666555555555444444444444222333444555444333222111222222222222222222222333000000000000000111111111222000---,,,,,,---000222555333000...,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++))))))***++++++++++++***+++++++++,,,,,,---------))))))***+++,,,,,,------+++++++++,,,,,,---------))))))******++++++++++++...,,,))))))***,,,,,,,,,''')))+++***((('''***---,,,+++***))))))***+++,,,,,,+++++++++******)))))),,,,,,---------.........***+++------------///000...,,,++++++,,,------,,,,,,,,,---.../////////......111444888:::;;;:::999888999::::::;;;;;;;;;;;;:::::::::::::::;;;<<<======>>>???AAABBBCCCDDDDDDDDDGGGJJJLLLLLLLLLMMMNNNMMMPPPTTTXXXZZZZZZZZZYYYWWWWWWVVVUUUVVVWWWXXXYYY\\\]]]cccrrr}}}xxxrrrmmmjjjgggfffeeedddbbb```______^^^ZZZZZZYYYXXXWWWVVVUUUTTTPPPPPPQQQQQQQQQQQQRRRRRRPPPPPPQQQRRRRRRRRRRRRQQQOOOOOOOOOPPPQQQQQQQQQRRRWWWWWWXXXXXXXXXXXXWWWWWWYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^______``````aaakkkooovvv|||sssdddTTTKKKFFFBBBAAABBB@@@>>><<<<<<===>>>>>>===============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<999999:::::::::999888888666777777777777666666555444333333222111111111222333333333222111000///...111222222333333111000/////////.........---------------------------------+++***))))))++++++***)))+++++++++,,,,,,------------,,,***)))))))))******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,/////////......---------******+++++++++,,,,,,,,,)))******+++++++++******((()))***+++,,,------------,,,,,,++++++,,,,,,---,,,,,,+++***))))))************************************++++++++++++************+++++++++******))))))***++++++,,,,,,+++++++++*********+++,,,,,,---...............---------222222333666:::=========<<<<<<<<<<<<<<<<<<<<<<<<999999999888888999<<>>>>>???@@@???>>>============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<===999::::::::::::999888888777777777777777777666555444333333222111111222222222222333222222111000///000111222222222111000/////////.........---------------------------------...,,,,,,,,,---...---,,,+++,,,,,,,,,,,,,,,,,,---...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***(((((()))***++++++++++++,,,++++++******++++++,,,,,,++++++***))))))******+++++++++*********************++++++++++++************+++++++++******)))******+++,,,,,,,,,,,,,,,++++++******+++,,,,,,---------------------------000000000333777999::::::::::::::::::::::::::::::999999999888888999<<>>============>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>======<<<<<<======::::::::::::999999999888777777888888777777666555444333333222222222222222111111222222222222111111000000111111111000///.../////////.........------------------------------///...------...///...------,,,,,,,,,,,,,,,,,,+++...------,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,++++++++++++******************+++++++++,,,,,,,,,---------------,,,+++***'''((()))***************+++******))))))******+++,,,+++******)))*********++++++++++++******))))))******++++++++++++******)))******+++++++++******++++++,,,---------,,,,,,+++++++++++++++,,,,,,---------------------------000000000222555888888777999999999999999999999999999999999888777888;;;>>>@@@@@@AAABBBBBBCCCCCCDDDDDDFFFIIIJJJKKKLLLNNNPPPOOOQQQSSSUUUVVVVVVUUUUUUQQQPPPPPPQQQUUUXXXZZZZZZ\\\\\\bbbsssyyysssooollljjjbbbaaa___\\\YYYVVVTTTSSSPPPOOOOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLJJJKKKKKKLLLMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJOOOPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMOOOPPPPPPPPPQQQRRRWWWXXXZZZZZZ[[[^^^cccgggnnnqqquuuyyy}}}lll___VVVMMMGGGFFF@@@??????@@@AAAAAA???======<<<<<<======>>>???@@@AAAAAAAAAAAAAAABBBBBBBBB@@@AAAAAAAAAAAA@@@?????????>>>>>>===<<<=========<<<;;;;;;:::999999999999888888888888888777666555444333333222222222333333000111222222333333333222000000000000/////////...////////////.......................................,,,+++,,,---...---,,,---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,------------,,,+++***)))(((((()))***++++++******++++++************++++++++++++***************+++,,,,,,++++++***)))))))))******++++++++++++******))))))***+++++++++******++++++,,,------------,,,,,,,,,+++++++++,,,,,,---..................//////222111222333666888888888888888888888888888888888999999999888777888;;;===>>>???@@@AAACCCDDDEEEEEEDDDFFFIIIJJJJJJKKKNNNPPPNNNPPPRRRTTTUUUVVVUUUUUUSSSRRRQQQRRRVVVXXXZZZZZZ\\\\\\cccttttttooohhhbbb^^^\\\ZZZYYYVVVVVVUUUSSSRRRPPPOOOOOOOOONNNNNNMMMMMMLLLKKKKKKNNNMMMMMMLLLLLLLLLLLLMMMLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPOOONNNNNNNNNMMMMMMLLLLLLLLLIIIKKKMMMMMMMMMMMMNNNOOOQQQQQQRRRQQQRRRTTTWWWZZZ]]]___bbbdddgggjjjnnnqqqwww{{{zzzjjj^^^TTTMMMKKKAAA@@@??????@@@???===;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAA@@@@@@???>>>??????>>>==================<<<;;;:::999999999999999999999999888777666555444333333222333333444444000111222333333333333333111000000///////////////000000/////////....................................---,,,,,,......---,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++***))))))******++++++,,,+++++++++,,,,,,++++++++++++,,,,,,+++***************+++++++++++++++*********))))))******++++++++++++******((()))***+++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,+++,,,,,,---......//////000000000000222111111333666888888777::::::::::::::::::::::::999999999888666777:::======>>>???AAACCCDDDFFFFFFDDDFFFHHHIIIJJJKKKMMMOOOOOOPPPRRRTTTUUUVVVVVVVVVWWWUUUTTTTTTWWWYYYZZZYYY[[[\\\dddvvv}}}wwwrrrlllhhh```\\\WWWTTTSSSRRRRRRQQQOOONNNNNNMMMMMMLLLLLLKKKNNNMMMMMMMMMMMMLLLLLLLLLPPPPPPOOONNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTRRRSSSSSSTTTUUUVVVWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNNNNMMMMMMIIIJJJKKKKKKJJJIIIKKKLLLJJJKKKKKKLLLNNNPPPQQQRRRSSSUUUWWWXXXXXXZZZ\\\^^^dddggglllrrryyyyyyjjjZZZOOOKKKEEEBBB???>>>>>>===<<<:::<<<<<<<<<<<<===>>>????????????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@??????>>>@@@???>>>>>>======>>>>>>>>>===;;;:::999999999999:::::::::999888777666555333333333333333444444555111111222333444444333333222111000/////////000000000000000/////////..............................000///......///000///...---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++***************************++++++,,,,,,++++++***,,,,,,,,,---------------******+++++++++,,,,,,,,,)))******++++++************++++++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---*********)))******+++,,,******************************++++++++++++******((()))***+++++++++++++++******+++,,,,,,,,,++++++...------,,,,,,,,,,,,,,,.........///000000111111/////////111444777777666;;;;;;;;;;;;;;;;;;;;;;;;999:::999777666777999<<<===>>>???AAACCCDDDFFFFFFEEEFFFHHHIIIIIIJJJLLLNNNOOOPPPRRRTTTUUUVVVWWWWWWXXXWWWUUUUUUWWWYYYZZZYYY[[[\\\dddwwwuuurrrmmmhhheeeaaa]]][[[VVVSSSPPPOOOPPPQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMLLLNNNNNNOOOOOOPPPQQQQQQQQQTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\[[[\\\]]]___```bbbcccdddbbbbbbcccddddddddddddcccccccccddddddddddddddddddddddddeeeeeeeeeeeeddddddaaa```___^^^]]]\\\[[[[[[XXXXXXWWWVVVUUUTTTSSSRRRPPPQQQQQQOOOMMMLLLMMMOOOLLLMMMMMMOOOPPPPPPOOONNNMMMOOORRRSSSRRRRRRRRRSSSVVVXXX\\\```eeelllsssxxxlll[[[SSSIIIFFFAAA>>>===<<<<<<;;;<<<<<<<<<<<<<<<===??????>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@???>>>>>>@@@???>>>>>>======>>>>>>???>>><<<999888888999::::::::::::999888777666555333333333333333444555555222222333333444333333333333222111000///000111111000000000000/////////...........................///...---...//////...---+++,,,,,,,,,,,,,,,,,,---***+++,,,---......---,,,***************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,******))))))***++++++,,,)))))))))***++++++,,,,,,******++++++++++++******(((((()))++++++,,,,,,+++((()))******++++++******......---,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...///222555888999888;;;;;;;;;;;;;;;;;;;;;;;;999:::999777666666999;;;>>>>>>@@@AAACCCDDDEEEFFFEEEFFFHHHIIIIIIJJJLLLMMMPPPQQQRRRTTTVVVWWWXXXYYYVVVUUUSSSTTTWWWYYYZZZZZZ[[[]]]eeewwwbbb___[[[YYYWWWVVVSSSQQQOOOMMMLLLLLLMMMNNNMMMLLLPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVXXXXXXYYYYYYZZZ[[[]]]___```aaaaaabbbbbbcccddddddeeeeeeffffffhhhjjjlllnnnpppqqqsssssstttuuuuuuuuuuuuttttttttttttuuuuuuvvvvvvwwwssssssttttttttttttssssssnnnmmmlllkkkjjjiiihhhgggaaa```___^^^]]][[[[[[ZZZ[[[[[[ZZZXXXUUUSSSTTTUUUUUUUUUUUUUUUUUUSSSOOOMMMJJJMMMPPPQQQQQQOOOOOOOOOOOOPPPRRRUUUXXX]]]dddhhhhhhlllrrryyy~~~nnncccMMMIIICCC>>>======<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>???@@@AAAAAABBBBBB???@@@@@@@@@@@@???>>>>>>@@@??????>>>>>>>>>>>>>>>@@@>>><<<999888888999:::;;;:::::::::888777666555333333333333333444555666333333333444444333333222444333111000000000111222000000000000////////////////////////////////////---,,,++++++,,,---,,,++++++++++++,,,,,,---------+++,,,.../////////......++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,)))***+++,,,---.........))))))*********))))))(((++++++************++++++******))))))***+++,,,,,,(((((()))***+++,,,,,,---******++++++++++++******(((((()))++++++,,,,,,,,,(((((()))***************///...---,,,,,,,,,,,,,,,******+++,,,,,,---......000000111444888;;;<<<;;;::::::::::::::::::::::::::::::999777666666999;;;>>>???@@@AAACCCDDDEEEFFFEEEGGGHHHIIIIIIIIIKKKMMMQQQQQQSSSTTTVVVXXXYYYZZZSSSRRRQQQSSSVVVZZZ[[[[[[[[[]]]eeexxx[[[XXXUUURRRQQQPPPOOONNNLLLJJJIIIKKKOOOPPPOOOMMMOOOPPPQQQPPPPPPRRRUUUWWWWWWXXXZZZZZZZZZ\\\^^^aaaaaaaaaccceeegggiiijjjkkkkkknnnppprrrrrrssstttvvvvvvxxx|||~~~zzzvvvsssssssssrrrpppmmmiiifffddddddbbb___\\\[[[ZZZ[[[\\\ZZZXXXWWWWWWWWWWWWTTTRRRUUUTTTTTTSSSRRRQQQPPPPPPPPPOOOOOOPPPSSSVVVVVVVVV]]]```cccfffjjjqqq{{{~~~zzzpppkkkmmmoooqqqvvv}}}qqq]]]QQQGGGDDDEEEBBB>>>============>>>>>>>>>>>>>>>???>>>=========>>>@@@AAAAAA@@@@@@@@@AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????===<<<;;;::::::999888888888888777777777777666555555555555444444444666555333111111222333444222222111111111111111111////////////////////////000000///.....................------------............---,,,***+++---000------......------,,,+++---+++)))***,,,---,,,)))---,,,,,,++++++,,,,,,---......---,,,,,,,,,------------------------------************************************************,,,,,,++++++++++++,,,,,,***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,************************((((((((()))******++++++...............------------,,,,,,+++++++++,,,,,,...............///000000222333444666777888888888:::::::::;;;;;;<<<<<<<<<888777777777777999:::;;;>>>???@@@BBBCCCDDDEEEEEEDDDFFFIIIKKKLLLLLLNNNPPPPPPQQQTTTVVVXXXXXXWWWVVVWWWXXXXXXWWWVVVVVVYYY[[[]]]aaagggvvvNNNMMMMMMNNNPPPRRRSSSSSSRRRPPPPPPRRRUUUWWWWWWUUUVVVXXXYYYYYYYYYZZZ]]]___^^^```bbbcccdddfffiiikkkmmmnnnooorrruuuwwwyyyzzz}}}zzzvvvttttttrrrooollljjjjjjjjjjjjgggeeecccaaa___]]]ZZZWWWXXXXXXWWWVVVUUUTTTTTTSSSNNNMMMMMMNNNPPPRRRRRRRRRUUUVVVXXXZZZ]]]ccckkkqqqzzzzzzpppgggeeeeeeccceeejjjmmm|||iii[[[MMMGGGEEEBBB??????>>>>>>>>>>>>>>>????????????>>>>>>===>>>???@@@AAABBB@@@@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<::::::::::::888888888888777777777777777777666666666555555555666555333222111222333444555444333222111///......////////////////////////000000///.....................------------............---,,,***+++---000---------------------------+++)))***,,,---,,,***---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))*********)))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,------------------,,,,,,,,,,,,------...............///000000222333555777888999::::::::::::;;;;;;;;;;;;;;;;;;===<<<:::999888888999999>>>???@@@BBBCCCDDDDDDEEEEEEGGGJJJLLLMMMMMMOOOQQQPPPRRRTTTWWWXXXXXXXXXWWWWWWXXXXXXWWWVVVVVVYYY[[[^^^aaagggvvvMMMNNNOOOPPPQQQRRRRRRRRRSSSRRRSSSUUUYYY\\\\\\\\\ZZZ]]]```bbbcccdddeeefffkkkmmmppprrrtttwww{{{~~~}}}||||||{{{}}}yyyuuuqqqnnniiieeebbb``````^^^]]][[[ZZZYYYXXXRRRQQQPPPPPPRRRSSSRRRQQQPPPQQQQQQQQQSSSWWW]]]aaaeeelllvvvvvviiiaaa]]]ZZZYYY[[[[[[hhh~~~ooo\\\PPPIIIDDDAAABBB>>>>>>>>>>>>>>>??????@@@??????>>>>>>??????@@@AAABBBAAA@@@AAABBBBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::::::::888888888888777777777777888777777777666666666666666555333222222222333444555444333222111///......////////////////////////000000///.....................------------......---...---,,,++++++---///...---,,,,,,,,,---...///---+++***+++,,,---,,,***---,,,,,,++++++,,,,,,---)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((******++++++,,,,,,------...---------------.....................///000000222333555777999;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::>>>===;;;:::999999:::;;;===>>>@@@AAACCCDDDDDDDDDEEEHHHKKKLLLMMMNNNPPPRRRRRRSSSUUUWWWYYYYYYYYYXXXWWWXXXXXXWWWVVVVVVYYY[[[^^^aaahhhwwwPPPRRRUUUVVVUUUUUUUUUUUUTTTUUUWWWZZZ^^^aaacccdddcccgggmmmqqqssstttuuuwww}}}{{{wwwsssooommmkkkhhheeebbb___^^^\\\ZZZYYYYYYYYYXXXVVVTTTTTTTTTSSSRRRSSSUUUYYY\\\YYY]]]dddkkkqqqyyytttfff^^^[[[YYYXXX[[[```lllppp^^^QQQHHHDDDDDD???>>>=========>>>??????????????????@@@@@@AAAAAABBBAAA@@@AAABBBBBB@@@>>>========================>>>===<<<;;;::::::::::::888888888888777777777666777777777666666666555555555555444333333333333444111111111111111222222222////////////////////////000000///.....................------------......------...---++++++---///000///---+++***+++---...,,,,,,+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******+++,,,------.........---------...//////...............///000000111222444777999;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;::::::999:::<<<===>>>===>>>???AAABBBCCCDDDDDDDDDFFFJJJLLLMMMNNNPPPRRRSSSTTTUUUWWWYYYYYYZZZZZZWWWXXXXXXWWWVVVVVVYYY[[[]]]aaahhhxxxKKKOOOTTTWWWYYY[[[]]]___[[[]]]aaadddhhhlllppprrrvvv{{{~~~yyytttoookkkiiigggfffdddcccbbb___\\\YYYYYYWWWUUUTTTTTTVVVXXXYYYTTTVVVYYY]]]aaagggnnnrrrwww~~~nnnddd___[[[VVVYYYZZZ___jjj}}}ooo]]]NNNFFFDDDAAA@@@>>>===<<<===>>>??????@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAABBBBBB@@@???===========================<<<;;;:::::::::::::::888888888888777777777666666666666555555555444444555555444444333333333444000000111111111222222222000000000000000000000000000000///.....................------------......,,,---...---,,,+++---...222111...+++******+++,,,,,,,,,---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((()))))),,,,,,+++***)))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,***++++++,,,---......///---------------...///000...............///000000000111333555888999:::;;;<<<<<<<<<;;;;;;:::::::::::::::999999:::;;;===>>>===>>>???AAABBBCCCCCCDDDBBBDDDHHHJJJKKKLLLOOOQQQSSSTTTUUUWWWXXXYYYZZZZZZWWWXXXXXXWWWVVVVVVYYY[[[\\\```hhhxxxQQQUUUZZZ\\\]]]^^^bbbeeeeeeiiimmmrrrvvvzzz~~~|||wwwuuusssqqqoookkkfffccc```]]]ZZZXXXWWWXXXWWWVVVVVVUUUUUUVVVXXX[[[^^^aaafffkkkuuurrrkkkbbbYYYTTTUUUYYY```kkkyyyooo[[[MMMIIIFFFDDDAAA???>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAACCCBBBAAABBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::888888888888777777777777555555555555444444444444555555555555444444444333333333222222111000000///000000000000000000000000000000///.....................------------......,,,---......,,,,,,---...222000...,,,+++***+++++++++---...---,,,+++,,,...---,,,,,,++++++,,,,,,---///...------,,,,,,,,,---------------------------************************************************+++******))))))******+++++++++******)))***************+++++++++,,,,,,,,,************************))))))******+++,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,---...//////...............///000000000111333555777999999:::;;;;;;;;;;;;;;;;;;::::::>>>===;;;:::999999::::::<<<===???@@@BBBCCCCCCCCCAAACCCGGGIIIJJJLLLNNNPPPSSSTTTTTTVVVWWWXXXYYYZZZWWWXXXXXXWWWVVVVVVYYY[[[ZZZ___gggwww```dddhhhiiihhhjjjooosssxxx}}}yyyuuuqqqmmmhhhdddcccaaa^^^\\\[[[YYYWWWVVVVVVXXXXXXYYY]]]___dddjjjmmmpppzzzyyykkk```^^^]]]^^^aaafffllloooooo]]]VVVKKKIIIFFFBBB@@@@@@@@@AAA@@@@@@BBBCCCCCCCCCBBBAAACCCBBBAAABBBCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999999::::::888888888888777777777777666666666666555555555555555555555555555444444333333333222222111000000000000000000000000000000000000000///.....................------------......+++---......---,,,,,,---...------------,,,,,,,,,+++---///...,,,+++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---*********)))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///...............///000000222333444666888999999999::::::;;;;;;;;;;;;;;;;;;???>>>===;;;:::;;;;;;<<<<<<===???@@@BBBCCCCCCCCCAAADDDGGGJJJKKKMMMOOOQQQSSSSSSSSSTTTVVVWWWYYYZZZWWWXXXXXXWWWVVVVVVYYY[[[YYY]]]fffvvvfffkkkqqquuuwww}}}~~~xxxssspppmmmiiieee```]]][[[YYYYYYYYYYYYXXXZZZYYY[[[^^^^^^```kkkvvv|||uuuooofff^^^ZZZ\\\aaaeeecccnnn|||lllbbbPPPMMMIIIEEEBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAACCCBBBAAABBBCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999999::::::888888888888777777777777777777777777666666666666555555666666555555444333///000000111222222333333000000000000000000000000000000///........................------.........+++---......---,,,,,,---***+++,,,---............+++---///...,,,+++,,,///---,,,,,,++++++,,,,,,---)))))))))***+++,,,......)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))******)))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++++++++***************+++******+++,,,---...///...............///000000444555666777999999:::::::::::::::;;;;;;<<<<<<<<<======<<<<<<===>>>@@@AAA<<<===>>>@@@AAABBBCCCCCCBBBDDDHHHKKKLLLNNNPPPRRRRRRRRRSSSTTTUUUWWWXXXYYYWWWXXXXXXWWWVVVWWWYYY[[[XXX\\\eeevvvyyy}}}yyyuuunnngggcccbbbaaa\\\XXX\\\ZZZXXXXXXZZZ]]]^^^^^^kkkpppxxxwwwkkkaaaYYYXXX]]]]]]\\\___gggpppxxxhhhYYYLLLHHHFFFBBBAAABBB===???BBBCCCBBBBBBBBBBBBDDDAAA>>>???AAABBB@@@>>>>>>??????>>>>>>===<<<;;;<<<<<<;;;::::::::::::;;;:::999777777888888666555888777666444444333333333222333333444444333333222333333222222111111222222222222111111000000//////......//////000000111111......////////////.........------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...++++++,,,,,,,,,---------)))******++++++******)))------++++++++++++------///...------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---+++)))(((((()))...---,,,***))))))((((((,,,,,,+++***)))))))))************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------//////...------------...000222444666888:::;;;;;;999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>AAA@@@>>>======???@@@BBBBBBEEEIIIKKKMMMOOOQQQSSSQQQRRRSSSTTTVVVWWWXXXYYYWWWXXXZZZZZZYYYYYY[[[\\\\\\^^^ggg{{{zzztttqqqmmmgggccc^^^\\\YYYXXXYYYZZZ[[[ZZZ___ccckkksss|||yyyiii```___ZZZYYYZZZ^^^cccppp|||lllZZZOOOHHHBBBAAACCC@@@AAABBBCCCBBBAAAAAAAAADDDAAA??????AAABBBAAA?????????@@@??????>>>===<<<<<<<<<;;;::::::::::::;;;:::999777777888888666555777777666555444333333333222333333444444333333222444444333222111111111111111111111000000000000000////////////000000000000......////////////.........------,,,,,,------...,,,,,,---......---,,,,,,------------------------,,,------,,,+++***,,,---++++++,,,,,,,,,---------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((()))******************++++++,,,,,,+++******************++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///000222444666888:::;;;;;;999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>@@@???>>>===>>>???AAABBBCCCFFFIIIKKKLLLNNNPPPRRRSSSTTTUUUVVVWWWYYYZZZZZZXXXYYYZZZYYYXXXWWWXXXYYY\\\^^^fffzzz{{{tttoooiiieeeaaa^^^\\\[[[YYYWWWTTTYYY^^^cccgggppp|||rrrlllbbb^^^[[[YYYYYY___ooo}}}jjjYYYLLLCCCAAACCCBBBBBBBBBBBBBBBAAAAAA@@@CCCAAA@@@@@@AAAAAA@@@???AAAAAAAAAAAA@@@???>>>===<<<<<<;;;::::::::::::;;;:::999777777888888666555666666666555444444333333222333333444444333333222555444333222111111111111000000000000111111111111000000000000////////////......////////////.........------,,,,,,------...,,,------......------,,,........................---......,,,******+++,,,,,,,,,,,,,,,---------------------......------------,,,,,,++++++,,,,,,---++++++***))))))))))))***------------------------,,,---...---+++)))***+++***************+++,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------*********+++,,,---...///000222444666888999::::::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>======>>>@@@AAACCCDDDFFFIIIJJJKKKMMMOOOQQQUUUVVVVVVXXXYYYZZZ[[[\\\XXXYYYZZZYYYWWWUUUVVVWWW[[[]]]eeeyyy{{{wwwpppjjjeee```[[[XXXTTTWWW[[[[[[[[[aaallluuu~~~}}}vvvkkk```ZZZZZZbbbjjj|||~~~jjjYYYNNNHHHGGGBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>BBBBBBBBBBBBAAA@@@???>>><<<<<<;;;::::::::::::;;;:::999777777888888666555555666666555555444444333222333333444444333333222555444333222111000000000//////000000111111222222111111000000//////............////////////.........------,,,,,,------...---------------------------------------------------......,,,******+++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------,,,+++************************++++++,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++,,,---...///111222333666777999999:::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<===>>>@@@BBBCCCEEEFFFHHHIIIJJJKKKNNNPPPVVVVVVWWWXXXYYYZZZ[[[[[[XXXYYYZZZYYYWWWVVVWWWXXX[[[\\\eeexxxzzzrrrjjjbbb^^^ZZZ\\\[[[YYYWWWZZZaaahhhmmmqqqxxxtttfffaaa```aaammm{{{pppaaaSSSKKKCCC@@@>>>>>>@@@BBBCCCBBB???@@@AAAAAA@@@??????>>>CCCCCCCCCBBBBBBAAA@@@???<<<<<<;;;::::::::::::;;;:::999777777888888666555444555555666666555444333222333333444444333333222555444333222111111111111//////000000111111222222111111000000//////............////////////.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,******+++---,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,************************,,,---...---+++++++++,,,---,,,,,,,,,,,,------...+++*********+++,,,------,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++,,,,,,,,,------......------------......111222333555777888999999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<===>>>@@@AAABBBEEEFFFHHHHHHIIIJJJNNNPPPUUUUUUVVVWWWXXXYYYYYYZZZWWWYYYZZZZZZYYYYYYZZZ[[[[[[\\\eeexxxyyyqqqkkkeeeccc```\\\YYYYYY\\\___```bbbfffllluuuuuulllfffkkknnn|||qqq\\\KKKGGGCCC???>>>AAADDDDDDCCC@@@BBBDDDDDDBBB@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???<<<<<<;;;::::::::::::;;;:::999777777888888666555444444555666666555444333222333333444444333333222444333222222111111222222000000000000111111111111000000000000////////////......////////////.........------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...,,,---------............///...---,,,,,,---...///+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------************************+++,,,---,,,+++***+++,,,))))))***,,,///222444666,,,++++++++++++,,,,,,---,,,,,,++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------000///...------------...111222333555777777888888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>;;;<<<===>>>>>>???@@@@@@DDDEEEFFFGGGHHHJJJNNNQQQTTTUUUUUUVVVWWWWWWXXXXXXWWWXXXZZZZZZYYYZZZ[[[]]]ZZZ\\\fffzzzvvvqqqjjjfffcccbbb___^^^[[[\\\]]]```fffooozzz~~~wwwqqqrrrkkkUUUOOOIIICCCAAACCCEEEEEECCCBBBEEEHHHHHHEEECCCCCCDDDBBBBBBBBBBBBAAA@@@??????<<<<<<;;;::::::::::::;;;:::999777777888888666555333444555777777666444333222333333444444333333222222222111111222222333333111111111000000000000000////////////000000000000......////////////.........------,,,,,,------......---,,,,,,,,,,,,---...------------------------***+++,,,,,,++++++---///------------...............---,,,++++++,,,---...+++,,,,,,------,,,,,,++++++++++++++++++,,,------***************************+++,,,+++******+++,,,((()))+++...111555888:::------,,,+++++++++,,,,,,++++++++++++++++++,,,,,,******++++++++++++******++++++,,,,,,,,,,,,---------------,,,------......111222333555666777777888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>BBBDDDEEEFFFGGGJJJNNNRRRUUUUUUUUUVVVWWWWWWXXXXXXWWWYYYZZZYYYXXXXXXYYYZZZZZZ]]]ggg{{{~~~uuuqqqooolllgggbbb]]]]]]\\\\\\]]]bbbhhhmmmwww}}}zzzqqqttthhhUUUOOOGGGDDDEEEFFFEEECCCDDDHHHKKKKKKHHHFFFEEEFFFBBBBBBBBBBBBAAA@@@??????<<<<<<;;;::::::::::::;;;:::999777777888888666555222444555777777666444333222333333444444333333222111111111111222333444555222222111111000000//////......//////000000111111......////////////.........------,,,,,,------......---,,,,,,,,,,,,---...........................)))***,,,,,,+++,,,...000---------.........//////,,,+++)))(((((()))+++,,,++++++------------++++++++++++******+++,,,------++++++++++++++++++++++++)))***++++++***)))***,,,+++,,,---///222555888999...------,,,++++++++++++*********++++++,,,,,,---******++++++++++++******++++++,,,,,,,,,---------*********+++,,,---...///111222333555666777777777999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>><<<===>>>>>>>>>>>>>>>===BBBCCCDDDEEEGGGJJJOOOSSSUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZYYYWWWVVVVVVWWWZZZ]]]hhh|||~~~{{{yyysssmmmhhhaaaZZZWWWYYY]]]``````fffllluuuzzzooonnnwwwzzzaaaSSSFFFDDDGGGFFFDDDCCCFFFFFFEEEDDDDDDDDDDDDEEEBBBAAAAAA@@@???>>>======999999999999999999999999;;;:::999888777777777777999888777555444444444444444444444333333222222222222222222111111111000000333333333222222111111111111111000000//////......------......///.........000000//////......------000//////...---+++***))),,,,,,,,,---------......---,,,,,,++++++,,,,,,---------............---------,,,,,,+++,,,---///000---------,,,,,,+++++++++............---,,,+++***...---------,,,+++++++++++++++******************+++++++++,,,,,,---------,,,,,,,,,++++++*********************************)))***++++++,,,,,,,,,,,,******++++++++++++,,,,,,//////............//////444555666888888999999999999999:::;;;;;;<<<<<<===;;;;;;<<<===>>>>>>======;;;===============???AAA>>>AAADDDFFFHHHJJJMMMPPPTTTUUUWWWXXXXXXWWWUUUTTTVVVVVVUUUUUUVVVVVVWWWXXXZZZ\\\eeezzz|||rrrkkkccc^^^]]]^^^^^^^^^^^^bbbiiiqqq{{{~~~uuussszzzjjj[[[LLLGGGGGGFFFDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>======999999999999999999::::::;;;:::999888777777777777777666666555555555555666444444444333333333222222333333333333222222222111333222222222222222222111111111000000////////////.........///......------///////////////.........***+++,,,---......///...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------............------------,,,,,,,,,---...///---------,,,,,,+++++++++.........------,,,+++******************)))))))))++++++******************+++++++++,,,,,,,,,------,,,,,,,,,++++++***************************************+++,,,,,,,,,++++++,,,,,,,,,------.........//////............//////333444555666777888888888999999::::::;;;<<<<<<<<<<<<<<<<<<===============<<<===>>>=========???AAABBBDDDFFFGGGHHHIIIKKKMMMQQQSSSUUUWWWYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXZZZ\\\eeezzz{{{qqqiiieeeccc```]]][[[]]]___ccckkkuuu~~~{{{}}}}}}xxxfffSSSJJJGGGEEEDDDEEECCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>======::::::::::::::::::::::::::::::999888777777777777555555555555555666777777444444444444333333333333444444444333333333222222111111111222222222222222111000000000000////////////////////////...---,,,.........///////////////)))***+++---///000000000,,,,,,,,,---------......------,,,,,,,,,,,,------------............------......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---------,,,+++***))))))))))))))))))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********************************++++++,,,,,,,,,+++******++++++,,,------...////////////............//////222222444555666777777777999999::::::;;;;;;<<<<<<===============<<<<<<<<<<<<===>>>>>>======???AAAFFFHHHIIIIIIHHHIIIJJJKKKNNNPPPSSSWWWYYYZZZZZZZZZVVVVVVVVVVVVVVVWWWWWWXXXYYY[[[dddyyyxxxsssmmmhhhccccccbbb______aaahhhpppuuuqqq[[[NNNHHHDDDDDDFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>===;;;;;;;;;;;;:::::::::::::::999999888777777888888666666555555555555666666444444444444444444333333444333333333333222222222000000111111222222333333000000000000000000000000000000000000///---,,,,,,------......//////000000...............------,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------............------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))*********++++++,,,,,,,,,******+++++++++++++++,,,+++++++++++++++++++++,,,+++++++++***************************************,,,,,,,,,,,,++++++***)))))))))******+++,,,------///......------......///111222444555666777888888888999999:::;;;;;;<<<<<<>>>>>>======<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBBGGGIIIJJJJJJIIIIIIJJJLLLMMMPPPSSSWWWYYY[[[[[[[[[VVVVVVVVVVVVVVVWWWXXXXXXXXXZZZdddzzz~~~wwwrrrqqqllleee```___aaaeeegggttt|||~~~fffVVVLLLFFFEEEHHHDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;;;;:::::::::999888888777888888888888888666555555444444444444444444444444444444444222222222222111111111111000000000111111222222222000000000000111111111111000000000000///...---,,,------......//////000000000000000///...---+++***,,,,,,,,,---------.........------,,,,,,------...------............------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************++++++,,,,,,,,,---******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++***)))))))))***++++++,,,------......------------......222333444666777888999999888888999999:::;;;;;;<<>>===<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>@@@BBBFFFHHHJJJJJJJJJJJJLLLNNNOOOQQQTTTWWWYYYZZZYYYYYYWWWWWWVVVVVVWWWWWWXXXYYYXXXZZZeee{{{~~~xxxooohhhdddccccccccchhhmmmvvvuuubbbTTTKKKGGGHHHCCCBBBBBBAAAAAAAAAAAAAAACCCCCCBBBAAA@@@???>>>>>>=========<<<<<<;;;;;;:::999999888888888888888999999888777666444444444333444444444444555555555555222222222111111111000000000000000111111111111111000000000111111111111222000000000000//////...---.........///////////////....../////////......---,,,,,,,,,---------............------------......------............------------.........---,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***************+++++++++******++++++,,,---------+++++++++++++++*********)))))))))***************************************++++++,,,,,,,,,+++******,,,,,,------------............------------......111222444666888999999:::888888999999::::::;;;;;;???>>><<<;;;;;;<<<=========>>>??????>>>>>>@@@BBBEEEGGGIIIJJJJJJKKKMMMOOOPPPRRRUUUWWWYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYXXX[[[fff|||~~~wwwssspppnnnllliiiiiilllqqq|||rrr___QQQJJJIIIDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@??????>>>>>>>>>======<<<;;;;;;:::999888888888888888999999888777666555555555555555444444444444555555555666333333222222222111111111111111111111000000000000000000111111111222222222//////000000000//////...///////////////.........,,,---...//////000//////,,,,,,,,,---------............------------......------............------+++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,------...++++++++++++*********)))((()))))))))*********+++******************************+++,,,,,,,,,++++++......------------,,,,,,...------,,,,,,------...000111333555777888999999888888888999::::::;;;;;;>>>===<<<;;;;;;<<<>>>???===>>>??????>>>???AAACCCEEEGGGHHHIIIIIIJJJLLLNNNPPPQQQTTTWWWYYYYYYYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYYYY\\\ggg}}}|||yyypppmmmiiihhhnnn||||||gggVVVLLLIIIFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBBBB@@@@@@???>>>???>>>>>>===<<<;;;;;;;;;999888888888888888999999666555555555555666777777444444444555555555666666444444444333333333222222222222111111000000//////000000111111222222222222...//////000000000000///000000//////.........---......////////////......,,,,,,,,,---------............------------......---..................---***+++---...///...------+++++++++,,,,,,---------,,,,,,---......---------/////////......---------******+++,,,,,,---......++++++++++++******))))))(((((())))))*********+++************************)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++******)))...------,,,,,,------...///000222444555777888888777888888999::::::;;;;;;===<<<;;;:::;;;===???@@@===>>>??????>>>???AAACCCFFFGGGIIIIIIIIIIIIJJJLLLNNNPPPTTTWWWYYYZZZZZZZZZXXXWWWWWWWWWWWWXXXYYYYYYYYY]]]hhh~~~xxxlllhhhiiimmmwwwooo___RRRIIIIIIHHHHHHHHHDDDAAADDDIIICCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@>>>===;;;:::999999999999888888888777777777777777777666666666666555555444444444333333333222111111000000111111222111222222222222111000000000000000000000000000000000000000000000000000000+++,,,---...////////////,,,,,,------...///000000................................................000///...---------------++++++,,,---.........---,,,,,,,,,++++++*********(((+++---//////---+++(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,+++***)))***++++++***)))---,,,+++******+++,,,---...------,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////222333444666777888999999999999::::::::::::;;;;;;===<<<;;;:::::::::;;;<<<:::<<<>>>>>>>>>???AAABBBEEEGGGHHHIIIIIIKKKNNNPPPRRRTTTVVVXXXZZZ[[[[[[[[[XXXWWWWWWWWWWWWXXXYYYYYY[[[^^^jjjssskkkgggeeejjjqqq{{{}}}mmm___TTTOOOKKKHHHGGGEEEAAACCCGGGCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@???===<<<;;;;;;::::::::::::999999999888777777666666555555555444555555555444444444333333555444444444444444444555111222222222222111000000000000000000000000000000000000000000000000000000+++,,,---...////////////,,,,,,------...//////000................................................//////...---------------,,,,,,---...............,,,,,,,,,+++++++++******+++,,,...000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++*********++++++---+++***+++,,,---,,,+++++++++***))))))***++++++---,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////000111333444555555666999999::::::::::::;;;;;;<<<<<<::::::::::::;;;<<<===???@@@AAA@@@AAACCCEEEEEEFFFHHHHHHIIIJJJMMMOOOQQQSSSUUUWWWYYYZZZZZZZZZWWWWWWWWWWWWWWWXXXYYYYYY[[[^^^jjjrrrhhhbbbaaadddiiitttsssgggZZZQQQIIIGGGFFFDDDCCCEEECCCCCCDDDCCCCCCBBBAAA@@@AAAAAA@@@???>>>>>>======;;;;;;;;;:::::::::999999999888888777666555555444555555555444444444444333666555555444444555555666111222222222222111000000000000000000000000000000000000000000000000000000,,,---......////////////,,,,,,------.../////////........................//////////////////////////////...------------...------.../////////......,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------------------------+++,,,,,,------,,,,,,+++...---,,,++++++*********,,,+++******,,,,,,+++*********))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////111222333555666777888888999999::::::::::::;;;;;;<<<;;;::::::::::::<<<<<<;;;<<<=========>>>@@@BBBDDDEEEGGGHHHHHHIIILLLNNNPPPQQQTTTVVVXXXYYYYYYYYYWWWWWWWWWWWWWWWXXXXXXYYY[[[^^^jjj}}}qqqiiidddcccfffnnnzzz{{{fffYYYLLLIIIIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@@@@@@@??????>>>>>>;;;::::::::::::999999999;;;:::999999888777666666555555555555444444444444333333222222222222333333111222222222222111000000000000000000000000000000000000000000000000000000------...///////////////---------.........//////........................///////////////////////////......---------............///////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,)))((('''((()))))))))'''+++******************+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////222333555666888999999999999999999:::::::::;;;;;;<<<;;;:::999:::;;;<<<===:::;;;;;;;;;:::;;;>>>@@@CCCEEEFFFGGGGGGIIILLLNNNOOOPPPSSSUUUWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZ^^^jjj~~~uuunnniiiiiilllqqqwwwrrrbbbRRRKKKJJJGGGDDDCCCDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>999999999999888888888888999999888777666666555555666666555555555444444444222222111111111111222222111222222222222111000000111111111111111111111111000000000000000000000000---...//////000/////////---------.......................................////////////////////////......---------......///...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...)))((('''((()))))))))''',,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,---.../////////000111333444555666666999999999:::::::::;;;;;;;;;::::::999:::;;;<<<===>>>??????>>>===>>>AAACCCCCCEEEFFFGGGGGGIIILLLNNNNNNPPPRRRTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXZZZ^^^jjj}}}uuunnnnnnllllllppp{{{rrr]]]RRRLLLGGGDDDDDDDDDDDDDDDDDDDDDCCCAAAAAAAAAAAA@@@???>>>>>>======999999999888888888777777555555555555444444444444666666666555555555444444444333333222222333333444111222222222222111000000111111111111111111111111000000000000000000000000...//////000000/////////...........................................................................------------...//////....../////////...------,,,,,,,,,,,,------------------,,,,,,,,,,,,------************************+++,,,,,,------,,,,,,+++************+++,,,---...,,,+++******,,,,,,+++***,,,,,,------------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////000111333444666777777777999999::::::::::::;;;;;;;;;:::999999:::;;;===>>>>>>???>>>===<<<===@@@CCCDDDEEEGGGHHHHHHIIILLLNNNNNNPPPRRRTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXZZZ^^^iii}}}|||zzzuuuooommmqqqzzzqqq```TTTLLLHHHHHHEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@???===<<<;;;;;;::::::999999999888888888555555555555555666666666666666666666555555555555444444444333333444444444111222222222222111000000111111111111111111111111000000000000000000000000//////000000000000//////................................................---------------------------------------...//////...............---,,,,,,,,,,,,,,,---------......---------......---------************************+++,,,,,,------,,,,,,+++++++++*********++++++,,,---+++***+++,,,---,,,++++++,,,------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---...//////333333555777888999999999999999::::::::::::;;;;;;::::::999999:::;;;===>>>>>>>>>===;;;:::;;;>>>AAAEEEFFFHHHHHHIIIJJJMMMOOONNNPPPRRRUUUVVVWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXZZZ^^^iii|||yyyqqqooossswww}}}mmm]]]QQQMMMNNNEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@>>>===;;;:::999;;;;;;;;;:::::::::999999777777777888999999::::::777666666666555555555555444333333222222333333444111222222222222111000000111111111111111111111111000000000000000000000000///000000000000000//////.....................---........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---.........---,,,,,,+++,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++***))))))))))))+++***)))***++++++***)))***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,---...//////000000222444555666666777999999:::::::::;;;;;;;;;::::::999999:::<<<===>>>BBBAAA@@@>>>===>>>BBBEEEEEEGGGHHHIIIIIIKKKNNNPPPOOOPPPRRRUUUWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXZZZ^^^iii{{{~~~xxxtttrrruuu{{{nnnZZZNNNKKKKKKFFFCCCEEEGGGDDDAAAAAA<<<<<<>>>??????>>>======;;;;;;;;;:::::::::999999888888888888777777777777555555444444444333333333333333333333333333333333333222222111111222222333111111111111000000000000333222222111000///......111111000000//////............////////////......////////////////////////......------------..............................//////...+++))))))+++---++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,++++++*********,,,+++++++++***)))))))))(((***,,,------,,,***)))++++++++++++++++++++++++(((***,,,---,,,++++++,,,******+++,,,,,,,,,,,,+++......---------,,,,,,,,,+++++++++,,,,,,,,,------///111444666777888777666777777888999::::::::::::999::::::;;;===???@@@AAADDDBBB@@@>>>>>>>>>@@@AAAEEEEEEEEEEEEHHHKKKOOOQQQSSSSSSSSSTTTUUUXXXZZZ\\\YYYYYYYYYWWWUUUTTTUUUVVV\\\]]]ggg~~~wwwrrrpppttt|||jjjYYYPPPIIIDDDBBBEEEGGGDDDBBBAAA===>>>?????????>>>======;;;;;;;;;:::::::::999999888888888888777777777777555555555444444444333333333333333333333333333333222111111111111111111222111111111111000000000000222222111111000000//////111000000000/////////.........////////////......////////////////////////......------------..............................,,,,,,+++)))&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************//////000000///---+++***++++++++++++++++++++++++)))***,,,,,,+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,---------------///111444666777777777666888999:::;;;<<<<<<<<<<<<:::::::::;;;===>>>@@@AAADDDCCCAAA@@@???@@@AAABBBEEEEEEFFFGGGIIIKKKNNNOOOQQQRRRSSSTTTVVVWWWYYYZZZXXXXXXYYYWWWUUUUUUVVVXXX\\\^^^iiizzzqqqoooqqqvvv}}}xxx```QQQKKKEEEBBBEEEFFFCCC??????@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;::::::::::::999999888888888777777777555555555444444444444333333333333333333333333333111111000000000000111111222222111111111000000000111111111000000000000000000000000000////////////......////////////......////////////////////////......------------..............................++++++***)))'''&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,++++++++++++*********+++++++++++++++------,,,,,,+++++++++***++++++++++++++++++++++++***+++,,,+++******,,,...***++++++,,,,,,,,,,,,,,,***++++++,,,---...///000...............---------000111333555777777777777888999:::;;;<<<<<<<<<<<<:::::::::;;;===>>>@@@AAADDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGIIIJJJKKKLLLLLLNNNPPPRRRTTTVVVWWWWWWWWWVVVWWWXXXWWWVVVVVVXXXZZZ\\\___mmm}}}vvvooommmooowwwjjjVVVPPPIIIEEEFFFEEEAAA===<<>>>>><<<;;;;;;;;;;;;:::::::::999999999888888888777777555555555555444444444444444444444444444444444444222222111111111111222222222222222111111111000000000000000000000111111111000000000000////////////......////////////......////////////////////////......------------..............................---......,,,******+++------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((((((((()))***,,,---...************************+++++++++***)))***,,,///***+++,,,,,,------,,,,,,++++++,,,,,,---...//////////////////............000111333555666777777777666777888999999:::999999::::::;;;;;;===>>>???@@@BBBBBBAAAAAAAAAAAABBBCCCEEEGGGIIIKKKLLLLLLKKKJJJLLLNNNQQQTTTVVVVVVUUUUUUTTTUUUWWWWWWWWWXXXZZZ\\\^^^aaapppxxxpppmmmpppzzz{{{fffTTTLLLFFFFFFEEEBBB??????CCCBBBBBBAAA@@@??????>>><<<<<<<<<;;;;;;;;;::::::999999999999888888888888666666555555555444444444444444444444444444444444444333333222222333333444222222222222111111111111000000000000000111111111////////////000000000000......////////////......////////////////////////......------------.................................//////...---,,,---///------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++,,,,,,---///111222************************+++++++++***)))***,,,///++++++,,,------------,,,------------------------////////////////////////111222333444666777888888666666777888999999999999;;;;;;;;;;;;<<<>>>???@@@?????????@@@@@@AAABBBBBBFFFGGGJJJLLLMMMLLLJJJIIIKKKMMMQQQTTTVVVVVVTTTSSSSSSTTTVVVWWWXXXYYY\\\^^^___cccsss|||uuurrruuu|||sssXXXOOOGGGFFFFFFDDDDDDEEEBBBBBBAAA@@@????????????<<<<<<<<<<<<;;;;;;;;;::::::999999999999888888888666666666555555555444444444444444444444444444444444444333333333333444444333222222222222111111111111111111000000000000000////////////000000000000......////////////......////////////////////////......------------..............................,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,...---------,,,,,,++++++***************************+++,,,+++******,,,...++++++,,,---------------......---------,,,,,,,,,............//////000000111222333444555777888888777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===??????>>>>>>???@@@AAAAAABBBBBBFFFHHHJJJLLLMMMLLLKKKJJJKKKMMMQQQTTTVVVVVVUUUTTTSSSTTTVVVWWWXXXZZZ]]]___aaaeeeuuu|||zzz||||||{{{aaaVVVKKKGGGEEECCCDDDFFFAAA@@@???>>>>>>???@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888666666666666555555555555555555555555555555555555444333333222222333333444333333222222222111111111222222111111000000//////.../////////000000000111......////////////......////////////////////////......------------..............................+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++)))((('''************************)))***,,,,,,+++++++++,,,+++,,,------...---------,,,,,,------------------,,,,,,---...//////000111222222333444555777888999777888999::::::;;;;;;:::<<<<<<;;;<<<<<<===>>>???===>>>???AAABBBCCCCCCCCCFFFGGGIIIKKKLLLMMMMMMLLLLLLNNNQQQSSSUUUVVVUUUUUUSSSUUUWWWWWWXXXZZZ]]]___bbbfffuuu{{{zzzyyyyyy}}}vvv{{{lll___QQQIIIDDDAAA@@@BBB@@@???>>>>>>>>>???@@@AAA======<<<<<<<<<;;;;;;;;;:::::::::999999999888888777666666666555555555555555555555555555555555555333222222111111222222333333333333222222222111111333222222111000//////....../////////000000111111......////////////......////////////////////////.........------.................................,,,...//////...---...///++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,------.........---------,,,,,,++++++++++++,,,...//////...---+++))))))))))))))))))))))))(((***,,,---,,,++++++,,,+++,,,------......------***++++++,,,---...//////***+++,,,---...000111111222222333333555666888999555666777888888999888888<<<<<<<<<<<<<<<===>>>???>>>???@@@BBBCCCDDDDDDDDDFFFGGGIIIJJJLLLMMMMMMNNNMMMNNNQQQSSSUUUVVVVVVVVVSSSUUUWWWXXXXXXZZZ]]]___cccgggvvv}}}xxxvvvtttrrrrrrtttyyy~~~zzzvvv}}}{{{nnn]]]PPPJJJGGGCCC@@@AAAAAAAAA@@@???>>>===<<>>;;;::::::;;;;;;<<<<<<;;;:::999777777666888888888888777777777777666555555555555444444444222222222333333444444444222222222222222222222222222222222222111111111000111111000000//////......000000///......................../////////000000111111000000000000111111000000000///......------000...---++++++,,,---......///...,,,***)))+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------************************///,,,***+++---...,,,)))++++++++++++++++++++++++(((((()))***+++,,,,,,---------,,,,,,,,,,,,++++++***+++,,,,,,---...//////---...///...---,,,---...222333555666666666555444666777888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEGGGJJJLLLMMMNNNOOOQQQNNNPPPRRRSSSTTTUUUWWWYYYVVVWWWXXXXXXXXXZZZ]]]```eeeeeerrr~~~{{{yyyyyyzzzzzz{{{|||}}}~~~~~~yyy|||{{{hhhXXXNNNJJJGGGEEEBBBBBBBBBBBBAAA@@@???>>>@@@???===;;;;;;;;;<<<===<<<;;;;;;:::999888777666888888888888777777777777666555555555555444444444222333333333333333333444222222222222222222222222222222111111111000000000111000000000/////////...000000///...............,,,,,,,,,---------......000000////////////000000.........///////////////...---+++***)))***+++,,,.........,,,***)))+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++)))'''(((******(((&&&************************++++++++++++************+++++++++,,,,,,---------------------............---...///...---,,,---///000222444555777777777666777777888999:::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEGGGJJJLLLMMMNNNOOOQQQNNNOOORRRSSSSSSTTTWWWYYYWWWXXXXXXXXXXXXZZZ\\\___dddggguuu}}}ttt___QQQKKKHHHGGGDDDDDDCCCCCCBBBAAAAAAAAA>>>===<<<;;;;;;<<<===>>><<<;;;::::::999888777777888888888888777777777777666555555555555444444444444333333333333333333222222222222222222222222222111111111111000000000///000000000000////////////000000///...............,,,,,,---------.........//////............//////------......///000000111///...,,,+++++++++,,,---.........---+++***+++---------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++)))************************,,,+++++++++************)))******+++---......//////.........---------,,,---...///...------...//////000333555777888888888888777777777888:::<<<===;;;;;;<<<===>>>???@@@@@@BBBAAAAAAAAAAAAAAABBBCCCEEEGGGJJJLLLMMMNNNOOOQQQMMMOOOQQQRRRSSSTTTVVVXXXXXXYYYYYYXXXXXXYYY\\\^^^cccgggxxx~~~lllZZZPPPKKKIIIEEEDDDDDDCCCBBBBBBBBBBBB>>>>>>===<<<<<<<<<<<<===;;;;;;::::::999888777777888888888888777777777666666555555555555444444444444444444333333222222222222222222222222222222222111111111000000000//////000000000000////////////000000///...............////////////000000000000.........------.....................//////000000111000///............///---......---,,,+++,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------///...............------************************((())))))***+++,,,---...******+++,,,,,,---......------------,,,,,,,,,,,,,,,---///...------...///000111333555777777777777999888777666777:::<<<>>><<<<<<<<<===>>>?????????BBBAAAAAA@@@AAAAAABBBBBBEEEGGGJJJLLLLLLMMMOOOQQQMMMOOOQQQRRRRRRSSSUUUWWWYYYYYYYYYYYYXXXXXX[[[]]]```gggzzzlll^^^SSSMMMFFFEEEDDDBBBAAAAAAAAAAAA@@@???>>>===<<<;;;::::::;;;::::::999999888888888888888888888777777777666666555555555555444444444444444444333333222222222222222222222222222222222111111111111000000000000////////////000000000000000000///.............../////////000000000111111......------------......000000//////............000000//////............,,,...///...,,,,,,,,,---------,,,,,,,,,+++++++++************++++++++++++------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,---......------...000222333444666666666555555999888777666777:::<<<>>><<<<<<======>>>>>>??????AAAAAA@@@@@@@@@AAABBBBBBEEEGGGJJJLLLLLLMMMOOOQQQNNNPPPRRRSSSSSSSSSUUUWWWYYYYYYYYYYYYXXXXXX[[[]]]^^^eeeyyy}}}zzzyyyxxxwwwwwwyyy~~~ooo\\\OOOIIIGGGEEECCCAAA@@@@@@@@@@@@@@@???===<<<;;;999999:::::::::999999999888888888888888888777777777777666555555555555444444444444333333333333333333222222222222222222222222222222222222222111111111000////////////000000000000000000///...............------........./////////......------------......111000000///......------------------,,,,,,,,,+++,,,---//////---,,,------------,,,,,,,,,,,,++++++************++++++++++++---------------------------//////...---,,,---...------------------------,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++))))))***+++,,,---......+++---......------///000333444555666666666555444888777777777888:::<<<===<<<=========>>>>>>>>>????????????@@@@@@AAABBBCCCEEEGGGJJJLLLMMMNNNOOOQQQPPPQQQSSSTTTSSSTTTVVVWWWXXXYYYYYYXXXXXXYYY\\\^^^^^^dddwww}}}vvvrrrooolllkkkhhhgggfffeeeddddddddddddggglllvvv}}}~~~kkkVVVMMMKKKGGGDDDBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;::::::::::::999999999999888888888888888777777777777666555555555555444444444222333333333333333333444222222222222222222222222333333333333222222222222.../////////000000000111000000///...............---.........//////////////////............/////////////////////.........,,,,,,,,,,,,,,,++++++***+++---//////...------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...000111000---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,......---...///111111222444666666777666666777777888999:::;;;;;;<<<============>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEGGGJJJLLLMMMNNNOOOQQQQQQSSSTTTUUUTTTUUUVVVXXXWWWXXXXXXXXXXXXZZZ\\\______dddwwwwwwrrrjjjccc___]]]\\\[[[VVVVVVVVVVVVVVVWWWXXXYYYWWW^^^lll~~~}}}cccPPPMMMJJJFFFCCCAAAAAAAAA<<<<<<============<<<<<<::::::999999999999999999888888888888777777777777666666555555555444444444222222222333333444444444222222222222222222222222444444444333333333222222.../////////000000111111000000///...............000000000000111111111111//////............//////------......///000000000------......------,,,++++++---///000///------...---------,,,,,,,,,++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))+++---+++)))''')))+++++++++++++++++++++++++++)))***++++++------...///******+++,,,------...///000////////////.........+++,,,............///111///111333555777888888888666777888999;;;;;;;;;;;;============>>>>>>>>>>>>=========???@@@BBBDDDEEEEEEGGGJJJLLLMMMNNNOOOQQQRRRTTTUUUUUUUUUUUUWWWYYYVVVWWWXXXXXXXXXZZZ]]]```aaaeeevvvtttkkkbbbZZZXXXVVVSSSRRRRRROOOOOOPPPQQQSSSUUUWWWYYYVVV[[[eeetttppp[[[SSSLLLGGGBBB<<<<<>>>>>>>>>>>@@@@@@AAAAAACCCDDDFFFGGGFFFFFFGGGJJJMMMOOOOOONNNRRRRRRRRRRRRSSSTTTUUUVVVXXXYYYZZZZZZYYYZZZ\\\^^^```iii}}}zzziii___VVVSSSQQQMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRUUU\\\gggrrrzzzbbbWWWMMMGGGCCC???>>>@@@???>>>>>>======<<<<<<;;;===<<<;;;;;;::::::;;;;;;999999999888888888888777777777666555444444333333444444444333333222222222111111111111111111111111333333222222222111111111111111111000000000000000000000000/////////......111111000///////////////---------------...///000000/////////............000///...---,,,,,,,,,,,,,,,---.........---,,,+++---------------------------------------,,,++++++))))))***+++,,,------...++++++++++++*********)))------,,,+++++++++,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////333444444555777888888999777777777777888999:::;;;>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAACCCDDDFFFGGGFFFGGGHHHJJJMMMOOOOOOOOORRRRRRRRRRRRSSSTTTUUUUUUWWWYYYZZZZZZYYYZZZ\\\^^^aaajjj}}}jjj___UUUQQQOOOLLLKKKMMMNNNNNNOOOPPPQQQRRRRRRRRRQQQRRRVVV\\\bbbggghhhhhhmmmqqqvvv}}}mmm^^^NNNGGGFFFCCCAAAAAA@@@@@@???>>>>>>======<<<======<<<;;;;;;;;;;;;<<<999999999888888888888777666666666555555444444444444444333333333333222222111111111111111111111111111111111111111000000000000000000000111111111111111000000000000000//////111111000///////////////,,,,,,------...///000111////////////............000000///...------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------))))))***+++,,,---......++++++++++++************++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////111222333444666888999999888777777888888999:::;;;=========>>>??????@@@@@@@@@@@@AAAAAACCCDDDFFFGGGGGGHHHJJJLLLMMMNNNOOOOOOQQQRRRRRRSSSSSSTTTTTTUUUWWWXXXYYYYYYYYYZZZ\\\^^^bbbjjj}}}nnncccXXXSSSRRRPPPPPPSSSQQQSSSUUUWWWYYYZZZZZZYYYWWWWWWYYY]]]aaaccccccbbbdddgggkkknnntttxxxdddPPPHHHGGGEEEBBBAAA@@@??????>>>>>>===<<<<<<===<<<<<<;;;;;;;;;;;;;;;999999999888888888777777666666666666555555555555333333333333333333333333111111111111111111111111111111111111111111111111//////000000111111222222111111111111000000000000111000000/////////////////////...............//////////////////.........000000///........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------............////////////000111222444666777999999888888888888999:::;;;;;;<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAACCCDDDFFFGGGHHHJJJLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSSSSTTTTTTTTTVVVWWWYYYYYYYYYZZZ\\\___bbbkkk}}}sssgggZZZTTTRRRQQQRRRVVVUUUXXX]]]aaaeeefffggggggccccccdddfffhhhiiigggfffccceeeffffffhhhqqq~~~jjjSSSIIIHHHFFFCCC@@@??????>>>======<<<<<<;;;<<<;;;::::::999:::::::::999999999888888888777777666666666666666666555555333333333333333333333333111111111111111111111111111111222222222222222222//////000000111111222222000000000000111111111111111000000///////////////000//////.........//////.........///////////////000000///............///,,,,,,,,,,,,------......---------------------------,,,+++******+++,,,------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---.../////////......---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------..................////////////000111222444666777999999888888888888999:::;;;<<<;;;<<<<<<>>>???@@@AAABBB@@@@@@@@@AAACCCDDDFFFGGGHHHKKKMMMNNNMMMLLLNNNOOOPPPPPPRRRSSSTTTTTTSSSSSSUUUWWWXXXYYYYYYZZZ\\\___bbbkkk}}}tttgggZZZTTTRRRSSSVVV[[[aaaeeelllrrrwwwzzzzzzzzzyyyxxxwwwwwwxxxwwwtttqqqjjjjjjhhhfffeeejjjrrryyyqqqYYYLLLIIIFFFCCCAAA???>>>>>>======<<<;;;;;;;;;;;;:::999999999999:::999999999888888888888777777777777666666555555555222222333333333333444444111111111111111111111111111111111222222222222222000000000000111111111111//////000000000000000111111111000///////////////------......///000111222........./////////////////////......---......///,,,,,,+++,,,,,,...///000........................++++++*********+++,,,,,,******+++,,,---...//////++++++++++++,,,,,,,,,,,,------,,,,,,------........./////////...---,,,++++++++++++++++++++++++++++++,,,,,,------.....................////////////111222333444666888999999999888888999999:::;;;<<<;;;<<<===>>>???@@@AAAAAA@@@@@@AAAAAACCCDDDFFFGGGHHHKKKNNNNNNKKKJJJLLLOOOOOOPPPRRRSSSTTTTTTSSSRRRTTTVVVXXXXXXYYYZZZ]]]___bbbkkk~~~qqqfff[[[XXX[[[```gggnnnzzz~~~~~~yyytttqqqqqqqqqrrryyywww___QQQKKKGGGDDDCCC@@@??????>>>>>>======<<<<<<<<<;;;:::::::::::::::999999999888888888888777999888888777666555444444222222222333333444444444111111111111111111111111000000000111111111222222111111111000000000000000....../////////000000000111111000/////////////////////......///000111111............/////////000...---------------.........---,,,,,,,,,---......------------------------***++++++,,,------,,,,,,***++++++,,,---...//////+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,+++,,,---/////////......------------------------++++++,,,,,,---......///............////////////333444444555777888888999999999999999:::;;;<<<<<<<<<======>>>???@@@@@@AAA@@@@@@AAAAAACCCDDDFFFGGGGGGKKKNNNMMMJJJIIIKKKNNNNNNPPPRRRSSSTTTSSSRRRRRRTTTUUUWWWXXXXXXZZZ]]]___bbbkkk~~~oooddd\\\^^^fffppp||||||wwwtttuuuxxx{{{dddUUUMMMGGGEEEEEEAAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<999999999888888888888777:::999888777666555444333222222222333333444444444111111111111111111111111.../////////000000111111222222111111000000//////---.........//////000000111111000///////////////333222111///...------------.........//////000000------,,,,,,,,,------...000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------......---------,,,,,,,,,+++++++++,,,,,,---------------,,,+++************(((***,,,...000111111111////////////////////////++++++,,,,,,---...//////............/////////000555555555666777888888999999999999999:::;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@AAAAAACCCDDDFFFGGGGGGKKKNNNMMMIIIHHHJJJMMMNNNOOORRRSSSTTTSSSRRRQQQTTTUUUWWWXXXXXXZZZ]]]___aaakkk|||lllccc___hhhwww}}}{{{{{{ooocccYYYNNNFFFDDDHHHBBB>>>@@@BBB@@@=========<<<<<<<<<<<<======>>>::::::888777666666666666666555555555444444444444555555444444444333333333333333333222222111111111111222222333333222222111111000///......///000111222222222111000//////...111111000000000000111111,,,,,,,,,---------......//////////////////////////////////////////////////////...------------...((()))+++,,,---,,,,,,+++........................------,,,,,,,,,------...((())),,,......---+++)))000///---,,,+++,,,------+++++++++,,,,,,---------///000111000...,,,,,,---,,,,,,.../////////...---//////000000111111222222555555666666777777888888:::999999999:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDCCCIIIKKKMMMMMMLLLKKKKKKLLLMMMOOOQQQTTTUUUVVVUUUTTTTTTVVVWWWWWWXXXZZZ]]]```dddlllxxxppplllooo~~~rrrdddVVVKKKHHHDDD???===@@@AAA???>>>???===<<<;;;;;;;;;;;;<<<<<<:::999888777777666777777666666666555555555444444555555444444444333333333333333333222222222111111111222222333333222222111111000000//////000000111222222111111000//////...//////............//////------.........///////////////////////////////////////////////////////////////...------------...***+++,,,------,,,,,,+++------------------------------,,,,,,,,,---------******+++,,,------......---,,,+++*********++++++,,,+++++++++,,,,,,---...///111222111...---,,,---,,,---.../////////...---------......//////000000444555555666777888888888:::999999999:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDIIIJJJLLLMMMLLLKKKLLLMMMMMMOOOQQQTTTUUUUUUUUUTTTSSSUUUVVVVVVWWWYYY]]]___eeennnsssnnnrrrqqq^^^QQQLLLDDD@@@???BBBAAA>>>>>>@@@===<<<;;;:::::::::::::::999888888777777777888888777777777666666666555555555555444444444333333333333333333222222222222111111222222333333222222111111111111222222111111111222222111111000///////////////............//////....../////////000000000//////////////////////////////////////////////////////...------------...,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...---,,,++++++,,,...///,,,,,,+++*********++++++---,,,+++***+++,,,---...000111222111///---,,,---,,,---......//////......------......//////000000333333444555777888999999:::999999999:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDDDDEEEHHHJJJLLLLLLLLLLLLMMMNNNMMMOOOQQQSSSTTTUUUUUUTTTTTTVVVWWWXXXXXX[[[^^^aaafffnnn}}}||||||}}}{{{ooonnnyyykkk[[[TTTJJJFFFDDDEEEBBB>>>>>>AAA>>>===<<<;;;::::::::::::888888888777888888999999777777777777666666666666555555444444444333333333222222222222222222222222111222222333333222222111111111333444444333111111111111111111000000//////111111000000000000111111....../////////000000000//////////////////////////////////////////////////////...------------...............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++......---,,,+++******+++...---------------------...---+++******+++---...000111222111...---,,,------------...............//////000000111111222222222222444555777888999::::::999999999:::<<<>>>???========================??????@@@AAABBBDDDEEEEEEGGGIIIKKKLLLLLLLLLNNNOOONNNOOOQQQSSSTTTUUUVVVVVVWWWYYYZZZZZZ[[[]]]```cccdddmmm~~~}}}~~~uuulllttt{{{hhh]]]NNNIIIEEEDDDBBB??????BBB???>>>===<<<;;;;;;;;;;;;999888888888888888999:::777777777777666666666666555555444444444333333333222222222222222222222222111222222333333222222111111222333444444333222111111111111000000000000000111111000000000000111111------.........///////////////////////////////////////////////////////////////...------------...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******((()))+++,,,,,,+++***))),,,---------------------------,,,+++++++++,,,---...000111000...,,,,,,---------------......////////////000000111111222222111222333555666888999999:::999999999:::<<<>>>???========================?????????@@@BBBDDDEEEFFFGGGIIIKKKLLLLLLLLLNNNOOONNNOOOQQQSSSUUUWWWXXXYYYYYYZZZ[[[[[[[[[\\\___bbbbbblll}}}sssppp}}}vvvfffUUUKKKCCCAAABBB@@@@@@BBB???>>>===<<<<<<<<<<<<<<<:::999999888888888999999777777777666666666555555555555444444444333333333111222222222222333333333111222222333333222222111222222222333333222222222111111000000000000000000//////............//////------.........///////////////////////////////////////////////////////////////...------------......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***)))"""%%%(((,,,------,,,+++******+++,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,---//////---,,,------...------------...//////------......//////000000222222333444666777888888:::999999999:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAADDDFFFGGGHHHJJJLLLLLLLLLLLLMMMNNNNNNOOOQQQTTTWWWZZZ\\\]]][[[\\\\\\[[[ZZZ[[[]]]```bbbmmmzzz{{{}}}eeeVVVHHHCCCCCCBBB@@@???===<<<<<<;;;;;;<<<<<<<<<;;;::::::999888888888888666666666555555555444444555555444444444333333333111111222222222333333333111222222333333222222111222222111111111111222222000000000000000000000111//////............//////....../////////000000000//////////////////////////////////////////////////////...------------...,,,,,,+++***++++++------------------------------+++,,,---------+++)))(((&&&''')))+++,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++,,,---......,,,***)))(((***,,,---,,,,,,---......------,,,---...///000------......//////000000333333444444555666777777:::999999999:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????AAADDDFFFHHHIIIJJJLLLMMMLLLKKKLLLMMMNNNOOOQQQTTTXXX\\\___aaa```aaa```___]]]]]]^^^```eeeooo~~~{{{vvvcccPPPHHHFFFCCC>>>;;;;;;;;;:::::::::;;;<<<<<<<<<;;;:::999888888888888666555555555444444444444555555444444444333333333111111111222222333333333222222222333333222222222333222111000000111222333000000000000000111111111111111000000000000111111000000000000111111111111//////////////////////////////////////////////////////...------------...+++******)))***+++---...........................+++,,,---...---+++)))'''///...,,,***))))))*********+++---...///...------***,,,...//////---***(((&&&)))+++,,,,,,,,,---.........---,,,---...///000//////000000111222222222444444444555555555666666:::999999999:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>???AAADDDGGGIIIIIIKKKMMMMMMLLLKKKKKKLLLNNNOOOQQQUUUYYY^^^aaadddffffffeeecccaaa```bbbccchhhrrrqqqUUUMMMIII???===BBB>>>>>><<<;;;;;;;;;;;;;;;::::::999999888777777777888888777777666666555555555555444444444333333333444444333222111111111111111111111111111111111111333333333222111000///...111111111111111111111111000000000000000000000000111111000000//////......000000000000000000000000111111111111111111111111///...---,,,,,,---...///000000///...---,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))...---,,,,,,++++++++++++......---,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////000111111111222333444555777888888777777999:::;;;<<<<<<<<<;;;<<<<<<===>>>??????@@@AAA@@@@@@AAABBBDDDFFFHHHKKKLLLNNNNNNLLLLLLLLLMMMLLLNNNQQQVVV\\\aaafffhhhlllkkkiiifffbbbaaaaaaccchhhqqq|||\\\PPPKKKBBB>>>CCC>>>>>>===<<<;;;;;;;;;;;;;;;::::::999888777777666888888777777666666555555555555444444444333333333333333222222111222222222111111111111111111111111111111222222222111111000111111111111111111111111000000000000000000000000111000000000/////////...000000000000000000000000///////////////////////////...------------...///...............---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++............///////////////////////////000111111111222333444666777888888999:::;;;<<<===>>>>>>>>>============>>>>>>>>>>>>AAA@@@@@@AAABBBDDDFFFHHHJJJLLLMMMMMMKKKKKKKKKLLLLLLNNNQQQVVV\\\aaafffhhhkkkkkkjjjgggdddbbbbbbcccgggpppeeeTTTMMMDDD@@@CCC???>>>===<<<;;;;;;;;;;;;<<<;;;:::999888777666666888888777777666666555555555555444444444333333333222222222111222222333333111111111111111111111111000000111222222222222222000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000///////////////////////////...------------...///---------.........//////+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,+++++++++,,,,,,+++++++++,,,,,,---------...---------,,,,,,++++++............///////////////////////////000111111222222333444666777888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>============AAA@@@@@@AAABBBDDDFFFHHHIIIKKKLLLKKKJJJIIIJJJKKKLLLNNNRRRWWW\\\bbbfffhhhkkkkkkkkkiiieeeccccccccceeeooo}}}kkkWWWNNNEEEAAABBB???>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::888777666666888888777777666666555555555555444444444333333333111111111111222333444444111111111111111111111111000111111222222222111111////////////////////////000000000000000000000000000000000000////////////////////////////////////000000000000000000000000.........------.................................,,,---...---,,,+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///////////////////////////000000111222222333555666777888999777888999;;;<<<<<<<<<===============>>>>>>>>>>>>AAA@@@@@@AAABBBDDDFFFHHHHHHJJJJJJIIIHHHHHHIIIKKKMMMOOOSSSXXX]]]bbbeeegggkkklllllljjjfffdddcccdddfffooozzzyyyqqq[[[OOOFFFAAAAAA??????===<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666888888777777666666555555555555444444444333333333111111111111222333444444111111111111111111111111333333333222111000//////////////////////////////000000000000000000000000////////////000000000000////////////////////////000000000000000000000000---..................---000//////...------,,,,,,,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,+++******)))***+++,,,...///000111............///////////////////////////000000111222333444555666888999999888888:::;;;<<<=========:::;;;<<<===>>>???@@@AAAAAA@@@@@@AAABBBDDDFFFHHHHHHIIIIIIHHHGGGGGGIIIJJJMMMOOOTTTYYY^^^bbbeeefffkkkkkkkkkiiifffddddddeeegggpppsssxxxzzzcccTTTIIICCCCCC??????>>>===<<<<<<<<<<<<;;;;;;;;;:::999999888888888888777777666666555555555555444444444333333333222222222111222222333333111111111111111111111111333333333222111000///...000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////------...//////...------111000///...---,,,++++++,,,...///...---,,,---...------------------------,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------///......---+++******))))))***+++---...000111111............///////////////////////////000111111333333444555777888999::::::;;;<<<===>>>?????????999:::;;;===>>>@@@AAABBBAAA@@@@@@AAABBBDDDFFFHHHIIIIIIIIIHHHFFFGGGIIIKKKMMMPPPTTTZZZ___bbbeeefffkkkkkkjjjgggdddcccdddfffiiirrrxxxrrr}}}ooo\\\NNNGGGFFF@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::888888777777666666555555555555444444444333333333333333222222111222222222111111111111111111111111222222222222222111000///111111111111111111111111000000000000000000000000.../////////000000000111000000000000000000000000////////////////////////------...//////...------//////......---------,,,---...///...---,,,---///........................,,,,,,+++++++++,,,---...,,,+++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,------.../////////............///////////////////////////000111111333333444666777888999::::::;;;<<<>>>????????????:::;;;<<<===>>>???@@@AAAAAA@@@@@@AAABBBDDDFFFHHHIIIJJJIIIHHHFFFGGGIIILLLMMMPPPUUU[[[___ccceeeeeelllkkkhhhdddbbbbbbdddgggiiitttxxxuuuyyycccRRRJJJHHH@@@???>>>======<<<<<<<<<999999::::::::::::;;;;;;888888888777666666555555555555444444444333333333444444333222111111111111111111111111111111111111000000111222222222222111111111111111111111111111000000000000000000000000.../////////000000111111000000000000000000000000111111111111111111111111,,,---...//////...---,,,---------............///---...///...------...///........................,,,,,,+++***+++,,,...///++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------//////.........---------............/////////000///////////////000111111333444555666777888999:::888999:::<<<======>>>>>><<<<<<======>>>>>>??????AAA@@@@@@AAABBBDDDFFFHHHJJJJJJIIIHHHFFFGGGJJJLLLMMMPPPUUU[[[```cccdddeeellljjjgggccc```aaadddhhhiiittt~~~xxx{{{ttt^^^OOOKKKFFFAAA>>>???>>><<<===@@@999999:::::::::999888888777777777777777666555555444444333333333333444444333333333222222222111111222222222222222222222222111111111111111111111111111111111000000000000///111111111111111111111111000000000000////////////000/////////......------111111000///////////////000000000000000000000000//////...------------...,,,,,,---...//////......,,,++++++++++++,,,---------,,,++++++,,,---///000......---,,,,,,,,,,,,---+++,,,...//////...,,,+++,,,,,,------.../////////...///000///---,,,,,,...///////////////000111111222333555666777777777666666777999;;;<<<===>>>>>><<<<<<======>>>>>>??????@@@@@@@@@@@@AAACCCEEEFFFJJJJJJIIIHHHHHHIIIIIIIIINNNQQQVVV[[[___aaabbbaaacccbbb```^^^]]]^^^bbbeeekkkvvvyyywww}}}dddPPPHHHHHHCCC@@@AAA@@@===<<>>?????????@@@@@@@@@@@@AAACCCEEEGGGJJJIIIIIIHHHHHHHHHIIIIIIMMMPPPTTTYYY\\\^^^^^^^^^```___^^^\\\[[[]]]```dddjjjvvvwwwzzzoooWWWJJJJJJDDDAAABBBAAA===<<<===:::::::::::::::999888888777777777777777666555555666555555555555555555666444444444444333333333333111111111111111111111111111111111111111111111111222222222111111111111000111111111111111111111111...//////000000111111111000000000000////////////111111000///////////////........................//////...------------...,,,---......///............------------...//////,,,,,,---------,,,,,,++++++++++++,,,---...000000.........------,,,,,,,,,...------,,,++++++******---/////////---,,,---...---------------...//////333444666888999999999888888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@BBBDDDFFFGGGIIIHHHHHHHHHHHHHHHIIIIIILLLNNNRRRUUUXXXZZZZZZZZZ[[[[[[[[[ZZZYYY[[[___bbbhhhtttwww}}}eeeVVVKKKEEEAAAAAAAAA>>><<<===;;;;;;;;;;;;:::999888888777777777777777666555555666666555555555555666666555555444444444333333333111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111......///000111111222222///////////////.........111000000///////////////........................//////...------------...------...............---,,,++++++++++++,,,---------...//////...---+++***,,,++++++,,,---...////////////---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---...///...---,,,---///......------......///000333444666888999::::::999999::::::;;;<<<<<<<<<;;;<<<======>>>??????@@@@@@@@@@@@@@@@@@BBBDDDGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLNNNPPPTTTVVVWWWWWWWWWYYYYYYYYYYYYYYY[[[___bbbeeerrr~~~wwwzzzsssvvvtttcccOOOFFF@@@AAABBB???======;;;<<<<<<;;;:::999888888777777777777777666555555666666555555555555666666555555444444444333333333111111111111111111111111111111111111111111111111222222222111111111000000111111111111111111111111...//////000111222222333222222222222222222222222111000000/////////////////////////////////////////////...------------...---...............------,,,++++++++++++,,,------...///000000000...---,,,...------,,,,,,,,,------///...---,,,,,,,,,,,,---,,,---------.........///,,,...///...------.../////////......//////000111222444666888::::::::::::999::::::;;;<<<<<<<<<;;;======>>>>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEGGGIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMNNNQQQSSSUUUWWWWWWXXXXXXYYYYYYYYYZZZ\\\___bbbbbboooxxxwwwpppnnntttpppWWWMMMCCCBBBBBB@@@>>>>>><<<<<<<<<<<<;;;999888777777777777777777666555555666555555555555555555666444444444444333333333333222222222222222222222222111111111111111111111111111111111000000000000///111111111111111111111111///000000111111222222222111111111111111222222222111111000///////////////000000000000000000000000//////...------------............///......---,,,...------------...//////...////////////......---///...---,,,,,,,,,,,,,,,------------------------,,,,,,---......///000000,,,---///...------...//////////////////000111111111333555777999:::::::::888999:::;;;<<<<<<<<<<<<======>>>??????@@@@@@AAA@@@@@@@@@AAACCCFFFHHHJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQSSSVVVWWWXXXYYYXXXYYYZZZZZZZZZ\\\___aaaaaaooottthhhiiinnnzzzcccVVVIIIDDDCCC@@@>>>============<<<;;;999888777777777777777777666555555555555444444444444555555333333333333222222222222333333333333333333333333111111111111111111111111000000000/////////......111111111111111111111111111111111111111111111111....../////////000000000111111000/////////////////////////////////////////////...------------.........//////...------,,,...------------...//////---,,,,,,,,,,,,------...------,,,,,,,,,---......***+++---............---------------------------,,,---......------...000///............///000000000222444777888999999999777888999;;;<<<============>>>>>>??????@@@AAAAAA??????@@@AAACCCFFFIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNMMMNNNPPPSSSUUUXXXYYYZZZWWWXXXZZZZZZZZZ[[[]]]___cccqqqqqqccc]]]eeepppmmm^^^NNNGGGDDD@@@===<<<=========<<<;;;:::888777777777777777777666666555444444444333333444444444333333333222222222111111444444444444444444444444111111111111111111111111////////////............111111111111111111111111222222222111111111111111111111222222333333333444111111000///////////////........................//////...------------....../////////...---,,,,,,,,,++++++++++++,,,------++++++***)))***+++---...+++++++++,,,---...///000(((***,,,///000///...---...------,,,,,,++++++***,,,---......------///000...------------...//////000111333666888999999999666777999;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAA??????@@@AAACCCFFFIIIJJJKKKKKKKKKKKKLLLMMMOOOOOOMMMNNNPPPRRRUUUXXXZZZ[[[WWWXXXYYYYYYYYYZZZ\\\^^^dddssszzznnn```XXXVVV___nnnjjjRRRHHHHHHFFFBBB>>>;;;;;;;;;;;;;;;;;;::::::777777777777666666666666555555555555555555555555333444444555555444444333111111111111111111111111222222222222222222222222000000111111111222222222222222222111111111000000000000000000////////////111111000000000000111111000000000000000000000000111111000000//////......///---------...///...---........................---------............/////////.........---------++++++++++++++++++++++++///...---,,,+++,,,,,,---...------,,,,,,---------------------------------......//////000000111111333444666888999:::::::::::::::::::::;;;;;;<<<===AAA@@@???>>>>>>@@@BBBCCCCCCBBBBBBCCCDDDFFFHHHIIILLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMOOORRRUUUWWWWWWXXXYYYYYYYYYYYY[[[]]]```iiitttxxxjjj```YYYSSSTTT^^^kkk~~~{{{]]]NNNHHHDDD???<<<<<<<<<;;;;;;;;;;;;::::::888777777777666666666666666666666666666666666666333444444555555444444333222222222222222222222222222222222222222222222222000000111111111222222222111111111111000000000000111111111111111000000000111111000000000000111111000000000000000000000000111000000000/////////...000///...///000111000...........................------------..................------,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,------------,,,,,,,,,---....................................//////000000111111222333555777888999999888888888999:::;;;===>>>???BBBAAA?????????@@@BBBCCCCCCBBBBBBCCCDDDFFFHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMOOORRRUUUWWWWWWWWWXXXYYYXXXXXXZZZ]]]```iiiuuu|||pppcccYYYTTTQQQSSS]]]gggxxxmmmVVVKKKDDD@@@???<<<<<<<<<;;;;;;;;;::::::888888777777777666666666777777777777777777777777333444444555555444444333333333333333333333333333222222222222222222222222111111111111111222222222111111111000000000//////111111111111111222222222111111000000000000111111000000000000000000000000000000000000////////////000.........///000///...........................------------............---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,---...///////////////////////////......//////000000111111111222444666777888888888666777888:::<<<>>>@@@BBBBBBAAA@@@@@@@@@AAACCCDDDCCCBBBBBBCCCDDDFFFIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMOOORRRUUUWWWWWWVVVWWWWWWWWWWWWYYY]]]```iiivvvxxxlllaaaYYYUUUVVV]]]eeetttzzz___OOOGGGCCCCCC======<<<<<<;;;;;;::::::888888888777777777666666666666666666666666666666333444444555555444444333333333333333333333333333222222222222222222222222111111111111111111111111222222111111111000000000000000111111111111111222111111000000000000111111000000000000000000000000000000000000////////////---,,,+++,,,---...---+++........................,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---......///.............../////////......//////000000111111111222444777888888888888777777888:::<<<>>>@@@AAABBBBBBAAAAAAAAABBBCCCDDDBBBBBBBBBCCCEEEGGGIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOMMMMMMOOORRRUUUWWWWWWVVVVVVVVVVVVVVVYYY]]]```gggtttqqqbbb\\\YYY^^^fffvvvjjjVVVIIIDDDDDD>>>>>>===<<<<<<;;;::::::888888888888777777777777555555555555555555555555333444444555555444444333222222222222222222222222222222222222222222222222111111111111111111111111333333222222222111111111/////////000000000111111111111000000000000111111000000000000000000000000////////////000000000000...---,,,,,,---...---,,,........................,,,,,,,,,------------...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,---...///,,,,,,---------...............//////000000111111222444666888999:::999999999999:::;;;<<<>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCEEEHHHJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOMMMMMMOOORRRUUUWWWWWWVVVVVVVVVUUUVVVYYY]]]aaaeeessslllbbb]]]cccnnnwww^^^LLLCCCAAA???>>>>>>===<<<;;;::::::999999888888888777777777555555555555555555555555333444444555555444444333111111111111111111111111222222222222222222222222222222222111111111111111222222222222111111111000.........///000000111111111111000000000000111111000000000000000000000000////////////000000000000111///...///000111000///........................,,,,,,,,,,,,------------------...............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...------,,,,,,---------++++++,,,,,,---...............//////000000111111333444666888:::::::::::::::::::::;;;<<<>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBDDDFFFHHHKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMOOORRRUUUWWWWWWVVVVVVVVVUUUVVVYYY___ccceeettttttjjjeeennn~~~hhhSSSFFFBBB??????>>>===<<<;;;::::::999999999888888888777777555555555555555555555555333444444555555444444333222222222222222222222222222222222222222222222222222222222111111111000000000000000000////////////...//////000111111222222111111000000000000111111000000000000000000000000.../////////000000000111222111000000111222111000........................++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------+++,,,---.........------///...------,,,,,,,,,,,,,,,,,,,,,---.../////////......//////000000111111222333555777999999999999888999999;;;===???AAABBB???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDFFFIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMOOORRRUUUWWWWWWWWWWWWWWWVVVWWWZZZ```dddiiivvvzzzooommmyyypppZZZKKKGGG@@@???>>>===<<<;;;::::::999999999888888888888777777777777777777777777777333444444555555444444333333333333333333333333333222222222222222222222222222222222222111111000000///.........------------///000000111222222333333111111000000000000111111000000000000000000000000.../////////000000111111111///...///000111000...........................++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------***+++---...///...------000///...---,,,+++++++++---------...///000000111......//////000111111111111222444666888888888888666777888;;;===@@@CCCDDD>>>???@@@AAAAAAAAA@@@@@@BBBBBBCCCDDDFFFIIILLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMOOORRRUUUWWWWWWXXXXXXWWWVVVWWW[[[aaaeeelllyyyxxx{{{fffRRRIIIAAA@@@===<<<;;;;;;;;;;;;::::::999999888777777777666666666666555555555555555555555555555555555555555555444333333222111111222222222222222222222222333333333222222222111111////////////000000000000222222222222222222222222000000000000000000000000222222222111000//////.........//////000000111111000000000000000000000000---------............/////////000000000000/////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000------------------------...---,,,+++***+++,,,---.........//////000111222333444555777888888888888;;;;;;::::::;;;>>>@@@BBBAAAAAA@@@@@@@@@@@@@@@AAACCCCCCBBBCCCDDDGGGJJJLLLMMMMMMNNNOOOOOOOOOOOONNNRRRPPPOOOPPPSSSVVVXXXYYY\\\ZZZXXXUUUUUUYYY___dddmmm~~~yyymmmVVVKKKDDDBBB@@@>>><<<<<<::::::::::::999999888777777777666666666666555555555555555555555555555555555555555555444333333222111111222222222222222222222222333333333222222222111111111111000000//////......222222222222222222222222111111111111111111111111222222111111000//////....../////////000000000111........................---------............///,,,,,,------------,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,++++++,,,---............//////000111222333444555777888888888888;;;:::::::::;;;>>>@@@BBB??????>>>>>>>>>>>>??????CCCBBBBBBBBBDDDGGGJJJLLLLLLLLLMMMNNNNNNNNNNNNMMMQQQOOONNNPPPSSSWWWYYYYYYZZZYYYWWWUUUTTTXXX^^^ccckkk}}}~~~uuu]]]NNNGGGEEEAAA???>>>===:::888::::::999999888777777777666666666666555555555555555555555555555555555555555444444333333222222111222222222222222222222222333333333222222222111111333222111000///......---222222222222222222222222111111111111111111111111222222111111000/////////////////////000000000000........................---------............///...//////000000//////...(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***------------------------......------------...///.........//////000111222333444555777888888888888::::::::::::<<<>>>@@@AAA??????>>>>>>>>>>>>??????CCCBBBBBBBBBDDDGGGIIIKKKKKKKKKLLLMMMMMMMMMMMMLLLOOONNNMMMPPPTTTWWWZZZZZZZZZZZZXXXVVVVVVYYY___dddjjj|||~~~{{{~~~eeeTTTIIIEEEAAA??????>>>;;;888::::::999999888777777777666666666666555555555555555555555555555555555555444444444333333222222222222222222222222222222222333333333222222222111111222111111000000/////////111111111111111111111111111111111111111111111111111111111111000000//////////////////000000000000........................---------............///000000111111111111000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***------------------------.............../////////............///000111222333444555777888888888888999999::::::<<<===???@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAABBBDDDFFFIIIKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMOOOTTTXXXZZZ[[[[[[ZZZYYYXXXXXX[[[aaaeeelll}}}{{{tttttt|||ooo\\\KKKFFF@@@>>>??????<<<999::::::999999888777777777666666666666555555555555555555555555555555555555444444333333333333222222222222222222222222222222333333333222222222111111//////000000111111222222111111111111111111111111111111111111111111111111111111111000000000000000000000000000////////////////////////////////////---------............///,,,------......------,,,000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........//////000000000............///000111222333444555777888888888888888999999:::<<<===??????AAAAAA@@@@@@AAABBBBBBCCCBBBAAAAAAAAACCCFFFIIIKKKLLLMMMNNNNNNOOOOOONNNNNNKKKKKKLLLPPPTTTXXXZZZZZZYYYYYYXXXWWWWWW[[[```dddnnn~~~qqqnnnoooqqq~~~|||gggQQQJJJAAA>>>???@@@===:::::::::999999888777777777666666666666555555555555555555555555555555555555333333333333333333333333222222222222222222222222333333333222222222111111...//////000111222333333111111111111111111111111222222222222222222222222111111000000000000000000000000000000////////////000000000000000000000000---------............///......////////////......000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,---...///000000000///.........//////000111222333444555777888888888888888888999;;;<<<===>>>?????????>>>??????@@@AAABBBBBBAAAAAAAAACCCFFFHHHJJJMMMMMMNNNOOOOOOOOOOOOOOOKKKKKKLLLPPPTTTXXXYYYYYYUUUVVVUUUUUUUUUYYY^^^bbbooossshhhggghhhnnn}}}rrrZZZQQQEEE??????@@@>>>;;;::::::999999888777777777666666666666555555555555555555555555555555555555333333333333333333333333222222222222222222222222333333333222222222111111000000000111111222222333111111111111111111111111222222222222222222222222000000000000000000000111111000000000/////////...////////////////////////---------............///000000111111111111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,---///000000//////.........//////000111222333444555777888888888888777888999;;;<<<===>>>>>>????????????@@@AAABBBBBBAAAAAA@@@AAACCCEEEHHHJJJLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKMMMPPPTTTWWWXXXXXXVVVVVVVVVVVVWWWZZZ___bbbmmm~~~jjjbbb```aaapppyyybbbVVVIIIAAA@@@@@@>>>;;;::::::999999888777777777777666666666555555555555555555555555555555555555333333333333333333333333222222222222222222222222333333333222222222111111222222222111111111111111000000000000000000000000222222222222222222222222000000000000000111111111111111000000/////////...........................---------.........//////------............------------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++---////////////............//////000111222333444555777888888888888777888999;;;<<<===>>>>>>AAAAAAAAAAAABBBCCCDDDEEEAAAAAA@@@AAACCCEEEHHHJJJKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKMMMPPPTTTWWWWWWWWWXXXYYYYYYYYYZZZ]]]bbbeeekkk~~~qqqeeebbbcccfffsssxxxcccOOOGGGFFFBBB??????;;;;;;999888777666666666777777666555555555555555777777666555444444333333333333333333333333333333222111000000/////////000222222222222222222222222111111000000000000111111000000000000000000000000///000000111111000000///111111000000000000111111////////////////////////000///...------...///000........................////////////////////////...---,,,,,,++++++++++++......---------,,,,,,,,,---,,,,,,,,,,,,---............//////...---,,,,,,//////.........---------.........//////000111222888888888888777777777777777888999;;;===>>>???@@@CCCBBB@@@?????????@@@@@@@@@@@@??????AAADDDHHHJJJJJJKKKLLLMMMNNNOOOOOOOOOJJJJJJKKKNNNSSSWWWXXXXXXUUUWWWXXXWWWWWWZZZaaafffrrrlllbbbaaafffkkk}}}uuu[[[MMMHHHCCC@@@???===<<<;;;:::999888888888777777666555555555555666777666666555444444333333333333333333333333333333444333333333222222222222111111111111111111111111111111000000000000111111000000000000000000000000111111222222222222111111111111000000000000111111000000000000000000000000//////...------...//////...................................................---,,,,,,++++++,,,,,,......---------,,,,,,,,,---,,,,,,,,,------............//////...------,,,//////.........---------.........//////000111222333333444555666777777888777888999;;;<<<>>>???@@@BBBAAA@@@???>>>???@@@@@@@@@@@@??????AAAEEEHHHJJJKKKKKKLLLMMMNNNNNNNNNMMMJJJJJJKKKNNNSSSVVVXXXXXXWWWXXXYYYXXXWWWYYY___eeeqqqxxxhhhaaacccmmmvvvmmmVVVKKKEEEAAA??????>>>===<<<;;;:::::::::888777666666555555666666666666666555444444333333333333333333333333333333333333444444444333222222000000000000000000000000111111000000000000111111000000000000000000000000111111222222222222111111111111000000000000111111111111111111111111111111......------------.........................................................---,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------...............///......---,,,...............---------.........//////000111222000111333555777999::::::777888999;;;<<<>>>???@@@AAA@@@???>>>>>>>>>???@@@@@@?????????AAAEEEHHHKKKLLLLLLMMMMMMMMMMMMMMMLLLJJJJJJKKKOOOSSSVVVWWWWWWYYYZZZZZZXXXWWWYYY___dddqqqsssfffccchhhvvv~~~uuuvvv|||~~~___NNNFFFBBB???@@@???===<<<;;;;;;::::::888777777666555666666666666666555555555444444444333333333333333333333333111111222333222222111000111111111111111111111111111111000000000000111111000000000000000000000000000000111111111111000000111111000000000000111111000000000000000000000000......------------.........................................................------,,,,,,,,,------......---------,,,,,,,,,,,,,,,---------...---------...............------....................................///000111222111333555888:::;;;;;;<<<777777999:::<<<===??????@@@???>>>======>>>???@@@@@@???>>>???AAAEEEIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKOOOSSSVVVWWWWWWXXXYYYYYYXXXWWWZZZ```eeerrrooohhhhhhppp{{{uuupppuuu~~~iiiRRRHHHCCCAAA???>>>===;;;::::::999999888888777666666666666666555555555555555444444444333333333333333333333333000111111222222111111111222222222222222222222222111111000000000000111111000000000000000000000000111222222222222222222111111111000000000000111111////////////////////////........................................................................---------,,,,,,---............---------,,,,,,,,,+++,,,---.........------------...............------.................................///000111222333444777888::::::999999666777888:::<<<===>>>??????>>>=========>>>???@@@???>>>>>>???AAAEEEIIILLLOOOOOOOOOPPPOOOOOONNNNNNKKKKKKLLLOOOSSSVVVWWWVVVUUUWWWXXXXXXXXX\\\ccchhhtttpppnnnsss}}}yyyvvvuuussszzzuuuYYYKKKFFFCCC>>>===<<<;;;:::999999999999888777777666666777777555555555555555555555555333333333333333333333333222222111111222222333444222222222222222222222222111111000000000000111111000000000000000000000000333333444444444444333333111111000000000000111111..............................////////////..............................------------------------------------------...///......---------,,,,,,,,,+++,,,---.........---,,,,,,---......///.........---------........................//////000111222222444666777888777666555666777888:::;;;===>>>???>>>===<<<<<<<<<===?????????>>>>>>???AAAFFFJJJLLLNNNNNNOOOOOOOOOOOOOOONNNLLLKKKLLLOOOSSSVVVVVVVVVTTTVVVXXXXXXYYY]]]dddjjjtttxxxyyy|||}}}{{{zzzzzzzzzyyyzzzzzzzzzzzzyyywwwvvvwwwsssvvvvvv{{{vvv{{{aaaOOOHHHEEE>>>===<<<;;;:::999999999999888777777666666777777555555555555555555555555333333333333333333333333222111000...///111333555111111111111111111111111111111000000000000111111000000000000000000000000111222222333333222222111111111000000000000111111//////////////////////////////000111111000//////........................---------------------------------------...//////......---------,,,,,,,,,***+++---//////...---,,,,,,------...//////......---------.........//////.........//////000111222111333666888888777666555666666888999;;;===>>>>>>======<<<;;;<<<===>>>???>>>>>>>>>???BBBFFFJJJLLLKKKLLLMMMMMMNNNNNNNNNNNNLLLKKKLLLOOOSSSUUUVVVVVVVVVWWWYYYYYYYYY\\\ccciiiqqqnnnoooooopppqqqrrrrrrrrruuusssppppppssstttsssqqqnnnmmmkkkiiihhhhhhhhhhhhfffggghhhiiiiiiiiihhhgggjjjfffkkkwww~~~|||gggSSSJJJFFF???>>>===<<<;;;:::::::::999888888777777777777777444555555555555555555555333333333333333333333333111///,,,++++++...111333000000000000000000000000111111000000000000111111000000000000000000000000......////////////......111111000000000000111111000000000000000000000000///000111222222111000///........................---------------------------------------...///000......---------,,,,,,,,,***+++---//////...---,,,,,,,,,---.../////////...---------.........//////.........//////000111222222444777:::;;;:::999888666666888999;;;<<<>>>>>>===<<<;;;;;;<<<===>>>???>>>>>>>>>???BBBFFFJJJMMMIIIIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLOOOSSSUUUVVVUUUXXXYYYZZZYYYYYY\\\bbbgggnnnpppbbbZZZ^^^^^^XXXVVVZZZYYYYYYZZZ[[[[[[[[[[[[[[[YYYXXXWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWXXXXXX]]]\\\bbbnnntttVVVHHHHHHBBB@@@===<<<<<<<<<:::999888888888777666555555444888777777666555444444444555555444444444333333333222222222222222222222222111111111111000000000///111111111111111111111111111111111111111111111111222222222222222222222222333222111000000/////////000000000000000000000000111111111111000///------......------------......................................................++++++++++++++++++++++++,,,---...//////---+++***------............------,,,---......//////......////////////000111222333111333555777777666555444777888999:::<<<===>>>>>>???>>>>>>=========>>>>>>?????????@@@BBBEEEIIIKKKLLLMMMMMMLLLLLLMMMOOORRRRRRPPPPPPQQQTTTVVVXXXXXXWWWXXXYYYXXXXXX[[[aaafffooo```TTTMMMQQQRRRLLLJJJNNNMMMMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJMMMMMMNNNNNNOOOPPPQQQQQQWWWWWW\\\iiixxxyyy\\\KKKGGG@@@>>><<<;;;<<<===<<<;;;::::::999888777666666666888777777666555555444444555555444444444333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111222222222222222222222222111000///...------------000000000000000000000000111111111111000///...---......------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***------............------,,,---......//////......////////////000111222222333444555777777777777666777888999:::<<<===>>>>>>>>>>>>======<<<======>>>>>>>>>>>>???BBBEEEHHHJJJLLLMMMMMMLLLKKKLLLNNNQQQOOOMMMMMMOOORRRVVVXXXXXXWWWXXXYYYXXXXXX[[[aaagggpppOOOGGGCCCGGGHHHCCCAAACCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKPPPPPPTTT___mmm|||{{{wwwvvvzzzcccOOOGGGAAA???<<<;;;;;;<<<;;;:::<<<;;;999888777777888999777777777666555555444444555555444444444333333333222222222222222222222222333333333222222222222111111111111111111111111111111111111111111111111111111111111111111111111111444333222111111000000000000000000000000000000000000111111000000///...---......------------......................................................------------------------,,,---.........---,,,+++------............------,,,---......//////..................///000111111555555666666777888888999777888999:::<<<===>>>>>>======<<<<<<<<<<<<===============>>>AAADDDGGGIIILLLMMMMMMMMMKKKKKKMMMOOOLLLKKKKKKMMMQQQUUUWWWXXXWWWXXXYYYXXXXXX[[[bbbgggqqqGGGBBBAAAEEEFFFCCCAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFGGGHHHIIIKKKJJJMMMVVV___jjjxxxuuuqqqrrrwwwkkkUUUHHHEEEBBB>>><<<;;;:::999888<<<:::999777777777888999777777666666555555555555555555444444444333333333222222222222222222222222333333222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000666555444333333222222333////////////////////////000000000000000///............------------..............................................................................,,,------......---,,,,,,------............------,,,---......///.........---------......///000111555555555555666777999999777888999:::<<<===>>>>>><<<<<<<<<<<<<<<<<<===>>>=========>>>@@@DDDGGGIIILLLMMMNNNMMMLLLLLLMMMNNNMMMLLLLLLNNNQQQUUUVVVWWWVVVXXXYYYYYYYYY\\\bbbhhhrrrCCCAAAAAADDDEEECCCBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIGGGHHHNNNSSSYYYccclllxxx{{{tttppprrrxxxttt]]]MMMEEEBBB>>><<<<<<<<<<<<;;;:::999888777666777888888666666666666555555555555555555444444444333333333222222222222222222222222222111111111000000000000111111111111111111111111111111111111111111111111000000000000000000000000333333111000000000000000///////////////////////////000000000000//////.........------------......////////////////////////................................................,,,,,,------------------------............------,,,---......///.........---------......///000111333333333444555666888999777888999:::<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>=========>>>@@@DDDGGGIIILLLMMMNNNNNNMMMMMMNNNOOORRRPPPOOOPPPRRRUUUVVVVVVVVVXXXYYYYYYYYY]]]ccciiittt>>>???@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCBBBCCCCCCDDDEEEAAABBBBBBCCCCCCDDDDDDEEEGGGEEEEEEHHHJJJLLLSSSZZZdddjjjqqqvvvzzzxxxrrrqqqsss|||iiiUUUEEEBBB>>><<<===???@@@@@@888888888888888888777777666666666666666666555555555555444444444333333333222222222222222222222222111111111000000000//////111111111111111111111111111111111111111111111111111111111111111111111111444444222111111111111111000000000000000000000000//////000000000000//////......------------......////////////////////////................................................,,,,,,,,,------------...------............------,,,---......//////..................///000111111111222333444555666777888777888999:::<<<===>>>>>>======<<<======>>>???@@@=========>>>AAADDDGGGIIIKKKMMMOOOPPPOOOOOOPPPQQQTTTRRRQQQQQQSSSUUUVVVVVVVVVXXXYYYYYYZZZ]]]dddjjjuuu>>>@@@AAA@@@@@@AAABBBCCCAAAAAABBBCCCCCCCCCCCCCCCFFFEEECCCBBBBBBDDDFFFHHHBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBEEEFFFFFFJJJQQQUUUXXX]]]bbbffflllsssxxxzzzwwwvvvxxxvvv^^^JJJFFFAAA>>>>>>>>>>>>>>>777888999;;;;;;:::888777555666666666666666666666555555444444444333333333222222222222222222222222222222222111111111000000111111111111111111111111111111111111111111111111222222222222222222222222666555444333333222222222000000000000000000000000//////000000000000//////......------------......////////////////////////........................------------------------,,,,,,,,,,,,------......------............------,,,---......//////......////////////000111222222111222444666777888888888777888999:::<<<===>>>>>>=========>>>>>>???AAAAAA>>>>>>>>>???BBBEEEHHHJJJKKKMMMPPPQQQQQQQQQRRRSSSSSSRRRPPPQQQTTTVVVWWWWWWVVVXXXYYYYYYZZZ^^^dddjjjvvvAAADDDDDDCCCBBBDDDFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDBBB???>>>>>>AAADDDFFFDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@AAADDDDDDDDDHHHMMMMMMOOOQQQUUUZZZ```dddgggooo{{{yyyxxx{{{~~~dddRRRMMMFFF@@@===;;;:::999777999;;;======;;;999888555555555666666666666666555555444444444333333333222222222222222222222222333333333222222222111111111111111111111111111111111111111111111111111111222222222222222222222222222222111000////////////000000000000000000000000//////000000000000000///.........------.........000000000000000000000000........................------------------------,,,,,,,,,,,,,,,---...///---..................---,,,---......//////....../////////000000111222333111222555888999:::999888777888999:::<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBB?????????@@@BBBFFFIIIKKKJJJMMMPPPRRRRRRSSSTTTUUUQQQPPPOOOQQQTTTWWWXXXYYYVVVXXXYYYZZZZZZ^^^eeejjjwwwEEEEEEDDDCCCBBBBBBBBBBBBGGGDDDDDDFFFGGGEEEGGGKKKJJJHHHEEEDDDEEEGGGGGGFFFIIIFFFBBBBBBDDDEEEDDDAAACCCDDDEEEFFFGGGGGGHHHIIIGGGIIIMMMQQQTTTWWWXXXXXX```fffqqq}}}}}}ttt]]]LLLDDDBBB<<<===@@@<<<<<<;;;999777777888999:::777777777777666666666666666666666666555555555555333333333222222222111111444444444333333222222222111111000000000000111111111111111111111111111111000000000000000000000000111222333333333333222111222222111111000000//////////////////////////////............////////////,,,,,,---...///000111111//////............//////000000///...---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000/////////000111222222000222555888999:::999999999999::::::;;;<<<======@@@?????????>>>>>>======>>>>>>???@@@CCCFFFIIIJJJNNNOOOPPPPPPQQQQQQPPPPPPTTTRRRPPPPPPSSSUUUWWWWWWXXXZZZ[[[ZZZZZZ]]]ccciiixxxDDDDDDDDDDDDDDDEEEEEEFFFGGGDDDDDDFFFFFFEEEHHHMMMLLLJJJHHHGGGHHHHHHHHHGGGLLLHHHDDDDDDEEEFFFEEECCCCCCDDDEEEEEEEEEEEEGGGHHHLLLLLLMMMOOOPPPPPPQQQQQQRRRVVV```lllyyyjjjUUUIIIEEE>>>>>>@@@;;;<<<;;;999777777888999:::777777777777666666666666555555555555444444444444333333333222222222222111444333333333222222222222222111000000000000000111111111111111111111111111111111111111111111111111111222222333333222222111111111111000000000000000////////////////////////............////////////////////////............//////............///////////////...------,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////000111222333222444666888999999888777888999999:::;;;<<<======????????????>>>>>>>>>===>>>>>>???@@@CCCFFFHHHJJJMMMMMMNNNPPPPPPQQQQQQQQQRRRPPPOOOPPPSSSVVVXXXYYYXXXYYYZZZZZZZZZ]]]dddiiizzzCCCCCCDDDEEEFFFHHHIIIJJJJJJGGGFFFGGGHHHIIINNNUUUVVVSSSOOOMMMMMMMMMMMMMMMRRRMMMHHHFFFGGGHHHFFFDDDEEEFFFGGGFFFEEEEEEGGGIIINNNNNNNNNNNNMMMMMMLLLLLLNNNPPPVVV^^^iii||||||bbbOOOGGG??????@@@999;;;:::999888888888999:::777777777777666666666666555444444444444333333333333333333333222222222222222222222222222111111111333222111000000000000000111111111111111111111111111111111111111111111111111111222333333222111111000000000000111111111111////////////////////////............////////////////////////............//////............//////...........................//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////000111222333444555777888888777666666888999999:::;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEHHHJJJKKKLLLNNNOOOQQQQQQRRRRRRPPPOOONNNOOOSSSWWWZZZ[[[XXXYYYZZZYYYZZZ^^^eeekkk}}}EEEEEEEEEFFFGGGIIIKKKLLLNNNKKKJJJJJJKKKNNNWWWaaafff```XXXSSSRRRUUUYYYZZZ\\\UUUNNNJJJIIIIIIGGGFFFFFFHHHJJJIIIGGGHHHJJJMMMNNNOOOQQQRRRRRRQQQNNNMMMQQQRRRUUUYYYaaarrrmmmTTTHHH??????@@@999;;;:::999888888888999999777777777777666666666666555555555444444444333333444444333333333222222222111111111111111111111111333333222111000000000000111111111111111111111111111111111111111111111111111111222222222222111111//////000000111111222222////////////////////////............////////////,,,,,,---...///000111111//////............//////---------.........//////......////////////......---------------------------......///////////////////////////000111333333444555666777888888777777888888999:::<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEGGGIIIKKKLLLNNNPPPRRRSSSTTTTTTQQQOOONNNPPPSSSWWWYYYZZZXXXYYYZZZYYYZZZ^^^ffflll~~~IIIHHHGGGGGGHHHJJJMMMOOORRROOOMMMMMMOOOUUUbbbooowwwnnnbbbYYYYYY^^^fffkkkjjjaaaVVVMMMJJJIIIIIIGGGGGGJJJMMMMMMKKKJJJLLLOOOPPPSSSXXX[[[ZZZWWWRRRNNNLLLLLLOOOTTTZZZhhhvvvZZZJJJ??????@@@999::::::999999999888999999777777777777666666666666666666666666555555555444444444444333333333222222111111111111111111111111333333222111111000111111111111111111111111111111111111111111111111111111111111111111111111111111//////000000111111222222////////////////////////............////////////,,,,,,---...///000111111//////............//////,,,,,,------.../////////,,,------......------,,,---------------------------......///////////////.........///000222333444222333555666888999999:::777888999:::<<<===>>>???>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???AAADDDFFFHHHLLLMMMOOOQQQSSSUUUUUUVVVSSSQQQPPPPPPSSSVVVWWWXXXXXXYYYYYYYYYZZZ___gggnnnOOOMMMJJJHHHIIINNNSSSVVVWWWSSSQQQRRRUUU]]]ooo|||nnndddccckkkttt{{{|||ppp```SSSMMMKKKKKKKKKKKKPPPUUUTTTPPPMMMNNNPPPVVVYYY]]]```___[[[UUUQQQJJJIIIMMMSSS[[[gggyyycccOOOAAA???AAA<<<:::::::::999999999888888777777777777666666666666777777666666666555555555444444444444333333333333111111111222222222222222222222111111111222222333111111111111111111111111222222222222222222222222222111000000000000111222000000000000111111111111////////////////////////............////////////////////////............//////............//////---------.........//////,,,,,,------------,,,,,,---------------------------......///////////////.........///000222333444222333444555777999:::;;;777777999:::<<<===>>>???>>>>>>>>>>>>????????????>>>>>>>>>???AAACCCFFFGGGLLLMMMOOOQQQSSSTTTUUUUUUTTTRRRPPPPPPSSSUUUVVVWWWXXXYYYYYYXXXZZZ___iiipppTTTPPPLLLJJJLLLSSS[[[```___\\\ZZZ[[[___jjj~~~~~~uuuuuu|||jjjYYYPPPNNNOOOOOOWWW]]]bbbaaaZZZSSSRRRSSSWWWYYY\\\______]]]ZZZXXXSSSPPPQQQXXX```jjjwwwnnnXXXDDD@@@BBB???999:::::::::999999888888777777777777666666666666666666555555555444444444555444444444444333333333222222222222333333333444111111111111222333444444111111111111111111111111222222222222222222222222222111000//////000111222111111111000000000000000////////////////////////............////////////////////////............//////............//////---------...............------............------........................---......///////////////---......///000222444555444444555555777888999:::666777888:::<<<===??????===>>>>>>>>>????????????>>>>>>>>>???AAACCCEEEGGGKKKLLLNNNPPPQQQRRRSSSSSSRRRQQQOOOPPPSSSVVVXXXXXXXXXXXXYYYXXXZZZ```jjjqqqVVVRRRNNNLLLOOOWWWaaahhhhhheeecccdddhhhuuuqqq]]]SSSPPPQQQSSSccciiiooolllcccZZZVVVVVVUUUVVVXXX[[[]]]___aaaaaa^^^XXXVVV[[[bbbjjjttt|||www^^^GGGAAADDDAAA999::::::::::::999888888777777777777666666666666555555444444444333333333555555444444444333333333222222222333333444444444000000000111222333555555111111111111111111111111222222222222222222222222222111000//////000111222222222111111000000//////////////////////////////............/////////000,,,,,,---...///000111111//////............//////..............................////////////..............................---......///////////////------...///111222444555666666666666666777888888666777888:::<<<>>>???@@@======>>>>>>?????????@@@>>>>>>>>>???AAACCCEEEFFFJJJKKKLLLNNNOOOPPPQQQQQQPPPOOONNNPPPSSSWWWZZZZZZXXXXXXXXXXXXZZZ```jjjrrrdddSSSMMMNNNNNNZZZkkkppptttlllhhhllluuuxxx```[[[XXXWWW```nnnyyy~~~mmm]]]WWWWWWVVVVVVUUUXXXcccpppvvvuuujjj```\\\bbbhhhkkksss}}}]]]JJJEEE@@@:::>>><<<:::999:::999888777555555666666777777888888666666666666666666666666555555444444444333333333000000111111111222222222000000111111111111000000222222222111111111111111///000222333333222111000222222222111111111111000333222111000000111222333222111000//////000111222111111000///////////////000000000000000000000000000000//////.........------,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---000000000//////...------........................000/////////000111222222555666777888888999999888999999999:::;;;<<<===>>>@@@@@@????????????@@@@@@>>>===<<<===@@@CCCGGGJJJJJJKKKMMMOOOQQQRRRSSSSSSSSSQQQOOOPPPSSSXXXZZZ\\\XXXZZZ[[[ZZZYYY^^^gggoookkkZZZSSSUUUVVVdddwww~~~yyyssswww}}}ddd^^^[[[\\\eee{{{wwwddd[[[ZZZVVVYYY^^^eeesssvvvlllhhhnnnssstttyyydddNNNFFFBBB>>>>>><<<:::999::::::888777555666666666777777777888666666666666666666666666555555444444444333333333333333222222111111111000000111111111111111000///222222222222222222333333333444444444444333222222222222222111111111111000111111000//////000111111222111000//////000111222111111000///////////////000000000000000000000000000/////////............------,,,,,,,,,,,,------///...---,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,........................000//////000000111222333555666777888888999999888999999999:::;;;<<<===>>>@@@??????>>>>>>??????@@@>>>===<<<===@@@CCCGGGJJJIIIJJJKKKMMMOOOPPPQQQQQQQQQOOONNNOOORRRVVVYYYZZZYYY[[[\\\[[[ZZZ^^^hhhpppppp^^^VVVXXX\\\mmm}}}jjjbbb___bbbnnn~~~iii^^^\\\YYYaaammm{{{{{{www}}}~~~nnnUUUIIIDDDBBB???===::::::::::::999777666666666666777777777777666666666666666666666666555555444444444333333333555555444333222111000000111222222222111000//////222222222333333444444555555555444333222222222222222222222111111111111000000000////////////000000111111000000000000111111111000000///////////////000000000000000000000000////////////..................------------......///...------,,,---------,,,------...//////000000......................../////////000000222333333555666777888888999999888999999999:::;;;<<<===>>>@@@??????>>>>>>??????@@@>>>===<<<===@@@CCCGGGJJJJJJKKKMMMNNNOOOPPPPPPPPPPPPNNNMMMNNNQQQUUUWWWXXXZZZ\\\]]][[[[[[```iiirrryyyeee[[[]]]cccwwwoooeeebbbhhhvvvqqqeeebbbcccooo~~~xxx\\\KKKEEEDDD???===;;;:::::::::999888666666666666777777777777666666666666666666666666555555444444444333333333555555444333333222111111222222222222111000//////000111111222333444555555222222000000000111222333222222222111111111000000000000000000000000000000111000000000000000000111000000////////////000000///////////////////////////////////////..................------..................------------.........//////000000000000......................../////////000111222333444555666777888888999999888999999999:::;;;<<<===>>>??????>>>>>>>>>>>>??????>>>===<<<===@@@CCCGGGJJJNNNNNNPPPQQQRRRRRRRRRRRRPPPNNNMMMNNNRRRUUUVVVWWWZZZ\\\^^^\\\\\\aaakkksssrrrfffhhhpppuuuiiifffnnn~~~{{{oookkksss{{{}}}eeeOOOEEECCC???===;;;:::;;;;;;999888777777777777666666666666666666666666666666666666555555444444444333333333333333333333333333333333222222222222222111000000///000000111222333333444000000//////000222444555222222222111111111000000111111111111111111111111000000000111111000000000000000////////////000000////////////////////////.........///////////////.........------.........---.....................---------,,,,,,,,,++++++//////////////////////////////000000111333444555555666777888888999999888999999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>???>>>===<<<===@@@CCCGGGJJJNNNOOOPPPQQQRRRSSSSSSSSSQQQPPPOOOQQQTTTVVVWWWWWWZZZ\\\^^^]]]\\\aaakkktttzzzoooqqq{{{}}}pppmmmuuuuuurrr{{{ttt|||rrrWWWHHHDDD@@@>>>;;;;;;;;;;;;:::888777777777777666666666666666666666666666666666666555555444444444333333333111222222222333333333444111111222222222222222111000000000111111222222333111111111222333444555666222222222111111111111000111111222222222222111111000000111111111111000000///////////////000000111000000000000000000000000.........///////////////......------------......------...////////////...//////......---,,,,,,+++//////////////////////////////000000222333555666555666777888888999999888999999999:::;;;<<<===>>>???>>>>>>======>>>>>>???>>>===<<<===@@@CCCGGGJJJLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQQQQSSSUUUXXXXXXXXXYYY\\\]]]\\\\\\aaallltttvvvzzzyyyuuu~~~~~~~~~wwwxxxaaaMMMFFF@@@>>><<<;;;;;;;;;:::999888777777777666666666555666666666666666666666666555555444444444333333333222222222222222111111111000000111222333333333333222222222222222222222222333333333444444333333222222222222111111111111000///000111222222111000//////000111222222111000//////////////////000111111000000000000000000000000............/////////000------,,,,,,,,,,,,------,,,---...///000000///...000000000000000///////////////////////////////////////000111222444555666555666777888888999999888999999999:::;;;<<<===>>>>>>>>>============>>>>>>>>>===<<<===@@@CCCGGGJJJLLLMMMNNNPPPRRRSSSSSSTTTSSSRRRRRRSSSVVVXXXXXXWWWXXX[[[\\\\\\\\\aaakkkttt{{{{{{xxxxxxhhhQQQHHH@@@>>><<<;;;;;;;;;:::999888888777777666666666555666666666666666666666666555555444444444333333333444333333222111000/////////000111222333444444444444333333333333333333333333333333333222000...---222222222111111111111000...///000111111000///...///000111222222111000//////////////////000111111000000000000000000000000---.........//////000000---,,,,,,++++++,,,,,,---,,,---///000000000///...++++++,,,,,,---.........000000000000000000000000//////000111222444666777555666777888888999999888999999999:::;;;<<<===>>>>>>>>>============>>>>>>>>>=========@@@CCCGGGJJJMMMNNNPPPRRRTTTVVVVVVWWWRRRQQQQQQSSSVVVWWWWWWVVVXXXZZZ\\\[[[[[[aaakkksss