BM6(; aaaNNNDDDAAA666777333222111000000//////000000111///////////////000111111000///......000000///...000000////////////000000000000111222222222222111222333333444555555666666888:::;;;;;;;;;===???AAAHHHIIIKKKMMMNNNOOOOOOPPPUUUXXX\\\___bbbdddgggiiilllnnnqqquuuzzz~~~yyyoooXXXUUUSSSkkkqqq^^^|||yyyKKKCCCBBB888999555555000000////////////000000///////////////000111111000///......///000///...//////............////////////000111111111111000111111111222333333444444111222333333222333555777333444555666777777777777111333666777888888:::;;;444444666888:::;;;===>>>777;;;>>>>>><<<;;;===???======AAAFFFIIILLLTTT]]]qqqsssqqqjjjgggkkkoooppprrrqqqpppmmmjjjfffbbb```aaabbbccceeeggghhhjjjjjjyyyyyyxxxyyyzzz|||~~~wwwZZZKKKLLLEEETTTbbb[[[sssuuuHHHBBBCCC:::;;;777777000000////////////000000///////////////000111111000...---...///000///.........------------............///000000000000000//////000000111111222222000111222111000000222333222222333444444444333333444666777777666555555666666666666666666666666666333666888777555444666999777666777888777666;;;BBBBBBEEECCC<<<888<<<@@@BBB???@@@@@@@@@@@@>>>===<<<999999;;;===>>>@@@AAABBB????????????AAACCCEEEFFFHHHHHHIIILLLIIIDDDCCCEEEFFFHHHKKKNNNPPPRRRSSSSSSVVVWWWXXXXXXYYYZZZ^^^```aaacccffffffeeeeeegggjjjnnnnnnooopppsssvvvyyyzzzyyy{{{{{{nnnZZZNNNOOO???AAAkkkbbb___nnnrrrKKKBBB@@@<<<:::111666000///...---,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................//////////////////000111222222222222222222222222222222222222555555444444444333333333777666444222222333555666888777666444444444555666:::999888777777888:::;;;666555555888;;;<<<:::777<<<:::888999;;;;;;888555999===>>>:::888999:::888999999999999:::;;;<<<===@@@??????===<<<<<<===>>>;;;<<<>>>????????????@@@======>>>===<<<===@@@BBBCCCAAA@@@???===;;;===AAACCC<<<:::???BBB@@@???AAACCCBBBAAAAAABBBEEEHHHIIIBBBCCCEEEFFFGGGHHHDDD@@@DDDDDDDDDFFFHHHIIIGGGDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHJJJKKKLLLIIIFFFFFFIIILLLEEEGGGIIIKKKMMMOOOOOOPPPPPPPPPRRRSSSUUUUUUVVVVVVVVVXXXYYYZZZZZZZZZ\\\^^^YYYYYYYYY\\\___bbbcccccccccggglllpppqqqqqqrrrssstttsssssstttxxx|||~~~sssjjjVVVLLLIIILLLIIIHHH[[[uuummmbbbrrrsssKKKBBBBBB???===222555111///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////......///000111111111111//////000000111111111111......//////000000111111444333222222333666888999888888777777888999;;;<<<555666999;;;<<<===>>>>>>>>>;;;888777999;;;:::999BBB???;;;:::<<<>>>>>>>>>:::>>>@@@======@@@AAA@@@CCCCCCBBBAAAAAAAAAAAABBB555999AAAJJJNNNKKKAAA999AAAEEEGGGDDD>>>;;;===@@@BBBCCCCCCAAA===<<<===???===>>>@@@CCCBBB???<<<;;;CCC===;;;???AAA>>>===??????????????????===;;;999CCCCCCAAA@@@@@@BBBBBBAAA===>>>@@@@@@?????????@@@;;;<<<===>>>>>>>>>===<<>>===<<<<<<===>>>???888;;;>>>@@@???>>>======<<<<<<======>>>?????????AAAAAA?????????@@@BBBCCC???@@@AAAAAA??????@@@AAADDDBBB@@@AAACCCCCCAAA???BBBBBBBBBCCCDDDEEEFFFFFFCCCBBBBBBCCCDDDEEEEEEEEEHHHHHHHHHHHHIIIJJJLLLLLLRRRQQQPPPOOOOOOOOOPPPQQQPPPSSSUUUVVVXXXYYYUUUNNNOOONNNNNNPPPQQQRRRRRRQQQSSSTTTTTTUUUUUUVVVWWWWWWTTTSSSRRRRRRSSSSSSRRRQQQWWWXXXZZZZZZYYYXXXXXXXXXTTTSSSSSSSSSSSSTTTTTTUUUWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]]]]^^^______```aaabbbcccdddeeeoooooopppqqqrrrsssssstttvvvvvvwwwxxxyyyzzz{{{|||zzztttssskkk\\\SSSUUUVVVjjj|||fffvvvxxxNNNCCCCCCBBBAAA444444111000...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////...///000111222222222222444555555666777888999999777777888:::<<<===>>>???AAAAAABBBCCCFFFIIILLLNNNOOOOOOPPPQQQRRRTTTVVVWWW___bbbgggjjjllljjjhhhfffddd```\\\ZZZ\\\___bbbccc```\\\WWWUUUWWWZZZ^^^___bbbgggjjjiiiiiinnnpppppphhhgggggggggggghhhiiiiiifffkkkwww}}}pppkkkppprrrnnnfffcccffflllhhhiiihhhddd]]]YYYXXXYYYVVVYYY^^^cccfffbbbZZZSSSOOOKKKJJJLLLMMMJJJIIIJJJJJJJJJJJJMMMOOOPPPOOOMMMPPPPPPPPPNNNKKKHHHGGGHHHEEEJJJNNNMMMIIIIIINNNSSSTTTVVVYYYZZZZZZYYYVVVTTTMMMLLLKKKIIIIIIIIIIIIJJJAAADDDHHHLLLNNNKKKEEE@@@FFFEEEDDDBBBAAAAAABBBBBBJJJGGGCCC@@@======>>>???BBBCCCDDDCCCAAA@@@AAABBBDDDAAA???BBBHHHKKKIIIFFFIIIEEE@@@>>>@@@AAAAAA@@@@@@@@@AAACCCDDDDDDEEEEEEBBBAAAAAAAAAAAACCCDDDEEE@@@AAAAAABBBCCCCCCCCCCCCAAACCCBBB@@@AAADDDCCC???DDDDDDEEEDDDCCCCCCDDDEEEAAAAAAAAAAAABBBBBBCCCCCCGGGEEEDDDDDDEEEFFFDDDCCC;;;<<<======>>>>>>======;;;;;;;;;;;;<<<===>>>>>>888888777777777777888888777888888999999::::::::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>BBBBBBAAAAAAAAAAAAAAAAAAGGGGGGGGGHHHHHHIIIIIIIIIEEEDDDDDDFFFIIIKKKKKKJJJIIIKKKLLLMMMNNNOOORRRTTTVVVXXX[[[___aaacccddddddeeegggjjjkkklllnnnppprrrtttrrrrrrttttttqqqpppqqqwwwxxxzzz}}}{{{mmmqqq~~~|||rrrSSSDDDBBBBBBBBB555444111000...,,,++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////111111222333444444444444888888999:::<<<===>>>>>>???@@@AAACCCDDDFFFGGGHHH[[[[[[\\\^^^aaadddfffhhhkkkkkklllmmmoooqqqrrrssskkkmmmoooqqqooolllhhheeeaaa___]]]]]]___cccgggjjjhhhfffbbb```aaaeeehhhjjjyyy~~~}}}yyyyyy|||~~~||||||||||||{{{|||~~~~~~uuunnnhhhfffdddbbb```aaaaaabbbnnnllliiieeeaaa___^^^]]]___```bbbbbbbbbbbbccceee___\\\\\\aaajjjooonnnkkk\\\WWWQQQPPPSSSUUUSSSPPPHHHHHHHHHFFFEEEFFFGGGIIIKKKKKKIIIIIIIIIJJJLLLMMMIIIJJJLLLMMMNNNMMMKKKJJJHHHJJJHHHEEEDDDGGGGGGDDDFFFGGGGGGDDDBBBCCCHHHLLLIIIHHHFFFEEEEEEGGGIIIKKKFFFDDDBBBAAAAAA@@@===;;;EEEDDDCCCBBBBBB@@@???===>>>======<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999;;;:::::::::::::::::::::888888888888888999999999<<<===>>>???@@@@@@@@@???===>>>?????????@@@BBBDDD<<<<<<============<<<<<<@@@BBBCCCBBBAAAAAABBBCCCCCCDDDFFFGGGFFFEEEEEEFFFHHHEEECCCDDDGGGJJJOOOTTTNNNLLLHHHDDDDDDGGGMMMQQQVVVVVVVVVVVVWWWYYY[[[\\\]]]\\\ZZZYYYXXX[[[aaaggg```gggjjjddd[[[UUURRRQQQbbbjjjssswwwvvvtttuuuwww}}}}}}{{{zzzssssssooollloooxxx~~~~~~~~~{{{vvvuuu{{{ppp~~~WWWEEE@@@??????444555111000...,,,++++++++++++************************))))))))))))))))))))))))***************************************************++++++,,,------......000000111222333333333333222222333444666777888888888888888999:::;;;;;;<<<999999:::;;;===>>>@@@AAA@@@AAAAAABBBCCCDDDDDDDDDIIIIIIIIIHHHFFFCCC@@@>>>>>>???@@@AAABBBDDDGGGHHHGGGGGGGGGFFFFFFGGGIIIJJJCCCHHHJJJHHHHHHLLLNNNMMMPPPPPPQQQSSSVVVXXXZZZ\\\aaadddhhhjjjiiihhhjjjlllnnnoooqqquuuzzz{{{|||zzzyyy||||||xxxvvvwwwvvvsssrrrqqqnnnjjjgggiiiooouuuwwwtttpppnnnnnnqqqvvvxxx~~~zzzwwwtttqqqmmmjjj```\\\XXXTTTRRROOOKKKHHHFFFEEEDDDBBBAAA@@@@@@???<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;;;;<<<<<<888888999999999:::::::::<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<=========888:::;;;<<<;;;999888777999999999777666666999;;;@@@@@@@@@@@@@@@AAABBBCCCAAABBBCCCBBB@@@???@@@AAA;;;>>>AAA@@@>>>===<<<<<>>===AAAAAA======AAA@@@CCCFFFGGGFFFEEEFFFGGGBBBAAA@@@@@@@@@AAABBBCCC@@@AAAAAAAAABBBDDDFFFFFFDDDGGGGGGBBB@@@CCCCCC@@@:::@@@FFFGGGDDDCCCFFFIIIEEEDDDCCCCCCEEEFFFHHHHHH@@@EEEIIIHHHCCC@@@AAADDDFFFGGGEEEAAAAAAGGGKKKKKKEEECCCDDDIIIJJJFFFBBBBBBDDDCCCHHHSSS[[[^^^aaadddWWWQQQJJJGGGJJJNNNRRRTTTNNNPPPSSSXXX^^^cccfffgggWWWYYY[[[[[[YYYXXXZZZ[[[ZZZXXXYYY]]]```bbbffflll|||}}}rrruuuWWWFFF@@@======444777111000...,,,************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,------+++,,,---...////////////---......///000111222222222222222222222222222333555666666666777777777888888888999::::::999999888888888777666555555444444444777999:::999777777777333555888888777666666777:::???@@@>>>===@@@AAA@@@BBBBBBBBBBBBCCCDDDEEEFFF===CCCHHHGGGBBB???AAAEEESSSRRRSSSYYYaaaeeeeeeccciiipppwwwzzzzzzzzzwwwrrrnnnjjjiiiiiijjjfffdddbbb___^^^]]]\\\]]][[[ZZZYYYYYYZZZZZZYYYWWWYYYXXXXXXXXXXXXZZZ[[[\\\[[[^^^bbbeeeggghhhgggfffpppsssvvvyyy{{{~~~zzztttnnniiieeebbb\\\XXXRRRQQQOOOLLLJJJIIIHHHHHH>>>======<<<<<<======>>><<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCHHHJJJLLLKKKIIIHHHGGGGGGFFFFFFEEECCCAAABBBEEEGGGCCCAAA@@@>>>======>>>>>>???@@@CCCDDDDDDEEEGGGIIIKKKPPPSSSPPPLLLLLLKKKJJJHHHHHHOOOYYYXXXMMMFFFFFFLLLRRRWWWXXXSSSLLLGGGEEEQQQPPPPPPPPPQQQRRRTTTUUUaaa[[[VVVYYYaaa```OOO<<>>@@@AAA@@@>>>>>>@@@@@@???===>>>BBBFFFAAADDDCCC<<<777999<<<<<<888666999@@@DDDCCCCCCDDDFFF>>>777666777888<<>>AAA@@@===<<<===???>>><<<===???===:::<<<@@@AAA@@@AAABBBDDDIIIMMMPPPKKKNNNPPPLLLFFFAAABBBDDDCCCGGGJJJIIIIIIKKKKKKJJJQQQPPPMMMKKKJJJKKKMMMOOOJJJIIIIIIIIIJJJLLLNNNOOOQQQSSSSSSQQQRRRZZZhhhtttvvvlll```aaabbbdddfffgggggghhhcccdddgggjjjnnnqqqtttuuuvvvsssooollllllooosssvvv~~~}}}}}}}}}}}}}}}tttuuuuuussspppnnnnnnooorrrqqqqqqrrrsssuuuxxxyyy~~~{{{uuu{{{iiiwww|||RRRFFFBBB>>>===444888111000...,,,************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++)))***+++,,,,,,------------------....../////////111111222222222222333333111111111222222111111111222222444444555444444333111111222333333444444444000333555555333111111222666888;;;:::888666777888000444555222111444555444;;;;;;;;;;;;;;;<<<===>>>@@@DDDGGGGGGEEECCCDDDEEEBBBDDDGGGLLLPPPRRRQQQPPPYYY___eeefffeeejjjuuu~~~~~~vvvqqqyyy~~~yyyvvvpppiiiddddddccc___\\\ZZZXXXXXXXXXPPPOOOMMMJJJIIIHHHHHHHHHDDDDDDDDDCCCBBBBBBCCCEEEFFFFFFGGGHHHIIIIIIJJJJJJFFFHHHKKKOOOQQQRRRSSSSSSPPPSSSUUUWWWXXXYYY\\\^^^[[[___dddhhhlllpppuuuyyywww{{{{{{uuuoookkkeee___XXXSSSQQQNNNIIIDDD===<<<;;;999777666555555555555444444444444555555444444444444444444444444555555555555555555555555444444444555666666777777999999999999999:::::::::;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>??????@@@@@@AAADDDFFFFFFDDDCCCDDDFFFIIIIIIHHHGGGFFFHHHKKKNNNYYYWWWTTTRRRRRRRRRSSSTTTWWWZZZ]]]```bbbeeehhhkkk|||wwwwww{{{nnn~~~|||wwwpppjjjddd___]]]VVVTTTSSSTTTVVVVVVSSSPPPRRRPPPMMMJJJIIIKKKMMMOOO^^^dddcccZZZRRRRRRWWW[[[\\\ZZZ\\\ccchhhiiijjjlllZZZQQQJJJHHHHHHHHHLLLQQQaaaaaa___YYYRRROOOPPPSSSaaafffhhhbbbWWWKKKEEEDDDBBBGGGMMMOOONNNOOOSSSVVVWWWVVVVVVVVVQQQKKKIIILLLEEEHHHKKKJJJEEEBBBBBBDDDCCCIIIOOONNNJJJGGGHHHKKKDDDIIIJJJEEEDDDIIIMMMMMMHHHLLLQQQUUUTTTOOOIIIDDDFFFFFFEEEEEEDDDCCCCCCBBB===>>>???@@@@@@DDDIIINNNaaaoooxxxnnnVVVAAA:::<<>>???@@@BBBCCCEEEFFFGGGFFFEEECCCAAAAAACCCEEEFFFBBBBBBAAA@@@@@@@@@@@@AAAHHHIIIIIIHHHFFFDDDEEEFFF:::;;;;;;<<<===???@@@AAA???CCCCCC???>>>AAABBBAAA<<>>555999111000...+++***))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++******+++,,,------------************++++++++++++,,,,,,------...//////000111111222222222222222111...///000222333333222222---...000222222222111000+++...111111//////111333111333444222///...///222111666777444333666888666333444444555777999;;;<<<<<<;;;:::;;;<<>>;;;;;;===>>>????????????============>>>???@@@@@@DDDFFFGGGGGGFFFFFFHHHIIIIIIMMMQQQRRRPPPPPPUUUYYY[[[___eeekkknnnrrruuuwww}}}wwwqqqkkkeee___[[[XXXRRRKKKGGGGGGEEE@@@<<<888777666444333333333333111111000000000000111111111111111111111111000000000000000000000000//////111111111111111111111111/////////000000000111111111111111111111111111111...//////111222333444444111444777777666666999<<<777777777777777:::>>>BBB;;;;;;;;;===@@@EEEJJJMMMHHHJJJNNNQQQSSSVVVZZZ\\\\\\gggooonnnnnnrrrvvvuuu{{{www}}}{{{wwwqqqkkkgggccc___\\\[[[\\\\\\YYYWWWWWWTTTQQQPPPRRRUUUWWWWWWUUU\\\]]]SSSIIIKKKTTT[[[XXXUUUUUUZZZ^^^^^^___bbb[[[WWWVVVXXXYYYWWWVVVWWWYYY___fffhhhgggiiipppvvvxxxrrrqqqpppwww~~~yyyzzz~~~]]]\\\ZZZWWWSSSOOOLLLJJJOOOPPPQQQSSSUUUSSSNNNKKKQQQIIICCCFFFNNNRRRMMMFFFEEEDDDBBBAAAAAAAAABBBCCCEEEEEECCCAAA@@@>>><<<<<<>>>>>>????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<===============<<<<<<<<<:::999666555:::===999111777777666555444555777888888FFFRRRVVVYYYdddsss|||uuuiiiMMMzzzmmmppp|||{{{HHHAAAEEE???>>>666555000...,,,***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---------......---------............///////////////////////////........................---------------------------------............//////000000000111111111111222222222333333333444444555555666666777888888888======???@@@BBBDDDEEEFFFJJJHHHFFFFFFHHHLLLQQQTTT^^^aaaeeehhhkkknnnrrruuu}}}|||{{{}}}}}}}}}}}}xxxzzzzzzgggYYYeeesssqqqlllmmmiiieee^^^YYYVVVTTTRRRPPPLLLKKKJJJIIIGGGFFFEEEDDDAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888888888999999999888888999:::<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAADDDDDDFFFHHHKKKMMMPPPQQQSSSUUUWWW[[[___cccfffgggpppuuu{{{}}}~~~vvvqqqjjjfffddd```ZZZTTTNNNKKKGGGBBB>>>;;;::::::333222111000////////////////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////000000000000//////000111111111222222222222222222333333333444444444555555555666666666666777888:::===>>>>>>???@@@BBBJJJKKKMMMOOORRRTTTVVVWWWZZZ]]]aaadddgggkkkppptttxxx|||~~~zzzuuunnniiiaaa```___^^^\\\YYYUUUQQQKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBBAAABBBBBBBBBBBBCCCCCCCCCEEEFFFGGGIIILLLNNNOOOPPPTTTYYYaaaiiinnnpppooonnnfffeeeeeefffjjjoootttxxxqqqrrruuuyyy}}}uuurrrqqqsssyyy|||xxxwwwtttpppnnnmmmnnnmmmlllgggccc^^^WWWQQQMMMKKKJJJYYYZZZYYYTTTNNNKKKLLLNNNJJJHHHFFFDDDDDDFFFHHHJJJGGGFFFEEEDDDCCCCCCCCCCCCNNNKKKGGGBBB>>>;;;:::999:::;;;;;;;;;<<<<<<======BBBAAA@@@???===<<<;;;:::999:::;;;<<<===@@@DDDHHHQQQ```uuuvvvoooqqqzzzvvvrrrwww|||IIIAAAFFF@@@???777555000...,,,***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////000000111111111222222222333333333444555555666666777777999:::<<<>>>???@@@CCCBBB@@@@@@BBBEEEIIIKKKLLLNNNRRRUUUWWWZZZ^^^aaafffiiikkkllljjjjjjlllmmmlllnnnlllhhhiiipppuuuuuuyyyhhh^^^eeemmmlllhhhgggZZZVVVQQQMMMKKKJJJIIIHHHGGGGGGFFFEEECCCBBBAAA@@@<<<;;;;;;:::999888777666666666666666666666666666555555555666666666666777555666666777888999:::::::::;;;;;;<<<<<<======>>>@@@AAABBBDDDFFFIIIKKKMMMOOOQQQSSSVVVZZZ]]]```aaaeeeiiioooqqqrrruuu{{{}}}nnniiiccc___]]]YYYSSSNNNIIIGGGCCC>>>;;;888777777222222111000////////////------------------------........................................................................---.........////////////////////////////////////...//////000000//////...000000000000111111111111000000111111111222222222333333333333444444444444666888:::;;;;;;;;;===>>>???@@@BBBDDDGGGIIIKKKLLLMMMOOORRRUUUXXX[[[___bbbjjjooouuu{{{~~~wwwuuupppiiieeeaaa^^^ZZZXXXQQQPPPOOONNNMMMJJJFFFCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;;;;:::::::::;;;<<<;;;;;;:::999999888888666666666666777777777777::::::;;;;;;;;;<<<<<<<<<::::::<<<===???AAABBBBBB<<<>>>AAADDDGGGGGGGGGGGGGGGFFFFFFFFFIIILLLPPPRRRPPPQQQSSSVVVYYY\\\^^^___cccfffiiijjjjjjmmmtttzzzyyysssnnnjjjgggffffffeeeccc___[[[YYYXXXYYYUUUSSSPPPOOOOOOPPPSSSUUURRRQQQPPPOOONNNNNNNNNNNNRRRQQQNNNLLLKKKKKKLLLMMMEEEEEEFFFFFFFFFGGGGGGGGGPPPOOOOOONNNMMMLLLKKKKKKHHHHHHHHHFFFEEEFFFIIIKKKKKKUUUbbbkkkpppsssvvvyyy~~~tttKKKCCCGGGAAA@@@888666000///---+++))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))))))))************)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------....../////////000000000000000000111222222333333222333444555777888::::::???>>>>>>>>>???AAACCCDDDCCCEEEHHHKKKMMMOOORRRUUUVVV\\\``````\\\[[[___ddddddfffddd^^^]]]ccckkknnnkkkhhheeedddeeeeeeaaa]]]QQQNNNJJJHHHGGGGGGFFFEEEAAA@@@???>>>===<<<;;;:::666666555444333222222111111111111111111111111111111222222222333333333333333333333444444444555555666666666777888888999999;;;;;;<<<>>>@@@CCCEEEFFFGGGHHHJJJLLLOOORRRSSSTTTTTTXXX]]]___aaadddjjjooo}}}|||yyyzzzzzzpppbbb]]]XXXUUURRROOOJJJEEECCC@@@===999666444333333111111000///............,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................---------.........//////..............................////////////.............../////////000000............/////////000000000000111111111222222333555666777666666888999:::;;;===???AAACCCEEEFFFGGGIIILLLNNNPPPSSSWWWZZZ[[[```gggnnnrrrvvvyyy{{{}}}{{{yyy{{{}}}{{{}}}}}}yyywwwtttmmmeeebbb^^^XXXSSSQQQPPPOOONNNIIIHHHFFFEEEEEEBBB>>>;;;<<<<<<;;;:::999888777777666555555444444444444444666555555444444333333333222222222222333333333333444444444444555555555555555555666777888999::::::>>>===<<<;;;<<<===>>>???CCCCCCCCCCCCDDDFFFGGGHHHJJJKKKLLLNNNPPPRRRTTTUUUTTTWWW[[[\\\^^^bbbiiinnngggiiinnnuuu~~~|||xxxuuuqqqnnnjjjddd```\\\ZZZYYYRRROOOKKKHHHGGGFFFDDDCCC@@@???===<<<<<<===???@@@>>>===<<<;;;;;;:::;;;;;;;;;::::::999:::<<<===>>>888888888999999999999999============<<<<<<<<<<<>>>>>@@@BBBDDDGGGKKKLLLKKKLLLOOOSSSWWWXXXZZZ\\\]]]aaaeeeiiimmmggg```bbbnnnxxxvvvnnntttMMMDDDHHHAAA@@@888777111///---+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******((())))))))))))******************+++++++++,,,,,,************************++++++++++++++++++++++++)))***************++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------............//////......//////000111111111222222333555666888999999;;;;;;<<<<<<======>>>>>>CCCFFFIIIKKKLLLNNNQQQSSSSSSWWW[[[\\\ZZZZZZ]]]aaaccceeeddd^^^XXXYYY^^^ddd___gggiiibbb]]]]]]ZZZSSSMMMKKKIIIGGGGGGFFFEEECCC;;;;;;:::999888777666666222222222111000/////////000000000000000000000000//////000000000000111111111111111111111111111111222222333333444555555555777777888999;;;===???@@@===>>>???AAACCCEEEFFFGGGFFFIIIMMMOOOQQQUUUYYY]]]cccbbb___```jjjvvv{{{zzzwwwzzz{{{}}}{{{zzz{{{~~~yyytttrrrsssvvvrrrggg^^^UUURRRMMMJJJHHHEEE@@@===<<<;;;888555333111000000000//////...------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,---------.........------------------------------............------,,,------------.........------------............////////////000000000000222333444333333333444666999:::;;;===???@@@BBBCCCFFFHHHKKKNNNPPPSSSWWWZZZSSSWWW\\\aaafffkkkqqqtttzzzyyyyyy{{{~~~|||tttmmmiiibbb\\\ZZZXXXTTTQQQOOONNNMMMLLLFFFEEECCCCCCBBB@@@===;;;888888888777666555555555333333222222222222333333333333333222222111111111111111222222222333333333222222222222333333333333555555555666666666666777999888777777888:::<<<===>>>???@@@AAAAAAAAAAAAAAADDDEEEFFFHHHJJJLLLMMMNNNJJJLLLOOOQQQSSSWWW\\\aaa```aaaeeellluuu{{{|||{{{}}}xxxrrrllliiieeebbb```[[[YYYVVVQQQMMMJJJHHHGGGCCC???:::999::::::777555666555444333333444555666444444333222222222222222333333222111111222333333333333333333333444444444222222333333333444444444222444444444444555777:::<<<======<<<;;;<<<@@@CCCAAADDDGGGHHHGGGEEEDDDEEECCCLLLVVVZZZZZZZZZ\\\^^^zzzOOOEEEHHHAAA@@@999777111000---+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))******))))))))))))*********************+++++++++,,,,,,------------............---......//////000111111222333444555666777888999555666666777777888777777???AAADDDFFFGGGHHHKKKMMMPPPPPPRRRUUUXXXZZZ[[[[[[]]]___```]]]VVVQQQSSSVVVVVVcccggg___WWWWWWSSSKKKIIIGGGEEEDDDCCCAAA>>><<<888888777666555444444333111111111000/////////...////////////////////////........./////////000000000000000000////////////000000111111222333333444444444555666777999;;;<<<888999999;;;<<<===>>>>>>>>>@@@BBBDDDGGGJJJMMMPPPOOOPPPPPPRRRXXXbbbeeedddfffkkknnnmmmooovvv}}}zzz}}}yyyzzz{{{zzzzzzyyyvvvrrrnnnlllmmmoookkkgggcccbbbccc___VVVNNNJJJHHHEEEBBB@@@===:::888777666555333111000///.........------,,,---------------------------------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,------------------............///...////////////000000000111222222222111111333555444444555777888:::;;;<<<<<>><<<;;;;;;:::888666666666555555444444333333222111111111111111222222111111000000000000000///------........./////////111111111111222222222222222222222111111111111111000111222333444555666666555666888999:::;;;::::::;;;<<<>>>@@@BBBDDDFFFGGGGGGHHHJJJKKKMMMPPPSSSVVVYYYYYY\\\bbbiiinnnnnnlllqqqtttyyy}}}}}}yyyvvvkkkgggccc___]]]\\\[[[YYYQQQOOOMMMJJJGGGEEECCCBBB>>>:::666555777777555333555555555555555555555555555444333333333333333333444333333222111111111111222111111111111111111111111222222333444444555555111222444555555777999;;;666666777888888:::===???@@@CCCGGGIIIIIIIIIJJJKKKKKKQQQUUUQQQJJJIIISSS___PPPFFFHHHAAA???888777111000---+++)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))******'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((((((((())))))))))))))))))************++++++,,,,,,,,,------------------......///000000000111111222333444555666666555555666666777777888888999;;;>>>@@@AAACCCFFFHHHLLLLLLMMMQQQVVVYYYYYYXXXXXXYYY\\\^^^ZZZSSSQQQSSSQQQZZZ^^^XXXSSSQQQLLLFFFEEEDDDCCCBBBAAA>>>:::777666666555444444333222222000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------............//////////////////////////////000000111222222222222222222333444666777888777777888999:::;;;;;;<<<;;;;;;<<<>>>@@@CCCEEEFFFFFFKKKOOONNNPPPVVVZZZZZZ\\\bbbeeecccaaafffkkkmmmlllqqqrrrooonnnppppppnnnhhhhhhggghhhgggggggggfffbbb___[[[XXXVVVRRRKKKFFFBBBAAA???<<<:::777555444333333222111000///......------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------.........//////....../////////000000000000111111000000111444666222222333444555666777888333555888:::<<>>;;;::::::888666555555555333222222222111111111000000000//////.........///000000.........---------------,,,,,,---------................../////////000000000000000000000000000000222333555666666555444333444555666888::::::;;;;;;;;;<<<===???AAACCCDDDEEEGGGGGGHHHIIIKKKMMMNNNOOONNNOOORRRWWW]]]aaacccdddiiillloooqqqrrrtttvvvxxx~~~{{{tttzzz~~~|||yyyuuuoooiiidddaaaWWWTTTOOOLLLJJJIIIHHHGGGBBBAAA@@@>>><<<:::888777444222000.../////////...------...//////...------------,,,,,,,,,,,,------******++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---......//////000111333333222222333444111222333444555777777888666999;;;===>>>???BBBDDDFFFCCCBBBCCCBBBCCCHHHNNNQQQFFFGGG@@@???777777222000...+++)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&''''''''''''(((((((((''''''''''''((((((((())))))************+++++++++,,,,,,,,,---......////////////000111222333444444777666666777888999:::;;;777:::===???@@@CCCFFFHHHHHHJJJNNNQQQSSSVVVXXXYYYXXXVVVYYY^^^\\\UUURRRSSSOOOPPPQQQPPPOOOLLLFFFBBBAAAAAA@@@@@@@@@===999555444444444333222222111111---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------........................---......//////000111111000000000000111333444555444555555666777888999:::999999888999;;;===>>>>>>CCCKKKOOOLLLIIILLLRRRUUUSSSYYY]]]^^^___bbbbbb```]]]```bbbbbbeeeiiihhheee[[[\\\]]]aaaeeeddd```\\\XXXWWWUUUQQQLLLHHHDDDCCC<<<<<<;;;888555333222222///////////////...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------,,,,,,---------.........------........./////////...////////////000444777222222333444555555666666333555777777888999<<>>@@@AAAAAAEEEHHHKKKOOORRRVVV[[[^^^eeeggghhhiiihhhiiijjjlllwwwwwwwwwvvvwww|||xxxzzzyyyrrrkkkmmmssssssqqqllleee]]]WWWTTTNNNKKKFFFCCCAAA@@@???=========<<<;;;:::888777666333333333111000///111333...///000111111000///...//////............//////------.../////////......111111111111000000000///.........//////000000111***,,,---,,,+++******+++//////...///111222222222444666777777777777999::::::888<<>>777666222000...+++)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***++++++,,,------......///000000111222333444444333222222222333555777888666999<<<>>>@@@CCCFFFHHHAAAGGGMMMOOONNNPPPUUUZZZXXXTTTTTTYYYYYYRRRNNNNNNNNNJJJHHHKKKLLLHHHCCC???:::::::::;;;;;;999555111333333222222111111000000++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,---------.........,,,------......///000000///......///000111222222111111222333444555666777888777666777999:::::::::AAAJJJNNNHHHAAACCCLLLRRROOOTTTZZZ___fffjjjfff^^^VVVXXXZZZ\\\ccciiihhhcccXXXXXXYYY___cccbbbZZZSSSQQQRRRQQQLLLEEEAAA@@@AAA888999888666333111000111------.........------,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.........---............000444777//////000000111222222333555777777777666666888:::888:::>>>???>>>===<<<===BBBCCCEEEEEEEEEFFFGGGIIICCCHHHIIIDDD???===<<<:::888999:::888555444666888555333111000111111000////////////...............------,,,------...//////..................//////++++++++++++,,,,,,,,,,,,------------............,,,,,,,,,,,,------------............///111222333333333222222222333444555888888888888888888888888999999999;;;>>>AAAAAAAAA>>>BBBEEEGGGHHHLLLRRRWWW```aaaaaa```___^^^```bbbkkkllllllnnnqqqwww~~~}}}}}}}}}|||yyywww```ppprrrlllooonnnjjjkkkggghhhgggddd]]]UUUOOOLLLHHHEEEAAA>>>===<<<;;;:::777777777666555444222222---//////---******,,,000***+++---......---+++***+++++++++***++++++,,,,,,---......---,,,+++***))),,,,,,++++++************)))))))))******+++++++++***,,,---...,,,,,,,,,---///---,,,,,,...111222222000222444555555555777888666777:::<<<777222999CCCWWWAAAFFFEEE===888555333000,,,***))))))'''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,,,,------.........//////000000111111222333333444555666777777::::::999:::<<>>@@@AAABBBCCCCCCCCC@@@AAAAAAAAA@@@>>><<<;;;:::999777666444333333222111111111111000000000///---------------------------------,,,++++++---000------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,------......------,,,---------.........//////000000111111111222222222444444444555555555555555777888999:::;;;<<<<<<===AAABBBCCCDDDEEEGGGHHHHHHQQQSSSSSSQQQOOOPPPUUUZZZbbbcccdddeeegggkkkpppsssnnnnnnnnnmmmkkkiiigggfffggghhhjjjmmmooollleee___aaa___]]][[[XXXTTTNNNJJJ@@@???===:::888666555555333333333333222111000000111000///...---,,,,,,,,,.........------,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))************++++++,,,,,,,,,------------------............///000111111111222222222222666666666777888888999999}}}UUU@@@EEEDDD===999666333000,,,***))))))'''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))******++++++,,,------------......///000000111111111222333333555555666777888888777888:::===???AAADDDFFFJJJKKKKKKJJJKKKKKKMMMNNNOOOQQQRRRQQQMMMJJJFFFDDDBBBAAA@@@>>>;;;999;;;:::999777555444222222111111000///...---,,,+++,,,+++++++++************+++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++---------......------,,,------------............000000000000111222333444555555555666777777888888999999:::;;;===???AAABBBGGGJJJMMMRRRXXX]]]XXXPPPQQQPPPQQQSSSUUUVVVUUUTTTPPPRRRSSSTTTTTTRRROOONNNJJJHHHFFFCCC@@@===;;;999888777666444222111/////////......---,,,,,,++++++,,,,,,+++++++++*********)))***,,,---............+++++++++*********))))))************************************************))))))*********+++++++++*********************************************************+++++++++,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++---.........////////////000000111111222333333444444444444555666666777777999888777777777999;;;<<<<<<===>>>???@@@AAAAAAAAA>>>?????????>>>======<<<888777666444333222111111000000000/////////......------------------------.........---++++++---///------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------....../////////000000000111111333333333333333444444444555666666777888999::::::===>>>???@@@AAACCCDDDDDDDDDHHHMMMQQQRRRQQQQQQQQQSSSTTTUUUVVVYYY___fffkkkggghhhiiiiiiiiihhhggggggfffeeeeeegggiiigggaaa\\\ZZZXXXTTTQQQNNNIIIDDD@@@???>>><<<999777666555444333333333333222111000/////////...---,,,,,,,,,,,,...---------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++,,,+++++++++************(((((()))))))))************++++++++++++,,,,,,,,,,,,---------............000000000000111111111111444444444555666666777777xxxTTTAAADDDCCC===;;;777333000,,,***))))))'''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))*********+++,,,,,,------------......///000000000000000111222333444555555666666666666888:::===>>>BBBDDDGGGGGGGGGFFFGGGHHHMMMMMMNNNPPPQQQPPPLLLIIIFFFEEECCCBBBAAA@@@>>><<<:::888666444222111111111000000///...---,,,++++++,,,,,,,,,++++++++++++***+++************)))))))))*********++++++++++++,,,++++++++++++++++++++++++------............------------------........................///000111111222222333444444555555666999999999999:::;;;<<<===BBBGGGJJJHHHGGGIIIKKKJJJPPPQQQRRRQQQOOONNNNNNNNNLLLMMMNNNNNNMMMKKKIIIHHHFFFEEECCC@@@>>>;;;999888666555444333111///............------,,,,,,++++++,,,++++++++++++*********'''(((***,,,---.........+++************)))))))))************************************************)))))))))*********++++++*********************************************************++++++++++++,,,))))))***++++++++++++***************************---------.........//////000000000111222222333333333333444555555666666777888777666666777888:::;;;:::;;;<<<===>>>?????????<<<<<<;;;;;;<<<===>>>>>>666555444222111000000000///............---------------------------------/////////---++++++,,,...,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,,,,---------........./////////111111111111222222333333333333444555666777777888888999:::;;;<<<>>>??????>>>DDDMMMVVVZZZXXXRRRLLLMMMMMMNNNOOOQQQWWW^^^ccc^^^```bbbdddfffgggggggggfffccc``````aaa```]]]ZZZYYYUUUPPPLLLHHHDDD@@@======<<<:::888666555444333222222222222111000//////...---,,,+++************------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))(((((())))))))))))******)))))))))*********++++++,,,,,,,,,,,,------------....../////////000000000111111222222333444444444uuuUUUDDDFFFBBB===;;;777333000,,,***))))))'''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,,,,------......///000000//////000111222333444444555555555666888:::;;;===AAACCCEEEEEEEEEFFFHHHJJJMMMMMMNNNOOOPPPOOOLLLIIIHHHFFFCCCAAA@@@???===;;;888666333111//////000000.........---,,,+++++++++,,,,,,,,,+++++++++++++++************))))))))))))************++++++++++++************************,,,------............---,,,,,,---------.........------------...///000111111111222222333444444555777777777777888999:::;;;<<>>@@@555444333111000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,000000///---+++***,,,---,,,,,,,,,++++++++++++*********************************************************++++++++++++******************++++++++++++------------.........///000000000111111222222333111222222333444555666666666777888999:::<<<======BBBFFFLLLTTTZZZXXXPPPJJJLLLNNNOOOPPPQQQSSSWWWZZZYYY[[[^^^aaaccceeeeeeeeeeeeaaa[[[YYYZZZ[[[YYYXXXWWWSSSMMMIIIFFFCCCAAA???===<<<:::888666555444444111111111111000///......,,,+++***))))))))))))))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))((((((((((((((((((((()))))))))***((((((((())))))))))))***++++++++++++,,,,,,,,,------------.........//////000000000111222222333333rrrVVVHHHIIICCC===;;;666333000,,,***))))))'''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((()))******++++++,,,,,,,,,,,,---......//////...//////000111222333333666666666777999:::;;;<<>>===<<<;;;999888666555444444000000000000///...------******)))(((((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))************++++++++++++,,,------------.........///000000111111222333333jjjSSSJJJKKKDDD>>>;;;555333000,,,***))))))'''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++++++++,,,,,,---............//////000111222333333666666777888999:::;;;;;;===@@@DDDGGGIIIKKKNNNPPPMMMLLLLLLMMMNNNMMMKKKIIIGGGCCC>>>:::888666333111333222000///---------...,,,+++++++++*********))))))************+++++++++(((((()))))))))))))))***)))))))))************+++************************)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,------------............///000111222111222222333333444555555222333444666888:::<<<>>>@@@BBBCCCCCCHHHNNNMMMIIIIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHFFFDDDBBBAAA???>>>===;;;999888666666444333222111000///......,,,,,,,,,,,,+++++++++++++++************)))))))))++++++)))(((((('''(((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,------------,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------.........///000000111111111111222333333444444555333444444555555666666777999999:::;;;;;;;;;;;;;;;888888888888888999::::::333222111000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------+++))))))+++,,,++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))************+++,,,---------...............//////000111222333333111111222333444555666666777777888999;;;<<<===>>>DDDBBB@@@AAABBBDDDEEEEEEEEEIIINNNQQQSSSSSSUUUVVVXXXYYY[[[]]]^^^___^^^^^^[[[VVVQQQOOOPPPQQQPPPOOOJJJGGGCCC@@@>>>>>>===<<<:::999888666555444333333////////////...---,,,,,,))))))((((((((((((((())))))************+++++++++*********************************))))))))))))((((((((((((((())))))))))))''''''(((((((((((())))))'''''''''((((((((())))))))))))))))))*********+++,,,,,,---------.........//////000000111222222333~~~```NNNHHHKKKDDD???;;;444333000,,,***))))))'''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******++++++++++++,,,------.........///000111222333333444555666777888999:::::::::;;;???CCCGGGHHHJJJKKKLLLJJJIIIIIIJJJKKKJJJHHHGGGFFFBBB===:::888666555333111111000///...------,,,+++************)))))))))(((((()))))))))*********(((((((((((())))))******))))))))))))************************************(((((()))***++++++++++++++++++,,,,,,,,,---------...------......///000111111111111222333333444444111222333444666999;;;<<>><<<;;;:::888777555444444222111111000///...------++++++++++++++++++++++++************))))))))))))***)))((('''''''''((()))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,------...//////000000111111111111222333333444444222333444444555555666666777777888999999999999888666666666666666555444444111000///......------...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***((((((***,,,++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,---...///000111222222000000111222333444555555555666777888999;;;<<<<<<>>>???AAACCCDDDFFFIIIKKKJJJLLLOOOQQQRRRTTTWWWZZZUUUWWWYYYZZZ\\\\\\\\\\\\XXXUUUQQQQQQRRRSSSQQQOOOLLLIIIEEEBBB@@@???===;;;777666555333222111111111......///......---,,,+++))))))(((((((((((())))))))))))))))))******++++++******************************)))))))))(((((((((((((((((())))))*********'''''''''((((((((())))))'''(((((((((((()))))))))((((((((()))))))))******------------..................//////000111111222XXXHHHFFFJJJDDD???<<<555333000,,,******)))(((&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))************++++++,,,,,,---......//////000111222333444444555555777888999999999999:::>>>CCCFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHFFFEEE@@@<<<888555444333222111000000000000///...---,,,************))))))))))))''''''(((((()))))))))***'''((((((((())))))******))))))))))))************))))))))))))))))))))))))''''''(((******+++++++++++++++,,,,,,,,,---------------------...///000000000000000111222222333333222222222333555777999:::;;;???@@@@@@CCCLLLSSSUUUKKKIIIGGGHHHJJJJJJGGGDDDGGGFFFEEEBBB@@@>>><<<;;;999999888666555444333222000000///...------,,,,,,++++++++++++++++++++++++************))))))))))))((('''&&&&&&'''((()))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********************************+++++++++,,,,,,,,,------......///000000000000111111222333333444444111222333444555555555555555666777777777777777666444555555555444222000//////...------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******)))'''(((***,,,+++++++++************)))((((((((((((((((((((((((************************))))))************))))))************++++++++++++)))************+++++++++++++++,,,---...///000111//////000111222333444444333444555666777999::::::444999@@@DDDFFFGGGKKKNNNOOOOOONNNLLLLLLOOOSSSWWWSSSTTTVVVXXXZZZ[[[[[[[[[ZZZWWWUUUUUUWWWWWWTTTQQQKKKHHHDDDAAA???<<<999777555444333111000/////////............---,,,++++++))))))((((((((())))))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++''''''''''''((((((((()))(((((((((((()))))))))***(((((((((((())))))))))))---------.........//////------......///000000111^^^IIIDDDKKKFFF===;;;888333111...---+++***'''%%%'''&&&%%%%%%$$$$$$%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************+++,,,------//////......///000222333333555777888888888999::::::<<<@@@CCCFFFFFFFFFEEEEEEFFFGGGHHHGGGEEECCCAAA===;;;999777555333222222111000///...---,,,+++++++++***)))(((''''''''''''+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,------.../////////......///000111222222333222333333444555666777777:::<<>>;;;;;;:::999444333222111000000000000,,,,,,,,,+++++++++******((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***++++++,,,,,,---..................////////////^^^IIIDDDJJJEEE===;;;888333111...---+++***'''%%%'''&&&%%%%%%$$$$$$%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))************+++,,,------......------...///111222222444666777666777888999999;;;???BBBDDDEEEDDDDDDCCCDDDEEEFFFEEEDDDBBBAAA;;;999777444222111000000000000///...---,,,++++++***)))((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((('''((((((((()))))))))))))))))))))*********++++++,,,,,,,,,---......////////////000111222333444444333333444555666666777888777999<<<===???AAAEEEGGGLLLMMMMMMNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFCCC>>>;;;:::999888666555333222111//////...------,,,,,,+++************)))))))))((()))***+++,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------.../////////333333222222222111111111333333222222222333444555444444555555555555444444444333222111000//////.........---,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,---......////////////000111111222222333222222333444555666777777888:::<<<===???AAADDDGGGCCCDDDGGGJJJMMMPPPQQQRRROOOPPPRRRUUUXXXYYYXXXWWWSSSTTTUUUUUUSSSPPPMMMKKKJJJFFF@@@<<<:::999888777333333222111000000000000,,,,,,+++++++++*********((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********+++,,,,,,------.............../////////yyy^^^HHHCCCJJJEEE===;;;888333111...---+++***'''%%%'''&&&%%%%%%$$$$$$%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))***+++,,,------------------...000000000222555666555555666888888:::===@@@BBBBBBBBBBBB@@@BBBCCCDDDDDDBBBAAA???999777444111///....../////////...---,,,++++++***((((((''''''(((((()))*********))))))))))))(((((())))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))************++++++,,,,,,---.........000000111222333444555555333333444555666777888888666888:::<<<===@@@CCCFFFLLLLLLMMMLLLKKKIIIHHHFFFIIIIIIHHHGGGFFFDDD@@@<<<:::999888666555333222111//////......---,,,,,,,,,************)))))))))))))))***+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---......//////222222222111111111111111333222222222222333444444222333333444444333333222333333222111000///.........---,,,++++++***++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))*********+++++++++,,,,,,------....../////////000000111111222222111222333333555555666777777888:::;;;<<<>>>AAADDD@@@BBBFFFJJJNNNPPPQQQQQQMMMNNNQQQSSSUUUVVVVVVVVVUUUXXXYYYWWWQQQKKKHHHHHHDDDAAA===;;;999888666444222222111000////////////++++++++++++*********)))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((()))******++++++,,,---------.........//////xxx___IIICCCIIIDDD<<<;;;888333111...---+++***'''%%%'''&&&%%%%%%$$$$$$%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))((())))))***+++,,,+++,,,,,,,,,---...//////000222444555555555666777666888;;;===???@@@@@@??????@@@BBBCCCCCCBBB@@@???777555222///---------......------,,,++++++******&&&&&&&&&'''((()))******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))*********+++'''((((((((((((((((((''''''''''''((((((((())))))((((((((()))))))))************++++++,,,---------//////000111222333444444333333444555777888999999888:::<<<>>>???AAADDDGGGIIIJJJJJJJJJIIIHHHFFFEEEGGGFFFFFFFFFEEECCC???<<<888777666555333222111000//////......---,,,,,,,,,*********)))))))))))))))))))))***+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,------...//////111111111111111111111000222222222222222333333333222222333333333333222222222222111000///......------,,,,,,+++******++++++++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************((((((((())))))))))))***+++++++++,,,------............//////000111111222111111222333444555666666555777999999:::<<<>>>AAA@@@CCCGGGKKKNNNOOONNNNNNLLLNNNPPPQQQQQQQQQRRRRRRTTTWWWYYYTTTLLLFFFFFFGGG@@@>>><<<:::999777444222222111000///............+++************)))))))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))*********,,,,,,,,,---.........///bbbKKKEEEJJJDDD<<<:::888333111...---+++***'''%%%'''&&&%%%%%%$$$$$$%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++++++++,,,------.........111333555666555666777888666777999;;;===>>>>>>>>>@@@AAABBBCCCCCCAAA@@@>>>666444222///---------...,,,,,,++++++******))))))&&&&&&&&&&&&''')))***+++(((((((((((((((((())))))((((((((((((((((((((((((((())))))))))))*********''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,------...///000111222222222222333555666888999999999;;;===>>>???AAAEEEGGGFFFFFFHHHHHHIIIHHHGGGFFFDDDCCCCCCCCCBBB@@@<<<999555555444333111000//////.........---,,,,,,++++++))))))))))))))))))******)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........000000000000000000000000111111222222222333333333333333444444444444333333222111111000///...------,,,,,,+++*********++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******++++++,,,------------......//////000111111000000111222333444555555444666888888999:::===@@@CCCEEEIIILLLMMMMMMLLLJJJMMMNNNPPPOOOMMMKKKLLLNNNOOOQQQQQQKKKDDD@@@BBBFFF>>>===;;;:::999777444111000000///...------------*********)))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((()))******+++++++++,,,---.........wwweeeNNNGGGKKKDDD<<<:::777333111...---+++***'''%%%'''&&&%%%%%%$$$$$$%%%%%%################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++***+++,,,---............111333555666555555777888666666888:::;;;<<<======@@@AAABBBBBBBBB@@@>>><<<444333222000///...------++++++******))))))))))))&&&&&&&&&&&&'''((()))***''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))***+++++++++++++++,,,---...///000000111111222444666777888999888999;;;<<<===???BBBEEEDDDEEEFFFHHHHHHHHHGGGFFFBBBBBBAAA@@@???===999555333333222111000///......------,,,,,,+++*********))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------......////////////000000000000000111111222333222222222222333333444444333333222111111000///...---,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))******++++++,,,,,,---------......//////000000///000111111333333444555444555777888999;;;>>>AAAFFFHHHJJJLLLMMMLLLKKKJJJNNNPPPQQQOOOKKKIIIJJJLLLPPPQQQOOOKKKFFFDDDFFFHHH>>><<<:::999888666333111000///...---,,,,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((())))))***)))***++++++,,,---......vvvyyyiiiRRRIIILLLEEE<<<:::777333111...---+++***'''%%%'''&&&%%%%%%$$$$$$%%%%%%################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******++++++---...//////......///111333444444444555666666666888999:::;;;<<<===@@@@@@AAAAAA@@@===;;;999111111111111///---,,,*********))))))))))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))))))))))))))))))))))))))&&&'''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''((())))))******+++******+++,,,---.../////////000111333555666777888777888:::;;;<<<===@@@CCCFFFFFFGGGHHHHHHGGGEEEEEEBBBAAA@@@???>>>;;;777333333333222111000//////...,,,,,,+++******))))))(((((()))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---.............../////////000000///000111222333222222111111111222222222222111111111000000///...---,,,+++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))******+++,,,,,,,,,,,,------......///000000//////000111222333444444333555888999:::===@@@CCCHHHHHHJJJKKKLLLMMMMMMMMMOOOQQQSSSPPPLLLJJJLLLOOOSSSSSSSSSRRROOOLLLJJJHHH???<<<999777666444222000///...---,,,++++++++++++))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((())))))******))))))***+++,,,---......zzz}}}lllTTTKKKMMMEEE<<<999777333111...---,,,***'''%%%'''&&&%%%%%%$$$$$$%%%%%%################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))***+++,,,---///000//////......000222333333333444555666777777999:::;;;<<<<<>>;;;888666///000111111///---***)))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((()))************++++++,,,---...//////...///000222444666777888888999;;;<<<<<<>>>AAACCCHHHHHHHHHHHHGGGFFFDDDCCCCCCBBB@@@???>>>:::666222444333333222111000//////++++++******)))((((((((((((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......---.........//////000000///000111222333222111111000000111111111111000000000000///...---,,,,,,++++++***************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,------...//////000//////000111222333444444333555888:::;;;>>>AAADDDGGGHHHIIIKKKLLLNNNOOOPPPOOORRRTTTRRRMMMLLLOOOSSSQQQQQQRRRSSSSSSNNNGGGBBB???<<<888666444333000.........---,,,++++++++++++)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((()))*********((()))***+++,,,---......ooofffOOOGGGLLLDDD<<<:::777333222000---***(((&&&%%%#########"""######$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))))))))***+++,,,......///000111222222333222222444444444444666888:::<<<===<<<;;;999777444222111///......---+++***))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,------...//////000000111222444555999999999:::<<>>:::666222000000000000///......------+++++++++***)))(((((('''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''(((*********)))((((((((((((((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---...---------............///000000000000000000000000222111111000///......---......---,,,,,,+++******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))*********+++++++++,,,,,,------.../////////111111111222222333333444666666777888:::<<<>>>???BBBCCCFFFJJJLLLNNNOOOOOOPPPRRRRRRNNNKKKMMMTTTZZZLLLLLLMMMMMMKKKGGGCCC@@@;;;999666555555333111///......---,,,+++))))))(((((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,,,,------...nnnfffOOOGGGLLLDDD<<<:::777444222000...+++(((&&&%%%%%%$$$$$$#########$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''')))))))))***+++,,,---...//////000111222222222222444444333444666888:::;;;===<<<;;;999666333111///......---,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,,,,------.../////////000111222444444777777777888:::===???@@@EEECCCAAAAAABBBCCCCCCBBBBBBAAA@@@===999555222000000000//////...------,,,++++++******)))(((((('''(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))))))))******)))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,------------------............000000000000000000000000111111000000///......---...------,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---......//////000000111222222333333333666666777888:::<<<>>>???BBBCCCFFFIIIKKKLLLLLLKKKKKKNNNPPPPPPNNNNNNPPPSSSKKKKKKKKKIIIGGGCCC@@@>>>:::888555444444222000......------,,,***))))))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))******++++++,,,---------qqqfffOOOGGGKKKEEE<<<:::777444333111///,,,)))(((''''''&&&%%%%%%$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''')))))))))***+++,,,---......///000111222222222222333333333333555777999:::<<<;;;:::888555222///---------,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))************++++++,,,---------/////////000111222333444555555555666777:::<<<===@@@>>><<<<<<===?????????@@@???>>>;;;888444111/////////......---,,,,,,,,,+++******))))))(((((('''(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))***---,,,+++)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))******+++,,,---------------............000000000000000000000000000000000///......------------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************+++,,,,,,------......//////000000111222222333333555666666777999;;;===>>>AAACCCFFFIIIJJJJJJHHHGGGFFFHHHMMMOOOPPPNNNKKKIIIJJJIIIGGGDDDAAA>>><<<;;;777555333222222111///---------,,,+++***))))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))*********+++,,,,,,------zzzeeeNNNGGGKKKEEE<<<:::888444333111///---***(((((()))((('''&&&%%%$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((())))))***,,,---......///000111222222222222333333222333444555777999;;;:::888666333000---,,,,,,,,,+++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))************+++,,,,,,------////////////000222333444444444444444666888:::<<<===;;;999999;;;=========>>>===;;;888555333000///......------,,,,,,++++++******))))))(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***...---,,,***(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,---------........./////////////////////////////////......---------,,,,,,++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,------.........//////000111222333333555555666666888:::;;;<<>>;;;999888888333111000///000000...---,,,++++++******)))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((('''((((((((((((((((((((((((&&&''''''(((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))******++++++,,,dddMMMFFFKKKEEE===;;;999333222000...,,,***)))(((((('''&&&&&&%%%%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############!!!!!!!!!"""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))***+++,,,------...///000111111111111222111111111111333555666666555444222000---+++***))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))******+++,,,,,,,,,.........///000111222333555444444444555777999:::::::::;;;===??????===;;;999888666333111///......,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))(((((((((((((((******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((())))))***+++,,,,,,,,,,,,,,,------------........................------------------------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))******++++++,,,,,,---,,,---...///000111222333444444444555666777999999>>>???BBBFFFHHHJJJKKKLLLEEEEEEEEEDDDDDDDDDEEEEEEFFFDDDAAA===:::888777777222000//////000000///---++++++*********)))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((()))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******++++++dddMMMFFFKKKEEE===<<<999222111///---+++***((('''&&&&&&%%%%%%%%%%%%%%%&&&################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############!!!!!!!!!!!!"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))+++,,,------...///000111111111111111111000000111222444555333333222111///---+++***(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***++++++,,,,,,............000111222333444333333333444666888999888:::<<>><<<999777666555111000//////000000///...************))))))))))))((((((((((((''''''''''''%%%&&&'''((()))(((((('''(((((((((((((((((((((((((((((()))***))))))''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++zzzdddMMMFFFKKKEEE===<<<999111000///---+++)))((('''%%%%%%$$$$$$$$$%%%&&&&&&################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############!!!!!!!!!!!!""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))+++,,,------...///000111111111111111111000000000222333444222111111000///---++++++''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))***++++++,,,,,,............///111222333333333222222333555666888777999===AAACCCAAA===999666555222000...---------++++++******)))((((((((('''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((()))*********((('''&&&$$$$$$%%%%%%'''(((******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))************************(((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((((((((((((((())))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,++++++---...///111222222333333333444555666777888AAA@@@@@@AAABBBDDDFFFHHHBBBFFFIIIGGGBBBAAADDDHHH???>>>===;;;888666555444111000//////000111000...************)))))))))))))))(((((((((''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))*********((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********cccNNNGGGIIIBBB===;;;666444333111///---***)))((('''&&&&&&%%%%%%$$$$$$#########################################################""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((()))***+++,,,,,,,,,---///000000000///...111111000000000000111111222111000...---,,,************)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))***+++,,,------...------...///000222444555444444444444444555666777999;;;===???>>>;;;888666222222111///...,,,+++++++++++++++***)))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************************************---------,,,,,,,,,++++++************************+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,......//////000000111111666666666777888:::;;;<<<===>>>@@@BBBDDDEEEFFFGGGFFFEEECCC@@@???>>>>>>>>>===;;;999777555333222222111///......//////...---(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******cccOOOHHHJJJDDD???===888444333111///---***)))((('''&&&&&&%%%%%%$$$$$$#########################################################""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((()))***++++++,,,,,,---...///000//////...111000000//////000000111111000///...,,,+++*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((()))******,,,,,,---...------...///000222333444555444444555666777888999999;;;<<<======:::888666222111000///...,,,++++++++++++******)))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))*********************************,,,,,,,,,,,,++++++++++++*********************************)))))))))((((((*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,.........///000000111111333444444555777999:::;;;>>>???AAACCCDDDEEEEEEEEEDDDCCCAAA@@@????????????<<<;;;999666444333222111///---,,,,,,---...,,,+++(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******{{{bbbNNNGGGJJJDDD@@@???:::444333111///---***)))((('''&&&&&&%%%%%%$$$$$$#########################################################""""""""""""######!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""############################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++,,,---.../////////...---000//////////////////000//////...---,,,***))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((+++***(((&&&%%%&&&'''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((())))))***+++,,,---------------...000111333444444444555666777888:::;;;::::::;;;;;;:::999777666111111000///---,,,+++++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))******************************++++++++++++*********)))******************************))))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,---......//////000111111111111222444555888999;;;>>>???AAACCCDDDEEEEEEDDDAAAAAA@@@?????????@@@@@@;;;999888555333222111111---+++******++++++***)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******ttt```LLLFFFIIIDDD@@@???:::444333111///---***)))((('''&&&&&&%%%%%%$$$$$$#########################################################""""""""""""######"""""""""######"""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***++++++,,,---...///...------//////............//////...------+++***))))))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''---+++(((&&&%%%%%%'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((()))***+++,,,---------------...///000222222333333333555666888:::;;;:::::::::999888777666555000000///...---,,,+++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***************************************))))))))))))************************))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++------......///000000111000111222333555777999:::<<<===@@@CCCDDDEEEEEEEEEBBBBBBAAAAAA@@@@@@@@@???999888666444222111000000,,,***))))))***+++)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******nnn^^^JJJDDDGGGBBB???>>>999444333111///---***)))((('''&&&&&&%%%%%%$$$$$$#########################################################""""""""""""######""""""############""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))******+++---.........---,,,...------------------...,,,,,,+++***)))(((((('''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&---+++(((%%%$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((('''((()))***+++,,,,,,---------------...///111111000111111222444666777888999999888888777555444333//////...---,,,++++++***)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++---------...//////000000111111222333555777999:::777:::===AAADDDEEEEEEEEEEEEEEEDDDCCCAAA@@@>>>>>>777666444222111000//////,,,+++******++++++***((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******lll]]]JJJDDDGGGBBB>>>===888444333111///---***)))((('''&&&&&&%%%%%%$$$$$$#########################################################""""""""""""######"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""""""""############################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))***+++,,,---------,,,+++------,,,,,,,,,,,,------******))))))(((''''''&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&***)))'''%%%$$$%%%&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))((('''(((((()))***+++,,,,,,,,,,,,,,,------...000000//////000000222333555666777888888777666444222111......---,,,,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************,,,------......///000000222222222333444666777888555888<<<@@@CCCDDDCCCCCCEEEEEEDDDCCCAAA???===<<<555444333111000///......---+++******+++,,,***)))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******lll___KKKEEEHHHBBB>>>===888444333111///---***)))((('''&&&&&&%%%%%%$$$$$$#########################################################""""""""""""######"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""""""""############################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((())))))***+++------,,,,,,+++,,,,,,++++++++++++,,,,,,))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''')))***)))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''((()))***+++,,,,,,,,,,,,,,,,,,---...//////000000000000111222333444555666888888666333000...------,,,,,,++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,---......//////000222111111222222444555555666888<<>>AAAAAAAAAAAA@@@>>><<<;;;444333222000///......---,,,+++******++++++***(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******mmm```MMMFFFIIICCC>>>===888444333111///---***)))(((''''''&&&%%%%%%$$$$$$#########################################################""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""""""""############################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((())))))***+++,,,---,,,++++++,,,++++++++++++++++++,,,(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''***++++++)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''((()))***+++,,,,,,,,,,,,,,,,,,------...///111000000000111222333333444666888888777333///------,,,,,,++++++*********'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,------...//////000111111111000111222222333777999<<>>;;;:::===>>>?????????===<<<;;;333222111000......------+++***))))))******)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********uuupppMMMGGGEEEBBBDDD;;;===777666444222///,,,***)))''''''&&&%%%%%%%%%%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%&&&&&&'''((()))+++++++++++++++++++++++++++++++++*********))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))*********+++,,,---///000111333222222111111222222333555555555333222000///...+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''(((((((((((())))))))))))******************))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((***+++,,,---///000111222222222222222222222333333666888:::<<<<<<<<<::::::=========;;;:::888666555000//////...------,,,,,,******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++ttttttQQQJJJGGGDDDDDD:::;;;666555333111...+++)))(((''''''&&&%%%%%%%%%%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%&&&&&&'''((()))++++++++++++++++++++++++++++++*********))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))*********+++,,,---///000111222222222111111222222222555444444333111000...---++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((()))))))))************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((******+++,,,...///000111111111222222222222333333555777999;;;===>>>>>>>>>======<<<;;;999777666555///......------,,,,,,+++))))))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******qqqrrrOOOJJJHHHDDDDDD::::::555444222000---+++)))(((''''''&&&%%%%%%%%%%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%&&&&&&'''((()))++++++++++++++++++++++++************))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))*********+++,,,---///000111222222111111111111222222333333333222111///...---+++******))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))***+++---...//////111111111222222222333333444666777:::===???AAABBB<<<<<<;;;999777666444333---------,,,++++++******)))))))))(((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))rrrkkkJJJEEEEEECCCDDD:::;;;666555333000...+++)))(((''''''&&&%%%%%%%%%%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%&&&&&&'''((()))************++++++++++++******)))))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))*********+++,,,---///000111111111000000000000111111111111111111///...---,,,******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((()))***+++,,,---......000000111111222222333333555555666888:::===@@@AAA<<<;;;999777555444222222,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((())))))***{{{mmmKKKFFFEEECCCDDD;;;<<<777666444111///,,,***)))''''''&&&%%%%%%%%%%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%&&&&&&'''((())))))))))))******+++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))*********+++,,,---///000111111000000//////000000111000000000///...---,,,+++)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((())))))***+++,,,------//////000111111222333333666666666777888:::<<<===;;;:::777555333111111000,,,++++++***))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***++++++yyyvvvRRRKKKGGGCCCDDD:::;;;777666444222///---+++***''''''&&&%%%%%%%%%%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%&&&&&&'''((()))(((((())))))***+++++++++((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))*********+++,,,---///000111000000////////////000000............---,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))***++++++,,,------...//////000111222333333666666666777777888888999:::999666333111/////////+++++++++***))))))((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++++++++zzzUUULLLGGGCCCCCC;;;===777666444111...,,,***)))''''''&&&%%%%%%%%%%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%&&&&&&'''((()))((((((((()))***+++++++++((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))***''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))*********+++,,,---///000111000//////......//////000------------,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((******++++++,,,---------......///000111222333333555666777888999999888888:::888555111///...---...,,,,,,+++******))))))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********xxxwwwRRRIIIDDDAAACCC<<>>>>>888777555111,,,)))((((((+++***)))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""######""""""""""""############################################################$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((()))******+++++++++******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))***+++,,,,,,---...///000000///////////////000111111---,,,+++***))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******++++++,,,------......//////111333444333222222333444555666888888777777666:::666222...---,,,***)))++++++***)))(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******}}}LLLGGGKKKDDDCCC===>>>888777555111---***))))))******)))'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""######""""""""""""###############################################################$$$$$$$$$%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((())))))******)))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))***++++++,,,---...///000000///.........//////000111---,,,+++***)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******++++++,,,,,,---.........///000222222111000111222444555666777777777666555777444000...------,,,++++++******)))(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********zzzOOOGGGJJJBBBBBB===>>>999777555222///,,,+++*********)))'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################$$$############"""""""""######""""""""""""###############################################################$$$$$$$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))***++++++,,,---...///000000..................///000,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((())))))((('''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******++++++,,,,,,------......///000000///......///111444555666777777777666555444222///------...---,,,******)))((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++RRRGGGHHHAAABBB===???999666444111000///---+++***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""####################################""""""""""""######""""""""""""##################################################################$$$$$$$$$$$$###################################################################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))******+++,,,---...//////000...---------------......++++++***)))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((******)))((('''''''''((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))*********++++++,,,------......111111111///------///111555666777888888888777666444111...---------,,,******))))))((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******++++++TTTGGGHHHAAACCC>>>???888555222111111000...,,,))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######################################################""""""#########$$$$$$$$$#########################################################################################################$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((()))*********))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))*********+++,,,---...//////------,,,,,,,,,,,,,,,---******))))))((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++************************((()))))))))))))))(((((())))))))))))))))))))))))+++***)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))************++++++,,,------...222222222000//////111333666777888999:::999888888444222///------,,,)))((()))((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++TTTGGGHHHBBBDDD??????777333000///111111///,,,)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""#########""""""""""""######################################################"""""""""############$$$#########################################################################################################$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((************)))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))*********+++,,,---...//////---,,,,,,+++++++++++++++***))))))(((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++************************))))))*********)))(((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))************++++++,,,,,,------111222333222111111333555666777888999999999888888333111///---,,,+++(((&&&((((((''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,~~~uuuTTTFFFHHHDDDEEE@@@???555111......111222///,,,((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""######################################################""""""""""""############################################################################################################"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))*********+++,,,---......///,,,,,,+++***************))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((*********************************+++++++++,,,,,,***************************************)))(((((()))))))))))))))))))))))))))))))))((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))***************+++,,,,,,------...000333333333333444555444555666777888777666666111///---------,,,)))''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,xxxjjjTTTFFFIIIEEEGGG@@@???555000------000222///,,,((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""############""""""""""""######################################################""""""""""""############################################################################################################""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))***+++,,,---......///,,,,,,+++***))))))******))))))(((((((((((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***************************************)))(((((())))))))))))))))))))))))))))))(((((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((()))*********)))******+++,,,,,,------,,,///222444444444444555222333555666666666555444...---,,,,,,------+++)))'''''''''''''''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))***++++++,,,,,,SSSIIILLLFFFDDD===<<<888333---+++...111111///))))))((((((''''''&&&&&&$$$$$$$$$############""""""############$$$$$$$$$################################################$$$#########""""""!!!!!!######""""""!!!!!! """"""""""""############""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$######################################################$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''((()))***((()))+++,,,---.........******************************))))))))))))***************))))))))))))))))))************+++++++++((()))***++++++***))))))))))))((((((((()))***+++******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))((((((((((((***))))))((('''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))***++++++,,,,,,------.........///000222222111111111222222333333333333222111000------,,,,,,+++***))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++RRRIIILLLEEEDDD===<<<777222---,,,///111111///))))))((((((''''''&&&&&&$$$$$$$$$############""""""############$$$$$$$$$############################################################"""""""""!!!######""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$######################################################$$$$$$######""""""$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''((()))***))))))+++,,,---.........******************************))))))))))))******************************************+++++++++,,,******,,,------------,,,------,,,,,,------......++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++++++++,,,,,,---............000222222111111111222444444444333222000///...,,,++++++***))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++QQQHHHKKKEEEDDD===<<<666222......000111000...***)))(((''''''&&&&&&&&&$$$$$$$$$############""""""############$$$$$$$$$############################################################""""""""""""###""""""""""""!!!!!!!!!"""""""""#########$$$$$$###""""""!!!!!!""""""###$$$$$$############$$$$$$################################################$$$$$$#########"""""""""##################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''((()))***)))***+++,,,---.........++++++++++++++++++++++++******))))))))))))******************************++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((***))))))((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***++++++++++++,,,---............000111222111000111222555555444333111///---,,,******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++PPPGGGKKKEEEDDD===<<<444222000///000111///...+++***)))'''&&&&&&&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########################################################"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""""""""""""""###$$$$$$############$$$$$$################################################$$$$$$######""""""""""""""""""############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''((()))***)))***+++,,,------------+++++++++++++++++++++++++++******))))))******+++*********++++++++++++++++++,,,,,,,,,------------+++++++++++++++++++++***,,,,,,------............///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((************+++,,,---......///---///111111000///000111333333222111000...---,,,)))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++QQQHHHKKKEEEDDD===<<<333222000000000000///...,,,+++)))'''%%%%%%&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################""""""""""""""""""######""""""""""""########################$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$################################################$$$$$$############$$$$$$##################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''((()))*********+++,,,------------++++++++++++++++++++++++++++++************++++++***+++++++++,,,,,,,,,---------------............000000///......---------000000111222333222222111000000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))***+++,,,---...///---...000000/////////000000000000000///...------)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++SSSIIILLLFFFDDD===<<<333222111////////////000---+++)))&&&%%%%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$################################################""""""""""""############"""""""""############$$$#########$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$############$$$$$$################################################$$$$$$######$$$%%%'''(((%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''((()))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,------...---.........///////////////......------...//////+++,,,---...///...------------------...///000111........................------------------------++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((()))***+++,,,---...///,,,...000000///...///000....../////////...------)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++UUUKKKNNNFFFEEE===;;;444333111...---...000222...,,,)))&&&$$$%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$################################################!!!"""""""""############""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$################################################$$$$$$###$$$%%%'''***+++(((''''''&&&%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''((()))***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---.............../////////000000000......///000111444666777111222444555555555333333333222111000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((()))+++,,,---...///+++---//////.........////////////...---,,,+++***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++WWWMMMOOOGGGEEE===;;;555333111...,,,---000333...,,,)))&&&$$$$$$&&&'''$$$$$$$$$############""""""############$$$$$$$$$################################################!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$################################################$$$$$$###$$$&&&))),,,...))))))((('''%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''((()))***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---...//////////////////000000000000444555666888<<<@@@CCCEEEFFFHHHJJJKKKKKKKKKIIIHHHBBBAAA>>>;;;777555333222000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))*********''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''))))))'''((()))***,,,---...///+++---//////...---...///111000000...---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++SSSIIIJJJCCCBBB;;;:::555222...---...000111111///,,,(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""###%%%***...000+++)))'''%%%$$$%%%&&&'''##############################""""""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((())))))******,,,,,,,,,---------......******+++++++++,,,,,,,,,(((***------+++*********,,,,,,---000111///,,,+++000///000444777888999:::LLLTTTgggooodddeeettt}}}~~~tttppprrrtttnnnfffiiivvvzzzkkkXXXPPPNNNNNNCCC777///111111------222---111444111,,,+++///444111...******---///...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))+++,,,,,,,,,,,,,,,------...///000000//////......---,,,***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))))))))******+++TTTJJJKKKCCCBBB;;;:::555333///...///111222222///,,,(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""###%%%)))---///***)))'''%%%$$$%%%&&&&&&##############################""""""######$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((()))*********,,,,,,,,,---------......***++++++++++++,,,,,,,,,******+++++++++---///000444///,,,,,,,,,---000555555222222<<>>666---,,,111555333///---111444444000...000333------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''(((((('''(((((())))))*********((((((((((((((((((((((((*********)))))))))))))))))))))))))))*********+++************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))***+++,,,,,,,,,,,,------...////////////...---,,,,,,+++***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))******++++++WWWLLLMMMEEECCC;;;;;;777444111000111333444444...+++(((&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################""""""###%%%'''***+++''''''&&&%%%$$$$$$%%%%%%##############################""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))******++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,++++++---000111000...777///***---777HHHddd|||}}}pppfffUUUAAA111,,,///444---///111000---++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((()))''''''((()))******++++++))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,------...//////.........++++++******)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))******++++++++++++VVVKKKMMMEEECCC<<<;;;888555111000111333444444...+++'''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((())))))***+++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------)))***---000222222000...333666CCCVVVeeerrrqqqXXXEEE:::666777444111000000000---+++.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))***'''(((((()))***++++++,,,*********************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))***+++,,,,,,------,,,------............------))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))***++++++++++++***UUUJJJLLLDDDCCC<<<<<<888555111000111333444444---+++'''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((()))******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,------------/////////---+++,,,///111777LLLsssqqq]]];;;555///...111555555444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******((())))))******+++++++++************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------............------------------------,,,,,,------------......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))***+++,,,---............---............---,,,,,,((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((()))+++,,,,,,,,,+++***SSSHHHKKKDDDCCC===<<<777444111///000222333333---***'''%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$######$$$$$$$$$$$$####################################""""""######$$$%%%&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))))))))%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...222111000...222???SSSbbbuuuzzzUUUMMMBBB777000......///////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))******+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------............------........./////////........................,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***+++,,,---...////////////---.........------,,,+++'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((()))+++------,,,+++***QQQGGGJJJCCCCCC======777444000///000222333333---***'''%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################"""######$$$$$$$$$#######################################"""###$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......***,,,///666GGGhhhzzzyyy|||aaaIII999444444000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***+++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,------------------............///............////////////////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***,,,---...///000000000000---.........------,,,+++&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((***+++------,,,+++***|||YYYGGGGGGHHHFFF;;;>>>888555000,,,///444222---***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%+++,,,,,,+++)))'''((()))&&&###$$$))))))%%%''',,,+++***)))((('''''''''(((%%%%%%&&&((()))(((%%%"""''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))******++++++,,,------------,,,++++++,,,,,,,,,,,,))))))***,,,...222666...666BBBWWW}}}yyyzzzLLL<<<:::,,,333444---&&&(((///444+++...111111...,,,,,,...******))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))))))))---,,,+++++++++,,,---...'''(((***,,,...///---+++'''+++000111000...------***222444000///444444///---333666222...000444666111444666444222111000...444222000//////...,,,+++///,,,---111///++++++000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''))),,,---.........////////////000000000...---,,,+++++++++******))))))((((((''''''))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))******)))''''''((())))))((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))***,,,---,,,,,,,,,+++)))VVVEEEDDDDDDBBB666999999666000,,,///333222---***)))(((&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******)))(((#########$$$&&&(((((('''///,,,+++---***%%%$$$'''&&&&&&''''''((((((''''''(((''''''(((******)))(((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((*********+++,,,,,,------------,,,,,,,,,,,,,,,---111...---000333222...***;;;XXXqqq|||mmmVVVIII444+++888<<<111---666---000333333111...------,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************************,,,,,,+++***+++,,,---...///............///...---333111---******...555999555111///000000000333888000777===???BBBFFFGGGDDDOOOUUUVVVLLL@@@;;;<<>>===:::666333111111111000///...,,,++++++******************************))))))))))))))))))))))))***))))))))))))))))))******))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,---------......---...///000---...000222333333333333<<>>:::888666555//////---,,,++++++++++++))))))*********+++++++++))))))))))))))))))))))))+++******))))))******++++++******))))))******+++++++++,,,,,,---.........---...///000000000///...,,,...000///...222999@@@>>>QQQiiiwwwzzz}}}|||yyyzzzkkk```UUUFFF888666444111///......///000///...------,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,/////////000000000111111---,,,++++++***+++++++++))))))*********+++++++++(((((()))))))))*********)))******++++++******)))************************))))))))))))))))))))))))((()))******)))***,,,...,,,+++***)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******'''((()))***+++,,,,,,---///++++++...,,,***444DDDYYYLLLKKKEEE???444:::888999555///...333888999///---+++)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---555555555555666666666666111000///...,,,+++******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******---------,,,+++***)))((()))))))))))))))))))))))),,,+++***+++000555999:::EEEDDDLLLcccwwwjjjbbbPPPIII===444///---------))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******((())))))***++++++,,,,,,------......///000000000............///000222222<<>>:::666222000///...---------------))))))******++++++++++++))))))))))))))))))))))))++++++************++++++++++++************++++++++++++,,,,,,---...//////---...000111111111000///000222333333555>>>KKKUUUiii{{{kkkTTT<<<999555222/////////000//////...------------...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,000000000000111111111111,,,,,,++++++***+++++++++))))))******++++++++++++(((((())))))*********+++******++++++++++++******************************))))))))))))))))))))))))((()))******)))***,,,...+++***)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++'''((()))***+++,,,------******...000,,,...DDD^^^~~~ZZZRRRKKKCCCAAA777999;;;666666333,,,333:::444000---)))''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&&&&'''&&&&&&'''(((((('''%%%(((,,,333:::AAAEEEGGGHHHRRRXXX]]]\\\XXXYYYaaaiiijjj^^^OOODDD???<<<777222111***&&&(((+++)))'''''''''&&&%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((())))))*********++++++++++++***))))))---,,,)))(((***...///...111444:::<<<:::<<>>555,,,+++,,,,,,,,,+++***)))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********++++++*********+++,,,,,,---......//////000111111...222666444???iiixxxtttdddXXXFFF444333///---000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,------.........---......///000---000000333555---111EEEZZZ~~~}}}^^^AAA666222/////////,,,***+++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((***---//////---***((()))******+++,,,---......///000000111000000///...,,,++++++******+++++++++------,,,,,,,,,,,,++++++)))***+++,,,,,,...111444000000000000000000000000...///000111111000///............---,,,+++***))),,,,,,,,,+++++++++******(((***---//////...+++***+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,---......000------888RRRpppuuuSSSMMMIIIDDDBBB888:::;;;666666222,,,333999333000---)))''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((*********)))'''(((,,,///666AAAQQQ___lllxxxwwwppplllkkklllnnnbbbcccfffkkknnnnnnkkkgggjjjoooxxxkkkTTTHHH444///++++++...///,,,)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((''''''(((((()))***+++,,,------///...---,,,++++++++++++111,,,,,,666CCCRRRcccqqqqqqbbbWWWPPPKKKHHH333///+++***---...,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++******+++,,,,,,---......//////000111111222444000444BBBaaasssllldddMMMDDD777000,,,///222///---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............//////000111...111//////555888IIIdddkkkHHH999...///333222...---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***...333777777333...*********+++,,,---......///000000000000//////......,,,+++++++++++++++,,,,,,***,,,///111222111111111...---,,,***)))+++///222+++---111555666555333111666333...******---111444111111111000000/////////------------,,,,,,,,,,,,***++++++,,,,,,---......++++++***)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))***+++,,,---...//////111111:::RRRqqqtttRRRMMMJJJDDDCCC999:::;;;666666333,,,333:::444000---)))''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((&&&&&&,,,555===NNNYYYgggqqqrrrmmmhhheeekkkhhhddd```^^^```ccceeesssuuuyyy}}}~~~|||xxxtttsssrrrooolllmmmtttwwwkkkRRRCCC111''''''++++++***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''((()))***)))(((((((((((()))+++,,,---...//////...---,,,+++,,,---...))),,,===YYYppp~~~{{{___LLLIIINNN===666---***,,,...+++((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++++++++***++++++,,,---...//////000000111111222222222---<<>>DDDJJJOOOTTTYYY___dddfffdddaaa___cccccc```[[[RRRFFF;;;444222111///...---------...////////////............---,,,*********---///111++++++***))))))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))***+++,,,---...///000000666NNNtttoooNNNJJJHHHDDDCCC999;;;:::555555222,,,222999333000---)))''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((***111@@@SSS```ssstttvvvuuupppiiiaaa\\\ZZZ___hhhsss}}}yyyuuuzzz~~~wwweeeLLL999...+++)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((***+++++++++))))))((()))***+++,,,.../////////...,,,,,,,,,---///000222===YYY|||uuu\\\OOOLLLJJJCCC888000,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++,,,---......//////000111111222222333000;;;___yyysssqqqcccfffRRRAAA333222111,,,,,,000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......////////////000111222333///555333>>>ddd~~~ssseee___YYYRRRMMMOOORRRWWW```jjjvvviii[[[YYYdddnnnhhh]]]PPPaaauuu{{{pppqqqPPP???777000,,,///------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((((((((('''&&&***++++++,,,---...//////111111000///...---------+++++++++++++++,,,---......///000///...000444777000999GGGVVVdddnnnwww{{{vvvggg]]]TTTOOOHHH???888333000///111111111000000000//////---,,,+++***+++---///000,,,+++******))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))***+++,,,---///000000555AAAfffkkkKKKHHHFFFCCCCCC:::<<<999444444111+++111888222000---)))''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***,,,000777EEE\\\wwwxxxpppddd[[[XXXZZZ^^^```rrrzzztttkkkppp~~~pppXXXCCC666...***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''')))+++,,,---,,,***)))((()))***+++---...///000...---,,,+++,,,...000111KKKVVVpppnnn[[[UUUOOODDD888...***,,,///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,---...///000000000111222222333333555TTTtttjjjgggkkkrrrpppjjjooo{{{xxxqqq}}}www\\\^^^III888444111++++++000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////000111222333...:::@@@UUUyyy{{{eeeUUUOOOSSSXXXZZZUUUQQQNNNHHHEEEMMMXXXffffffddd___^^^aaa___\\\VVVUUURRRRRRbbb{{{nnnwwwoooTTTAAA222...333......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++(((&&&&&&(((+++,,,***++++++,,,---...//////111111000......---------++++++++++++,,,,,,---...---///111444:::CCCOOOWWWhhhmmmtttwwwtttmmmgggbbbeeegggjjjlllmmmmmmkkkjjjgggfffgggjjjrrr|||rrrbbbRRRFFF???;;;222222222222111111111000---,,,,,,,,,,,,---...///,,,+++******)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))***+++,,,...///000111AAAPPP|||pppTTTGGGJJJEEE???===999:::666222000111333444444...---+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((()))(((((((((***,,,(((222@@@QQQdddssswwwtttiii___RRROOOWWWfffssszzz~~~zzz{{{tttffflll{{{SSS555000***+++,,,+++((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******************+++,,,,,,---......000,,,---000+++))):::RRRcccwww}}}~~~||||||fff]]]MMM<<<222000...+++***------***'''''')))***)))))))))))))))))))))))),,,***)))***++++++***))))))******++++++,,,---------------------...000000111666111...444555111444HHHyyywwwwwwssssssjjj___ZZZZZZ___dddgggjjjlllggg```bbbppp~~~|||ggg^^^~~~aaaUUUCCC555000111///,,,111///------/////////...------------------------,,,,,,,,,---------......---------.........//////333///+++,,,///222555888333BBB```yyymmmTTTWWW___hhhpppttttttrrr}}}zzzrrrggg[[[QQQKKKHHHKKKTTTZZZYYYWWWZZZ]]]^^^gggaaaYYYPPPJJJPPPjjj|||pppyyy___>>>000111222***...333,,,))),,,***---------,,,,,,,,,+++++++++++++++************)))************************)))************+++++++++++++++************++++++++++++---...///000000000111///,,,,,,......+++((( ,,,333///+++,,,///000111333555MMMxxx}}}xxxrrrbbbXXXWWWRRRTTTccc___bbbfffooo{{{|||rrrkkkhhhbbb\\\ZZZ[[[]]]\\\rrrzzzqqq[[[LLLFFF@@@:::777222------111///------///)))###'''111///---+++)))))))))++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''')))---//////000222666QQQfffgggPPPIIILLLEEE===<<<;;;999555111///000222333333...---+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***++++++)))((()))+++666DDDUUUccckkkmmmfff^^^WWWWWWYYY___iiisssyyy||||||{{{ssswwwzzz|||nnnzzz|||zzzllltttyyyUUU666111...+++))))))******+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************++++++,,,---...//////000555555222,,,///@@@[[[nnn~~~xxxxxxyyywww|||~~~{{{rrraaaMMM:::///---000,,,+++***((()))+++,,,,,,************************,,,***)))***+++,,,***)))*********+++,,,,,,------------------...///000000333222...000444111999OOOssszzzbbb```fffqqquuuvvv~~~yyysss{{{bbbjjjppp\\\JJJBBB<<<111,,,---111000......//////---,,,------------------------,,,,,,---------.........------........./////////000000222444444222444999OOO[[[uuuooodddaaauuu~~~~~~tttoooqqqqqqlllfffdddgggfffdddfffaaa]]]ZZZUUURRRYYYbbbooo~~~}}}pppooo===???777---+++,,,,,,222444)))---------,,,,,,,,,++++++++++++++++++************************************)))************+++++++++++++++************++++++++++++---...///000000000111...,,,---...///---+++:::)))$$$...111)))+++777333NNNfffvvvuuurrrbbbdddbbbgggqqqllleeeiiijjjooouuu~~~ooo```______aaaiiiuuudddGGG;;;;;;:::333...+++,,,---///000111...+++///...,,,***)))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...,,,------+++///>>>OOOiiiuuuaaaNNNJJJOOOEEE;;;;;;<<<777444000//////111111222...---+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***---+++((()))---222BBBSSSeeellljjjcccYYYPPPSSS___ppp~~~zzzuuurrrvvvzzz|||~~~uuujjjnnnkkkLLL888111)))(((+++...,,,(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************,,,,,,---...///000111111111444///***<<>>777///---,,,***111222&&&------------,,,,,,,,,,,,,,,+++++++++************************************)))************+++++++++++++++************+++++++++,,,---...///000000000000...------...//////...///***---333///+++<<>>===:::777444222000111222222111---,,,***)))((('''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((('''+++888JJJXXXsssqqqfffWWWOOOVVVdddnnnyyyyyypppllllllwww{{{~~~zzzlllYYY@@@///+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************++++++,,,...///000222222000000999OOOlll|||qqqqqqqqqooommmhhh]]]SSSMMMFFF@@@@@@AAA???===<<<:::999;;;>>>@@@BBBHHHNNNUUUZZZlllVVV:::...,,,---000///******...************************+++***)))***,,,---,,,+++***++++++,,,------.....................///111111///888444---555NNNzzzzzzaaapppggg^^^HHHCCC===111///......///000111///...........................---------.........///////////////000000000111111888333111555===SSS|||xxxlllvvvddd_________]]]YYYRRRQQQccciiiDDD222777333+++///444.........---------,,,,,,,,,,,,,,,++++++++++++***************************))))))*********+++++++++++++++************++++++,,,,,,...///000111111111111000...,,,++++++,,,---444333///666VVV|||tttuuujjjfffuuu}}}{{{|||{{{llluuuzzzpppRRR???333777666+++)))/////////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,+++***000555444;;;YYYzzzqqqTTTGGGIIIEEE???===999777444222111222222222111---,,,***(((((((((((()))'''''''''''''''''''''''''''''''''(((((())))))***+++******---666FFFVVVaaaddd___SSSIIIMMM```tttxxxpppnnnvvv~~~vvv~~~^^^@@@///+++---000))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))***************+++,,,...///111222333...:::RRRnnn|||tttcccjjjppppppppplll[[[III>>>;;;999:::===>>>===<<<>>>>>>>>>>>>======???BBB===CCCSSSggguuu~~~sssWWW777///+++......)))***000+++++++++++++++++++++++++++******+++---...---,,,++++++,,,,,,------..................///000111111///666111///GGGnnnnnnbbbhhhtttppphhhNNNOOOJJJ:::222000...///000111111000........................------........./////////000000000000111111111111555111555EEEWWWooossstttuuu{{{tttfff\\\ZZZYYYTTTNNNNNN```}}}ZZZ444000111///111222............---------,,,,,,,,,,,,,,,++++++++++++************************)))************+++++++++++++++************++++++,,,---...///000111111111000000///---++++++...000,,,222IIIiii}}}zzznnnhhhjjjssstttyyy|||iiiiiicccYYYRRRPPPOOOLLLPPPKKKPPP```rrrjjjBBB444444000...000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------///---...222<<>><<<:::555333111000111111111000,,,+++***((((((((())))))''''''''''''''''''''''''&&&''''''((())))))******+++---111;;;GGGRRRZZZ]]]IIIIIIJJJQQQ```rrrzzz{{{yyyvvvrrrrrr{{{{{{]]]BBB222...///************************(((((((((((((((((((((((((((((()))))))))*********))))))))))))************+++,,,---///111222444444555WWW{{{zzzvvvvvvuuuzzzpppiiiaaaVVVHHH???PPPOOOMMMLLLKKKLLLKKKIIIBBBEEEFFFEEEDDDDDDDDDEEE======CCCJJJJJJKKKZZZmmmVVVAAA///---///,,,+++...+++++++++++++++++++++++++++******+++---......---++++++,,,,,,---.....................///000111222222222222DDDhhhuuuxxx|||sss^^^YYYUUUKKK888555111//////000000000....................................////////////000000000111111111222222222666LLLnnnsss\\\___~~~nnnZZZWWWUUUTTTOOOOOO]]]oooqqqvvv___DDD111///222---............------------------,,,,,,,,,+++++++++************************)))************+++++++++++++++************++++++,,,---...///111111111111///000000...---///333777888RRRuuuzzzccc[[[```hhhwwwqqqlllggg]]]YYYbbbiiippptttxxx{{{yyytttooobbbYYYYYY[[[]]]iiiwwwvvvpppuuulllJJJ999777666111000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***,,,------......///111999OOOnnnbbbOOOJJJNNNEEE;;;;;;;;;444222000///000000///...,,,+++***((((((((())))))''''''''''''''''''''''''&&&''''''((()))******++++++///888FFFTTTZZZYYYUUUDDDKKKVVVgggxxxvvvhhhfffiiippp{{{}}}~~~uuuWWW<<<...)))************************))))))))))))))))))))))))))))))))))))************))))))))))))************------///000222444555666III|||~~~uuuvvv|||~~~dddQQQOOOPPPMMMSSS___WWWWWWVVVSSSQQQRRRQQQPPPLLLOOOOOOMMMIIIGGGFFFDDDCCC:::888<<<<<<777;;;EEElll}}}vvvUUU777///222///+++++++++++++++++++++++++++++++++******+++---......---++++++,,,------......///.........//////000111222444...777]]]sssuuu}}}{{{zzznnn___XXXTTT===888333///.../////////////////////////////////............/////////000000111111111111222222222777CCChhh]]]VVVdddpppddd___aaaYYYKKKHHHPPPiiilllkkkjjj:::000555/////////.........------------------,,,,,,,,,++++++************************)))************+++++++++++++++************++++++,,,---...000111111111111...///000000///222777<<>>//////222111000111////////////////////////...------......///000111///666555,,,///:::999///:::WWW{{{hhhXXX]]]kkkrrr^^^\\\TTTKKKJJJKKKSSSqqq~~~hhhXXX666///888---///000//////000---***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,...000000//////222444777***...666///444QQQkkkcccWWWhhhtttqqq]]]mmm|||qqqfffooohhhxxxfffKKKBBB555111111222000,,,,,,///---,,,++++++******++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++,,,...000444,,,555RRRzzzjjjUUULLLKKKBBB<<<<<<888666333///......///000000,,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((''''''((()))***333<<>>333333222...---------------,,,+++******++++++++++++,,,,,,,,,+++,,,,,,------......///111000///...///111222222;;;000\\\}}}aaaCCCRRRFFF999222000......///////////////////////////...............///111111,,,,,,...111111000444;;;RRRkkkeeeGGGRRRggguuu___VVVXXXVVVKKKEEEUUUyyyPPP666+++---.........---......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---///000111111111111111111666999555,,,666```ffffffccciiizzzvvvllljjj{{{nnnxxx|||vvv>>>BBB999111...---++++++...---,,,,,,+++++++++++++++************))))))))))))************************))))))))))))))))))))))))************************)))+++,,,,,,+++,,,...000444777HHHcccqqqYYYMMMKKKCCC>>><<<666555222///...///000000000,,,+++***)))(((((((((((()))))))))))))))))))))))))))***)))'''&&&''',,,000;;;DDDLLLMMMIIIHHHLLLRRRkkkvvv~~~}}}yyyzzz}}}nnnKKK888///)))+++---+++))))))++++++++++++++++++++++++***************************))))))******+++,,,---,,,+++///333444AAAiiiwww|||bbb```ZZZPPPLLLNNNOOOMMMIIIIIIEEE@@@:::666777999555444CCC```yyytttPPP888222111///------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////111///...///111333444444AAAIIIxxxlllKKKVVVRRRGGG999000.........////////////////////////............///000111111111***///999555---===XXXuuu{{{PPPTTTvvvyyy```bbbbbbTTTCCCCCC\\\yyy{{{ggg@@@222000000000///---,,,---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------//////000222444444333111///444333999[[[bbblll~~~ooolllyyy|||mmmTTTEEE555000000///---,,,------,,,++++++++++++,,,++++++*********)))))))))************************))))))))))))))))))))))))***************************+++,,,,,,,,,---///111...@@@YYYqqqtttZZZLLLJJJCCC???===666444222///...///000000000,,,+++***)))(((((((((((((((((((((((((((((((((((()))***+++(((%%%(((111888EEEKKKNNNKKKEEEGGGRRR^^^gggjjjkkkkkkppp|||zzz{{{|||wwwsssoooppptttwwwtttmmmiiijjjjjjqqqeeeEEE777+++***//////---+++++++++++++++++++++++++++************************************+++,,,------......---///999VVVuuulllnnn~~~~~~pppcccVVVKKKNNNNNNMMMIIIDDD>>>999666;;;>>>::::::SSS|||oooHHH777333111......---------------...+++++++++,,,,,,,,,------,,,,,,------.../////////000...///333555555666777CCCcccwwwYYYXXXZZZRRRAAA444000000///////////////////////////............///000111222777000222777555999YYYyyy]]]^^^}}}}}}hhhfff``````QQQRRRVVVsssQQQAAA555333222111///,,,,,,///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...------...222666777555333555+++111YYYwwwkkkzzz}}}~~~~~~xxxpppmmmjjjUUU???666666333///,,,......---,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))***************************+++---------...000222+++FFFcccyyyrrrXXXJJJIIICCC???===777333111//////000111000000,,,+++***)))(((((((((((((((((((((((((((((((((((()))***+++)))(((---777@@@MMMOOOMMMIIIGGGNNN]]]jjjjjjhhhdddeeeqqq}}}^^^JJJ555...//////,,,)))++++++++++++++++++++++++************************************+++,,,---...111333000333MMMxxx{{{oooYYYmmmrrrfff___VVVOOOKKKEEE???:::888===:::333@@@eeecccDDD999777000///...---------......++++++,,,,,,,,,---------,,,,,,---......//////000///...000555666333444888VVV|||hhhVVVYYYTTTGGG:::333111///000000000000000000000000///......//////000111222222333111---444RRR```dddkkkbbbfffOOOIIIKKKfff~~~qqqHHH777111///111111---,,,///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,------...///...///000222444555555333999;;;KKKrrr{{{fffnnn~~~~~~~~~mmmtttlllOOO>>>777222///...///...------,,,,,,------++++++++++++***************************************************************************************+++---------///111333222PPPkkknnnVVVJJJIIIBBB>>>===888222111//////000111111000,,,+++***)))(((((((((((())))))))))))))))))))))))))))))******,,,444>>>FFFKKKHHHEEEDDDIIITTTaaaiiifffdddccckkkmmmTTT999---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---......000333DDDjjjxxxkkkdddssskkkZZZQQQLLLGGGCCC999777<<>>444333000...---------...,,,,,,,,,------------...------......//////000000111///111444222444GGG]]]vvv]]]RRROOOUUUQQQ>>>111000000000000000000000000000////////////000111222333///666;;;DDDcccddd```fffTTTDDDRRRyyyggg{{{ZZZCCC111///111...---000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------...///000000444777666333444999???GGG~~~|||||||||zzzvvvaaaJJJ===999000//////...............,,,,,,+++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++***,,,......///000333555DDDiii{{{lllYYYQQQOOOCCC;;;:::888111000///000111222111000,,,+++***)))(((((((((((()))))))))))))))))))))))))))((((((,,,555???HHHMMMLLLFFFEEEOOO___iiihhhcccrrrtttzzzggg___eeeGGG777///------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......333000LLLvvvyyyvvvTTTrrr{{{bbbSSSKKKLLL<<<444<<>>dddqqqppp{{{mmmXXXTTT\\\nnn}}}aaaKKKKKKGGG???999<<>>999:::===>>>???IIISSSCCC888555333,,,...222---////////////////////////......//////000000111111555333444666<<>>KKKZZZ^^^YYYVVVZZZ```|||{{{kkkhhhgggUUU>>>CCCbbbtttpppjjj\\\FFF???(((...++++++......+++***---++++++++++++++++++++++++)))///,,,,,,222000---333@@@dddsssWWWRRR[[[EEEAAAGGGWWWccclllxxxZZZLLL@@@===:::777;;;CCC>>>XXXhhhHHHCCC>>>444***000444+++////////////////////////......//////000000111111333///111;;;NNNnnnxxxpppvvv\\\JJJSSSVVVLLLFFF444///---000111//////111222000...///222444666777111???cccgggWWWWWWffffffXXXUUUTTTRRRWWWvvveeetttHHH333111222////////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,---------------...//////...///111333444888777444>>>ZZZxxxlllqqq{{{vvvmmmcccLLLDDD666***)))///111---------,,,+++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,111444///???___tttUUUOOOGGG>>>???666777222000...---///000000000---,,,+++***))))))))))))******)))))))))***++++++,,,000777@@@FFFFFFBBB>>>EEESSSZZZUUURRRZZZeeejjjvvvxxxcccaaaiiijjjaaaGGGEEEggg}}}vvvooo}}}wwwqqq|||}}}tttUUUCCC000000,,,,,,//////,,,+++---++++++++++++++++++++++++***...+++,,,222000---555FFFuuu|||bbbVVVSSSOOOAAACCCJJJPPPTTTccckkkXXXHHHCCC===444999EEE>>>>>>[[[]]]MMMBBB:::000000222***////////////////////////......//////000000111111333...333IIIhhhjjj[[[DDDTTTXXXMMMLLL888222...///111000000222222...---000333444555666888RRRyyyqqq```VVV[[[{{{}}}]]]QQQTTTXXXNNN]]]kkkzzz\\\999000000...////////////............------,,,,,,,,,,,,------,,,,,,,,,------------...---.../////////000333555444555333888SSSvvvpppyyyyyyrrrbbbOOO:::222333333000...------,,,++++++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,---------,,,,,,111333000FFFnnnzzzYYYQQQGGG>>>>>>555666222000...---///000000000,,,,,,+++***))))))))))))(((((((((((())))))***++++++555@@@EEEDDDAAA@@@AAAMMMVVVXXXQQQRRR___hhhhhhqqqzzzxxxcccWWW___nnnxxxQQQAAAgggyyygggkkk}}}~~~gggrrrnnnGGG===333...,,,///000...,,,---+++++++++++++++++++++++++++...***+++000---...<<<]]]dddXXXaaaZZZEEECCCGGGKKKOOO^^^|||}}}fffQQQHHH>>>444777BBBGGG===LLLuuutttPPP===>>>888000...---////////////////////////......//////000000111111777444===\\\bbbGGGQQQWWWPPPRRR???666//////111000000222222......333555333222555HHHiii~~~kkkddd```|||vvvZZZXXXbbbNNNYYYwww}}}wwwGGG333333444000000/////////............------,,,,,,------...,,,,,,---------.........,,,...///000000111444666777666;;;QQQvvvsss||||||~~~oooMMMAAA;;;000+++......---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------......---000333555PPPyyy~~~\\\RRRGGG>>>???555555222000......///000000000,,,++++++***))))))******((((((((((((((()))***+++000;;;EEEGGGBBB>>>BBBGGGNNNTTTVVVTTTWWW]]]\\\VVVmmmrrrvvvqqqddd[[[bbbnnn||||||XXXHHHlll___\\\|||ccc___UUUHHH888111---...000...,,,---++++++++++++++++++++++++,,,...++++++...,,,444JJJtttWWWXXXiiibbbIIILLLIIIJJJZZZ}}}www\\\LLL@@@777666;;;@@@<<>>@@@777666222000......///000000000,,,+++******)))*********))))))))))))***+++,,,,,,666===CCCCCC???>>>CCCIIIMMMPPPUUUXXXYYYVVVPPPJJJiiikkkpppsssppplllnnnsssqqq|||dddXXXttt{{{|||zzzbbbgggwwwnnntttjjjLLL<<<444---...///---,,,---++++++++++++++++++++++++,,,///,,,+++------>>>[[[~~~___UUU\\\eeeccc[[[\\\VVV^^^}}}jjjRRRFFF@@@:::555444999CCCIIIfffiiiKKKCCC999111000000////////////////////////......//////000000111111,,,555OOOyyyxxxtttsssQQQOOOXXXUUUMMM@@@444111222222111222222...000555333111:::HHHsssqqq___YYY``````IIIsss{{{qqqGGG555444000000000000/////////.........------------......------------............,,,...000111222333777999888BBBlll|||~~~sssnnn```^^^ZZZVVVSSSRRRQQQRRRNNNVVV]]]aaajjjxxxzzzrrrtttxxxggg[[[]]]^^^^^^[[[WWWSSSPPPSSS___ooowwwnnnNNN;;;666555222......---,,,,,,,,,,,,---++++++++++++++++++++++++******************************+++,,,,,,---......***444222...:::OOOnnniii}}}ZZZNNNDDD===@@@888888222000......///000000000++++++******************************+++,,,---...999<<<>>>===<<<===BBBGGGNNNOOOSSSWWWVVVQQQMMMLLLiiihhhkkktttzzzzzz{{{|||ooo^^^pppnnnnnnlllHHHBBBaaasssssszzzLLL???555------...---,,,---+++++++++++++++++++++++++++///---,,,---000EEEhhhnnnRRRWWW___\\\___kkkllliii}}}uuuXXXLLLIII@@@555555>>>GGG@@@OOO}}}\\\FFF666222333,,,////////////////////////......//////000111111111555BBB]]]|||hhhzzzXXXOOOXXXOOOQQQCCC666222333222111111333///000444222111???SSSvvvPPPUUU```VVVfffrrrzzzgggXXXQQQxxx\\\OOOfffYYY<<<333000000000000////////////......------------......---------.........//////,,,...000111222444777:::===PPPvvvyyyxxx~~~wwwvvveeedddbbb^^^ZZZVVVSSSQQQOOOVVVYYYSSSRRRXXX^^^```[[[^^^\\\XXXZZZaaabbb___]]]bbbfffccc\\\YYY\\\```WWWfffwwwppp]]]CCCAAA;;;***......---,,,,,,,,,,,,---++++++++++++++++++++++++******************************+++,,,,,,---......'''555444...===YYYzzzhhhUUUNNNJJJ>>>???888444111///...---...///...---,,,+++******))))))******'''))),,,,,,******---000;;;@@@CCC@@@===???GGGMMMNNNQQQUUUWWWYYY\\\\\\[[[```gggooovvvooollllllkkkGGGBBBRRRyyyfffxxxwwwcccEEE:::///,,,///000...,,,***))))))+++------,,,+++(((000+++***222777PPP}}}jjj^^^ccc^^^^^^mmm|||sssmmmmmmnnnnnnmmmoooWWWIIIBBB???777;;;===<<>>>>>CCCKKKQQQPPPSSSVVVYYYZZZ[[[YYYWWW\\\ffftttpppnnn|||gggxxx```KKKIIIQQQhhhhhhxxxHHH<<<111///222111...,,,+++,,,---------------------111---***111EEEmmm~~~mmmcccbbbaaakkk{{{}}}xxx```LLLKKKMMMIIIHHHMMMDDD[[[lll{{{___MMMEEEBBB777888999:::@@@XXX\\\<<>>555222222222222111,,,666555444FFFhhh|||TTT@@@???SSS~~~{{{zzzjjj[[[SSS^^^SSSOOOyyyLLL:::222333222000//////..............................------......///000000000...222///222999888999EEEfff~~~lllsssooodddIIIGGG???222///...///...+++,,,000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++888444111MMMtttwwwWWWPPPLLL???@@@:::666111///------...///...---++++++***))))))))))))***''')))***)))))),,,222888>>><<<<<<>>>BBBIIIPPPUUUMMMPPPUUUYYY[[[ZZZXXXVVV[[[gggyyyppprrr|||fffsss~~~WWW@@@<<>>:::222,,,000000000/////////......000/////////000111333444HHHoooyyynnnrrrJJJRRR]]]QQQJJJ@@@888444333333333///111444777000LLLqqqRRRBBB===MMMaaaWWWhhhOOONNNkkkiiiDDD444444444222000......///........................------......///000000000444222///333999333777KKKoooppp|||RRRHHHFFF555111///000///,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------555222777ZZZwwwWWWPPPKKK>>>???999666000///------.........---++++++***)))))))))))))))'''((()))((()))...666<<<>>>;;;;;;AAAIIIMMMPPPSSSGGGIIIOOOWWWZZZXXXWWWWWWZZZdddyyyqqqyyyjjjssssssPPPLLL;;;TTTdddOOO<<<666555222......,,,000333111---***,,,000+++,,,555222333\\\yyyiiigggrrr~~~vvvqqquuuyyylllfffooonnnsssrrrYYYLLLHHHCCC;;;999<<<999@@@fffnnnBBBCCC333333000000000////////////...///...///111000000444999LLLhhh|||pppTTTMMMPPPRRRLLLDDD;;;666333333333111777333888000UUUtttnnnDDD@@@???SSSqqqXXXhhhRRRWWWzzzpppNNN666444333333111......111........................------......///000000000333222111777999222@@@```~~~zzzwwwkkkiiiSSSCCC888333//////...,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............111444111<<>>888444000...---,,,---...---,,,+++***))))))(((((())))))'''((())))))***///888???===:::===HHHPPPPPPNNNNNNHHHGGGKKKRRRUUURRRQQQTTTVVV```|||vvvnnnssswww[[[??????UUUggg~~~zzz___DDD:::666000---///+++///222000,,,)))+++...******222333<<>><<<===777:::YYYoooJJJFFF333888111000000000///////////////...000222111000777@@@VVVtttvvvuuu{{{dddLLLJJJSSSOOOGGG???888444333444///555111888999gggppp}}}UUU777EEETTTvvv|||VVV\\\UUU]]]fffttt]]];;;444111222111...///333........................------......///000000000,,,000444:::;;;;;;VVV~~~yyyyyy~~~~~~wwwyyyjjjnnnlllHHH===555///......,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............444444111AAAhhhWWWOOOHHH;;;===777444000...,,,,,,---...---,,,******)))(((((((((((()))''')))******+++111:::@@@;;;999???LLLSSSOOOKKKLLLOOOJJJIIINNNNNNIIIIIINNNVVVaaa{{{nnnnnnyyy]]]HHH@@@DDD]]]lllLLL@@@:::111---000***---///...+++***+++---,,,+++---333LLL~~~rrrzzz~~~~~~zzzwwwxxxyyyrrrhhhhhhYYYMMMQQQOOO@@@LLLtttfff___aaaaaa|||sssYYYXXXxxxoooUUUGGGDDD>>><<<;;;555666MMMjjjyyyXXXEEE555666111111000000000/////////000...000222111000;;;JJJwwwppp}}}~~~~~~mmmIIIIIITTTQQQJJJBBB:::555333444111333111666CCCrrrlllaaaXXXrrrcccdddVVVZZZ___^^^yyyqqqrrrEEE888///111333000///222........................------......///000000000---555777666777>>>bbbuuummmzzz{{{ccc\\\}}}RRRCCC:::222///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////444444444IIIoooXXXOOOIII<<<===888555000...,,,,,,---------,,,******)))(((((((((((((((''')))++++++---222:::@@@:::888???MMMSSSNNNLLLOOOVVVMMMHHHKKKIIICCCEEEMMMWWW]]]zzznnnkkkcccQQQGGGBBB```sssooosssSSSHHHAAA555...000+++,,,,,,---------,,,,,,...///+++888```zzzxxxxxxxxxtttooollliii```WWWXXXRRRDDDBBBJJJ@@@@@@VVV```bbbHHHIIIUUUNNNqqq|||eeeQQQSSSkkk___KKKAAA@@@>>>999444666FFFWWWiiiGGG===333111111111000000000//////111...///333000000???RRRttt~~~{{{}}}vvvDDDIIITTTRRRMMMDDD;;;555444444777222555777SSS|||}}}{{{\\\]]]\\\dddlllSSS???000111444111...///........................------......///000000000222:::777222888JJJqqqxxxfffbbbwwwrrrnnn[[[JJJ???555222000...---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////000000111333999UUUzzzZZZQQQJJJ===>>>999666///...,,,,,,---------,,,******)))((((((((((((((('''***,,,---...222:::@@@999777>>>LLLQQQLLLMMMTTTXXXMMMFFFHHHGGGCCCGGGQQQRRRQQQmmmvvvppplllaaaRRRFFFMMMjjjvvv~~~uuuWWWMMMGGG888//////,,,++++++,,,...///...,,,...222---???nnnooowwwwwwuuujjjlllkkkddd\\\WWWPPPIIIKKKRRRGGGEEEYYY]]]TTTYYYaaannn~~~hhhaaafffqqqyyyxxxrrrjjj\\\^^^ppphhhQQQ@@@BBB@@@:::555999DDDNNNpppvvvKKKGGG333111111111111000000000000111...///333000111BBBXXXgggrrrEEEJJJUUUSSSNNNFFF<<<666444444888///:::>>>hhhaaa[[[SSShhhggg|||^^^FFF222222666222------........................------......///000000000111999555222BBBaaawww~~~nnneeecccOOOCCC888444222///...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000...222===]]]UUUOOOJJJ>>>>>>888333000///...---,,,+++++++++************))))))))))))+++((('''+++222888::::::666777>>>IIINNNLLLMMMPPPWWWQQQIIIDDDEEEHHHIIIJJJSSSWWW___ooorrroooxxxtttNNNGGGWWWiiiyyybbbLLLNNN===+++111------......///......---***,,,,,,VVV}}}dddyyyxxxxxxsssmmmjjjccc^^^YYYTTTQQQMMMGGGCCCRRR[[[dddjjjppprrrjjj^^^ccc___jjjzzz{{{jjjZZZPPPbbb|||yyyXXXJJJBBBCCCCCC:::;;;AAA@@@mmm\\\HHH;;;888222...111222000///////////////444444...AAAhhh{{{|||hhh}}}___CCCEEEUUU@@@CCCGGG000111444555444444???tttttt___YYYXXXdddvvv}}}KKK555;;;444---111...000/////////............000/////////000111222222000???<<<666KKKqqqyyy{{{}}}mmmPPPhhhiiigggwwweee>>>???777///111&&&444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111111888...FFFqqq~~~TTTNNNIII======777222000///...---,,,+++++++++************))))))))))))***((((((+++222888::::::666888@@@KKKOOOLLLKKKNNNTTTNNNGGGDDDEEEGGGJJJJJJLLLRRRZZZfffxxx}}}oookkk~~~vvvjjjPPPJJJuuurrrpppLLLDDD999///666---.....................///555:::bbbvvvwww}}}cccYYYTTT\\\fffhhhccc___[[[WWWRRRNNNKKKHHHCCC???CCCKKKYYYeeegggdddeeeiiiUUUhhhxxxxxxqqqoooqqqqqq|||iiiuuuuuudddZZZUUU```kkk^^^NNNDDDDDDCCC::::::@@@???\\\^^^GGGGGG:::333///111222000///000+++,,,---111222///GGGqqqwwwnnnzzz}}}MMMDDDWWWFFFEEEEEE222333444444555999LLLeeedddXXXXXXcccqqqXXX555333000///444111000000/////////.........000//////000000111222333444<<<777777TTTyyypppwwwooorrr{{{kkkQQQggg```uuummmKKK>>>888222///***333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222666222QQQ|||}}}RRRLLLHHH<<<<<<666222000///...,,,++++++++++++************))))))))))))***((((((,,,333888999999555999BBBLLLNNNJJJHHHIIIMMMIIIEEECCCDDDGGGIIIKKKJJJQQQXXX```mmm~~~{{{kkkeee}}}yyy}}}ZZZCCChhhyyySSSEEE>>>444111........................+++444EEEoooxxxsssQQQFFFBBBLLL[[[```\\\WWWQQQNNNJJJGGGDDDAAA>>><<<===@@@NNN___ddd^^^^^^gggVVVooouuuccc```yyyhhhRRRiiirrr^^^^^^```___aaa{{{kkkTTTGGGEEEDDD;;;:::@@@@@@OOOjjjCCCIII<<<555000111222000///000+++///000333444666TTT{{{sss{{{|||xxx}}}VVVCCCXXXPPPGGGAAA555777555444555;;;VVVcccnnnXXXUUUZZZ___{{{}}}HHH666000000222...000000000/////////....../////////000000222333333999999444AAAiii|||rrr}}}ppphhhqqqiiiQQQaaavvv^^^YYY{{{cccBBB===888,,,000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111333333555888___}}}RRRLLLHHH<<<===666222//////---,,,+++*********************)))))))))((()))((()))---444888888777333:::DDDKKKKKKFFFBBBAAAEEEDDDBBBAAACCCFFFIIIJJJIIINNNTTT[[[fffvvvwwwyyyyyyiiibbb|||^^^HHHXXX}}}YYYEEECCC;;;////////////...............***333LLLuuu~~~sssbbbWWWOOOSSSZZZYYYSSSNNNIIIGGGDDDAAA???===<<<;;;CCCGGGRRR```hhhggg]]]UUUvvv~~~rrr[[[___}}}WWWBBBeeettt```ggglll```^^^eeerrrzzzZZZIIIDDDDDD;;;:::AAACCCMMMtttKKKIII@@@777111111222000///111...333333222333999]]]wwwpppwwwVVVCCCXXXYYYJJJ===999:::666666555;;;YYY|||{{{~~~___WWWVVVRRR}}}jjj[[[<<<222111000,,,000000000////////////.../////////000111222333444;;;999888QQQ}}}lllsssoooQQQUUUfffrrrPPPeeexxxIIIAAA===,,,333+++------------------------------------------------.........///111333444555777;;;gggwww}}}SSSMMMIII===>>>777333///...---,,,+++*********************)))))))))((()))(((***...555888777666222<<>>>>>???@@@BBBDDDGGGIIIDDDHHHMMMTTT```mmmrrrppppppvvvyyyjjjbbb{{{___NNNGGGuuuyyy]]]@@@CCCDDD666111000///............///222777WWW|||hhh}}}sssiii___ZZZUUUNNNHHHGGGDDDCCCAAA>>><<<;;;<<<<<>>gggwwweeeooosssccc\\\QQQMMM{{{___KKKCCCCCC<<<;;;CCCGGGGGGeeeZZZPPPCCC:::333111111000000111---222000,,,...888___uuuqqq}}}}}}tttvvvyyynnnNNNGGGUUU___NNN<<<<<<;;;777999777@@@```iiiggg^^^^^^YYY~~~lll]]]:::222222222222111000000000//////////////////000000111333444555888999???___sssyyyvvvUUUHHHzzzyyyuuucccRRRtttOOOCCCBBB000333,,,------------------------------------------------......///000222444666777:::===iii}}}RRRMMMIII===>>>888444///...---+++************************))))))))))))((((((***000666888777444444???HHHHHHCCC>>>:::666888:::===???AAABBBEEEGGGDDDHHHMMMTTT___hhhiiieeejjjsssxxxmmmdddcccOOODDDhhhyyymmmLLLKKKKKK999222111///...---......///111444___}}}aaavvvlllaaaXXXPPPGGGDDDFFFAAAAAA???<<<:::999;;;===GGGsssyyyxxxRRR```ooopppcccVVVSSSUUULLLIIIoooyyyjjjttttttjjjeeeaaaRRRooogggOOODDDDDD===;;;CCCHHH???UUUYYYNNNFFF===444222111000000222///444000,,,111AAAjjjrrruuuggg|||}}}{{{zzzjjjYYYWWWYYYtttoooaaa\\\oooxxxMMMPPPaaaRRR<<<===:::888999777GGGnnnjjjiii^^^ccceeeuuuccc<<<444333111444111111000000000///////////////000000222333555666666:::GGGjjj|||}}}qqqxxxtttZZZBBB^^^uuupppyyyWWW[[[[[[FFFGGG:::111111------------------------------------------------......///111333666888999???DDDrrr{{{QQQKKKGGG<<<===777333///...,,,+++******))))))************))))))))))))((((((+++000666888666333777CCCKKKHHHBBB===999555444777<<>>333222000...---...//////---000lll~~~{{{uuuhhhZZZQQQKKKFFFCCCEEE>>>>>>===:::777777999<<>>>>>777888999222GGGxxx}}}}}}ppp^^^```eeehhhqqqBBB888666///111111111111000000000////////////000111222444555666777<<>><<<<<<;;;888444444777;;;:::FFFNNNQQQ[[[llltttrrrtttuuucccbbbiiinnncccppp|||ssszzzyyyuuuWWWGGGEEE<<<777>>>DDDPPPEEEvvvXXXWWWJJJ@@@555222111///000333,,,000---...===WWWyyyuuu~~~\\\wwwwwwwwwyyy{{{hhhYYYHHHXXXZZZHHHHHH^^^}}}VVVFFF^^^XXX@@@>>>666999888,,,BBB{{{~~~ddd___bbbmmmuuuBBB999888111222111111111111000000000000//////000111222444666777999???SSSjjjwwweeevvv{{{QQQNNNSSSoooyyy```TTTyyyeeeaaa[[[WWWNNN'''444......................................................000222555777:::;;;GGG___}}}{{{QQQLLLIII======555000///...---,,,+++*********))))))))))))))))))))))))((((((,,,444888555333333<<>>>>>+++///...------...///...,,,......---------......///...///000222555888<<<>>>GGGvvv~~~wwwNNNJJJGGG<<<===666222///...---,,,+++*********))))))))))))))))))))))))))))))---555888666444555;;;GGGGGGBBBCCC===333222333555888:::;;;===???BBBIIIFFFCCCCCCHHHRRR]]]eee```jjjssslllfffrrr{{{ttt\\\LLLPPP^^^pppYYYbbbMMM???444,,,...111000...///333MMM~~~YYY~~~tttYYYIIIEEE>>><<<>>><<<888888777555333333444666;;;@@@DDDGGGOOO___nnnvvvccchhheeecccbbbVVVIIIJJJXXXhhhbbbIIICCCAAA<<<===EEEMMMHHHccctttYYYQQQGGG;;;222000111000000000///444666:::rrrdddxxxqqq^^^xxxuuutttkkkpppxxxzzzwwwVVVLLLEEESSSvvvPPPFFF\\\lllQQQ;;;;;;999888333???rrrwww}}}pppfff]]]hhhwwwYYY???777333333000000////////////000000000111333333333555888:::???KKKvvv{{{]]]rrrfffTTTqqqmmmWWWCCC\\\fffSSSWWWuuuiiiwwwZZZEEEFFF555000...------...///...,,,......---------.../////////000222444777:::>>>AAAPPPtttKKKGGGFFF<<<>>>888444///...---+++************))))))))))))))))))))))))***+++///666888666555666;;;FFFEEE@@@AAA;;;111111333555888999:::<<<>>>AAABBBEEEHHHIIIKKKPPPWWW\\\```hhhooo|||}}}jjjfffttt|||~~~nnnMMMQQQ}}}rrrZZZ```III>>>555......111111000000666UUU]]]|||nnnSSSDDDBBB;;;:::===:::777777666444111000111222555===DDDFFFKKKUUU___dddjjjjjj^^^[[[nnnxxxmmmaaaOOOaaa}}}gggMMMEEEBBB===>>>FFFWWWSSS[[[XXXRRRIII===444111111000000//////333333???{{{mmm___YYYlllppprrrhhhjjjrrryyy~~~yyyzzz___OOOCCCNNNjjjdddEEE]]]xxxVVV:::>>>:::888555;;;gggxxxzzzzzztttdddbbbeeejjjeeeBBB666222555111000000//////000000111111222333444444666999<<>>888444///...,,,+++******))))))((((((((((((((((((((((((***+++///555777444444666<<>>@@@FFFVVV___aaa]]]TTTLLL@@@777222000000000555000111...HHH{{{|||zzzRRRZZZccciiihhhggglllooommmllloooooo}}}}}}kkkUUUDDDKKK```PPPddd\\\:::???;;;888777999aaa{{{xxx___aaahhhhhh}}}jjjDDD555111333111000000000000000000111000222333333444777;;;>>>LLLgggwwwsssQQQbbbtttPPPOOO}}}fff]]]ooo{{{eee~~~```GGGIII===222000...---.........---...---------...///000111111333555777999===DDDIIISSSttt}}}wwwNNNJJJHHH===>>>888333...---,,,+++***)))))))))(((((((((((((((((((((((()))***///444444111222666>>>HHHEEE??????:::222222222444666777888999<<<>>>===AAAEEEFFFFFFKKKTTT[[[UUU___iiixxx{{{hhhdddwwwxxxxxxuuusssmmmaaaUUUUUU]]]hhhtttwwwhhhPPPRRRkkkaaabbbCCC<<<888222---...000000///888ffffffnnnxxxcccKKK??????;;;:::<<<999444444444333111111333555333<<>>>>>999555999>>>lll]]]^^^fffgggzzzsssIII888111111111111000000000000111111000111222333444777<<>>FFFMMMYYYmmmvvvyyyPPPLLLIII===>>>777222...---,,,***)))))))))))))))))))))))))))))))))))))))+++///444333000111666???IIIEEE===>>>999222222111333555777777888:::<<<<<>>;;;555///---000000...>>>mmmZZZyyywww```III>>>???;;;:::;;;888444444444333222222444666:::>>>??????EEEPPPZZZ]]]\\\uuu}}}{{{vvv^^^ZZZ|||aaaNNNCCC???AAAEEEXXXddd]]]xxx^^^WWWQQQFFF<<<444000000000000,,,666;;;tttyyy~~~eeeMMMeeehhhhhhiiiggggggttt{{{pppwwwzzzwww}}}|||~~~|||]]]HHHIIIMMMvvv~~~wwwEEEZZZqqqFFF:::555333:::FFF~~~~~~bbb^^^VVV^^^yyySSS===333000222111111000000111111222111222333333555999>>>BBBQQQ}}}nnn___LLLOOO~~~}}}SSSNNNuuuuuuooommmgggmmmyyy___FFFKKKCCC555222...------.........---------...///000111222000444777999:::???IIIQQQgggiiizzzrrrxxxOOOJJJHHH<<<===666222...---,,,***))))))(((((())))))))))))))))))))))))***,,,111555333000222888???HHHCCC;;;<<<777000222111333555666666777999;;;999???GGGNNNPPPLLLFFFBBBIIISSS\\\lll|||vvvgggeeegggllllllggggggrrr{{{|||vvvmmmppp{{{{{{OOOQQQzzziiiyyy___eeeRRRAAA@@@:::111...111222...???pppWWW|||ttt^^^GGG<<<>>>:::888:::666555555444333111000222444;;;<<<<<>>555000///000///,,,888<<<}}}~~~~~~[[[KKK___gggeeegggiiijjjxxx{{{qqqxxxvvvttt{{{zzz{{{~~~aaaLLLLLLJJJuuusssGGGTTTtttIII888777444999DDDrrr|||jjj___NNN[[[xxxZZZ>>>333222222111111000000111111222444444555666777<<>>GGGBBB::::::666///000111333555666666777999;;;::::::<<>>DDDIIIYYYnnnhhhaaaMMMHHHzzzkkkVVV___rrrUUULLLmmmddd~~~sssMMMLLLFFF666333///------.........------......///111222333222777<<<======CCCNNNXXXtttddduuuwwwMMMIIIFFF:::;;;444///...---+++***))))))((((((((((((''''''''''''((((((+++,,,111666666333666;;;DDDEEEDDDAAA;;;777444333333333444555666777888999666777<<>>VVVhhhxxx]]]nnn]]]PPPkkkxxxrrrhhhdddsssSSSCCCDDD===DDDUUUOOO]]]dddeee[[[XXXNNN>>>444111222111,,,888...EEE}}}mmmsssXXXQQQTTTWWW___]]]hhhxxxwwwxxxyyyuuupppqqqssswwwzzz}}}kkkWWWJJJFFFkkkvvvlllmmmhhhQQQzzzNNN<<<555444666>>>vvv~~~[[[rrr[[[WWWeeefff:::333222333333222222111222222222111;;;:::666<<<@@@EEEPPPaaattt|||~~~ggg]]]iiiyyyeeeHHHYYYkkkbbbhhhrrr[[[UUUKKK\\\jjjjjj[[[III@@@222...111---...111,,,............///000111222666777;;;AAAFFFHHHOOOVVVzzzooouuuLLLIIIFFF;;;<<<444000...---+++***))))))((((((((((((''''''''''''((((((***+++000555444222555:::CCCDDDCCC@@@;;;666444333333333444555666777888888888999===DDDHHHLLLUUU^^^___ZZZWWW[[[```___XXXSSS[[[```vvvzzzrrryyytttPPPFFFlllqqqooohhhtttuuudddRRRHHH444...444...666AAAsssHHH}}}vvvkkkWWWCCC<<<>>>:::888999666777555222000/////////000333777666<<>>BBBHHHTTTwwwzzzttt}}}{{{hhhZZZ\\\eeeooo\\\RRRfffooogggkkkmmmYYYVVVKKKVVVmmmyyypppRRRCCC444///111---...111---.........///000111222333:::;;;???GGGKKKNNNUUU]]]rrrxxxsssKKKHHHGGG<<<===555000...---+++***))))))((((((((((((''''''''''''(((((()))+++///444444111444999AAABBBBBB???:::666444333222333333444555666777777999:::>>>CCCEEEFFFMMMUUU]]]^^^ZZZTTTWWW^^^ZZZPPP]]]rrrsss___dddbbb___]]]nnnmmmWWWnnn{{{wwwaaayyywww^^^KKK333---555000777FFFsssyyy@@@}}}sssjjjVVVAAA:::===999777999555666555333111///////////////777999:::CCCMMMbbb~~~}}}ddd\\\aaaggghhhgggNNNFFFxxxqqqrrr|||yyyXXXFFFEEE===DDDYYYaaaeeefffrrrgggeee[[[III888222111000444333:::rrrnnnttt|||mmmJJJEEEQQQWWWXXX[[[hhhqqqzzz~~~uuupppmmmnnnqqquuuxxx|||yyy```PPPKKKaaayyyssskkkUUUwwwHHH;;;>>>111>>>DDDkkkqqq___jjjcccdddCCC222444333333222222222222333333222:::999999@@@DDDKKKYYYuuuuuu{{{zzz}}}|||]]]QQQXXX[[[___PPPRRRlllxxxvvvrrrlllhhhqqq|||ddd```QQQQQQuuuwwwuuulllVVVGGG666000111,,,...111............///000222333444888999@@@GGGLLLPPPXXXaaappphhhrrrJJJHHHGGG======555000------+++***)))(((((((((((((((''''''''''''(((((()))+++000444444222444:::@@@AAAAAA>>>:::666333333222333333444555555666666888999===AAABBBBBBFFFMMMYYYXXXVVVTTTUUUVVVSSSNNNddd|||}}}rrrmmm|||rrrvvv}}}[[[xxxeeeMMM222---666000666GGGvvvyyyGGGtttlllTTT@@@999<<<888666888555666555333111000/////////,,,555666888AAAKKK```|||sss]]][[[dddlllqqquuuQQQCCCoooyyymmmxxxwww}}}[[[HHHFFF===EEE[[[mmmooonnnmmmiiijjjaaaNNN;;;222111111333333===yyyrrr{{{oooHHHCCCTTT[[[XXXZZZhhh}}}ooorrrllljjjjjjmmmrrrvvvyyy~~~fffTTTMMMeeeppp|||qqq]]]OOO{{{VVV>>><<<000===DDDppp|||xxx```qqqmmm|||kkk^^^dddtttCCC000333333333222222222333444444444:::999:::BBBEEELLL]]]yyyzzzwwwgggQQQSSSUUUYYYOOOMMMkkk|||iii]]]ZZZccciiicccwwwqqqjjj\\\RRRmmmqqqgggYYYTTTJJJ999222111,,,...222............///111333444555777999AAAIIIMMMQQQZZZddd~~~aaasssJJJHHHFFF<<<===666111------+++***)))(((((((((((((((''''''''''''((((((+++,,,111666555333555;;;AAABBBAAA>>>:::555333222222222333333444444555555555666:::>>>???>>>CCCJJJRRRKKKMMMVVVVVVLLLHHHMMMbbbwww___{{{gggNNN333...666///333>>>uuuvvvMMMuuummmTTT???888<<<888666888555555444333222000///......---222111444@@@KKK[[[ssslllmmmwwwaaaLLLeeejjjddd{{{www~~~^^^JJJFFF>>>EEE^^^vvv{{{zzzppphhhkkkeeeQQQ<<<222111333000555===ooonnnGGGCCCUUU[[[WWWYYYeeewwwnnnooogggffffffjjjnnnssswww{{{oooYYYOOOhhhcccrrrsssVVVzzz[[[999333333;;;EEE~~~fffggg|||ttt}}}|||kkktttkkkXXXgggwwwIII777777333222222222333444444555666::::::===EEEGGGPPPbbbjjjzzz}}}aaa]]]^^^aaaXXXSSSjjjlllkkkWWWYYY[[[___gggkkkaaazzzpppfffXXXhhhllljjjRRRPPPKKK999222111,,,...222...---...///000222444666777;;;???GGGNNNRRRUUU___jjjddduuuLLLHHHEEE;;;<<<666111...---+++***))))))((((((((((((''''''''''''((((((+++---111666666333666;;;CCCCCCCCC???:::555222111222222222333333333444444333444777;;;<<<<<>>FFFQQQccceeeuuuwwwccceeeuuu```XXXvvvxxx|||}}}aaaKKKGGG>>>FFF\\\ttt{{{uuuhhhmmmiiiUUU>>>222222444000888>>>iiigggCCCBBBRRRWWWUUUYYYbbbrrrpppzzzkkkcccdddcccgggmmmrrrvvvzzz~~~{{{aaaTTTdddjjjxxxmmm___sss\\\===:::888999EEE[[[___}}}}}}zzz}}}xxxaaagggqqqnnnPPPbbbMMM:::555333222222333333444555666777::::::@@@JJJMMMWWWkkk___\\\qqq}}}wwwpppiii\\\aaajjj___]]]RRR\\\bbbgggiiikkkaaasss```dddnnn|||oooOOOHHHIII999222222---...111------...///000333555777999===AAAIIIPPPRRRUUU___jjjfffxxxMMMHHHDDD999;;;555222...---+++***))))))((((((((((((''''''''''''((((((***,,,000555555333555;;;EEEEEEDDD@@@;;;555222111222222222222333333333333444444666999999999@@@HHHOOOQQQYYYaaa```YYYWWW\\\eeemmmzzzvvvmmmpppWWW:::000666000666999pppUUUvvvkkkTTT@@@999<<<999888:::777444444333222111///...---...111...111;;;@@@IIIYYYyyy|||pppsss[[[JJJhhhttt|||}}}bbbLLLGGG???GGG]]]qqqwwwvvvjjjqqqmmmYYY???222111444111888AAArrr]]]???BBBPPPUUUVVVYYY^^^~~~nnnrrr{{{ssshhhaaadddcccgggmmmrrrvvvzzz~~~lll[[[aaajjjdddaaarrrbbbAAAAAA999555AAA\\\xxxWWW~~~{{{}}}ooogggrrrqqq```]]]dddnnnttt{{{pppQQQZZZ~~~NNN;;;111222222222333333555666666666999;;;DDDPPPTTTaaaxxxjjj___yyy|||mmmaaaqqqnnnbbbfff^^^fffiiinnnjjjllldddhhhgggqqquuunnnLLLFFFGGG777222222......111,,,---...///111333666888:::@@@DDDLLLRRRRRRTTT^^^iiihhhzzzOOOHHHCCC888:::555222...---+++***))))))((((((((((((''''''''''''(((((()))+++///444444111444999GGGGGGEEEAAA;;;555222000222222222222222222333333666444555777777888>>>GGGUUU```ggggggfffhhhiiigggkkkhhhnnn~~~ooocccxxxvvvrrr}}}jjjuuu[[[<<<111666111999CCCsssWWWxxxlllTTT@@@999===999888:::777444444444333111000...---+++111111333;;;???GGGYYYqqqjjj___pppzzzvvvZZZ???[[[nnn|||~~~bbbLLLGGG???GGGeeeuuuyyyvvvmmmtttqqq[[[AAA222111444222555DDDttt~~~XXX===CCCPPPUUUYYYZZZ\\\|||llltttwwwpppggg```dddccchhhnnnssswww{{{vvvsssaaaaaacccaaabbbxxxfff===888777111<<>>111222222222333444555666777555888;;;FFFUUUZZZhhh^^^~~~~~~|||}}}|||wwwqqqkkk~~~wwwllloooeeekkknnnyyyrrrssshhhppppppoookkkyyyQQQMMMEEE666111333...///111+++---...///111444777999:::FFFKKKSSSWWWWWWXXXaaammm{{{ooo~~~lllnnnNNNGGG@@@;;;===222000---,,,+++***))))))))))))((((((''''''''''''((((((111,,,...555555111777BBBDDDLLLMMMEEE<<<:::777333222222222111222222333333111444777777666999@@@FFFQQQiiiwwwrrrnnnrrrooofffeeedddjjjzzznnneeefffRRReeeoooiiinnn777444222111444>>>xxxnnnRRRxxxlllSSSAAA;;;>>>999777999666666666555444222000...---...+++///777888666BBBRRRaaahhhtttuuueeeUUU\\\nnnVVV]]]ssshhhGGGQQQtttyyy{{{{{{aaaNNNGGG>>>KKKjjjsss{{{rrreee???888///666:::666QQQlllWWW===HHHMMMSSSRRRQQQkkkuuucccuuujjj___YYYaaa\\\bbbhhhlllmmmqqqxxx~~~}}}~~~yyyeeeiiivvvyyyhhhSSSyyynnnCCC;;;666999GGGllljjjuuu```~~~}}}|||{{{xxxooolllYYYTTTQQQUUU]]]VVVMMMkkk{{{jjjaaaXXXUUUUUUaaatttZZZdddUUU888777111222333222111222555777777888BBBCCCMMMZZZffflll|||{{{rrriiiiiieee}}}llljjjmmmeeedddoooxxxvvvnnnfffjjjvvv}}}|||~~~nnnlllVVVKKKJJJ===222///111000---,,,...///111333555:::@@@DDDCCCQQQXXXZZZ]]]]]]hhhzzzmmmMMMGGG@@@;;;===222000---,,,+++***))))))))))))((((((''''''''''''((((((///+++...555666333777AAACCCKKKNNNEEE;;;666333111333222222111222222333333111444777777666999???EEENNN```qqquuuvvvuuukkk^^^LLLNNNZZZssssssooorrruuu|||pppsss999666444666;;;FFFuuuuuuHHH|||nnnUUUAAA;;;>>>999777999666666555555333222000...---///,,,///555555444@@@OOOPPPZZZlllwwwpppddddddooocccbbbtttnnnKKKOOOoooqqq{{{}}}|||}}}{{{zzz```NNNGGGAAAOOOggg{{{}}}uuugggAAA:::000666999???TTTooo{{{\\\CCCJJJLLLQQQQQQNNNhhh}}}rrraaavvvfff[[[UUU^^^\\\bbbhhhkkklllpppvvv|||~~~~~~{{{cccbbbvvvlllWWWuuulllDDD;;;:::888BBBiii}}}```qqq___|||||||||{{{ssseeeTTTWWW\\\VVV```bbbYYYVVVdddzzzxxxqqqgggXXXRRRbbbtttRRRaaa[[[555555222333444333333444777999<<<===HHHIIITTTdddsssmmmwwwwwwuuuuuulllVVV\\\fffhhhlllwww|||qqqlllssszzzvvv|||pppiii~~~___IIIIII===111.../////////000000111333444666:::@@@DDDOOOXXX\\\___dddbbbfffuuu~~~wwwlllMMMGGGAAA;;;<<<222111---,,,+++***))))))))))))((((((''''''''''''((((((,,,***...666888555888??????IIIMMMFFF;;;444222111333333222222111222222333111444666666666888>>>CCCQQQVVV___gggggg^^^PPPFFF???AAAMMMgggyyyyyy~~~~~~uuuwww;;;666555999???GGGhhh|||CCCpppXXXCCC;;;>>>999777999666555555444333222000...---///,,,...222111111<<>>hhh\\\mmm\\\zzz|||yyy{{{|||uuupppmmmrrrwwwtttuuuyyyvvvaaaKKKMMM^^^{{{{{{fffXXX___|||uuuPPPccc]]]555666333444555555555666999;;;???@@@KKKKKKUUUdddssssss}}}yyyggg{{{hhhcccttt___PPPHHHQQQaaalllvvvwwwrrruuuqqqdddwwwbbbGGGMMMAAA555///......000333222333444555777;;;AAAEEERRRVVVUUUZZZdddcccaaaiiiyyy{{{nnniiiLLLGGGAAA;;;<<<222222---,,,+++***))))))))))))((((((''''''''''''((((((,,,+++///666888555666:::<<>>555333444333333222222111111222222222333555555666888<<<@@@OOOIIIIIIOOOPPPGGG@@@@@@PPPNNNVVVkkk{{{yyyyyy]]]\\\iii{{{uuuyyy;;;555444777???FFF]]]sssGGGqqq[[[EEE;;;===999777999555555555444333111///---,,,///------.........777BBBCCCLLL```xxxwwwhhh^^^UUUOOOgggiiiWWWccckkkrrrqqqooosssttt|||bbbMMMFFFEEEYYYtttwww|||jjjAAA;;;222666444===PPPSSS???JJJHHHJJJJJJUUUnnn~~~lllZZZrrrbbbWWWSSSYYY[[[aaafffiiihhhkkkpppvvvvvvvvvwww}}}}}}kkk```[[[hhhyyycccnnnllleeepppKKK===888555>>>hhh___lllWWW{{{|||vvvyyy{{{ttt~~~vvvtttgggSSSKKKQQQSSSXXXcccvvvwwwcccbbblllvvvXXXjjjYYY999:::333444555555555777:::===AAADDDOOONNNUUU___kkkvvvzzz|||pppsssYYYKKKjjjmmmZZZLLLXXXRRRNNNSSSbbbrrr}}}vvvsssvvveeesss]]]IIIPPPEEE999333000---...222222333555777999>>>DDDIIILLLOOONNNUUUbbbcccccclllttt{{{nnngggJJJGGGBBB;;;;;;222222---,,,+++***))))))))))))((((((''''''''''''((((((------000555777666555555???GGGNNNMMMBBB777222333444333222222111111111222222333444444555777:::<<>>JJJOOOLLLOOOXXXNNNKKKOOOaaazzznnndddpppvvvyyymmmRRR===???LLLeeeqqq}}}uuuzzz===666444777???JJJ]]]lllGGGrrr___GGG<<<<<<999888999555555444444333111///---,,,...---,,,,,,,,,---333:::BBBHHHVVViiisssmmm]]]PPPFFF>>>SSS|||hhhWWW^^^eeekkkiiiiiinnnppp{{{eeeMMMFFFGGG^^^|||xxx~~~iii???:::222666BBBDDDUUU{{{HHH888JJJLLLLLLIIIPPPkkk|||jjjYYYtttaaaWWWQQQTTTZZZ___eeegggfffhhhnnnsssvvvuuuuuuzzz~~~pppfff[[[XXXnnn|||iiipppyyy}}}mmm```qqqOOO???888555===dddgggnnnPPP{{{tttxxx{{{ssssssiiibbbZZZSSSOOOOOONNNOOOUUUddd|||jjj^^^```{{{}}}vvv[[[lllyyyVVV===666222333444555555777;;;>>>EEEJJJXXXVVVZZZaaajjjqqq~~~wwwwww^^^OOOfffppp___XXXiiiaaaYYYZZZfffvvvooobbbooo~~~mmmuuu}}}XXXLLLNNNCCC888333111......///000222555888<<>>LLLbbbtttyyyyyy{{{xxxxxx{{{???888666:::CCCNNN\\\```EEEqqquuucccIII<<<<<<999888999555444444333222111///---,,,,,,,,,,,,++++++---000444:::===FFFSSS\\\\\\RRRIIIEEE999AAAZZZcccVVVPPPXXXYYY___^^^___fffjjjuuuiiiOOOHHHLLLfffrrrssshhh<<<999333777:::HHHkkk{{{EEE777KKKNNNNNNKKKTTTqqqlllXXXqqq___XXXPPPOOOWWW]]]ccceeeeeeggglllrrrwwwvvvuuuwww}}}~~~rrrfffgggooovvvyyy|||}}}pppYYYpppQQQAAA;;;555:::___uuupppIIIvvv~~~zzzssswwwzzzqqq{{{nnnccc______]]]WWWYYYYYYVVVTTTZZZfffppplllWWWXXXqqqzzzmmmrrrWWWkkkwwwWWW<<<000222333444555666888<<>>444111555444333222111111111111222222222333555777777777777888>>>IIIRRRRRRKKKDDDRRRQQQPPPVVV```nnnyyyxxxUUU999444>>>@@@BBBEEEJJJMMMKKKFFFGGGNNNYYY```]]]WWWYYY```zzzsss}}}zzz===666666>>>IIIPPPXXXcccsssKKKbbbzzzfffKKK<<<;;;888888999444444444333222000...---,,,***+++,,,,,,,,,...//////000333999AAAJJJNNNLLLIIIIII>>>;;;BBBGGGEEEHHHOOOPPPUUUTTTUUU]]]```iii|||lllRRRKKKRRRnnn~~~tttlllvvvpppggg;;;:::555:::444IIIqqq|||FFF999KKKKKKJJJIIIUUUsssnnnYYYppp___[[[SSSMMMUUU[[[aaaccccccffflllqqqrrrrrrtttuuuwww|||vvvkkkfff^^^kkk}}}~~~qqqaaannnTTTCCC<<<555888___yyyoooEEEvvvvvvyyynnnrrruuulllxxx{{{{{{tttjjjeeefffiiigggjjjllliiibbb\\\YYYXXXKKK]]]ooowwweee]]]~~~mmmTTTqqq|||SSS999222222444666777888:::>>>AAAHHHMMM[[[YYY\\\eeerrrlllnnnuuuvvvzzzggg]]]sssjjjjjjvvv|||yyyuuuttt}}}jjjTTTJJJLLLiii{{{bbbOOO[[[GGG444...111333222111222444777;;;@@@GGGNNNSSSWWW[[[YYYZZZaaaaaaeeesssuuuyyybbbHHHHHHCCC:::;;;222444---,,,+++***))))))))))))((((((''''''''''''(((((()))***+++///555;;;;;;999>>>>>>EEEOOOOOOCCC999555555444333222111111111111222111111333555666666666888666666===IIIMMMDDD666FFFFFFGGGJJJPPPYYYccciiikkkyyyxxxeeeMMM777222>>>AAAZZZsss|||}}}yyyrrrfffQQQ>>>999???PPPlllppp~~~vvv888222444???LLLUUUWWWxxxzzzTTTWWW~~~gggLLL<<<;;;888888999444444444333222000...,,,+++(((+++,,,,,,---......---,,,000666;;;AAAGGGJJJJJJJJJDDD>>><<<>>>@@@DDDIIILLLQQQOOOOOOUUUWWW^^^ooonnnTTTMMMVVVtttaaacccttthhh;;;;;;777<<>>666222888AAAfffdddHHH;;;888UUUyyy{{{nnnjjj999999>>>???RRRUUU___ssscccGGGoooUUU>>>;;;===999555666555444222222222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,111///000777BBBHHHHHHDDDEEE===<<>>RRRooorrrddd777:::BBBEEEVVVUUU]]]|||vvvMMM~~~pppVVV???;;;===999666666555444222222222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---...333;;;@@@BBB@@@>>>888999CCCFFF@@@>>>AAAFFFEEEGGGJJJJJJKKKRRRZZZtttvvveeeQQQMMMkkkfffDDD666:::AAALLLTTTooo~~~wwwddd;;;888FFFCCCFFFDDDKKKXXXhhh\\\RRRtttzzzbbbTTTQQQPPPUUUWWWZZZ^^^aaaeeehhhjjjnnnnnnlllxxxvvvqqqwwwgggaaazzz}}}|||lll^^^YYYUUUOOOMMMRRRXXXWWWPPPTTTbbb{{{bbbzzzkkkjjjZZZMMM999666<<>>@@@===888:::AAACCC===;;;===@@@???AAACCCDDDDDDKKKTTTnnnfffSSSIIITTTyyyeeeAAA555<<>>aaagggUUUddd~~~|||vvvnnngggmmm}}}vvveeevvvMMM===222555555555888===DDDJJJNNNWWW```aaaaaafffjjjxxxZZZqqqnnn}}}vvvqqqaaaTTTHHHQQQkkkooocccVVVQQQSSSTTTPPPJJJ```nnnxxxwwwrrrdddKKK```JJJ555000000000555;;;:::AAAKKKQQQTTTXXX^^^ccchhheeeaaa___aaahhhpppuuu|||zzzsssvvvcccKKKJJJBBB:::===333111------+++***)))((((((((('''''''''''''''''''''''''''+++///000222666<<<@@@BBBGGGFFFFFFRRR]]]TTT@@@666555444555333000000222111111111222222333444444111333555999AAAEEEAAA999:::???EEEJJJIIIEEEBBBAAA???777222:::MMMcccttt}}}xxxyyyuuummmiiimmmooommmpppxxxuuugggbbbdddyyyiiieeeuuurrrxxxQQQ333<<>>@@@>>>888555777;;;:::;;;>>>>>>>>>EEEMMMfff}}}jjjSSSKKKYYY{{{rrrbbb>>>666???GGGOOOmmm}}}MMM:::>>>???FFFCCCEEE[[[nnn^^^PPPuuupppfffWWWPPPKKKSSSWWW\\\___```aaaeeegggdddmmmkkkpppssszzzzzzYYYSSS___mmmyyyooodddcccgggfff```IIIOOOmmm~~~}}}sssoooyyyjjjUUU???<<<>>>ZZZmmm|||QQQZZZ|||vvvmmmeeekkk{{{qqqfffoooGGG<<<444555555777:::@@@FFFMMMQQQXXXcccdddccciiinnn{{{^^^{{{ooonnntttiiijjjvvvwwwgggyyy^^^QQQLLLAAAFFF\\\}}}tttaaaYYYYYYXXXddd~~~tttxxxttthhhXXXPPPcccJJJ444000222111444<<<:::CCCNNNSSSUUUXXX```fffhhhfffcccaaabbbgggmmmrrrrrryyyyyy~~~nnnfffNNNKKKBBB999;;;222///------+++***)))((((((((('''''''''''''''''''''''''''***...000111333999???BBBHHHHHHGGGPPP\\\UUUDDD888333222444333000///333000000111222333333333333000222333444:::>>>;;;444777>>>GGGKKKKKKGGGAAA<<<<<<777777EEE^^^ttt~~~~~~mmmllliiigggiiiooosssssspppsss{{{yyywww^^^RRRccczzzqqqwwwJJJ444===IIIOOOTTTSSSTTTbbb~~~ooommmSSS___zzzdddKKK===:::999888666555444333333333222000...+++++++++++++++++++++++++++---000000222777???FFFKKKFFFAAA===888444444666777666777999999:::@@@III```uuurrrVVVLLL^^^}}}^^^<<<999DDDJJJ\\\nnn[[[===<<>>@@@WWWmmm___PPPrrrnnneeeVVVOOOIIIMMMSSSZZZ]]]^^^```cccgggfffooojjjkkkooo|||hhhTTTUUUcccttt||||||uuuuuuqqqkkkXXXQQQ___gggrrr|||{{{sssUUU<<<::::::SSSMMMEEEooo~~~uuullldddhhhxxxeeennnqqqDDD:::444555666888===CCCJJJPPPTTTYYYgggkkkjjjpppvvviiimmmnnn~~~|||zzzoooggg```gggrrrddd}}}kkkeeeVVVLLLHHHIIIbbb~~~dddcccooowwwpppxxx{{{xxxxxxuuuaaaOOORRRmmmMMM333111555444444999===FFFQQQVVVXXX[[[bbbiiiggghhhiiihhhggghhhlllnnnyyy{{{jjjfffMMMKKKAAA888;;;111///...---+++***))))))((((((''''''''''''''''''''''''''')))---111000111777@@@BBBFFFGGGHHHPPP[[[[[[SSS???555000333444000...111///000111222333333333333000111111111555:::888333555???JJJNNNNNNKKKEEE>>>999;;;AAANNNbbbrrrtttnnnaaa___^^^___cccgggjjjjjjtttkkkwwwVVVCCC;;;OOOmmm~~~mmmlllFFF:::AAAJJJNNNNNNOOOTTT^^^{{{pppZZZwwwRRRIIIlllQQQ@@@:::999888666555444333333444333111///++++++++++++++++++++++++(((***,,,---...333:::@@@FFFCCC???999555333444777444333444666666666<<>>@@@DDDGGG:::BBBSSSeee[[[MMMnnnnnn|||cccUUUNNNHHHKKKQQQYYY\\\]]]^^^bbbfffiiiqqqkkkjjjkkk|||XXXOOO[[[rrryyy}}}{{{cccNNNMMMJJJPPP```oooeeeXXXiiiyyylll|||UUU<<<:::777KKK[[[KKKwwwqqqjjjdddfffsss|||yyy___uuuvvvFFF999444666777;;;@@@FFFNNNTTTXXX[[[lllqqqpppvvv}}}aaawwwjjjppp~~~ooowwwwwwkkkooooookkk``````pppcccrrr{{{{{{xxxvvvoooeeeKKKKKKDDDHHH[[[ooowwwuuuiiiPPPTTTqqqNNN222222888666555;;;???GGGPPPUUUXXX[[[aaafffgggkkkoooooommmkkklllmmm{{{}}}iii~~~cccJJJHHH???888;;;333111...---+++***))))))((((((''''''''''''''''''''''''&&&''',,,111000///666@@@GGGFFFFFFIIIOOOXXX```eeeKKK;;;111444666000,,,...//////111222333333222222///111000000444999999555;;;GGGSSSXXXYYYXXXRRRJJJEEEOOOXXX]]]bbbeeeccc]]]^^^]]]^^^```ccceeegggiiimmmjjjnnnppp@@@999777GGGbbbzzz|||lllbbbEEEBBBGGGLLLOOOLLLLLLTTTZZZssscccwwwZZZ;;;rrrrrrWWWBBB::::::888666555444333333444333222000************************((((((((()))***...222666:::<<<;;;666222000111222111000111333222333999AAAVVVlllsssVVVWWWttt{{{RRR999AAANNNOOO\\\aaazzzsssHHH<<>>GGGOOOhhhwwwlllZZZ```tttuuuwwwttt|||WWW<<<:::777IIIoooXXX~~~nnniiidddeeeooo~~~zzz}}}yyybbb|||qqqDDD888555777999===BBBIIIQQQWWW[[[XXXkkkrrrqqqvvv|||YYYmmmjjjppp{{{___XXXwww~~~|||oookkkcccVVV[[[```aaa^^^```ccc[[[OOONNNYYY```tttyyyyyyeeeQQQVVVlllKKK222333888555888BBBDDDHHHOOOUUUZZZ]]]aaadddhhhmmmqqqqqqmmmjjjjjjlllsssvvviiivvv```GGGFFF>>>777<<<555444...---+++***))))))((((((''''''''''''''''''''''''%%%&&&,,,111000...666AAANNNIIIGGGJJJMMMTTTbbboooTTTAAA333555777111++++++...///111222333333222222...000000000444:::<<<999DDDRRR^^^dddffffff```XXXWWWfffqqqmmmccc\\\WWWSSSTTTTTTWWW[[[]]]___cccgggbbbrrrwwwuuueee@@@AAACCCJJJ]]]ttt~~~rrr]]]EEEGGGKKKOOOPPPLLLLLLUUUUUUiiiqqqggg;;;___vvvZZZCCC::::::999666555444333333444444222000***************************)))(((((())),,,...///333777999555000---+++***///...///111000111777???TTTjjjwww^^^ccc}}}NNN999DDDQQQQQQeeeeeeuuuttt===999DDD:::>>>DDDCCCJJJ]]]\\\LLL```qqqwww^^^RRRMMMHHHNNNUUU]]]___]]]\\\___ccc]]]fffggglllkkk}}}eee]]]kkklllsss~~~jjjKKK888:::<<<<<<<<<888JJJcccyyyuuubbblllpppoooiiiYYY777777777LLLvvvNNNkkk~~~yyykkkhhheeeeeelllzzz}}}~~~}}}iiieee>>>666777888:::>>>DDDKKKSSSYYY]]]TTThhhpppnnnrrrwww}}}ccctttnnnlll}}}yyykkkbbbtttppp}}}fffOOOJJJIIIIIIFFFGGGPPPXXXQQQCCCIIIppp{{{iiimmm|||~~~|||TTTMMMUUUeeeGGG222444777444;;;JJJLLLOOOUUU[[[aaaeeeggghhhhhhlllpppooojjjggghhhkkkoootttiiioooZZZQQQFFF???<<<999444000---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&%%%$$$'''...000000777AAACCCJJJJJJIIIKKKHHHOOObbbfffEEE666666000555999...222222222222222222222222///000111333666999<<<>>>HHHTTTgggvvv|||{{{vvvrrrppptttYYYJJJIIIKKKMMMPPPSSSVVVXXX\\\```cccjjjkkkkkkqqqoooVVVLLLSSSiiisssooovvvyyytttxxx{{{RRR???KKKRRRPPPPPPPPPSSSUUUUUUfffrrryyyzzz===MMMqqqVVVLLL;;;777===888555444444333222111000000,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------.....................222777;;;JJJggg}}}dddiiiqqqiiipppDDD999DDDZZZ]]]iiiiii}}}qqqRRR222;;;???EEE999BBB@@@TTTWWWFFF___ssstttYYYQQQHHHNNNLLLPPPVVVYYY[[[\\\]]]^^^cccdddfffggghhhtttoooVVVXXXjjjwwwyyywwwgggJJJ???@@@;;;666555777999;;;>>>BBBYYYVVVjjj}}}eeedddtttSSSAAA333AAAAAA{{{LLLVVVyyysssnnnkkkhhhaaa^^^hhh{{{qqqnnnhhhbbbjjjqqqggg[[[>>>555999:::>>>DDDIIIMMMQQQUUUWWW___[[[```mmmvvvwww\\\mmm}}}^^^xxx```WWW~~~|||tttsssdddXXXNNNDDDCCC@@@>>>?????????FFFNNNjjjkkk^^^PPPQQQfffxxx~~~fffJJJWWWmmmGGG222666666777BBBKKKRRR\\\eeehhhjjjmmmnnnmmmjjjmmmpppoooiiieeekkkvvvvvv|||vvvdddoooZZZQQQFFF???<<<999444000---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&&&&$$$'''---000111666>>>AAAGGGKKKQQQTTTKKKPPPfffvvvSSS;;;999888555555333222222222222222222222222000000000111444888;;;===AAAXXXvvvfffLLLAAAAAACCCJJJMMMPPPSSSVVVYYY^^^aaa___dddggglll|||{{{sssvvv|||tttvvvwwwrrr}}}~~~XXXGGGPPPSSSOOONNNNNNLLLQQQTTTeeePPPGGG|||zzz]]]OOO===888;;;555555555444333222111000000---,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------.....................222777;;;HHHfff|||pppxxxuuuiiiBBB<<>>???DDD~~~yyyMMM999333>>>BBB}}}IIIPPPsssoookkkffffffbbb___gggxxxuuuYYYUUUXXXaaawwwmmmiiizzzVVV>>>666777999===DDDKKKQQQXXX___dddbbb]]]aaammmuuuvvvzzzddd[[[vvv```uuuuuuccczzzfffnnnnnn]]]RRRJJJGGGDDDAAAAAABBBIIIZZZjjjffffffYYYUUU[[[kkk~~~oooLLL\\\hhhCCC111666888;;;GGGPPP^^^dddgggdddcccggglllmmmllllllnnnoookkkiiioooxxxxxxooohhhuuuZZZQQQFFF???<<<999444000---,,,+++***))))))))))))((((((((('''''''''&&&&&&'''%%%&&&,,,111333555888GGGLLLPPPVVVWWWMMMRRRiiijjjJJJ>>>>>>666111999333333333333222222222222000/////////111555888;;;>>>TTTttteeeJJJ===<<>><<<===???AAA???NNNRRRFFFYYYdddpppcccTTTGGGIIIHHHLLLRRRVVVWWWXXXYYYZZZ]]]^^^bbbffffffdddiiippp]]]MMMAAAGGGXXXjjjuuu{{{||||||iiiQQQCCC:::444777???;;;<<<>>>???CCCHHHOOOSSS^^^|||zzzEEE999;;;<<>>999888:::???GGGOOOWWW___fffkkkhhhcccdddnnnvvvvvvwww|||~~~YYYpppaaannnnnnnnnXXXfffyyybbbTTTKKKGGGGGGGGGGGGHHHRRRjjjrrrllluuuccctttkkkgggTTTiiiaaa@@@000666:::@@@NNNVVVdddhhhjjjfffccceeehhhhhhooolllllloooppppppvvv}}}ppprrrooozzzZZZQQQFFF???<<<999444000---,,,+++***))))))))))))((((((((((((''''''''''''(((%%%%%%***111444555444OOOZZZZZZSSSSSSRRRWWWdddbbbDDD???888111;;;333333333333333222222222000///...---///222555888@@@GGGZZZxxx{{{[[[OOO???666888===@@@???@@@BBBEEEHHHKKKNNNRRRVVVWWW^^^___]]]fffyyy]]]\\\ooobbbfffQQQLLLQQQMMMKKKOOOPPPQQQPPPSSSYYYnnn{{{???\\\zzz[[[HHH???<<<888666666555444333222111111///...---++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......---.../////////222666:::FFFbbbwwwrrrTTT===FFFQQQaaaaaahhhnnnwww~~~sssJJJ444>>>>>>;;;BBB@@@>>>JJJNNNFFFTTTxxxdddhhhhhhVVVJJJKKKGGGKKKQQQTTTVVVWWWXXXYYY[[[]]]aaaeeedddeeennnxxxbbbRRRBBBCCCSSSfffsssyyy|||{{{{{{___BBB===<<<@@@BBB???>>>AAADDDHHHLLLQQQ[[[lll|||{{{yyyGGG===CCC999???iiiVVVHHHcccfffeee^^^``````]]]```lll~~~dddrrr```XXXcccvvvqqqvvvMMM===;;;;;;>>>DDDMMMVVV\\\aaaeeehhhmmmggghhhpppvvvwwwvvvxxxooosss```dddttt\\\eeesss^^^OOOJJJLLLPPPRRRSSS^^^wwwqqquuuiii\\\xxxZZZ===111999>>>EEESSS[[[]]]eeelllllljjjjjjhhhfffmmmiiigggkkkooorrrvvv|||vvvuuufffwwwZZZQQQFFF???<<<999444000---,,,+++***))))))))))))))))))(((((((((''''''''''''&&&&&&(((...444444333HHH^^^___RRRUUU^^^]]]ZZZvvv}}}PPP>>>:::666999444444444333333333222222000///...------///222444;;;:::BBBVVViiimmm]]]LLL:::666333555999<<<;;;;;;;;;===@@@BBBDDDGGGKKKNNNQQQYYY^^^[[[^^^sssrrr^^^dddsssvvvnnniiiwww{{{cccTTTHHHHHHLLLGGGGGGMMMLLLJJJIIIQQQVVVccc~~~BBBKKKcccLLLAAA;;;:::777666666555444333222222000///...,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,---------......---...//////000222666999GGG\\\llluuu{{{yyy{{{MMM===MMMUUUbbbcccfff___ggg{{{yyyRRR444===BBB:::AAA???===EEEJJJEEENNNpppggg```iiiUUULLLKKKGGGKKKPPPTTTVVVWWWXXXXXX^^^___aaa___[[[```rrrqqq]]]FFF@@@NNNcccqqqtttzzzxxxvvvyyyrrrQQQ;;;===<<<;;;===>>>AAAGGGMMMWWWbbbooo|||vvvLLL999CCC:::CCCbbb^^^BBBXXXbbbccc]]]]]]\\\ZZZ[[[fffzzzmmmkkk```YYY```www}}}hhhYYY]]]jjjyyyyyypppsssHHH888:::===CCCJJJVVV___dddfffffffffllliiiiiinnnsssuuuuuuvvvvvv___\\\|||gggiiiwwwaaaUUUUUUXXX\\\bbbqqq~~~ooosss^^^~~~TTT<<<444===BBBJJJWWW\\\YYYbbbjjjlllmmmoooooommmlllgggeeeiiinnnppptttxxxhhhqqqlllxxxZZZQQQFFF???<<<999444000---,,,+++***)))))))))))))))))))))(((((((((''''''%%%'''&&&&&&+++222555444555PPPXXXSSS^^^hhh___SSSddddddEEE===:::666555555444444333333222222000///............///000///333:::??????<<<666222000...000444666666777;;;999:::===>>>???AAAEEEGGGFFFOOOXXXZZZZZZ```lllwwwlllgggeeelllzzz~~~rrraaaHHHLLLhhhuuummmxxxKKKEEEGGGIIICCCDDDHHHDDDLLLLLLYYY[[[\\\rrrQQQ;;;ooonnnUUUEEE::::::777777666555444333333222111000///---,,,+++************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...///000000222666999???PPP___mmmxxxtttrrr{{{HHHBBBUUUZZZbbbcccddd[[[hhhddd999<<>>HHHPPP\\\ffflllmmmlllllljjjjjjjjjkkkmmmooorrrttt~~~fffzzz___ZZZnnnwwwkkkfffjjjeeebbbgggrrrwwwYYY```yyyMMM:::777AAAGGGOOOZZZ]]]^^^eeeiiihhhjjjpppuuuwwwsssooonnnqqqtttuuuwwwzzzggglllsssvvvZZZQQQFFF???<<<999444000---,,,+++***))))))))))))))))))))))))((((((((('''###'''(((%%%'''000666777///<<>>BBB@@@MMMYYYZZZUUUXXXcccnnnyyy~~~zzzbbbUUUuuu}}}{{{ooo===888>>>HHHMMMeeennn???LLLZZZ\\\ZZZWWWVVVYYY[[[aaaooo}}}wwwrrrlllccc]]]\\\cccnnnwwwoooZZZQQQCCCWWWzzz```CCC777;;;CCCNNNUUU___ggglllnnnoooooommmoooooollliiikkkpppuuummmrrrccc______|||ooobbb{{{kkkSSSooosssEEE777999EEEKKKTTT^^^___eeekkknnnkkkkkkooossstttwwwuuuuuuxxxwwwuuuvvvyyyjjjlllkkksssZZZQQQFFF???<<<999444000---,,,+++***))))))))))))))))))))))))(((((((((((("""(((((($$$%%%...777:::666111111FFF^^^]]]YYYcccVVVhhhaaaAAA<<<777666666555444333333222222///000111111000...,,,+++***)))))),,,111333000,,,...+++,,,444777555555999777888::::::999:::===???EEECCCEEELLLTTTZZZ]]]```kkkqqq|||~~~qqq^^^YYY^^^WWW|||qqq}}}UUUGGGEEEKKKLLLHHHLLLNNNDDDFFFEEEYYY___\\\{{{QQQEEErrrsssWWW@@@???888888777666555444333333222111000...,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---///000111333666888FFFUUUbbbnnntttlllhhhtttvvvoooBBBMMMfff```___^^^aaafffnnn|||yyy===333EEE:::FFF<<<;;;;;;BBBDDDCCC^^^{{{XXX{{{ttt]]]OOOEEEBBBFFFKKKOOOQQQRRRSSSTTTQQQQQQSSSUUUTTTUUU]]]fffsss\\\FFFBBBPPP^^^dddsssssstttvvvwwwrrriiibbbOOOHHHBBBAAA@@@???AAAEEERRRaaammmkkkdddeeerrr|||vvvfffTTTooollluuu___>>>888777AAA===TTTzzzEEEMMMZZZZZZXXXUUUVVV[[[^^^aaakkkwww}}}xxxnnn```TTTPPPUUU[[[hhhjjjZZZQQQJJJPPP]]]|||yyy[[[FFF===AAAHHHTTTYYY___eeehhhjjjmmmnnnrrrvvvvvvooojjjkkkrrrwwwyyykkkfffdddVVV}}}zzzdddyyyqqq]]]rrr@@@444999GGGNNNXXXaaa```gggooouuutttpppooommmjjjqqqpppqqqsssqqqllllllpppkkkjjjaaa~~~lllMMMFFF@@@:::;;;222111---+++************)))'''(((''''''''''''&&&&&&&&&''''''&&&&&&'''+++111666???777555BBBYYYiiihhh``````aaahhhkkkYYY<<<111777999888555444555777555222...///000000---++++++,,,,,,+++***---111333333111////////////000111222333444444555555666888999:::999>>>CCCGGGKKKSSS^^^gggtttllliiijjjbbbUUUXXXeeeqqq}}}pppMMMCCCEEEHHHKKKMMMLLLKKKJJJ>>>FFFFFFOOOPPPyyyxxx@@@VVV{{{VVV[[[999===<<<:::777777777333///111111000///...---,,,,,,---,,,++++++******++++++---------.........////////////111222///...666???GGGJJJddd{{{wwwbbb|||}}}TTTGGG``````^^^ddd]]]iiidddqqqtttBBB333BBB???CCC===<<<;;;AAACCC@@@UUU|||WWWlll}}}___JJJCCCDDDFFFIIILLLOOOQQQRRRRRRSSSKKKSSSXXXOOOZZZggg___kkkiiiZZZBBB777AAATTT```iiivvvzzztttsssttthhhUUUWWWQQQIIIBBB>>>@@@GGGNNNbbbuuuyyy}}}~~~^^^eeezzzZZZ~~~NNNAAA:::@@@@@@QQQ\\\~~~LLLMMMPPPZZZVVVVVVVVVUUUXXXaaannnxxxuuunnn]]]UUUIIIDDDBBB;;;PPP\\\iiibbbPPPPPPWWWTTT\\\lll~~~{{{pppQQQ@@@:::AAAMMMUUUYYY^^^cccfffgggfffeeeiiissstttkkkeeejjjmmmkkkyyyiii^^^VVVnnn|||}}}wwwwwwlllsssttt;;;<<>>GGGNNNggg{{{zzzPPPGGG\\\]]]^^^ddd\\\aaaaaagggpppnnn===111BBB???AAA<<<;;;999???AAA>>>QQQuuu```eee]]]LLLBBBCCCDDDGGGJJJLLLNNNOOOOOORRRIIIOOOTTTQQQaaauuutttppphhhWWWCCC888<<>>;;;>>>===MMMVVVxxxOOO???DDDIIITTTTTTSSSRRRUUU\\\hhhqqqzzzzzz{{{yyymmmZZZNNNFFF???BBBEEE>>>AAAFFFOOOMMMJJJXXXhhhgggyyy}}}jjjKKK;;;:::BBBKKKVVVZZZaaagggkkkmmmlllkkkjjjmmmoooooorrrwwwwwwtttxxx```www^^^[[[```{{{kkkuuukkkyyyyyytttuuuZZZgggjjj<<<>>>GGGSSSZZZ\\\aaahhhjjjlllmmmmmmlllkkklllnnnqqqnnnooossstttqqqppprrrrrrpppyyyssshhh{{{iiiKKKEEE???:::;;;111111...,,,++++++++++++***((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%(((,,,///BBBBBB===>>>RRRooo}}}{{{mmmccc^^^fffooogggLLL333777666555555555444444444444444333111......///000000...,,,,,,///222444444////////////000111222222222222222333444555666777666999;;;<<<===AAAHHHNNNGGGNNNSSSPPPOOOWWWjjjzzzxxxOOO999?????????@@@@@@@@@AAAAAA@@@EEE;;;@@@EEERRRbbbfff888SSS```SSS@@@===999666555555777999444444333222111000//////...------,,,+++,,,,,,,,,,,,,,,---------............---///333444333666<<<@@@HHHQQQ]]]^^^uuu}}}kkkMMMLLL\\\\\\aaaggg^^^___cccdddccc|||QQQ666>>><<>>HHHMMMSSSXXX___ggglllmmmmmmllllllhhhiiittt~~~|||yyy}}}xxx^^^^^^YYYooolll```kkk{{{kkkvvvzzzsssuuu[[[TTTTTTcccyyyMMMddd[[[???CCCNNNZZZaaaeeejjjooooooppprrrqqqooonnnooopppqqqoooppptttuuussstttxxxrrrtttyyyppprrrxxxgggIIIDDD???:::<<<111000...---++++++,,,,,,***)))(((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&))),,,>>>FFFCCC888>>>TTTdddfffwwwrrrnnnrrrzzztttYYY===777555555777777444333444555555333000...---///111333222///...///111222333///////////////000111111111000000111222333444444777999::::::;;;>>>CCCGGGLLLDDDJJJXXXSSSKKKeeeiiiEEE===@@@@@@???>>>>>>>>>???@@@888@@@:::AAAJJJEEEnnnhhh{{{qqqPPP@@@tttlllRRRHHHCCC===:::888666777999555444444333222111000000///...------,,,,,,------,,,------------.........///...///333444333666;;;JJJ]]][[[GGG111HHHZZZPPPUUU^^^^^^ffflllddd___ddddddccc~~~hhh<<<888:::BBB===;;;777;;;???;;;FFF```uuuTTTggg^^^GGGCCCCCCDDDEEEFFFGGGHHHHHHKKKIIIIIIGGGGGGZZZnnnUUUGGG>>>999:::???UUU___lllttttttsssyyypppUUUDDDMMM[[[___ccckkkyyyfffAAA===888BBBdddzzzkkk}}}}}}zzzppp@@@;;;===>>>FFFRRROOOYYYQQQHHHOOOTTTSSSRRROOONNNRRRZZZaaaqqq}}}ppp^^^WWWTTTMMMNNNOOOIIIIII\\\dddXXXGGGCCCKKK]]]xxxyyyeeeFFF<<>>???777===;;;@@@JJJ???\\\{{{zzzFFFPPP~~~dddOOOFFF???===<<<888666888555444444333222111000///000///......------......---------.........//////111///000333333444888???TTTrrruuu___EEEOOO|||PPPTTT\\\```aaagggkkkggg^^^]]]```eeewwwddd999777===DDD???<<<777:::@@@===CCCWWWWWWzzzppp```IIIDDDDDDDDDDDDEEEFFFFFFGGGCCCIIIJJJEEECCCQQQwwwjjjUUUHHH@@@???AAARRRaaalllnnnuuu\\\PPPQQQcccrrrqqqmmmooobbb\\\WWWWWWYYYUUUJJJ???444999999???ZZZ|||mmmzzz{{{aaa???;;;??????JJJRRRMMMRRR|||sssEEECCCTTTUUUSSSPPPNNNQQQWWW]]]hhh|||}}}aaaQQQIIIFFFJJJPPPLLLJJJWWW]]]PPPFFFAAAHHH^^^}}}bbbFFFAAAMMMVVVUUU\\\___dddiiimmmnnnmmmlllkkkgggkkkxxx}}}xxxtttwwwqqqiii|||kkkWWWWWWooohhhiii\\\```llliiiqqqfffcccccc^^^PPPFFFHHHNNNYYYmmmiiimmmpppJJJKKKRRR[[[bbbfffjjjlllmmmmmmnnnpppooommmkkkjjjjjjmmmlllnnnpppnnnkkklllpppuuuwww~~~iii```vvvrrrcccFFFBBB>>>:::<<<111000---+++************)))'''(((''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&&&&(((--->>>LLLLLLJJJPPP___jjjtttqqqhhhllluuuJJJ<<<111222666666666888333333222///,,,+++,,,---444666999999777444333222/////////......//////000///////////////000111111222222333444666999<<<======>>>999333@@@ddd}}}oooIII===BBB===<<<;;;:::::::::;;;<<<======;;;:::CCC???PPPwwwTTT===\\\LLL@@@???@@@;;;888999555555444333222111000000111000//////......//////....../////////000000000111111222444333666@@@LLLbbbxxxwwwrrrooowww~~~NNNWWW___```aaabbbeeegggbbb]]]aaaeeennn}}}]]]888:::===;;;@@@===777:::BBB???@@@OOO{{{___kkkuuu[[[JJJDDDCCCCCCCCCDDDEEEFFFGGG===GGGHHHDDDEEEKKKiiijjjWWWOOOKKKGGGTTTccckkkkkktttrrrSSSUUU```rrr{{{uuuggg]]]GGG:::333;;;DDDAAA;;;888::::::555;;;[[[{{{mmm{{{RRR@@@:::BBB@@@KKKLLLLLLUUUzzzIIIKKKSSSTTTSSSPPPNNNPPPUUUZZZeeeuuummmUUUIIIIIIKKKRRROOOGGGMMMPPPEEEJJJDDDIIIZZZzzz~~~yyyYYYDDDDDDOOOVVVVVV^^^___cccfffhhhiiijjjiiigggiiiooovvvxxxvvvwwwyyykkk}}}{{{```lll[[[]]]ccc|||uuulllaaa^^^rrrkkk{{{~~~gggYYYQQQRRRPPPNNNVVVeee{{{```]]]JJJQQQXXX^^^aaadddhhhiiihhhgggiiikkkkkkiiifffeeedddjjjjjjmmmoookkkffffffjjjlllqqqhhhvvvbbbEEEBBB>>>:::<<<111000,,,***))))))))))))(((&&&(((''''''''''''&&&&&&&&&###%%%(((((('''&&&'''(((***333AAAMMMOOOOOOVVVaaajjj}}}ooorrrqqqVVV<<<555666555666999222333333000---+++++++++///444;;;???===999666555000//////.........//////000////////////000000111111000000111444666777888444666222666VVVuuuwwwRRR@@@===<<<:::::::::999::::::;;;;;;===:::>>>888???AAAEEEtttssstttccc@@@___uuu]]]HHHCCCDDD???::::::777666666555444333222222111111000////////////000000000000000111111111111111222444555444;;;LLL^^^zzz{{{fffSSS\\\```aaabbb]]]^^^fffeeebbbdddccchhhmmm@@@;;;<<<777???<<<555888BBB@@@>>>IIIlllaaaVVVzzzyyyXXXQQQBBBBBBBBBBBBBBBDDDEEEFFF===FFFCCCBBBHHHFFFUUUvvvzzzhhhddd^^^UUUYYYaaahhhlllqqqssslllbbb```gggpppxxx}}}vvv```KKK@@@??????BBBFFFEEE???999:::;;;999BBBeee~~~zzzzzzmmm~~~{{{DDDBBB===CCCDDDOOOKKKOOOYYYsssDDDHHHOOOPPPPPPNNNLLLNNNSSSWWW___lllooouuukkk]]]XXXTTTXXXVVVJJJHHHKKKFFFNNNKKKPPPZZZooo|||zzzpppOOOBBBGGGQQQWWWYYY\\\]]]^^^```bbbdddfffggghhhlllooooooqqqvvvwwwvvvooorrrttt___fff[[[\\\ooo|||vvvooo|||ooocccdddsss}}}gggsss{{{gggZZZ[[[XXXNNNKKKQQQddd~~~lllPPPMMMTTT[[[``````bbbggghhhffffffhhhkkkkkkiiigggfffeeefffhhhmmmoookkkddddddhhhdddiiizzz|||aaaDDDAAA>>>:::<<<111///+++***(((((())))))'''&&&(((((('''''''''&&&&&&&&&###%%%((()))(((''''''(((***,,,999NNNXXXVVVZZZccceee~~~tttqqqJJJ:::777444444888222333444222///,,,++++++***222<<>>@@@>>>;;;444777BBB@@@===EEE^^^vvv___EEEnnn|||YYYZZZAAAAAA@@@@@@AAACCCEEEFFFAAAFFF??????HHHAAACCC\\\vvvssstttpppccc]]]]]]dddnnnnnndddZZZWWWuuu|||}}}dddGGGDDDHHHAAA222///;;;CCCAAA:::>>><<>>222///,,,+++***)))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''111DDDTTT[[[^^^```aaajjjqqq}}}wwwxxxttttttbbbEEE666::::::333555666444111---+++,,,///...111555999::::::888777000000////////////000000000000////////////000000333333...***111;;;888---555)))III}}}{{{PPP;;;===@@@;;;::::::888888888888::::::888:::;;;<<<<<<===@@@BBBwwwssszzzfff@@@fffQQQNNNHHHAAA===999::::::888777777666333444444333333222111111111000//////000111222222111000444:::>>>???JJJeee~~~`````````______```aaacccdddfffYYY___gggjjj:::111CCCAAA>>>:::999:::<<<>>>???UUUjjjgggEEE^^^|||]]]QQQEEEAAA???AAAAAAAAACCCGGG@@@AAACCCCCCCCCDDDGGGIIIbbbxxxyyytttkkkccceee```]]]\\\YYYQQQMMMZZZmmmyyy|||}}}gggQQQLLLFFFEEEGGGHHHEEEAAA@@@>>>@@@OOOooo~~~qqq~~~}}}wwwqqqmmm>>>;;;CCCJJJMMMRRRVVVWWWXXXaaalll```888LLLOOOLLLLLLQQQMMMKKKVVVQQQccciiicccllllllvvvooocccVVVMMMJJJKKKMMMJJJLLLTTTRRROOOccc{{{ZZZRRRaaaccccccttt}}}UUU???FFFNNNTTTYYYXXX___]]]\\\___eeejjjmmmmmmgggdddeeekkklllhhhhhhkkk]]]lllxxxeeeeee\\\\\\TTT||||||vvvaaaUUUNNNMMMWWWuuu{{{YYYdddsssddd___]]]WWWPPPOOOvvv~~~ooojjjuuuGGGYYY\\\bbbbbb\\\^^^eeeccc[[[bbbiiiooooooiiieeefffhhhlllllljjjhhhnnnuuuqqqhhhiiihhhuuu|||bbbDDDAAA???<<<>>>222///,,,+++***))))))((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''...===MMMWWW^^^cccZZZbbbeeeiiipppnnnooo{{{eee~~~kkkFFF555555888333222111444666444...(((,,,...111444666666555444111000000//////000000111000//////////////////000&&&111999666///---///000---@@@ooojjjFFF:::======888::::::999888888999::::::888:::;;;;;;;;;<<<>>>AAAZZZhhhBBB\\\xxxgggTTTIIIEEEDDD>>>===;;;999888999:::999666666555555444333333333444444444444555666777666888222222???SSSfffyyy}}}rrr\\\```^^^[[[ZZZ[[[]]]aaacccaaaeeennnggg^^^|||EEE999CCCAAA>>>;;;888999;;;===???KKKeeeoooKKKSSS|||lllRRRFFFAAA>>>>>>>>>===>>>BBB???@@@BBBBBBAAABBBDDDFFFUUUfffkkkffffffbbb]]]aaaccc^^^WWWMMMCCCGGG```{{{qqqfff[[[ZZZ```bbbZZZRRRQQQAAA<<>><<<>>>333000,,,,,,***)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((%%%(((444BBBPPP^^^hhhoootttttt{{{~~~lllvvv~~~FFF///@@@999777444333333111///,,,+++,,,---///000111111111111000000//////000000111//////............//////111,,,***---000000222555>>>eeeyyysss~~~RRR;;;999;;;999666::::::999888888999::::::888999::::::999:::<<<>>>EEEpppXXXKKKtttiiiTTTKKKIIIDDD@@@;;;999888888999999888888777777666555555555666555555555555666777888<<<999>>>PPPgggxxxggg]]]```]]]YYYUUUUUUWWW[[[^^^WWWeeeooocccZZZuuuzzzIII:::???AAA???;;;888888999===???AAA[[[wwwWWWGGGuuu}}}WWWIIICCC>>>>>>>>>;;;<<>><<<>>>333000,,,,,,+++***))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((($$$$$$,,,999III]]]lllsssvvvyyyxxxbbb444444666888666222000111333,,,,,,,,,,,,,,,---...///000//////......//////000//////............//////777,,,(((---111111666>>>iiixxxzzzccc???777;;;999777888999999999999999999999999777888999888888888:::<<<<<>>===NNNuuugggCCCfff___NNNFFF@@@??????>>>>>>@@@???@@@@@@???>>>>>>???AAAEEEPPPOOOGGGEEEBBBDDDPPPTTTPPPFFF<<<>>>TTTvvvmmm___uuuvvvbbb___dddvvvuuu@@@<<>>;;;>>>333000---,,,+++***))))))))))))'''((((((((((((((((((''''''''''''''''''''''''''''''###"""'''111BBBXXXjjjwwwdddAAA;;;555444666777444000///...---------......//////......------....../////////............//////'''---666888//////GGGdddgggLLL777999<<<888666<<<888888888888888888888888666777888777777777999;;;888MMM~~~```QQQNNNnnnjjj\\\SSSJJJCCCDDDDDD???<<<<<<999999888888777666666666999::::::999999;;;@@@EEEIII\\\qqq}}}qqqVVVZZZWWWWWWWWWXXXYYYZZZ[[[[[[\\\ZZZ___mmmwww|||tttHHH555??????===999666666999<<>>===???@@@FFFQQQQQQIIIBBB;;;>>>NNNPPPLLLCCC>>>KKKiii|||hhhhhhyyy|||iii```ccclllfff<<>>;;;>>>333111---,,,+++******)))******''''''(((((((((((('''''''''''''''''''''''''''''''''$$$$$$&&&,,,888MMM^^^\\\lllxxx~~~bbb???...///555555000333222111000000000000000///......------......///000000////////////000000,,,+++,,,000;;;VVVzzzsss|||}}}KKK===777;;;<<<666666===666666777777777777666666555666777777666777999;;;>>>@@@hhh___EEECCCjjjlll]]]PPPGGGHHHGGGAAA>>>???<<<<<<;;;;;;:::999999888888:::<<<===???EEENNNTTTfffqqq~~~iii[[[\\\QQQSSSVVVZZZ]]]___```aaa^^^]]]___iiimmmjjj]]]888===>>>>>>;;;777555666999>>>>>>VVVrrrXXXFFFcccmmmQQQFFF>>>===???>>>>>>>>>>>>??????>>>======>>>@@@HHHPPPOOOHHHCCC:::>>>NNNPPPRRRMMMLLL___~~~nnnYYYYYYiii{{{rrrlllooovvv}}}}}}XXX<<>>;;;>>>333111------,,,+++************&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''''''''(((...===MMM[[[lllxxxlllOOO>>>777888999555555444444333222111111000000////////////000000111111000000000000111111:::666666GGGjjj~~~rrr{{{SSS;;;777777:::999555666:::444444555666666555444444444555666777777888:::<<>>>>>>>>;;;???CCCHHHNNNXXXeeennn~~~qqqcccddd```VVVWWWXXXZZZ\\\^^^```aaa^^^bbb______bbb^^^ttt___;;;:::>>>???===888444444666777@@@FFFgggcccCCCTTTnnnVVVJJJ@@@>>>@@@>>>======<<<======<<<;;;;;;===???NNNNNNFFFAAA@@@:::;;;HHHZZZiiitttzzziiiTTTKKKOOOccczzz|||LLL>>>GGGLLLQQQTTTTTTWWW\\\\\\YYYYYY[[[\\\zzzrrrGGGEEE\\\ZZZWWWYYYPPPOOOJJJJJJNNNTTT^^^pppuuu~~~ZZZBBB>>>:::@@@RRRwwwyyyhhhdddwww{{{oooLLLLLLUUUXXXSSSWWW^^^ZZZaaaaaaaaa^^^[[[ZZZ\\\^^^___eeegggfffgggiiifffaaa\\\]]]dddjjj}}}cccvvv```QQQTTTggg|||~~~qqqaaa[[[YYYccceeecccbbbcccddddddcccccceeecccaaaaaabbbcccddddddddd___^^^bbbccc``````dddeeedddcccmmmhhhIIICCC>>>;;;>>>333111...---,,,+++************&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))***)))%%%&&&222@@@UUU```lll~~~yyygggGGG>>>AAA666666666666555333222111222222111111111111222222222222111111111111222222222KKKkkkuuueee:::666666777777666555555777222333444555555444333222333555666777777888;;;===444@@@@@@___LLLCCC|||rrrggg^^^SSSNNNRRRFFFEEEEEEDDDCCCCCCBBBBBBEEEJJJQQQXXX```nnn~~~fff___[[[fff^^^```^^^\\\ZZZYYYYYY[[[\\\ccciii___[[[eeedddkkkRRR<<<999===@@@>>>999444333555000CCC>>>\\\iiiEEEMMMmmm\\\OOODDDAAABBB@@@======:::;;;;;;;;;::::::<<<>>>UUUMMM>>>888===888666???jjjuuuYYYRRRKKKDDDVVVttttttCCC>>>GGGJJJRRRXXXUUUUUUXXXXXXVVVWWW[[[^^^aaazzzAAA;;;XXXYYYVVV[[[RRRPPPQQQQQQOOOLLLRRRcccssspppxxxyyyssswww|||SSSCCCAAA:::;;;BBB[[[xxxkkk^^^vvv|||dddFFFOOO\\\[[[UUU\\\bbbYYYXXXYYYZZZXXXWWWXXX\\\___YYY```cccbbbbbbccc```YYYZZZ[[[___ddd~~~mmm]]]rrr[[[YYYJJJooo}}}{{{wwwfffdddbbb]]]kkkgggdddccceeeeeebbb```___\\\\\\\\\]]]^^^aaadddgggfff___\\\^^^^^^[[[]]]bbbggg]]]]]]ddd}}}}}}cccPPP@@@===<<<777333444---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''(((***,,,---QQQZZZgggvvvsssrrrMMM???<<<999666555666888999;;;>>>444---222333000444222111555888333111===NNNfffrrrooobbbAAA888555555555444444333333333555555555555555555444444333333444666777999::::::<<<:::888OOO~~~oooCCCZZZ{{{qqqiiidddcccZZZUUUOOOKKKKKKLLLNNNOOORRR]]]lllwww}}}yyydddpppcccRRR^^^cccYYYZZZ]]]```]]]WWWSSSTTTVVVVVVYYYZZZYYY[[[eeeuuuggg777777<<>>>>>===888222888;;;444KKKjjjRRRAAAfffvvvMMMMMM@@@777EEE;;;888999;;;;;;:::666555777999VVV\\\QQQ@@@<<<;;;;;;AAAqqqssskkk\\\TTTRRRMMMYYYuuu~~~___:::HHHQQQOOO[[[[[[YYYVVVTTTSSSSSSTTTVVVVVVfffwwwXXX444EEE[[[XXXQQQVVVTTTLLLIIILLLOOONNNQQQWWW```dddjjjooottt|||uuuVVVHHHBBBBBBEEEEEE???NNNsssyyywwwzzzPPPPPPUUUYYY[[[ZZZWWWVVVVVV[[[[[[ZZZXXXWWWYYY\\\___\\\]]]]]]\\\[[[\\\^^^aaaXXX[[[YYY```mmmzzzrrrkkkpppOOOIIIXXX~~~||||||{{{^^^UUU^^^bbb^^^bbbbbbcccddddddbbb^^^[[[]]]]]]]]][[[ZZZZZZ\\\^^^aaaaaaaaaaaabbbbbbbbbbbb\\\fffYYY]]]ppp___MMM???>>>>>>888333333---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''((()))+++---333KKKgggyyyuuusssvvveeePPP???666555666444;;;999666888222///666777===CCCKKK\\\wwwzzz\\\dddeeeAAA555777444444444444333333333222444444444444444444444444333444444666777888999999777===:::FFFnnnnnn===PPPtttlllqqqooolllhhhfffhhhnnntttzzz~~~ooottt{{{^^^VVV[[[^^^\\\ZZZ[[[[[[WWWRRROOOQQQUUUWWWZZZ]]]]]]^^^dddnnnvvvJJJ:::>>>@@@@@@???===888333999;;;444EEEbbbYYYFFFPPPwwwWWWIII@@@===BBB;;;999666777888666333222555777IIIkkkuuu___MMMDDD>>>???bbbrrrfffeee``````bbb\\\```ttt~~~YYY???JJJTTTVVV]]]___]]]ZZZWWWUUUUUUVVVWWW^^^YYYooolllBBB???OOOVVVUUUUUUUUUOOOKKKLLLKKKJJJNNNTTTSSS\\\ffflllnnnsss|||]]]FFFGGGIIIGGGGGGCCC???OOOsss}}}|||nnnWWWYYY\\\___^^^ZZZVVVUUUVVVWWWWWWVVVUUUTTTUUUYYY\\\WWWXXXYYYYYYXXXXXXZZZ\\\```ccc\\\___iii{{{fffeeeYYYQQQffftttsss[[[WWW^^^cccaaa```aaabbbccccccaaa^^^\\\``````___^^^\\\[[[\\\\\\]]]^^^^^^___```aaabbbbbb^^^eee]]]^^^uuuuuuYYYIII>>>???@@@:::333222---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))+++,,,###<<<[[[rrrsssyyyvvvhhh^^^YYYXXXRRRWWWVVVXXXZZZVVV\\\ooosss{{{___YYYxxxiii>>>///333888333333333333333222222222333333333444444444444444444444555555666777777888555???;;;;;;UUU}}}^^^CCCLLL}}}}}}WWWvvvfff]]]^^^ZZZYYY______^^^\\\WWWRRRQQQUUUXXXYYY\\\___aaabbbccceeegggooo======???BBBBBB>>>888444999:::666===TTTbbbRRR:::ooogggKKKBBBDDD======:::999999888666555555888:::444^^^ooo[[[MMMKKKGGGDDD]]]{{{tttnnnjjjgggmmmooorrruuummmkkkyyy}}}uuuOOOFFFLLLWWW^^^^^^```^^^[[[XXXVVVUUUUUUVVVcccKKKcccRRR555===SSSZZZRRRTTTQQQMMMJJJGGGFFFLLLSSSSSS^^^kkkpppoooqqqyyykkk[[[ZZZQQQIIIJJJDDDAAAPPPppp{{{ZZZZZZVVVZZZ^^^^^^ZZZYYY[[[^^^cccbbb___ZZZUUUSSSSSSTTTUUUWWWYYYYYYYYYXXXYYY[[[]]]eee^^^___gggiiinnnYYYRRRQQQddd|||vvv|||www{{{cccVVVWWW\\\___aaa^^^___```aaaaaa```___^^^aaaaaaaaa```^^^]]][[[ZZZYYYZZZ[[[\\\]]]^^^___```]]]^^^]]]^^^eeetttxxx}}}mmmTTTFFF===@@@BBB;;;333111---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))++++++(((///>>>VVVrrrqqqvvvqqqeee{{{kkkEEE666666666444222222222222222222222222222222222333333333333333444444444555555666666666888===:::777BBBZZZ^^^FFFvvv~~~aaapppbbb```eee^^^YYY^^^```___\\\XXXUUUTTTVVVYYYZZZ\\\___aaabbbaaa```___???::::::BBBFFF@@@999666666888:::777EEEfffaaa666YYYvvvZZZIIIDDD999@@@999;;;:::999777666777:::<<<222CCCAAA777===FFFGGGHHHUUU{{{uuullllllpppxxxuuu```FFFLLLLLLWWWccc[[[]]][[[XXXUUUSSSQQQQQQQQQ\\\HHHWWWhhhtttBBB888NNNZZZRRRSSSRRRPPPKKKEEEEEEKKKSSSZZZbbbkkkooooooqqqvvv|||{{{^^^QQQYYYIIICCCNNNlllvvvSSS___VVVZZZ]]]\\\YYYYYY]]]aaajjjhhheee```ZZZVVVVVVVVVYYY[[[^^^___^^^^^^^^^___YYYcccaaaeeemmmzzz~~~```{{{[[[PPP[[[nnnzzzwwwxxxoooTTTQQQWWWWWWWWWZZZ\\\]]]_________^^^___```_________``````^^^\\\ZZZXXXXXXYYYYYYZZZZZZ[[[[[[YYYUUUYYY\\\[[[ggg|||kkkSSSEEE===AAACCC<<<444111---,,,+++***))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))******,,,&&&&&&666SSSpppfffooo~~~xxxyyyqqq]]]QQQQQQxxx}}}ggg;;;000666777222...000111111111111111111111000111111111222222333333333333444444555555555666;;;888777;;;===@@@dddzzz]]]bbbYYYiiivvvccc```bbb___[[[YYYZZZYYYXXXVVVTTTSSSTTTTTTZZZ[[[\\\]]]^^^^^^^^^^^^mmmuuuJJJ:::444???HHHCCC;;;999222666===555:::aaalllFFFCCCyyylllQQQBBB888BBB999999777555444444555666777<<<666++++++777999999BBBAAA[[[|||oooeeegggpppzzz}}}|||}}}|||PPPAAAOOOKKKTTTaaaVVVZZZXXXVVVSSSQQQOOOOOONNNOOOOOOPPP]]]~~~PPPHHHSSSYYYWWWXXXVVVOOOGGGEEEIIILLLVVVWWWZZZ^^^bbbhhhmmmqqqiii\\\cccLLLCCCKKKjjjxxx{{{ssssssYYYbbbaaabbbaaa^^^ZZZXXXYYY[[[___``````___^^^^^^```bbb^^^```bbbcccbbbaaaaaaaaa```eeedddgggqqqsss|||ddd}}}ZZZTTTWWWjjj~~~yyyrrrzzz}}}aaaMMMRRRYYYVVVRRRUUUWWWYYYZZZZZZYYYYYY[[[]]]\\\[[[[[[]]]______\\\ZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVPPPUUU\\\\\\kkkVVVGGG>>>@@@BBB;;;444222---,,,+++***))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***)))((((((---888OOOoooooonnnnnnttt|||{{{wwwzzzrrrwwwttt___XXXgggrrrvvv\\\>>>***///555///---222/////////000000000000000//////000000111222222222222222333333444555666666999555555>>>???888OOO|||XXXYYYvvv]]]ssshhhddd^^^[[[\\\]]][[[XXXYYYYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[]]]```kkkeeeGGG333;;;GGGDDD===<<<000333<<<777555RRRhhh[[[<<>>111...>>>888BBBUUUgggpppwwwvvvlllrrrrrrnnnllliii^^^TTTVVV___zzz~~~~~~xxxvvv}}}qqqFFF@@@OOOKKKRRR]]]TTTYYYXXXVVVTTTRRRQQQPPPOOOFFFUUUNNNWWWqqqxxxFFFHHH___]]]```^^^UUUMMMIIIFFFDDDKKKIIIHHHLLLTTT]]]dddgggtttwww{{{wwwwww___WWWiiisssdddVVVTTTJJJAAAHHHiii~~~~~~{{{iiiXXXWWWcccaaa______aaabbbbbb```bbbcccccccccbbbbbbdddeee___```aaaaaa___^^^^^^___eeeaaa```]]]eeeiiizzzdddpppqqqYYYIIITTTlll}}}yyyssssss}}}wwwzzznnn\\\QQQWWW\\\WWWSSSUUUTTTVVVWWWUUUSSSSSSWWW[[[ZZZXXXWWWYYY]]]^^^\\\ZZZZZZYYYXXXWWWVVVUUUTTTSSSVVVSSSTTT\\\aaattt[[[KKK??????@@@:::444333---,,,+++***))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))'''+++///...,,,666RRRnnnzzzwww~~~yyyeeebbbhhhppp{{{zzzzzzNNN888222///222222...///444.........//////000000000......///000000111222222000111111333444555666666444777666888===:::BBBWWWzzzZZZgggfff```yyyyyy[[[YYYZZZ\\\[[[YYYYYY\\\\\\ZZZWWWVVVXXXZZZ\\\]]]TTTXXX[[[ZZZWWWWWW\\\```nnn\\\777777DDDCCC>>>???111000888:::666AAAYYYfffJJJMMMbbb^^^MMMDDD<<<======;;;::::::;;;:::666333+++000333:::???555000<<<:::999===FFFMMMNNNNNNPPPwwwvvvlllbbbZZZ]]]VVVOOOMMMNNNIIIAAACCCLLLaaa}}}}}}xxxyyyxxxuuu{{{~~~xxxxxxZZZBBBCCCOOOLLLQQQ[[[VVVXXXWWWVVVTTTSSSRRRQQQPPPIIIVVVOOOOOO]]]NNN???XXX]]]aaaaaa[[[VVVQQQJJJBBBEEEDDDDDDEEEKKKRRRZZZ^^^cccjjjsssvvvxxx{{{qqq]]]mmmXXX^^^fff]]]MMMCCCEEE>>>FFFeeezzz}}}{{{|||}}}^^^XXXXXX]]]YYYXXX^^^ggglllkkkhhhhhhhhhhhhfffbbb``````aaa^^^^^^^^^\\\ZZZYYYYYY[[[___XXX^^^TTTXXXbbbfffeeevvvzzzVVVMMMXXXfffvvvxxxnnnttt|||{{{{{{~~~ccc\\\XXXZZZ[[[XXXVVVXXXVVVXXXYYYVVVSSSSSSWWW\\\]]]YYYVVVXXX[[[]]][[[YYYYYYYYYXXXWWWVVVUUUUUUTTTTTTZZZUUUXXXbbbqqqttt^^^MMM?????????999444333---,,,+++***))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''***+++'''(((777IIIqqqggglll{{{PPP888,,,222333///...222222------.........//////000000---......///000111111222///000111222444555666777000<<<888000777===;;;;;;VVVppphhhjjjWWW___WWW```YYYZZZaaa```XXXXXXaaaZZZWWWRRRPPPRRRWWW[[[]]]RRRWWW\\\[[[WWWUUUZZZ___eee{{{nnn;;;555AAAAAA???AAA333...444===888555KKKiiiZZZ888RRR```UUUJJJ777@@@:::999777888999777222...;;;<<<222000;;;===777666777;;;===<<<:::;;;DDDMMM???MMMMMMHHHLLLJJJDDDEEEDDD;;;888===<<<666999CCC===UUU]]]\\\fffrrrvvvzzzzzzuuuuuuzzz}}}~~~{{{|||~~~mmmKKK@@@EEENNNNNNRRRZZZYYYUUUUUUTTTSSSRRRQQQPPPOOOPPPSSSPPPHHHTTThhhYYY<<>>:::777000///...,,,***((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((()))))))))************777XXXqqqCCC......////////////////////////........................---------............///000111222222444444555666555666777888888999999888999[[[nnnYYYVVVaaaaaaZZZUUUUUUVVVWWWXXXVVVTTTRRRTTTUUUQQQJJJHHHLLLPPPQQQMMMRRRXXX[[[ZZZYYYYYYZZZ___nnnyyyNNN444000AAAKKKDDD===222000888888444===OOOeee999>>>___[[[IIIDDD>>><<<:::777666666555444222======;;;888666555777999888999;;;===>>>???@@@@@@777555444666;;;>>>???>>>888666444222333555888:::???DDDLLLWWWaaahhhjjjkkkuuukkklllzzz~~~yyytttwww~~~{{{jjjpppzzzxxxwwwhhhCCCHHHPPPVVVYYYZZZ[[[[[[\\\YYYUUUQQQOOOPPPRRRTTTMMMWWWOOOLLLSSSRRR{{{mmmKKK@@@aaacccZZZYYYcccWWWJJJSSSJJJFFFAAA???@@@DDDHHHJJJOOOTTT\\\dddjjjnnnsssuuu}}}tttvvvfffXXXIII@@@jjjiiifffsssyyyvvvooovvvrrrooo\\\[[[ZZZYYYXXXWWWYYY^^^eeejjjddd^^^YYY[[[```aaa[[[SSSZZZ]]]]]]ZZZYYY[[[ZZZVVVZZZWWWXXX]]]```aaadddiiitttxxxpppXXXIIIJJJbbbnnnsss{{{vvvhhh]]]eeettt{{{xxxbbb]]]ZZZVVVUUUVVVXXXZZZZZZ```aaa```]]]YYYWWWVVVVVV^^^[[[[[[]]]aaa```[[[UUU^^^\\\YYYXXXXXXWWWVVVTTTWWW[[[UUUOOO^^^bbbiiieeeMMMBBBCCC>>>:::777000///...,,,***((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((()))))))))*********000777LLLsss^^^AAA...---666........................------------------------------------............000000111222333444555555555555666777888888888888999FFF]]]vvvpppmmmfffYYY[[[TTTRRRQQQPPPPPPPPPPPPOOOPPPQQQNNNHHHGGGKKKNNNMMMNNNQQQVVVWWWWWWVVVWWWYYY\\\aaauuuUUU<<<333@@@JJJBBBCCC777111555888666999@@@ZZZKKKAAAKKKZZZTTTDDD???===;;;999888888888777555CCCDDDCCCAAA<<<999777666999999::::::;;;;;;::::::444222222444777999888777444333111000111333555777<<>><<<;;;:::;;;;;;999888AAADDDFFFEEE@@@;;;777555999999888777666555444444333222222444555555333111111000000///000222333444999???IIITTT]]]aaaccccccdddccciiitttvvvoookkkmmmhhhqqqtttvvv}}}yyy{{{qqqvvvGGGJJJNNNTTTXXXYYYXXXXXXYYYRRRQQQPPPOOOPPPSSSVVVXXXUUUXXXNNNKKKOOOKKKeeeYYYiiiuuulll]]]]]]___UUUVVVPPPHHHBBB@@@@@@AAABBBBBBFFFKKKOOOTTTZZZ___ccclllgggoooqqqssstttqqqppplllZZZmmmuuubbbyyymmmlllrrrwwwzzz|||zzz{{{ccc\\\___eee]]][[[ZZZYYYXXXYYY[[[]]]^^^ZZZ\\\^^^bbbcccaaa\\\XXXSSSWWWXXXXXXZZZ___```^^^]]]ZZZYYY^^^bbbeeekkkrrrlllwww}}}gggVVVPPPNNNSSS\\\gggpppxxxooommmcccdddnnnzzzmmmXXXYYYWWWVVVUUUVVVXXXZZZZZZZZZZZZ\\\^^^___]]]\\\\\\\\\[[[YYYYYY\\\___```]]]ZZZ\\\ZZZXXXXXXXXXXXXWWWVVVPPPQQQNNNGGGOOONNNiiidddMMMBBBDDD@@@<<<888111///...,,,***((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''((((((((()))))))))))),,,...000@@@gggMMM;;;,,,...555666000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...//////000111222333333333444555666666777666666>>>@@@CCCLLLbbb}}}[[[QQQTTTUUURRRVVVUUUTTTQQQNNNMMMMMMNNNNNNQQQQQQOOOPPPSSSSSSOOOOOOOOOOOONNNOOOPPPRRRTTTSSSQQQUUU{{{nnn>>>555DDDIIIDDDAAA999000222;;;;;;444===TTTMMM888???KKKHHHFFF@@@???===<<<<<<;;;999777777:::===>>><<<999777777888777666555444333222222555666666777777555222000111111111111222333444444777>>>IIISSSZZZ^^^___```]]]___fffmmmmmmgggfffiiifffnnnvvv}}}||||||yyyiiiDDDKKKOOOTTTWWWXXXXXXXXXYYYOOOOOONNNNNNPPPRRRUUUWWWWWWWWWOOOMMMNNNGGGSSSuuuqqqcccjjjqqqbbb\\\bbb^^^\\\VVVMMMFFFAAA@@@???>>>===???BBBEEEIIINNNTTTXXXZZZ[[[gggkkknnnnnnnnnnnnrrr|||jjjlllkkkfffccclllllloooYYYYYYUUU```XXXYYYXXXVVVVVVWWWWWWWWWWWWUUUYYY^^^aaa```\\\WWWUUURRRVVVWWWVVVYYY^^^```___]]]YYYXXX[[[^^^aaahhhnnnssspppiiizzz\\\]]]JJJKKKQQQYYYbbbjjjttt}}}vvvdddfffpppwwwzzzxxxdddZZZ[[[VVVVVVWWWZZZ^^^aaaaaaaaa[[[^^^```aaa```^^^^^^^^^[[[YYYYYYZZZ\\\\\\[[[YYY]]]ZZZXXXVVVVVVUUUSSSRRROOONNNNNNHHHLLLJJJ]]]zzzcccLLLCCCEEEAAA<<<999111///...,,,***((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((---''''''---//////777BBBhhhcccKKK888111---...000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------......///000111222222222222333555555555555555777???CCC>>>>>>UUUzzzVVVNNNUUUUUURRRQQQUUUWWWXXXVVVRRROOOMMMNNNKKKMMMMMMLLLOOORRRPPPKKKNNNNNNMMMNNNOOOQQQQQQRRRRRRQQQRRRwwwUUU777;;;???CCCGGGAAA444///777;;;777;;;DDDTTTMMM555999LLLLLLBBB@@@>>>===<<<:::777444222333555555444555666888666555444444333444444555777888999999888555333111222111111111222222333333666>>>HHHQQQWWWZZZ\\\^^^```bbbeeefffccc```bbbfffhhhlllzzz{{{uuuwwwzzzooo~~~VVVCCCJJJNNNRRRVVVWWWWWWXXXYYYSSSSSSSSSSSSTTTUUUVVVVVVVVVSSSPPPOOOLLLCCCEEETTT___[[[yyyxxxfffdddgggaaa[[[SSSKKKGGGCCC@@@???<<<===>>>???AAAEEEJJJNNNLLLNNNWWW[[[___{{{zzz{{{~~~nnnggg[[[dddiiidddcccrrrxxxttt```VVV^^^TTTZZZVVVWWWUUUSSSSSSUUUVVVTTTSSSTTTYYY^^^___\\\WWWSSSRRRSSSVVVWWWUUUWWW[[[]]]\\\[[[WWWTTTVVVXXXZZZ```fffjjjiiijjjgggYYYQQQMMMOOOTTTYYYbbbkkksssxxxqqqdddcccddd|||uuujjjjjjggg___UUUUUUWWW[[[```dddeeeeee]]]^^^``````^^^\\\\\\\\\\\\ZZZYYYXXXXXXXXXWWWVVV]]]ZZZWWWTTTRRRPPPNNNKKKLLLIIIMMMIIIKKKJJJTTT~~~cccLLLCCCFFFBBB===999111///...,,,***((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((---'''%%%***///...***)))000???VVV}}}eeeNNN:::---...000222000,,,***,,,///,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,------...///000111222111222333444444555444444555999<<<999444;;;TTTlllrrr[[[NNNSSSUUUMMMKKKTTTQQQTTTWWWUUUQQQMMMKKKLLLMMMNNNNNNNNNQQQTTTQQQKKKMMMMMMNNNQQQSSSTTTRRRQQQPPPQQQOOOjjjWWW444666???AAAIIIHHH;;;111222666777<<<888SSS\\\;;;444IIILLLAAA@@@>>>>>>===:::666333666555444222000111444777444333333333444666777999666888999999666444333444333222111000000000111222666===GGGNNNRRRUUUYYY\\\ddddddbbb___[[[ZZZ]]]aaajjjpppxxxwww{{{rrrtttuuuRRRMMMIIILLLPPPSSSTTTUUUVVVWWWRRRRRRRRRRRRRRRQQQQQQPPPQQQMMMLLLMMMHHHAAA@@@CCCfffppp]]]yyytttfffeeeaaa]]]XXXRRRNNNJJJEEEBBB>>>>>>>>>>>>>>>???CCCFFFIIIIIIKKKMMMQQQeeewwwuuu|||jjj]]]\\\\\\bbbhhhnnnzzz}}}{{{wwwUUUVVV___WWWWWWXXXTTTRRRPPPQQQUUUWWWVVVTTTXXXZZZ\\\\\\ZZZVVVSSSRRRTTTWWWVVVSSSTTTXXXZZZXXXXXXSSSQQQSSSTTTUUUYYY___^^^dddfff}}}jjjXXXHHHEEEIIIMMMUUU^^^lllttt}}}lll]]]VVVttt}}}}}}~~~~~~fffaaagggdddYYYUUUTTTUUUXXX\\\```bbbbbb\\\]]]]]]\\\YYYXXXXXXYYY]]]\\\YYYWWWVVVUUUVVVVVV]]]ZZZVVVRRRPPPMMMJJJGGGIIICCCJJJHHHIIIIIIMMMmmmooobbbLLLCCCFFFBBB>>>:::222///...,,,***((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''++++++%%%###'''...222+++...111CCCbbbyyyvvv[[[DDD666000///000%%%+++111222000...,,,+++************************))))))))))))))))))))))))************++++++++++++,,,,,,---...///000000111000111222333444444444444777555777:::999888===EEEeeecccSSSOOONNNQQQNNNIIIKKKQQQPPPRRRTTTRRRMMMJJJKKKMMMQQQRRRPPPPPPSSSWWWTTTMMMKKKMMMPPPUUUXXXXXXTTTPPPMMMPPPOOO^^^jjjBBB999===:::BBBGGGBBB888222333666888777GGGUUULLL===<<>>>>>>>>>>>===999666999888777444222111444666333222222222333666888:::777888:::888666555666888888666333111000000222333555<<>>===<<<>>>@@@DDDDDDDDDHHHJJJPPPqqqwwwoooooopppcccWWWVVVXXX\\\gggvvvvvvZZZUUUWWWWWWYYYUUUXXXTTTPPPNNNPPPVVVZZZZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSTTTVVVTTTQQQQQQVVVWWWVVVTTTPPPOOORRRTTTTTTXXX]]][[[aaaYYYfff|||uuuxxxZZZNNNLLLJJJMMMSSS^^^eeennntttwwwwwwxxxyyywwwiiibbbkkkzzzjjjzzzlll```]]][[[YYYWWWXXXVVVUUUUUUXXX[[[\\\]]]]]]]]]\\\ZZZXXXXXXZZZ\\\]]]\\\ZZZXXXVVVVVVXXXZZZ\\\YYYUUURRROOOMMMJJJGGGHHH@@@IIIGGGGGGHHHGGG]]]mmmbbbLLLCCCGGGCCC>>>:::222///...,,,***((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""***,,,((((((...,,,%%%)))---+++---222333<<>>===[[[sssxxxVVVSSSIIILLLKKKGGGIIIOOOOOOKKKQQQSSSSSSOOOJJJHHHLLLPPPPPPOOOMMMLLLPPPTTTPPPJJJJJJMMMQQQXXX\\\[[[VVVPPPKKKQQQTTTZZZqqqbbb>>>///111999CCCFFF???555333555222;;;:::GGGZZZGGG...777=========???@@@???<<<:::777777777666444333444666333222222222333555888999888:::;;;:::777777:::<<<===;;;777333222222444666444:::BBBGGGIIIMMMSSSXXXTTTUUUTTTTTTVVV\\\______uuu}}}pppttttttcccbbbvvv{{{uuurrrbbbUUULLLKKKMMMOOOPPPOOONNNNNNOOOMMMNNNOOOOOOOOOMMMLLLKKKGGG@@@AAAAAA<<<@@@GGGEEE;;;eeemmmxxxjjj___^^^]]]\\\ZZZUUUOOOKKKAAABBBAAA???<<<;;;;;;<<<666:::???GGGGGG???PPPuuujjjsss}}}qqqsssvvvvvvkkkbbbWWWJJJOOOXXXWWWVVVmmm___GGG[[[WWWMMMXXXRRRUUUTTTPPPNNNQQQXXX]]]^^^]]]UUUSSSPPPPPPQQQSSSSSSSSSRRRTTTSSSPPPPPPUUUWWWUUUQQQNNNOOOSSSUUUVVVYYY]]]YYY```^^^ZZZwww{{{gggYYYMMMGGGHHHEEEKKKWWWeeeqqqwwwxxxwwwzzz{{{~~~|||uuuqqqjjj```ZZZiiixxxaaabbbaaaUUUTTT___]]]ZZZWWWUUUVVVXXXYYYYYY______]]][[[YYY[[[^^^aaa]]]\\\[[[XXXWWWXXX[[[^^^[[[YYYUUURRRPPPNNNKKKIIIJJJAAAJJJHHHGGGHHHEEEUUUaaaSSSEEEBBBCCC@@@999444000...,,,***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))******+++---...//////777<<>>aaagggRRRKKKKKKGGGGGGFFFFFFEEEFFFFFFFFFNNNLLLHHHEEEEEEGGGJJJLLLMMMKKKIIIGGGGGGIIIKKKLLLOOOPPPRRRTTTTTTTTTTTTTTTMMMJJJ^^^```XXXjjj000555111888DDDBBB444000888888222555GGGWWWSSS@@@000444555<<>>FFFLLLKKKJJJKKKPPPQQQRRRRRRQQQTTT```lll}}}ppp{{{sssrrrqqqmmmuuuqqq||||||pppiii|||iiiVVVUUUIIILLLMMMNNNOOOOOONNNLLLKKKPPPOOOOOOQQQSSSSSSOOOLLLGGGDDDAAA???>>>@@@BBBDDDCCCJJJgggoooxxxdddkkkdddZZZ\\\[[[OOODDDAAADDDCCC>>>:::;;;===>>>===<<<;;;<<>>AAAWWW^^^hhhqqqwwwzzz|||}}}{{{ooobbbVVVNNNGGGBBB;;;444...+++***+++------------,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++***+++,,,---............//////000111222222222222444444444444555666777777>>>>>>;;;CCCWWWnnnuuuXXXNNNMMMMMMJJJEEEDDDDDDDDDEEEFFFGGGGGGJJJHHHEEECCCCCCDDDFFFHHHGGGFFFDDDCCCCCCDDDFFFGGGIIIJJJLLLNNNOOOPPPOOOOOONNNHHHXXX```[[[vvvtttCCC111555;;;AAAAAA<<<555222333555777===LLLVVVNNN???111111777@@@DDD???::::::;;;:::999777555444444333///111000000999KKK]]]ggg___NNN===777777666777999666666444111//////111444888999>>>DDDEEEDDDFFFKKKHHHNNNSSSRRRQQQ[[[lllyyy}}}zzzrrrnnnnnnppp}}}qqquuuaaaRRRRRRMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNMMMMMMOOOQQQPPPMMMJJJFFFDDDAAA>>>======>>>???999@@@QQQxxxttt\\\fffbbb\\\ZZZSSSIIIEEECCCDDDDDD???888333<<<;;;::::::<<>>777888999888666333///---******+++---...///000000,,,,,,,,,,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))******************+++,,,------------,,,///222555555444222000222222222222333444555666444===>>><<<<<>>EEE???222...666666222===SSSZZZRRR777111111999BBBBBB>>>999<<<;;;:::888666444333222///000...000===UUUlllyyyVVVFFF777333666888999:::555555444111///...///111555888>>>BBB@@@>>>CCCJJJCCCLLLPPPMMMSSShhh|||rrrmmmmmmwwwssspppYYYQQQPPPSSSNNNMMMKKKJJJIIIJJJKKKLLLJJJJJJJJJKKKLLLLLLJJJHHHCCCBBB@@@>>><<<;;;;;;;;;>>>@@@BBBIIIllldddZZZTTTIIIOOOCCC<<<;;;@@@CCCAAABBBGGG===<<<<<<;;;<<<<<<===>>>???<<<<<>>KKKPPPZZZdddmmmtttwwwxxxqqqqqqtttxxxwwwpppjjjiii\\\YYYWWWUUUSSSNNNFFF@@@JJJqqqrrraaa{{{kkkSSSQQQPPPRRRVVVXXXWWWUUUWWWVVVUUUUUUUUUVVVXXXYYYYYYYYYYYYYYYZZZ\\\^^^```ZZZ[[[\\\\\\ZZZVVVRRRPPPMMMKKKIIIGGGEEEDDDCCCBBBCCCBBB@@@>>>>>>???@@@BBBCCC}}}^^^RRRFFFDDDDDD???999555111///---***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))******+++))))))+++,,,------......(((***,,,+++)))((((((((('''((()))***+++******)))---------------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))***+++,,,,,,---------+++...111444444333000///222222222222333444555555222888888<<>>???LLLnnnlllPPPUUUYYY[[[VVVOOOHHHCCCAAA@@@@@@@@@AAABBBCCCCCC????????????????????????===>>>???@@@@@@@@@???>>>AAABBBEEEGGGIIIJJJKKKKKKGGGJJJHHHKKKPPPKKK]]]{{{III;;;...///===GGGBBB666000444333...444FFFVVV[[[HHH;;;000000999@@@@@@===<<<;;;:::999777444333222111111...---666HHHYYYaaa???777000222:::@@@???===888999888666333111111222555888>>>DDDCCC???AAAGGGEEEJJJJJJLLL]]]zzziiiuuuyyylllggghhhuuu]]]VVVVVVQQQUUUNNNMMMMMMLLLKKKKKKKKKKKKFFFFFFGGGGGGGGGGGGFFFDDD?????????>>>===;;;:::999CCC>>>>>>:::HHH~~~sssVVVVVVIIIKKKEEEEEEHHHBBB999:::DDD???????????????>>>======BBB@@@======@@@BBBBBBAAACCCAAA???===>>>BBBHHHLLLIIIHHHLLLWWWhhh}}}SSSaaaVVVTTTRRRSSSWWW\\\```bbb___[[[VVVSSSTTTVVVXXXXXXUUUSSSQQQRRRUUUWWWWWWVVVRRRRRRSSSUUUYYYZZZYYYWWWOOOOOOOOONNNNNNPPPRRRSSSTTTWWWUUUWWWYYYSSS[[[ssshhhzzz|||\\\OOONNNLLLJJJKKKAAABBBEEEIIILLLNNNMMMLLLTTTRRRTTTWWWVVVOOOKKKKKKEEEKKKMMMEEE:::888BBBNNN\\\uuurrrxxxqqq^^^XXXVVVUUUVVVYYYYYYWWWSSSUUUUUUUUUVVVXXXZZZ\\\]]][[[ZZZZZZZZZZZZ[[[\\\]]]YYYZZZZZZZZZWWWSSSOOOLLLIIIIIIGGGEEEDDDCCCCCCCCC@@@???>>>===<<<===>>>???FFF]]]yyy\\\QQQGGGEEEDDD???999666111///---+++)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((())))))***%%%&&&''''''''''''&&&%%%((()))++++++++++++---//////......---,,,,,,++++++******))))))))))))******)))*********************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((()))***+++,,,,,,,,,,,,,,,---...///000000000///222222222222333444555555:::777---...:::===:::@@@FFFUUUkkkjjj^^^WWWNNNSSSWWWSSSJJJDDDFFFJJJAAA@@@??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>===>>>???AAACCCCCCBBBAAA@@@???AAACCCFFFGGGHHHIIIIIIBBBOOOHHHCCCNNNLLLNNNeee|||UUU333000===BBB>>><<<888111///222222666DDDUUUYYYKKK888---///888???@@@;;;;;;;;;999888555333222222222000,,,///666;;;;;;777444111444:::??????;;;;;;<<<<<<:::777444333444777888>>>FFFIIIFFFCCCCCCEEEHHHMMMZZZsssdddddd{{{zzzooohhhddd___aaammmvvvsssVVVZZZ\\\RRRRRRLLLMMMOOOPPPOOOMMMJJJHHHDDDDDDDDDCCCBBBAAAAAAAAA<<<<<<===>>>======<<<;;;:::000:::AAA===ZZZvvvmmmTTTIIICCCGGGHHHBBB>>>??????@@@@@@AAAAAA@@@??????CCCBBBBBBBBBBBBBBBAAAAAA;;;???CCCEEEDDDCCCCCCCCC@@@QQQooofff\\\]]]TTTRRRQQQRRRVVV\\\```aaa```\\\WWWTTTUUUWWWYYYZZZXXXUUUQQQOOOQQQTTTXXXZZZVVVVVVWWWXXXYYYYYYWWWVVVLLLKKKKKKKKKLLLMMMNNNOOOPPPTTTSSSUUUYYYUUUVVVddd~~~}}}ooosss~~~]]]PPPLLLHHHEEEBBB@@@???AAACCCCCCBBBEEEBBBBBBDDDDDDAAAAAADDD@@@BBBCCCAAAFFFZZZzzznnnppp|||ppp\\\___]]]ZZZVVVVVVWWWWWWTTTQQQRRRSSSTTTVVVYYY\\\^^^___YYYYYYXXXXXXXXXXXXXXXXXXZZZYYYWWWUUURRROOOMMMLLLHHHHHHFFFEEEDDDDDDCCCCCC???>>>===<<<<<<<<<<<<===GGGLLL[[[QQQHHHFFFDDD>>>999777111000...+++))))))((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((())))))))),,,,,,,,,+++***)))''''''&&&'''))))))))))))+++---%%%&&&''')))***,,,......++++++******+++,,,...///((((((((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***++++++++++++---,,,,,,,,,---...///000111111111222222333444555555999444111888888777@@@;;;@@@HHHRRRbbbzzz|||fff\\\[[[VVVOOOQQQNNNKKKHHHGGGFFFDDDBBB@@@???>>>===<<<;;;;;;;;;<<<<<<===============>>>???@@@BBBCCCDDDDDDCCCBBB===>>>@@@BBBDDDEEEEEEEEE@@@QQQLLLEEESSSWWWSSSYYYeee999111888<<>>::::::::::::999777444333111222111//////111000+++444666888888;;;??????<<<===>>>???===999666444333888888===GGGLLLIIIEEEDDDEEELLL\\\rrrzzzllleeekkkccceeegggdddnnnzzzyyykkkYYY]]]\\\RRRLLLKKKNNNQQQRRRQQQNNNJJJGGGCCCCCCCCCAAA>>><<<<<<===::::::;;;<<<<<<<<<<<<;;;555---999EEE:::<<>>@@@BBBHHHNNNGGGJJJTTTkkkvvv{{{fffTTTZZZ^^^ZZZVVVVVVXXXYYYXXXVVVQQQRRRTTTVVVYYY[[[]]]^^^WWWWWWWWWVVVVVVVVVUUUUUUXXXVVVSSSPPPMMMLLLKKKKKKGGGFFFEEEDDDCCCBBBBBBBBB======<<<;;;;;;;;;;;;;;;===BBByyyYYYPPPIIIFFFDDD>>>999777222000...+++***)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((()))))))))&&&&&&&&&''''''(((((()))((()))***)))'''%%%&&&''',,,+++***(((&&&$$$"""!!!((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))***++++++++++++,,,---------...//////000000000000000111222333333---999;;;999<<<888555;;;<<>>>>>???@@@AAAAAABBBBBBBBB<<<>>>???AAABBBCCCBBBBBB@@@KKKLLLKKKTTTYYYWWWWWWlllxxxNNN777444999BBBKKKCCC999333444444000222888GGGSSSWWWJJJ888111333666888999:::::::::888666444000222111111555;;;;;;777888EEEQQQTTTRRRNNNGGG??????@@@BBB@@@<<<888555444777888===DDDFFFEEEFFFIIINNNXXXnnnqqqiiijjj}}}vvvdddaaajjjqqquuuzzz```[[[WWWSSSPPPJJJLLLNNNOOOPPPOOOLLLIIIGGGCCCDDDCCC???;;;888888::::::999999999999999999999555888999<<<999444DDDbbbuuu```XXXNNNCCCFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFFFFDDDDDDDDDFFFPPPbbbyyyqqqSSSXXX\\\NNNOOONNNMMMOOORRRUUUWWWWWWVVVSSSPPPPPPQQQRRRSSSSSSTTTSSSQQQNNNLLLLLLNNNOOOLLLMMMNNNNNNLLLKKKIIIIIIGGGFFFDDDFFFIIIJJJIIIHHHCCCLLLIIIFFFLLLLLLIIINNNJJJPPPgggdddyyytttiii^^^SSSLLLWWWTTTUUU[[[aaafffnnnvvvgggRRRVVVUUU[[[XXXVVVXXX[[[\\\ZZZXXXSSSSSSTTTVVVWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXSSSQQQOOOLLLJJJHHHGGGGGGDDDCCCBBBAAA??????>>>>>>;;;;;;:::::::::999999999777<<>>999777222000...,,,***)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((((((((()))))))))))))))&&&&&&&&&'''((()))***+++%%%'''))))))((((((((()))"""###%%%''')))***++++++***+++---------,,,***)))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******+++++++++,,,---...///000000000///.........//////000111222222777222...666888666;;;===>>>>>>===:::<<>>@@@DDD:::::::::999::::::;;;;;;;;;;;;:::999:::;;;===>>><<<<<<======>>>???@@@@@@>>>???AAABBBCCCCCCCCCBBBAAADDDHHHMMMQQQRRRTTTVVVSSSmmmFFF444888BBBFFFCCC@@@888222333777555111444NNNbbbZZZBBB222...///777888:::::::::999777555111222111222:::EEEJJJIIIKKK```vvv{{{rrrbbbNNN>>>BBBDDDEEECCC???;;;888666555777<<<@@@@@@???EEENNNZZZeeeyyyrrr[[[```uuu|||rrrtttxxx___]]]]]]kkkttthhhVVVYYYOOOJJJOOOLLLNNNNNNNNNMMMLLLJJJIIIHHHCCCDDDCCC???999666666888::::::888777666666666666000>>>666///<<>><<<;;;;;;;;;999999999999888888888888:::;;;AAA}}}XXXNNNFFFEEEEEE@@@999555333111...,,,***)))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))******++++++,,,---------...000000//////111222444666777666555555666777999:::<<<===>>>@@@DDDGGGKKKLLLNNNOOOQQQTTTYYY]]]kkk~~~zzzvvvlllXXXQQQRRRUUUVVVTTTPPPLLLJJJJJJKKKLLLBBBAAA???===<<<===>>>???;;;::::::999999888777777666777999:::;;;;;;:::::::::999999888999999::::::<<<<<<======>>>>>>??????BBBDDDFFFHHHIIILLLOOORRRZZZcccyyySSS555===AAAAAAEEE???333222:::999///000999NNNaaa]]]FFF444///000666>>>@@@;;;444333666666111777+++>>>ZZZNNNUUUZZZuuuccc^^^UUUIIIAAA>>><<<777333:::555777AAADDDEEENNN\\\sssyyyvvvdddTTT\\\zzztttnnnwwwuuuiii___YYYaaajjjsss~~~vvv___[[[WWWXXXWWWIIINNNMMMMMMMMMMMMKKKIIIGGGFFFCCCAAA>>>;;;999888888888666666777777777777666555555666777888999999888888<<>>===;;;:::;;;<<<<<<;;;::::::999999888777777777888999999999999888777999999888888888888999999;;;<<<<<<======>>>?????????AAACCCDDDDDDFFFIIIKKKQQQQQQsssvvv???333444KKKIIIHHHDDD:::000---000777888>>>KKKYYYYYYIII777222000000333777888888777444111555///<<>><<<@@@PPPcccqqqqqqkkkYYYIIIUUUxxxqqqaaadddggg^^^VVVYYYXXXpppggg]]]bbbZZZVVVTTTHHHNNNKKKKKKKKKJJJIIIGGGEEECCC@@@>>>;;;888666666777888777777666666666555555555555555666666777888888888888===kkkyyy\\\FFFHHHOOOLLLIIIJJJIIIJJJLLLNNNQQQTTTVVVWWWQQQRRRSSSTTTSSSQQQOOONNNJJJNNNRRRQQQLLLHHHHHHIIIKKKKKKJJJHHHFFFCCCAAA@@@===???BBBDDDEEEFFFEEEEEECCCDDDDDDDDDCCCBBBAAAAAAFFFCCCCCCEEEHHHXXX||||||ooo\\\OOOUUU]]]ZZZSSSPPPSSSRRRRRRTTTVVVVVVTTTRRRQQQRRRTTTVVVWWWXXXXXXXXXXXXWWWUUUTTTSSSSSSTTTTTTRRRNNNIIIFFFDDDBBBAAA???@@@>>><<<:::888888888999888777666555555444444444777888444LLL\\\RRRHHHGGGFFFAAA:::666333111...,,,***)))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))***++++++,,,,,,,,,...//////...///000111111333444555444555666888999:::;;;::::::;;;>>>@@@CCCEEEFFFGGGGGGJJJMMMPPPRRR^^^VVVPPP\\\WWWJJJOOOVVVWWWYYYZZZZZZYYYXXXVVVVVVXXXVVVPPPKKKLLLMMMKKKPPPOOOLLLIIIFFFBBB@@@???===<<<:::999888888999999::::::999999888888777777777777777888777777666555888888777777777777888888;;;;;;;;;<<<======>>>>>><<<>>>?????????@@@BBBDDDNNNFFF]]]QQQ@@@>>>@@@EEEKKKJJJ>>>222///444777666333777III[[[UUUBBB555000+++///777;;;777000555333111444999^^^mmmVVVCCC999999;;;222===DDDEEEQQQeeennnjjjXXXLLLHHH\\\rrrVVVMMMXXXUUUVVVkkkrrr}}}{{{RRRNNNUUUPPPRRRWWWGGGCCCIIIHHHHHHFFFDDDBBB@@@???<<<:::777555444444666777888777555444333333333444555555444444555666777888888///<<>>??????@@@AAACCCDDDDDDEEEDDDCCCBBBAAA@@@?????????EEECCCBBBBBB>>>===KKK]]]yyyzzz|||vvvVVVPPPPPPWWWZZZSSSMMMLLLOOOOOOOOOPPPRRRRRRQQQOOOPPPQQQSSSUUUWWWYYYZZZZZZUUUTTTQQQNNNMMMMMMNNNNNNNNNJJJFFFCCCBBB@@@???===???>>>;;;999888888888888666555444333333222333333333777555777bbb]]]RRRHHHFFFEEE@@@999555222111...,,,***((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))(((((())))))***++++++++++++---............///111///111333444333444666888888999::::::999;;;>>>@@@BBBCCCEEEEEEFFFGGGJJJLLLTTTZZZTTTRRR\\\YYYOOOQQQSSSUUUWWWWWWVVVTTTSSSRRRXXXYYYWWWSSSQQQQQQMMMHHHKKKJJJIIIGGGDDDAAA>>><<<;;;:::999888777777777777999999888888777666666666444444555555666666666666888777777666666666666777:::::::::;;;<<<<<<======:::;;;=========>>>AAACCCKKKFFFOOOhhheeeFFF777CCCKKKHHHBBB???;;;777000444555333888CCCJJJIIIJJJDDD999000000333444222777555...888666___jjjRRRAAA999:::===;;;DDDOOO[[[gggiiiXXXDDD???IIIjjjbbbLLLXXXZZZggguuu\\\QQQRRRQQQcccsss[[[HHHFFFEEEDDDBBB@@@>>><<<;;;999777555333333444666777888666444111000000111222444333222111222444666888777999------^^^uuuDDDAAAEEEGGGFFFGGGIIIGGGDDDHHHJJJMMMQQQSSSSSSSSSSSSWWWXXXYYYYYYXXXTTTQQQNNNMMMPPPRRRSSSQQQOOOOOOPPPQQQOOOKKKFFFCCC@@@>>>>>>???>>>>>>>>>???AAABBBCCCCCCAAA???>>>=========>>>CCCAAABBBDDDAAA===@@@GGGQQQyyyrrrjjj``````vvvcccYYYXXXSSSPPPRRRQQQMMMLLLOOOKKKKKKJJJKKKMMMNNNNNNLLLOOOQQQRRRUUUWWWYYYZZZ[[[VVVTTTPPPMMMKKKJJJKKKLLLJJJGGGDDDAAA@@@???===<<<===<<<:::999888777777777444444333222222111222222000444:::555BBB]]]QQQGGGDDDCCC>>>888444222111...,,,***(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''(((((())))))******++++++,,,......------///000...000222333222333555777666777999999:::<<<@@@CCCCCCEEEFFFGGGGGGHHHJJJLLLMMMQQQQQQRRRUUUQQQMMMOOOHHHLLLPPPRRRQQQQQQRRRSSSMMMOOOOOOMMMNNNPPPLLLFFFEEEEEEEEEEEEDDDAAA???===::::::999888777777777777777777777666555555444444000111222333555666888999888777777666555555666666999999999:::;;;;;;<<<<<<999;;;===>>>>>>@@@CCCEEEEEEJJJIIIJJJ^^^tttLLLCCCBBBJJJMMMCCC;;;;;;222111333777444222999EEE^^^\\\PPP;;;,,,,,,333888333222...999000OOOttteeeQQQBBB;;;<<<===>>>OOOOOOUUU\\\XXXJJJ???<<>>>>>>>>===<<<;;;<<<===???@@@@@@???===;;;:::;;;;;;<<<===;;;;;;>>>@@@@@@AAADDD>>>IIIfffyyywww|||zzzuuuyyyvvvccc[[[RRRSSSMMMHHHHHHJJJLLLOOOSSSKKKJJJIIIKKKMMMNNNNNNMMMPPPQQQRRRTTTVVVXXXYYYZZZWWWUUURRROOOLLLKKKKKKKKKFFFDDDAAA@@@@@@???===;;;::::::999888777666666555333333222111111111222222000///:::999333aaa\\\PPPFFFCCCCCC>>>888555333111...,,,***)))((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((())))))*********,,,------,,,---...000...000111222111222333555444666888999:::<<<@@@CCCDDDFFFHHHIIIIIIJJJLLLNNNKKKLLLPPPRRROOOJJJIIIKKKMMMPPPTTTUUURRRPPPQQQRRRMMMOOONNNLLLLLLMMMJJJEEE@@@AAABBBBBBBBBAAA???>>>999999999888888777666666555555555444333333222222//////000222444777999:::999888777666666555555666888888888999::::::;;;;;;:::<<<>>>???@@@BBBEEEGGGCCCNNNIII@@@MMMjjjggg@@@333LLLXXXDDD<<>>???888FFFGGGIIIpppjjjMMMMMMQQQOOOKKKGGGDDDDDDFFFHHHHHHGGGNNNLLLKKKLLLOOOQQQQQQPPPRRRRRRRRRRRRSSSUUUVVVWWWVVVUUURRRPPPMMMKKKJJJIIIBBBAAA???>>>>>>>>><<<:::777777666666555444444333222111111000000000111111333,,,222666...EEE\\\PPPFFFCCCCCC???:::777333111...,,,***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((())))))******+++------,,,,,,...//////000111111000000222333444666777777888:::===@@@BBBDDDGGGIIIIIIJJJLLLNNNNNNIIIOOOTTTOOOJJJKKKKKKIIIMMMQQQOOOKKKGGGGGGIIIRRRTTTRRRLLLHHHHHHFFFCCC>>>???????????????>>>>>>888888888888777666555555333333333222111111000000000000000222444666999::::::999888777666666666666777777888888999:::::::::<<<===?????????@@@CCCEEEEEEKKKGGGFFFLLLSSSxxx]]]CCCMMM[[[WWWOOOOOOBBB:::333444888:::999777333GGGWWWWWWQQQLLLAAA555555000777222...222000888///555???GGGHHHCCC@@@???<<<:::777888<<<@@@CCCCCC777777888:::BBBYYY{{{{{{zzzXXXLLLSSS```tttgggQQQPPPKKKTTTMMMHHHGGGBBBMMMDDDCCC???<<<888666555444222333555666666555333222000/////////......------.........///000000111111444222000------000666:::XXXLLLJJJCCCDDDEEEAAA???@@@CCCEEEJJJNNNOOOOOOOOOOOOOOOOOOOOOOOOHHHJJJNNNPPPPPPMMMIIIFFFFFFFFFGGGIIILLLNNNNNNNNNJJJIIIGGGDDDAAA===:::888888888777777777777777777777777888999999999999888;;;:::888777888::::::999CCC333222BBBJJJXXXZZZRRRPPPDDDBBBKKKIIIIIIHHHEEECCCCCCBBBAAAMMMLLLKKKLLLNNNPPPQQQQQQTTTSSSRRRQQQQQQRRRRRRSSSPPPPPPPPPNNNLLLIIIFFFEEE>>>===<<<<<<<<<<<<:::888444444444444333333222111//////............//////222------333222555eee\\\QQQFFFDDDDDDAAA<<<999333111...,,,***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&''''''((())))))))))))+++,,,,,,,,,,,,---//////000111111000///000222555666777666666777:::<<<@@@CCCFFFHHHIIIJJJKKKMMMJJJAAAGGGPPPLLLJJJKKKHHHDDDIIIOOOPPPNNNNNNPPPSSSHHHKKKJJJDDD@@@BBBCCCBBB>>>>>>======<<<<<<<<<<<<777777777777666555444333222222111111000/////////222222222222333555777999::::::888777666666666666777777777888999999::::::===>>>???>>>>>>>>>@@@BBBCCCAAA???IIILLL>>>[[[mmmRRR[[[pppgggKKK@@@EEE???222...666:::888999===;;;777@@@RRRZZZWWW@@@555:::...222999'''666888777555444555666666555111333555666555444555666999<<>>;;;AAAEEECCCDDDHHHMMMMMMMMMMMMMMMNNNPPPPPPIIIKKKNNNPPPPPPLLLHHHEEEEEEDDDEEEHHHKKKNNNNNNNNNJJJIIIGGGEEE@@@<<<777555666666666666666555555555444555777999999999888888444666777777777888777444111999@@@>>>999<<>>===;;;999999999999777666444444444444333222111000000000111111111000000//////000111222333444555555333444555666666666555444444444444444555777888999:::;;;<<<<<<======<<<<<>>>>>>>><<<===@@@CCCGGGHHHGGGEEEEEEHHHLLLNNNLLLJJJHHHHHHIIIHHHIIIJJJJJJIIIFFFCCCGGGFFFGGGJJJMMMMMMIIIEEEGGGEEEBBB>>>:::888777777888666555444444555666888666666666666777777777777555555555555666666666666666666888999;;;<<<>>>>>>CCCaaafffNNNGGGFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGEEEDDDDDDGGGIIIIIIJJJHHHFFFJJJOOOOOOKKKLLLKKKIIIIIIKKKMMMMMMMMMKKKHHHDDDDDDFFFEEEAAA<<<::::::999888777666555555444444333222111000///...---------------------------000111111111555===EEE^^^OOOEEEGGGHHHAAA;;;:::777333...+++))))))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))******++++++,,,//////000000000000111111444444444555666888:::;;;;;;@@@BBBBBBDDDHHHHHHEEEFFFGGGHHHHHHHHHFFFDDDCCCEEEFFFHHHJJJJJJHHHEEEDDDHHHDDD@@@>>>>>>>>>>>>===;;;999777777777777555333333333333222222111000///...//////000//////......---...///000111222333333111111333444444444333222222222333333444555777888777888999;;;<<<=========??????AAAEEEDDDBBBHHHQQQjjjoooEEELLLeeeqqqUUU???AAAHHH<<<&&&888;;;CCCJJJIII@@@777444MMMPPPTTTTTTNNNBBB666...777888888777555444444555===;;;777777===MMMbbbqqqcccPPPSSSfffcccRRRPPPJJJNNNOOOOOOLLLHHHEEEDDDDDD>>>>>>===<<<:::777555333555444444333111000000//////......------------------------------......///111000000//////000000000222222666CCC___rrrOOOIII@@@:::999;;;<<<======>>>@@@CCCFFFHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFDDDEEEFFFGGGGGGFFFJJJIIIIIIKKKNNNMMMJJJGGGAAA@@@>>>;;;888666444444666555333222222333555666555555555555666666666777444444444555555555666666444555666777888999:::;;;777???MMM```{{{kkkTTTHHHDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCAAABBBEEEHHHIIIIIIGGGEEEHHHMMMMMMJJJMMMKKKIIIIIIJJJLLLMMMMMMLLLGGGBBB@@@BBBBBB???<<<888888777666555444444333333222111000///...---------------------------------000111000///222888>>>ppp]]]OOOFFFGGGHHHAAA;;;;;;888444///+++***))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))******++++++////////////000000111111111222222333444666777888999===??????AAAEEEFFFDDDEEEFFFFFFGGGFFFFFFEEEDDDFFFEEEEEEGGGIIIHHHDDD???BBB???<<<:::;;;<<<<<<;;;888666444444444444222000000111111111000///...---,,,------.........------+++,,,,,,---...///000000...///000111111111000000111111111222333444555666555555777999:::<<<===>>>??????AAABBB@@@>>>AAAGGGSSSuuu^^^MMMRRRcccnnnmmmYYYHHHBBB???999///222777>>>EEEGGGBBB;;;999>>>FFFNNNSSSTTTSSSRRR666999>>>CCCGGGLLLQQQTTTVVVYYY___fffppprrrkkkccccccsssiiiIIIOOOSSSJJJOOOPPPPPPMMMGGGBBB???>>><<<;;;:::999777555333111333222222111000///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000///////////////000000...000...))),,,FFFrrr^^^LLLBBB>>><<<:::999999888777666<<<===>>>@@@BBBDDDEEEFFFKKKGGGDDDDDDGGGIIIHHHFFFEEECCCBBBBBBDDDFFFGGGGGGJJJIIIHHHIIIJJJJJJIIIGGG<<<<<<;;;999777555333222444333222111111222333444333333444444444555555555333333333444444444444555333333333444555666666666666666444333<<>>>>>>>>=========>>>>>>???AAAAAABBBBBBAAACCCEEEHHHIIIIIIHHHEEEGGGLLLLLLIIILLLIIIFFFEEEGGGIIIKKKKKKLLLGGG@@@======>>><<<;;;777666555444333222222111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111///......222666AAA[[[NNNFFFHHHGGG@@@;;;;;;888555///,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))******+++---......//////000000000111111111222444555777888777:::<<<;;;>>>CCCDDDCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHDDDAAACCCGGGIIIGGGCCC???<<<999888888999888888666444333222222222000/////////000000///......---,,,,,,------...---------++++++,,,,,,---......///---......///////////////111111111222333444555666444555666777888:::;;;<<<<<<>>>???@@@>>>===>>>AAADDDPPP~~~gggFFFRRRmmmzzzYYYCCC@@@>>>999666888888666999===:::888666666999>>>DDDGGGGGGLLLUUU```jjjttt}}}vvvbbbiiittteeeNNNKKKIIIGGGIIIKKKMMMMMMJJJEEE???;;;999999999888666444222111000000000//////...------,,,------,,,++++++++++++++++++++++++++++++,,,------.........---......///000...111333333111444;;;BBBxxxbbbDDD:::<<<;;;>>>>>>===<<<;;;888555333777888999:::;;;<<>>@@@BBB@@@<<<;;;::::::::::::;;;;;;<<>>===<<<999888666555555444333222111000000//////...------,,,,,,++++++++++++++++++++++++,,,...//////......000222000UUUXXXMMMFFFHHHGGG???:::;;;888555///,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))******,,,------...//////000000111111222333444666777888777::::::999;;;AAACCCBBBCCCCCCCCCDDDFFFIIIKKKMMMNNNGGGAAA@@@DDDGGGGGGFFF???<<<999777777777555444555444222222222111000......////////////......---+++,,,------.........---+++,,,,,,------........................//////000111111111222333444666666666666666666666777888999:::<<<>>>>>>>>>???@@@@@@HHHGGGbbbWWW???EEE{{{~~~[[[MMM<<<444:::;;;333000777:::<<<>>>AAABBBBBBAAA@@@@@@CCCHHHMMMRRRVVV[[[___ZZZ[[[[[[ZZZ\\\bbblllssstttoooxxx```<<>>FFFCCCCCCGGGMMMPPPNNNJJJHHHHHHIIIKKKLLLJJJGGGCCCDDDDDDCCCBBB@@@>>>>>>>>>999:::::::::999777555444333222222222222222222333//////000000000111111111000000000000111111111111111111111222222222222222222333666888999999888888AAA??????DDDUUUrrrxxxcccUUUKKKCCC======<<<<<<======<<<:::999999888888888999999:::;;;<<<>>>@@@AAABBBDDDGGGIIIKKKMMMMMMJJJJJJNNNPPPNNNIIIFFFCCCBBBCCCEEEFFFFFFDDDCCCBBBAAA>>>;;;777444555555444333222111111000/////////......------,,,+++++++++++++++++++++++++++,,,.../////////000111444999jjjxxxWWWLLLGGGIIIGGG???:::<<<888444///+++***))))))(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################"""""""""############$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))+++,,,,,,---...///000000222222222333444666888999999;;;;;;888:::???BBBBBBCCCCCCBBBCCCEEEHHHKKKMMMPPPJJJBBB>>>???AAAAAAAAA===;;;888666666555333222555333111111111111///...---...............------***+++,,,------...------,,,,,,,,,------...............------......///000111111111222333444666666777666555555555666888888999<<<<<<;;;===AAACCCBBBJJJQQQ[[[```rrrdddJJJOOOsssnnnTTT===999===<<<:::;;;000333:::BBBJJJPPPTTTVVVPPPQQQQQQPPPMMMLLLLLLMMMEEEFFFHHHLLLSSSaaaqqq}}}uuuxxx{{{{{{QQQGGG@@@CCCCCC>>>===AAA???AAABBBAAA>>>:::888888666555333111000/////////---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))***++++++++++++++++++,,,---.........//////---,,,...111555222444;;;HHH___|||[[[DDD888777;;;888999;;;777444555666666555555777999444777::::::999999<<>>======777777777666555444333222222222222222222222222222---............/////////........./////////000000000000000111111111111111222///---///444999;;;<<<444555999>>>===<<>>:::666333555444444333222111000///............------,,,,,,************************++++++,,,...///000111222555...GGGvvvUUULLLGGGIIIGGG>>>:::<<<777333...+++))))))((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################""""""""""""############!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))***+++,,,---...//////000111111222333444666777888<<<===<<<888999???BBBAAAFFFDDDBBBAAAAAACCCFFFHHHHHHEEEAAA===;;;::::::;;;999777555444555444333111444222000000000000...,,,++++++,,,------,,,,,,+++((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,---...///000000000111222333444555666555444444555777999:::999<<<;;;888;;;BBBDDDBBB>>>GGGKKKIII```___???BBBbbbvvvRRR>>>===<<<444777555111000222666<<<@@@BBBCCCCCCAAA???===>>>???===???@@@???>>>AAAFFFKKK\\\nnnsssiiiKKK;;;EEEHHHCCC???CCCDDDAAA>>>??????>>>;;;999888999555444222000///......///------,,,,,,,,,,,,++++++******)))(((((((((((())))))(((((((((((()))***************++++++,,,---...***...111000,,,+++---000'''111999666000777LLL___ttthhhRRR@@@555:::444888;;;222000555444777999:::999666555777999555999>>>>>><<<;;;>>>@@@>>>>>>???@@@BBBDDDFFFGGGGGGGGGHHHKKKLLLJJJGGGDDDCCCFFFGGGEEEAAA===;;;;;;666666444333222111111111000000000111111000000000,,,,,,,,,---------......------------.....................//////000000000222333333333333333222222333000000555777777999???444888===@@@@@@>>>======>>>>>><<<:::888555333111111333777:::;;;:::777555///333777999888888888999666666666666777888999999777:::===>>>???@@@BBBCCCCCCGGGIIIFFFFFFJJJNNNNNNGGGFFFEEEFFFGGGGGGEEECCC>>>>>>???===:::777555444333222222111000///......,,,,,,,,,,,,,,,+++++++++************************,,,++++++,,,---///000000000111777VVV{{{TTTLLLGGGJJJGGG>>>:::<<<666333...***)))(((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################""""""""""""############!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))******+++,,,...//////000000000111222333555666777>>>???===999999???BBBBBBGGGEEEBBB???>>>???AAACCC===>>>>>><<<999777777888555333222333444444333111222111////////////---+++)))******+++++++++******'''''')))******++++++++++++++++++++++++,,,,,,,,,---,,,+++++++++,,,---.........//////000222333444444444333444555888;;;===:::<<<:::777999AAADDDAAAHHHDDDHHHSSSkkkqqqHHHBBBVVVyyyRRRMMMLLL???>>>>>><<<;;;:::999888888666888999999999999:::<<<999::::::;;;>>>GGGTTT]]]gggYYYXXXnnnYYYCCCCCCEEEBBB>>>===@@@CCCAAA===?????????===:::888888999555444222000///......///------,,,,,,,,,,,,,,,,,,******)))(((((((((((((((((((((((((((((()))******************+++,,,---......,,,***,,,///111000////////////000111111222222AAA@@@III```zzzcccLLLDDD;;;///111???555---000555111222888666///333777888888888:::===444999??????===;;;===@@@AAAAAA@@@>>>===???DDDGGGEEEDDDDDDFFFHHHIIIHHHFFFBBBEEEGGGEEEAAA<<<999999888777444222111111111111......////////////......++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---......///000000+++...000000......222666999333222666777333111444555666777666555555666777444333222222333555777999666555333111000111555999444555555666666666666666555444444555666777888999999<<<>>>@@@@@@AAACCCDDD>>>CCCEEECCCBBBGGGKKKLLLCCCCCCCCCDDDEEEDDDAAA???======<<<999666444444555111111000///...---,,,,,,+++++++++***************))))))))))))))))))))))))...,,,******+++---......+++888333///aaa}}}YYYMMMEEEFFFFFF???:::;;;555333///+++)))'''''''''%%%&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$#########################################################################################################"""""""""""""""""""""""""""####################################################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---//////000000111222444444<<<<<<<<<<<<>>>@@@BBBCCCHHHEEEBBB@@@>>>===;;;999<<<<<<;;;:::999777666555444444333222222222333333111000///...,,,,,,,,,+++******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,......//////000000111111111111222333444666777888888999:::;;;===>>>??????@@@===>>>PPPvvvnnnTTTQQQ{{{zzzaaaVVVSSSSSSKKK@@@AAAAAA777<<<::::::<<<;;;999;;;???888CCCIIIDDDEEEZZZ|||jjjNNNAAAUUUtttvvvLLL@@@CCCGGG@@@@@@???@@@@@@BBBCCCDDDCCC>>>999999<<<===:::777444444333333222111111000------,,,,,,+++***))))))))))))((('''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,---------......////////////////////////333222111333999AAAJJJOOOrrrvvv|||pppjjjjjjdddSSSCCC666777888999888777555333111111222222222333333333777666444444333444555666::::::;;;;;;<<<======>>>>>>@@@CCCDDDDDDEEEFFFHHHFFFGGGGGGFFFDDDCCCDDDFFFBBB@@@>>>===<<<:::777444555555444333111000//////////////////............++++++,,,,,,,,,++++++***))))))***++++++++++++***,,,,,,,,,---------............//////000000111111222222222222222222222222222222222333333333444444222222222222222222222222333333222222111222222222333444555666666666555444222222333333444333333333888888999:::<<<>>>@@@AAACCCBBBBBBBBBCCCCCCDDDEEEAAAAAABBBBBBBBBBBBBBBBBB;;;:::888666444333222222/////////...------,,,,,,))))))))))))))))))))))))***************************++++++,,,,,,------...111111000222AAAoooYYYMMMEEEGGGFFF???:::;;;555333///+++)))'''''''''&&&&&&&&&%%%$$$%%%(((+++&&&&&&%%%%%%%%%%%%$$$$$$###################################################################################################"""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***+++,,,,,,---/////////000111222444555888888888999;;;>>>@@@AAADDDBBB@@@@@@@@@@@@>>><<<;;;;;;:::999888666444333333222222111111111111111000///...,,,+++*********)))))))))(((((((((''''''''''''((((((((()))))))))'''((((((((()))))))))))))))))))))*********++++++---......//////000000111000000111222333555666777333444555777:::<<<>>>???DDDCCCFFFWWWtttwww^^^zzziii]]]mmmoooNNNEEEMMMMMMCCC@@@???AAA@@@>>>???CCCKKKHHHLLL```uuuWWWAAAIIIaaawwwxxxcccEEEAAADDDCCC?????????@@@AAAAAABBBCCCCCCAAA===999888:::;;;888444333333222222111000000000---,,,,,,+++******)))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((()))******++++++,,,,,,,,,,,,,,,------------........................//////...///111333666888999;;;===AAAEEEIIILLLMMMPPPQQQRRRRRRQQQOOOLLLKKKDDD===777777;;;;;;555///111222444444444222111///111111111222222222222333555555444333333333444555777777888999;;;<<<======<<<>>>AAABBBBBBCCCDDDFFFBBBCCCCCCBBBAAAAAADDDFFFGGGCCC>>>;;;888777555333444444333222111000000///.........------------,,,***+++++++++++++++******((()))******++++++******,,,,,,,,,,,,---------------......//////000111111111111111111111111111111000111111111222222222222222222222222222222222222111111000000000000111111333333444555555555555444222333333444444444444444666777777999;;;===>>>???<<<<<<===>>>@@@AAACCCDDDBBBCCCDDDDDDDDDCCCBBBAAA999888666555333222222222//////......---,,,,,,,,,))))))))))))))))))))))))******************************++++++,,,---------***---444777444IIIYYYMMMEEEGGGFFF???::::::555333///+++)))''''''''''''''''''&&&%%%'''+++///&&&&&&%%%%%%%%%%%%$$$$$$################################################################################################""""""""""""""""""######"""""""""#########$$$$$$########################################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,---......///111222444555444444555666888;;;>>>@@@CCCBBBAAABBBBBBAAA>>><<<;;;::::::888666444222111111111000///////////////...---,,,+++***)))))))))(((((((((((((((''''''''''''''''''(((((((((((()))''''''((((((((()))))))))(((((((((((()))))))))))),,,------...//////000000//////000000222444555666///000333666999<<>>???AAAAAAAAAAAA@@@>>>;;;999888999888444000111111111000//////......,,,,,,++++++***))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******+++++++++++++++,,,,,,,,,,,,---------------------------//////000000///...,,,+++---------...............000000000000000///......,,,---......//////000111...///000111000///...---000000000111111111222222333333222222222222333444333333555777999;;;<<<===:::<<>>===555555444333222111222222///......------,,,,,,+++))))))))))))))))))))))))*********************************+++,,,,,,------,,,***111777------ZZZXXXMMMEEEHHHGGG???999:::444222///+++)))((('''((())))))(((&&&%%%'''***...&&&&&&%%%%%%%%%$$$$$$$$$################################################################################################"""""""""""""""#########""""""#########$$$$$$$$$######################################################################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,,,,------...000222444555333333444555888;;;>>>@@@FFFEEEDDDDDDCCC@@@<<<999::::::999888666333111000000000///...............---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''((((((((()))))))))++++++,,,---...//////000.........///111222444555222333555888;;;>>>@@@BBB???@@@CCCMMM[[[aaaWWWHHHNNNVVVvvvzzzeeesssvvvoooooosss~~~pppdddbbb^^^===<<<@@@CCC>>>555555<<<:::;;;===??????>>>===<<<<<<;;;999888888666222...000000//////...------,,,++++++******))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))******+++*********+++++++++,,,,,,------------------------,,,---///000000///...---000000000000000000000000//////////////////000000000222333111...,,,---///...///000000000///......//////000000000111111111111111111111111222222222000111333555888:::<<<===999;;;===>>>>>>>>>???AAACCCCCCBBB@@@???@@@CCCFFF???===999777777777666666000000000///////////////---,,,,,,++++++*********(((((()))*********))))))'''((())))))******))))))*********+++++++++,,,,,,,,,,,,,,,---......//////------------------------.........////////////000///////////////////////////............//////000333222111111111333555666333333333333444555666666555555666777888:::<<<======<<<<<<;;;;;;;;;;;;;;;@@@AAAAAAAAA???<<<888666222222111000000000111111......------,,,+++++++++))))))))))))))))))))))))************************))))))******+++,,,,,,,,,333***)))111111///AAAZZZXXXLLLFFFHHHGGG???999999444222...+++)))(((((((((******(((&&&$$$$$$''')))&&&&&&%%%%%%%%%$$$$$$$$$################################################################################################!!!!!!""""""########################$$$$$$$$$$$$######################################################################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***++++++,,,,,,,,,---...///111333444333444444666999<<>>>>>>>>???@@@CCCCCCBBB@@@======???AAA:::999999999999888555222........................------,,,,,,+++******)))&&&'''(((((()))))))))(((''''''((())))))))))))((()))))))))************++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////.......................................///000000111111000000111222444555333333222222333555666777666666666777888:::;;;<<<>>>>>>===============>>>@@@@@@@@@???<<<999555333000000////////////000000---------,,,++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******++++++,,,///,,,***,,,111777999:::WWWLLLFFFIIIHHH???999999333111...+++)))(((((()))))))))(((&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################################################################!!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$%%%#######################################################################################$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***++++++------------...000111222333444444555888;;;===???????????????@@@@@@===;;;666666666555444222111000//////...---------------,,,+++***)))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))***+++,,,---...///------...///000222333444666666777888999:::;;;<<<777<<>>222444555666777777777666555999999888777555333111000.........---,,,,,,++++++)))))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((()))))))))******+++++++++++++++++++++++++++***)))))))))+++---...,,,,,,,,,---------------------,,,,,,,,,------...---,,,,,,---.../////////+++++++++++++++,,,,,,,,,------........./////////...///000111222222222222111222333444666777888999999;;;===>>>======>>>???@@@@@@@@@>>>;;;999:::;;;::::::::::::999666111---......------,,,,,,,,,+++------,,,+++***))))))(((%%%%%%&&&'''((((((((((((&&&''''''(((((((((((((((((((((((()))))))))***************+++,,,,,,------++++++++++++++++++++++++---------............///------------------------------------...///000000/////////000111222333444222111111111222444666777666666666777888999:::;;;;;;<<<<<<>>>???AAACCCDDDBBBAAA@@@===;;;888555444000000///.........//////---,,,,,,++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++###---111---,,,222555444WWWLLLFFFIIIHHH@@@999888333111...+++)))((())))))&&&'''((((((&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################################################################ !!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%########################################################################""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++...---------......///000222222222333555777999;;;<<<;;;::::::;;;;;;:::999222222222222111000///...------,,,++++++++++++,,,***)))(((((('''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''((()))***+++---......---......///000222333444444555666777888999:::;;;444666:::@@@DDDGGGHHHIIIFFFPPPTTTPPPUUUlllzzzQQQ;;;888999888000777===;;;666444444555555555555555555555555555777777666444111000000000///......---,,,,,,++++++((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))''''''((((((((()))))))))************************------,,,,,,+++,,,,,,,,,+++*********************************))))))))))))******+++***((('''(((((())))))))))))******++++++,,,------------............///000222333333222222222222222333333444444444999;;;======<<<<<<===>>><<<===>>>>>>;;;999999999:::999888777777444111.........---,,,+++******))),,,++++++***)))((('''&&&$$$$$$%%%''''''(((((((((&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///------///000111222222222111000000000111333555666444444555555666777999999::::::;;;===???BBBDDDEEEBBB@@@===:::888666555444111000///...............,,,,,,,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++&&&***///...+++***///444WWWLLLFFFIIIIII@@@999888333111...+++)))((())))))$$$&&&((()))(((&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$################################################################################################ !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++.........------.........000//////000222444666777===;;;888666666666444333///////////////......---,,,++++++***)))*********(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''(((***+++,,,...............///111222444555444555666888999;;;<<<===AAA<<<999===CCCFFFFFFEEEBBBIIIOOONNNLLLTTTiii|||XXX444666???888222777:::222111777888222444===666555555444444444555555555555333111///...///111///......------,,,,,,+++'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))))))))))))))))))))))))))((()))***++++++***))))))+++++++++,,,,,,,,,------++++++,,,,,,++++++***)))&&&***---,,,((('''***...***************+++,,,,,,,,,,,,,,,---------.........///111222333333333222222222222111111111111111888:::<<<<<<;;;;;;<<<===:::===???@@@>>><<<;;;;;;777666444444555555444333......---,,,+++))))))(((+++***)))((('''&&&%%%%%%###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((())))))))))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************+++,,,---...+++,,,///000222222111111000000//////000222555666333333333444555666777888;;;;;;<<<<<<>>>???AAABBB@@@>>>:::666444333333333111111000///...------...,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********222(((%%%...000******222yyySSSLLLFFFGGGGGGBBB<<<888555111---******)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""####################################""""""############""""""""""""""""""############""""""""""""##################""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((***+++,,,***++++++,,,...///000000...///000111333444555666999888666444333222222222111///------......---,,,+++******)))((('''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,,,,,,,---...///000111111444555555666777888888999999:::;;;===???BBBCCCDDDEEEFFFGGGHHHKKKQQQZZZaaauuuooo???<<<888555333444555777444666777777666555555666777777666555555555555555222222111111000/////////------,,,,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***++++++,,,,,,---.........---,,,...111333222111111111222222333444444555999888888999;;;<<<;;;999BBBBBBCCCBBB???:::666333333333333222222111111111///...,,,+++***)))))))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************))))))))))))************++++++******++++++,,,---......//////000000111111111000///...///000333444333333222222222333444444555777999::::::;;;>>>???;;;:::888666444333222222333222111000...,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,---...|||TTTLLLGGGHHHHHHBBB<<<999555222---+++***)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""####################################""""""############""""""""""""""""""############""""""""""""##################""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((***+++,,,++++++,,,,,,,,,,,,,,,,,,......///111222444555555999888777666444333222222000...,,,,,,------,,,+++***))))))(((''''''&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))***+++++++++,,,,,,---...///000000333333444555555666777777666777999;;;===???@@@AAADDDEEEFFFGGGIIINNNVVV[[[YYYllljjjMMM666999777555333222333555666333555666666555444444555666666555444444444444444111111000000//////......,,,,,,++++++***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************+++,,,,,,------...---,,,...111333222000222333333444444555555666999888999<<<@@@BBBBBBAAABBBBBBBBB@@@>>>:::666444333333333222111000000///...---,,,+++***)))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++*********)))))))))************************(((((()))))))))*********++++++******++++++,,,------......//////000111111000///......///111333444222222222111222222333444333555777777777888:::<<<999888666444222111000000000//////---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++,,,------UUUMMMHHHHHHHHHCCC===:::666222...+++***)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""####################################""""""############""""""""""""""""""############""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))++++++***+++,,,---------,,,+++---...///000111222333444888888888888666444222111///---+++***++++++***)))((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''(((((()))***+++******+++,,,---...//////111111222333444555666666444555777888:::<<<>>>>>>BBBCCCDDDEEEGGGJJJOOORRRNNNQQQ\\\qqq[[[>>>222111111111111111222333444555222333555555333222333444444444333222222222222333000//////......---,,,,,,+++******))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******++++++,,,---,,,,,,...000111111000333333444444555666666666888999;;;???DDDHHHIIIIIICCCBBBAAA>>><<<999666555333333222111000......------,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******************))))))))))))))))))))))))))))))))))))(((((())))))))))))******+++************+++,,,,,,---------...//////000000............///111333444222111111111222222333444222333555555444444666777666555333111000///......,,,,,,++++++***))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))***+++,,,---VVVNNNHHHHHHHHHCCC>>>;;;666333...+++***)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""####################################""""""############""""""!!!"""""""""############!!!"""""""""#######################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++)))+++---///000///......------...///000111222222777888888888777555222000...,,,***)))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))******))))))***+++,,,---......000000111222444555666666555555777888:::<<<===>>>@@@AAABBBCCCDDDFFFHHHIIIMMMNNNOOOPPP\\\xxxsssXXXCCC333)))...888......000111222222222222000222333333222111111222222222111000000000000111......------,,,+++++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********,,,,,,------///000000000222222333333444444555555777777:::???DDDHHHJJJJJJBBBAAA???<<<:::777666555333222111///...,,,++++++,,,+++***)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))******************++++++,,,,,,,,,,,,---......//////---------...///111333444222222222222222333444555333444555555444444555666555444222000///---------*********)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++WWWNNNHHHHHHHHHCCC>>><<<777444///,,,***)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""####################################""""""############""""""!!!"""""""""############!!!"""""""""############"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))***+++***+++,,,---......---,,,------...///000111111222666666777777666333000///---+++)))((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***(((((()))***+++,,,------///000111222444555666777777777888:::;;;===>>>????????????@@@BBBCCCCCCCCCDDDLLLRRROOOKKKQQQbbbsssuuuOOO:::***+++...++++++///...///000111111111000//////111222222111000000111111111000///////////////------,,,,,,+++*********((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''&&&''''''(((((()))******,,,,,,---------...////////////000111111222222333444555777;;;@@@CCCDDDDDD???>>><<<:::888666444333111000///...,,,+++***)))******)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))******))))))******+++,,,+++++++++,,,------......------......000111222333222222222222333444555666555777888777666555666888555444333111///...------))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((()))******WWWNNNGGGGGGGGGBBB>>><<<888444000,,,+++)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""####################################""""""############""""""""""""""""""############""""""""""""############"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%%%%&&&'''(((******,,,,,,+++++++++*********.........///000111111111444444444444222000...------+++)))(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))(((((()))***+++,,,------...///000222333555666777777888999:::;;;===>>>>>>>>>===<<<===@@@BBBBBBBBBEEEIIINNNRRRRRRRRRQQQQQQeee{{{jjjQQQ>>>222------555777222000111///000000000000//////...///000222222000///000111000000///............///---,,,,,,++++++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))***+++,,,------,,,,,,---///------......///000000000222222333777;;;===>>>===;;;;;;:::888666444222111......---,,,+++***)))((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))***))))))))))))***++++++*********+++,,,,,,---------......//////000000111111111111222333444555666666888999888777777888999555444333111///...------************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))WWWMMMFFFEEEEEEAAA===<<<999555000---+++***((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""####################################""""""############""""""""""""""""""############""""""""""""############"""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***+++*********,,,...111222...//////000000111111222333222111000///---,,,,,,...,,,)))(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((())))))***+++,,,---...------...000222444555555555555666888999:::;;;<<<>>>;;;:::;;;???BBBCCCCCCKKKJJJKKKOOOTTTWWWWWWVVVGGGNNNZZZ^^^AAA444000---,,,,,,------,,,+++---///........................///000222222000///000111000000///............///------,,,++++++******)))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''((())))))*********,,,...---++++++---///,,,,,,------...///////////////111444888:::;;;:::777888888777555222///---,,,,,,+++******)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***++++++))))))******+++,,,,,,,,,......///////////////.../////////000111222444555444666777777666666777999555444222000...---,,,,,,******))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((((((VVVMMMEEEEEEEEEAAA===;;;999555000---+++***((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""####################################""""""############""""""""""""""""""############""""""""""""############"""###%%%&&&&&&%%%###""""""############$$$$$$$$$%%%%%%%%%&&&'''((()))***(((((())),,,000666;;;???//////000000111111222222222111///---,,,+++++++++...,,,)))(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))***+++,,,------...+++,,,---///000222444444333333444555666777888999===;;;999:::???CCCDDDDDDDDDJJJPPPQQQMMMIIIHHHIIIEEEHHHAAAEEEVVV```|||xxxiiiNNN444+++///222000...---+++***---111...))),,,,,,,,,,,,---.../////////000222222000000000111000000///............///------,,,,,,+++*********''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((()))************,,,...---+++***,,,...,,,,,,------.../////////......///333777:::::::::555666777777555111...+++++++++******))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******+++)))))))))***++++++,,,,,,/////////000///......------------...///111222333222444555555555555666888444333111///---,,,++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''((((((WWWMMMFFFEEEEEEAAA<<<;;;888444///+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""##############################################################################################################################""""""""""""######$$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############"""""""""############$$$$$$$$$###$$$$$$%%%&&&'''((((((,,,,,,,,,,,,111>>>PPP]]]:::777333222222333333222333444333000,,,)))***,,,)))(((((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######################################################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((+++,,,,,,---...///000000222222444666999999777555666999<<<>>>???@@@BBBCCCFFFGGGIIIKKKKKKIIIGGGEEEDDDAAA===:::<<>>@@@BBBDDDEEEGGGIIIIIIHHHFFFDDD???===:::999888999;;;===888AAALLLVVVeee~~~{{{WWWBBB===555)))222///,,,,,,---...---++++++++++++,,,,,,,,,,,,---------............------------...////////////...------------------------,,,,,,+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***,,,...000111///...------------------...///000000000000222333444666777777333222111///...---,,,,,,++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++,,,,,,,,,---------------------------------------//////000111111111111111//////...,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))|||VVVMMMEEEEEEEEEAAA===;;;999555000,,,***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#######################################################################################################################################""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############"""""""""############$$$$$$$$$%%%%%%&&&'''((())))))******---000000000111555999444333111111222333333222444444222///+++)))))))))(((''''''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))***+++,,,---......000000000333555666444333444666999;;;;;;<<<>>>@@@@@@AAADDDFFFGGGFFFDDDBBB888888888777666555333333666555111---///;;;NNN\\\```dddpppwwwmmmmmmlllcccZZZJJJDDD999---)))+++---,,,---+++******,,,------,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...............------------------------++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***+++---///000...---------------------...///000000...///000111222333444555222111///...---,,,,,,,,,+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))*********+++++++++,,,,,,,,,---------...------------------------......///000000000/////////...---,,,+++)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))|||VVVLLLEEEEEEEEEAAA===<<<999555000,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################################################################################################################""""""""""""###############"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""############""""""""""""#########$$$$$$$$$%%%&&&&&&'''((()))******&&&)))---/////////000111111000///000222333222111333333111...+++)))((((((&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((((())))))***+++,,,---......000///000222444555444333222444777999999:::<<<===<<<>>>@@@CCCDDDCCCAAA@@@555666777777777666444333000222444444222000...---333111333===IIIOOOLLLGGGYYYdddllljjjaaa```lllyyyWWWJJJ:::333333333///***(((&&&(((...000...++++++))))))))))))***+++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***,,,......---,,,,,,---......------...//////000------...///000111222222000///...,,,,,,+++++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********)))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))************+++++++++,,,,,,------.................................////////////......------,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))UUULLLEEEEEEEEEBBB>>><<<999555000,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################################################################################################################""""""""""""######""""""""""""""""""######!!!"""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""############""""""""""""#########$$$$$$$$$%%%&&&&&&'''((()))******((()))+++,,,------...///.........000222222111///111000---+++***((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######################################################$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((((((((()))******+++,,,---...//////000000000111444555444333111333666777777888999;;;999;;;>>>@@@AAA@@@???===888777666555444444444444...---...000222444444444666222---+++,,,------,,,,,,///222222000000333555000---***)))***,,,...///555---***,,,+++'''&&&)))((())))))))))))((((((((()))))))))*********++++++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))+++,,,,,,++++++,,,---...------------......///+++,,,,,,---...///000000------,,,+++*********+++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((()))))))))***************++++++,,,------...////////////////////////...///////////////......,,,,,,+++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((UUULLLEEEDDDEEEBBB>>>===888444///+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################""""""""""""######""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############"""""""""############$$$$$$$$$%%%%%%&&&'''((())))))***---,,,,,,++++++,,,,,,,,,,,,,,,---000222111///,,,...,,,***((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$#####################################################################$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((()))******+++,,,---...//////000//////000333444444333000222555666666777888999888:::<<<>>>???>>><<<;;;;;;999666222000///000000666333///,,,+++++++++++++++,,,...//////111333555---,,,+++---111222...+++222333333000,,,))))))***)))&&&&&&))),,,++++++,,,((()))******(((&&&&&&'''((())))))))))))*********+++,,,,,,------,,,,,,+++)))******+++++++++++++++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((***++++++******,,,------,,,,,,,,,,,,,,,------++++++,,,,,,---......///++++++***))))))*********((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((()))))))))******))))))***+++,,,---......////////////////////////....../////////...------++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((|||TTTKKKDDDDDDEEEBBB>>>===777333...***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################""""""""""""######!!!"""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""############"""""""""############$$$$$$$$$$$$$$$%%%&&&'''((())))))---,,,++++++,,,,,,+++++++++,,,---000111000---***+++(((&&&&&&'''(((&&&$$$#########$$$$$$$$$$$$$$$""""""""""""##############################$$$$$$######$$$$$$$$$$$$#####################################################################$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&''''''((())))))))))))***+++,,,---......///...---...111333333222000222555666666666777999888999<<<======<<<:::888888666444111///.........***+++---...//////...---,,,,,,---,,,+++(((&&&&&&)))***+++---///000000000$$$%%%'''(((((()))+++,,,%%%)))+++,,,---,,,&&&&&&(((******(((&&&&&&'''((((((((()))))))))************++++++++++++******((()))******++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''')))******))))))+++---,,,++++++******++++++++++++++++++,,,------......)))))))))(((((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))***+++,,,---..............................---------------,,,++++++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((xxxTTTKKKDDDDDDEEEBBB>>>===666333---)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################""""""""""""######!!!!!!""""""#########$$$ """###$$$$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############"""""""""############$$$$$$$$$###$$$$$$%%%&&&'''(((((())))))***,,,---...---+++++++++---000111///,,,((()))&&&$$$$$$&&&'''&&&$$$##################$$$$$$""""""""""""############$$$$$$$$$#####################$$$$$$$$$$$$###############################################################"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))(((((()))***+++,,,,,,---...---,,,---///111111111000222555666555666777888888:::<<<======;;;999777222222222222222111111000000///...,,,++++++---...+++***((()))+++------,,,(((,,,...+++&&&%%%)))...---+++((((((***+++***(((%%%(((&&&!!!$$$,,,...)))$$$'''******((('''''')))(((((((((((())))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((())))))((()))+++---++++++******)))******++++++++++++,,,,,,------...)))(((((((((((())))))***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((uuuSSSLLLHHHGGGDDD???======888444...***(((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############$$$%%%&&&'''''''''''''''((()))***+++,,,,,,,,,)))***,,,---...---,,,,,,***)))((('''&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++,,,---...///000000000000000000111222444555666666666555555888999888444000222111111000///.........---------,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,---))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++*********+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyySSSLLLHHHGGGDDD???======888444...***((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############$$$%%%&&&'''''''''''''''(((((()))************)))***,,,---------,,,+++))))))((('''&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""############$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++++++++,,,....../////////......///111222333444555555444333444666555222.../////////...---,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))***************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********,,,,,,,,,,,,++++++******))))))***+++,,,------...))))))))))))((((((((('''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,+++++++++***************))))))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttSSSLLLHHHGGGDDD???======888444...***((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############$$$%%%&&&''''''''''''''''''((())))))((((((((()))***+++,,,,,,,,,+++***(((((('''&&&%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""############$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++******+++,,,------------,,,---...///000222222333333222000000111111///------,,,,,,++++++*********************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))******,,,,,,,,,,,,,,,+++++++++&&&'''((()))+++,,,------)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++******************))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pppSSSLLLHHHGGGDDD???======999444///***)))(((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""###############$$$%%%&&&''''''''''''(((((()))))))))(((''''''((()))***+++++++++***)))''''''&&&&&&%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!""""""#########$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((*********++++++,,,------,,,,,,+++,,,---...///111222222333111///...------------+++++++++******))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***,,,,,,,,,,,,,,,+++++++++'''''''''((()))***++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************++++++++++++*********************************************)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyySSSLLLHHHGGGDDD???======999555///+++)))(((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""###############$$$%%%&&&'''''''''''')))))))))***))))))((((((((()))*********)))((('''&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,---------,,,,,,+++,,,---...///000111222222111000---,,,+++,,,...+++++++++***************(((((('''''''''&&&&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))++++++++++++++++++++++++)))(((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&SSSLLLHHHGGGDDD???======999555///+++))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""########################""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$%%%&&&''''''''''''((())))))******)))))))))'''((()))))))))((('''&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""############$$$$$$$$$################################################"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,,,,------,,,,,,,,,***+++,,,---...000111111111111000...+++***+++---************************''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******************))))))((((((''''''&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))*********************************(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxSSSLLLHHHGGGDDD???======:::555///+++)))))))))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""########################""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$%%%&&&''''''''''''&&&&&&'''((())))))))))))'''(((((()))((('''&&&%%%$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""############$$$$$$$$$################################################""""""""""""###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))***+++++++++++++++******((()))***+++---.../////////000000...***((()))+++))))))))))))************(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''((((((((()))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))************************'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&oooSSSLLLHHHGGGDDD???===>>>:::555000+++***))))))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((''''''((((((((('''%%%$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""############$$$$$$$$$################################################""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''))))))))))))*********))))))(((''''''(((***+++,,,---...---///000---)))'''((()))((((((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''''''''(((((())))))'''((((((((())))))******(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnTTTLLLEEEDDDCCC???======:::555000+++***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########################################################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$###""""""######%%%$$$###"""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$%%%&&&''''''((('''''''''''''''(((((()))*********))))))))))))))))))))))))+++++++++***)))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrUUULLLEEEDDDCCC???<<<<<<:::555///+++)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%$$$$$$###""""""######$$$$$$###############$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&'''(((((())))))***************************++++++***))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttUUUMMMFFFDDDBBB>>><<<<<<999555///+++))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$######"""############""""""""""""###$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))******************************))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssVVVMMMFFFDDDBBB>>>;;;;;;999555///+++)))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$###"""!!!!!!!!!!!!!!!"""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((************************)))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvUUUMMMFFFDDDCCC>>><<<<<<999444///***)))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$'''&&&$$$###"""!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{TTTLLLEEEDDDCCC???======888444...***((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%+++***(((&&&$$$###""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{RRRJJJDDDCCCCCC@@@>>>>>>888444...***((((((''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%)))((('''%%%$$$#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwRRRJJJDDDCCCCCCAAA??????888444...***(((''''''&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$###"""!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooWWWJJJBBBDDDDDD???<<<>>><<<777000***((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttWWWJJJBBBDDDDDD???<<<>>><<<777///***((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyWWWJJJBBBDDDDDD???<<<>>>;;;666///***((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyWWWJJJBBBDDDDDD???<<<>>>;;;666...)))((((((((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuuWWWJJJBBBDDDDDD???<<<>>>:::555...)))'''(((((()))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrWWWJJJBBBDDDDDD???<<<>>>999444---)))'''(((((()))''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssWWWJJJBBBDDDDDD???<<<>>>999444---((('''((())))))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''vvvWWWJJJBBBDDDDDD???<<<>>>888333---((('''((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''tttYYYGGGBBBEEE@@@===>>>;;;;;;222+++***)))''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################!!!""""""""""""##################"""""""""""""""##############################"""!!!!!!"""###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***,,,+++'''"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyZZZHHHCCCFFFAAA>>>???===:::222+++))))))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################"""""""""#########$$$$$$############""""""""""""########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%www[[[HHHCCCGGGBBB???AAA>>>:::111***))))))((('''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###################################################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuZZZGGGCCCFFFAAA???@@@>>>:::111***)))***(((''')))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############"""""""""!!!""""""""""""!!!!!!!!!!!!"""""""""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvXXXFFFAAAEEE@@@>>>@@@===999111***)))***(((((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############"""""""""!!!""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&sssWWWEEEAAAEEE@@@>>>@@@===999000***)))***((((((***'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$####################################$$$$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""###$$$""""""""""""""""""""""""################################################"""""""""""""""""""""""" !!!!!!""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&qqqXXXFFFAAAEEEAAA???AAA>>>888000))))))***)))(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################"""""""""#########$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""######""""""""""""""""""""""""################################################"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((()))))))))******)))))))))*********++++++************************)))))))))*********++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''uuuYYYGGGBBBFFFBBB@@@BBB@@@888000))))))***))))))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###""""""######""""""""""""""""""""""""################################################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************)))************+++++++++************************)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''iiiXXXGGGAAABBB???FFFPPPQQQ888222,,,)))))))))((('''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$########################""""""############"""""""""#########$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!######""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""######""""""!!!!!!  !!!"""###$$$%%%&&&""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""####################################################################################$$$$$$$$$#########"""""""""$$$'''((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))***+++++++++((((((((('''))),,,,,,***------,,,,,,------+++***---///)))(((///,,,'''---------------,,,+++,,,,,,%%%222444((($$$,,,---%%%...***''''''(((''''''((()))))))))((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''*********))))))(((((((((+++***)))(((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''lllYYYJJJEEEEEE???AAAFFFDDD888222,,,))))))***)))'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$$$$###$$$$$$$$$########################""""""############""""""###"""""""""######$$$$$$######"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!############$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""######""""""!!!!!!!!!!!! !!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""####################################################################################$$$$$$$$$#########""""""!!!"""$$$%%%''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))*********+++,,,------...---+++(((''''''&&&'''))),,,---...///333......555111+++///,,,///222111...---...111,,,,,,+++))))))***,,,+++"""%%%)))---,,,***(((((('''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''+++++++++***************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''qqqXXXJJJGGGGGG@@@>>>???:::777222,,,))))))***)))''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###"""!!!!!!!!!"""$$$%%%######"""!!!!!!!!!""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""###""""""""""""!!!!!!!!! !!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""####################################################################################$$$$$$$$$###############"""!!!!!!!!!$$$''',,,...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))---+++)))(((***,,,000333555333111///....../////////666666777>>>===999===@@@<<<888777888777444000444+++'''---///,,,,,,111---...---)))&&&%%%(((***((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***++++++++++++************)))))))))))))))))))))************************************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''sssUUUHHHFFFGGGAAA??????:::777111+++((()))***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###"""!!! !!!"""$$$%%%######""""""!!!""""""###!!!"""$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""##################$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""""""""############################################################################################################$$$"""  """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******,,,---,,,...222...000333666888:::===???KKKYYY\\\[[[```bbbdddmmmzzzlll^^^[[[```___SSSGGGDDD@@@===;;;777111///000000000---((('''((()))(((***)))(((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++))))))))))))************++++++***************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''sssUUUHHHEEEFFF@@@???AAA===666111+++((()))******(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%######""""""""""""######!!!###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############!!!"""""""""############################################################################################################$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***************+++///444333......222666>>>IIIUUU___gggnnnsssrrr}}}{{{{{{{{{wwwpppjjjkkkuuurrr```NNNGGG???666+++...///...111333---$$$))))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''pppXXXJJJFFFFFF???>>>AAA<<<666111+++((()))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$######"""""""""###$$$$$$######$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######""""""""""""""""""""""""""""""""""""############$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""###################################################################################################$$$$$$$$$"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,---///******///555<<>>???;;;555000+++((()))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&$$$#########""""""######$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""####################################################################################""""""#########$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***+++---...//////666666???PPP\\\gggyyyxxxWWWAAA<<<===;;;222111...,,,******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))******+++,,,,,,+++++++++,,,---.........///000111333444666777777888999;;;<<<<<<<<<;;;:::555555444333222111000000000000//////...------,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''lllQQQEEEDDDGGGAAA@@@@@@;;;555000+++((()))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###&&&(((((('''%%%#########""""""###$$$%%%%%%%%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""####################################################################################""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))+++,,,...///111111:::LLLppp{{{|||yyy{{{jjjVVVIIIAAA===:::555000+++)))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,,,,---...//////333444666999<<<>>>@@@BBBGGGHHHJJJLLLLLLKKKJJJIIIBBBAAA@@@???>>><<<;;;;;;333222222111000//////...************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''kkkOOOGGGBBBAAAAAA>>>;;;<<<666///+++***)))'''&&&)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((())))))'''%%%### +++(((!!!'''***'''&&&,,,%%%###(((***'''&&&((($$$'''))))))(((&&&''''''222---'''$$$&&&)))'''###***(((%%%$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""####################################""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******)))++++++)))((()))))))))+++444,,,(((444444888NNNppp{{{vvvwwwlllpppyyyyyyggg]]]PPPFFFBBB777((((((333'''&&&(((***((($$$&&&+++)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))))))))))))))(((((((((+++*********++++++***)))&&&&&&''')))+++,,,,,,+++///---******,,,,,,)))'''******+++,,,+++)))***,,,'''(((***+++***&&&&&&'''(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((***+++***))))))***,,,&&&---222///(((&&&,,,222...------...333999???CCCBBBPPPXXX\\\aaaaaagggxxxwww|||yyyjjj___```cccYYYJJJFFFCCC>>>888444333333555***---...+++)))))))))(((***,,,,,,***'''((((((''')))(((((((((''''''''''''eeePPPHHHBBBBBBAAA===;;;;;;666///+++******'''''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,(((%%%###%%%'''''''''%%%(((%%%&&&,,,'''"""))),,,)))***...---***)))---++++++(((%%%%%%(((///555"""""""""###'''***+++******(((&&&%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""""""""####################################""""""######$$$$$$%%%%%%################################################################################################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))******+++***+++,,,---...//////...)))222///333EEEOOOcccvvvvvvmmmsss]]]FFFCCCAAA000222---******)))%%%%%%((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''((((((((((((((((((((((((&&&%%%%%%&&&(((***++++++......---.........---,,,+++(((&&&'''***...//////++++++++++++***(((((()))---***(((((()))+++,,,...))))))))))))******++++++((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''&&&((()))***))))))***,,,---***)))+++---,,,***)))444666999<<<@@@FFFMMMSSSrrrnnnrrrmmmgggddd^^^QQQ>>>000444111...---+++))))))******,,,,,,+++************))))))((((((((('''''''''cccPPPIIIBBBBBBAAA===::::::666///++++++***'''''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***'''###"""%%%''''''&&&,,,(((###''',,,""",,,---///333777666333444888555999<<<:::555///,,,,,,333111///---+++((('''&&&)))'''&&&&&&((()))((('''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###############!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$################################################################################################################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((()))******++++++)))((()))+++...//////...999111555___nnnkkkfffnnn___FFFIIIGGG;;;111+++'''(((***))))))***)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((((('''''''''''''''((((((((((((((((((((((((...---,,,+++,,,---...///************************111///,,,+++,,,...//////,,,---------------------222...***'''((()))(((&&&((())))))******)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((&&&(((***+++******+++,,,111***)))000444333333777222>>>PPPaaapppeeeIIICCC888111111111------111***************)))((())))))))))))(((((((((''''''eeeQQQIIICCCBBBAAA===::::::555///++++++***((((((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&)))++++++)))((((((******###$$$///333888FFFFFFJJJQQQWWWZZZZZZZZZ[[[TTTZZZ```___WWWNNNGGGDDDAAA888000------,,,,,,---***(((''''''((()))((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%########################"""""""""######"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$#################################"""""""""""""""################################################################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++,,,+++((((((+++---------///+++<<>>444///,,,---,,,******,,,)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''(((((()))'''((((((((((((((())))))((()))************+++,,,//////000000/////////000...000111222222000---+++...///...---...000///------000111///...---***&&&,,,,,,,,,+++***(((&&&%%%)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((***,,,,,,++++++,,,---***(((***///000111===LLLXXXhhh}}}{{{vvvnnnyyyxxxYYYIII<<<:::777...***---///+++***++++++)))((())))))))))))(((((((((((('''fffPPPHHHBBBBBBAAA===::::::555///+++++++++))))))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$)))......***))),,,000111;;;555///BBB\\\mmmvvvjjjpppxxxyyy|||~~~{{{xxxyyysss```MMMCCC???:::777888222///+++)))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################""""""############""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$#################################"""""""""""""""################################################################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))******+++,,,,,,,,,000,,,+++---...///444;;;RRR^^^{{{zzzuuu|||~~~lll~~~fffTTTKKK>>>:::777444...((('''******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((())))))***((((((((()))))))))******'''***---///...///000222+++///333666777999;;;>>>777>>>HHHQQQSSSPPPJJJFFFFFFFFFBBB<<<::::::666///+++222555111...000111000///.........---+++***)))******)))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))*********************)))***++++++******,,,...222222555<<>>;;;;;;555///+++++++++)))))),,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&((((((&&&%%%+++888BBBSSSccc\\\OOO```~~~vvv}}}jjj```YYYPPPLLLNNNKKKEEE<<<555///,,,)))''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))*********+++,,,,,,------...++++++000222666EEEVVV{{{~~~uuuqqqjjjxxx{{{nnnhhhGGG???777333...)))(((+++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++((())))))******++++++,,,---///000///---...111555666>>>JJJUUU]]]dddkkkppp|||{{{tttiiidddccc\\\QQQ@@@DDD@@@555...///...***---,,,+++++++++++++++,,,************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******************++++++++++++))))))***)))))),,,000333888???GGGTTTnnnzzzrrrtttyyyxxxzzzooo\\\KKK@@@:::///(((***,,,))))))...******)))))))))(((((((((cccMMMFFFAAAAAAAAA???======555///++++++,,,******,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))''''''---999IIIYYYcccrrr~~~xxxoooyyyyyysssqqqvvvtttoooqqqzzzqqqhhhZZZLLLAAA999444111---,,,+++***((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******++++++,,,---------,,,+++000999???KKKfffzzziiinnnvvvjjjdddQQQ>>>555444222///---*********)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((***)))))))))******+++,,,)))******+++,,,,,,------***+++,,,,,,///777CCCMMMkkkuuuqqqrrrkkk^^^XXXTTTGGG777444222///,,,+++++++++,,,++++++*********)))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,+++++++++,,,...333:::???OOOiii|||zzzooobbbQQQAAA555333000***(((---*********)))))))))((((((eeeMMMEEE@@@AAABBB???===>>>555///+++,,,,,,******---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))...---111BBB[[[rrrttt|||{{{}}}sss```QQQFFF???<<<222111///---***'''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,,,,------...111222:::GGGQQQccc{{{iiiqqqtttRRRBBB???;;;222+++************))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,******+++,,,------......444777===DDDRRRggg{{{___EEEBBB<<<666111//////000+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********************++++++,,,,,,,,,/////////000444<<>>JJJiiiyyyxxxqqquuu{{{{{{sssvvv|||gggQQQIII???888;;;>>>888///((($$$$$$)))***&&&###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((************************---******---...---111888;;;III\\\uuu|||tttqqqlllbbb[[[cccaaa[[[WWW\\\dddddd```ccceeeffffffeeedddeeefffuuu~~~www```OOOBBB???222333000+++)))++++++)))))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((******))))))))))))******$$$***111222...***)))***777111***(((...===VVVlllqqq\\\III888222111111111---)))(((---333+++***))))))******)))((())))))************))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************---------------...000222666333222<<>>>>>444111---+++++++++***)))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((('''&&&&&&&&&'''***------++++++<<>>666222333000))))))///---,,,++++++,,,+++)))'''))))))************))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******************************,,,---...///000222666999999FFFOOO\\\~~~sss~~~yyyxxx{{{fffqqqmmmqqqwwwxxxvvv~~~qqq~~~ttthhhfff}}}eee>>>666111+++***,,,---***'''eeeOOOHHHCCCDDDDDDAAA??????444111---+++++++++***)))((((((((((((((((((((((((''''''''''''(((((((((((((((&&&&&&)))***))))))+++,,,111555AAA^^^{{{~~~pppeeeZZZ```zzzzzzppp\\\JJJCCCDDDFFFAAA555***'''''''''))),,,&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%&&&&&&&&&))))))************))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))*********+++++++++++++++,,,...111111000333<<>>RRRaaappp___]]]bbb}}}|||ooozzz\\\KKK??????:::...(((++++++************)))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))******((()))))))))*********++++++++++++++++++,,,------(((+++///111111333888===WWWrrrdddKKK<<<333222666+++******+++,,,---+++*********++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,---,,,...000000111666???GGGkkk|||wwwzzzwww{{{~~~~~~xxxnnn~~~~~~TTTFFF555,,,+++......,,,aaaOOOIIIEEEFFFFFFBBB??????444111---+++++++++***)))))))))))))))))))))))))))''''''((((((((()))))))))---&&&%%%******'''(((---@@@TTTbbb___XXXYYY```cccnnnxxx}}}tttnnndddPPP>>>FFFDDDCCCAAA888,,,'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((())))))************))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))((((((************++++++++++++++++++******))))))((((((''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,------...000111000111>>>YYYuuuqqqeeedddqqq~~~uuuqqqqqquuuzzzxxxttttttWWWDDDGGGDDD333)))---++++++++++++*********)))((((((((()))))))))******(((((((((((((((((((((((('''(((((())))))******+++((())))))******+++++++++++++++++++++,,,---......(((000555///***777VVVqqq|||\\\DDD777333///---++++++,,,------,,,******++++++++++++******)))))))))************+++)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,------...000222333333666???MMMXXX}}}zzzyyy~~~|||kkkYYYhhh{{{wwwkkk[[[FFF666///------,,,dddOOOHHHDDDEEEEEE@@@<<<;;;444111---+++++++++***)))))))))))))))))))))))))))'''((((((((())))))))))))***'''(((,,,***)))666GGGaaadddddd]]]WWWZZZgggsss{{{cccMMMJJJHHHIIIJJJDDD888---((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((((())))))))))))))))))(((&&&&&&''''''((((((((((((''''''((((((((()))))))))((()))***+++,,,---...///000000111333444666777888333333333222111111000000...---,,,+++***++++++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,---.........111111333@@@\\\}}}}}}lllcccqqqmmmaaaVVVPPPLLLHHHJJJOOOKKKRRR^^^kkkzzz{{{rrrhhhMMMGGGFFF<<<222...,,,,,,+++++++++*********(((((()))))))))*********(((((((((((((((((((((((('''(((((()))******++++++((())))))******+++,,,,,,+++++++++,,,,,,---...///444444444555AAA^^^wwwYYY???777333///---------------***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........111444999===FFFWWWmmm}}}vvv{{{uuuvvvjjj```ooowwwaaaKKK;;;222...,,,jjjMMMGGGCCCCCCCCC>>>:::999444111---+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&+++///+++///GGGcccuuubbbSSSTTTaaannnxxx}}}uuuiiiTTTNNNJJJKKKJJJAAA666000''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%&&&(((((()))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))************((()))***---///111333444666777999<<>>UUU~~~wwwhhhWWWRRROOOMMMLLLOOORRRUUUVVV[[[|||fffQQQ;;;000//////+++(((---000///+++,,,///,,,%%%))))))******+++++++++,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,...000...+++...555666<<>>IIIXXX[[[NNNIIIUUUaaadddvvv}}}nnnVVVFFFJJJUUURRRFFF???000&&&''')))'''%%%(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))***+++)))((()))++++++)))&&&)))(((((((((((((((&&&%%%$$$,,,++++++000......999///555???LLL[[[lll~~~uuujjjTTTKKKBBB===>>>???<<<999111---'''$$$###$$$'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((+++***)))((('''''''''((())))))((((((((((((((())) ###&&&((())))))***+++***,,,......---***(((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***************************))))))******+++,,,,,,,,,---***+++//////,,,///444<<>>===<<<<<<===>>><<<777777<<>>000((('''))))))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********)))((((((******)))(((%%%&&&(((***++++++++++++))),,,+++///777666===OOOccc```fffvvvzzzhhhXXXMMMFFF>>>999===999444000...,,,+++))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((''',,,+++***))))))))))))***(((***,,,+++)))'''&&&&&&$$$&&&(((***+++***)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******************************)))******++++++,,,,,,---...)))***222222---444AAA^^^uuujjjqqq~~~yyywwwuuulll```WWWPPPMMMRRRYYYpppvvvrrrQQQDDDGGG999222,,,,,,,,,***+++...************************((((((((()))))))))******++++++************+++++++++++++++,,,,,,,,,------000***---222---***@@@___ppp[[[OOOHHHFFFFFFHHHGGGFFFFFFGGGGGGFFFDDDTTTdddfffSSSAAADDDOOOVVV[[[XXXUUUXXXdddxxxWWW<<<888666---+++...///,,,+++---///...)))))))))))))))*********))))))))))))))))))******++++++++++++,,,,,,,,,,,,///,,,***---000333999@@@EEEhhhyyynnn^^^QQQKKKDDDEEEEEEEEEEEEEEEDDDDDDDDDBBB???===???EEENNNUUU[[[ssswwwqqqqqquuutttDDDdddPPPHHHGGGEEE<<<<<<===666444111---++++++++++++******************************+++,,,,,,+++++++++,,,///;;;NNNXXXQQQJJJWWWlllgggqqqyyy}}}xxxbbbEEE@@@999666777:::===>>>AAABBBCCCDDDCCCCCCDDDDDDEEE???===@@@BBBAAABBBDDD===888555555888KKKssssssZZZEEEEEEPPPNNNJJJ>>>///)))******'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******++++++***)))))))))(((((((((%%%'''((())))))***++++++---///111===LLLSSSbbb|||sss___QQQJJJ===:::777555333000***&&&+++***)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))(((((())))))))))))******((())))))******+++******---,,,+++++++++++++++,,,......,,,***((((((+++---+++)))''''''(((***,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************************************++++++,,,---------111+++...444111...>>>UUUiiivvvwww~~~mmmaaaZZZUUUSSSUUU^^^oooeeeLLLDDDAAA999222000...+++***+++************************(((((()))))))))*********++++++*********+++,,,,,,++++++,,,,,,------......---///222111,,,999fffhhhKKKDDDFFFEEEDDDEEESSSUUUYYY```fffkkklllkkkrrrvvvnnnlllkkkkkkbbbZZZVVVRRRQQQ]]]lllvvvwwwTTT@@@777222---///111///,,,++++++,,,))))))))))))))))))))))))((()))))))))))))))******+++++++++,,,,,,,,,------...,,,---///111777DDDPPPZZZyyy{{{zzzwwweeeYYYOOOGGGCCCCCCBBBCCCEEEHHHIIIIIIHHHGGGLLLKKKIIIFFFCCC@@@???>>>@@@AAAOOOppp|||jjjZZZ___vvvYYY```PPPHHHGGGEEE<<<<<<===666333000---+++++++++++++++***************************+++,,,,,,+++,,,///222BBBEEELLLQQQMMMKKKXXXlll{{{|||bbbIII======>>>@@@??????AAAEEEIIIQQQTTTWWWXXXWWWXXXZZZ\\\VVVPPPNNNPPPOOOJJJHHHKKKKKKJJJKKKIII===444===NNNwwwgggKKKIIILLLOOOJJJ===000+++)))'''((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++------+++***(((''''''(((***+++***((('''(((+++...333;;;EEEYYYppp|||cccXXXHHH<<<777666444333,,,+++)))(((((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111)))***,,,,,,,,,---000333333000---,,,---...---+++*********************)))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,------......111...000333///222LLLkkkhhhUUUOOOOOOUUUcccsss~~~]]]CCCDDD;;;444222111---))))))************************))))))))))))************++++++******+++,,,,,,---+++,,,,,,---......//////,,,000333666FFFhhhzzzWWWMMMFFFHHHLLLUUUjjjpppfffuuuUUU===@@@...///000111///,,,++++++*********)))))))))))))))(((((())))))*********+++++++++,,,,,,,,,---------///111333444555===QQQeee~~~wwwvvvxxx}}}nnn]]]TTTQQQSSSXXX___aaabbbdddeeedddbbb```^^^RRRRRRRRRRRRQQQNNNKKKIIILLLIIIFFFIIIWWWwwwuuuwwwvvvkkkcccffftttZZZPPPHHHGGGEEE<<<<<<===666333000,,,++++++,,,,,,+++***************************+++,,,++++++///666;;;NNNDDD@@@HHHXXXeeennnsssoooTTT@@@666444999???FFFJJJNNNWWWdddnnnmmmuuu~~~zzzwwwqqqjjjeeeeeeTTTNNNLLLOOOPPPKKKDDD@@@@@@PPP}}}gggIIIKKKOOOPPPJJJ===111***))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***+++,,,,,,......---+++(((((()))+++***+++,,,---111:::FFFOOONNN[[[fffvvvkkkNNN>>>:::999:::000...+++)))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((((((((((((((()))******)))))))))***++++++,,,,,,,,,+++*********+++---...333666:::>>>AAACCCDDDDDDEEEFFFEEEAAA999222,,,***)))((((((+++......+++'''++++++++++++************)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------....../////////000000333CCCbbb}}}ccc]]]TTTNNNLLLLLLXXXzzz}}}XXXJJJ???555333222...++++++++++++++++++++++++++++++)))))))))*********++++++++++++***++++++,,,---...+++,,,,,,---...///000000///000666MMMvvv{{{\\\SSSGGGHHHQQQddd~~~\\\eeejjjddd]]]ZZZYYYXXXOOOUUUdddvvvccc@@@666111///000111///......+++++++++***************)))))))))***++++++,,,,,,,,,,,,,,,,,,------------...///222666<<>>BBBEEEIIIOOOWWW]]]cccnnn|||xxxhhh^^^]]]^^^VVVMMMJJJ;;;EEExxx[[[OOOLLLOOOSSSLLL;;;...,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,---,,,------+++)))***---000)))+++...333===NNNcccrrr|||lll[[[MMMAAA999999666222---***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''(((((()))))))))(((((())))))***+++))))))******+++,,,,,,---++++++,,,...222888>>>AAALLLPPPXXX___eeehhhhhhhhhqqqnnnggg___VVVOOOMMMLLL@@@999111.........,,,***,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---....../////////111000222BBB___|||pppXXXKKKCCCCCCZZZuuuwww\\\MMM>>>666333000......++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,---......,,,,,,---...///000111111444555GGGpppeeeNNNLLLWWWaaattttttbbbVVVMMMNNNKKKFFFBBBBBBAAA@@@IIIHHHGGGGGGJJJQQQ]]]fff\\\HHH;;;000///000......///,,,,,,,,,,,,+++++++++***)))******+++,,,,,,------,,,,,,,,,------------...///---111>>>RRRmmmyyyggg]]]ccckkk{{{yyyqqqooo\\\MMMJJJKKKIIILLLRRRqqq}}}~~~aaaZZZ___QQQHHHGGGEEE<<<<<<===666222///,,,++++++,,,,,,,,,***************************++++++***+++333@@@JJJBBBMMMUUUXXX___mmmsssqqquuuyyyOOOMMMGGG@@@;;;@@@JJJSSS```hhhtttvvvgggXXXKKKRRRIII===WWWoooTTTJJJKKKWWWVVVBBB222...))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,,,,---***+++,,,,,,***,,,000444......///222<<>>PPPhhhzzzmmmqqqsssjjj]]]SSSOOOHHHLLL[[[yyylllttt^^^OOOKKKFFFBBB???<<<999777222000///---,,,,,,,,,,,,,,,,,,+++***************+++(((+++333:::===???BBBLLLLLLSSSbbbmmmoooqqqvvvrrrZZZMMMJJJWWWcccfffooo|||ttt```NNNJJJ```{{{tttRRREEEQQQSSSJJJCCC>>>000,,,*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++---...///000111000...---------------111===MMMddd}}}xxxUUURRRXXXZZZcccrrrrrrhhhttt|||tttRRR???<<<@@@777$$$***)))'''&&&(((******((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))))))))*********************+++333+++(((...000///444>>>WWWcccnnnwwwyyyHHH777888333++++++///---&&&((()))*********)))******************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,...111333444---666FFFjjjeeeRRRIIIGGG\\\}}}{{{~~~zzzSSSCCCEEE:::---///,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++,,,------......000***+++222444333>>>OOOgggSSSbbbqqqSSSOOOKKKGGGHHHPPPZZZccciiiqqqvvv|||~~~}}}|||uuukkkbbb\\\QQQVVV\\\ZZZXXXgggsssNNN@@@111...111***...------,,,+++,,,,,,,,,++++++,,,,,,,,,------------,,,---000...,,,...333<<>>TTTjjjggg~~~pppwwwooojjjfffkkkvvvjjjJJJ000///888888444222++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,------------///---+++,,,///222333444000DDD[[[{{{cccQQQIIIEEEUUUkkkxxxRRRIIIDDD777---,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........222+++///777333333PPPwwwjjjVVVfffyyybbbOOOBBBKKKPPPWWW```lllyyyuuurrrjjj^^^QQQNNNZZZjjjhhhPPP:::444444.........---,,,,,,,,,,,,---,,,,,,,,,,,,------------------///222111...222888BBB```www|||ooowww}}}eee^^^SSSDDD>>>NNNuuuwww^^^UUUsssdddOOOLLLFFFBBB>>>;;;888666222000///---,,,,,,,,,,,,,,,++++++******+++++++++......333;;;@@@???@@@BBBGGGTTT[[[ZZZ```mmmooogggbbbaaa^^^dddnnn```IIIBBBOOO\\\iiiooouuujjjUUUOOOPPP:::OOO\\\LLLEEE444***---...(((%%%)))''''''''''''''''''''''''''''''((((((((()))))))))******+++,,,---...//////444333111......222:::@@@^^^nnn}}}pppccccccpppvvvzzzqqqmmmlllrrrnnnLLL999EEE555222///...+++((((((***(((((((((((((((((((((((('''(((((((((((()))))))))((())))))******++++++++++++***))),,,///000///...***000999===>>>KKKiiizzzuuuvvv|||gggJJJ999///,,,...111000///...---+++)))'''*********+++++++++,,,,,,,,,,,,,,,------------...///---,,,///111111222333888VVVrrrfffWWWFFFEEEccc|||kkkNNNGGG;;;///------,,,,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,---....../////////222888777111>>>ooommmZZZnnnkkkTTTLLLPPPVVV```lll|||tttnnnggg\\\RRR]]]xxxhhhKKK;;;666222///......---------------,,,,,,,,,------------...------000333222222999AAAKKKfffuuuzzzhhh^^^VVVPPPHHHRRRuuu\\\ooocccPPPLLLFFFAAA>>>:::777555222000///---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,111000444:::>>>???BBBGGGNNNTTTVVVXXXcccnnnjjj]]]dddhhhddd```]]]OOOFFFMMMeeepppyyy}}}nnnLLLYYYkkkDDDKKKYYYQQQPPP>>>///,,,,,,((((((+++((((((((((((((((((((((((((((((((()))))))))*********++++++---...///000000000111///++++++666IIIYYYwwwzzzbbb___tttwww{{{xxxVVVBBB===666111///,,,((((((,,,))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***+++,,,,,,---++++++,,,...//////---+++,,,666HHH```wwwvvv```aaasssGGG888555111222000---,,,------+++(((***++++++++++++,,,,,,,,,,,,,,,---------.........///,,,...222333000111666<<>>AAAHHHOOOZZZNNNOOO```iiibbb^^^ccclllqqqhhhZZZUUUUUU```sssoooxxxpppTTTOOOwwweeeIIIKKKUUUUUUIII888---******++++++))))))))))))))))))))))))))))))))))))***************+++,,,...000111333333,,,---......444FFF___rrrkkkcccuuurrrfffmmmqqqooommmrrrxxx{{{zzzoooooohhhjjjxxxYYYHHH<<<222111///******...))))))))))))))))))))))))((((((((()))))))))******))))))***+++,,,------...---...///...,,,,,,...000<<>><<<111000...---,,,,,,------,,,,,,,,,---------......------......///000000000444000+++666___}}}gggnnnwwweeeTTTRRR^^^ooohhheee[[[VVVgggzzztttMMM555888000000///............///,,,---------............111/////////111999KKK\\\wwwqqqvvv}}}oooyyykkk___TTTFFFJJJ\\\dddaaaPPPLLLFFFAAA===999666333222000///---,,,,,,,,,,,,+++++++++++++++,,,---...111222777===AAADDDJJJRRRZZZRRRVVVbbbaaaVVV[[[kkkjjjpppcccRRRVVVeeeuuuvvv|||pppMMMOOOzzz{{{SSSIIIQQQUUUQQQCCC111***......((()))))))))))))))))))))))))))))))))*********++++++***+++---///222444555666,,,...333>>>OOOdddzzzsss{{{|||```KKKEEEJJJOOO```rrr}}}tttnnncccqqqkkk```{{{^^^JJJ:::777555///,,,...************************(((((()))))))))*********))))))***+++,,,---.........000000...---222===FFFaaaqqqvvv]]]iiiYYYCCC;;;444---***,,,------,,,+++++++++,,,,,,,,,------------------...............---000444111111AAAUUU}}}^^^KKKGGGWWW|||mmmUUUDDD@@@333222///---,,,,,,,,,---------------............---......///000000111111444111888TTTkkkmmmyyyRRRYYYeeepppxxxzzziii^^^TTTTTTjjjttt~~~mmmCCC>>>111000//////......//////------------............111//////222999IIIeee|||ttt|||qqq]]]SSSLLLFFFnnnjjj```PPPLLLFFFAAA===999666333222111///---,,,,,,,,,,,,++++++++++++,,,,,,---...444666;;;BBBDDDDDDIIIOOOPPP___fff\\\PPPSSSaaammmiiinnn___OOOXXXkkktttyyylllMMMQQQzzz}}}bbbRRRJJJSSSVVVKKK444+++111///%%%)))))))))))))))))))))))))))************+++++++++***,,,---000333555777888///111:::MMMgggfffEEEEEEJJJGGGKKKXXXiiitttwww~~~sssxxxsss[[[EEE???;;;333------************************))))))))))))************)))******+++---...//////---000111///000;;;NNN^^^uuu~~~ddd\\\wwwGGG???444...---...,,,***++++++,,,,,,,,,------------------........./////////...000333000333JJJdddnnnYYYFFFAAAccc{{{fffJJJ@@@555333000---,,,+++,,,,,,---------.........//////......//////000000111111000777OOOttt~~~kkkmmmrrrVVVbbbffftttkkkkkkhhhUUURRRbbbuuuMMM===111111000///////////////---------........./////////...000666CCC[[[}}}|||rrruuuwwwyyyyyyyyyzzz{{{qqqsssttttttssssssssstttwwwzzzeee```YYYHHH???}}}pppgggaaaPPPLLLFFF???:::666555444000///...------,,,------------,,,+++***---222555444888===AAADDDEEEGGGHHH]]]mmmjjjRRRJJJZZZddd___dddVVVRRRaaarrrvvvuuuvvviiiMMMOOOyyyyyy|||kkkPPPKKKRRRUUUVVVCCC,,,+++---###)))))))))))))))))))))))))))))))))***+++,,,......)))111222---///999???===666@@@VVVoooyyy[[[LLLGGGFFFNNN^^^ooozzz~~~{{{sssaaaEEE======444'''///---***(((''''''((()))++++++******************$$$+++...,,,+++///111...333,,,///333666MMMnnneeeUUUOOO777888******444...,,,,,,,,,,,,+++,,,///111............/////////000***222555444222222PPP}}}eeeOOOJJJUUUdddZZZRRR:::444///000111...,,,---////////////////////////000222333111///111222222999>>>ccc^^^ooooooccchhh{{{jjj[[[TTTRRRaaaxxxDDD777===///&&&444555+++---///............//////000+++222444:::KKKbbbgggnnn{{{}}}rrr{{{uuuvvvvvvxxxjjj```TTTTTTEEE|||yyy___PPPLLLFFF???:::666444444000///...------,,,------------,,,++++++---222555444777<<<@@@BBBDDDFFFHHHYYYZZZSSSIIIKKKWWWaaabbb[[[TTTWWWeeepppttt{{{[[[JJJZZZvvv}}}xxx]]]KKKOOOQQQUUUJJJ555...///(((************************))))))******+++,,,...///...111111000333999======>>>PPPjjj}}}uuu~~~jjjNNNKKKBBBKKK\\\tttzzzgggNNN===222,,,///---,,,***))))))******+++++++++++++++************......******///000---000+++222>>>JJJeeeXXXZZZkkkIII@@@777)))***555.........---------...///........./////////000000---333000...333@@@ccc~~~```OOOQQQZZZXXXEEE999///---///.........////////////////////////---......///222444555555;;;[[[nnnbbb{{{tttdddkkk{{{ooo]]]UUUZZZsss~~~```<<<;;;333///555444000222//////.........///000000000111444DDDZZZjjjxxx}}}gggSSSKKKFFFddd```OOOLLLFFF???:::666444444000///...------,,,------,,,,,,,,,++++++...222666666888<<>>IIIbbb~~~[[[CCCAAAGGGZZZlll|||uuudddCCC555555///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++......,,,)))+++///111///000...<<>>AAABBBEEEHHHJJJFFFHHHTTTgggqqqkkk]]]SSSOOOWWWdddpppvvv~~~~~~[[[GGGBBBIII|||___OOOHHHRRR[[[LLL888000---++++++++++++++++++++++++*********+++,,,---...///666444777<<<:::555<<>>;;;000//////...------------+++++++++,,,,,,,,,,,,,,,,,,+++)))***---111222000111888OOOgggzzzXXX___gggDDD@@@;;;)))///....../////////...---...////////////000000000///555000333NNNllldddZZZkkkhhhQQQHHHZZZ{{{yyy|||UUUIII<<<555000,,,---000////////////////////////000000111111///000999BBBwwwxxxlllhhhbbbrrrkkkrrr^^^bbbZZZyyysss^^^ttt[[[<<<444999///+++000,,,////////////000111222222---<<>>999555444333000///...------,,,------+++,,,---------///333666777:::>>>AAABBBDDDGGGIIIKKKQQQUUUVVVXXX[[[YYYUUUWWW^^^kkkwwwhhhmmmnnnSSSEEE???gggzzzYYYKKKPPP\\\RRR>>>222+++++++++++++++++++++++++++*********+++,,,---//////888999>>>BBB<<<999FFFZZZlll|||mmm[[[kkkzzzzzzvvv}}}gggIII888333222111///...------,,,++++++,,,,,,------------,,,++++++---000000000000333EEEdddxxxWWWZZZ~~~bbbFFFFFF444///---,,,---000111000...////////////000000000111111333///999^^^cccVVV```bbbPPPKKKiiittt{{{MMMGGG@@@:::222+++,,,111///////////////////////////222666333---111GGG___ggglllyyyyyywww___WWWssshhhYYY}}}wwwLLL888888111111555---/////////000000222333333,,,LLLaaannnRRRTTT|||ttt[[[HHHHHHYYYuuuaaaNNNKKKEEE>>>999555333333000///...------,,,------***,,,---......000444666555999>>>AAABBBCCCDDDFFFGGGRRRYYYTTTNNNNNNRRRTTTeeekkkuuuiiiRRRaaa}}}\\\DDDBBBAAAmmmfffRRRPPPYYYTTTFFF888+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000000555:::;;;999@@@UUUiiiqqqyyywwwjjjuuu\\\===:::888444111...---------+++,,,,,,------......//////...///111000...000555>>>XXX{{{KKKWWW\\\KKK>>>333///,,,---000222111////////////000000000111111444222000EEEqqq~~~WWWLLLeeetttYYYGGGZZZuuuOOOIIIBBB;;;333---...333////////////////////////,,,000666555111===cccooohhhwww~~~xxxmmmgggnnnvvvWWWfff???111000444444...000000000000111222444444888\\\tttNNNHHHvvvkkkyyy^^^RRROOOCCCeeecccNNNJJJDDD>>>888555333222000///...------,,,------***+++---...///111444777666;;;AAAEEEFFFFFFFFFFFFHHHNNNYYY^^^VVVLLLQQQ___sssxxx{{{aaaXXXiiiLLLBBB:::LLLrrrZZZOOOTTTTTTOOOAAA...------------------------+++++++++,,,---...///000...333666666>>>TTTmmm}}}qqqmmmsss~~~}}}YYYCCC???999333///---......,,,,,,,,,---.../////////000///111222000000888DDDVVVsssrrr\\\]]]QQQFFF;;;555///...000222111/////////000000000111111111333222:::^^^kkkYYYOOOggggggQQQNNNjjjjjjZZZGGG;;;444000///111///////////////////////////000333555888NNN{{{fffvvv___hhhuuu{{{mmmzzzTTT111000333000///000000000111222333444555MMMgggeee\\\mmmuuuttt\\\QQQBBBUUU]]]NNNJJJDDD>>>888555333222000000...---------------***+++---//////111444777999>>>EEEJJJKKKJJJIIIHHHVVVMMMOOOYYYRRRGGGWWWwwwzzzsssfffuuuZZZSSSyyy\\\GGGLLL777eee~~~yyy___OOOPPPTTTVVVIII111------------------------+++++++++,,,---...///000666::::::;;;LLLlllvvvssswwwIIIDDD===555000...///000,,,,,,------...///000000...---///111000333CCCTTTmmm}}}mmmUUU}}}YYYSSSAAA:::222///000222111///000000000000111111111111111444GGGvvv|||hhhPPPOOO}}}yyy]]]IIISSSnnnOOO===666222000///////////////////////////666333222666>>>ZZZwwwsssyyy}}}tttggg^^^kkkooo;;;777777000444000000000111222444555666]]]kkkuuu{{{kkkiii\\\~~~dddQQQHHHNNNqqq___PPPKKKBBB;;;666444222111000000///...---,,,,,,,,,,,,...000111111222444666888<<>>cccuuu|||oooqqqhhhIIIQQQnnn\\\QQQJJJ[[[```PPPJJJBBB;;;666444222111000000///------,,,,,,---,,,...000111222333555777888;;;???DDDHHHLLLPPPRRRTTTUUUSSSRRRVVVbbbqqq|||hhhVVViiieeerrrMMMKKK;;;???iiixxxsssTTTQQQVVVUUUVVV===000---,,,//////,,,+++---,,,---------...111222111555HHH```uuu}}}vvvzzzrrrooo|||vvvGGGBBBFFF888444333111////////////////////////222000111444444<<>>iiirrrUUUTTTVVV999333111111111///111444222222===KKKnnnlll{{{ooohhh^^^HHHIIIMMMgggyyymmmZZZKKKRRRooo```PPPJJJBBB;;;666333222000000///...---------------+++---000111222444666888888:::===BBBFFFKKKNNNPPPUUUTTTOOOLLLXXXmmm{{{SSSIIIggg}}}qqqXXXPPP@@@777QQQ|||vvv[[[RRRTTTVVVXXXFFF333...,,,...///------///---,,,,,,///111222222222999MMMcccvvvxxxjjj|||tttwwwyyymmmBBBCCCBBB222111///////////////////////////000...///333999LLLppp{{{|||tttssslllQQQggg}}}bbbUUUFFF888...333777111111111000000111111222333888999lllXXXTTTeeelllUUULLLgggKKKPPPsssuuucccGGGFFF555///000111000000000000111222222777111444SSS~~~___RRRhhhoooCCC333333///444111222555111333HHHaaa|||yyynnn^^^^^^xxxVVVFFF===LLLmmmxxxfffPPPKKKXXX]]]PPPJJJAAA:::666333111000000///...---------------***---///111333444777:::888999<<<@@@FFFKKKMMMNNNSSSRRRMMMMMM___xxxmmmRRREEE[[[tttcccPPPEEE:::DDDzzzzzzeeeTTTPPPSSSTTTKKK777111,,,...///......000...,,,,,,000222222222333EEETTThhh~~~jjj~~~pppXXXEEEFFF333444,,,////////////////////////000//////555EEEbbbzzzyyyWWW```~~~qqqTTTIIIEEE888555777+++111111111111111222333444888DDD~~~uuu]]]SSSgggdddNNN___tttTTTMMM\\\OOOGGG888111444111111000000111111222333999333FFFxxxuuulllUUUVVVppprrrQQQ666555...555111222444222888UUUuuuqqq^^^XXXtttwwwPPPHHHKKKPPP~~~rrrVVVLLLNNNyyy[[[OOOIIIAAA:::555333111000//////...------------...+++---000222333555888:::999999<<>>===...000000000000000000000000333333444===TTTvvvzzzsss\\\[[[|||\\\HHHLLLAAA666444///111111111111222333444555222PPPmmmUUUOOO}}}mmmVVVIIIxxxbbbQQQOOOVVVEEE:::666444111111111111111222222333888333UUU|||~~~___QQQ[[[mmmwwwbbb===777222444222222222444CCCeeexxxhhhXXXbbbmmmVVVJJJAAAfff|||}}}^^^RRRLLL___[[[OOOIIIAAA:::555222111//////......---------......,,,...111222333555777999::::::>>>DDDKKKOOOMMMKKKJJJKKKSSSbbbtttbbbCCCEEEkkkvvvSSSIIIHHH@@@^^^eeeSSSUUUOOOSSSCCC888///---/////////000///,,,---000000000:::HHHUUUzzzgggmmm~~~yyygggZZZOOO```~~~tttwwwLLLEEEFFF???...000000000000000000000000111333666EEEccczzzdddSSSyyyUUULLLBBB666444777111111111222333444555666>>>ggg{{{zzz|||^^^fffpppMMMZZZrrrYYYIIImmmaaaHHH:::999222222111111111111222333333777888^^^pppXXXRRRwwwhhhtttGGG777888222444333111:::UUUvvvwww___ccciiiKKKGGGAAAhhhwwwkkknnnkkkZZZLLLTTT}}}xxx___OOOIIIAAA999555222000///......---------......///---///111333333444777999:::<<<@@@HHHPPPRRRNNNJJJIIIJJJVVVlll{{{xxxZZZBBBIIIjjjxxxiiiqqqdddPPPGGGAAA\\\kkkUUUVVVMMMUUUHHH;;;000---///......///...,,,...111000222DDDZZZzzzdddhhh~~~~~~[[[KKKyyyzzzuuu|||QQQBBBHHH;;;222000000000000000000000000...333===SSSyyy[[[qqqsssQQQEEE<<<555777111222222222333555666777UUU~~~gggtttsss]]]kkk]]]RRRdddJJJ^^^wwwSSS999:::555222222111111222222333444444OOOyyy}}}fffTTTJJJttteeevvvQQQ555;;;222888555111BBBhhhvvvdddlll]]]VVV>>>NNNVVVTTTVVVhhhdddLLLQQQppp}}}bbbOOOIII@@@999555222000///......---------......///...000222333333444666888;;;<<>>111---............,,,+++...222000555MMMhhhzzzWWWSSSuuuZZZjjj\\\DDDKKK:::<<<000000000000000000000000222:::HHHfff^^^aaa}}}ZZZJJJCCC555111222222222333444555777777\\\~~~vvv]]]^^^mmmeeedddpppuuu___XXXxxxmmmMMMWWW___777;;;<<<222222111111222222333444222llluuurrrXXXZZZYYYwwwtttWWW222<<<111:::888222HHHtttxxxqqqmmmuuudddssssss\\\NNNIIIFFFDDDEEEPPPooonnnNNNHHHbbbcccPPPIII@@@999444222000///...------,,,,,,------......//////111222444666777999:::AAAKKKOOOLLLIIIIIIAAATTTjjjvvvzzz}}}~~~~~~|||xxxPPP>>>@@@FFFHHHrrrvvvZZZFFFCCCaaammmggg]]]KKKRRRUUUSSSBBB333///...,,,,,,///,,,444---+++555444;;;WWWnnn|||rrrLLLTTTaaarrrdddlllxxxkkkJJJCCCFFF555444222///---000222222///...FFFWWWrrr```}}}~~~___RRR>>>>>>444444222555...666<<<111;;;rrrtttiiipppdddbbbTTT[[[fff}}}lllXXXyyyttt___fffzzzZZZSSSnnnxxx???::::::888...777111+++555333444999}}}mmmfffvvv]]]UUUVVVccc^^^III///...888;;;777EEElllooowwwcccuuu^^^RRRKKKHHHCCCAAAQQQhhhrrr^^^RRRRRR~~~___OOOIII@@@888444222000///...------,,,,,,------...//////000111333555777888999999>>>FFFJJJIIIHHHJJJIII]]]rrr|||~~~}}}yyyuuuSSSEEEFFFJJJkkkvvv\\\JJJHHHbbb{{{sssdddPPPSSSRRRTTTEEE666000000......000...555111111999888GGGiiibbbPPPPPP|||kkk^^^uuuLLLDDDBBB???333111//////111444444222,,,QQQooovvvppprrrpppmmmpppooosss{{{iiiqqqmmmMMMCCCBBB777666333444,,,333999111@@@wwwnnnhhhrrr]]]]]]cccyyybbbbbbjjjfff|||___fffbbbQQQbbbpppIIIAAA333666,,,555000,,,555333777NNNccccccfffVVVMMM{{{sssuuuKKK222999777888999UUUwwwdddeeepppjjjsss___MMMIIIFFFAAACCCKKKhhhgggOOOJJJnnn[[[OOOHHH@@@888444222000///...------,,,,,,------...000000111222444666777888999888;;;AAADDDDDDFFFJJJLLL___rrrzzzzzz{{{{{{{{{yyyyyyzzz|||}}}zzz|||\\\OOOLLLWWW{{{bbbPPPKKK```lllVVVXXXSSSUUUHHH999333111//////111---000///333666888QQQ{{{XXXDDDPPPwwwwww]]]{{{eeeNNN>>>DDD444222000111333444555555<<<[[[|||mmm``````eeeYYY[[[aaajjjrrrooocccZZZfffvvvzzz___}}}UUULLLDDD999:::555555---222777444JJJzzzgggkkkuuuiii___sssWWWYYYXXXRRRooogggnnnTTTVVVnnnQQQGGG111666,,,444222111666444AAAgggqqqTTThhhrrr^^^KKKgggMMM999<<<333666@@@ssswww^^^]]]gggwww{{{___SSSOOOHHH@@@<<>>777333111000000...------,,,,,,------...000111111222444666888999444666;;;BBBCCCBBBDDDHHHVVVeeennnmmmlllssswwwuuupppqqqsssvvvzzz~~~lllllloooNNNBBBooonnnWWWFFFYYYxxxYYYXXXRRRTTTLLL???444000000000///222///444888666FFFpppmmmxxxxxxTTTIIIMMMKKKAAA```zzz___QQQYYYGGGCCC:::555222333222000222888NNNrrrwww```aaammmccclllyyyTTT>>>AAA888333999666666666===cccnnnaaaqqq\\\llliiiWWWPPPYYYwwwzzzfffSSSiiiqqq\\\CCC>>>:::222555555888555:::fffbbbUUUlllyyyoooqqqcccTTT]]]\\\======888<<>>777333111000000...------,,,,,,------...000000111222444666777888333666<<>>777333444222///555>>>eee|||}}}pppeeeYYYOOO}}}pppmmmPPPAAAGGG555000777666444444BBBqqqggg^^^rrr[[[iiinnnTTTUUUSSS\\\rrrSSS^^^nnnGGG???888222444333777222AAAmmmYYYYYYSSSVVVhhh]]][[[zzzhhhEEE<<<777???fff}}}zzzbbbPPPLLLCCCQQQ|||hhhWWWTTTqqqYYYLLLFFF===777333111111000...------,,,,,,------...//////000111333555777888444666:::??????>>>CCCKKKUUUccchhhbbbbbblllqqqllliiiiiiiiilllpppwww}}}~~~oookkkaaaSSSVVVmmmYYYIIIUUU|||___\\\ZZZUUUQQQFFF888111222222///000---333333999aaa{{{WWWPPPVVV]]]wwwUUUZZZ~~~tttdddLLLFFF@@@777333444333111:::GGGzzzhhhdddvvv|||ttt___aaafffUUUJJJGGG888000666555333555LLLyyy```]]]wwwYYYddd|||]]]UUUSSSTTTttt~~~VVVVVV~~~MMM@@@666333555444999444LLLsssaaaWWWSSShhhuuueeeWWWnnn}}}KKK===333EEEzzzttt~~~]]]NNNBBBJJJssswww```QQQhhhUUUKKKFFF===666333111111000...------,,,,,,------......//////111222444666777666666888;;;;;;<<>>444888666444888UUU|||rrr[[[^^^~~~gggaaa{{{XXXaaammmUUUVVVXXXbbbYYYSSSoooQQQDDD777666777777===999WWWiii^^^TTTYYY|||iiiSSSjjjsssHHHBBB333LLL{{{}}}jjjOOOHHHOOOssscccJJJ^^^]]]LLLFFF===666333111000000---,,,,,,,,,,,,---......000000//////000222444555333??????999<<<>>>BBBLLL```bbbbbb```cccggggggcccaaaccceeegggjjjoootttxxx{{{~~~rrrlllxxxQQQRRRvvvxxxcccMMMJJJ[[[hhhnnnMMMZZZYYYPPPMMM888...333,,,222'''777111888CCCQQQlll~~~XXXIIIbbbmmmZZZKKK```NNNGGGCCCBBB000555000:::777bbbnnnkkkrrr|||]]][[[kkk|||mmm|||^^^xxxaaazzzjjjQQQIII@@@222:::222===777\\\xxxmmm^^^cccwwwgggXXXQQQkkkWWWZZZwww\\\SSSWWW]]]cccQQQ___XXXDDD<<<::::::666555222rrr___XXXooogggZZZ```QQQ:::IIIIIIvvv}}}}}}gggRRREEEIIIeeehhhWWW]]]UUULLLFFF===666333111000000---,,,,,,,,,,,,---......000000///000111222444555444???===666:::???EEEPPP___aaaaaa___bbbfffeeebbb```aaadddfffiiimmmrrrvvvyyy{{{}}}~~~mmmmmmvvvOOOJJJkkkiiiRRRWWWjjjppp|||jjjSSSZZZXXXPPPNNN:::///333,,,222111:::222;;;KKK}}}^^^jjjzzz^^^DDD[[[eeeXXXNNN___RRRJJJ@@@AAA000555222>>>EEEppp|||pppuuuuuurrrrrrMMMCCCSSSiiivvvnnn~~~pppxxxWWWGGGCCC555:::222<<<888bbbvvvgggYYYbbb{{{gggqqqVVVVVVeeeWWWWWW\\\kkkVVVYYYeeeKKK;;;666666555:::???gggXXXgggkkkXXXZZZMMM888EEEWWWyyyppp~~~yyy]]]VVVFFFFFF___mmmWWWYYYQQQKKKEEE===666222111000///---,,,,,,,,,,,,---....../////////000111222444555555>>>;;;444:::AAAIIIUUU^^^```___]]]___cccbbb^^^]]]___bbbdddgggkkkppptttvvvvvvxxx{{{nnnnnnzzz\\\PPPjjjhhhNNN\\\vvv~~~zzz~~~mmm\\\[[[XXXQQQPPP<<<111444,,,111222666000???VVVeeefffiiisssLLLPPPpppyyyeeePPPWWWuuuZZZLLLAAABBB333777333@@@VVV~~~eeessszzzjjjeeerrrrrrZZZ>>>AAAPPPqqq}}}}}}yyyXXXMMMHHH999999333<<<<<>>777555555>>>PPPsss]]]___qqq]]][[[TTT===BBBjjjgggbbbiiiiiikkk[[[HHHCCCWWWtttZZZUUUzzzUUUKKKEEE===666222000000///---,,,,,,,,,,,,---......//////000000111333444444555>>>;;;666>>>EEELLLWWW]]]^^^]]][[[\\\___^^^ZZZ[[[]]]```cccfffiiinnnqqqtttttttttwwwrrrnnnxxxmmmXXXIIIaaa```DDDPPPttt~~~uuuaaa[[[YYYTTTTTT???333444,,,111000222333GGGhhhSSSxxx{{{hhh}}}XXXLLL\\\nnnPPPWWWxxx{{{rrrPPPFFFFFF888888444>>>ggg|||WWWTTTwwwvvv|||OOO??????UUUpppyyyrrr{{{rrrVVVWWWKKK<<<888333<<>>===:::BBBIIIMMMVVV[[[\\\[[[XXXYYY[[[ZZZVVVXXX[[[^^^aaadddhhhlllooovvvvvvvvvwww}}}sssoooxxx[[[QQQBBBZZZxxxvvv~~~bbbEEEEEEhhhwww___]]]]]]XXXYYYCCC444444,,,222444666999NNN{{{YYY|||hhh]]]MMMZZZlllOOOaaaUUUIIIHHH999777555>>>xxxRRRVVV~~~aaaFFF<<>>===:::CCCIIILLLRRRYYYZZZYYYUUUVVVXXXVVVRRRUUUXXX\\\___bbbeeeiiikkkuuuwwwxxxxxxzzzqqqqqqnnnWWWCCCSSS|||tttiiihhhzzz~~~mmmQQQHHHddd~~~|||sss[[[___ccc^^^^^^FFF555444---333666888:::JJJXXXqqqppp||||||jjjgggMMMRRR{{{RRR^^^VVVKKKHHH999666777AAAYYY]]]~~~zzzZZZDDD@@@MMM^^^jjjppp}}}fffiiiXXXSSSDDD888888???NNNxxxcccQQQMMMddd|||~~~uuujjjeeejjjlllmmmyyygggaaayyyVVVQQQzzzbbb\\\gggWWW```sssyyyeee???;;;:::666@@@|||}}}nnn\\\jjjggg\\\kkkFFFDDDSSSZZZXXXhhh|||{{{ppp\\\NNNEEELLLsssiiiSSSlllUUUJJJDDD<<<555111//////...---,,,,,,,,,,,,---......---///000222333333333333666>>>:::666???FFFIIIPPPXXXYYYWWWSSSSSSUUUSSSNNNPPPTTTXXX[[[^^^aaaeeegggmmmrrruuutttssszzznnnoookkk\\\ZZZXXXQQQLLLfffeeeFFFIIIjjjvvvlllgggjjjpppWWWVVVqqqwwwwww```aaaiiidddbbbHHH666444---555222888;;;GGGbbbPPP{{{zzzeeeaaaqqqyyy}}}llltttQQQHHHzzz___ZZZxxxvvv^^^RRRLLL<<<888;;;CCCRRRccc|||ZZZDDD???HHHSSSYYYcccoooqqqqqq\\\YYYJJJ;;;<<<@@@PPPqqq]]]QQQOOOccczzzwwwkkkeeebbbWWWWWWfffmmm[[[UUU}}}cccZZZmmmRRRVVVwww}}}www@@@;;;999666BBB|||}}}zzzwww{{{qqq\\\^^^hhh[[[pppHHHPPPrrrMMMOOOUUUhhhjjjfffgggwwwrrr___RRRGGGHHHkkklllQQQgggTTTJJJDDD<<<555111//////...---,,,,,,,,,,,,---......---///000222333333333333888>>>777222;;;BBBFFFNNNXXXXXXVVVRRRRRRTTTQQQMMMMMMQQQUUUYYY\\\^^^bbbddddddkkkpppnnnkkkrrriiijjjaaaFFF@@@MMM^^^```\\\ooo^^^XXXxxxjjjTTT```wwwhhhbbbmmmgggdddIII666444...666///;;;CCCMMMZZZTTT}}}jjjpppxxx{{{mmmwwwXXXIIIhhhpppcccjjjlll[[[RRR@@@:::===BBB|||wwwpppGGGjjjpppNNN>>>???777NNN\\\^^^jjjpppfff^^^OOO===>>>@@@PPPlllXXXPPPPPPbbbxxxkkk\\\}}}lllaaa]]]{{{```VVVwwwsssSSSTTT|||~~~rrrEEE===999777EEE{{{zzz{{{|||{{{vvvsssyyyuuu^^^UUUlll```qqqNNN\\\sssUUUKKKRRRggg}}}~~~wwwoooxxxxxxlllaaaUUUHHHEEEeeennnOOOcccTTTIIICCC;;;555111000//////...---,,,,,,++++++++++++000000000111222222333333666===999444<<>>gggcccSSSvvvsssqqqvvvxxx{{{|||}}}~~~xxxqqqOOOIIIKKK^^^dddjjjwwwaaaSSSBBB888000[[[}}}nnnrrrhhhiii~~~tttpppvvvttt}}}|||tttLLL@@@>>>:::DDDJJJTTT{{{}}}nnnlllkkkXXX777::::::WWWjjjWWWOOONNNcccnnnuuuaaaZZZuuu^^^XXXvvv\\\VVVjjj}}}NNN555:::???KKK~~~uuuyyyyyysssoooqqquuuwww~~~dddOOOrrrqqqaaatttOOO\\\~~~RRRLLLRRRjjjzzzuuueeemmmgggPPPHHHHHHjjj{{{yyySSSaaaRRRIIICCC;;;555111000//////...---,,,,,,+++++++++,,,///000000111111222333333666===888444<<>>@@@FFFssscccttthhhiiilllooorrrtttvvvxxx{{{~~~iiiNNNRRRrrrvvvxxxbbbFFFYYY{{{rrrpppqqqwwwaaaZZZMMMBBB===lllcccUUU{{{~~~lllnnnyyyWWW===FFF;;;;;;<<>>AAA]]]{{{rrroooqqqnnngggeeeiiiooorrruuuzzznnnVVVVVV```ssscccSSSbbblllMMMNNNQQQiiivvvgggcccMMMGGGHHHnnn{{{RRR]]]UUUIIICCC;;;555111000//////---,,,,,,++++++,,,,,,,,,//////000000111222222222444<<<777333<<>>???fffwwwmmmlllmmmiiiaaa___eeelllnnnqqquuu{{{pppaaaqqq```\\\bbbwwwcccQQQiiibbbIIIKKKPPPhhh{{{vvvsss^^^ZZZnnn{{{rrrdddMMMFFFGGGqqq~~~TTT\\\TTTIIICCC;;;555111000//////,,,,,,,,,++++++,,,,,,---...//////000111111222222333;;;777222;;;DDDIIIRRRSSSRRRPPPNNNNNNLLLIIIFFFEEEEEEDDDEEEGGGKKKNNNPPPQQQTTTVVVZZZcccnnnpppkkk```aaacccppp|||dddbbbvvv}}}uuuooottt{{{}}}]]]QQQnnniiixxx}}}|||vvvOOO555666333999777BBBMMMuuuvvvuuujjj^^^eeecccfffiiilllooorrruuuxxx}}}|||~~~{{{mmmlllhhh|||xxx~~~qqqjjjyyyqqqkkkWWW@@@999rrrooommmHHHMMMssszzz}}}{{{ttt|||xxxzzzeeeUUU\\\iii___NNNiiimmmpppDDD;;;JJJzzz}}}```MMMKKKRRRdddtttvvvvvvpppjjjiii|||yyy~~~{{{iiiUUUjjjgggRRRyyy|||vvv___;;;<<<>>>rrrwwwtttiiijjjjjjddd]]]\\\bbbhhhkkkmmmrrrxxx}}}mmmYYYccctttyyyqqqooo{{{eeeNNNmmm```KKKLLLOOOhhhxxxzzz___MMMJJJcccdddUUUZZZlllzzzhhhPPPHHHJJJwwwWWW\\\QQQIIICCC;;;555111000//////,,,,,,+++++++++,,,------......///000000111111222333:::666222;;;DDDIIIRRRRRRQQQOOOMMMLLLJJJGGGEEECCCCCCCCCDDDFFFHHHKKKLLLRRRUUUUUUSSSXXXaaabbb\\\RRRQQQPPP\\\}}}yyybbbXXX^^^iiieee___^^^[[[XXXbbbppp~~~cccXXXuuuhhh~~~wwwOOO555777444;;;777GGGSSSwwwjjjvvv|||lllbbbZZZaaa___bbbfffhhhkkkmmmqqqtttsssuuuvvv{{{vvvddd}}}tttgggwww~~~iiibbbwwwsssrrraaaHHH>>>tttoooXXXCCCOOOsss|||{{{ppp{{{mmmhhhkkk^^^aaakkkyyylllWWWnnnnnnxxxIIIBBBRRRwww]]]LLLLLLRRRbbbqqqrrrwwwqqqwwwtttqqqfffYYYggglllRRRuuuttt___:::===AAAxxxrrrfffiiigggaaaZZZYYY___dddeeehhhlllrrrwww{{{ooo~~~|||fffRRRsss\\\KKKIIIOOOgggyyyooocccccctttjjjMMMDDDPPPccctttpppXXXMMMLLLvvvYYY[[[TTTIIICCC;;;555111000//////,,,+++++++++,,,,,,---.........//////000111111111222:::666222;;;CCCIIIRRRRRRPPPNNNLLLKKKIIIFFFCCC@@@@@@BBBCCCEEEFFFGGGHHHNNNTTTTTTPPPUUU```ddd______XXXPPPTTTmmmtttVVVFFFDDDHHHEEECCCFFFCCC???FFFSSScccsssiii\\\tttooowwwNNN444777555<<<>>>OOO[[[|||ffftttmmm```WWW[[[\\\___bbbdddfffiiilllooonnnpppwww~~~vvvyyy]]]dddgggccczzz{{{iiiJJJ===rrr~~~HHHPPPyyyvvvuuurrrzzz~~~}}}wwwccc^^^OOOZZZvvv{{{ZZZZZZaaaXXXOOOooonnn}}}{{{GGGAAAPPP}}}pppXXXKKKKKKQQQ```oooqqqxxxllluuueeeVVV```pppRRRsssbbb<<<@@@DDDnnncccgggeee___XXXWWW\\\```___bbbeeekkkpppuuuyyy}}}xxxpppyyyeeeRRRvvvXXXKKKIIINNNggg{{{rrrhhhcccaaaeeemmmWWWOOOPPP{{{|||ZZZZZZ[[[IIICCC;;;555111000//////++++++++++++,,,,,,---.........//////000111111111222:::555222;;;CCCIIIRRRQQQPPPMMMLLLKKKIIIEEECCC>>>???@@@BBBDDDEEEEEEEEECCCLLLOOONNNUUUeeemmmkkkkkkbbbUUURRRcccpppPPP===777999666777:::666666666;;;HHH[[[ppphhhWWWiii~~~ssszzzvvvNNN333777555===FFFVVVaaa~~~}}}sssbbbWWWWWWZZZ\\\___bbbcccfffiiikkksssvvv}}}ttt___rrrjjjgggkkkGGG888nnnsssOOOPPPhhhtttqqqvvv{{{~~~rrr|||yyyjjj___\\\UUUVVV~~~tttvvv@@@<<>>>>>>>>>>>???@@@AAABBBDDDEEEFFFJJJQQQ\\\hhhpppjjj___\\\WWW\\\oooGGG???777444888@@@FFFJJJTTTBBB:::AAAKKKUUUeeewwwdddPPP___{{{ssszzzgggsssMMM;;;:::???FFFVVVfffppp|||~~~fffVVVXXXVVVXXX[[[___bbbcccddddddbbbsssvvvfffhhhssslllYYYsss|||jjjnnnnnnDDDCCCZZZaaaQQQzzzjjjmmmooosssyyyvvvuuummm~~~uuuqqqEEEGGGPPPyyypppNNNHHHGGGNNNaaagggpppuuu{{{fffffftttddddddvvvQQQttttttDDD999HHHiii[[[```bbbWWWMMMSSSVVVUUUZZZ[[[___dddiiimmmrrrwww{{{aaazzzsssaaayyyvvvOOOsssbbbJJJLLLUUU```ttt}}}iii```QQQNNNaaa~~~UUUYYYYYYJJJDDD:::333///.........------,,,,,,,,,,,,---------///111111111000111222222555666444888CCCMMMRRRWWWOOOKKKNNNOOOJJJDDDAAA===<<<<<<<<<<<<===>>>>>><<<===???CCCKKKVVVccckkkcccVVVQQQNNNWWW|||}}}kkkFFF===777AAAZZZtttkkkEEE999IIIWWWqqqdddJJJPPPdddsssuuuyyyrrrKKK999999>>>EEEYYYiiitttuuuYYYQQQVVVWWWYYY[[[]]]___``````gggjjjnnnsssvvvqqq```OOORRRZZZmmmSSS```qqqcccWWWVVVYYY___qqqrrrnnnyyyqqq???DDDiiiPPPSSS{{{nnnmmmmmm|||sssYYYsssmmmCCCFFFRRR}}}pppNNNHHHGGGNNN```fffooosssxxx|||}}}uuuttteee___}}}nnnaaawwwTTTvvvxxxHHH===NNN~~~hhh[[[___aaaVVVLLLRRRUUUUUUYYYZZZ]]]bbbfffkkkoootttwww{{{ddd{{{ssseeeiiiHHHlllaaaHHHLLLRRR^^^sssuuueeePPPRRRtttXXX[[[VVVJJJDDD:::333///.........------,,,,,,,,,,,,---------///111111000000111222222555666333666AAAMMMTTTXXXQQQLLLNNNOOOKKKEEEBBB;;;;;;:::999999999999999777888999<<>>CCCOOO\\\qqqkkkrrruuu===HHHtttiiiCCCQQQwwwlllfff```{{{~~~lllhhh```ccclllhhhBBBEEERRR}}}mmmLLLGGGEEEKKK\\\bbbkkkooouuuyyyzzz|||{{{nnnzzzWWWzzz~~~uuuEEE;;;KKK{{{zzzfff[[[]]]```TTTKKKQQQTTTTTTXXXXXX[[[```dddgggkkkooorrrrrrvvvuuummmmmmmmm[[[kkkqqqggg```IIImmm___FFFLLLOOOZZZssskkkNNNSSS[[[]]]SSSJJJDDD:::333///.........---,,,,,,,,,,,,,,,,,,---,,,...000111000000111222222666666222555@@@MMMUUUWWWQQQMMMLLLMMMKKKFFFAAA;;;:::999888777666666666888888777777888===CCCHHHKKKDDD<<<:::HHHbbboookkkppp|||qqq[[[ccc]]]aaaxxxkkklllrrrdddWWWjjj{{{wwwtttxxxpppfffCCC888<<>>PPP^^^eeeqqq|||~~~yyyrrraaaOOOSSSZZZjjjrrrssslllooo}}}|||ooosssbbb@@@888<<>>LLLUUUUUURRRLLLHHHIIIKKKFFF???:::999888666555444333333444444444333222333777999BBBIII???222777AAAOOO```mmmpppppphhh```ZZZSSSLLLVVVbbbtttzzzttt{{{jjjhhhqqq___]]]vvvxxx~~~~~~jjjqqq___???999<<<@@@HHHOOO^^^iii}}}}}}\\\QQQJJJJJJKKKMMMOOORRRTTTUUUXXXRRRWWWmmmwwwhhh```MMMUUUwwwzzzaaaLLL===<<>>BBBXXXvvvaaaDDDmmmfffdddhhhbbbmmmwwwOOO___rrrppp|||vvvEEEFFFXXXllljjjMMMIIIFFFGGGUUU[[[eeegggmmmqqqsssvvv}}}xxx~~~nnnjjj\\\UUU```mmmsssxxxvvv^^^ddd???EEEXXXrrrtttccc[[[^^^```TTTJJJNNNQQQPPPTTTWWWYYY\\\]]]^^^___bbbdddbbbuuu}}}pppZZZ___{{{jjjTTTBBB>>>EEE???CCCPPPPPPIIIQQQccc|||hhhkkkOOODDD^^^aaaJJJIIINNNSSSvvvsssjjjMMMNNNffffffTTTMMMPPPUUU\\\kkk|||YYYccc[[[JJJDDD:::333///.........,,,,,,++++++++++++,,,,,,+++---///000//////000111---444888555444>>>KKKTTTVVVSSSMMMHHHIIILLLHHH@@@888777666444333222222222111111222222222333777999===HHH???333999@@@KKKaaaeee___XXXQQQKKKIIIQQQ[[[nnnuuu||||||vvvqqqqqqsss|||oooTTTaaa___VVVXXXjjj}}}|||hhhppp~~~ZZZ===;;;???CCCKKKVVVaaakkk}}}[[[OOOHHHHHHJJJLLLMMMNNNOOOOOORRROOOPPP\\\ooozzzrrrcccJJJ???KKKkkkmmmUUUKKKDDDGGGkkkcccRRRWWWiiijjj@@@BBBWWWRRRHHHqqqddd```bbb^^^fff|||nnnpppqqqAAALLL```sssiiiLLLIIIFFFFFFSSSXXXcccdddjjjnnnooossszzz~~~|||rrr]]]iii???AAAXXXxxxuuuddd[[[```bbbUUUJJJNNNPPPNNNRRRVVVWWWYYYZZZZZZ[[[]]]___aaarrruuu[[[WWWwwwxxxdddRRREEEEEEFFFUUUiiivvvzzzvvvnnnhhhnnnsssiiilll~~~RRRIII___cccNNNHHHMMMQQQqqqsssiiiNNNDDDIIIEEE===:::777>>>???HHH\\\xxxxxx[[[jjj{{{RRRJJJDDD:::333///.........,,,++++++++++++++++++,,,+++---///000//////000111,,,444999666555>>>KKKSSSWWWUUUOOOHHHIIIMMMIIIAAA777666444333222111111111000111222222111333555888888EEE===555@@@GGGPPPgggaaaUUUJJJDDDAAAEEEXXXnnn{{{|||xxxpppiiijjjuuuvvvxxxYYYfff|||~~~~~~}}}{{{nnn{{{wwwTTT<<<===DDDHHHQQQYYYaaaiiikkk~~~rrrSSSIIIGGGHHHJJJKKKLLLKKKKKKJJJEEENNNRRROOOSSS^^^dddbbbCCC:::EEE^^^rrrcccMMMJJJJJJ]]]yyy}}}{{{}}}uuuooojjjpppEEEGGGYYYssssssJJJWWW~~~ggg___YYY```kkkyyytttvvvFFFRRRdddttt}}}|||fffJJJGGGCCCBBBOOOUUU___aaaggglllmmmqqqxxx||||||ppp\\\vvvDDD???XXX|||vvvddd[[[bbbcccVVVKKKNNNPPPNNNQQQTTTVVVXXXXXXXXXXXXZZZ\\\UUUeee~~~uuutttlllPPPKKKtttppp___QQQJJJPPPiiisss\\\ppphhhoooQQQAAAYYYdddPPPGGGLLLOOOnnnsssiiiOOO@@@>>>???EEEFFF>>>>>>@@@CCCGGGPPPbbbzzzttt\\\qqqyyyXXXNNNFFF;;;333000///...,,,,,,,,,++++++,,,,,,---...---......//////...---,,,555...999>>>222;;;OOOPPPYYYUUUNNNIIIKKKMMMHHH@@@;;;888555333222222111000000000111111111222222222::::::<<<@@@EEEMMM[[[iii\\\OOOAAA;;;CCCXXXppp{{{rrrkkkjjjlllmmmooosss|||{{{uuussszzz|||{{{llluuuMMM:::EEEOOOSSSXXXXXX\\\jjjqqqmmmRRRQQQJJJIIIGGGFFFFFFFFFGGGHHH???IIIIII@@@EEE\\\lllmmmQQQ999999KKK___}}}vvvoooeeeNNNEEEOOOXXXqqqyyy~~~vvv___xxxyyykkkyyy~~~QQQ>>>JJJgggbbbJJJwwwnnn___]]]XXX^^^uuummm}}}kkkXXXZZZssswwwlllPPPBBBEEEDDDHHHUUU[[[aaaffflllpppsssuuuyyy}}}zzzYYYxxxOOO===]]]yyyyyyeee\\\aaaccc[[[NNNKKKRRRSSSMMMUUUQQQPPPTTTVVVUUUUUUXXXWWWZZZ[[[aaapppyyyfffJJJMMM\\\yyynnnfffhhhiiimmm{{{www{{{jjjtttrrrNNNXXXcccKKKEEEMMMOOOeeewww{{{vvvTTT@@@CCCEEEHHHNNNPPPSSSOOOOOOKKKCCCFFFSSS[[[pppUUUqqqvvvUUUNNNFFF;;;333000///...,,,,,,++++++++++++,,,------------/////////...---,,,444---888===444;;;MMMQQQXXXUUUNNNHHHIIIKKKGGGAAA:::888444333333222111000000000111111111222222222:::999;;;>>>@@@HHHXXXhhhgggTTT>>>777IIIfffzzzjjjccc^^^```eeehhhmmmrrruuuwwwuuupppuuu~~~|||ooommmHHH===GGGMMMMMMSSSXXXZZZgggvvv}}}ZZZQQQLLLKKKHHHFFFEEEDDDDDDDDD>>>EEEFFF@@@EEEXXXkkkrrrVVV======NNN___yyytttppp]]]SSSNNNHHHPPPbbblllzzzxxxxxxxxxwwwzzzzzzSSS^^^ddd^^^lllwwwMMMAAAKKK```MMMhhhnnnXXXZZZXXX^^^rrrfffXXX[[[ooolll|||nnnQQQBBBDDDCCCGGGSSSYYY^^^dddjjjnnnpppssswww{{{yyy{{{~~~}}}vvvnnnwwwssscccnnnIII777VVV~~~|||ggg]]]bbbccc\\\OOOKKKPPPRRRMMMSSSRRRSSSXXXYYYUUURRRSSSPPPRRRSSSYYYjjjtttcccGGGCCCPPPlll{{{iiibbb^^^ccctttjjjwwwKKKQQQjjjRRRKKKLLLNNNcccwww{{{eeecccdddlllsssvvv|||zzzbbbNNNDDDIIInnnnnnWWWtttwwwWWWMMMEEE:::333000///...,,,+++++++++++++++,,,------------////////////...---222---666<<<666;;;KKKRRRXXXUUUNNNGGGFFFIIIGGGBBB:::777444333333333222111000000000111111111111222666666777888999@@@RRRdddppp]]]BBB999PPPqqqzzzqqqRRRMMMLLLRRRZZZaaaiiippptttwwwyyyiiibbbfffxxxvvvbbbBBBDDDOOOPPPPPPUUU[[[YYYcccxxxpppqqqzzzooo]]]IIIMMMKKKHHHEEEBBB@@@@@@???===@@@AAAAAADDDQQQfffxxxZZZBBBCCCVVVeeeyyy{{{dddZZZFFF===AAAMMMeeeyyy}}}wwwpppkkklllpppuuu}}}^^^WWWgggyyysssyyyHHHGGGPPPZZZMMMXXXoooWWWVVVXXX^^^jjj}}}gggbbbhhhyyypppvvvqqqSSSCCCDDDBBBFFFPPPVVV[[[aaagggkkkmmmppptttxxxuuuwww{{{iii```aaaeeeiiifff{{{kkklllfffHHH888QQQiii^^^bbbddd]]]PPPKKKNNNQQQOOOQQQRRRVVV\\\[[[TTTNNNMMMNNNOOONNNUUUhhhuuufffMMMBBBMMMddduuulll___[[[]]]XXX___uuummm}}}zzzTTTVVVlllOOOIIIKKKLLL___yyy}}}|||pppzzz~~~~~~WWWUUUVVVzzzjjj[[[zzz{{{[[[MMMEEE:::222//////...,,,+++++++++***+++,,,,,,---------///000000///......000...444:::888:::GGGTTTWWWUUUOOOFFFDDDFFFFFFCCC:::777444333333444333222000000000000111111111111000111333333333:::MMM```yyyqqq\\\MMMYYYmmmiiiUUU???<<<>>>GGGPPPYYYccckkkuuuuuuuuupppaaaPPPIIIKKKlllyyy~~~XXX???LLLXXXWWWZZZaaa```\\\```xxxkkkrrrqqqfffjjjRRRKKKIIIFFFBBB???===<<<<<<>>>===???AAABBBHHH^^^vvv```KKKPPPeeettt|||___MMM======OOOfff|||yyyfffcccccchhhmmmooosssxxx}}}ccc[[[tttooolllCCCLLLYYY\\\{{{}}}JJJNNNuuu___TTTWWWZZZ```pppkkklllttt}}}{{{uuuVVVCCCCCCAAADDDNNNRRRYYY^^^eeeiiikkkmmmrrruuuvvvxxx{{{}}}WWWKKKZZZuuuiiilll___JJJ???VVVjjj___bbbddd___SSSKKKLLLOOOPPPPPPQQQVVVZZZWWWOOOJJJIIIMMMNNNLLLRRReeeuuujjjTTTFFFPPPffftttXXXTTTMMMTTTeeeiiijjjuuucccaaa}}}mmmzzzMMMNNNmmmNNNIIIJJJJJJZZZ{{{zzz}}}{{{rrrzzzeee{{{RRRUUUiiiuuufffaaa}}}[[[LLLDDD999222//////...,,,+++************+++,,,,,,,,,---///000000000//////...///222999;;;999CCCTTTWWWWWWQQQHHHBBBCCCDDDCCC:::888555444444444333222000000000000000000000000...///111333444:::KKK\\\nnnccc```PPP:::555444777@@@IIIQQQ[[[dddmmmoooqqqmmm___MMMAAA===YYYqqq}}}tttqqq|||~~~rrrSSS???QQQXXXXXX___eeecccaaaaaaxxxlllzzziii]]]eeeLLLGGGEEEBBB???===<<<;;;;;;@@@<<<>>>AAA???@@@SSSkkkcccQQQZZZqqq}}}bbbBBB888HHHjjj|||fffXXXZZZ___eeegggjjjqqqzzz}}}aaaOOOaaayyyzzzqqq]]]???OOO```bbbtttrrrnnnNNNHHH}}}bbbUUUUUUTTTVVVdddzzz|||qqqpppooo~~~{{{yyy{{{YYYEEECCCAAACCCKKKNNNWWW\\\cccgggiiilllpppssstttwwwzzz|||~~~kkkSSSYYYxxxvvvgggPPPJJJGGGLLLUUUcccwwwllllllZZZJJJCCCZZZkkk```aaadddaaaWWWMMMJJJMMMPPPOOOOOOQQQSSSOOOHHHFFFIIIJJJLLLJJJMMM^^^nnniiiWWWMMMYYYoooxxxcccHHHQQQSSS^^^xxx|||tttwwwsss```wwwvvvlllwwwHHHMMM}}}qqqRRRPPPJJJHHHTTT|||~~~vvv~~~}}}mmmyyykkkbbbaaagggllldddzzzccciii}}}WWWKKKCCC999111//////...---***************+++,,,,,,,,,---///000111111000///...111111888>>>888>>>TTTXXXYYYUUUJJJCCCAAACCCBBB<<<999666444444333222111111000000000000000////////////222666888<<>><<<>>>???<<<<<>>HHHgggzzzrrr|||NNNCCCRRRdddiiilllgggJJJwwwfffWWWRRRNNNQQQZZZlllxxx~~~wwwiiirrruuuvvv]]]GGGDDDAAABBBIIIKKKUUUZZZ```dddfffiiimmmqqqooossswww{{{~~~```NNNZZZ~~~jjjMMMAAACCCFFFGGGGGGGGGLLLUUU\\\kkknnnvvvzzz^^^OOOCCCSSSnnnbbb```dddddd\\\OOOIIIJJJOOOMMMLLLLLLKKKGGGCCCEEEJJJKKKOOONNNMMMYYYiiihhh\\\[[[kkkmmmRRRAAAYYYhhhqqqxxxkkklllxxx~~~pppsssvvvmmmIIISSSsssOOONNNKKKFFFMMMrrrssszzzppp~~~xxx{{{ooojjjeeewwwzzz~~~```qqqUUUKKKCCC888111///......---***************++++++,,,,,,---///000111111000000...333111777???666999SSSXXX[[[YYYNNNCCC@@@AAAAAA>>>;;;777555444333111000111111000000////////////000...000555888:::???EEE^^^iiimmm___III999111...//////222999===BBBKKKTTT\\\mmmsssqqquuu}}}~~~|||uuuvvviiirrruuuKKKDDDRRRLLLMMMWWWQQQTTTaaa]]]sssqqqtttWWWGGGEEECCC@@@>>>===<<<<<<:::<<<===<<<:::<<>>GGGPPPVVVhhhzzzpppwwwsssttt}}}jjjjjjFFFEEESSSJJJNNNXXXMMMJJJ\\\VVVkkk}}}rrrgggJJJHHHEEEBBB@@@>>>======666;;;===;;;:::===BBBDDD___NNNUUUjjj|||ttttttvvvNNN<<<>>><<>>:::777444333222333222222222111111111111000//////...---...000222444222111///---,,,,,,,,,---......///222777===CCCFFFRRR]]]nnnyyy{{{zzzvvvxxx~~~~~~yyyqqqxxx~~~ppp{{{UUUPPPNNNRRRVVVVVVUUUVVVUUUPPPWWWbbbyyyrrrQQQVVVUUUIII???<<<;;;999:::999999999:::<<<>>>???WWWZZZcccrrroooPPP>>>:::======BBBOOO[[[ZZZXXXeeexxxsssZZZOOOQQQVVVmmmwww{{{uuurrrwww}}}yyy~~~yyyttt{{{}}}~~~xxxCCCNNN\\\fffiiijjjrrrzzzjjjHHHooofffWWWJJJMMMTTTSSS___vvvlllSSSFFFRRRtttxxxvvvwwwzzzgggRRRGGGBBBEEE@@@FFFKKKPPPWWW]]]aaaccceeegggjjjmmmqqquuuyyy}}}\\\EEERRR{{{aaammmoooSSS@@@PPP[[[mmm]]]UUUzzzkkkjjj[[[DDD[[[jjj~~~sssiiibbbaaabbb___UUUHHHCCCEEEHHHGGGEEECCCDDDFFFHHHJJJKKKKKKKKKIIIJJJOOOWWW]]]RRRfff|||}}}ggg^^^LLLPPPWWW\\\aaaffflllzzzkkkLLLEEEIIIWWWtttmmmEEEJJJYYYUUUNNNGGGFFFYYYwwwtttxxxaaaTTTvvv}}}^^^kkkpppooohhhlllWWWJJJCCC:::333///......---++++++++++++++++++++++++111000///......///000111---000444111FFFIII333GGG[[[fffgggVVVFFFBBBAAA>>>???===:::777444333333333222222222111111111000000//////------...///111222000///...---,,,,,,------......///222666;;;@@@CCCMMMTTTYYY[[[```eeeeeeaaaoooqqqqqqpppuuu{{{zzzuuurrr{{{wwwqqqggg|||PPPNNNOOOUUUWWWUUUSSSUUURRRNNNRRRXXXhhh{{{^^^RRRFFFAAA===999;;;@@@::::::999999:::;;;<<<===KKK^^^uuuoooIII888666888:::===AAALLLWWWXXXXXXcccttt|||fffXXXgggooosssqqqqqqwww}}}zzzzzzqqqFFFRRRaaajjjjjjiiilllppp|||eeeFFFZZZuuuTTTIIIOOOGGGFFFZZZkkk}}}~~~vvvnnnfffbbbhhh~~~rrrzzzwwwwwwsssrrrrrrrrrlllVVVHHHBBBFFFBBBHHHKKKPPPVVV[[[___bbbeeegggiiikkkooorrruuuzzzkkkEEEGGGxxx[[[cccZZZFFFMMMwwwuuuXXX```rrr{{{vvvsss]]]@@@OOO{{{uuuwwwllleeeddddddaaaWWWJJJEEEFFFGGGFFFEEEDDDDDDFFFGGGHHHJJJLLLLLLJJJIIILLLUUU\\\YYYlllsssTTTIIIJJJMMMUUU\\\fffooowwwjjjRRRDDDAAAMMMjjjxxxwww}}}hhhMMMMMM[[[```LLLHHHHHHWWWvvvuuu~~~qqqZZZVVV{{{bbbOOOFFFqqq~~~jjjpppyyyUUUIIICCC:::333///......---++++++++++++++++++++++++000//////000111333555666---+++444555BBBMMM???<<>><<<:::777444333333333222222111111111000000000//////---------...///000...------,,,,,,,,,---.........///000444888<<<>>>???EEEGGG@@@<<>>IIIXXXdddfff]]]UUU@@@<<<888555444444222111<<<>>>FFFQQQUUUUUUXXX^^^iii}}}sssgggfffjjjeeegggjjjlllpppsssuuuuuuhhh]]]dddhhhgggdddfffjjjmmmooo~~~sssXXXFFFIIILLLIIIEEEQQQcccvvvxxx{{{{{{xxxwww}}}}}}~~~~~~zzz~~~cccMMMAAAEEECCCIIIJJJLLLPPPSSSWWW\\\aaaeeefffgggiiijjjmmmqqqwww{{{{{{hhhuuukkk\\\fff}}}|||}}}ZZZBBBEEExxxhhhtttwwwmmmhhhdddbbb[[[PPPHHHFFFBBBCCCDDDEEEFFFEEEEEEDDDFFFKKKNNNKKKFFFFFFMMMTTT]]]mmm~~~tttLLL<<<===@@@AAADDDNNNRRR^^^hhhhhhooosssfff}}}xxxeeeKKKZZZ]]]hhhKKKLLLIIIGGGNNNrrrwww|||uuu```XXX{{{nnnuuuwwwbbbhhh{{{iii~~~uuuVVVHHHAAA999222///.........++++++++++++++++++++++++***,,,///111222111///---444+++///555444GGGUUU@@@MMMcccuuurrr]]]JJJAAA???;;;:::888777555444333333111111111000000000/////////......------------...++++++,,,---........................000222444555;;;FFFVVVbbbiiinnnvvv}}}kkkllllllllliiigggggghhhzzzLLLEEEEEEGGGIIIHHHFFFJJJQQQPPPRRROOOHHHGGGWWWzzznnnwwwhhhcccXXXGGG<<<;;;???@@@===:::::::::999999888777777===777666???KKKLLL???222///111222111...///444999:::===FFFOOOSSSRRRQQQRRRIIINNNPPPLLLMMMTTT^^^ccc______bbbfffjjjmmmooorrruuurrrwww```dddlllppplllgggggghhhfffaaarrrllluuurrrGGGNNNLLL>>>FFFHHHLLL\\\pppzzz{{{}}}~~~zzzxxxtttwwwvvv}}}}}}|||~~~}}}lllPPPAAADDDBBBFFFHHHJJJMMMOOORRRWWW\\\```ccceeeggghhhkkknnnssswww}}}sssttt}}}zzz|||OOO@@@DDDuuuooorrryyynnnhhhbbb```[[[QQQIIIFFFBBBCCCEEEFFFFFFFFFDDDCCCDDDHHHLLLJJJFFFEEEIIIOOOZZZiiiwwweeeLLL777666;;;<<>>HHHNNN333333+++444111444TTTYYYFFFXXXooo{{{uuuaaaLLL@@@888888777777666555444333111000000000////////////---......///000000000000---...///000000000///...,,,------...///000111222///000888FFFOOOQQQRRRTTTbbbeeeiiiggg___^^^mmmxxxjjjCCCHHHCCCAAADDDFFFEEEEEEHHHGGGLLLHHHJJJPPPPPPiii~~~{{{^^^III>>>:::;;;<<<777888888999999888777666444555666666555555666888222000///000333333111...666<<>>444333666999:::777666:::???DDDLLLVVV]]]```aaadddgggnnnwww|||uuuhhhbbbhhhooozzz||||||{{{yyy{{{nnn___```eeeiiizzz___MMMKKKJJJIII___yyyvvv||||||rrrlllKKKFFF@@@888111............++++++++++++++++++++++++*********,,,...222666888000666+++666333...QQQ```FFFUUUlll}}}|||iiiQQQAAA777777777777666555444333000000000000////////////------///000111111111111...///000111111000///...,,,------...///000111111888333333:::AAADDDIIIPPPUUUZZZ``````YYY[[[pppiiizzzWWWAAAHHHCCCBBBFFFIIIGGGEEEDDDBBBFFF@@@BBBHHHAAARRR~~~~~~}}}bbbLLLHHHDDD:::777>>>666777888999999888777666555222111444999:::777333000555888555...---222888555;;;@@@@@@BBBJJJUUU\\\oooyyy}}}tttdddZZZWWWUUUTTTUUUYYY]]]\\\]]]hhhuuujjjfffeeelllllldddccckkkoookkkgggmmm~~~xxxfffKKKNNN;;;???CCCEEEBBB@@@IIIZZZiii~~~vvvpppmmmhhhcccfffnnn{{{tttccc]]]ttt{{{hhhqqqssslllqqqjjjsssrrrooorrrttt}}}uuuaaaIIIHHHAAAAAABBBDDDGGGIIIIIIKKKMMMOOOUUUYYY___cccfffhhhjjjllldddgggrrr\\\ppp???OOOhhhpppfff^^^^^^^^^XXXOOOIIIFFFFFFFFFFFFFFFGGGGGGGGGAAAAAABBBFFFIIIIIIFFFBBBAAABBBCCCFFFHHHGGG@@@999666::::::666222444888;;;HHHMMMQQQSSSYYY___^^^YYYNNNGGGHHHWWWiiiqqqnnniiitttxxxyyytttmmmppp~~~aaacccbbbkkkmmmtttrrrPPPPPPNNNFFFSSSzzzvvvzzz|||qqqlllNNNEEE@@@999333000...---+++,,,,,,,,,+++++++++************,,,...111333555666777111///111---...FFFbbbZZZEEEaaaqqqbbbKKK===999555333333222333333444333222000000000000111//////.........---------<<<>>>???;;;333......000---,,,,,,,,,,,,---......111000222666===DDDJJJMMMTTTRRRQQQSSS\\\lll|||hhhWWW}}}~~~~~~jjj~~~gggCCCEEECCCCCCCCCBBBBBBBBBAAAAAA@@@<<<@@@GGGGGGDDDLLLYYYuuuYYYJJJHHH>>>888<<<===888888777777666666555555...222555555333111///---222555333---000777666---444777;;;>>>AAADDDHHHKKKYYY]]]\\\VVVSSSTTTRRRLLLKKKSSSTTTKKKKKK^^^xxxxxx|||jjjjjjjjjkkkiiihhhhhhiiikkkdddhhhjjjsssgggNNNJJJAAA@@@BBBEEEEEECCCDDDGGGRRR\\\gggmmmlllhhheeeddd\\\ZZZWWWVVV[[[eeennnsssiiiNNNiiihhhdddkkkjjjiiimmmdddkkkpppqqqrrrxxx|||~~~dddNNNCCC===@@@BBBCCCDDDFFFGGGIIIJJJJJJUUUXXX\\\aaaccccccaaa___lll|||qqqGGGAAA___iiiqqq~~~yyypppbbbYYY[[[^^^UUUIIIGGGHHHIIIHHHGGGFFFFFFGGGGGGGGGFFFDDDDDDCCCCCCCCC>>>AAABBBAAADDDFFF???333@@@:::555555444444888>>>EEEHHHMMMRRRWWWZZZZZZYYYRRRUUUaaasss|||xxxqqqoookkkmmmjjjdddeeeqqqzzzeeehhhbbbeeetttuuu{{{SSSFFFKKKLLLHHHmmmvvvllltttwww}}}}}}lllNNNEEE@@@999333000...---,,,,,,,,,+++++++++************+++---000222444555666;;;666222111...///===OOOfffJJJTTTxxxvvv___KKK???555333333111111444444333222000000000000111//////.........---------999===AAA???999333000000---,,,,,,,,,,,,---......000000111555;;;AAAFFFHHHJJJHHHHHHPPP^^^ooo}}}dddwww{{{nnn^^^???CCC@@@@@@@@@@@@???????????????<<<>>>EEEDDDAAAHHHTTTvvv]]]TTTEEE999999999999999999888777777666666===222,,,111444000111777222555555111///111333222666888;;;===???AAADDDGGGMMMRRRRRRNNNLLLNNNMMMIIIKKKJJJMMMVVVcccvvvyyytttXXX]]]eeejjjkkkkkkkkkjjjbbbiiihhhlll|||vvvGGGHHHHHHHHHCCC:::999DDDSSS<<>>???EEERRRdddttt~~~tttvvvvvvxxxyyySSS===BBB=========<<<<<<<<<;;;;;;???<<<===BBBAAA===BBBLLLgggmmmyyyaaaJJJ===;;;888;;;::::::999888888777777777444333666::::::444...222333555777333...000555777999;;;<<<<<<===???AAAAAAFFFIIIHHHGGGIIIIIIGGGFFFLLLVVVhhhxxx___ccchhhkkkjjjhhhfffeee\\\bbb___^^^{{{qqqQQQHHHBBBEEEIIIDDD999222AAAAAABBBDDDGGGIIIJJJJJJOOONNNPPPXXXhhh|||dddOOORRRcccuuugggkkkoookkkfffhhhlllppptttwww{{{~~~yyybbbOOOBBB>>>AAAAAABBBCCCDDDEEEGGGGGGIIIPPPXXXYYYWWWXXX___gggtttsssttt{{{NNNFFFUUUiiiuuukkkxxxRRRMMMjjjyyyccc]]]\\\XXXUUUUUUIIIHHHHHHJJJLLLJJJEEE@@@GGGGGGEEEDDDCCCBBBBBBBBB<<<;;;<<<>>>===::::::<<>>;;;>>>EEERRRbbbyyykkkJJJCCCDDD:::;;;;;;:::999888888777777***:::???777;;;KKKNNNCCC>>>666333999999333111444666777999:::::::::<<<>>>===AAAEEEFFFEEEFFFHHHIIIEEEZZZmmm}}}qqqiiinnnooojjjiiigggddd```___```bbb]]]]]]ZZZZZZjjjgggIII@@@EEEHHHDDD???@@@???===<<<<<>>===<<<===AAANNNdddfffwwwMMMHHHIII;;;<<<<<<;;;:::999777777666333999999444888MMMhhhzzzbbbKKK888666999666222333333555777888888999<<<>>><<>>======@@@:::666777888777888;;;???;;;999::::::888:::>>>888>>>CCCFFFGGGHHHKKKNNN[[[ZZZYYYWWWWWWZZZ]]]___ZZZ\\\bbblll{{{~~~wwwoootttpppiiivvvpppvvvQQQRRRPPPFFFfffnnn~~~yyyxxx~~~NNNMMMMMMFFFEEENNNTTTaaawwwcccKKKDDD???999444222000//////,,,,,,,,,+++++++++******((()))***---///111333444333999>>>;;;333...000444;;;kkkoooiiieeeQQQCCC999333111555555555555444333222222000000000/////////......------..................---,,,,,,,,,,,,---......,,,...000000000333999>>>CCCTTThhhsssssstttzzzyyyjjjsss~~~uuuJJJ;;;>>>:::<<<<<<<<<<<<;;;;;;;;;;;;======<<<============>>>DDDQQQ```MMMIII===>>>===<<<;;;:::999888777>>>///000@@@EEEEEE^^^mmmOOO===777555333333111333555777777999;;;===<<<===@@@CCCAAA@@@FFFNNNgggccc{{{|||mmm___\\\[[[^^^VVVYYY]]]___^^^]]]\\\\\\cccZZZZZZ]]]VVVTTTooo~~~kkkaaaLLLNNNRRRVVVYYY]]]```cccyyy|||qqqYYYLLLKKKMMM\\\{{{rrrllloooooojjjgggjjjmmmooouuuuuurrrooorrryyy~~~}}}~~~~~~aaaIIIEEECCCAAA@@@??????@@@BBBCCCGGGHHHKKKPPPVVV[[[^^^___eeebbbgggzzz~~~dddOOO@@@MMMaaawww~~~bbbKKKXXXfffiiifffsss~~~qqqjjj___YYYWWWZZZYYYTTTLLLHHHHHHIIIJJJIIIHHHGGGEEEBBB@@@>>>======:::<<<@@@GGGQQQSSSHHH;;;CCC>>>;;;;;;:::888:::???======>>>AAAEEEHHHIIIIIIMMMRRRTTTSSSSSSUUUVVVTTTIIIUUUdddqqq{{{~~~vvvooonnnrrrjjjyyypppfffwwwssswwwQQQMMMPPPGGGXXXxxxzzzPPPMMMNNNHHHDDDEEEEEERRRlll```JJJDDD???999444222111000///---------,,,,,,,,,,,,+++*********,,,...111444666555666<<>><<<;;;::::::999...111EEEUUUYYYaaalllsssWWWAAA666444333222333666777777888:::<<<;;;;;;>>>@@@??????HHHSSSwwwdddaaa```]]]eee\\\^^^aaaaaa___\\\[[[[[[XXXWWWUUUSSSRRRYYYooooooqqq~~~sssfff\\\WWWOOODDDAAAFFFMMMvvvhhhlllggglllkkkdddbbbgggmmmnnnppprrrrrrooopppvvv{{{|||{{{jjjLLLIIIDDDBBB@@@???>>>@@@BBBCCCBBBGGGNNNSSSUUUWWWZZZ\\\```ccchhhtttkkkMMMBBBBBBEEEZZZppp}}}xxxsss~~~~~~{{{UUUSSS___jjjmmmlllnnnvvv|||dddYYYWWWYYYZZZVVVQQQMMMJJJIIIJJJKKKKKKJJJHHHEEEBBB@@@??????444;;;DDDRRRkkk|||oooVVVLLLFFF@@@===:::777999>>>AAA???======???AAABBBBBB>>>FFFLLLLLLLLLNNNNNNKKKLLLZZZkkkvvv|||{{{~~~dddjjjggglllyyyqqqddduuuvvvxxxSSSHHHPPPJJJMMMfffpppjjjNNNMMMFFFBBBCCC@@@KKKddd^^^IIIDDD???999444222111000000......---------,,,,,,,,,,,,,,,++++++...222666888555111999HHHIII:::000111777;;;kkk~~~___OOOCCC888777888888888888666555444000000000000////////////,,,,,,---///000000...,,,---,,,,,,,,,,,,---......,,,...///......333===EEE]]]bbbiiinnnsss|||jjjQQQbbbgggfffrrr{{{rrrooofff>>><<>>NNNRRRxxx___HHHOOOCCCCCCBBB@@@???===<<<<<<444888333666WWWsssrrrOOO;;;444111333555666777777777999:::;;;:::===@@@???@@@KKKXXX|||xxx|||wwwYYY]]]^^^^^^mmm\\\\\\ZZZXXXWWWYYY^^^aaaSSSYYYVVVNNNTTTkkk~~~gggYYYZZZffftttiiiUUUCCCCCCEEEDDD===???ZZZyyyccchhhgggdddjjjjjjbbb```hhhnnnmmmiiinnnqqqnnnnnnrrrwwwyyyrrr~~~xxxUUURRRDDDCCC@@@???>>>@@@BBBCCC===GGGQQQUUUSSSRRRVVVZZZTTTeeennniiilll\\\@@@@@@KKKFFFXXXlllyyy|||ooopppPPP```bbbccclllvvvwwwdddwwwooo```^^^___XXXXXXUUUQQQLLLJJJJJJKKKNNNLLLJJJGGGEEEBBBAAA@@@;;;;;;666>>>eeeSSSLLLDDD???;;;777888<<<<<<===???@@@@@@AAAAAABBB>>>HHHNNNMMMLLLMMMLLLHHH[[[ggguuu|||~~~~~~{{{vvvnnn___sssmmmpppoooqqqcccrrrvvv```MMMSSSLLLEEEQQQlll~~~sssYYYTTTIIIEEEDDD???FFF\\\~~~vvvYYYHHHEEE@@@999333000//////...------......------,,,+++---,,,***)))***000888>>>;;;777999BBBKKKJJJ===///222333HHHpppqqq}}}qqqQQQ???;;;;;;:::888777777777888555333000000000111000/////////.........//////000......---------...//////...---///222444777AAAKKKWWW\\\fffqqq}}}~~~oooqqqeeeMMMBBBkkkppp[[[???999======999::::::::::::::::::::::::888777777888:::;;;;;;:::>>>HHHMMMhhhrrrgggWWWMMMEEE??????AAA===888666999:::888888HHHeeexxx\\\BBB777555444888555444555666888;;;???444===IIIRRRWWWcccyyydddccciii```XXXYYY[[[YYYXXXVVVUUUUUUUUUVVVQQQOOOMMMQQQXXX___bbbccc[[[|||kkkXXX```[[[UUUQQQPPPNNNIIIFFFEEEDDDLLLVVVXXX```~~~fffhhhnnnhhhhhhfffcccbbbcccfffhhhhhhmmmnnnnnnlllkkkkkkmmmooolll|||fffRRRIIIFFF@@@===???BBBAAA===FFFGGGHHHJJJKKKOOOSSSWWW___XXX___iii^^^PPPfff{{{zzztttdddMMM>>>BBBMMMGGGLLL___yyy|||}}}]]]XXXcccfffnnnpppiiikkkvvvyyyzzz~~~eee]]][[[UUUXXXYYYUUUOOOLLLHHHFFFKKKHHHDDDDDDFFFFFFAAA===@@@999EEE\\\bbb```yyyzzzeeeNNNAAA:::777999???;;;<<<=========>>>@@@BBB===AAADDDCCC@@@CCCLLLSSShhhttt{{{wwwzzzooobbbeeekkknnnooopppfffrrrtttttt}}}XXXQQQJJJHHHVVVtttnnnuuu|||rrriiiJJJ888AAADDDIII```rrrWWWHHHEEE@@@999333000//////...---------...------,,,++++++***)))(((***000888>>>>>>:::999???EEEEEE===444999###+++```qqqnnn```RRRDDDAAA>>><<<;;;:::888666555444222222333333222000...---------------......///............//////000888444333888>>>EEENNNWWW```aaaeeeppptttSSSSSS|||}}}qqqIII<<<===;;;888999999999999999999999999999999888777999;;;<<<;;;:::888AAACCCQQQyyyfffoooKKKEEEBBBDDDBBB???AAAHHH:::;;;666///222???LLLQQQSSSXXXTTTEEE777444666888666777:::===;;;777777:::JJJPPP[[[lllyyy______eeebbb\\\[[[YYYXXXWWWUUUTTTSSSSSSSSSRRROOOMMMLLLMMMPPPQQQRRRXXXeeevvvooonnnkkkaaaWWW___hhhpppgggkkkjjjdddkkkiiigggffffffhhhhhhiiiiiiiiiiiihhhggghhhjjjmmmqqq}}}uuuYYYOOOJJJBBB======???@@@???DDDEEEFFFHHHIIILLLQQQTTTWWWUUUYYYaaabbb^^^___ddd\\\WWWXXX```ddd\\\MMMCCC???DDDVVVpppxxxYYYZZZdddeeejjjoookkkiiivvv^^^cccvvvaaaZZZXXXYYYYYYWWWTTTRRRPPPOOOLLLIIIEEEEEEGGGFFFBBB======999GGGfffwwwyyygggRRRCCC888666888:::;;;<<<<<<;;;:::;;;===???BBBCCC???===CCCQQQ^^^hhhqqqzzzyyytttttt}}}kkkcccfffkkkmmmmmmnnnhhhqqqrrrqqqgggRRRJJJHHHKKK___ppp~~~}}}|||kkkhhh___KKKEEEJJJ@@@FFFiiikkkSSSHHHDDD@@@999444111000......---------------,,,++++++))))))((((((***000777===>>>;;;999:::>>>@@@@@@>>>111000---AAAjjjkkkRRRJJJAAA<<<<<<<<<999666777555444444444333000...//////......---......///000/////////000000111222777333444<<>>@@@;;;666666999:::222333888:::888777>>>IIISSSaaaooo{{{vvvfffWWWWWW^^^```]]]YYYVVVVVVUUUTTTRRRQQQOOONNNJJJJJJKKKKKKKKKNNNRRRUUUWWWPPP[[[gggbbbjjjjjjggghhhlllkkkjjjiiihhhgggffffffiiijjjjjjiiiiiiiiilllnnnttt{{{rrryyyfffZZZQQQGGG???<<<>>>@@@BBBAAACCCDDDEEEFFFIIIMMMPPPUUUYYY[[[___lllrrr]]]AAA@@@;;;AAAXXXllljjjUUUBBBAAACCCQQQjjj{{{mmmiiiUUU]]]kkkfffeeehhhgggdddiiirrrhhhbbboooppp___[[[XXXVVVVVVVVVUUUSSSRRRMMMJJJGGGFFFGGGEEEAAA===>>>999BBB^^^xxx|||xxx|||cccOOOBBB999777888777999;;;;;;:::999::::::>>>@@@@@@>>>>>>HHHZZZiiimmmrrrtttrrrooovvv|||oookkklllmmmmmmnnnkkkjjjnnnooooooyyyXXXLLLJJJCCCMMMxxx|||llltttvvvaaaGGGFFFKKK===IIIvvveeePPPHHHDDD???999444111000...---,,,------------,,,++++++)))))))))((()))---333888<<<:::888777999>>>DDDHHH...<<<555,,,GGGsssoooaaaNNNBBB@@@@@@>>><<<;;;:::888888777555222///333333222111111111222222111111111111222333333444666555999AAAGGGKKKPPPVVVeeesssmmmmmm^^^III]]]xxxdddqqqXXX@@@///555<<<999555666555555555555555555555555777666666777999:::999888:::777<<<:::>>>ppp~~~uuuwwwnnngggWWWFFF>>>666888999888777999;;;<<<:::999666555555666444222999666555444333:::PPPggg~~~]]]ZZZUUUSSSWWW[[[XXXRRRRRRRRRRRRQQQPPPMMMKKKIIICCCFFFIIIKKKLLLOOOUUUZZZQQQGGGHHHZZZrrrlll___eeekkkggghhhoooiiijjjjjjiiifffdddbbbaaakkkkkkkkkiiihhhhhhjjjlllpppvvvxxxttt{{{eeeZZZMMMDDD@@@>>>AAADDD@@@AAACCCDDDEEEGGGKKKMMMQQQYYY^^^cccrrr{{{hhhKKK>>>:::<<>>999888999:::555777:::;;;;;;:::;;;<<<<<<===???CCCJJJVVVdddooouuusssppppppvvv{{{ssspppnnnkkkjjjkkkhhhkkkjjjnnnqqqqqqdddOOOLLLFFFLLL[[[mmmtttzzzlllXXXUUUGGGSSSbbbNNNHHHCCC???999555222000...---,,,,,,------,,,,,,+++***++++++***)))(((***...111<<<<<<;;;999999<<>>@@@AAAFFFSSSaaavvvnnn\\\SSSEEEBBBhhh~~~ggg___lll}}}nnn<<<;;;666333555999888444333333333333333333333333444333333444666777777666999222<<<@@@555OOOyyyttttttbbbTTTOOO@@@>>><<<:::999;;;@@@FFFIII???666555;;;>>><<<888???::::::===???JJJfff___WWW[[[ZZZUUUTTTVVVSSSLLLNNNNNNNNNNNNLLLJJJHHHFFFEEEGGGHHHGGGEEEEEEHHHKKKIIIBBBBBBHHHNNN^^^vvvdddcccdddhhhhhhffffffiiifffiiijjjiiieeebbb``````hhhhhhgggeeecccbbbccceeejjjooo}}}vvvrrrbbbQQQHHHCCC??????AAA@@@AAACCCDDDEEEFFFIIIKKKIIIOOOXXX___gggllljjjeeeNNNBBB888888===BBBFFFJJJRRRTTT^^^mmmyyy~~~```www|||hhhXXX\\\fffpppllliiifffcccccciiippppppssshhhYYYcccjjj^^^UUUXXX]]][[[WWWUUUNNNLLLJJJHHHFFFCCC@@@>>>======999444888BBBDDD???BBB@@@<<<999777888777666555777999999999999:::;;;;;;===CCCOOO\\\ggglllnnntttooommmuuuzzztttooommmjjjffffffhhhhhhkkkgggmmmuuuhhhvvvuuuQQQJJJMMMOOOJJJwww~~~hhhwwwZZZ^^^xxxbbbOOOHHHCCC???:::555222000...,,,,,,,,,,,,,,,,,,+++******+++++++++)))((((((***,,,<<<>>>AAA@@@>>>===???BBBWWWPPP???333000000BBBaaattt___PPPDDD===:::888777777999:::999999777777666555444444444444444444444555666777888999999888777666777CCC[[[rrrttt```JJJRRRRRRLLLSSSeeennnkkkVVVgggwww{{{KKK000:::<<<333111888999222222222222222222222222222333222111222555666555444444...888@@@444777___yyyzzzxxxeee[[[IIIDDD@@@???@@@DDDMMMVVVRRREEE888666999;;;<<<===:::<<>>RRRdddXXX999111999;;;:::pppsssaaaUUUGGGDDD???<<<;;;;;;:::999:::999888777777666666666555555666666777999:::;;;888999===DDDNNN^^^wwwyyyZZZDDD777IIIHHHAAACCCZZZsssnnnWWWbbb}}}]]]888222666888555222333444333111111111111111111111111333222111222444666555444222444666999999444BBB___uuutttkkkbbb[[[SSSNNNQQQYYYVVVNNNFFFBBB??????FFFPPPYYY```uuudddWWWYYYWWWVVVTTTPPPLLLLLLOOOGGGFFFEEEEEEDDDDDDEEEEEEBBBAAAAAABBBDDDFFFFFFEEEDDDAAABBBEEECCCAAADDDKKKmmmeee[[[___fffbbb^^^]]]```aaa^^^YYY```cccfffdddaaa___aaadddfffffffffeeeddddddfffhhhccceeegggxxx}}}^^^NNNHHHAAA======>>>AAACCCDDDDDDDDDEEEGGGNNNOOORRRXXX^^^eeemmmsss{{{eeeOOOGGGGGGEEE@@@===BBBOOO___kkkpppssstttuuuxxxzzz}}}{{{aaammmbbbhhhfffjjjmmmmmmkkkiiihhhhhhssssssrrrcccyyycccYYYZZZXXXUUUVVVTTTTTTRRROOOKKKGGGDDDCCC999===@@@===:::999999999444999:::888777:::999666777777888888999<<<@@@DDDMMMTTT^^^gggmmmpppqqqrrrsss{{{{{{vvviiiffffffjjjlllkkkkkkmmmlllmmmhhhiiiqqqsssrrrxxxyyyUUUQQQHHHEEEQQQtttssswwwkkkhhhQQQGGGBBB???:::666333000...++++++,,,,,,,,,,,,+++******'''((()))(((((((((***+++,,,555AAAKKKNNNJJJDDD???FFFSSSQQQCCC666,,,...>>>IIInnnzzz```ZZZRRRJJJEEEBBB@@@>>>>>>===<<<;;;::::::::::::666666666777888:::;;;<<>>777444???<<<:::IIIooojjj~~~ggg[[[ZZZooonnnnnnmmmiiijjjyyy|||dddSSSRRRSSSNNNLLLNNNLLLGGGIIIPPPEEEDDDCCCBBBBBBCCCDDDEEECCC@@@>>>???BBBBBB@@@===;;;???DDDDDDAAA???CCCHHHKKKYYY~~~qqqllleeeUUUYYYWWW[[[bbbaaa[[[\\\bbb[[[^^^aaa```]]]\\\___bbb___```aaaaaaaaabbbeeegggaaabbb\\\gggfffSSSLLLEEEAAAAAA>>>@@@BBBCCCCCCCCCDDDEEECCCHHHOOO\\\tttmmm\\\MMMBBB???BBB???OOOaaakkknnnnnnnnnnnnqqqtttwwwyyy{{{}}}rrrxxx[[[kkk\\\hhhmmmlllhhheeedddggggggfff^^^tttaaammmeeeeeezzzvvvddd___[[[XXXZZZWWWWWWVVVRRRMMMIIIGGGFFF===:::999999;;;;;;:::999555999:::555333777888555555666888:::>>>EEELLLQQQWWW```jjjmmmkkkkkkqqqwww}}}gggbbb___```eeeiiigggdddeeennnooojjjfffmmmyyy|||wwwaaaQQQHHHIIIHHHWWW|||hhh~~~uuucccKKKFFFAAA???:::666222///......,,,,,,------,,,,,,+++***))))))))))))))))))))))))'''///BBBUUUXXXMMMHHHLLL???SSSUUULLLGGG666---999>>>```gggfffzzzjjj]]]TTTPPPNNNFFFDDDBBB???>>>=========???@@@???>>>>>>CCCKKKRRRfffkkk}}}cccGGG>>>BBBMMMVVVOOOSSSrrryyyQQQ___```@@@777555111111111111000000000///000000000000000000000000111111222222222333333333555555555666777999;;;;;;RRR~~~qqqxxxlllzzztttnnn\\\SSSPPPNNNKKKHHHGGGFFFDDDBBBEEEDDDCCCBBBAAABBBBBBCCCCCC@@@>>>>>>AAABBBAAA???@@@@@@@@@@@@AAABBBCCCDDDEEEAAAIIIddd~~~lllaaakkkmmm___VVVZZZXXXWWWVVVXXXZZZ\\\\\\\\\WWW\\\aaaaaa]]]ZZZ[[[^^^\\\ZZZYYYZZZ]]]aaacccdddqqq^^^[[[eee{{{vvv~~~___QQQHHHDDDEEEBBBCCCBBB@@@AAADDDEEEDDDDDDGGGGGGQQQtttXXXBBB@@@>>>KKK\\\fffiiihhhjjjlllqqqrrrtttuuuvvvxxx{{{}}}}}}}}}zzz~~~yyy___ZZZaaaccc^^^dddgggfffbbbcccfffgggeeecccdddmmmnnn```pppTTT[[[~~~xxxfffddd```YYYYYYUUUTTTXXXYYYSSSLLLIII===;;;888888:::===>>>>>>>>>;;;777777888::::::999======???EEENNNXXX```eeedddhhhkkkkkkhhhiiiqqqzzzrrrjjj]]]\\\\\\```fffkkkllllllnnnllljjjiiiiiikkknnnooo~~~UUURRRJJJHHHIII```oooqqq~~~dddMMMIIIAAA???:::666222000......,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))---:::KKKWWWYYYWWWVVVOOOSSSWWW___aaaOOO999222===MMMfff]]]|||ooofffdddbbb^^^ZZZXXXWWWXXXYYYPPPTTTYYY___fffpppzzzlllZZZ^^^ttt~~~hhhIIIWWWooo{{{aaaYYYwwwwwwNNN666000111111111000000000/////////000000000000000000000000111111111222222222222333444444555555777999:::;;;===RRRyyy{{{pppcccaaaZZZVVVPPPMMMJJJHHHHHHFFFDDDCCCCCCBBB@@@?????????@@@AAA@@@>>><<<===???@@@>>><<<=========>>>>>>???@@@AAAFFFDDDDDDGGGOOOfffxxxiii\\\XXX___```VVVSSSYYYTTTSSSRRRTTTWWWZZZZZZZZZZZZ\\\^^^^^^[[[YYY[[[]]][[[ZZZYYYYYY[[[]]]^^^___hhhaaa``````nnnwww```VVVJJJ???@@@@@@??????@@@CCCDDDCCCDDDGGGFFFIIIbbb]]]AAAFFFQQQ^^^eeefffeeegggjjjkkkmmmooopppqqqrrruuuxxx}}}{{{}}}|||uuusssyyyyyyfff^^^___```aaa___aaaaaa^^^^^^ccceeedddbbbgggkkk```[[[~~~kkk^^^\\\XXXVVVVVV[[[\\\YYYXXXZZZOOOKKKFFFAAA>>>;;;888666777888999999:::<<<@@@CCCGGGIIIMMMSSS[[[aaaeeegggllljjjhhhfffjjjuuuwwwbbbaaacccaaa```cccgggjjjjjjiiillllllllllllkkkjjjiiihhhooohhhQQQLLLNNNOOOUUUzzzuuuxxxwwweeePPPKKKBBB???;;;666222000///...,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))+++111???RRR___\\\RRRVVVJJJFFFSSSlll|||eee;;;333777:::MMM|||aaauuurrrYYYWWWuuubbbTTTiii{{{mmm___ddd|||tttOOO999...---///000000000/////////......////////////////////////000000000111111111222222333333444555666888999:::<<<>>>bbbuuuttt~~~fffUUUSSSVVVRRRLLLJJJGGGFFFEEEDDDBBB@@@???>>>======<<<=========;;;::::::;;;<<<===;;;999;;;::::::;;;;;;<<<===>>>;;;???CCC@@@:::>>>SSShhhwwwnnneeeZZZTTTUUUYYY[[[XXXTTTWWW\\\SSSRRRRRRTTTWWWZZZ[[[ZZZ]]]\\\[[[YYYXXXYYYZZZ[[[```___^^^]]]]]]^^^___```bbbeeehhhaaafff{{{sssaaaSSSEEECCCAAA??????AAAAAAAAAAAAAAAEEEGGGEEEOOOqqqlllPPPWWW___bbbbbbaaadddhhheeeggghhhiiijjjllloooqqqvvvwww{{{{{{rrrllllll}}}rrrhhhaaa[[[]]]ddd\\\]]]]]]ZZZ\\\bbbfffeee]]]gggfffmmmvvviiiLLL```kkkaaa]]]YYYYYY\\\\\\YYYYYY[[[[[[YYYUUUSSSQQQNNNKKKHHHBBBFFFIIIIIIHHHJJJOOOTTTTTTWWW]]]bbbeeeggggggfffjjjgggdddffftttiiiYYY]]]___]]]]]]___aaadddddddddfffhhhkkklllllliiifffdddhhhZZZNNNGGGKKKMMMWWWfffzzzeeePPPLLLBBB???;;;666222000//////,,,,,,------,,,,,,+++***))))))))))))))))))))))))'''***,,,333EEEWWWUUUJJJJJJKKKJJJBBBQQQ]]];;;111,,,555NNNtttuuu___OOOTTT{{{ZZZYYYkkkwwwuuuXXXJJJaaa{{{III333000...///333/////////............---........................//////000000000111111111222222222333555666888999777888DDDaaayyykkk{{{rrrnnndddaaaQQQMMMPPPHHHFFFEEECCCBBBBBBAAA>>><<<<<<<<<;;;;;;;;;;;;;;;;;;888888999:::;;;;;;999888999999999999999:::;;;;;;555777;;;AAADDDBBB>>><<>>888333555===BBBAAA<<<777999===BBBIIITTTaaaiii|||hhhaaaUUULLLKKKOOOSSSRRRNNNUUUYYYVVVVVV[[[[[[XXX^^^]]][[[[[[\\\\\\[[[ZZZ___\\\WWWUUUVVVXXXZZZ[[[XXXZZZ\\\[[[ZZZZZZ\\\^^^aaa___aaafffdddkkkuuu{{{ppplllVVVNNNEEE???@@@BBBAAA@@@BBB@@@>>>AAAFFFCCCCCCUUUkkk___TTTVVVXXXXXXXXXZZZ___ccc___aaacccddddddfffiiilllnnnkkkiiigggeeeiiivvv{{{fffXXXZZZ[[[UUUUUU\\\[[[]]]]]][[[^^^eeeiiiiii\\\eeeggghhhhhhooonnnvvv}}}```MMMccc}}}qqq]]]UUUWWWYYY[[[\\\ZZZZZZZZZ]]]```bbbaaa```eeeaaa^^^___ccceeebbb___ddddddeeecccbbbbbbeeehhhfffwww]]]NNNWWWQQQVVVWWWYYYZZZ\\\___bbbccc___```bbbeeeggghhhiiiiii]]]fff```LLLPPPKKKRRRooobbb|||vvv}}}dddNNNJJJBBB@@@<<<777333111000///,,,,,,------,,,,,,+++***))))))))))))))))))))))))++++++'''###)))???WWWgggeeedddqqq{{{mmm___aaaiiiooobbbKKK666000;;;LLLWWWsssyyy[[[BBBAAAWWWppptttRRRGGG___iiiTTTHHHOOOWWWooowwwIII666***///444000---///---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000111222444555666999:::777BBB^^^yyynnneeehhhuuummmlllXXXLLLKKKPPPLLLGGGGGGDDDBBBAAAAAAAAABBBAAA>>>;;;888999999::::::::::::999666777888888777888:::<<<888888777777777888888999===???===999777;;;???AAALLLHHHBBB>>>===???AAACCCBBBIIISSSZZZ___eeemmmsssiiiccc______[[[SSSKKKGGGNNNJJJFFFGGGLLLPPPQQQOOOMMMPPPRRRSSSWWW[[[\\\ZZZ^^^\\\YYYXXXYYYXXXWWWVVVYYYXXXWWWVVVVVVWWWXXXZZZVVVYYY[[[[[[YYYXXXZZZ]]]eeebbb```eeefffbbbpppwww```WWWJJJ@@@BBBCCCAAAAAAEEEEEE>>><<<@@@@@@???CCCKKK```VVVOOOQQQRRRSSSTTTWWWZZZ^^^[[[]]]___```aaabbbeeehhhjjjeee```^^^aaallltttcccUUUUUUXXXVVVUUUWWWYYY\\\]]][[[^^^dddfffeeedddiiillllllddd]]]|||jjjVVV\\\[[[sssyyyddd[[[WWWVVVWWWXXXWWWXXXZZZ^^^aaaaaaaaaddd___[[[^^^fffiiieee```ZZZZZZ[[[[[[]]]dddnnnvvvwwwOOOLLLUUUJJJSSSUUUVVVWWWWWWXXX[[[]]]bbbbbbbbbbbbccceeeggghhhaaahhhfff{{{xxxXXXJJJGGGLLLUUUsss}}}nnn{{{|||vvvfffPPPKKKCCC@@@<<<777333111000000,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))((((((''''''000FFFZZZwwwrrrrrrzzzaaaYYYfffrrrlllMMM555555>>>AAAOOOPPPlllvvvrrrrrr{{{}}}kkk^^^LLLHHHJJJXXXjjjpppbbbPPPGGGgggyyyhhhQQQLLLMMMKKK{{{qqqJJJ333...,,,///000,,,+++---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000111333444555111333000666???AAA]]]}}}tttuuukkk```TTTSSSJJJFFFHHHEEE@@@CCC>>>===>>>??????>>>;;;999666777888999999999888888666777777555444555999===777777666666666666666777666>>>BBB???;;;;;;<<<:::...000444999===??????>>>>>>@@@AAABBBBBBBBBCCCDDDDDD@@@???CCCFFFEEEFFFHHHFFFDDDDDDGGGKKKLLLKKKKKKLLLKKKMMMQQQTTTVVVXXX\\\ZZZXXXVVVUUUUUUUUUTTTSSSQQQTTTVVVVVVTTTTTTUUUXXXWWWZZZ]]]\\\XXXVVVXXX[[[^^^eee```___dddbbbnnnzzzwww|||mmm[[[LLLJJJHHHBBB@@@DDDAAA???<<<===>>>???@@@BBB===LLLTTTUUU```qqqooo```KKKLLLNNNOOOPPPRRRTTTVVVUUUWWWYYYZZZZZZ\\\___aaabbb^^^\\\```jjj{{{___ZZZTTTRRRTTTWWWYYYYYYYYY\\\^^^]]]___ccccccaaaeeejjjjjjiiifff___lllmmm```XXX[[[ttt~~~kkk___\\\\\\[[[ZZZ[[[^^^aaacccccc]]][[[YYY\\\bbbeeeccc___XXX[[[```fffooo}}}nnn}}}```MMMMMMQQQJJJMMMOOORRRRRRRRRTTTWWWZZZ``````aaabbbdddeeeggghhhgggjjjdddkkkNNNKKKQQQMMMWWWiiizzzssswwwyyy|||~~~hhhRRRMMMCCC@@@<<<777444111000000,,,,,,---------,,,++++++))))))))))))))))))))))))%%%&&&***...)))###,,,;;;oooxxx|||{{{hhh[[[]]]rrrsssUUU>>>666666+++999FFFZZZfffXXX\\\gggmmmmmmffffffeeeeeegggkkkoooqqqrrrkkkccc[[[VVVQQQLLLHHHWWWXXXjjjxxxZZZLLLSSSfffqqqnnnXXXIIIVVVvvviii@@@///---......---***)))+++///,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---------...............///000222444555555===888666;;;666@@@bbb{{{kkkuuu{{{oooiiirrrooolllzzzyyyyyykkk{{{xxxfff]]]TTTNNNVVVJJJ@@@IIIDDD:::???999999999;;;<<<;;;888555444555777888888888777777555666555333111333999===666555555444444444555555888888444111555======888AAA???;;;777444666:::>>>999999:::===@@@CCCDDDDDDGGGBBB@@@BBBCCCAAA???@@@???@@@BBBEEEFFFFFFGGGJJJIIIGGGIIINNNMMMJJJOOOWWWWWWUUUSSSSSSTTTUUUTTTSSSJJJPPPVVVVVVSSSQQQSSSVVVTTTXXXZZZXXXSSSPPPQQQTTTNNNaaa\\\SSS]]]aaaaaammmqqqvvvrrrnnnZZZSSSLLLBBB>>>AAA:::>>>@@@>>>===???@@@?????????CCCFFFEEEDDDHHHOOOHHHJJJLLLMMMOOOOOOPPPPPPPPPQQQSSSTTTUUUWWWZZZ\\\ZZZXXX[[[gggwwwttt^^^IIINNNPPPOOOQQQYYY^^^^^^ZZZ^^^``````aaadddccc```aaaiiifffdddiiihhhgggoooeeeddd\\\RRRaaa{{{tttfffccc___\\\[[[[[[ZZZYYYVVVVVVVVVXXXZZZ[[[ZZZYYYccciiirrr}}}qqq^^^NNNLLLKKKJJJJJJJJJMMMQQQSSSTTTWWW\\\```ZZZ\\\___cccfffhhhjjjjjjaaabbbfffzzz\\\VVVVVVEEERRRQQQlllgggooorrrvvvxxxyyyzzz|||~~~zzz}}}oooRRRJJJCCC@@@;;;777444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))*********+++++++++>>>lllrrr___hhhqqqlllccc```mmm[[[AAA777333444===JJJ^^^}}}ppp^^^OOODDDNNNBBB>>>DDDCCC<<>>??????@@@@@@???@@@BBBBBBBBBCCCEEEHHHFFFFFFEEEFFFGGGIIIKKKLLLNNNMMMMMMOOORRRUUUVVVVVVRRRSSSQQQNNNPPPTTTTTTPPPSSSUUUWWWXXXXXXUUURRRPPPVVVTTTRRRRRRUUUXXXZZZ[[[zzzsssrrrZZZRRRMMMFFFBBBBBB???;;;999<<>>:::>>>@@@BBBCCCBBB@@@??????EEEDDDDDDFFFJJJLLLNNNNNNQQQMMMMMMTTTWWWTTTSSSVVVHHH]]]nnnrrr|||eeeLLLJJJOOOTTTTTTQQQPPPSSSWWW\\\]]]aaabbb\\\VVVXXX]]]```aaadddhhhiiihhhdddaaapppuuu]]]\\\^^^hhhyyyvvvsssmmmgggiiikkkoootttyyy}}}xxxtttsssQQQGGGJJJJJJIIIJJJMMMPPPSSSUUUWWWZZZ^^^aaaZZZ[[[^^^ccchhhjjjgggdddaaaiiiooogggxxxbbbLLLPPPMMMIII\\\xxxppprrrjjjiiijjjpppwwwyyy{{{|||{{{zzzzzz{{{|||yyyzzzzzzxxxrrrSSSIIICCC@@@;;;777444111///---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((()))))))))))))))*********++++++///===aaahhhiii~~~jjjSSSQQQkkkjjjMMMBBB777222777FFFZZZiiisssdddXXXOOONNNPPPTTTddduuussseee\\\UUUTTT[[[iiivvvtttbbbLLL>>>111KKKwwwvvvNNN555......///---,,,,,,,,,++++++++++++,,,,,,+++++++++*********)))))))))*********+++++++++++++++,,,,,,,,,,,,------......//////000111111444444444444444666:::===MMMTTTllluuuaaa^^^]]]UUUMMMKKKGGGGGGGGGEEECCC???;;;999888888888888888777777777333333333333222222222111333333333222222222111111222222222222333333333444666666666666666666666666555555555666666666777777777777777888999:::;;;<<<<<<======>>>>>>???@@@@@@AAABBBCCCBBBAAABBBDDDEEEFFFGGGGGGFFFEEEEEEGGGJJJOOOQQQSSSRRRQQQQQQSSSUUUPPPRRRRRRQQQSSSWWWVVVRRRRRRSSSVVVXXXXXXWWWUUUSSSXXXVVVTTTTTTUUUUUUSSSRRRVVV{{{}}}^^^MMMFFFEEEBBB>>>:::;;;???AAABBBCCC<<<===>>>??????@@@BBBCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIEEEEEEHHHHHHFFFHHHMMMhhh}}}nnnWWWJJJNNNQQQSSSSSSQQQPPPRRRUUUWWWWWW[[[^^^]]]YYY[[[___[[[ZZZ[[[\\\______^^^]]]dddsssZZZSSS[[[ooorrrOOOcccyyy^^^FFFDDDIIIJJJIIIJJJJJJLLLOOOQQQSSSVVV[[[]]]XXXXXX[[[___dddfffeeebbb___bbbffffffsss|||]]]YYYIIIKKKNNN\\\uuuttt{{{kkkeeekkklllmmmpppuuu}}}{{{xxxzzzXXXKKKDDD@@@;;;777444222///---,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))))))))))))))************&&&)));;;]]]{{{~~~uuunnn]]]bbbxxxqqqUUU===444999@@@BBBXXXooo{{{|||vvvdddRRRQQQcccuuuyyypppppp___BBB666>>>iiifff===***)))------+++,,,++++++++++++*********++++++************))))))))))))))))))******************+++++++++,,,,,,,,,---------...//////000000111111222111111333777:::===;;;AAAZZZ{{{~~~^^^TTTOOOUUUWWWPPPHHHFFFCCCCCCBBBAAA???===:::888888888777777666555555555222222222222111111111111111111111111000000000000//////000000000111111111444444444555555555555555555555444444444555666777666666666777888999:::;;;<<<<<<======>>>?????????BBBBBBCCCBBB@@@@@@BBBCCCDDDGGGHHHFFFBBBBBBEEEJJJQQQUUUXXXUUUOOOMMMPPPTTTRRRTTTTTTSSSUUUXXXVVVRRROOOQQQTTTVVVWWWWWWVVVVVVWWWVVVUUUUUUTTTRRRNNNKKKOOOiiiyyyfffUUULLLKKKCCC???AAA@@@:::888;;;;;;:::::::::<<<>>>@@@AAA>>>>>>???AAABBBCCCDDDDDDJJJHHHGGGIIIJJJNNNXXXbbbxxxjjjVVVKKKIIIMMMNNNOOOPPPQQQSSSTTTTTTUUUTTTVVV[[[\\\ZZZZZZ\\\ZZZXXXVVVVVVYYY\\\^^^^^^cccjjjoookkkdddZZZbbbvvvkkk\\\uuuZZZJJJ@@@CCCIIIIIIHHHIIIHHHJJJMMMOOOQQQTTTXXX[[[YYYYYYZZZ^^^bbbeeeeeeeeeaaabbbbbbfffkkkvvvlllVVVSSSJJJCCCQQQ}}}{{{ppp~~~uuu}}}ZZZKKKDDD@@@;;;777444222///---++++++++++++++++++++++++***))))))((((((((())))))((((((((()))))))))******&&&...+++,,,QQQyyySSS^^^lllZZZNNNBBB666444???KKKNNNSSSbbb{{{pppYYYTTTUUU^^^kkkpppmmmoootttlllWWWGGGCCC@@@HHHhhhyyyEEE555***...222///,,,---************************))))))))))))))))))))))))((((((((()))))))))******************++++++++++++,,,,,,,,,---....../////////000000000000111444777444<<>>\\\ppp^^^ZZZeeeyyyoooaaaXXXQQQNNNPPPPPPKKKHHHIII????????????===;;;:::999888777666555444333222222000000000000000000000000000000000000000/////////............////////////222222333333333333444444555444222111222333555777666666666666777999:::;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAA@@@??????AAACCC@@@EEEHHHFFFAAA@@@FFFLLLQQQTTTVVVTTTPPPNNNOOORRRUUUVVVTTTQQQRRRUUUUUUQQQPPPQQQSSSTTTUUUVVVUUUUUUWWWUUUSSSSSSSSSQQQOOOMMMWWWXXXvvvrrryyyxxx[[[RRRGGGBBBEEECCC:::777<<<===<<<<<<<<<===>>>>>>>>><<<===???@@@AAABBBDDDEEEEEEEEEEEEFFFKKKXXXkkkzzzwwwuuu___MMMHHHJJJGGGGGGHHHLLLQQQUUUVVVWWWZZZVVVVVVYYYZZZWWWTTTUUUZZZXXXVVVWWWZZZ]]]___```dddeeeppp{{{VVV\\\rrrtttaaaOOOYYYqqqppppppiiiddd```KKKDDDAAAEEEHHHFFFEEEGGGHHHJJJMMMOOOQQQSSSWWWZZZWWWWWWXXX[[[^^^bbbdddeee___aaa___dddggg\\\ppplllWWWNNNQQQNNNNNNppp~~~||||||~~~yyyssssssiiibbbxxxXXXLLLDDDAAA<<<888555222///---++++++++++++++++++++++++)))((((((((((((((())))))''''''((((((((()))))))))%%%'''+++...555OOO~~~}}}uuummmsssnnnZZZMMM777999999777444777CCCNNNggg~~~kkkUUUTTT^^^nnnppp___NNNHHHJJJTTT___cccfffppp{{{```CCC333+++***...---((()))000))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********+++++++++++++++,,,------......///000000000000111333555444777888777888FFF]]]ooonnn```ZZZUUUPPPMMMKKKJJJHHHIIILLL>>>>>>>>>===<<<;;;:::999666666555444222111000000///////////////////////////////////////000000000............////////////000000111111111222222222444222111000000222444555555555666666777999:::;;;999::::::;;;;;;<<<<<<===;;;<<<>>>>>>>>>>>>AAACCCBBBFFFIIIFFF@@@???DDDJJJOOOOOOPPPQQQQQQQQQPPPOOORRRRRROOOLLLNNNTTTWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUYYYVVVRRRPPPOOOOOONNNMMMIIIKKK]]]xxxssslll[[[MMMIIIFFFAAAAAAFFF===<<<<<<===??????===;;;;;;<<<>>>>>>===>>>AAADDDEEEJJJPPPVVVcccyyy{{{hhhVVVKKKHHHJJJEEEEEEEEEHHHMMMRRRTTTTTT[[[WWWVVVYYYYYYUUURRRRRRVVVVVVWWWYYY\\\]]]]]]\\\___^^^^^^jjj~~~^^^WWWbbbmmmppp\\\___gggsssuuuiiiZZZeeedddUUUuuugggNNNFFFDDDCCCEEEEEECCCCCCFFFFFFHHHKKKMMMNNNQQQUUUWWWRRRSSSTTTWWWYYY]]]```ccc[[[```[[[]]]eee^^^dddjjjXXXYYYQQQBBBKKKddd{{{}}}~~~|||~~~|||yyyxxxvvv{{{zzzhhhYYY]]]yyy[[[QQQEEEAAA<<<888555333000...++++++++++++++++++++++++((((((''''''(((((())))))''''''''''''((((((((((((&&&###)))000))))))KKKvvvyyywwwsss}}}zzz|||vvvgggWWWHHH===;;;???222===EEEGGGLLLUUUXXXUUU@@@;;;888777555777FFFWWW{{{sss^^^CCC666,,,222,,,(((***,,,***((((((''''''((((((((((((((()))&&&&&&''''''''''''((((((''''''''''''((((((((((((((())))))))))))******************+++,,,,,,------...///000000///000222444555111///555???EEECCC>>>JJJfffqqq```WWWSSSWWW]]]UUUSSSQQQNNNKKKGGGCCCBBB>>>======<<<;;;:::999999444444333222111000///...------------........................////////////------........./////////......//////000111111111111111000000000111222333444444444555666777888999777777888888999::::::;;;888999;;;;;;;;;<<>>222;;;DDDJJJMMMXXXlll}}}vvvgggNNN///$$$+++---&&&((()))***,,,...***$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))******+++,,,,,,,,,---...////////////000222222111111222555888:::;;;@@@>>>GGGeeeoookkkfff^^^SSSNNNVVVbbbUUUTTTRRROOOKKKFFF@@@:::===<<<;;;:::999888777777222222111111000///......,,,,,,,,,,,,---------...,,,,,,,,,---------......,,,,,,---------.........---------...///000000000//////000000000111111111111111222222333555666777555555666666777888888999777888999999999999;;;===>>>???@@@???>>>???BBBDDDDDDFFFIIILLLMMMMMMMMMMMMIIIKKKLLLLLLPPPVVVWWWTTTUUUTTTRRRQQQPPPPPPQQQQQQTTTRRRNNNLLLJJJIIIHHHFFFGGGKKKCCCGGGqqqqqqqqqlllUUURRRKKKDDDAAABBBCCCBBB@@@===???BBBDDDGGGOOOZZZbbbccctttzzzzzzxxxWWWEEE@@@BBBDDDGGGJJJKKKLLLKKKIIIIIIMMMQQQRRRSSSWWW[[[ZZZWWWYYY^^^[[[[[[\\\^^^``````___]]]]]]]]]___```]]]gggeeeaaaPPPDDDJJJ\\\pppgggkkkppptttwwwxxxyyyzzz|||zzz|||mmmwwwxxxQQQBBB@@@>>>???@@@??????AAABBBCCC>>>???BBBCCCEEEGGGJJJMMMPPPTTTXXXZZZ\\\^^^bbbeeejjjeeeccc^^^ZZZbbbjjjfffrrrxxxbbbZZZSSSJJJTTTPPPVVVpppoooZZZVVVVVVhhh~~~}}}}}}YYYFFFEEEAAA<<<888666333000...************************'''''''''''''''((()))***&&&&&&&&&'''''''''(((((('''%%%''',,,+++'''(((---,,,HHHnnnlllfffssszzzyyyzzz||||||vvvmmmfffeeetttyyy|||{{{|||}}}UUU???000***''',,,000)))###---000'''"""''',,,+++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++---............///000,,,000555555333111222444999777999CCCRRR```llltttyyyjjj[[[ZZZ___eeebbbWWWQQQRRRLLLKKKHHHFFFFFFFFFCCC???<<<<<<:::888777666666666111111000000//////......+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000......///000111000000000/////////000111222444444444444555555666777777777888999999888777777888:::666666888:::>>>BBBFFFHHH???EEEKKKLLLIIIHHHKKKNNNKKKNNNPPPPPPRRRTTTRRRLLLOOONNNLLLJJJJJJKKKLLLMMMKKKJJJJJJKKKKKKKKKHHHFFFAAA@@@JJJHHHLLLllleeewwwssshhh[[[SSSQQQQQQPPPOOOLLLPPPVVV[[[cccppp}}}rrr]]]GGG>>>@@@CCCEEEGGGHHHKKKNNNLLLIIIJJJOOOUUURRRUUUZZZ]]]ZZZVVVYYY___WWWVVVVVVWWWYYYZZZYYYXXXRRR\\\aaa[[[VVV^^^sssfffGGGEEEWWWuuu~~~{{{vvvoooggg^^^YYYQQQTTTYYY\\\cccrrrhhhzzzWWWEEEBBB??????AAABBBAAA@@@AAABBB@@@===???AAABBBDDDFFFIIILLLHHHLLLQQQTTTUUUWWW[[[^^^]]]XXXaaadddXXX^^^jjjcccnnnbbbTTTUUUIIIJJJNNNVVV```rrrkkk]]]VVVTTTRRRbbb[[[QQQCCCAAA>>>:::666222000///+++,,,------......------******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))///(((+++HHHwwwjjjbbb[[[bbbwwwnnnPPP;;;------,,,,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,++++++,,,------......////////////000111111222222555555555777999===AAACCCRRR___ggggggooozzzoooeeefffhhhaaaVVV]]]^^^___^^^\\\XXXTTTRRROOOLLLIIIFFFCCC@@@===:::999999888777666555444444111000000///...---------,,,,,,---------,,,++++++((()))***+++++++++++++++************************+++******+++---......---............////////////......//////000000111111000111333555666666555555888888888888999888555333555666999===AAACCCCCCCCCEEEFFFHHHJJJKKKLLLLLLKKKNNNOOOQQQRRRRRRRRRQQQPPPQQQNNNJJJHHHHHHIIIIIIIIIFFFEEEEEEFFFGGGGGGDDDBBBBBB@@@@@@AAABBBVVVuuugggooo~~~zzzzzzxxxtttnnnTTTJJJAAA>>>???@@@CCCGGGJJJJJJJJJJJJLLLNNNPPPRRRVVVUUUUUUYYY\\\\\\XXXUUUSSSTTTTTTSSSSSSTTTVVVXXXZZZYYY\\\^^^[[[VVVZZZbbb}}}rrrlllbbbSSSfff___xxxkkkzzzuuuvvvqqqZZZKKK@@@;;;;;;>>>>>>>>>>>>===============>>>???@@@AAADDDIIILLLLLLNNNPPPQQQRRRSSSUUUWWWbbbaaa```ccchhhkkkkkkjjjpppvvvvvvgggZZZPPPJJJJJJJJJPPPeee|||lll___UUUGGGGGGRRRXXXgggVVVLLLCCCAAA>>>:::666222000///,,,---------,,,+++*********))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))%%%,,,111222;;;[[[wwweeefffqqq{{{{{{dddRRRCCC777///---,,,,,,+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******++++++,,,++++++,,,,,,---............//////000000111222222555444555666888;;;>>>@@@===FFFIIIDDDGGGSSSZZZZZZbbbgggmmmoooooooooppprrrkkkjjjgggccc______cccfffllljjjddd___aaaeeebbbZZZ\\\\\\\\\\\\YYYVVVSSSQQQMMMJJJFFFCCCAAA>>>;;;999888888777666555444333333000000//////...------,,,+++++++++,,,,,,,,,,,,,,,************++++++++++++************************+++***)))***,,,------,,,,,,,,,---------.........---......///000000111111000111333555666666666555666666555666888888777555777777999;;;>>>@@@@@@@@@GGGHHHJJJLLLMMMNNNNNNMMMLLLMMMNNNOOOPPPOOONNNMMMRRROOOKKKIIIIIIJJJJJJIIIDDDCCCBBBBBBCCCBBB@@@???>>>===>>>>>>===IIIllldddmmmtttxxxllljjj{{{vvv[[[HHHAAA<<<===???>>>@@@CCCGGGGGGGGGHHHJJJMMMOOOPPPRRRSSSUUUYYY[[[\\\YYYWWWSSSSSSSSSRRRPPPPPPRRRTTTYYYXXXZZZ[[[XXXSSSVVV]]]gggnnnlll{{{```LLLAAA;;;<<<@@@===========================>>>???@@@@@@CCCGGGJJJJJJLLLOOOPPPQQQRRRTTTVVV\\\[[[\\\aaagggkkkmmmllliiisssrrr^^^OOONNNOOOKKKIIILLL```rrr{{{qqqgggaaaZZZLLLJJJLLLMMM\\\uuuSSSIIICCCAAA>>>:::666222000///---------,,,+++***((((((***)))((((((''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((+++,,,'''%%%000HHH\\\xxxyyyzzzgggLLL555)))(((+++...,,,++++++******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******++++++***++++++,,,,,,---............//////000111111111333333333444666888;;;<<<:::@@@AAA>>>AAAIIILLLHHHAAABBBCCCFFFIIIMMMQQQSSSSSSUUUXXXYYYXXXXXXXXXYYYYYYZZZYYYXXXZZZ^^^^^^ZZZZZZYYYXXXWWWUUUSSSQQQPPPKKKGGGBBB???===;;;:::888666666555444333222111111//////......------,,,,,,+++******)))***+++---...---,,,+++***)))***++++++))))))))))))))))))))))))+++***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,------......///000000000111111333444555666666666666444333444666888888777999999999:::;;;<<<>>>>>>FFFGGGIIIKKKLLLMMMMMMMMMKKKLLLMMMMMMMMMLLLKKKJJJRRROOOLLLKKKKKKLLLKKKJJJFFFCCC@@@?????????>>>===<<<;;;<<<===:::<<>>::::::>>>@@@???>>>@@@EEEEEEGGGIIIKKKMMMOOOPPPQQQTTTXXXZZZYYYXXXVVVVVVSSSTTTTTTRRRPPPOOOPPPQQQWWWWWWWWWWWWSSSOOOQQQUUUPPPZZZmmm]]]KKKAAA;;;999<<<@@@;;;;;;;;;<<<<<<============>>>?????????AAADDDFFFHHHJJJLLLNNNOOOPPPRRRUUUXXXXXXZZZ^^^cccgggiiiiii```lllsss{{{}}}cccYYYWWWRRROOOOOO@@@EEERRRhhhuuudddmmmsssmmmjjjjjjhhhaaaXXXOOOJJJHHHJJJ===CCC\\\{{{RRRKKKCCCAAA>>>:::666222000...---------,,,,,,+++))))))))))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,(((%%%(((......((( ===XXXzzzwwwbbb>>>777...)))(((***---...*********))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++*********+++,,,,,,------------...//////000000111222222222222444555777888777;;;======BBBHHHIIIDDDBBBAAAAAACCCIIINNNQQQRRRLLLOOOSSSVVVWWWWWWVVVUUUSSSVVVWWWWWWVVVVVVVVVUUUWWWVVVTTTRRRPPPOOOMMMMMMIIIEEE???;;;:::999999888444333333222111000//////...---------,,,,,,,,,+++***)))((('''(((***---......---+++)))((()))***+++))))))))))))))))))))))))***)))((()))***+++***)))******+++++++++,,,,,,,,,,,,------......///000000111111222333444555666666888666444444666888888888888999999999999;;;===???CCCDDDEEEGGGHHHJJJKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJOOOMMMLLLLLLMMMNNNMMMLLLIIIFFFAAA???>>>???>>>>>>===;;;<<<===:::777===FFFjjjjjj^^^aaannn~~~{{{nnnmmmrrrkkkSSSDDD<<<:::;;;???AAA??????AAADDDFFFHHHKKKNNNPPPQQQQQQSSSWWW[[[[[[WWWSSSQQQQQQSSSTTTUUUTTTRRRQQQRRRSSSVVVVVVUUUSSSOOOLLLMMMOOOGGGTTTeeezzzgggIIIBBB>>>>>>===:::888999888999999:::;;;<<<=========>>>>>>>>>===>>>@@@BBBDDDGGGIIIKKKLLLMMMPPPRRRZZZZZZZZZ\\\^^^___``````]]]fffhhhgggtttvvvdddWWWTTTXXX\\\TTTKKKKKKTTTbbblllppplllWWWTTTRRRLLLPPPOOOKKKGGGEEEFFFKKKOOONNNXXXzzzwww}}}RRRLLLCCCAAA>>>:::666222000...,,,,,,------------,,,,,,)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$(((***)))&&&&&&+++000&&&$$$...HHHgggzzzjjjcccTTT:::$$$((()))+++---...,,,)))&&&))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((()))******))))))******+++,,,,,,,,,---------...//////000000///000000111222333444555888:::;;;<<<>>>@@@>>>:::???>>>???BBBFFFJJJLLLLLLJJJKKKNNNRRRUUUVVVWWWVVVUUUWWWYYYYYYVVVRRRRRRSSSTTTSSSQQQOOOMMMKKKIIIHHHFFFBBB===:::888888888777222222111000///...------,,,,,,,,,,,,++++++++++++)))((('''&&&'''))),,,---...,,,***(((((((((***+++(((((((((((((((((((((((()))(((((((((***+++***)))******+++++++++,,,,,,,,,,,,,,,,,,---......//////000000111222333444555555:::888666555666777777666666777999888888:::>>>AAAAAAAAABBBDDDFFFHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJLLLNNNOOONNNMMMIIIEEE@@@===<<<=========<<<::::::;;;999777888;;;BBBqqq~~~fffWWWTTTXXXmmmvvvxxxpppnnnooowwwTTTDDD>>>===;;;;;;>>>>>><<<===AAABBBDDDGGGKKKMMMOOOOOOOOOQQQUUUZZZ[[[WWWRRRPPPPPPPPPQQQSSSSSSRRRRRRSSSTTTUUUUUUTTTPPPMMMLLLKKKKKKFFFOOOLLLBBBRRR~~~bbbHHH888555666:::;;;888777888777777888999:::;;;;;;<<<;;;<<<======<<<<<<===???AAACCCFFFHHHIIIKKKMMMPPPYYYYYYZZZZZZYYYYYYZZZZZZ___bbbfffgggeeeppp}}}mmmfffbbb[[[SSSNNNNNNSSSWWWXXX]]]___ZZZRRRLLLJJJJJJNNNLLLKKKOOOXXXccclllqqq{{{[[[vvvOOOJJJCCCAAA>>>:::666222000///+++,,,------.........---)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$)))---+++&&&$$$***000666***'''...111888RRRrrr~~~ZZZKKK999//////111000...------,,,***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))((())))))******+++,,,,,,,,,,,,------.../////////---...///000111222333444888:::<<<>>>??????>>>===<<<===???BBBDDDFFFHHHIIINNNNNNOOOSSSXXX\\\^^^^^^VVVUUUWWWYYYWWWRRRRRRTTTRRRRRRPPPNNNKKKGGGEEECCCBBB???;;;888777777666555111111000///...---,,,,,,++++++++++++************(((''''''&&&'''(((***++++++***)))((('''((()))***(((((((((((((((((((((((()))((('''(((***,,,+++************++++++++++++,,,++++++,,,,,,---........./////////000111222444444:::888666555666666555444333555888888777888;;;???@@@AAABBBCCCEEEGGGIIIKKKKKKLLLMMMNNNNNNNNNMMMMMMIIIHHHIIIKKKMMMMMMKKKIIIDDD@@@<<<999888999999888777666666666666666777888777CCC{{{aaaTTTKKKOOOYYYdddkkkrrr{{{~~~uuuhhh___bbbwwwjjjnnntttVVV???<<<<<<<<<999999;;;:::888:::???>>>@@@DDDHHHJJJKKKJJJIIIKKKOOOUUUXXXXXXVVVTTTSSSLLLNNNPPPQQQPPPPPPQQQRRRRRRSSSQQQMMMKKKLLLLLLIIIDDDEEEEEEDDDEEERRRkkkkkkXXXEEE555888444222444444444777;;;777777777888888999999999999:::;;;;;;::::::;;;<<<>>>@@@CCCEEEFFFHHHKKKMMMSSSTTTVVVWWWWWWWWWYYY[[[``````gggmmmfffbbbxxxttthhhccc]]]YYYYYY\\\^^^___ccchhh]]]bbboooeeeCCCqqqMMMGGGCCCAAA>>>:::666222000///,,,,,,---------,,,,,,+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***((((((***---+++%%% %%%(((000555000)))...999AAA???@@@JJJZZZaaaVVVFFFSSSaaagggjjjqqqpppqqq|||vvvhhh[[[VVVQQQDDD666//////...,,,)))((()))---///+++***)))'''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))(((((())))))***++++++++++++,,,,,,---......//////+++,,,...000111222333333...111666999888888:::======???BBBCCCCCCEEEJJJNNNMMMLLLLLLOOOTTTWWWWWWVVVVVVRRRRRRUUUUUUQQQPPPSSSQQQQQQPPPNNNJJJEEEAAA>>>>>>;;;888777666555333222111000//////------,,,+++************************''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''''')))+++------,,,(((((()))))))))*********+++++++++,,,------..................///111222333555444333444555555444222000444888777444333666999>>>>>>???@@@BBBEEEGGGIIIGGGHHHJJJKKKLLLMMMLLLLLLJJJIIIIIIJJJKKKIIIFFFCCC???<<<888666666666666555333444444333333555666666:::...NNN}}}iii]]]SSSRRRSSSTTTXXX\\\cccgggnnntttzzz}}}~~~}}}vvvooojjjggg[[[___hhhvvvdddeee~~~fffSSS@@@999<<<:::777777999;;;:::777999>>><<>>777333777333111222222111444999777777777777777777777777666888::::::999999:::;;;;;;===@@@BBBDDDFFFIIIKKKOOOQQQTTTUUUUUUVVVYYY\\\\\\]]]bbbgggeeecccmmm{{{yyyfffOOO<<>>:::666222000///---------,,,+++***)))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%(((...222***+++)))&&&)))......+++&&&...333111/////////...+++333333111555111,,,222333///---000...+++...444...,,,+++++++++***)))((($$$&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((()))******++++++++++++,,,------......///***,,,---///111333333333666999===>>>:::777999>>>666:::<<<<<<;;;>>>FFFMMMVVVUUUTTTVVVXXXYYYVVVTTTVVVPPPNNNRRRSSSNNNMMMOOOQQQQQQPPPNNNJJJDDD???<<<:::888666555555444111///111000///...---,,,,,,+++)))))))))))))))*********&&&''''''(((((('''&&&%%%$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''))),,,.........''''''''''''((((((((()))***++++++,,,,,,---......------------...///111333000000111333555555333111///333777666222000111444;;;;;;;;;===???BBBDDDFFFCCCEEEGGGIIIJJJKKKJJJJJJKKKKKKJJJJJJIIIFFFAAA======;;;888666666666555444111444555444333444555444666555777HHHmmm]]]XXXRRRNNNMMMNNNTTT[[[___^^^]]]]]]]]]___``````]]]ZZZ[[[___dddlllfffyyykkkPPP@@@777;;;===444444666:::>>>===:::;;;???>>>AAAEEEIIIJJJIIIGGGEEEKKKMMMPPPVVVZZZYYYTTTOOOPPPRRRTTTSSSQQQOOOOOOOOOJJJMMMKKKGGGHHHLLLLLLGGGJJJAAA<<<===???>>>???BBBBBBdddkkkQQQ>>>555333666:::111000333666555111000222777777777777666666666666555777999999999888999::::::<<>>===888777666555555444444555444444444333333222222222444666222333QQQvvvkkkhhheeefffiiigggaaa]]]cccllljjjrrr}}}{{{eee]]]ppp~~~nnnRRR:::888<<<999555444888999::::::;;;;;;;;;;;;===@@@DDDFFFGGGGGGGGGHHHLLLMMMOOOSSSUUUUUURRRPPPMMMLLLLLLNNNOOOOOOMMMKKKJJJIIIHHHFFFDDDCCCAAAAAA@@@???>>>===;;;;;;::::::??????JJJssswwwfffJJJ222000444444333555///000000000111111111111222333444555666666666666888777777777888:::<<<===;;;<<<>>>AAADDDGGGIIIJJJNNNOOOPPPRRRSSSUUUVVVWWWXXXYYY[[[^^^```aaabbbbbbbbbgggZZZAAADDDFFF>>>___OOOFFFDDDAAA<<<888555222...+++---+++)))((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********++++++++++++*********)))++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((((((((()))))))))*********++++++,,,------...///000111111333444555666888999::::::;;;;;;<<<===???BBBEEEGGGHHHLLLPPPRRRQQQPPPPPPQQQQQQLLLHHHHHHLLLNNNJJJFFFIIIHHHFFFDDDAAA>>>===;;;888777666444222000............------,,,+++++++++******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))******************+++,,,---...//////000000111111111222222222111333555666666777999;;;::::::;;;===@@@CCCFFFHHHDDDEEEFFFHHHJJJIIIFFFCCCDDDEEEDDDCCCBBB???===<<<888777666555444444444444333333333333222222222111000333666666<<>>BBBDDDDDDDDDEEEFFFHHHJJJMMMQQQSSSSSSPPPMMMKKKJJJKKKLLLMMMMMMKKKIIIIIIIIIGGGFFFDDDBBBAAA@@@???>>>===<<<::::::::::::===>>><<>>AAADDDFFFHHHIIIMMMMMMOOOQQQSSSUUUVVVWWWXXXYYYZZZ\\\]]]___```aaaggggggqqq|||```FFF999666777777[[[MMMEEEDDD@@@;;;777444111...,,,,,,***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******)))))))))))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,---...///000000222333444555777888999999;;;;;;;;;<<<>>>@@@CCCDDDCCCGGGLLLNNNNNNKKKIIIHHHIIIHHHHHHIIIJJJIIIFFFDDDEEEDDDCCCAAA???===<<<;;;888777666444222000......---------,,,++++++******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((()))******++++++******++++++,,,---...///000000000000111111111222222000222555666777888;;;===;;;;;;===???AAADDDGGGHHHBBBCCCEEEHHHJJJIIIGGGDDDCCCCCCCCCAAA@@@>>><<<;;;777666555444333333333333222222222222111111111111111///444999///000WWWoooyyylllddd^^^XXXjjj~~~pppFFF999444333777666111333999333444555777888999999999888;;;>>>@@@AAAAAABBBCCCEEEFFFJJJNNNQQQPPPMMMJJJIIIHHHHHHJJJKKKKKKHHHFFFEEEEEEDDDBBBAAA???>>>======<<<;;;:::999888888888333:::999666666<<>>@@@CCCFFFGGGHHHJJJKKKMMMOOORRRTTTWWWXXXYYYXXXXXXXXXYYY[[[]]]^^^dddeeehhhlllwwwkkkOOO:::999999111000888YYYLLLEEECCC???:::555333111///---,,,***((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********++++++,,,---...//////111222333444555777777888;;;::::::;;;<<<>>>@@@AAA@@@CCCGGGJJJKKKJJJHHHGGGHHHIIIJJJJJJIIIHHHHHHHHHCCCBBBAAA???===;;;:::999777666555333111///...---,,,,,,,,,+++******))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))***++++++++++++++++++,,,---...//////000//////000000111111222222222444666777777888:::<<<;;;<<<===???BBBDDDFFFGGGCCCCCCEEEGGGIIIHHHEEECCCCCCBBBAAA@@@>>>===;;;:::666555444333333222222222000000000000000000000000555+++---888444***666OOO}}}ttt{{{tttooonnnbbbjjjppplllfffggguuuuuudddNNN:::333222555888555000111666222333444666888999::::::777999<<<>>>>>>???@@@AAABBBDDDGGGLLLOOONNNKKKHHHHHHHHHHHHIIIJJJIIIGGGEEEAAA@@@???>>><<<;;;:::999::::::999777777666666666222888999;;;???888555@@@PPPuuuvvv```UUUNNNAAA333444111111333111---...444---............/////////000000111222333333333333333444444555666777888888:::;;;===???BBBDDDFFFGGGHHHHHHJJJLLLOOOSSSVVVXXXYYYXXXVVVVVVVVVXXXZZZ\\\\\\bbbhhhiiijjjwwwPPP:::...666:::333222:::YYYLLLFFFCCC>>>888333111000///...,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))***++++++,,,---...///000000000111222444555666777999999999999:::<<<>>>???AAABBBCCCFFFIIIKKKKKKKKKHHHIIIJJJIIIGGGGGGJJJLLLEEECCCAAA>>>;;;888666555555444333111000...------+++++++++***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******+++*********++++++,,,---...//////...//////000111111222222444666777777666666777999:::;;;===???AAACCCEEEEEECCCDDDDDDFFFGGGFFFBBB???CCCBBB@@@???===;;;::::::555444333222111111111111////////////////////////222,,,,,,333666333//////@@@hhhNNN<<<555333666444444555444111111333222333555666888999::::::666888;;;<<<======???AAABBBCCCFFFJJJMMMMMMKKKIIIIIIHHHHHHIIIJJJIIIGGGEEE??????>>><<<;;;:::999999777777666555444444444444999888///000:::777///111444;;;LLLiiirrraaaHHH666333777888555666111---,,,,,,++++++,,,,,,,,,---------............///000111222222222222111222333444555555666666888999;;;===???BBBCCCDDDEEEEEEFFFIIILLLPPPTTTVVVXXXWWWVVVUUUUUUWWWYYYZZZ\\\aaagggiiijjjpppwww|||kkkKKK:::666222222333222222333XXXKKKFFFBBB===666111000000000000+++)))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((******+++,,,---...//////...///000111333444555555888777777777999;;;<<<>>>AAA@@@AAADDDHHHKKKLLLLLLEEEFFFFFFEEEDDDEEEHHHJJJEEECCCAAA===999666333111222222111000...---,,,++++++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((())))))******))))))******+++,,,---...///---...//////000111222222555666777666555444555777888999;;;===@@@AAABBBBBBBBBBBBCCCDDDEEECCC@@@<<>><<<:::999999888444333222111111000000000------------............***...///...///333555333444GGGccccccKKK<<<333000111444222000000111222222333222333555666777888888999666888:::;;;;;;<<>>===<<<;;;::::::555444333333222222222333333777111---222111000888:::666444;;;LLL]]]hhhllliiiPPPGGG???555000000111000...///---+++...111000+++&&&+++,,,,,,,,,,,,------------...///000000111000000///000111333444444444444666777999;;;===???@@@AAACCCCCCCCCEEEHHHMMMQQQSSSWWWWWWVVVVVVVVVWWWYYYZZZbbbbbb___^^^dddlllqqqpppwwwvvvbbbJJJ111000888999111---111222...WWWJJJDDDBBB<<<555000...///000111+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))***+++,,,---------...///000222333444444666555555666888:::<<<===???>>>@@@DDDHHHJJJIIIGGGAAAAAABBBCCCDDDEEEEEEDDDBBBAAA>>>;;;777333000///000000///...,,,+++************)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((())))))(((((())))))***+++,,,------------...///000111222222222444555555444444555777555777999<<<>>>???????????????@@@BBBDDDBBB???<<<>>>===;;;999777666666666333333111000000000000000,,,,,,,,,,,,---------...***...///------000555777<<<(((000___kkkVVV@@@777444111111444...000000//////111333333222222444555666666666666555666888999999;;;===@@@CCCBBBAAACCCGGGJJJKKKKKKIIIHHHHHHHHHIIIHHHEEECCC======<<<;;;:::999999888333222111111111111111111)))555666333555222///555(((///555666222111888@@@EEEPPPggg{{{oooVVVPPPVVVBBB777222111111333333000...---,,,,,,,,,...111111---)))++++++++++++,,,,,,,,,,,,,,,---...//////000000///---...000222333333333333555555777999;;;<<<>>>???AAAAAAAAABBBEEEIIIMMMPPPVVVVVVWWWXXXXXXYYYZZZZZZ^^^```]]]YYY]]]ffflllmmmhhhxxxfffGGG888666999...555777222///111222///WWWIIICCCAAA<<<555///...///000111+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,------...000111222333444444444444555777999<<<===<<<===???DDDHHHHHHDDD@@@>>>>>>AAADDDGGGFFFCCC@@@???>>><<<888555222///...//////...---+++***)))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((()))***+++,,,,,,---------...///000111222222000111333444444444666888444555888:::<<<=========<<<===>>>AAACCCBBB@@@===<<<;;;888666444333333333333222111000////////////+++++++++,,,,,,---------111,,,+++000333000...///333///888===JJJ~~~kkkFFF;;;444333000+++---555,,,111444222//////222444111222333333444444444444444555777888888999<<<>>>BBBAAA???AAADDDHHHKKKKKKHHHGGGGGGGGGHHHGGGDDDBBB:::999999888777666666555222111000000000000000111...444000---333222---000444000///222555444111///;;;777555999BBBIIIKKKJJJUUUbbbuuuwww^^^SSSOOODDDDDDIII::::::DDD555------+++++++++******---000+++,,,***((((((+++,,,,,,******+++++++++,,,,,,,,,+++,,,---...////////////,,,...000111222222222222333444555777999;;;<<<===@@@@@@@@@@@@CCCGGGKKKNNNUUUVVVXXXYYYZZZ[[[[[[[[[SSS\\\aaa^^^\\\```ddddddmmmiiigggnnn]]]???999:::444111444------///000000//////111WWWMMMAAACCC===666222222222111///---+++)))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******---,,,,,,---...000222333999555222333666999999888>>>???AAADDDFFFFFFBBB???===>>>@@@BBBBBBBBB@@@@@@???<<<999666444111---+++///...,,,+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,......//////000111111111///000222222222222444555777666666666666888999:::>>><<<;;;<<<@@@BBBAAA???>>>:::666555555666444222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///333444444EEEssseeeLLL222111111111000000//////000000000000////////////222222222333333444444444444555666777999;;;<<<===>>><<<@@@EEEEEEAAABBBGGGMMMLLLJJJHHHEEEAAA???===999888777666555444333333000000////////////000000//////............/////////000000000111111111111222222222333333333444444555777:::???CCCGGGKKKLLLVVV```lllrrrsssqqqpppqqqNNNJJJCCC<<<777444444444111222333444333111///---------,,,,,,+++***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,..................------/////////000111111222222444666777888999:::===??????>>>>>>???BBBGGGKKKNNNRRRTTTWWWZZZ\\\\\\[[[ZZZZZZ[[[]]]^^^^^^^^^]]]\\\]]]aaaiiioooooouuukkk???;;;777222///...///000000000000000000000000000WWWMMMAAABBB===777444333333111...---+++)))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******,,,,,,,,,,,,...000222333777555222333555888888888<<<<<<>>>AAACCCCCCAAA>>>>>>???AAABBBBBBAAA???>>>;;;999666555444222///---...---,,,+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++,,,------......///000000000000111333333222222333555777666666666666888999:::>>>===<<<>>>@@@BBBAAA???===:::666444444444222000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////111333///111EEE\\\lllQQQ;;;111111111000000000/////////////////////////////////000000000111222333333444444444555777888999:::;;;===<<<>>>CCCCCC??????DDDFFFFFFEEECCCAAA>>><<<;;;666555555444333222111111000//////......//////000///..................////////////000000000111111000000111111111222222222000000222333444666777777---333:::;;;999777777888888666333000//////000111///000111111111///---+++---,,,,,,+++******))))))))))))))))))))))))))))))*********+++++++++,,,,,,.........---------------...//////000000111222222333444666777777999;;;>>>??????>>>???BBBFFFJJJLLLQQQSSSVVVYYY[[[[[[ZZZYYY^^^^^^^^^^^^]]][[[ZZZYYY[[[]]]ccciiiiiifffjjjrrr~~~lllQQQ777888666333000......///000////////////////////////VVVMMMCCCAAA===888666555444111------+++(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******++++++,,,,,,...///111222555333222222444666777777999999999<<<>>>???>>>===@@@AAABBBBBBAAA@@@===<<<666555333333333333111///---,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))******++++++,,,,,,,,,---......//////111333444333222222333444666555555555666777888999???>>>>>>???AAABBBAAA@@@<<<999666333333222000///............------------++++++++++++++++++++++++++++++,,,,,,,,,---------...+++,,,222222------333@@@___sssXXX<<<------222000////////////.........////////////////////////---...///000111222333333444444444555666666777777::::::<<>><<<:::999777222222111111000000000//////......------......///......------------.............../////////000000....../////////000000000000000/////////.........---///111///,,,***,,,...++++++,,,,,,---///000111------.........,,,+++***,,,,,,++++++***))))))))))))))))))))))))))))))))))))*********++++++++++++------------------------......//////000111111111222333555555666777:::<<>>>>>AAADDDHHHJJJOOOQQQTTTWWWYYYYYYYYYYYY^^^]]]\\\ZZZYYYYYYXXXXXXYYYYYY\\\cccgggdddaaa___YYYhhh{{{```III===444+++000000///.........//////------------------------VVVNNNDDD@@@===999888777555111---,,,***(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))*********+++,,,...///000111333222111111333444555555777666666888;;;=========AAABBBBBBBBB@@@>>>;;;999444222111111222222000///,,,+++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((()))******++++++++++++,,,------......222333444333222111222333555555555555666777888888??????@@@AAAAAAAAA@@@???<<<:::666444222111000///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///)))(((...222222111333***222HHHooowwwcccHHH444---///444777...............------------...............//////,,,---...///111222333444333333333333444444444444777888;;;<<<<<<<<<>>>AAA>>>>>>===;;;999777555444//////////////////......------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------............------............//////000111111111111111111111000111222000///...111333------......//////......+++,,,,,,,,,,,,+++***)))++++++******)))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,---------------...//////000000111111333444555555666999;;;???>>>======???BBBFFFHHHOOOQQQSSSVVVXXXYYYYYYYYYYYYXXXWWWWWWWWWXXXZZZ[[[^^^[[[YYY]]]bbbfffggggggYYYYYYWWWZZZjjjsss^^^EEE555...---333999,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,UUUMMMEEE@@@===:::999999666111---,,,***((('''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))+++,,,---//////000000000111111111222333444666555444666999<<<======AAABBBBBBAAA???;;;888666333222000///000///---,,,******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((()))************++++++,,,---------111333333333111000111222333444444555666666777777===???@@@AAA@@@???>>>===:::999777444111000000000,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,000,,,+++,,,------///111333444555888FFFdddxxx\\\AAA666,,,+++111333...''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...000111333444555222222222222222222222222444777::::::;;;>>>AAABBB@@@@@@>>><<<999666333222//////..................,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------............---------....../////////((()))+++++++++++++++,,,------------,,,+++)))(((++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,---------------...//////000000222333555555555666888;;;======<<<<<<>>>AAAEEEGGGNNNPPPRRRUUUWWWXXXYYYYYYZZZYYYXXXWWWXXXYYYZZZ[[[___^^^[[[XXXYYY\\\```aaa___^^^ZZZTTTSSSXXX[[[\\\sssrrrSSSCCC999222000333444///---///,,,------...---,,,+++***************************RRRLLLDDDAAA>>>;;;999999777222...+++)))((('''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))((()))***,,,---...//////---...000000//////111222333222222555888;;;======@@@@@@@@@???===999666444222111///......---+++))))))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))******++++++,,,,,,------///111222111000000111222222333444555666666666666;;;===@@@@@@>>><<<;;;:::777777666333000...///111++++++++++++************))))))))))))))))))))))))))))))*********+++++++++))),,,//////,,,+++,,,//////555666...(((222LLLccchhhRRR@@@444++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,++++++,,,,,,---.........---...///000111222333444111111111111222222222222444888:::999:::>>>BBBBBBAAA@@@>>><<<999555333111//////......------------+++******))))))******+++++++++************++++++*********+++++++++,,,,,,+++,,,,,,,,,------------------,,,,,,++++++******...///000000000///...---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,,,,---,,,,,,------.../////////222333555555444555888:::;;;;;;::::::===@@@DDDFFFMMMNNNPPPSSSUUUWWWXXXYYY]]]\\\[[[ZZZYYYXXXXXXXXXUUUYYY[[[XXXVVVXXXZZZZZZ[[[ZZZXXXSSSMMMHHHBBB???>>>RRReeetttwww___NNNAAA777444000...///333333///+++***------------,,,+++***)))************************NNNIIIDDDCCC???;;;999999777333///+++)))''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))'''(((***,,,---.........+++---000000......///111000000111444888:::;;;;;;>>>>>>>>>===;;;888444222000...---,,,------+++)))((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&((()))***'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))******++++++,,,------...---...000000//////000222111222444555666666555555999<<<>>>>>>;;;999777888222333333000---,,,...000++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********+++%%%***//////------///000(((***///333555444222111LLLUUUnnnyyypppdddTTT???...,,,222222222000,,,((()))///444)))))))))******+++++++++***++++++,,,------......------...///000000111111000000111111222222222333555:::;;;777777<<>>>>>===<<<:::777444222111///......---,,,+++*********))))))(((((())))))************))))))*********)))))))))*********++++++)))************+++++++++------,,,,,,++++++******---,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,------******)))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))***+++,,,,,,,,,+++,,,,,,---......//////111222333333333444666888999999888999<<<@@@DDDFFFJJJKKKMMMOOORRRTTTVVVVVVXXXXXXXXXWWWVVVUUUSSSSSSOOOTTTVVVTTTTTTXXXZZZWWWUUUQQQMMMIIIGGGEEEFFFHHHIIIJJJIIIHHHNNNUUUUUUOOOYYYgggxxx}}}fffcccfffZZZEEEAAA===:::444//////222444333...))))))---000///++++++++++++************************************KKKHHHCCCDDD@@@;;;999888777333000+++)))''''''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&(((***,,,---......---***,,,//////...---///111......///333777999:::999=========<<<:::777333111...,,,+++,,,------,,,***''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&(((***,,,'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))***++++++,,,,,,---......+++---//////...///000222111222444555666555555444777:::>>>===:::777555666///000000...+++***,,,///************))))))))))))))))))))))))))))))))))))))))))))))))***************,,,,,,)))'''(((+++,,,///---,,,---000333333333111111888KKKiii}}}mmmJJJ888---000000)))***333,,,******---000///***%%%(((((())))))*********+++******+++,,,,,,---......---------.........//////000000000111222222333333777<<<<<<666555:::<<<::::::999999777666444222111......---,,,+++***)))((())))))(((((((((((())))))******))))))))))))******))))))))))))************(((((((((((()))))))))))))))))))))*********++++++)))(((&&&&&&(((***,,,,,,(((((('''''''''((())))))))))))((((((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((())))))***++++++,,,,,,++++++,,,------......///000111222222111222444666888777777999<<<@@@DDDGGGHHHIIIJJJMMMOOORRRTTTUUUNNNOOOQQQRRRRRRRRRQQQPPPVVVVVVRRRKKKLLLRRRSSSPPPQQQNNNLLLKKKHHHCCC@@@@@@>>>@@@@@@???============:::DDDDDDCCCWWWvvv}}}ppp^^^dddcccZZZRRRQQQPPPNNNGGG:::??????000111999000555111...000222222111000***000000,,,+++///,,,&&&)))))))))))))))***++++++************************}}}MMMAAAGGG@@@???===;;;777444111///---+++)))((())))))(((''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%$$$#######################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,---///000111000///000111111111333444555666666666777999;;;<<<;;;777222//////......---+++***))))))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))***++++++***)))***,,,---------...............000111222333444444444444666666777:::<<<;;;666222//////...---,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---------............///444222111333888???GGGLLLqqq}}}yyyiiiYYYJJJ???999//////...------,,,++++++++++++************++++++)))))))))))))))******+++)))******++++++,,,------///////////////.........///////////////000111111555555777888888999999999:::888666444222111000000------,,,,,,+++***))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))******************++++++,,,---...//////111222333555666777777888666444444777===AAABBBAAAEEEFFFHHHKKKMMMPPPRRRSSSMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMOOORRRTTTSSSPPPMMMKKKKKKIIIGGGDDD@@@>>><<<<<<======>>><<<:::888666777777888888999999999:::555555555444444333333333333333333222222222111111111000000///...---------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))QQQEEEGGGAAA@@@>>>;;;777444111///---+++)))((())))))(((''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))******++++++,,,---...000000/////////000///000111333444444444444555777999;;;:::777333111......---,,,+++***))))))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((***++++++***)))***,,,.............../////////000000111222333333333333666666777999;;;:::555111//////...---,,,+++******(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++,,,,,,,,,---------............///.........000333666888555777===III\\\rrrxxxiii___DDDBBB===888333...+++***......---,,,,,,+++************))))))))))))******))))))(((((())))))***+++)))******++++++,,,,,,---......------------------///////////////000000111333333444666666777777777777666444222000///......,,,,,,++++++***))))))((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))************)))******+++,,,---...//////000111333444666777777777444444444888===AAACCCCCCGGGHHHIIIKKKMMMOOOPPPQQQMMMNNNPPPQQQPPPOOOLLLKKKJJJKKKMMMPPPRRRQQQNNNKKKJJJIIIHHHEEEBBB???===;;;999:::;;;;;;:::888555444444444444555555555555555333333222222111111111111111111111000000/////////000000///......---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((UUUHHHFFFAAA@@@>>>;;;888444111000,,,***(((((())))))((('''*********)))'''%%%$$$#####################$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))******++++++,,,...///000......///000...///000111222333333333333555777888888666333111------,,,+++***))))))((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))******))))))+++,,,.........//////000000000000000111111222333333333555555666888999888444111///......---,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,---------------...///000000///...---222111000111555;;;BBBFFFJJJFFFBBBDDDKKKTTT[[[___]]]WWWOOOHHHBBB;;;444/////////............//////,,,,,,++++++******)))))))))(((((((((((((((((()))))))))(((((())))))***+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......//////000111000111222333444444444444333222111///---,,,,,,++++++******))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))******))))))******+++,,,---......//////000222444555666666666444333444888===AAACCCDDDIIIIIIKKKLLLNNNNNNOOOOOONNNPPPSSSUUUTTTQQQLLLJJJHHHIIIKKKMMMOOONNNJJJGGGGGGFFFEEECCC@@@>>>;;;:::666666777777666444222111111111111111000000000000///////////////.....................------------///......------,,,,,,,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((VVVIIIEEEBBBAAA???<<<999555222000,,,***((((((((()))(((''')))*********)))'''%%%#########""""""######$$$$$$########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))******++++++---...///...---...///...///000111222333333333333444555555555333111///,,,,,,+++***))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))******))))))+++,,,......//////000000111111111111111111222333444444444555666777777555222000......---,,,+++***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---,,,---///111111111000///***---111444555222...+++...000111///---+++---///222///,,,+++...000111111111000///...---,,,,,,,,,*********))))))((((((((((((''''''&&&&&&''''''(((((((((((((((((()))******)))))))))***++++++,,,,,,,,,,,,,,,,,,------------///............///000000///000111222222222222222111000///---,,,+++++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))))))))***+++,,,---......//////111333444555555555555555666888<<>>;;;999888444444444444333222111000000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************)))))))))))))))))))))))))))((((((((((((((((((((((((TTTGGGEEEBBBAAA@@@===999666333111,,,***((('''(((((('''&&&&&&'''((())))))((('''&&&$$$######""""""###$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********,,,------,,,,,,---......///000222333333333333555555444333111///---,,,*********))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))))))))+++,,,.........///000111111222222111111111222333444555333444555555444222111000------,,,+++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********************++++++++++++******++++++,,,---......+++***))))))***---000222,,,///333555333000---+++222111///............---(((''''''''''''((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''((())))))***((())))))******+++,,,,,,,,,,,,------...........................//////000000000111222222222111111//////---,,,++++++++++++((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))((())))))***+++,,,---------...000222333444444444666777888888999;;;===>>>EEEFFFJJJMMMOOOQQQQQQQQQQQQQQQPPPPPPNNNMMMKKKKKKFFFGGGHHHJJJKKKIIIEEEBBB??????>>>===;;;999777666333333222222111111000000000000//////......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''SSSEEEGGGCCCBBB@@@===:::666333222+++)))''''''(((((('''&&&$$$%%%&&&'''((()))))))))'''&&&$$$#########$$$%%%########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))))))))+++,,,---,,,+++,,,---...///000111222333333333555444333000...,,,***)))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''))))))))))))+++,,,------...///000000111111111111000000111222444555222444555444222000//////---,,,,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))*********+++---,,,+++***)))***+++,,,555333000---,,,+++,,,---+++++++++,,,......,,,+++++++++++++++***)))((('''++++++******+++,,,,,,---((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***(((((())))))***+++++++++,,,,,,------......//////......------......///000000000111111111111111000...---,,,,,,++++++++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((((()))***+++,,,,,,---------///111222333333333666888888888777777999;;;@@@CCCFFFJJJMMMNNNOOOOOOMMMLLLKKKJJJIIIIIIHHHHHHEEEEEEGGGHHHIIIFFFBBB???;;;;;;;;;:::888666555444111111111000000000//////...............---------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''UUUEEEJJJCCCCCCAAA>>>:::777444222+++)))'''''''''((('''&&&$$$$$$$$$%%%&&&((()))******(((&&&$$$######$$$%%%########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))(((***,,,,,,+++***+++,,,---...///000111222222222444222000...,,,+++******(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((()))))))))+++,,,+++,,,---...///000111111000///...---...000222333111333555333000......///,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******---,,,,,,++++++++++++,,,###(((,,,//////---+++111///,,,+++,,,---------''')))+++---...///000111******)))((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))(((((())))))******++++++***++++++,,,------.........------------.../////////000000000000000//////,,,++++++************+++'''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))((((((''''''((()))***+++,,,,,,,,,---...000111222333333444666777777555555888:::===???CCCFFFIIIIIIIIIHHHEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFCCC???;;;999888888777666444333222000//////...............+++++++++++++++,,,,,,,,,************++++++,,,,,,************+++++++++,,,(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''XXXEEELLLDDDCCCAAA>>>;;;777444222+++)))'''''''''((('''&&&%%%%%%$$$$$$%%%&&&((()))+++***'''%%%######$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((***++++++******+++,,,+++,,,---///000000111111111000...,,,++++++++++++''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))((()))+++,,,++++++,,,---...///000111...---,,,+++,,,...000111111333555333///------///,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&'''((()))*********)))---,,,+++*********++++++'''(((((())))))***+++,,,*********(((&&&%%%%%%&&&'''''''''((()))***++++++''''''(((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))((((((((()))******++++++))))))***+++,,,,,,------...------------...//////...///////////////......******))))))))))))******''''''((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((''''''((()))***+++,,,,,,+++,,,...000111222222222111444666666444555888;;;;;;===AAADDDEEEEEEDDDCCC???AAADDDFFFFFFDDD@@@>>>AAAAAABBBCCCDDDAAA<<<999777777777666555444222111......---,,,,,,,,,------'''((((((((())))))******((()))))))))******++++++((()))))))))******++++++'''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''XXXIIIGGG???CCCBBB===999777555111+++***)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%***---///,,,'''###############"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&''')))******++++++++++++************+++,,,---//////000000///---,,,+++*********''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***,,,,,,,,,---------......///---+++******,,,///000222111000///...---,,,,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))******++++++,,,------------............------////////////...---,,,++++++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''((())))))))))))***+++---///000222222000222555777888888:::<<<===???AAABBBAAA???===;;;AAA@@@AAABBBCCCBBB???===<<<=========<<<:::777666444444333222222111111000...---,,,,,,++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''VVVFFFDDD???CCCBBB===999777555111+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''***------+++'''%%%###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&'''))))))******++++++******)))******+++,,,---.../////////...,,,+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))***,,,,,,,,,------------......---+++******,,,...000111000000///...---,,,+++)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***)))******++++++,,,,,,---------............------...//////......---,,,+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''((()))))))))******,,,---///111222333000333555666777777999;;;999;;;>>>AAACCCCCCCCCBBBCCCCCCCCCEEEFFFEEECCC@@@;;;<<<<<<<<<:::888555444333333333222111111000000------,,,+++++++++++++++*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''VVVDDDDDD???CCCBBB===999777555111+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))),,,...,,,((($$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))******++++++******)))******+++,,,------...///---,,,+++)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***,,,,,,,,,,,,------------...---+++***+++,,,.../////////......---,,,++++++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))******+++,,,,,,,,,,,,------......------,,,............---,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&''''''((()))))))))++++++,,,...///111222333111333555666555666777999888:::>>>AAADDDEEEEEEEEECCCCCCDDDFFFGGGGGGDDDBBB;;;;;;;;;:::888555333111222222222111000000//////,,,,,,+++************+++))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''VVVFFFFFF???CCCBBB===999777555111******((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$(((---...+++(((&&&%%%$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))************)))))))))******+++,,,---------+++***)))(((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***++++++,,,,,,,,,------------,,,+++***+++,,,...///...------,,,++++++******(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((()))))))))))))))***++++++,,,,,,,,,,,,------------,,,,,,------------,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))+++,,,---...000111222333222444555444444444666777===>>>@@@BBBCCCCCCBBBBBBBBBAAABBBDDDFFFFFFCCCAAA;;;;;;:::999666444111000111111000000///.........++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''UUUFFFGGG???CCCBBB===999777555111***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!$$$))),,,---,,,'''''''''%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))))))))******)))))))))))))))******+++,,,,,,,,,))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***+++++++++,,,,,,,,,------,,,++++++++++++,,,---...,,,,,,++++++******))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((())))))******+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))+++,,,---...///000111222222333444333222222444666>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBDDDEEEEEEBBB@@@<<<;;;:::888666333111000000//////......---,,,,,,******)))(((((((((((()))'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''TTTEEEEEE???CCCBBB===999777555111***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$(((+++,,,''')))***((($$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))******))))))((())))))*********+++++++++(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((())))))***+++++++++***++++++,,,,,,++++++***++++++++++++***)))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))++++++,,,---...///000000111222222111111111444666999:::<<<===???@@@AAAAAACCCBBBCCCDDDEEEDDDAAA???;;;:::888666444333111111.........---,,,,,,++++++))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''VVVFFFDDD???CCCBBB===999777555111))))))((('''&&&&&&&&&&&&########################$$$$$$$$$""""""###&&&((('''+++...,,,'''######%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&(((((())))))))))))(((((()))))))))***************(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))******++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))******++++++******++++++++++++******************)))(((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))***++++++,,,---...//////000111111000000111444777555666888:::===???@@@AAABBBBBBBBBBBBCCCAAA>>>;;;888777666444333111111000---------,,,++++++******)))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''ZZZHHHEEE???CCCBBB===999777555111))))))'''&&&&&&&&&&&&&&&########################"""$$$&&&%%%!!! """%%%''',,,000...)))$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))(((((())))))))))))************(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''((()))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++******++++++++++++******************)))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******++++++,,,---......000000000//////111444777555666777999;;;<<<>>>>>>@@@????????????===:::777666555444222111000000000------,,,,,,+++******)))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''XXXCCCCCCDDDBBB@@@===999666444222***)))(((''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""###&&&***------***%%%###%%%%%%&&&%%%$$$$$$&&&(((##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))************))))))''''''((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))*********))))))(((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***,,,---...///000000111222333333333333777888999;;;<<<======>>>AAA@@@>>>===>>>===;;;999666444222000............,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&[[[FFFDDDDDDBBB@@@===999666444222***)))(((''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######""""""$$$'''***+++***((('''###%%%&&&&&&$$$$$$%%%'''##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******))))))(((''''''((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((()))***++++++,,,,,,++++++,,,,,,+++++++++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))*********))))))((('''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***,,,---...//////000111222333333333333555666888:::<<<===>>>>>>BBBAAAAAAAAA@@@>>>:::777444333111///...---------++++++++++++************((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\\\HHHEEEDDDBBB@@@===999666444222***)))(((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########!!!"""$$$&&&((()))++++++$$$%%%&&&&&&$$$$$$$$$&&&##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''((()))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''((((((((())))))***+++++++++++++++++++++++++++*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((())))))******)))))))))((())))))******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((()))***+++---......//////000111222222222222333444666888:::<<<======AAAAAACCCDDDDDD@@@:::555222111///...---,,,++++++*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&XXXGGGFFFDDDBBB@@@===999666444222***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""###$$$'''***,,,))))))(((%%%""""""###%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))***+++*********+++************)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,------......///000111111111111222333444666777888888888<<<>>>AAADDDDDD@@@999333000///...---,,,+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&RRREEEGGGDDDBBB@@@===999666444222***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$"""""""""$$$''')))...---)))%%%!!!!!!"""%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))******))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))************))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***++++++,,,,,,------...///000000000000222222333444444444444444666888<<<@@@AAA===777222---------,,,+++***))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&PPPDDDHHHDDDBBB@@@===999666444222***)))(((''''''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%...---,,,(((%%%###$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$##############################$$$%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))((())))))******))))))((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))***++++++,,,,,,,,,---...////////////111222222333444444333333444555888:::;;;999444000,,,,,,,,,,,,+++***)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&TTTHHHIIIDDDBBB@@@===999666444222***)))(((''''''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######""""""'''***---...,,,)))&&&%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))'''(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))******+++++++++,,,---......///......000111222444666777777777666666666666666444000---,,,,,,,,,---,,,+++)))(((((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&YYYKKKJJJDDDBBB@@@===999666444222***)))(((''''''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$"""!!! &&&...333222---(((%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++++++++,,,---............///000333555888:::;;;<<<:::888555444333111...++++++,,,------,,,+++***)))))))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}TTTKKKDDDHHHBBB>>>>>>;;;555111111,,,***(((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""$$$***222333---&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,******+++---///000111222///000111444666888:::;;;777555444111000......---++++++++++++*********)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~UUUMMMHHHHHHBBB>>>>>>;;;555111111,,,***(((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""'''---000...,,,,,,'''###!!!###%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))******+++,,,,,,******+++---...///000111///000111333555777999:::666555333111///...------************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''TTTNNNLLLHHHBBB>>>>>>;;;555111111,,,***(((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!"""###&&&***...000222***!!!"""%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))******++++++,,,+++++++++,,,---............///000222444666777888555333222000...---,,,,,,)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''TTTNNNNNNHHHBBB>>>>>>;;;555111111,,,***((('''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""#########%%%+++///111,,,'''$$$$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,---...///000111333444555666333222000///---,,,,,,+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''TTTLLLLLLHHHBBB>>>>>>;;;555111111,,,***((('''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&%%%###"""%%%)))+++---...,,,((($$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333444111000///---,,,++++++***'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''WWWLLLJJJHHHBBB>>>>>>;;;555111111,,,***(((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%'''&&&$$$"""###%%%$$$+++111111+++%%%$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))******+++,,,,,,,,,,,,---------------......///000000111111///...---,,,+++*********'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''[[[NNNJJJHHHBBB>>>>>>;;;555111111,,,***(((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$$$$###$$$%%%!!!'''---///,,,'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********,,,,,,------.........///------......//////000000...---,,,+++***)))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''___PPPKKKHHHBBB>>>>>>;;;555111111,,,***(((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$""""""###%%%&&&'''!!!$$$'''***+++***&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********,,,,,,------...//////000---------.........//////------+++***))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''```NNNIIIFFFCCC???;;;999555111...+++***)))(((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%$$$$$$###"""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++------------------------,,,---///000000///---,,,************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&```NNNJJJFFFCCC???;;;999555111...+++***)))(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++------------------------,,,---...//////...---,,,*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&bbbPPPKKKEEEBBB???;;;999555222///+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++------------------------+++,,,---......---,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&hhhRRRKKKEEEBBB>>>;;;999666222///+++***)))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&nnnTTTJJJDDDBBB>>>;;;999666222000+++***)))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&sssUUUIIIDDDAAA>>>;;;999666333000+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&sssTTTHHHDDDAAA>>>;;;999666333000+++***)))(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++++++++++++++++++++++++++)))))))))(((((()))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&rrrSSSGGGCCCAAA>>>;;;999777333111+++***)))(((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++++++++++++++++++++++++++))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&tttOOOLLLBBBBBBAAA???;;;777222000,,,+++***)))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%'''))))))(((''''''&&&&&&''''''***(((''')))'''$$$%%%***''''''((((((((((((((((((%%%&&&''''''((((((''''''$$$&&&)))***(((%%%######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***))))))((((((((())))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))(((((('''''''''(((%%%%%%%%%&&&'''(((((((((((((((((())))))******+++((((((((((((******(((''',,,'''%%%(((***((()))+++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++***++++++,,,,,,++++++*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&qqqMMMIIIBBBBBBAAA>>>;;;777333000,,,+++***)))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''(((((('''%%%$$$$$$&&&'''''''''''''''((())))))000***'''((((((&&&''')))...---+++***)))(((((((((+++++++++***)))(((&&&%%%''''''%%%###!!!!!!$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((((((((((()))((((((''''''&&&'''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((())))))))))))))))))*********+++,,,,,,+++***,,,(((%%%((()))'''''')))------,,,+++***)))((('''+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++***++++++,,,,,,++++++******))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&oooNNNHHHBBBAAA@@@>>>;;;777333111,,,+++***)))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&'''((()))***+++,,,&&&"""%%%'''&&&&&&((((((((('''''''''((()))***'''((()))*********)))((((((((('''&&&$$$$$$&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))(((&&&&&&&&&'''((()))************))))))((((((((((((((((((((())))))))))))))))))(((((((((''')))((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((('''''''''******************))))))******++++++,,,,,,,,,---333...,,,...///---,,,...))))))******++++++,,,,,,*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++******++++++++++++*********)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&nnnRRRJJJBBBAAA@@@===:::777444222++++++***)))(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''%%%(((******)))))))))***))))))))))))***+++,,,,,,)))'''(((,,,---,,,---111...///000000000///...---&&&''')))******)))'''&&&%%%)))...000///,,,)))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))+++***((('''''''''((()))''''''((()))))))))))))))''''''''''''(((((())))))&&&&&&&&&'''((())))))******))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''((())))))***))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,+++,,,...///,,,((('''***+++)))(((******************++++++++++++++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++******++++++++++++******))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&jjjSSSIIIBBBAAA???===:::777444333+++***))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))))))))(((&&&((())))))((('''((()))************+++---......222333777;;;999666999>>>CCCEEEFFFEEEBBB<<<666222222222222111///+++'''%%%'''+++111333222---)))&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))*********)))((((((((()))***+++&&&''')))***,,,---------...------,,,***)))((((((&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))*********++++++,,,,,,,,,))))))******+++,,,,,,,,,...000111111000111444777555222111555777555444666666555333111...,,,***)))---------------------,,,************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++)))******++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&cccRRRFFFBBBAAA???<<<999777555444******)))))))))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((()))************)))))))))(((&&&&&&''')))'''(((+++...111555999:::@@@???AAADDDCCCAAACCCIIIOOOQQQSSSSSSPPPJJJDDD@@@<<<===??????===:::777555333444444222...***((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))+++,,,...000111111333444666777999:::::::::>>>>>>===<<<:::666444222000///---,,,***(((&&&&&&((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))***************************((()))+++,,,...000222222888;;;===<<<;;;<<<@@@DDDFFFCCCCCCGGGHHHFFFEEEFFF<<<;;;;;;;;;:::999999999000000///---+++***)))(((************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++))))))************)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&___QQQCCCBBBAAA???<<<999777555555******))))))))))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))******************+++******,,,000444555888>>>EEENNNVVV]]]aaabbbYYYTTTWWW^^^bbbfffjjjmmmlllkkkiiiddd___ZZZWWWKKKLLLNNNNNNLLLIIIEEEBBBEEEEEEDDD???777000+++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((((((((())))))))))))************************************+++,,,---......000444888;;;=========@@@@@@AAABBBBBBBBBBBBAAABBBDDDFFFHHHHHHFFFCCCAAA@@@???===:::777444222111---,,,***(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((())))))))))))***,,,...000111555444333222111000///......///111555888;;;>>>???BBBEEEGGGGGGEEEFFFLLLQQQIIIFFFEEEHHHIIIEEECCCCCCBBBBBBCCCDDDEEEFFFGGGGGG???===:::666222...+++)))++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++))))))************))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&___RRRCCCBBBAAA>>><<<999777666555***)))))))))))))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((******+++++++++******,,,---111666===BBBNNNRRR[[[fffsss{{{pppvvvvvvoookkkbbbaaa^^^YYYRRRIIIAAA<<>>===<<<777:::@@@FFFJJJJJJJJJHHHKKKKKKIIIGGGEEECCCBBBAAA444222///,,,***)))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))***+++,,,///111444777888GGGFFFEEEBBB@@@>>><<<;;;555777:::>>>BBBFFFIIIKKKGGGJJJLLLLLLJJJKKKQQQWWWYYYUUUTTTVVVUUUPPPMMMMMMPPPOOOMMMKKKHHHEEECCCBBBTTTQQQMMMGGG@@@;;;666444++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++))))))************))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&gggKKKKKKCCCAAA>>><<<:::777333000,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&)))(((''''''((()))(((''''''+++---,,,)))(((,,,000///---777KKKZZZaaannn|||}}}qqqoootttyyy{{{{{{zzzgggVVVWWWaaahhhmmmppp___oooxxxtttuuuggg^^^\\\SSSRRR]]]aaa]]]YYYUUUFFF444333...'''%%%'''(((&&&$$$)))'''%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&***((('''&&&((())))))(((************++++++++++++,,,,,,+++)))((('''&&&&&&)))))))))))))))(((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((()))))))))))))))******)))((('''((()))...+++((('''(((+++------,,,111///(((***777@@@AAAFFFFFFFFFBBB===::::::;;;BBB???<<<===AAABBB???;;;888666888<<>>DDDIIIGGGCCCCCCJJJEEEAAA???777,,,)))+++,,,***''''''((()))((('''&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******))))))(((((('''''''''(((((('''&&&(((+++...,,,---000333222222999BBB^^^lllssssssmmmZZZMMMRRRLLLDDDIIIQQQNNNRRR]]]```vvvtttlll^^^MMMPPPMMMIIIHHHHHHGGGDDDAAA666777666444111---+++***,,,,,,+++)))'''&&&(((***&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))+++******)))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&fffGGGHHHCCCAAA>>><<<999666222000,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))***++++++***)))***+++++++++***+++...111IIIMMM___vvv|||vvvxxxvvvnnnfffbbbbbb```\\\YYYbbbbbbdddeeeaaa[[[\\\bbb[[[[[[XXXQQQJJJLLLZZZiiiuuu~~~ppp``````___]]]UUUKKKFFFFFFBBB;;;222***'''(((***,,,&&&'''((('''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((***+++***)))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&''')))***+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***''')))++++++***)))***+++((()))+++...///...+++)))'''111;;;@@@CCCDDDAAA===<<<999666777===DDDJJJLLLHHHNNNTTTWWWVVVTTTTTTVVVOOOEEE???BBBFFFFFFEEEGGG???:::777777888999>>>EEEEEE@@@AAAHHHLLLEEE;;;666///---+++)))))))))((((((***(((&&&$$$$$$%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((******))))))((((((((((((&&&'''(((((()))+++///222777555555777666666<<>>;;;999666222///,,,,,,++++++***)))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((%%%&&&((()))************)))((('''+++666GGGXXXcccjjjfffkkkuuuxxxppphhhggg___ccciiipppwww{{{||||||rrrzzzzzzxxx{{{zzzxxx{{{hhh[[[YYYVVVOOOPPPRRRXXXpppqqq]]]\\\]]]UUUOOOPPPRRROOOHHH???555---(((&&&%%%(((***((($$$!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,***(((++++++++++++,,,,,,,,,,,,)))***,,,---------,,,++++++***)))(((((()))***+++''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((()))))))))******&&&(((+++,,,+++++++++,,,,,,+++***+++---111555777AAA???>>>@@@??????CCCIIIXXXWWWZZZdddooorrrllldddnnn{{{uuulllsss{{{vvvdddPPPDDD???<<<<<<===222444;;;AAABBB???@@@CCC999888666222---)))'''''')))(((''''''&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((***))))))))))))(((((((((&&&''')))***,,,///444888:::666444666777777;;;AAASSSgggwww}}}yyyiiibbbkkkppp```XXXUUUFFFBBBCCCJJJQQQLLL<<<------+++((()))+++,,,+++)))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))+++***))))))(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&eeeGGGKKKBBB@@@===;;;999666222///,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))'''((()))************+++'''...999GGGVVVgggyyy|||vvvwwwxxxuuusssttt|||iiilllbbb^^^[[[VVV[[[aaa[[[lllkkkllliii^^^RRRUUU^^^TTTVVVXXXUUULLL>>>///&&&((())))))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************+++*********,,,---,,,***+++++++++,,,,,,,,,,,,---+++,,,------,,,***(((&&&---,,,***))))))***+++,,,******++++++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))*********&&&))),,,,,,+++*********...///111333777<<>>444...///444;;;@@@???AAA@@@<<<555...***(((%%%'''***,,,,,,+++((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((***+++---000555999777222111555888888999<<<;;;BBBDDDIIIRRRSSSWWWfffsssaaaLLLAAACCCIIIKKKJJJ:::555///)))'''(((,,,...(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''dddFFFJJJBBB@@@===;;;999666222///,,,,,,++++++***)))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******......---+++((())),,,///111DDD]]]ooovvvvvvvvvwww}}}wwwcccNNNIIIHHHHHHQQQcccooogggVVVXXXWWWVVVUUUSSSMMMEEE>>>///***%%%%%%)))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))((((((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,,,,---+++***,,,///333555666999999:::::::::;;;;;;;;;>>>>>>>>>===<<<:::888777///...,,,+++***++++++,,,)))))))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************(((***,,,,,,+++))))))******111999@@@DDDEEEGGGHHHAAADDDRRRfffpppqqquuu}}}wwwvvv}}}~~~tttxxxhhhJJJ:::999<<<888111888;;;>>>>>><<<888444333))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************)))***++++++,,,///333666555222333888:::888666666777666444DDDcccxxxsssZZZMMMJJJLLLNNNKKKIIICCC888...((((((+++))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))***))))))((('''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''eeeJJJLLLBBB???===:::888555111...,,,,,,++++++***)))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))******++++++...---+++((('''+++444;;;NNN[[[mmmyyywwweeeTTT>>>===ZZZzzzzzzhhhjjjbbbVVVLLLIIIKKKPPPTTT===333)))&&&***,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))************+++++++++,,,------......,,,,,,...222999???CCCEEEGGGGGGHHHHHHHHHIIIIIIIIIOOONNNNNNMMMLLLLLLKKKKKKDDDBBB???:::555111---+++((((((((((((((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))*********++++++***+++,,,,,,******,,,---333444666777;;;DDDPPPYYY```iiiyyy~~~sssnnn{{{}}}{{{yyy|||wwwwww|||~~~fffNNN@@@:::888111111444888===@@@@@@???555000)))$$$###%%%***...((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))************++++++,,,,,,,,,,,,...222555333222444888888444333444777EEE[[[~~~kkkZZZQQQJJJJJJIIICCC;;;222---+++++++++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''eeeLLLJJJAAA???<<<:::888555111...,,,,,,++++++***)))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******+++,,,,,,******+++,,,222@@@RRR___pppoooooouuuzzzzzz}}}{{{hhhXXXYYYlll}}}gggeee^^^RRRHHHFFFNNNWWWRRRGGG999000,,,+++(((%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******(((((((((((((((((((((((()))))))))*********+++++++++,,,,,,---......//////000222777>>>EEEJJJLLLLLLCCCCCCCCCDDDDDDDDDDDDEEEHHHFFFDDDBBB@@@@@@AAAAAAMMMLLLKKKHHHCCC>>>:::777333111...+++***+++,,,---************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++***+++,,,,,,,,,...111444===>>>>>>@@@GGGXXXlll{{{yyyrrrlllkkkuuuyyytttuuuyyypppvvvxxxllljjjooossstttcccZZZWWW@@@999333333:::@@@BBBAAA@@@;;;333,,,((((((***,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,---///333666555666999<<<<<<;;;>>>EEENNNiii|||TTTOOOHHHEEEDDD@@@999444---,,,+++***)))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''eeeHHHBBBAAA???<<<:::888555111...,,,,,,++++++***)))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((())))))***++++++,,,,,,+++...111888FFF]]]www{{{vvvxxxvvvppplllqqqzzz|||www{{{}}}zzzzzzuuu{{{qqqSSSBBBJJJXXXdddbbbUUULLLPPPXXXcccYYYIII:::000***((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++,,,,,,------...///000000666:::@@@HHHNNNPPPMMMKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNKKKGGGBBB???======>>>:::===BBBGGGJJJLLLLLLLLLAAA===888222...,,,,,,---************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************)))************+++++++++***+++,,,,,,...111777;;;:::FFFXXXhhhuuuzzz~~~zzzooouuupppXXXJJJ:::333666;;;<<<;;;DDDCCC@@@<<<666///)))&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))******+++++++++++++++,,,------...000555888<<<>>>BBBFFFGGGJJJTTT^^^|||uuudddQQQGGGHHHHHHBBB:::///...,,,***))))))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((aaaJJJFFFBBB???<<<:::888555111...+++++++++************)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))))),,,+++******,,,---...///,,,,,,666QQQpppzzzooo{{{~~~zzzxxxmmmeeefffnnnxxx~~~}}}{{{yyyyyy{{{zzzvvvrrrnnniiiddddddlll{{{xxxzzzzzztttooodddWWWLLLDDDMMMdddkkk\\\QQQTTT[[[```\\\MMM???666,,,###(((,,,***$$$$$$***)))!!!&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))*********************)))))))))))))))%%%***---,,,++++++,,,+++---...//////000333888<<<>>>FFFOOOUUUXXX```pppwww{{{{{{{{{zzzddd```iiijjj___SSSNNNIIIEEE???GGGHHH???<<>>EEEGGGHHH```qqqssseeeYYYQQQIIIFFFEEEBBB???>>>@@@;;;===JJJTTTMMM;;;---...,,,******,,,---+++))))))))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))***************+++,,,,,,+++***)))))))))///777;;;::::::DDDPPP\\\kkk{{{}}}vvvoooyyykkkfffyyyrrrXXXDDD:::666999444777CCCMMMJJJ<<<222---)))&&&&&&)))***)))'''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***,,,---+++))))))+++,,,000///)))///AAAGGGEEEHHHFFFXXXfffuuuzzzdddRRR@@@EEEBBB===555---((())),,,---+++((((((((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))***************))))))))))))))))))))))))))))))((((((((((((((())),,,+++)))(((''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''bbbIIIFFFAAA???<<<:::888555111...+++++++++************)))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((())))))******&&&+++...,,,((((((---333@@@VVVppp~~~~~~|||~~~||||||}}}sss]]]IIIIIIZZZjjjooo]]]WWWVVV]]]^^^SSSCCC999+++'''&&&)))+++)))((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))************************++++++++++++---,,,---------......000,,,///:::NNNfffzzz}}}xxxiiiiiidddRRRBBB<<<888666:::BBBHHHHHHFFFFFF<<<555---+++---///,,,)))++++++***************+++)))((((((''''''(((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((())))))))))))))))))*********++++++***+++------,,,+++++++++222222444;;;DDDSSSiii|||~~~}}}vvvnnnwwwuuuoooooonnnwwwuuu```iiiQQQ@@@666111111:::CCCFFFFFFFFF777///'''$$$(((,,,+++)))))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***---///...***))),,,000000222222:::GGGIIIPPPaaaaaawww{{{aaaKKKAAADDDDDD>>>444---++++++---+++************(((&&&((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***************))))))))))))))))))))))))(((((((((''''''(((((()))***)))((('''''''''''''''(((((('''(((((()))***+++))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''cccIIIEEEAAA???<<<:::888555111///+++++++++*********))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))******+++)))---...+++(((---:::FFFXXXcccoooxxx||||||~~~~~~rrrjjjhhhvvvrrr{{{~~~{{{xxxmmmUUUEEESSSnnnnnndddXXXWWW___bbbVVVFFF999+++###(((,,,)))''')))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))************++++++++++++,,,,,,,,,,,,,,,---//////---...555>>>LLLQQQ]]]rrr}}}gggZZZPPPHHH@@@:::777999DDDOOOLLLCCC777000......---+++,,,++++++************+++))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))))))))*********+++++++++(((+++......------///222999666<<>>OOOdddlllxxxmmmHHHEEE@@@>>>>>>===444***,,,+++******++++++)))'''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***************))))))))))))))))))))))))((((((''''''(((((())))))''''''(((((()))******+++******)))((())))))***+++,,,+++)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''dddHHHCCC@@@>>><<<:::888555222///+++++++++*********))))))(((((((((''''''((((((((())))))))))))))))))))))))(((((())))))***++++++++++++,,,+++***...:::MMM\\\^^^kkkyyy~~~~~~yyyrrriii|||iii```eeewwwtttZZZHHHDDDeeekkkfffWWWTTT^^^^^^UUULLL777'''(((,,,)))%%%&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))***+++++++++++++++,,,,,,,,,---------...,,,---000000...666LLLbbbkkkQQQEEEEEECCC>>>:::HHHFFFBBB<<<666000---,,,,,,+++******)))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***************++++++++++++(((+++...---,,,---111666666EEEaaa~~~yyyhhh```ccc{{{qqqnnnlllllluuuyyyqqqnnniiieeeccceeehhhjjjxxxvvvyyy}}}~~~^^^;;;...444===@@@@@@IIIFFF???555---)))+++...(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***)))*********++++++,,,,,,,,,***+++///000,,,---111;;;<<>>;;;:::888666222///+++++++++************))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,+++******000===OOOaaakkklllqqq{{{yyyzzzwwwkkkqqq|||~~~|||{{{iiiIIINNNdddmmm___PPPRRR[[[```YYYHHH666...+++)))&&&%%%)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))***++++++++++++,,,,,,------......//////***,,,222999>>>KKKhhhzzzbbbPPPEEEBBBCCC===BBBGGGGGGAAA999222...,,,,,,+++***))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))***************++++++++++++,,,***---...,,,***---555;;;@@@ZZZ}}}|||oooaaaZZZ[[[___kkk}}}vvvtttrrrpppzzz|||jjjjjjgggddd```___aaaccc^^^[[[]]]ggguuuwwwooosssyyy]]]GGG888111333777EEEGGGFFF>>>333,,,+++...))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))***************+++,,,,,,------///******......,,,222<<>>NNNdddvvvwwwdddWWW]]]jjjdddjjjnnnmmmmmmpppssssssuuuyyy~~~nnnooonnnhhhjjjtttqqqdddZZZ]]]jjjxxxNNNEEE333333777???DDD@@@888111((()))***(((&&&&&&))),,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))))),,,.........//////---///333000222AAAVVVvvvsssqqq|||bbbQQQNNNMMMBBB>>>777+++***///---,,,***((('''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))*********))))))))))))))),,,'''$$$&&&***...,,,***)))222444***%%%///???IIILLLJJJGGGFFFFFFEEEEEEDDDCCCIIIQQQWWWYYYYYYXXXWWWPPPNNNNNNSSSTTTOOOEEE>>>444444333000,,,))))))***+++)))''''''(((************+++++++++***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''___LLLGGGCCC@@@<<<999777444111///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))************)))((()))---...++++++...777DDDZZZnnn{{{~~~~~~xxxnnnmmm}}}tttjjjlll{{{}}}rrruuutttWWWGGGmmmaaaKKKYYY___[[[TTTEEE444---******))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++++++++,,,,,,,,,///###'''666333///RRRrrr\\\MMMIIIJJJKKKLLLLLLGGG???666000------...,,,,,,,,,,,,++++++***)))******************************************************+++,,,,,,,,,,,,++++++,,,,,,+++***+++---//////222999GGGYYYkkkyyyvvv]]]QQQRRRYYYdddmmm{{{zzzqqqvvvxxxpppdddXXXSSS^^^{{{}}}~~~~~~```>>>999222111@@@MMMGGG777000,,,)))((()))+++***((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((************************+++,,,,,,,,,---//////...///888666:::WWWtttwwwfff___YYYggguuuUUURRRMMMDDDDDDCCC555...///...,,,***))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))***************************++++++,,,,,,+++******&&&(((,,,666EEEOOOKKKAAAFFFFFFEEEEEEDDDBBB???===EEEFFFIIILLLOOOPPPPPPOOOYYYVVVTTTUUUVVVSSSNNNKKKHHHFFFCCCAAA???999222---***))))))***++++++***((()))************)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''[[[JJJHHHCCC@@@<<<999777444111///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))*********++++++,,,)))***---...,,,...222IIIVVViiixxx}}}{{{ooopppyyyzzzeeeoooyyysssvvv}}}YYY]]]xxxzzzXXXSSSRRRYYY]]]RRR???222---+++***)))******)))((())))))))))))))))))))))))))))))))))))))))))))))))************************///...---,,,,,,---///000222333333555===UUU{{{qqqZZZKKKJJJQQQNNNOOOKKK@@@444,,,+++...,,,,,,,,,,,,,,,+++++++++***************************************************++++++,,,,,,,,,,,,,,,,,,++++++,,,---...111333111888HHHaaa{{{qqqcccWWWXXXbbblllrrruuu~~~|||rrriiifffooo{{{ppp{{{tttPPPDDD555000555@@@IIINNN<<<333***))),,,...+++&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************...---+++---///000111111,,,===BBBPPP{{{hhhYYYbbbqqqxxxqqqUUUDDDCCCHHH===000---***+++*********,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))************************(((+++,,,+++((()))...222888>>>CCCFFFHHHIIIFFFAAAIIIKKKMMMNNNNNNLLLJJJHHHPPPLLLGGGDDDEEEEEECCCAAAAAAAAABBBDDDIIIOOOTTTWWWLLLJJJJJJOOOSSSQQQHHH@@@666222...+++*********)))(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''^^^LLLIIICCC@@@<<<999777444111///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))*********+++++++++,,,++++++,,,+++,,,777BBBWWWfffrrrtttuuu~~~|||mmmgggzzzhhhhhhvvv{{{xxx\\\ZZZYYYBBBPPP\\\VVVIII@@@///,,,))))))***,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,...///000000111222444---444777;;;QQQmmmwwwpppzzzWWWMMMSSSOOOQQQQQQIII===222---,,,,,,,,,+++++++++++++++,,,***************************************************+++,,,,,,------,,,,,,,,,+++,,,///000111333777999GGG]]]yyy}}}aaaUUUKKKUUUaaakkkooosss|||{{{qqqhhhfff}}}uuuwww|||\\\AAA999333...<<>>FFFKKKHHHGGGJJJRRRYYY\\\[[[XXXVVVSSSLLLCCC:::666666888;;;666333666;;;???>>><<<777:::999333000444666444<<<>>>BBBGGGLLLRRRWWW[[[VVVOOOFFF<<<555///***'''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''bbbLLLDDDCCC@@@<<<999777444111///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************++++++++++++,,,)))+++---,,,,,,777QQQjjjkkkuuuvvvppp|||}}}{{{sssggggggzzzsssttt{{{}}}tttrrryyy|||tttgggdddcccfffhhhiiimmmrrrjjjwwwkkkooo~~~}}}qqqmmm\\\lllvvv{{{^^^BBBTTTdddQQQAAA888...)))***------,,,************************************************+++++++++,,,,,,------...***...111111///---...000222^^^}}}UUUQQQOOONNNPPPQQQKKK>>>444///...,,,*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------000---///111//////;;;KKK]]]nnnoooRRRGGGNNNWWWhhhttttttooonnnwwwwwwlll===333777555DDDFFFEEE<<>>===>>>???@@@EEEPPP^^^hhh]]]ZZZXXXXXX[[[\\\ZZZXXXGGGKKKIIIAAA???AAA???888333444555555999@@@JJJQQQPPPPPPOOOMMMFFF<<<000'''+++***))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''aaaKKKDDDCCC@@@<<<999777444111///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************+++++++++,,,,,,,,,++++++///555CCC[[[ooowwwsssrrrzzz}}}{{{tttppp|||{{{uuupppkkkiiilllnnnoooooonnnkkkaaaVVVTTTYYY\\\ZZZfffrrrxxxrrrlllmmmjjjcccZZZVVVOOOLLLQQQYYYXXXRRREEEBBBDDDJJJOOOQQQUUUZZZUUUnnnsssrrrvvvppppppjjjWWWmmm|||SSSRRR```QQQPPPCCC444,,,+++,,,---+++************************************************++++++,,,,,,---.........,,,///111111000111777<<<===ooowwwRRRMMMJJJKKKNNNLLLDDD===333111///---++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---------///---///333333;;;TTTooozzzyyy```ZZZ^^^bbbggglll||||||yyyvvv|||kkkyyyYYY>>>999:::888AAAHHHFFF:::///,,,---************************))))))))))))))))))))))))((())))))******+++,,,,,,++++++,,,,,,---.........---+++...222222666JJJaaavvvccc~~~kkkOOOHHHHHH>>>666333...+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......,,,+++***)))******++++++******)))(((((((((((())))))))))))++++++,,,,,,---.........+++222;;;DDDJJJPPPVVV[[[lllqqquuunnnXXXCCC>>>DDDIIINNNTTT\\\iii|||xxxiiiaaa^^^TTTGGGBBB===666222333888>>>BBBFFFIIINNNQQQPPPIII???777---,,,+++***))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''```LLLHHHCCC@@@<<<999777444111///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,...******111<<>>>>>CCCDDDAAABBBUUU```XXXNNNMMMOOOMMMJJJMMMNNNOOOYYYhhhooonnnaaa```dddnnnwwwzzz~~~kkkyyyuuu}}}ddddddtttWWWZZZWWWZZZLLL:::...+++,,,,,,***************************************************++++++,,,,,,---...//////---///111111333999DDDMMMooonnnooozzzXXXSSSMMMLLLNNNOOOMMMIII666444111...---,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------+++///444999IIInnnggg]]]lllxxxvvv{{{~~~vvv{{{oookkkzzzZZZ;;;555...;;;HHHKKKCCC666...+++************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,---...//////111///111444444<<>>;;;888666222000......---,,,,,,+++******************************)))************+++++++++---)))+++777IIIYYYiiitttuuuxxxyyy{{{|||lll\\\UUUVVVYYYSSSVVVPPPIIILLLOOOXXXjjj\\\TTTMMMKKKIIIHHHOOOXXXYYY]]]hhhllliiiuuunnnzzzhhhooo\\\\\\UUUZZZPPPIII<<<***)))...+++++++++++++++++++++++++++++++++++++++++++++++++++---------------...000000999---,,,666:::BBBeee___CCCGGGPPPNNNMMMRRRFFF;;;...))),,,///---***++++++++++++++++++++++++++++++******++++++,,,---...+++***+++...000///---,,,///111222???[[[|||bbbjjjuuuyyysssvvv~~~pppmmmssstttvvviiiHHHCCC111888AAAFFFGGGBBB555)))(((***,,,+++(((''')))+++))))))))))))))))))))))))---'''***333333+++)))...------,,,,,,,,,---......,,,444444666DDDTTTkkk~~~{{{{{{vvv[[[NNNOOORRR;;;+++---111,,,+++000************))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***''')))++++++***)))******(((...---,,,///,,,...<<>>MMMSSSRRROOOQQQ>>>...+++...,,,))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))aaaLLLCCCEEEBBB>>>:::888555222000......---,,,,,,+++******************************************++++++++++++------555EEEUUUaaajjjpppuuuzzzttt|||}}}ttteeedddiiisss|||zzz~~~VVVaaaiiieee]]]bbbvvv{{{vvvwwwvvvoooBBBZZZ\\\TTTPPPDDD000+++///+++++++++++++++++++++++++++++++++++++++++++++++++++------------...///000000,,,333555555FFFjjjggg```___RRRKKKPPPIII???333------///...++++++++++++++++++++++++++++++++++++***++++++,,,---...,,,***+++...//////---//////111<<>>:::888555222000...------,,,,,,++++++***************************************+++++++++,,,+++111AAAUUUcccggghhhiiiuuuvvvpppsss~~~tttsssxxxyyyuuu{{{hhhuuuyyygggZZZYYY^^^ssszzzvvvvvv^^^KKKZZZ[[[WWWWWWOOO::://////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111444888777888JJJhhhzzz{{{kkkbbb]]]VVVPPPMMMFFF;;;333///---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///---,,,,,,...//////...222///888OOOgggzzzdddbbbzzzjjjaaammmxxxccc@@@333---:::HHHJJJBBB<<>>000000===FFFEEEMMMZZZVVV<<<***+++...)))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))^^^NNNJJJDDDAAA===:::777555222///---------,,,,,,+++++++++*********************************+++++++++,,,,,,+++444HHH^^^iiiiiieeecccsssrrrooowwwrrreeeZZZeee{{{sss{{{wwwnnnyyy~~~nnnlllxxxWWWVVVSSSYYYWWWDDD666111))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111222222(((555ZZZrrrwwwwwweeehhh```MMMPPPKKKBBB999111------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------///...------.../////////111555IIIiiikkk___tttjjjsssyyyaaaEEE///333@@@DDDBBBAAA555...''''''+++---,,,(((************************---(((&&&))))))''')))///------------...///000000///;;;WWW|||eeeOOOIII???777111///......+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***+++,,,,,,+++******+++,,,***222444777@@@GGGVVVmmmwwwfff\\\[[[eeesss}}}}}}{{{zzzhhhOOO===999;;;<<<;;;CCCUUU]]]NNN<<<333---'''*********)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))aaaPPPJJJDDDAAA===999777444111///------,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,000:::MMMaaakkkiiieeedddlllrrrttt{{{pppaaa\\\rrriiivvv{{{mmmjjjwwwdddjjjuuuZZZjjjlllWWWPPPVVVZZZMMM???444))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222222777333RRRmmm\\\NNNQQQNNNGGG>>>444...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..................///111222222BBBaaattteeezzz~~~zzzpppooojjjEEE777999;;;===@@@<<<333)))'''+++...---)))************************000,,,)))*********...222............///000111222333@@@hhheeeLLL:::;;;:::///***000++++++++++++************))))))))))))))))))))))))((()))))))))************))))))***++++++++++++******+++++++++)))***,,,...000333444AAAZZZjjjwwwjjjgggfffkkkwww}}}}}}nnnUUU;;;444<<<888CCCSSS[[[RRR???///(((+++*********)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))```NNNFFFDDDAAA===999777444111///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,888AAAQQQbbbjjjjjjiiijjjiiiuuuxxxxxx}}}}}}kkk~~~ccc```{{{rrrfffwww~~~lllrrrhhhZZZjjjWWWSSSYYYSSSHHH;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222333333DDDiiiyyy[[[[[[QQQOOOJJJCCC:::333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---/////////000333555:::UUU{{{gggxxxlllggg{{{xxxTTT;;;333888???CCCCCC999...)))+++...---++++++++++++++++++++++++++++++,,,---///000...---,,,............///111222333999KKKoooyyyuuuzzz^^^@@@AAA???...'''...,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))***++++++++++++******+++++++++***,,,///111///444???^^^rrrgggPPP^^^nnnyyy{{{^^^@@@333333666DDDWWW[[[KKK777,,,+++++++++******))))))(((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))\\\KKKFFFDDDAAA<<<999777444111...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------===EEESSSbbbiiiiiikkkooonnn|||{{{rrrwww~~~|||TTT>>>[[[pppqqqmmmsssmmmmmmssshhhUUUVVVVVVOOOBBB111------------------------------------------------000000000000111222333333---IIIjjj~~~rrreeeQQQPPPMMMHHHAAA:::222------------------------------,,,,,,,,,,,,---......***,,,/////////111444888HHHiii{{{uuuxxxvvv|||www___AAA333888AAACCCHHH>>>222,,,+++------,,,++++++++++++++++++++++++(((***------......,,,***.........///000111333333DDD___yyyyyyZZZ[[[ooowwwQQQEEE???222+++...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***+++,,,,,,,,,---///333666444DDDXXXsssxxxZZZLLL\\\lll{{{___777777666999DDDQQQRRRDDD555,,,,,,+++******))))))((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))ZZZKKKJJJCCC@@@<<<999666444111...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,--------->>>EEERRR```ggghhhkkkooouuu}}}ooouuujjjMMMWWW{{{rrr{{{lllooofffyyymmmxxxXXXUUUWWWTTTGGG666------------------------------------------------000000000000111222333444[[[mmmbbbRRRPPPNNNKKKFFF>>>555...---------------------------,,,,,,,,,,,,---......))),,,///000000222666999TTTvvv~~~{{{}}}|||xxxuuuvvvwww{{{|||xxxvvvyyy|||~~~}}}{{{zzzzzzyyytttmmmzzzyyy~~~pppNNN777888===;;;JJJBBB666---+++,,,---...++++++++++++++++++++++++......,,,)))***---000000.........///000222333444QQQwww~~~gggbbbmmm```FFF===888444111,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***,,,---......///222666999FFFZZZiiimmmjjj\\\YYYfffppp{{{xxxRRR======666333CCCTTTOOO<<<,,,,,,++++++***))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))[[[JJJKKKEEEBBB===999777444222000---------,,,,,,,,,++++++************************+++***+++---+++***333???EEEKKKQQQXXXbbbnnnvvvxxx~~~|||bbbTTTZZZ|||uuu|||uuuzzz^^^ccc{{{jjjlllYYYWWWQQQMMMZZZ>>>333///...//////,,,,,,///---------.........//////,,,666000,,,666222222FFFjjjRRRHHHPPPPPPDDD:::555---...///...---------......------------...//////+++666111---444333<<>>444------//////...///------........./////////...000111555333---DDDoooYYYGGGWWWDDDCCCLLL333//////...---------------......------......///000222)))---444333AAAeeesssrrrlll[[[wwwUUU:::;;;>>>CCCDDD;;;111---......,,,,,,++++++++++++,,,,,,........................000222111333111///PPP|||}}}]]]===BBB333---.........---,,,+++***++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,------000$$$333<<<555SSSyyyqqqvvv}}}{{{}}}wwwwwwxxxtttzzznnnpppnnnEEE777???FFFDDDGGG@@@333++++++///---(((++++++*********)))))))))************))))))))))))((((((((()))))))))******)))))))))*********++++++___MMMHHHEEEAAA===999777444222000...------------,,,,,,,,,++++++++++++++++++++++++***---///---,,,111@@@MMMUUURRRYYYeeeiiidddeeelllooouuu{{{}}}~~~{{{```KKKxxxnnnoooVVV___}}}ssstttqqqyyyxxxqqqnnnfffSSSZZZKKKWWWEEE999...---000000///000............////////////...222333111222???cccrrrVVVSSSGGGKKKNNN888222000...------------,,,...............//////000777,,,000444777XXXssstttaaaooo}}}}}}kkkHHH:::888???DDD???555///...///,,,,,,,,,++++++,,,,,,,,,---------...............000111111333333666^^^eeeiii{{{JJJBBB888///............---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........///444888LLLtttqqq~~~YYY:::333<<>>888000,,,...///...---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111555CCC___yyyxxxbbbccc|||~~~nnnYYYccc{{{QQQ222666<<>>888111000111333111...///////////////000111111111444666QQQxxxyyywwwyyyqqqoooxxx>>><<>>555111111222111///...//////...---...000222222:::RRRsssyyy|||}}}zzzrrrjjjeee@@@666CCCBBB===<<<333///---,,,,,,---...---,,,///............///000000---222777CCCnnn{{{mmmxxxzzz___EEE<<<444111111///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++...222222444AAAPPP~~~dddzzz{{{QQQ<<<888CCCDDD???666***---,,,+++,,,---,,,***(((************************))))))))))))************(((***++++++,,,...000111YYYPPPJJJFFFBBB<<<777555333222111---------------------------,,,,,,++++++,,,,,,---,,,+++000===IIILLLLLLKKKMMMSSSUUU___qqqtttllllllppptttzzzpppSSS???;;;AAA^^^mmmbbb[[[RRR^^^zzzyyyxxxiiiYYYJJJIIIlll|||~~~|||~~~oooyyyVVVMMMQQQPPPIII===555222111000111111000000000111111222999333WWWvvvYYYsss}}}YYYZZZiiizzz{{{hhhaaaqqq}}}{{{iiihhhwwwyyydddDDDGGGiiirrrJJJLLLFFF@@@777222111222111000---///000000//////000222111GGGeeeuuurrryyyyyyxxxwwwrrrIII555@@@FFFCCC>>>888...---,,,,,,---......---///.........//////000111555000;;;^^^sssxxxxxx}}}{{{iiiFFF===666444222...---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))),,,000111111:::PPPddd~~~~~~nnnyyynnnQQQ===:::???FFF===(((---,,,+++,,,------+++***************************)))))))))*********++++++))))))***,,,...000222444YYYPPPJJJFFFAAA<<<777555333222000---------------------------,,,,,,++++++,,,,,,---***---444???HHHLLLKKKIIIQQQXXX[[[eeesssppphhhjjjrrrvvv{{{jjjUUUHHHCCCYYY~~~~~~tttnnnmmm```cccuuu```PPPMMMooovvviiibbbTTTQQQPPPJJJAAA999333111///111111000000111111222222;;;111XXX{{{lll}}}}}}```EEEOOOwwwNNNMMMHHHBBB:::444222111111000---///111111000000111222333TTTwwwxxx|||rrrtttjjjuuuWWW888===JJJJJJ???666///---,,,,,,---//////...............///000111111;;;111DDDyyy~~~|||yyywww}}}TTTDDD555222111...---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,111222///111CCC___uuuggg~~~lllKKK999999GGGDDD///---,,,,,,,,,---...---+++************************))))))*********++++++++++++)))))),,,///000444888XXXPPPJJJEEEAAA;;;777444333111000---------------------------,,,,,,++++++,,,,,,---***000888@@@FFFJJJJJJIIIOOOVVV[[[dddooojjjdddkkkrrrvvv{{{zzzfffTTTGGGVVVxxx{{{rrr|||mmmaaa\\\xxxrrrxxxppp{{{pppZZZRRROOOKKKDDD;;;333//////111111111111111222333333...CCCsss}}}^^^DDDWWWaaaQQQJJJEEE===666222111111111---///111222111111222333===bbbtttwwwnnn|||nnnBBB666DDDLLLCCC999000...,,,,,,---/////////.........//////000222222666111QQQ}}}vvvnnnQQQ666///111///---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---111111///999TTTqqqsssqqqwwwbbb~~~\\\>>>444BBBIII===///...,,,,,,---...---,,,************************************++++++++++++---******---...///666???XXXPPPKKKEEEAAA;;;666444222111000---------------------------,,,,,,++++++,,,,,,---***222;;;???DDDIIIJJJIIIFFFOOOVVVbbbkkkeeecccoooqqquuu{{{~~~|||vvvwwwwwwtttvvv|||uuu```OOO\\\}}}}}}yyyuuuoooqqqqqq|||WWWTTTPPPKKKFFF===333///000111111111111111222333444===uuuYYYJJJhhhtttOOOLLLGGG@@@888333111111111...000111222111222333555PPPrrr}}}~~~vvv{{{~~~UUU444<<>>JJJJJJGGG444111...,,,,,,---...---.........///000222333444444HHH|||vvvyyy}}}tttxxxNNN===777///+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,///111???cccxxx~~~dddhhhyyy]]]???999DDDGGG444111///---------,,,+++*********************************+++++++++,,,,,,,,,,,,///222000222FFF]]]WWWPPPKKKEEE@@@;;;666444222111///---------------------------,,,,,,++++++,,,,,,---,,,666>>>>>>@@@FFFKKKKKKHHHSSS```mmmrrrfffbbbpppssswww}}}vvveee]]]TTTKKKVVVbbbfffZZZPPPWWWooonnnoooZZZTTTNNNJJJAAA666222666111111111111222333444555HHH|||XXX}}}zzzPPPBBB^^^hhhNNNJJJCCC;;;444000111222000111111000000222555888nnn[[[PPPKKKLLL\\\vvv^^^bbb{{{dddVVVGGGMMMIIIDDD666222...,,,,,,---------.........///000222333444555TTT|||iiieeevvv[[[FFF:::...***000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000222555IIIsssuuu~~~yyy]]]ooommmJJJ999>>>AAA555333///---------,,,+++******************************+++++++++,,,,,,,,,+++,,,111444222555MMMiii___PPPLLLHHH@@@999777555111...//////............------------,,,+++,,,,,,---,,,***999AAAEEEDDDBBBEEEIIIJJJNNNSSSbbbpppnnnbbbbbblllrrrwww}}}xxxhhhgggSSSVVV\\\bbb```WWWPPPMMMmmmllliiixxx~~~yyyyyypppfffPPPRRRLLLAAA>>>222000666......000...444<<<:::aaa{{{wwwSSS\\\ooooooHHHOOO```VVVJJJDDD>>>555444555---444///555,,,666888///SSS|||}}}}}}~~~~~~gggRRRHHHGGGQQQTTT^^^rrrgggcccUUUxxxmmmtttqqq:::HHHaaaGGG???555---,,,...---------///......000333555666666HHHjjj___bbbnnnccc^^^WWWcccjjj]]]CCCBBB777+++...///............------------...///...,,,,,,...000...555>>>fff{{{___UUUyyyaaaMMMAAA>>>AAA444,,,///000+++***...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---'''666///---???DDDWWW___QQQNNNHHH???888777555111...///............---------------,,,,,,,,,,,,---,,,+++777>>>CCCCCCBBBFFFJJJLLLRRRXXXfffqqqmmmbbbdddooossswww}}}hhhXXXZZZhhh|||uuu```SSSTTTOOOWWWooommmxxx~~~uuuqqqeeeNNNPPPKKKAAA???333111000000222444111---333AAAzzzyyy~~~UUUNNNuuuhhh}}}PPPKKKQQQwwwUUUJJJGGGCCC666333555000333000666...111222777eee|||~~~zzzdddRRRIIIGGGGGGLLLZZZmmmtttqqqkkkpppooo<<<@@@[[[PPPAAA666...---......------000//////000333555666666PPPyyy~~~kkk___yyylllZZZUUURRRTTTjjjxxxCCC@@@///555111///............------------...///...------...000///777JJJ{{{\\\lll[[[@@@<<>>444+++***...///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------222222222AAA```\\\MMMKKKFFF>>>777666555111//////.........---------,,,,,,,,,,,,,,,,,,+++,,,...000555;;;@@@@@@BBBGGGKKKKKKWWW```iiihhh```\\\dddooossswww|||~~~}}}}}}}}}gggQQQPPPYYYbbbqqqvvvnnnaaaZZZ```yyy}}}rrrdddKKKAAANNNsssrrrqqqsss{{{vvvoooyyy{{{ZZZSSSNNNGGGCCC444111///666...111:::000CCC~~~kkkJJJLLLnnnoooaaaAAASSSmmmVVVJJJGGG;;;444555444111---333555000555ZZZ{{{}}}}}}}}}xxx}}}eee]]]TTTKKKFFFIII[[[|||hhh|||{{{TTTEEEOOONNNFFF;;;111//////...---...111111111111111333666888QQQhhhppp~~~mmmppptttpppMMM222222***///............---------,,,---............000222111OOOmmm~~~```eeeyyyOOODDD??????777+++***000111+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............111888<<>>666555333333...///666222:::bbb{{{vvvwwwwwwuuuxxxrrreeeVVVKKKDDDKKKgggvvvqqqdddHHHLLLQQQIII>>>333000000......///111222222111111222666:::XXXvvvvvvyyyhhh___UUUWWWkkk}}}fffNNN>>>,,,333///............---------+++---.........///111444333___{{{yyysss\\\]]]DDD:::===999000---222000))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////000777AAAVVV\\\NNNMMMEEE===666555444111//////------------,,,,,,,,,,,,***,,,---,,,+++,,,000555999===@@@@@@CCCHHHJJJHHH___hhhkkkbbb]]]bbbjjjooopppuuu|||ZZZTTTfffmmmbbbrrr}}}eeeLLLMMMGGGGGGKKKTTTeee|||llltttpppooo~~~uuubbbQQQLLLIIIGGG999777222333///444999000FFFyyytttxxxdddOOOCCCfff___KKKnnnlllLLLHHHAAA777444333555222...555222>>>hhhwww{{{uuuvvvrrrtttyyyfffYYYLLLFFFTTTjjjrrrxxxIIIFFFUUUMMM@@@555111000///...///000111222111000222888===[[[rrrnnn}}}dddSSSEEEIIIWWWfffqqqwwwsss}}}RRREEE)))999///............---------+++,,,......///000333555???ooo|||eeexxxnnnJJJ;;;===;;;555222111...***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000222222555DDDfffWWWMMMOOODDD<<<666555444111//////---------,,,,,,,,,++++++***,,,...,,,***,,,111666888<<>>@@@FFFMMMOOOLLL```hhhfff[[[[[[fffllliiiqqqvvv|||\\\XXX}}}vvvQQQHHHlllwwwuuu```LLLEEE???AAAPPPiiisss|||___TTTNNNIII999777555///333444---???uuu{{{zzz___III@@@JJJbbbwww~~~OOO___uuuWWWTTTHHH777444888///888222888666RRR}}}pppiiioooppprrr}}}~~~rrrdddQQQKKKRRRzzzvvvjjjkkkcccOOO```PPPCCC777222111//////000---000222111000333:::AAAzzz~~~{{{sssfffhhh}}}ccc[[[SSSDDDFFFWWWhhhxxxeeeiiiIII444/////////.........---------***,,,...//////111444666mmmxxx{{{}}}~~~}}}dddttt|||eeerrrMMMDDD???===666,,,***111------------------------++++++,,,---...///000111---<<>>888333111111000///......---------,,,,,,,,,,,,,,,,,,++++++---111555555<<>>HHH\\\zzzfffJJJTTT|||iiiXXXDDD???BBBEEEccc~~~www___UUUMMMFFFHHH444666111111222:::===jjjOOODDD<<>>888333111111000///......---------,,,,,,,,,,,,,,,,,,++++++---111555;;;>>>AAA@@@@@@DDDLLLQQQ\\\ccc\\\UUUZZZ```ccclllsssuuuyyy}}}}}}dddKKK;;;DDDCCCEEETTT}}}```VVVrrrvvvUUUCCC>>>???AAA]]]]]]^^^ffftttkkktttaaaWWWOOOFFFHHH777777555666444;;;FFFnnnRRRHHHBBBMMMgggkkkmmmWWWgggOOOOOO999===333333:::111777>>>rrruuuiiiiiijjjiiimmmtttzzzlllXXXQQQhhhrrr|||cccFFF^^^jjjUUU???444222000///000111444000000555333:::MMMzzz}}}~~~|||qqqYYYNNNKKKDDDYYY{{{nnnvvvIII222444000000/////////............000---...222000;;;SSS|||tttrrryyyvvv```XXXssspppQQQEEEPPP@@@000000+++------------------------------...---,,,---000222444:::RRRyyyTTTKKKKKKCCC>>>888333111111000///......---------,,,,,,,,,,,,,,,,,,++++++...222555:::===???@@@???BBBIIIPPP___eee^^^VVV\\\aaaeeemmmwwwxxx{{{~~~vvvggg]]]MMMNNNRRR[[[vvvsssSSS___qqqRRRCCC>>>>>>>>>VVVpppeee___mmmttt~~~cccZZZRRRGGGGGG:::222555666///999RRRyyyrrrTTTJJJCCCIII]]]nnncccqqqRRRPPP>>>===333333888000777JJJxxxzzzsss~~~ooodddggglllmmmpppuuu}}}|||www]]]NNNcccxxxooozzz}}}hhhGGGRRRsss[[[AAA555333222000...000333111111444222===TTTyyy||||||xxx~~~~~~~~~~~~}}}mmm[[[PPPHHHOOOiii}}}mmmQQQ<<<333000000000/////////......///...,,,000444111BBBdddpppnnnmmmwwwyyySSSQQQuuu^^^DDDKKKLLL:::---------------------------------.........---...000333444===bbbwwwTTTLLLKKKCCC>>>888333111111000///......---------,,,,,,,,,+++,,,,,,++++++...222555444999???CCCBBBBBBHHHPPPeeejjjaaaYYY___eeegggooouuuvvvwwwyyy{{{~~~aaafffqqqwwwgggeeecccOOOCCC???@@@???PPP{{{tttzzzyyyfffYYYUUUKKKHHH;;;000555555,,,:::gggmmm^^^OOOCCCFFFXXX}}}mmmyyynnntttWWWTTTDDD<<<222333777111777SSSyyypppooo}}}mmmbbbfffnnnsssxxx~~~gggRRRZZZzzzwwwttt|||{{{RRRGGGiiiUUU@@@555222111000111000333111333555333CCCaaa|||www~~~|||zzz{{{www|||||||||}}}~~~pppyyynnnXXXPPP___wwwccc]]]EEE///000000000////////////...000...,,,000222000GGGppp~~~{{{tttzzzfffkkk~~~oooPPPhhhtttwww```???AAARRRCCC///333........................---............///111444999CCCtttvvvTTTMMMKKKCCC>>>888333111111000///......---------,,,,,,,,,+++++++++++++++...222666777:::@@@DDDDDDEEEOOO\\\eeeiii^^^VVV\\\bbbdddjjjpppppppppqqqsssuuuwwwxxxwwwqqqqqqllliiijjjOOODDD>>>@@@AAAIIIqqquuu}}}~~~mmmYYYXXXPPPIII<<<555888777000CCC}}}lllpppYYYFFFEEEVVVnnnjjjnnn~~~qqq~~~]]]UUUGGG;;;555333888333888]]]wwwzzzooobbbdddkkkqqqzzznnnPPPQQQpppgggOOO^^^QQQBBB999222...///333000222222444666666MMMsssxxxuuuyyywwwwwwzzzxxx{{{{{{{{{|||}}}~~~vvveeeRRRUUUxxx{{{{{{gggcccGGG---111000000000////////////111000---...000222NNNxxxzzzzzz|||xxxqqqvvvyyyfffooo}}}ooo[[[bbbbbb\\\___uuuqqqvvv~~~xxxfffCCC;;;NNNGGG333444........................---...//////...000333555@@@LLLvvvUUUNNNKKKCCC>>>888333111111000///......---------,,,,,,,,,***++++++++++++...333666@@@???AAADDDCCCGGGXXXkkkhhhjjj___VVV\\\bbbdddiiiqqqrrrsssuuuwwwxxxzzzzzztttjjjccc\\\ooo[[[LLL>>>@@@CCCBBBddduuuzzz||||||zzz^^^]]]TTTKKK@@@666555444333IIIyyyyyy}}}bbbHHHBBBQQQfffmmmkkkzzzyyyeeeTTTHHH:::999333777666===nnn}}}pppcccaaadddhhhrrr~~~lllMMMLLLiiiUUU___UUUHHH>>>444---...333000222222555777;;;YYYvvvtttwwwsssuuuzzzxxxyyyyyyyyyzzz{{{}}}~~~{{{bbbWWWllltttxxxnnnKKK666111111000000000////////////222...,,,222===[[[||||||ooo~~~tttgggttt{{{iiiVVVOOOIIIHHHVVVwwwqqqrrr}}}yyyYYYAAAHHHHHH777111........................---.../////////111444666@@@PPPwwwWWWOOOKKKCCC>>>888333111111000///......---------,,,,,,,,,***+++++++++,,,...333777>>>>>>BBBHHHFFFFFFUUUiiinnnooobbbYYY```fffggglllrrrtttxxx|||}}}pppqqqttt]]]DDDCCCFFF@@@\\\xxx}}}~~~|||gggbbbVVVMMMFFF777111111666MMM~~~sssyyyqqqQQQDDDMMM\\\kkkfffxxxlllWWWNNN;;;:::333555777EEEwwwkkkaaa___```bbbmmm{{{{{{iiiWWWJJJfff}}}~~~~~~UUUhhh[[[KKK>>>555///...111000222222666999???dddttttttwwwrrrtttyyyvvvvvvvvvwwwxxxyyy{{{|||}}}~~~mmmXXX^^^xxxmmmMMM===111111111000000000//////+++333000,,,777MMMnnn|||{{{kkkgggwwwzzznnnWWWIIIGGGDDDYYYzzz~~~rrr{{{QQQEEEJJJ???///...........................///000000000111444777AAAXXXxxxXXXPPPKKKCCC>>>888333111111000///......---------,,,,,,,,,******++++++,,,///333777444888DDDNNNLLLFFFMMM\\\oooooobbbXXX___eeefffkkkmmmpppvvv{{{wwwlllKKKFFFJJJAAAZZZ}}}ooofffWWWNNNKKK;;;333555>>>TTTiiiyyy~~~aaaNNNRRRNNN```ZZZpppppp\\\TTT<<<888444333777KKKmmmddd___``````bbbnnn}}}ttt___UUUKKKfff|||bbb[[[ooo\\\HHH;;;555111000111111222333666:::BBBkkk{{{sssvvvxxxssstttxxxsssttttttuuuvvvwwwyyy{{{|||~~~|||dddLLLLLLfffnnnwww}}}JJJ:::111111111111000000000000&&&333111,,,<<>>777333222222000...---------,,,,,,,,,++++++,,,++++++,,,...222666888888:::@@@FFFGGGFFFJJJPPPeeekkkbbbXXX^^^dddgggmmmvvvsssqqqvvvfffLLLAAA@@@TTTxxxjjjUUUQQQGGG555999777///^^^sssaaavvv|||ooo___mmmfffKKK^^^~~~lll\\\WWW>>>999999666888JJJyyy|||iii]]]\\\^^^[[[bbbooorrrqqqYYYcccyyyppp~~~nnnPPPkkkeeeLLLAAA666---444//////222444<<<111<<<}}}yyyrrrnnnqqquuuuuutttuuuuuuuuuvvvuuuuuuvvvxxx{{{zzz{{{fff]]]UUUNNNWWW|||wwwxxxiiiddd<<<333111///////////////---,,,---222)))@@@ssskkkjjjnnn___fffwww|||yyyvvv]]]PPPOOOKKKxxxtttzzzhhhkkk@@@KKKTTT555111///000333111---,,,///444---,,,000222000555>>>QQQvvvuuuSSSLLLJJJDDD>>>777333222222000...---------,,,,,,,,,++++++,,,++++++,,,...222666888;;;<<<@@@DDDEEEDDDJJJRRReeejjj```WWW^^^dddgggmmmssssssrrrssstttxxx~~~cccLLLEEEWWW~~~|||sssllliii\\\YYYMMM666999666222dddnnn[[[uuu|||zzznnnlllyyyiiiTTTZZZooouuuhhhbbbiiilll[[[XXX@@@:::999777:::QQQzzzyyyqqqhhh[[[XXXYYYWWW___nnnsss}}}||||||\\\cccxxxnnneeeyyykkkKKKccc```JJJBBB999000777222111222222999222CCCzzzrrrnnnpppsssrrrrrrrrrsssttttttsssssstttvvvyyyyyy{{{|||kkkaaaXXXOOOVVVzzz|||cccaaa<<<333111/////////000///...222222666***===nnngggmmmkkk^^^hhhzzz~~~vvvnnnYYYTTTMMMvvvmmmjjjAAABBBMMM<<<111//////222000------000222,,,,,,222333222999CCC]]]{{{WWWMMMIIIDDD>>>777333222222000...------------,,,,,,,,,,,,,,,++++++,,,...222666888===>>>@@@CCCBBBDDDLLLVVVeeeggg]]]UUU]]]dddfffmmmnnnrrrtttqqqmmmpppyyypppLLL>>>OOO}}}rrrhhhlllaaa\\\LLL777999777555hhheeeUUUxxxxxxttt~~~ooocccXXXPPPZZZxxxiiiYYY```rrrvvv\\\VVVvvvhhhyyyyyyaaa]]]CCC888888777===ZZZwwwppptttjjj[[[VVVUUUQQQYYYhhhmmmttt}}}qqqqqqxxxwwwooohhhXXX```rrrmmm{{{jjjHHH```___LLLEEE<<<111777111111333000666666PPPyyyrrrlllmmmooonnnnnnppppppqqqrrrqqqpppqqqsssvvvwww{{{|||eee\\\SSSLLLSSSwwwlllddd???333111//////000000///...+++---333***@@@rrrlllxxx{{{eee\\\jjj}}}uuueeeZZZMMMjjjjjj~~~oooGGG>>>JJJIII111......000000------000000,,,---333555555===IIIeee\\\OOOKKKDDD>>>777333222222000......------------,,,,,,,,,,,,++++++,,,...222666888===>>>@@@AAAAAADDDPPP]]]fffeeeYYYTTT^^^dddeeelllkkkqqqvvvuuurrrttt}}}bbbIIIVVV||||||llloooddd]]]LLL888999888666ggg]]]RRRwww{{{pppppp~~~uuujjj[[[___tttjjj___mmmyyyjjjXXXiii~~~fffdddoookkkbbbEEE666777777@@@aaaiiiggg[[[YYY[[[ZZZcccsssxxx}}}tttiii]]]QQQMMMXXXrrrNNNhhhfffQQQHHH<<>>IIIPPP333///---//////---...000///,,,///444444555@@@OOOkkk]]]OOOLLLDDD>>>777333222222000............---------,,,,,,,,,++++++,,,...222666888;;;<<>>aaazzzpppjjjggghhhiiiiiikkkooonnnoooooonnnmmmmmmppprrrttt{{{wwwfff___www~~~CCC444222000000000000000...111111666///FFFuuuhhhzzzYYYYYYmmmuuuttt___^^^tttWWWBBBIIIRRR777111---...///......000///---000444333444CCCUUUvvv[[[MMMKKKDDD>>>777333222222000...............---------,,,,,,++++++,,,...222666888999<<>>dddnnnttt^^^VVV\\\fffiiiuuu[[[\\\rrrpppnnnXXXLLL===000888555222:::444555???dddyyykkkgggfffhhhiiigggiiimmmmmmnnnnnnlllkkkkkkmmmppprrrzzzlllaaavvv}}}EEE444222000000111111000///222000555111LLL{{{uuupppsssyyyUUUXXXoootttzzzdddXXXqqqhhhMMMMMMZZZ;;;333......000//////000///...111333222666III___YYYKKKKKKDDD>>>777333222222000...............------------,,,++++++,,,...222666888999>>>EEEHHHFFFGGGSSSaaaqqqfffTTTSSSaaadddbbbiiiqqqrrrvvvzzz}}}~~~~~~}}}tttUUULLLCCCRRRxxxxxxsss|||wwwooo[[[<<<777666===rrr```NNNfffsssgggggglllwww|||qqqbbbmmm|||nnnuuulllJJJ<<<:::666;;;eeetttnnnwww]]]TTTVVV]]]___iiixxx}}}{{{|||jjjfffwwwsss~~~mmmnnnZZZOOO???111777444111;;;555666FFFoooxxxjjjggggggjjjiiiffffffjjjkkkkkkkkkjjjhhhiiikkkmmmnnnyyyrrrbbbXXXnnnzzzsssLLL555333111000111111000///---***222555YYYzzzjjjsssQQQYYYrrrpppzzzcccNNNuuuxxx~~~xxxQQQLLLbbb@@@666//////000//////000///...111444333:::RRRlllZZZLLLLLLDDD>>>777333222222000...//////.........---------,,,++++++,,,...222666888:::@@@GGGJJJGGGFFFQQQ]]]tttgggTTTSSSbbbdddbbbiiinnnqqquuuyyy|||wwwUUUJJJNNNBBBGGGjjjyyykkk```___hhhooo}}}{{{ttt___===555444AAA|||dddJJJZZZfffbbbiiinnnttt~~~iiidddsssyyyvvvzzzrrrIII999===555888ggg~~~aaacccuuuXXXNNNPPPXXX\\\jjj|||zzz{{{{{{}}}zzzlllaaannnoookkkzzzuuuttt|||lllnnn\\\RRRAAA000444///...:::555999MMM}}}mmmjjjhhhiiikkkiiiddddddfffiiijjjiiihhhfffggghhhjjjlllwww{{{lll[[[PPPdddvvvlllUUU555333111000111111000///111---555<<>>YYYuuu