BM6P6(@ zzzsssqqqwww|||}}}qqqiiijjjhhhgggeee[[[MMMEEE>>>===<<<<<>>===;;;>>>>>>>>>>>>???@@@AAABBBEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRROOOQQQTTTUUUVVVWWWYYYZZZXXXZZZ\\\^^^^^^^^^]]]\\\___```bbbbbbbbbbbbdddfffiiihhhhhhhhhjjjkkkmmmooonnnnnnooooooppppppqqqqqqmmmnnnooopppqqqrrrrrrrrruuuvvvwwwyyy|||zzzvvvrrrpppqqqpppnnnkkkjjjddd[[[TTTSSSWWW]]]bbbdddfffkkkoooqqqqqqooonnneeeeeecccaaa```^^^\\\\\\YYYWWWTTTSSSRRRQQQNNNLLLEEEEEEFFFHHHIIIJJJKKKKKKSSSRRRQQQPPPQQQQQQSSSTTTVVV___jjjqqqssstttvvvyyyyyyzzz{{{zzzzzzzzz||||||{{{yyyxxxwwwxxxyyyzzzzzzyyywwwwwwyyy|||||||||xxxwwwxxx{{{|||~~~}}}{{{zzzzzzyyy||||||}}}~~~~~~}}}}}}~~~~~~}}}~~~{{{yyy||||||~~~}}}}}}~~~}}}}}}}}}|||||||||~~~~~~yyyzzz|||~~~~~~~~~yyyssspppooonnnkkkgggmmmnnnoooqqquuuyyy|||~~~yyypppvvvvvviiiaaa]]]___ccchhhlllppptttxxx{{{~~~~~~}}}|||wwwrrrmmmiii\\\KKK>>>999777444222333333333444555666777888777<<<>>>???HHH[[[kkkrrr||||||mmmmmm{{{uuulllyyywwwqqquuu{{{eeeRRRLLLNNNSSSTTTSSSMMMDDD??????AAA???>>>===<<>>===<<<<<>>>>>======<<<;;;:::888777666444333222333444555444222...------,,,+++***))))))$$$%%%%%%&&&'''((()))))))))(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((())))))((('''''''''''''''***+++,,,,,,+++***+++---...---,,,,,,///000111000++++++++++++,,,,,,,,,,,,///333888:::999666444444...---,,,************+++,,,---...000222555777888777555222111000000///---......---......///000000222222333333333333444444444444555555666777777777999999:::;;;;;;;;;;;;;;;>>>===;;;===???@@@???===????????????@@@AAABBBCCCFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNPPPQQQQQQQQQQQQRRRTTTVVVWWWWWWWWWXXXZZZZZZ[[[]]]_________^^^]]]```bbbcccdddcccdddfffgggiiiiiihhhhhhhhhiiikkklllmmmmmmmmmmmmnnnoooqqqqqqoooooopppqqqrrrssstttttttttttttttwww{{{|||xxxuuutttuuutttpppmmmjjjddd\\\VVVTTTWWW\\\```dddgggjjjmmmooonnnmmmlllffffffdddcccaaa___]]]\\\XXXVVVTTTSSSRRRPPPMMMJJJEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKLLLNNNPPPQQQTTT\\\gggmmmnnnoooqqqsssxxxzzz{{{{{{zzzyyyzzz|||{{{zzzyyyxxxxxxxxxxxxxxx{{{yyyxxxxxxzzz{{{{{{zzzzzzyyyyyy{{{~~~}}}zzz~~~|||{{{zzzyyyyyyyyyzzz|||~~~}}}{{{|||~~~}}}zzzyyy{{{|||}}}||||||}}}~~~||||||{{{{{{{{{|||}}}~~~{{{zzz{{{|||~~~|||xxxsssqqqqqqpppnnnkkklllllllllnnnppptttxxxzzz|||uuu|||ssseee]]]ZZZ```ccciiinnnqqqtttwwwzzz|||{{{{{{{{{yyyuuuoookkkfffZZZIII<<<777666444111333333333444555666777888888<<<>>>???HHHZZZkkksss|||ooohhhuuuvvveeepppyyyoooqqq{{{iiiUUULLLMMMRRRSSSRRRLLLEEE@@@@@@BBBAAA@@@>>>===>>>CCCKKKPPPVVV\\\cccjjjnnnqqqssstttwwwyyy|||~~~|||tttpppnnnqqqvvv{{{~~~yyyxxx{{{}}}|||}}}~~~}}}tttkkkllliiigggcccXXXLLLDDD>>>======<<>>======<<<<<<<<<;;;:::888666666444222111222333444333222...------,,,+++***))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((()))'''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''))))))(((((((((''''''''')))+++,,,,,,++++++,,,...///---,,,,,,///111111111,,,,,,***))))))******+++///444999<<<;;;888555333///...,,,+++*********++++++,,,---///111444666888777444222000111111000///,,,,,,,,,---...///000111222222222333333444444444444444555555666777777777777777888999::::::;;;;;;>>>===<<<===???@@@???>>>@@@@@@@@@AAAAAABBBCCCDDDFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQTTTVVVXXXXXXWWWWWWXXXYYY[[[\\\^^^___``````___^^^___aaacccccccccccceeefffhhhhhhgggffffffggghhhhhhlllkkkjjjjjjlllnnnppprrrqqqqqqpppqqqrrrsssuuuvvvtttqqqqqqtttzzz~~~{{{xxxxxxyyyxxxtttpppkkkgggaaa[[[YYYZZZ]]]```dddfffiiikkklllllljjjjjjhhhhhhfffeeeccc```^^^]]]YYYWWWVVVUUUTTTQQQMMMJJJFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKLLLOOORRRTTTUUUSSSZZZccciiikkklllnnnpppuuuwwwzzz{{{yyyxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvzzzyyyyyyzzz{{{|||zzzyyy|||{{{zzz{{{||||||zzzyyy~~~~~~}}}{{{zzzyyyxxxxxxwwwyyy{{{~~~|||zzzzzz{{{~~~}}}zzzyyy{{{~~~~~~{{{{{{{{{{{{|||}}}~~~}}}{{{zzzzzzyyyzzz{{{}}}~~~zzz{{{{{{|||}}}~~~{{{wwwsssqqqssstttrrrpppnnnmmmllllllooossswwwzzz}}}xxxooo```XXXWWW___dddjjjoooqqqsssuuuvvvxxxxxxxxxxxxwwwsssmmmhhhbbbVVVFFF;;;666555333111333333333444555666888888999<<<===>>>GGGYYYlllvvv~~~vvviiivvvqqq^^^gggyyy|||nnnmmmuuupppYYYNNNLLLOOOPPPOOOKKKEEEAAAAAABBBBBBAAA???======@@@FFFJJJVVV[[[bbbiiillloooqqqrrrwwwxxx{{{}}}wwwnnnlllmmmpppwww~~~{{{zzz|||{{{wwwuuuvvvuuullllllhhhfffaaaUUUJJJCCC============???CCCCCCEEEFFFDDDAAA>>>======<<<<<<<<<;;;999888666555333222111111333333222111...------,,,+++***))))))***))))))'''&&&%%%$$$$$$(((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&''''''''')))'''%%%$$$###%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&)))))))))))))))((('''''')))***,,,,,,,,,,,,---///333111///...///111111111///...+++)))((()))***+++000444:::======:::555222///...---+++*********+++++++++---...111333666777777444111000111111111000/////////000000111333333222222222333333444444444444444555555666777777777666666777888999:::<<<<<<<<<;;;;;;<<<============@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPPPPQQQQQQRRRTTTVVVWWWWWWWWWYYYZZZ[[[\\\]]]^^^_________^^^]]]^^^`````````aaabbbdddfffeeeddddddeeefffggghhhkkkjjjhhhhhhiiilllooorrrqqqpppooooooppprrruuuvvvtttqqqooossszzz}}}{{{{{{|||zzzvvvrrrnnnkkkgggbbb```___```aaadddeeegggiiijjjkkkkkkkkkjjjjjjiiihhheeeccc```___ZZZYYYXXXWWWVVVSSSOOOLLLGGGGGGGGGFFFGGGHHHIIIJJJIIIKKKMMMPPPSSSVVVYYYZZZVVV[[[bbbgggjjjkkkmmmooommmqqquuuxxxxxxwwwwwwwwwxxxyyyzzzzzzyyywwwvvvuuuwwwwwwxxxzzz|||}}}{{{yyyzzzzzzzzzzzz{{{{{{zzzzzz|||||||||{{{zzzyyywwwwwwvvvxxx|||~~~|||{{{|||~~~~~~|||zzzyyyzzz|||~~~}}}||||||{{{{{{|||~~~~~~}}}{{{yyyyyyxxxyyyzzz|||~~~}}}}}}}}}}}}~~~}}}yyytttsssuuuvvvuuutttrrrqqqooopppsssxxx}}}|||wwwmmm]]]WWWVVV^^^ccciiinnnqqqrrrrrrsssvvvvvvwwwwwwvvvrrrkkkfff___SSSDDD:::666666444222333444444444555777888999:::<<<===???FFFWWWkkkxxxtttvvveeeYYYcccxxxqqqnnnqqqvvv^^^OOOJJJKKKLLLLLLIIIEEEBBBAAAAAAAAAAAA???===<<>>>>><<<<<<;;;:::999777666555333222111111333333222111...------,,,+++***))))))***))))))'''&&&%%%$$$$$$((())))))))))))(((''''''$$$%%%&&&&&&''''''&&&&&&$$$######""""""######$$$'''&&&%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&))))))******))))))((('''(((***,,,,,,,,,---///000888555222000000111111111111000---+++***+++,,,,,,000444999===>>><<<777333000///---+++*********+++++++++---...111333666777888555111000000111222111333333222222111222222333111111222333333444555555444444555555666777777777777777777888999;;;<<<===;;;<<<===============>>>?????????@@@@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIILLLMMMNNNOOOPPPQQQQQQQQQNNNQQQTTTVVVVVVXXXZZZ[[[ZZZ[[[\\\\\\]]]^^^^^^^^^]]]^^^`````````aaabbbdddcccccccccccceeegggiiikkkjjjiiihhhggghhhkkknnnpppooonnnmmmmmmnnnppprrrttttttrrrqqqttt{{{}}}}}}~~~}}}yyyvvvpppnnnkkkhhheeedddcccccceeefffgggiiijjjlllmmmnnnmmmmmmlllkkkhhheeebbb```YYYXXXVVVVVVUUUSSSOOOLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJMMMPPPTTTWWWYYYZZZ\\\^^^bbbeeeeeefffffffffeeejjjpppuuuwwwwwwwwwxxxxxxxxxyyyzzzzzzxxxwwwvvvuuuuuuwwwzzz}}}~~~}}}|||xxxxxxyyyyyyyyyzzz{{{|||{{{{{{{{{{{{zzzyyywwwvvvvvvyyy|||~~~|||{{{|||~~~|||{{{zzzzzz{{{|||}}}|||||||||{{{}}}~~~~~~|||yyyyyyxxxyyyzzz|||}}}|||}}}~~~~~~~~~~~~~~~{{{vvvuuuvvvxxxxxxwwwvvvuuutttuuuxxx~~~|||yyy~~~mmm___YYYYYY^^^ccciiinnnppppppqqqrrrwwwwwwxxxyyywwwrrrkkkeee\\\QQQCCC:::777777555333444444444555666777888999;;;<<<===@@@FFFUUUiiiyyyzzzjjjZZZSSS```xxxxxxrrrqqq|||{{{cccQQQKKKIIIIIIIIIHHHEEEBBBAAA@@@??????>>>======???CCCFFFOOOUUU^^^ffflllpppsssuuuvvvxxx{{{}}}{{{tttooolllmmmqqq}}}|||||||||uuulllggghhhvvvqqqiiiiiieeeaaa[[[OOOHHHAAA======>>>===>>>BBBDDDFFFGGGEEEBBB???>>>>>>;;;;;;;;;:::999777555555444222111222333444333222...------,,,+++***))))))&&&&&&&&&'''''''''((((((((()))***++++++***((((((%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((()))***+++***)))((('''''')))+++,,,---...000111:::666222000000111222111222111///...---------...000222666;;;>>>===888555111000...,,,+++******++++++,,,---///111444666888999666222000000111222111333222111000000000000111111111222333333444555555444444555555666777777777888888777777888:::<<<======???@@@@@@>>>>>>???AAA????????????@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJMMMMMMOOOPPPQQQRRRRRRRRRLLLOOOSSSUUUVVVXXXZZZ\\\ZZZ[[[[[[[[[\\\]]]]]]^^^___aaacccccccccccceeefffbbbbbbcccdddfffiiikkkmmmjjjiiihhhhhhhhhjjjlllnnnllllllkkkkkkmmmnnnpppqqqsssssstttvvv{{{|||tttssspppnnnkkkjjjiiiiiiiiiiiijjjkkklllnnnpppqqqooooooooommmkkkgggcccaaaWWWUUUSSSRRRRRRQQQOOOMMMOOONNNLLLJJJJJJKKKMMMNNNNNNOOORRRTTTWWWYYYZZZZZZ]]]]]]^^^___^^^]]]\\\[[[aaafffmmmsssvvvxxxyyyzzzxxxxxxyyyzzzzzzzzzzzzyyyvvvvvvwwwyyy|||~~~}}}|||wwwxxxyyyxxxxxxyyy{{{}}}zzz{{{||||||{{{yyyxxxwwwwwwyyy{{{~~~~~~{{{yyyxxxyyy|||}}}}}}{{{{{{{{{|||}}}~~~}}}||||||}}}~~~|||zzzzzzyyyyyyzzz{{{}}}~~~{{{|||}}}~~~~~~}}}xxxvvvxxx{{{{{{zzzyyyyyyxxxzzz}}}}}}~~~yyylllccc^^^]]]___dddiiinnnpppqqqssstttyyyyyyzzzzzzxxxrrrjjjdddXXXNNNAAA999777888666444444444444555666777999999<<<<<>>>>>???>>>>>>???BBBEEEKKKRRR[[[cccjjjooosssuuutttwwwzzz{{{|||uuulllhhhkkk~~~}}}{{{rrrgggaaabbblllwwwmmmfffgggbbb___XXXLLLGGGAAA<<<===>>>===>>>BBBCCCEEEFFFDDDAAA>>>======;;;;;;;;;:::888777555444444333222333444555444222...------,,,+++***))))))$$$%%%%%%&&&'''((())))))'''((()))******)))((('''&&&&&&'''(((((((((((('''***)))'''&&&&&&''')))***$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((()))***++++++)))((('''''')))+++,,,---...000222777333000...///111222333000000000//////.........///000444999======:::777222000...,,,+++*********,,,---...000222555777888;;;777333000000000111111000000000000000000111111000111111222444555555666444444555555666777777777888888666666666888:::;;;===???AAA@@@>>>>>>@@@BBB@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJNNNOOOPPPQQQRRRSSSSSSSSSNNNQQQTTTVVVWWWXXXZZZ\\\\\\\\\\\\\\\]]]^^^^^^___```bbbcccdddcccdddfffgggeeeeeeeeeeeegggiiilllmmmkkkjjjjjjiiiiiijjjjjjkkkjjjjjjkkklllmmmnnnooooooqqqtttvvvwwwyyy|||{{{yyywwwuuutttssssssqqqpppnnnnnnnnnooopppqqqpppqqqqqqpppmmmiiieeebbbWWWUUURRRQQQQQQRRRRRRRRRSSSQQQOOOMMMLLLMMMOOOPPPRRRSSSUUUWWWXXXXXXXXXXXXVVVVVVWWWXXXZZZ\\\\\\[[[ccchhhnnnssswwwyyy{{{|||xxxxxxxxxyyyzzz{{{}}}}}}zzzyyyxxxxxxzzz||||||{{{xxxyyyzzzxxxvvvvvvyyy{{{zzz{{{|||}}}|||zzzxxxwwwxxxxxxyyyzzz{{{{{{{{{{{{{{{xxxuuuuuuxxx|||~~~~~~}}}{{{{{{{{{}}}{{{{{{{{{|||}}}~~~}}}{{{||||||{{{zzzzzz{{{|||}}}|||}}}~~~}}}xxxwwwzzz~~~qqq}}}|||ssslllfffcccaaacccfffkkkooorrrtttwwwyyy{{{{{{|||{{{xxxqqqhhhbbbTTTKKK>>>777666777666444444444555555666888999:::<<<===@@@EEEHHHQQQdddvvv|||pppcccRRRZZZooouuuqqq{{{ooo\\\TTTLLLKKKKKKKKKJJJGGGDDDBBB??????@@@?????????AAACCCIIIOOOXXX```gggkkkoooqqqppptttwwwxxxxxx{{{qqqkkklllzzzpppccc]]]^^^cccnnnxxx}}}~~~kkkdddeeeaaa]]]WWWKKKFFF@@@<<<===>>>===>>>AAABBBDDDDDDCCC@@@===<<<<<<;;;;;;;;;:::888777555444555444333333555555444333...------,,,+++***))))))''''''''''''''''''&&&&&&%%%'''(((******)))'''&&&&&&'''(((((())))))((((((%%%$$$"""!!!!!!"""$$$%%%"""$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((((()))+++,,,+++***((('''''')))+++------///111333333000---,,,...111333444/////////000//////...---//////222777<<<===;;;888222111///,,,+++*********------///000333555888999<<<888333000///000111000000000000000111333444555000111111222444555666666444444555555666777777777888777555444555666888999;;;===???>>><<<<<<>>>@@@BBBBBBBBBBBBBBBCCCEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKNNNOOOQQQRRRSSSSSSTTTTTTQQQTTTVVVWWWXXXXXXZZZ[[[]]]]]]]]]]]]^^^___``````___```bbbbbbbbbcccdddfffhhhggggggggghhhiiikkklllkkkkkkkkkkkkjjjjjjiiiiiiiiijjjlllmmmnnnoooooonnnooosssxxxxxxxxx}}}}}}}}}}}}}}}vvvuuurrrpppoooooopppqqqqqqrrrrrrqqqnnnjjjeeeccc[[[XXXTTTSSSTTTVVVWWWWWWUUUSSSQQQOOONNNOOOQQQRRRPPPQQQRRRSSSSSSRRRQQQPPPMMMNNNPPPUUU[[[___bbbcccgggkkkppptttwwwzzz|||~~~yyyxxxxxxyyyzzz|||~~~{{{yyyxxxyyyzzzzzzyyyzzz{{{{{{xxxuuutttwwwyyyzzz{{{}}}}}}}}}{{{yyywwwwwwwwwwwwxxxxxxyyyyyyyyy~~~zzzuuussstttwwwzzz|||~~~|||{{{|||~~~zzzzzzyyy{{{|||}}}{{{zzz~~~}}}|||{{{zzz{{{||||||}}}~~~{{{wwwwww|||wwwfffuuu}}}uuuwwwoookkkhhhfffccceeehhhmmmpppsssvvvzzz|||||||||||||||xxxqqqgggaaaRRRHHH<<<666555666555333555555555555666888999:::======AAAGGGIIIPPPbbbuuuzzznnnZZZ[[[lll~~~tttpppzzzsss```XXXNNNNNNMMMMMMLLLJJJFFFCCC@@@AAAAAA@@@??????@@@AAAHHHNNNWWW^^^dddhhhkkkmmmnnnrrruuuvvvuuuxxx}}}xxxqqqsssyyyqqqggg]]]XXX^^^ccclllvvv~~~qqqeeeaaa___XXXQQQMMMFFFCCC???===>>>???@@@@@@>>>???AAABBBBBBAAA@@@>>>:::999888888888888666444333333222222222222222222,,,,,,***)))(((((('''''')))((('''&&&%%%$$$######%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))'''((()))++++++******)))***...333333///---///333444666777555222111222444..............................000333666888777555,,,---......---+++)))((('''(((+++...111444777888777555222000///000111333333222111000000111222333//////000111111222222333666666777888888777666555333444555777888:::;;;<<<<<<<<<======>>>>>>?????????@@@@@@>>>===>>>@@@BBBBBBBBBBBBCCCCCCEEEFFFGGGGGGIIIKKKMMMMMMLLLKKKJJJNNNNNNPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXX\\\]]]___aaabbbbbbaaaaaaaaaaaaaaaaaabbbeeeggghhhggghhhjjjlllmmmmmmmmmlllmmmnnnmmmkkkiiihhhjjjlllfffhhhjjjlllmmmmmmmmmllluuuuuuvvvwwwvvvyyy}}}yyytttqqqpppqqqrrrrrrppprrrtttuuutttqqqnnnkkkaaa]]]ZZZZZZ[[[[[[YYYWWWTTTPPPNNNPPPUUUWWWTTTQQQSSSSSSRRRQQQQQQQQQQQQQQQOOOQQQUUUZZZ___bbbeeeffflllqqqsssqqqrrrwwwzzzzzzzzzyyyzzz}}}~~~{{{~~~}}}|||{{{zzzzzzzzzzzz{{{{{{yyywwwuuuuuuvvv{{{|||}}}~~~}}}|||zzzxxx~~~zzzwwwwwwzzz{{{zzzyyyzzztttrrrtttvvvvvvuuu}}}}}}~~~|||{{{{{{|||~~~~~~}}}}}}|||{{{{{{zzzzzz}}}zzzxxxxxxyyy{{{|||}}}|||zzzzzz{{{}}}~~~|||yyyxxx{{{zzz{{{ggg___lll~~~zzzrrrgggeeeeeedddaaadddhhhmmmqqqtttxxx|||~~~}}}}}}{{{ssseeeZZZNNNBBB888777999888777777555666777888999:::;;;<<>>@@@CCCFFFMMM[[[hhhiii^^^ddd{{{qqqppp{{{fffXXXPPPMMMMMMOOOLLLFFFBBBBBBAAABBBCCCAAA>>>===???AAAEEEIIIQQQZZZaaafffhhhiiikkknnnqqqtttvvvxxx{{{~~~zzzqqq~~~yyyqqqggg^^^XXX[[[___hhhrrr{{{zzzmmmbbb___]]]XXXQQQNNNFFFCCC???===>>>???@@@@@@>>>???AAABBBBBBAAA@@@>>>;;;:::888888888777555333333333333222222222222111...---+++***)))(((((((((((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))++++++******)))***---000000...---///000444666777666333222333555,,,,,,,,,,,,,,,---------......///222666888777666000///...---,,,+++++++++((()))+++...111444777888888666333111000000111222111000///......///000111333333444444555555666666666777888888888777666666444555555777888999:::;;;<<<<<<<<<===>>>>>>?????????@@@@@@@@@??????BBBDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKJJJMMMNNNPPPQQQSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\]]]^^^^^^]]]]]]\\\]]]^^^___```bbbdddfffgggfffhhhiiikkkllllllllllllkkkkkkkkkjjjiiiiiikkkmmmiiiiiikkklllmmmnnnnnnnnnssssssuuuvvvuuuxxx}}}yyywwwuuusssqqqpppqqqsssttttttqqqooommmgggccc___^^^______\\\YYYUUURRROOOQQQUUUWWWUUUSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUWWW\\\aaaeeehhhiiijjjkkkpppsssrrrtttyyy||||||yyyyyyyyy{{{}}}~~~{{{xxx|||{{{zzzyyyyyyzzz{{{{{{zzz{{{{{{zzzwwwuuuvvvvvv{{{|||}}}~~~}}}|||zzzyyy}}}zzzxxxxxx{{{||||||{{{~~~zzzuuurrrrrrsssuuuvvv{{{|||}}}|||{{{zzz{{{|||~~~~~~}}}||||||{{{zzzzzz~~~|||zzzyyyxxxzzz{{{}}}|||~~~~~~{{{yyyxxxyyyzzz{{{yyyxxxyyy|||wwwwwwbbbYYYddd}}}yyyuuuooodddaaaaaaaaa```fffiiinnnsssvvvzzz}}}~~~}}}}}}{{{rrrdddYYYKKK@@@777777999777555555555555666888999:::;;;<<<>>>>>>@@@DDDFFFMMMZZZggg|||rrrcccccc|||{{{ooolll|||jjj\\\PPPMMMLLLNNNLLLFFFBBBCCC@@@AAAAAA???<<<;;;===@@@CCCHHHOOOXXX___dddfffgggjjjlllppprrrtttwwwzzz}}}|||~~~xxx}}}~~~}}}zzzsssiii___YYYWWW\\\dddnnnxxxvvvjjj___\\\[[[VVVPPPMMMEEEBBB???===>>>???@@@@@@???@@@AAABBBAAAAAA??????===;;;999888888777555333333333333222222222111111000///---+++***)))((((((''''''((()))******+++,,,&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%######%%%'''((('''&&&&&&%%%$$$$$$%%%%%%'''((()))++++++******)))***+++,,,---............444666777666555444444555+++++++++++++++,,,------......///222666888777777444222...,,,++++++---...***+++,,,///222555777999:::888555222111000111111000000////////////000000111222222333333444444555666666777777888777777666666666666777888888999999;;;<<<<<<======>>>?????????@@@AAAAAA@@@AAACCCEEEDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNPPPQQQSSSSSSTTTTTTVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\]]]]]]\\\\\\[[[ZZZZZZ[[[]]]```bbbdddeeefffeeeggghhhjjjkkkkkkkkkkkkhhhiiijjjjjjiiijjjlllnnnllllllllllllmmmooopppppprrrrrrsssuuutttvvv|||yyyvvvwwwxxxxxxwwwvvvtttssspppkkkgggeeedddccc```\\\XXXUUUQQQRRRTTTWWWWWWUUUSSSRRRQQQPPPQQQTTTWWWYYYZZZ]]]aaafffjjjkkklllkkkjjjooossssssuuuzzz}}}}}}zzzzzzyyyzzz||||||zzzxxx{{{yyyxxxwwwwwwyyy{{{}}}zzz{{{{{{zzzwwwvvvvvvwwwxxxxxxyyyzzzzzzyyyxxxwww{{{zzzyyyzzz|||~~~~~~|||zzzwwwrrroooooorrrtttwwwyyy{{{{{{zzzyyyyyyzzz}}}}}}}}}||||||{{{{{{zzz}}}|||zzzyyyyyy{{{|||~~~{{{}}}~~~~~~}}}}}}zzzxxxvvvvvvwwwxxxuuuwwwzzz}}}uuurrrwww~~~___VVV^^^uuu~~~vvvqqqlll___[[[]]]______gggkkkpppuuuxxx|||}}}}}}yyypppaaaVVVGGG>>>777888999777444444444555666777999:::;;;<<<>>>>>>AAADDDGGGMMMYYYfffvvv}}}iiibbbvvv|||mmmggguuuoooaaaQQQMMMKKKLLLKKKFFFCCCCCC@@@???>>><<<::::::<<<>>>AAAEEELLLTTT[[[aaadddeeehhhkkknnnqqqsssvvvyyy|||zzz{{{~~~|||}}}~~~|||vvvlllbbb\\\WWW[[[cccmmmxxxuuuiii]]]ZZZYYYTTTOOOLLLEEEBBB>>>===>>>@@@@@@AAA@@@@@@AAAAAAAAA@@@??????>>><<<999888777666444333444333333222222111111111111000...,,,***))))))(((''''''((()))***++++++,,,&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((()))(((((('''''''''(((((('''((()))***+++******)))+++******,,,...//////...444555666777777666666555++++++******+++,,,---.........///111555888888888555333000...,,,,,,---...,,,,,,---///222555777999:::999666333111111111111222111111111111111111222111111111222333333444444555555555666666666666666777777777777777888888888;;;;;;<<<<<<===>>>>>>???===>>>@@@AAA@@@AAACCCEEEEEEDDDDDDCCCCCCCCCCCCDDDGGGFFFEEEEEEFFFHHHJJJLLLMMMNNNOOOQQQRRRSSSTTTTTTUUUVVVVVVWWWYYYZZZ[[[\\\^^^^^^_________^^^^^^^^^[[[\\\___aaacccccccccccceeefffhhhiiijjjjjjjjjjjjhhhiiikkkkkkjjjjjjlllnnnnnnnnnmmmmmmnnnoooqqqrrrrrrqqqrrrttttttuuu}}}~~~|||{{{wwwsssmmmjjjiiifffbbb^^^[[[XXXTTTSSSUUUWWWXXXWWWTTTRRRPPPNNNOOORRRUUUWWWYYY\\\aaafffiiijjjjjjiiiiiiooossstttvvvzzz|||{{{|||{{{{{{{{{|||}}}}}}|||}}}{{{xxxvvvvvvxxx{{{}}}yyyzzz{{{zzzxxxwwwwwwyyywwwxxxyyyyyyyyyyyyxxxxxxzzzzzzzzz|||~~~}}}}}}{{{uuuooolllnnnpppsssuuuxxxxxxxxxwwwxxxyyy|||{{{{{{{{{zzzzzzzzzyyy|||{{{zzzzzzzzz|||}}}~~~zzz|||~~~~~~}}}~~~||||||}}}~~~{{{yyywwwvvvvvvvvvssswww{{{||||||~~~}}}rrrnnnqqquuuwww|||{{{bbb\\\cccyyy{{{vvvqqq|||}}}iii[[[VVVYYY]]]```ggglllqqqvvvzzz}}}}}}|||xxxmmm]]]RRRCCC<<<888:::;;;888555444444555666888999;;;<<<===>>>>>>BBBFFFHHHMMMYYYeeerrrmmmaaaqqqpppeeeooouuufffSSSMMMJJJKKKKKKGGGDDDDDDAAA???===;;;::::::<<<>>>@@@CCCIIIQQQXXX^^^bbbdddgggjjjnnnqqqsssvvvyyy|||zzzyyyzzz}}}~~~yyypppfff```YYY]]]eeeooozzzwwwjjj]]]YYYWWWRRRMMMJJJDDDAAA>>>===>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????===:::888777666555333444444333333222111000000111000...,,,+++***))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((()))++++++)))(((&&&'''&&&&&&'''((()))******'''((()))***+++******))),,,+++***,,,...000000///333444555777888888666555---,,,+++++++++,,,...///.........111555888999999444333222000///...------------...///111444777888:::888666444222111000000111111111222222111111111444444555555666777777777333333333333444444555555777777777777777777777777;;;;;;;;;<<<======>>>>>>;;;===???@@@@@@@@@BBBCCCEEEDDDDDDCCCCCCCCCCCCDDDFFFEEEDDDDDDEEEGGGJJJLLLLLLMMMOOOQQQRRRSSSSSSSSSTTTTTTUUUUUUWWWYYY[[[\\\^^^^^^^^^___``````aaabbb___aaabbbcccdddcccbbbbbbdddeeegggiiijjjjjjjjjiiijjjkkkmmmlllkkkjjjkkklllpppoooooonnnoooppprrrsssrrrqqqrrruuuuuuuuu{{{|||wwwqqqmmmkkkgggbbb^^^\\\ZZZVVVUUUUUUVVVXXXXXXUUUSSSOOOMMMLLLMMMOOOQQQVVVXXX]]]bbbeeeggghhhhhhiiioootttuuuvvvyyyzzzxxxzzzzzzzzzzzz{{{|||~~~}}}zzzwwwvvvxxxzzz|||yyyzzz{{{zzzxxxxxxyyyzzzzzzzzz{{{{{{||||||||||||zzz{{{|||~~~yyyrrrlllkkklllnnnqqqsssuuuuuuvvvwwwyyyzzzzzzyyyyyyyyyyyyxxxxxx{{{{{{{{{zzz{{{|||}}}~~~{{{}}}~~~~~~}}}|||}}}~~~||||||}}}~~~|||zzzxxxxxxxxxtttwwwzzz{{{zzz{{{~~~uuunnnlllnnnsssvvvxxx|||vvvgggiiipppvvvtttnnnwwwzzz}}}{{{hhhYYYTTTWWW^^^bbbgggkkkrrrwwwzzz}}}~~~{{{vvvjjjZZZNNN@@@;;;999<<<===999666666555666777999:::<<<===>>>>>>???CCCHHHJJJNNNYYYeeemmm{{{qqqcccpppzzzlllmmm~~~zzzlllWWWOOOJJJKKKKKKHHHEEEDDDBBB@@@>>><<<<<<======>>>???BBBGGGNNNUUU\\\aaadddgggjjjnnnqqqssswwwzzz}}}|||zzzyyy|||zzzqqqiiiccc[[[```hhhrrr|||vvviii\\\WWWUUUPPPKKKIIIDDDAAA>>>===>>>@@@AAABBBBBBAAAAAA@@@@@@????????????===999777777777666555555444444333222111000000///...---,,,+++*********(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''***,,,,,,***'''%%%#########$$$%%%'''((()))'''((()))++++++******)))***++++++,,,---...000111222222444666888999666444///...,,,+++***,,,---///...---...000444888999:::444333222111///...,,,,,,......---...000333666888888777555444222111000000//////000000000000//////222222333333444555555666333333222333333444555666777777777777777888888888:::;;;;;;<<<<<<===>>>>>>;;;===???@@@@@@@@@@@@BBBDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEHHHJJJLLLLLLMMMOOOPPPRRRRRRSSSSSSTTTTTTTTTTTTVVVXXX[[[\\\\\\\\\\\\]]]^^^___aaaaaacccddddddddddddccccccbbbdddfffgggiiijjjjjjjjjjjjkkkmmmnnnnnnlllkkkllllllpppppppppppppppqqqrrrrrrrrrpppqqqtttuuutttxxx~~~}}}zzzsssooolllhhhccc^^^\\\[[[XXXVVVVVVVVVWWWXXXUUUSSSOOOLLLJJJIIIJJJKKKQQQSSSWWW\\\aaadddggghhhhhhooouuuvvvxxx{{{{{{yyyyyyyyyyyyxxxwwwxxx{{{~~~~~~{{{xxxwwwxxxyyyzzzxxxyyyzzzzzzyyyyyyzzz{{{vvvwwwwwwxxxyyyzzzzzz{{{{{{}}}~~~~~~~~~yyyrrrmmmkkkjjjlllnnnppprrrtttxxx{{{yyyyyyyyyyyyyyyyyyyyyyyy|||||||||{{{||||||}}}}}}}}}~~~~~~}}}}}}~~~|||}}}}}}}}}{{{zzzzzzuuuwwwyyyzzzzzzzzz{{{|||xxxnnnkkknnnrrrxxx}}}~~~}}}}}}ooolllvvvttttttooovvvtttuuuyyy|||xxxfffWWWRRRVVV^^^dddggglllsssxxx|||~~~~~~zzztttgggVVVJJJ>>>;;;:::======999777888666777888:::<<<>>>???@@@???AAAFFFKKKMMMPPPZZZeeekkkuuuyyyhhhppp|||rrrwwwrrr\\\SSSLLLKKKLLLIIIFFFDDDBBB@@@???>>>??????>>>===>>>AAAEEEKKKRRRZZZ___cccgggjjjmmmqqqssswwwzzz}}}~~~{{{yyy|||~~~yyyqqqiiiddd[[[```iiisss|||rrreeeXXXTTTSSSOOOKKKIIIDDDAAA>>>===>>>@@@BBBBBBCCCBBBAAA@@@???????????????<<<999777777888777777555444444333222111000///------,,,+++++++++++++++(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******(((&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''((()))++++++******)))''')))++++++***+++///222111000222555888999666333///...+++))))))***+++,,,...------000444888::::::666444111///---,,,------......------...111444666666555444333222111000000...///000111111000///...//////000000111222222222444444444444444666777888666666777777888888888999::::::;;;<<<<<<======>>>===???AAABBBAAA@@@@@@AAACCCCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDEEEFFFHHHJJJLLLLLLMMMNNNPPPQQQRRRSSSSSSUUUTTTTTTUUUWWWYYY\\\^^^]]]\\\\\\\\\\\\]]]______ddddddccccccccccccddddddeeefffhhhjjjkkkkkkkkkjjjjjjlllooooooooonnnnnnooooooooopppqqqqqqqqqqqqpppqqqooopppssstttsssuuuzzzzzz{{{uuupppmmmiiiccc___[[[[[[ZZZXXXVVVUUUUUUVVVSSSRRROOOLLLJJJIIIHHHHHHJJJLLLOOOTTTZZZ```dddgggfffnnnuuuyyy|||}}}}}}|||{{{xxxuuuuuuxxx{{{|||{{{yyyxxxxxxxxxyyyyyyxxxyyyzzzzzzyyyyyyzzz|||ttttttuuuvvvwwwxxxyyyzzz|||}}}{{{|||}}}zzzrrrmmmggghhhjjjlllnnnsssyyy}}}zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}|||||||||||||||~~~~~~||||||}}}~~~}}}||||||wwwwwwxxxzzz}}}~~~}}}|||}}}wwwnnnooouuu{{{yyyzzzxxxkkkpppyyy~~~|||uuudddVVVQQQUUU^^^dddiiinnnuuuzzz~~~~~~zzzrrreeeSSSGGG<<<999888;;;;;;888777999777888:::<<<>>>@@@AAABBB@@@BBBHHHMMMOOORRR[[[eeemmmssspppqqq{{{sssxxx```VVVMMMLLLMMMJJJFFFDDDAAA@@@??????AAA@@@===;;;<<<>>>BBBHHHOOOVVV]]]aaaeeehhhlllooorrrvvvyyy|||}}}{{{zzz|||}}}wwwpppiiiddd[[[```hhhrrr{{{nnnaaaUUUQQQQQQNNNKKKIIICCCAAA>>>===>>>@@@BBBBBBCCCBBBAAA@@@????????????>>><<<888777777888888888555555444333222000000///,,,++++++******++++++,,,'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((()))++++++******)))%%%(((+++***((((((---333000///111555888999666333000...+++((('''((()))***...------000444888:::;;;999555000,,,***+++---///...---,,,,,,---000444666444444333333222111000000000111222333333222111000111222222333333444555555666555555555666777999:::666666666777888888999999::::::;;;;;;<<<======>>>>>>@@@CCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGDDDDDDEEEFFFHHHIIIKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSVVVVVVUUUVVVXXXZZZ]]]___```___^^^]]]]]]]]]^^^___cccbbbbbbaaabbbdddeeegggeeeggghhhjjjkkkkkkkkkkkkiiikkknnnpppppppppqqqrrrnnnoooppprrrrrrqqqpppooopppmmmnnnrrrsssqqqssswwwyyy|||vvvqqqnnnjjjddd___ZZZ[[[[[[YYYWWWUUUUUUUUURRRQQQOOOMMMKKKIIIHHHHHHDDDEEEIIINNNTTT[[[aaaeeedddmmmvvvzzzzzzuuutttwww{{{xxxxxxxxxxxxxxxxxxyyyyyywwwyyyzzzzzzzzzzzz{{{|||zzzzzzzzz{{{|||~~~}}}}}}zzzzzz{{{wwwoooeeefffhhhiiimmmssszzz{{{{{{||||||||||||||||||~~~~~~}}}}}}||||||{{{{{{|||||||||}}}~~~~~~~~~}}}}}}wwwvvvwww{{{~~~}}}{{{rrruuu}}}zzzyyy}}}vvvkkkttt{{{}}}rrrbbbUUUPPPUUU]]]dddjjjooovvv|||~~~yyyrrrdddRRREEE;;;777777::::::777666999888999:::<<>>@@@BBBAAA===999;;;<<<@@@EEELLLTTT[[[___dddgggkkknnnqqqtttxxx{{{|||zzzzzz}}}~~~yyyooofff```]]]^^^ccclllwwweee\\\UUUUUUTTTPPPKKKIIIAAABBBBBB@@@???>>>???@@@BBBAAA@@@???>>><<<;;;;;;;;;;;;999777666555555555666777888888666222///,,,......---,,,+++))))))((((((((('''&&&&&&&&&&&&&&&))))))(((''''''((()))***---***'''))),,,,,,((($$$'''&&&$$$######$$$&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%******((((((((()))***+++%%%%%%%%%&&&((()))+++,,,---///222555777666555444111...,,,+++,,,------,,,***+++,,,...111555888:::666444111///---,,,------+++---.........000333666777666444222111111111222111000////////////000000111111111111222333444444555555444333333333333444555666777888888999999888<<<;;;;;;:::::::::;;;;;;@@@@@@??????@@@@@@AAABBBAAAAAABBBCCCDDDEEEFFFGGGDDDDDDEEEEEEGGGIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRSSSUUUWWWWWWXXXZZZ]]]___^^^]]]\\\[[[\\\^^^```bbbeeeddddddcccdddeeeggghhhhhhhhhiiikkkmmmmmmkkkhhhhhhjjjnnnooonnnmmmmmmmmmnnnpppqqqpppmmmkkkkkklllmmmnnnoooqqqrrrsssttttttzzz}}}}}}yyyuuupppjjjddd```bbb```^^^\\\YYYWWWVVVVVVUUURRROOOLLLIIIGGGCCCAAABBBCCCFFFJJJPPPWWW]]]```hhhmmmsssxxx}}}}}}yyyyyyyyyxxxvvvxxxxxxxxxwwwvvvvvvuuuuuuvvvwwwwwwxxxxxxxxxwwwwwwzzzzzzzzzzzzzzz{{{|||}}}||||||{{{{{{{{{{{{||||||zzzrrrjjjeeejjjrrrwww{{{|||{{{zzzzzzxxxwww}}}|||||||||}}}~~~~~~}}}vvvxxx{{{tttyyy{{{tttmmmqqqyyyooo^^^VVVSSSTTT]]]jjjnnnuuu|||~~~~~~wwwmmm^^^MMMBBB888888777777777777777888888888888999<<<>>>AAABBBDDDIIINNNOOOOOOSSS\\\dddxxx|||}}}ssswww|||{{{wwwxxxqqqbbbPPPHHHJJJMMMJJJFFFCCCAAA??????@@@???>>><<<@@@>>>@@@FFFLLLPPPVVV\\\ffffffiiimmmqqquuuvvvvvvyyyzzz|||wwwlllbbb\\\ZZZ[[[___iiittt~~~{{{bbbYYYRRRQQQQQQMMMIIIGGGBBBBBBAAA@@@>>>>>>>>>???@@@@@@???>>>===<<<<<<;;;;;;;;;999777666555555555666666666666444111///---...------,,,+++***)))))))))(((((('''&&&&&&''''''******)))(((((()))***+++***(((&&&))),,,---)))&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((()))***((((((((((((((()))***++++++---000222333222111///111///------...///...---......///000333666999;;;555333000---+++******++++++---.........000333666666555444222111111222222000000000/////////000000222111111222222333444555555444444444444444555555555666777888999999999999<<<;;;;;;::::::;;;;;;;;;@@@@@@??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHIIIKKKLLLNNNNNNOOOPPPPPPQQQRRRRRRRRRQQQSSSUUUWWWWWWXXXYYY\\\^^^```___^^^]]]^^^___aaabbbeeeddddddddddddfffggghhhgggggghhhjjjmmmmmmkkkiiiiiikkknnnpppoooooooooooonnnoooooonnnlllkkkkkklllmmmnnnpppqqqssstttttttttyyy{{{~~~|||}}}~~~~~~~~~{{{vvvrrrnnniiiccc``````^^^\\\ZZZXXXVVVUUUTTTVVVTTTQQQOOOMMMJJJFFFBBBBBBCCCFFFIIIOOOUUUZZZ]]]dddhhhooouuuzzz~~~||||||||||||}}}}}}|||{{{zzzxxxwwwwwwtttuuuwwwyyyzzzzzzzzzzzzzzzyyyzzzzzzzzz{{{|||}}}||||||{{{{{{{{{{{{{{{{{{{{{sssmmmpppuuuxxx{{{~~~}}}||||||~~~~~~~~~|||~~~}}}}}}~~~~~~}}}~~~~~~~~~|||zzz||||||}}}vvvooovvv}}}~~~kkkZZZUUUUUUWWW```kkkpppwww}}}}}}vvvkkk[[[KKK@@@888888777777777777888888888888999:::<<>><<<<<<:::;;;BBBGGGKKKQQQXXXccceeegggkkkooorrrttttttxxxyyy{{{~~~~~~ttthhh^^^YYYXXXXXX[[[dddqqq|||yyybbbYYYQQQPPPPPPMMMIIIHHHDDDCCCAAA???>>>===>>>>>>>>>>>>???>>>>>>======<<<;;;;;;999777666555555555666555444333111000......------,,,,,,+++++++++***))))))((((((''''''((((((+++***)))(((((()))***+++'''&&&&&&(((,,,---***'''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((******))))))))))))******,,,---///000000///---+++000//////000111111...,,,......///111333666999;;;888555222...+++*********+++---.........000333666666555333222111222222333000000000000000000000111222222222222333444555666444444444444555666777777555666777888999999999999;;;;;;;;;::::::;;;;;;<<>>888777777777777777888888999999999;;;>>>AAADDDEEEIIIMMMPPPPPPOOORRRYYY___lllmmmtttsssoooyyy~~~wwwssswwwuuugggVVVMMMNNNQQQPPPMMMDDDBBB@@@???@@@???>>>======;;;<<>>=========<<<===>>>???@@@@@@??????>>>;;;;;;999777666555555555666444222000///.........,,,,,,,,,,,,,,,,,,++++++))))))(((((((((((())))))******(((''''''((())))))'''&&&&&&(((***+++)))&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***))))))((())))))(((((())))))******...///000000///...,,,+++......///111222111...+++***+++,,,...111555888:::<<<999555111...,,,,,,,,,+++---.........000333666555444333222111222333333000000111111111111111111333333333333444555666666444444444555666777888999666666777888999999999999;;;;;;:::::::::;;;<<<<<>>;;;;;;@@@EEEIIIPPPVVV]]]```dddhhhkkkmmmoooppptttuuuwwwyyy{{{}}}~~~~~~|||qqqfff```^^^[[[\\\___hhhrrr{{{uuujjj___VVVSSSSSSPPPNNNNNNGGGCCC???======>>>===<<<>>>???@@@AAABBBAAA@@@???;;;;;;999777666555555555555333111///------......---,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))((('''&&&%%%%%%&&&'''((('''(((((()))(((&&&$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++******&&&&&&&&&'''((()))++++++......//////...---+++***,,,,,,...111222111---***((()))+++...222666:::======;;;777222///---,,,,,,+++---.........000333666666555333222111222222333000000111222333333222222333333333333444555666666333333444444666777999:::666777888999999::::::999:::::::::::::::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFHHHJJJJJJKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRWWWYYY[[[\\\[[[ZZZZZZ[[[__________________``````ccccccdddfffggghhhhhhhhheeeeeeeeegggjjjllllllkkkiiijjjjjjjjjiiijjjllloookkkkkkkkkiiihhhiiilllnnnnnnoooppprrrssstttuuuuuuoooqqqsssuuuxxx}}}wwwhhh```cccjjjooopppooojjjccc]]]YYYVVVTTTRRRSSSTTTUUUUUUUUUUUUTTTTTTQQQQQQSSSTTTTTTPPPJJJFFFBBBCCCFFFIIIMMMQQQTTTVVVXXXZZZ]]]aaadddjjjooosss}}}||||||zzzxxxtttuuuwwwxxxxxxxxxvvvuuuvvvwwwxxxzzz{{{|||||||||yyyyyyyyyzzzyyyxxxwwwvvvvvvwwwyyy{{{}}}||||||{{{yyyzzz}}}}}}}}}}}}}}}zzz||||||||||||{{{{{{{{{zzz}}}}}}~~~~~~|||{{{|||~~~}}}}}}}}}~~~|||zzzzzz|||uuurrr```RRRTTT\\\aaagggmmmtttzzz~~~~~~~~~}}}uuuiiiZZZKKK@@@999777777666666777888999999::::::<<<>>>AAAEEEIIIKKKNNNPPPRRRRRRQQQRRRVVVYYYaaafffqqqqqq}}}|||wwwsssvvv{{{mmm\\\PPPNNNOOOOOONNNHHHEEEBBB@@@@@@@@@???>>><<<888888;;;???CCCIIIOOOYYY]]]ccchhhjjjllloooqqqrrrsssuuuxxxzzz{{{|||}}}}}}yyynnneeebbbaaa^^^```fffpppzzz~~~~~~zzzlll```UUURRRQQQNNNLLLLLLGGGBBB===;;;===>>>>>><<<===???@@@BBBBBBAAA???>>>;;;;;;999777666555555555444333111///...............---------,,,,,,++++++((((((''''''(((((())))))((('''&&&%%%$$$$$$%%%%%%'''((((((((((((&&&$$$###'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((***++++++++++++$$$%%%%%%&&&((()))+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...000222111...+++***+++---000444888<<>>???@@@AAABBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDEEEGGGIIIKKKKKKKKKKKKHHHJJJLLLNNNPPPRRRRRRSSSVVVYYY[[[\\\[[[ZZZZZZ[[[]]]]]]^^^___``````aaaaaa```aaaccceeefffggggggggggggffffffgggjjjllllllkkkiiiiiiiiigggffffffiiillljjjkkkkkkjjjiiijjjlllooonnnoooqqqrrrtttuuuuuuuuuoooqqqrrrsssuuuyyy}}}xxxhhh___```fffkkknnnkkkfff___XXXSSSPPPMMMKKKMMMNNNPPPRRRTTTTTTTTTTTTPPPQQQSSSUUUVVVSSSOOOKKKHHHIIIKKKMMMOOOQQQSSSTTTQQQTTTZZZ___eeekkkqqqvvvxxxxxxtttsssyyyzzz|||}}}}}}|||zzzyyywwwwwwwwwwwwvvvuuutttsssuuuvvvxxxzzz{{{||||||{{{vvvwwwxxxyyyyyyxxxwwwvvvuuuwwwzzz|||||||||~~~|||{{{zzzxxxyyy~~~zzzyyyzzz}}}}}}|||}}}~~~~~~~~~zzz|||}}}~~~~~~~~~~~~~~~|||}}}xxxzzzlll\\\RRRVVV]]]bbbhhhpppvvv{{{~~~}}}}}}~~~zzzrrreeeUUUGGG===888666666666666777888999:::;;;;;;===???CCCGGGKKKMMMPPPQQQRRRSSSRRRSSSUUUWWW___ffftttxxx~~~|||vvvwwwrrr___RRRMMMLLLLLLLLLIIIFFFBBB@@@@@@@@@@@@???@@@;;;999<<<>>>AAAGGGMMMTTTZZZaaagggiiikkknnnqqqqqqrrrtttwwwyyyzzz{{{|||yyy|||}}}vvvkkkbbb```aaa___ccclllyyy||||||nnnbbbVVVQQQOOOLLLJJJKKKFFFAAA;;;:::===??????===<<<===???AAAAAA???===;;;;;;;;;999777666555555555333222111000//////......//////...---,,,++++++***''''''&&&&&&'''(((((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))***+++,,,''''''''''''((()))***+++++++++,,,---......//////------...000222222///---------...000333777:::<<<<<<:::666222///---------+++---.........000333666888777555333111000000000///000222444555555444333222111111222222333444555333333333333444555666777777777888999::::::::::::::::::::::::;;;<<<=========???@@@BBBBBBAAA@@@???AAAAAABBBBBBBBBBBBCCCCCCCCCEEEGGGJJJKKKKKKKKKJJJJJJKKKMMMOOOPPPQQQRRRRRRSSSVVVYYYZZZZZZYYYYYYZZZ\\\]]]^^^```aaabbbcccccc___aaaccceeefffgggggggggiiihhhggghhhjjjllllllkkkkkkjjjhhhfffcccdddgggjjjiiijjjllllllkkkkkkmmmoooooopppqqqssstttuuuuuuvvvqqqrrrsssrrrrrrtttwwwzzz{{{}}}{{{lllaaa___ccciiimmmiiiddd]]]WWWRRRMMMIIIFFFFFFHHHKKKOOOQQQSSSSSSSSSRRRRRRTTTWWWYYYXXXUUURRRPPPQQQQQQQQQQQQQQQQQQPPPKKKOOOVVV]]]ccciiiooosssrrrwww{{{zzzvvvqqqqqqrrrqqqsssvvvzzz||||||{{{{{{zzzyyywwwvvvuuuuuuuuuuuutttuuuxxxzzz||||||{{{{{{sssuuuwwwxxxyyyxxxwwwwwwvvvyyy{{{|||{{{|||~~~}}}|||zzzxxxzzz|||{{{zzz|||~~~~~~{{{|||~~~|||~~~}}}|||}}}vvvdddXXXRRRWWW^^^ccckkkuuuxxx}}}~~~}}}{{{xxxoooaaaQQQCCC;;;888666666666666777888999:::;;;<<<>>>AAADDDIIIMMMOOOPPPQQQRRRSSSSSSTTTUUUVVV^^^fffvvvxxxwwwwwwcccTTTLLLJJJJJJJJJJJJGGGCCC@@@@@@@@@@@@???EEE@@@===>>>???AAAFFFMMMNNNUUU^^^dddgggiiimmmqqqqqqrrrtttvvvxxxzzz{{{{{{xxx{{{{{{ttthhh```^^^___^^^dddpppvvvvvv{{{qqqdddWWWRRRPPPMMMKKKKKKFFF@@@:::999===@@@???>>>;;;<<<>>>??????===;;;999<<<;;;999777666555555555333222222111000//////...000000///...,,,+++******&&&&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&"""$$$&&&''''''&&&''''''%%%&&&((())))))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''')))+++,,,******))))))))))))******,,,---...///111222333444/////////111333333111///.........///111333666777>>>;;;888444222000000000+++---.........000444666:::888555333111000/////////000333555555555444333111111111111222333444444333333333333333444555666777777888999::::::::::::999999999:::;;;<<<===>>>===???@@@BBBBBBAAA@@@???AAAAAABBBBBBBBBBBBBBBBBBAAACCCFFFHHHJJJJJJIIIHHHMMMNNNOOOPPPQQQQQQQQQQQQQQQTTTWWWYYYYYYXXXXXXYYY\\\]]]___aaacccdddeeeeeeeeegggiiikkkmmmmmmmmmmmmkkkiiihhhiiijjjllllllkkkmmmllliiieeeccccccfffiiihhhjjjlllmmmmmmmmmmmmoooooopppqqqssstttuuuvvvvvvsssssssssrrrpppqqqrrrtttuuuwwwyyy{{{~~~}}}oooddd^^^aaahhhmmmiiiddd]]]WWWQQQLLLGGGDDDAAACCCGGGLLLOOOQQQRRRRRRTTTUUUWWWZZZ\\\]]][[[XXXWWWWWWVVVUUUSSSPPPNNNMMMIIIMMMTTTZZZ```dddiiikkkrrrssssssrrroooooosssvvvlllooosssxxx{{{}}}}}}|||{{{yyywwwuuuuuuvvvwwwxxxsssuuuxxxzzz||||||{{{{{{rrrsssvvvxxxyyyyyyxxxwwwxxxzzz|||{{{{{{|||~~~~~~|||yyy{{{}}}|||}}}}}}|||{{{xxxzzz|||~~~~~~}}}{{{ttt^^^UUUQQQWWW^^^dddmmmyyyzzz~~~~~~yyyvvvmmm___OOOBBB:::888666666666666777888999:::<<<<<<>>>AAAEEEJJJNNNPPPQQQQQQRRRSSSTTTUUUVVVVVV^^^fffvvvwwwuuu{{{fffUUUMMMJJJIIIIIIKKKHHHCCC@@@@@@@@@@@@@@@DDD>>>:::;;;<<<===BBBHHHJJJRRR\\\ccceeehhhlllpppqqqrrrtttvvvxxxzzz{{{{{{zzzzzzxxxqqqiiibbb``````fffiiiqqq~~~~~~qqqooosssvvvkkk^^^TTTQQQPPPMMMJJJEEEAAA<<<999:::<<<>>>>>>========================:::999777555444333444444111111111111000000000///,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%''')))+++,,,+++)))(((&&&&&&((()))+++,,,+++,,,///444666555222555222///---...000111111.........///111333555777777888888555111---++++++,,,,,,...///111333444555::::::888444111//////000...000222333333333111000222222333333333333444444444444444555555555555555:::999888777777888999:::888888888999:::;;;===>>>>>>???AAAAAA@@@@@@AAACCCDDDCCCBBBAAAAAABBBCCCDDDAAAAAACCCEEEGGGIIIKKKLLLIIIIIIJJJKKKLLLNNNPPPQQQWWWWWWXXXYYYZZZ[[[\\\\\\ZZZ[[[\\\^^^```aaaccccccgggfffeeeeeefffhhhjjjlllpppmmmjjjiiijjjkkklllmmmllljjjiiiiiikkkllliiifffjjjjjjjjjkkklllnnnpppqqqqqqqqqqqqqqqqqqpppooonnnqqqpppoooqqqsssttttttsssttttttuuuvvvwwwxxxxxxyyy~~~~~~}}}vvvmmmgggfffjjjmmmmmmfffaaa```aaa^^^TTTKKKDDDFFFGGGEEEDDDFFFKKKOOONNNSSSTTTTTTYYYaaaccc___ZZZZZZZZZXXXUUUPPPKKKHHHFFFFFFKKKRRRYYY^^^fffnnntttttttttuuuvvvvvvtttssssssqqqpppssswwwzzzzzzyyyvvvwwwxxxwwwvvvuuuuuuwwwtttuuuvvvxxxyyyzzz{{{{{{vvvtttsssuuuxxxyyyxxxvvvzzz{{{|||~~~~~~~~~}}}~~~}}}|||{{{{{{{{{vvvwwwyyy{{{||||||||||||~~~|||}}}|||~~~zzzvvvlllXXXTTTSSSXXX```hhhrrr|||{{{}}}{{{sssfffWWWIII???999666444555777777666666888999:::===AAADDDEEEGGGJJJLLLTTTSSSSSSSSSTTTVVVYYYZZZ___hhhyyy}}}nnnkkkooo|||mmmZZZOOOKKKIIIHHHJJJFFFAAA???AAABBBBBBAAABBB@@@===:::;;;===@@@CCCFFFOOOZZZ___```bbbiiiooooooqqqssstttuuuvvvyyy{{{yyyzzzxxxssskkkeeecccdddfffiiippp{{{|||nnnlllooo|||vvvlll___VVVSSSQQQMMMJJJDDD@@@<<<::::::<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999777666555666666222222111111000/////////,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((&&&$$$%%%'''((('''%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***++++++,,,///333555555333444111...---...000111111000///......///222444666666777888666222///---,,,,,,,,,...///111333444555999999888555111///000111///000111333333222111000222222333333333333444444444444444555555555555555555555666666888999;;;<<<888888888999:::;;;===>>>>>>???@@@@@@@@@@@@AAACCCDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKMMMOOOQQQRRRWWWWWWXXXXXXYYYZZZ[[[[[[ZZZ[[[\\\^^^```aaabbbcccfffeeeddddddeeegggiiikkkooollliiihhhjjjlllmmmmmmpppnnnmmmmmmoooooommmkkkllllllllllllnnnppprrrsssqqqqqqqqqqqqpppppppppppprrrqqqqqqrrrtttuuuuuutttssssssuuuvvvxxxyyyzzz{{{zzz{{{{{{|||}}}}}}~~~xxxpppiiihhhkkknnnnnnjjjggghhhkkkhhh___VVVKKKJJJGGGDDDAAABBBEEEHHHJJJNNNOOOOOOSSSZZZZZZVVVWWWWWWVVVUUURRRMMMIIIFFFCCCBBBEEELLLRRRWWWaaajjjpppqqqsssuuuwwwxxxwwwuuutttsssrrrtttxxx{{{{{{zzzvvvxxxxxxxxxvvvuuuvvvwwwuuuvvvwwwyyyzzzzzzzzzzzzzzzxxxwwwwwwyyyzzzxxxvvvyyyzzz|||~~~~~~}}}}}}~~~|||{{{{{{zzzzzzwwwxxxyyyzzzyyyyyywwwwwwwww{{{~~~~~~}}}|||~~~~~~}}}}}}{{{zzz|||yyyssshhhXXXUUUUUU[[[bbbiiirrr{{{~~~|||xxxoooaaaRRRFFF>>>999666555666888888888888:::;;;<<>>AAADDDFFFNNNWWW]]]```ccchhhmmmnnnpppssstttuuuvvvxxxzzzzzz{{{zzzuuunnniiiggghhhggghhhlllwwwyyyiiigggjjjvvvvvvmmmaaaYYYVVVRRRNNNIIIBBB@@@<<<:::;;;;;;;;;;;;::::::::::::::::::::::::;;;:::888777666666666666444333222111000......---,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&)))((((((''''''(((((()))(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***++++++,,,///222444444333333000...---///000111111///...+++***+++...111333555777888777444111//////,,,,,,...///111222444444888999888666222000000111///000111222333222111111222222333333333333444444444444444555555555666666444555666888999:::;;;;;;999999999999:::;;;=========???@@@@@@@@@@@@BBBCCCDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGJJJKKKKKKMMMNNNPPPRRRSSSWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[\\\^^^___aaabbbcccdddcccbbbbbbccceeehhhiiillljjjhhhhhhjjjlllmmmmmmqqqpppoooooopppqqqooonnnllllllllllllnnnppprrrssssssrrrpppppppppqqqsssttttttsssssstttvvvwwwvvvuuurrrrrrtttvvvxxxzzz{{{|||wwwvvvvvvvvvwwwyyy{{{}}}xxxqqqkkkjjjlllooorrrpppooorrruuussskkkeeeXXXRRRJJJDDDAAAAAAAAAAAAFFFIIIKKKLLLOOORRRQQQMMMQQQQQQQQQPPPMMMIIIEEECCCAAA>>>???EEEJJJQQQ\\\ffflllnnnrrruuuxxxyyyyyyxxxuuuuuuuuuwwwzzz|||||||||wwwxxxyyyxxxvvvuuuvvvwwwwwwxxxyyyyyyzzzzzzyyyyyy}}}|||zzzzzz{{{zzzyyywwwyyyzzz|||~~~~~~}}}|||{{{~~~~~~|||{{{zzzyyyyyyyyyyyyyyyyyyyyywwwuuusssrrrrrruuuyyy}}}~~~}}}}}}~~~~~~~~~~~~|||{{{zzzyyy|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzyyyyyy{{{wwwrrrfffWWWUUUXXX___fffkkkrrryyy|||tttjjjZZZLLLAAA<<<999777666888999:::::::::<<<>>>>>>AAADDDGGGHHHIIILLLMMMOOOOOOQQQSSSVVVZZZ^^^```eeepppmmmggghhhlllkkkYYYMMMHHHHHHJJJGGGCCC@@@@@@@@@???>>>===;;;999999:::===AAADDDGGGLLLTTTZZZ___dddhhhjjjmmmooorrrtttuuuvvvxxxzzz{{{}}}|||xxxqqqkkkiiijjjhhhgggiiisss~~~|||uuueeeccceeeooo}}}vvvnnnccc\\\XXXTTTNNNIIIBBB???<<<;;;;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<999888666555444444444555555444333111///...,,,,,,,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%(((''''''''''''''''''(((&&&&&&%%%$$$###""""""!!!$$$$$$$$$%%%''')))***+++))))))(((((((((((())))))++++++,,,///111333444444222000......///111111111...,,,(((&&&''')))---///555777999888666333111000,,,---...///000222333333777888888777444111111111///000111222222222222111222222222333333333444444333333444444555666666666888999:::;;;;;;:::999888999999999::::::<<<=========>>>@@@@@@@@@@@@BBBDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIKKKLLLLLLMMMOOOQQQSSSTTTXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]___```aaabbbbbbaaa``````bbbdddfffhhhjjjhhhfffgggiiilllmmmmmmooonnnmmmmmmnnnnnnnnnnnnlllkkkkkklllmmmoooqqqrrrtttrrrpppoooooorrruuuwwwuuuuuuuuuwwwxxxyyywwwuuurrrrrrssstttvvvwwwxxxxxxtttsssqqqppprrruuuxxx{{{|||zzzvvvpppllllllooorrryyyvvvuuuuuuvvvuuuqqqnnneee\\\QQQHHHDDDCCCBBBAAADDDFFFHHHKKKNNNOOOLLLIIILLLLLLKKKJJJHHHEEEBBB@@@AAA>>>===AAAFFFLLLXXXbbbhhhlllqqqvvvxxxyyyyyyyyyvvvwwwxxxzzz|||}}}}}}}}}xxxyyyyyyyyywwwvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyyyy}}}|||{{{{{{{{{{{{zzzzzzxxxzzz{{{}}}~~~|||{{{zzzyyy|||{{{zzzyyyxxxwwwwwwwwwyyyyyyyyyyyywwwuuusssrrrtttvvvyyy|||~~~|||}}}~~~~~~}}}{{{zzzwwwyyy{{{}}}~~~~~~~~~~~~|||{{{{{{zzzzzz{{{{{{||||||||||||~~~}}}}}}xxx}}}|||pppcccSSSSSSXXXaaaiiinnntttzzz}}}rrrfffUUUFFF===999888777666888:::;;;;;;<<<>>>@@@@@@CCCFFFHHHIIIJJJLLLNNNNNNOOOPPPSSSVVVZZZ]]]___cccpppttthhheeeeeeyyysss\\\MMMIIIJJJKKKHHHEEEBBB@@@>>>>>>===<<<;;;999888999<<>>@@@@@@@@@@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIILLLLLLMMMNNNOOOQQQSSSTTTYYYYYYYYYZZZZZZ[[[[[[[[[ZZZ[[[\\\]]]^^^``````aaa```_________```ccceeeggggggfffeeefffiiikkklllllllllllllllkkkkkkkkklllmmmmmmmmmmmmmmmoooqqqsssttttttrrrpppnnnoooqqquuuwwwvvvuuuvvvxxxyyyyyywwwuuurrrrrrrrrrrrrrrsssssssssooommmkkkjjjkkknnnrrruuuvvvuuusssqqqoooppptttwww{{{vvvrrrpppooopppqqqnnndddWWWNNNIIIHHHFFFEEEDDDDDDGGGKKKMMMLLLJJJHHHHHHHHHGGGFFFEEEBBB@@@???@@@===<<>>>>>>>>>>>===;;;999999:::<<<===DDDGGGMMMTTT[[[aaaeeegggjjjmmmqqqtttuuuvvvwwwxxx~~~~~~xxxrrrppppppppplllllluuu|||sssccc___^^^cccnnnzzz{{{rrrggg```\\\WWWQQQKKKEEEBBB>>><<<;;;<<<;;;:::999999999999999999999999:::999888666666666777888555444333111///...,,,,,,,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((***+++---...///000444666444333111111222222111000111///,,,++++++---000222333666999999777333111///,,,------...000111111222333666999999777444222111111111111111111222222222222222333333333333444444222333333444555666777777777888999;;;<<<===>>>>>>;;;;;;;;;;;;;;;<<<======<<<>>>???@@@@@@AAACCCDDDCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFGGGGGGKKKLLLLLLNNNOOOQQQSSSTTTWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[\\\]]]^^^___``````___^^^^^^^^^```bbbeeegggfffeeeeeefffiiijjjkkkjjjkkkllllllkkkjjjjjjmmmoooooooooooooooqqqsssuuuvvvtttrrrpppnnnnnnpppsssuuuuuuuuuuuuwwwyyyxxxuuusssrrrrrrrrrqqqppppppoooooojjjhhhfffeeeeeehhhkkkmmmrrrrrrrrrrrrrrrtttxxx|||}}}vvvoookkklllpppttttttlll```VVVOOOMMMLLLLLLIIIFFFGGGKKKMMMJJJGGGGGGFFFFFFEEEDDDCCCBBB@@@@@@???======@@@BBBEEELLLTTT```gggpppuuuvvvvvvvvvvvvwwwzzz|||~~~~~~}}}~~~yyyzzz{{{zzzxxxwwwxxxyyy{{{{{{{{{|||{{{{{{zzzzzzwwwyyyzzz{{{zzzzzz|||}}}zzz{{{|||}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzxxxwwwvvvuuuuuuuuuwwwxxxzzz|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{}}}~~~}}}{{{yyyxxxvvvvvv|||}}}|||ssstttuuuwww{{{|||lll```PPPRRRYYYeeennnsssxxx}}}{{{zzzkkk]]]KKK===888777666555555777:::;;;<<<>>>@@@CCCEEEGGGJJJKKKKKKLLLMMMOOOPPPQQQRRRTTTVVVXXXYYYZZZ]]]gggzzzrrrxxxjjjgggwwwhhhVVVNNNMMMJJJJJJIIIFFFBBB????????????>>><<<:::::::::;;;<<>><<<;;;;;;;;;;;;<<<<<<===;;;===???@@@@@@AAACCCEEECCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEFFFGGGGGGGGGHHHKKKKKKLLLMMMOOOQQQRRRSSSSSSTTTUUUWWWYYYZZZ[[[\\\[[[[[[\\\]]]^^^______```^^^^^^]]]^^^```bbbeeegggfffeeeeeefffhhhiiiiiihhhjjjkkkkkkiiihhhhhhlllooonnnnnnnnnnnnoooqqqtttuuutttrrrpppnnnnnnoooqqqssssssssstttvvvxxxwwwtttqqqqqqqqqqqqqqqppppppppppppjjjhhhfffeeeeeefffhhhjjjmmmnnnoooppppppsssvvvyyy|||zzzvvvppplllnnntttzzz|||wwwmmmbbbYYYTTTTTTUUUSSSNNNMMMOOOOOOJJJGGGHHHEEEEEEEEEDDDCCCBBBBBBAAAAAA???AAAEEEFFFFFFJJJPPPYYYbbbmmmtttvvvuuuvvvxxxwwwzzz~~~~~~}}}}}}yyy{{{{{{zzzyyyxxxyyyzzzzzz{{{{{{|||||||||{{{{{{yyy{{{||||||zzzyyy{{{}}}||||||}}}}}}}}}}}}||||||yyyyyyzzz{{{}}}~~~|||{{{zzzyyyxxxwwwwwwwwwwwwyyy{{{~~~~~~~~~~~~{{{wwwtttrrruuuzzz|||zzztttxxx{{{||||||{{{kkk___VVVWWW^^^iiippptttxxx}}}|||{{{tttbbbUUUDDD999666777777666666888;;;===>>>@@@CCCEEEIIIKKKMMMNNNNNNNNNPPPQQQQQQRRRTTTVVVXXXZZZ[[[\\\^^^dddsssrrrzzzmmmwwwrrr^^^QQQLLLJJJKKKJJJHHHCCC@@@@@@BBB>>>===<<<;;;;;;;;;<<<===>>>DDDLLLRRRUUUZZZbbbhhhgggkkkpppsssuuuuuuvvvwww}}}~~~}}}~~~{{{wwwwwwxxxfffaaa\\\^^^gggrrrzzz~~~uuuiii```\\\XXXSSSNNNIIIEEE???<<<;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;777777555444444555666666444333222111000///...---,,,,,,++++++***)))))))))************************%%%&&&((())))))(((&&&%%%%%%''')))(((&&&%%%&&&)))'''&&&%%%$$$%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((()))+++---------///333777888777555444444333111///+++++++++++++++---...///333666999999666222...,,,,,,------...///000111111222555999;;;999666333222111111000000111111222333222222333333333444444444222222333444555666777888:::999888777777888999:::<<<<<<;;;;;;;;;<<<<<<===;;;===???@@@@@@AAACCCEEECCCDDDEEEFFFFFFEEEDDDCCCAAAAAACCCEEEGGGJJJKKKLLLJJJKKKKKKMMMNNNPPPRRRSSSQQQRRRSSSUUUWWWYYYZZZ[[[[[[[[[\\\]]]]]]^^^______^^^^^^]]]^^^```bbbeeegggfffeeeeeefffhhhiiihhhgggggghhhiiigggeeefffjjjmmmjjjjjjjjjkkklllnnnpppqqqsssrrrpppooonnnooopppqqqrrrrrrtttvvvwwwvvvrrrpppppppppqqqqqqqqqrrrrrrrrrlllkkkiiihhhhhhiiijjjkkkiiijjjkkkllllllnnnqqqtttwwwxxxwwwssspppsssyyyxxxlllaaa[[[[[[]]]]]]VVVSSSTTTRRRLLLIIIJJJFFFEEEEEEDDDDDDCCCCCCBBBDDDDDDFFFJJJKKKIIIKKKOOOUUU^^^kkksssuuuvvvwwwyyyvvvzzz~~~~~~|||}}}~~~zzz{{{|||{{{yyyxxxyyyzzzzzzzzz{{{|||||||||||||||{{{}}}}}}zzzxxxzzz|||}}}}}}}}}}}}}}}|||{{{{{{xxxyyyzzz|||~~~}}}|||{{{zzzyyyyyyyyyxxxyyy|||~~~~~~|||wwwssspppooottt{{{uuurrrxxxxxx~~~ssscccWWW[[[[[[aaakkkrrruuuyyy}}}~~~~~~}}}|||vvvppp\\\OOO???666555888888777777:::===???@@@BBBEEEGGGKKKNNNPPPQQQPPPQQQRRRSSSRRRSSSUUUXXX[[[]]]^^^^^^```dddnnntttpppwww{{{eeeSSSJJJJJJKKKKKKIIIDDDAAABBBCCC===<<<<<<;;;<<<===>>>???<<>><<<;;;<<<::::::;;;;;;<<<;;;;;;;;;:::999777666555666777888777555333222222111///---...,,,+++*********((('''(((&&&$$$$$$&&&((()))(((%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''111)))&&&***---***&&&''')))***,,,......000333666999777555333111000000000------,,,+++,,,---//////---333777666444444111...+++((('''+++---,,,,,,---555444444555666555333111///000222333333222111000111111333333333222000///555555555555555555444444666777888777555777;;;???>>>===<<<;;;;;;<<<>>>??????@@@@@@@@@@@@AAADDDFFFFFF>>>@@@PPPZZZRRRFFF@@@HHHGGGGGGFFFFFFGGGGGGHHHLLLLLLNNNOOOPPPQQQQQQRRRTTTTTTTTTUUUVVVWWWXXXYYYYYY[[[]]]___```___]]]\\\^^^^^^^^^___aaadddfffhhhiiifffccccccfffiiiiiiiiieeeiiikkkiiieeecccfffiiikkkkkkkkkkkkllllllmmmnnnppppppooooooppppppqqqrrrssstttuuuwwwwwwuuutttsssuuuttttttssssssttttttuuusssrrrrrrqqqpppooommmmmmiiihhhffffffggghhhhhhggglllmmmoooppprrrwww}}}zzzmmmdddaaaccc^^^______\\\WWWRRRNNNMMMOOOMMMIIIGGGGGGJJJMMMPPPMMMNNNOOOPPPQQQPPPOOONNNTTTZZZdddnnnuuuwwwwwwvvvxxxyyyyyyzzz{{{|||}}}}}}{{{zzzyyyxxxxxxxxxxxxxxx{{{{{{||||||||||||{{{{{{~~~|||zzzyyyxxxyyyyyy~~~|||{{{zzzzzzzzzxxxyyy{{{}}}~~~~~~}}}}}}}}}}}}|||{{{yyyxxxwwwvvvwwwxxxyyy{{{||||||}}}}}}}}}||||||||||||}}}~~~~~~xxxrrrnnnoooooopppttt{{{~~~www|||~~~sssfff^^^]]]WWW___ffflllsss{{{~~~~~~{{{yyy{{{{{{uuulllYYYGGG;;;;;;;;;666444888999:::<<>>???@@@???>>><<<;;;;;;;;;;;;<<<@@@EEEJJJPPPWWW]]]bbbeeehhhlllppprrrssssssrrrwwwyyyzzz{{{|||{{{jjj___[[[[[[\\\kkk|||~~~vvviii___ZZZVVVQQQLLLHHHBBB===???@@@>>>===>>>:::;;;;;;<<<<<<<<<;;;;;;:::999777666555666888999777555333222222111///---...,,,+++***+++***((('''(((&&&%%%%%%'''(((((((((&&&&&&'''(((((('''&&&&&&###"""""""""###$$$&&&'''&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''!!!""")))))))))***)))+++------...000333555888777555222000/////////...---,,,++++++,,,------222888;;;:::777666333//////***))),,,...---...111555444444666777666444222111111111222222333444444333333333444444555555666555555555555555555555555444666777666555666:::======<<<;;;:::;;;<<<>>>???===>>>??????>>>???BBBEEEJJJHHHKKKRRRSSSMMMEEEAAAEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIKKKMMMNNNOOOPPPPPPSSSSSSTTTTTTUUUWWWXXXXXXXXXZZZ\\\^^^___^^^]]][[[ZZZ[[[\\\]]]```cccfffhhhhhhfffcccdddfffiiiiiiiiigggjjjllljjjgggeeegggjjjhhhhhhhhhhhhiiijjjkkklllppppppppppppqqqqqqrrrsssssstttuuuvvvvvvuuutttssssssrrrrrrrrrsssttttttuuussssssttttttttttttsssssspppnnnllljjjjjjhhhfffdddggghhhjjjkkknnnsssyyy}}}{{{qqqnnnnnnkkkkkkkkkgggaaa[[[WWWVVVTTTRRROOONNNNNNQQQTTTWWWVVVVVVWWWVVVUUUTTTRRRQQQVVV[[[dddmmmsssvvvwwwvvvwwwwwwxxxyyyzzz{{{||||||{{{{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz~~~|||zzzyyyyyyyyyyyy~~~~~~}}}|||zzzyyyxxxxxxzzzzzz{{{|||||||||{{{zzzzzzyyyyyyyyyyyyyyyzzzzzzyyyyyyzzz{{{|||}}}~~~~~~}}}|||zzzyyyzzz|||~~~~~~{{{vvvrrrmmmmmmooosss{{{~~~|||pppbbbZZZYYYZZZaaaggglllsss{{{}}}zzzzzzyyypppgggSSSCCC888999:::666555999:::;;;>>>AAAEEEHHHJJJLLLQQQQQQRRRSSSUUUVVVWWWWWWUUUVVVWWWXXXZZZ\\\^^^```ggghhhlllvvvvvvwwwqqqnnn}}}qqq```XXXNNNJJJIIIKKKIIICCC@@@@@@??????>>>===<<<<<<;;;;;;;;;>>>BBBGGGLLLSSSZZZ___cccfffjjjmmmoooqqqrrrrrruuutttsssqqqrrryyynnnaaa]]]]]]^^^mmmxxxhhh\\\WWWTTTQQQNNNGGG@@@<<<>>>@@@>>>>>>???;;;<<<<<<<<<<<<<<<;;;;;;;;;999777666666666888999888666333222111111///---...---+++***+++***)))'''((('''%%%&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&""" %%%)))(((''''''***+++---------///111333777666444111000/////////---,,,,,,+++++++++,,,,,,...444999888777777555111111,,,***,,,......///222555444444666888777666444222111111111222333555666333333222111222333555666555555555555555555555555333555666777666666888:::<<<;;;:::::::::;;;===>>><<<===>>>>>>===>>>AAADDDLLLSSSUUUQQQJJJGGGEEEBBBBBBBBBCCCDDDEEEGGGIIIJJJGGGHHHJJJLLLNNNOOOPPPPPPSSSSSSTTTUUUVVVWWWXXXXXXXXXYYY\\\^^^^^^^^^]]]\\\XXXXXXZZZ\\\___ccceeeggghhhfffdddeeegggiiiiiiiiiiiilllmmmllliiigggiiilllhhhhhhhhhhhhiiijjjkkklllpppppppppqqqrrrsssssstttssssssuuuvvvvvvuuutttsssqqqqqqrrrrrrssstttuuuvvvuuuuuuwwwxxxyyyyyyyyyzzzyyywwwtttrrrppplllgggdddcccdddfffgggiiimmmrrruuuyyyvvvvvvzzzzzzyyyuuuoooiiifffddd^^^\\\YYYWWWWWWYYY\\\^^^aaaaaa```___^^^\\\ZZZYYYYYY]]]dddkkkqqqtttvvvwwwvvvvvvwwwxxxyyyzzz{{{{{{|||{{{zzzzzzyyyzzzzzzzzzyyyzzzzzz{{{{{{zzzzzzyyy~~~}}}{{{zzzyyyyyyyyyzzz||||||||||||zzzxxxvvvuuu{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyxxxyyyzzz}}}}}}|||||||||}}}~~~{{{zzzzzz|||{{{yyyooooooqqqvvv}}}~~~wwwzzzmmm^^^VVVTTT]]]dddjjjmmmrrrzzz~~~yyywwwssshhh]]]KKK>>>555777888666666::::::<<>>>>>???>>>===;;;::::::<<<>>>BBBGGGNNNVVV[[[```cccfffiiikkknnnqqqssssssppplllggghhhsssvvvfff`````````nnnzzzjjj___ZZZVVVRRROOODDD===999;;;>>>===<<<===<<<============<<<;;;;;;;;;:::888666666777888999999777333111111000///---///---++++++++++++)))'''((('''&&&&&&((()))((('''&&&''''''''''''''''''&&&***))))))(((''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''///+++)))******)))'''%%%***+++,,,---,,,---000222666555222000///.........*********++++++,,,,,,,,,)))000666888999;;;;;;888000,,,+++...000......000222222333555777777666444222111111111222333444444555555444333333333333333444444444555555555555555444555666777888888888888:::::::::::::::;;;<<<===<<<===>>>>>>===???AAADDDJJJSSSTTTJJJCCCEEEFFFCCCCCCDDDDDDDDDFFFGGGHHHIIIHHHIIIKKKMMMPPPQQQSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZ\\\^^^______^^^]]]YYYZZZ[[[]]]```bbbdddeeegggfffffffffggghhhiiijjjkkkmmmnnnmmmkkkjjjkkklllkkkkkkkkkkkklllmmmooooooppppppqqqrrrssssssttttttrrrssstttuuuuuuuuuuuutttqqqrrrtttuuuwwwxxxyyyyyyxxxyyyzzz{{{|||}}}}}}}}}~~~}}}{{{zzzxxxtttoookkkhhhhhhiiihhhggghhhkkknnnrrrwww{{{|||yyywwwwwwyyy~~~}}}yyyvvvttttttllliiieeebbb``````aaabbbggggggffffffeeedddcccbbb^^^```eeejjjooosssuuuwwwvvvvvvwwwxxxyyyzzz{{{{{{|||{{{{{{zzzzzzzzz{{{{{{zzz{{{{{{{{{{{{{{{{{{zzz}}}|||{{{zzzyyyyyyzzz{{{{{{{{{|||}}}{{{yyyvvvuuuzzzzzzzzzzzzzzzzzzyyyyyy}}}|||{{{{{{}}}~~~vvvvvvvvvzzz{{{uuu{{{mmm^^^VVVUUU```gggmmmooossszzz|||vvvrrrmmm```TTTFFF<<<555666888777777:::;;;===AAAEEEIIILLLNNNOOORRRRRRSSSUUUWWWXXXYYYZZZYYYYYYYYYZZZZZZ\\\]]]^^^[[[]]]aaahhhuuutttrrrgggnnnxxx{{{{{{~~~pppaaaQQQMMMKKKNNNNNNHHHCCCBBB<<<===???@@@???>>><<<::::::;;;<<<>>>BBBIIIRRRXXX]]]```dddfffhhhkkkqqquuupppmmmfff______lll|||iii```___]]]hhhzzzxxxkkkbbb]]]XXXQQQLLLDDD===:::<<<>>>===<<<======>>>>>>>>>======<<<;;;;;;:::888777666777888999:::777333111000000...---///---,,,+++++++++)))((()))(((''''''))))))(((&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$###%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&(((++++++***)))+++,,,,,,,,,---///111444333111///...---......'''((()))+++,,,---......---555;;;===>>>AAAAAA>>>///,,,---222444111......//////111333666777666444111222222333333222111000555666777777777666555555444444444555555555666666666666777888999:::999888999999999:::;;;<<<=========>>>??????>>>???BBBEEEEEEKKKJJJAAA???EEEGGGCCCGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIKKKNNNPPPRRRSSSSSSTTTUUUVVVXXXYYYYYYYYYYYYZZZ[[[\\\^^^___```______]]]^^^___```aaabbbccccccffffffggggggggghhhiiijjjlllmmmnnnmmmlllkkkkkklllkkkkkkllllllmmmooopppqqqpppqqqrrrsssssssssrrrrrrpppqqqrrrsssuuuuuuvvvvvvuuuvvvxxxzzz|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{xxxssssssrrrooollljjjkkklllnnnppprrrrrrqqqrrruuuxxxxxxzzz|||}}}||||||~~~{{{xxxsssoookkkiiihhhhhhgggggggggggggggggghhhhhhbbbdddgggjjjnnnrrruuuvvvwwwwwwxxxyyyzzz{{{||||||{{{{{{zzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}||||||||||||zzzzzzyyyzzz{{{|||{{{|||}}}~~~}}}{{{yyyxxxxxxxxxyyyyyyzzz{{{||||||}}}}}}}}}~~~|||{{{}}}zzz{{{mmm___XXXYYYaaajjjppprrrtttzzz|||vvvqqqjjj\\\OOOCCC===888777888888888:::;;;>>>BBBFFFJJJMMMNNNOOOQQQQQQSSSTTTUUUWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]XXXZZZ^^^cccmmm{{{{{{jjjhhhmmmnnnoooqqqvvveeeUUUNNNKKKMMMMMMIIIDDDBBB===>>>???@@@@@@>>><<<:::::::::;;;===@@@FFFNNNTTTZZZ^^^bbbdddfffjjjqqqwwwmmmiiiaaaXXXWWWdddzzz~~~hhh]]]ZZZWWW___rrr{{{|||tttjjjbbb]]]XXXPPPIIIHHHAAA===???AAA??????@@@????????????>>>===<<<;;;<<<:::888777777777999:::;;;888333111000///...---///...,,,+++,,,+++***((()))((((((((())))))'''&&&((('''&&&&&&&&&&&&'''((("""###$$$%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""%%%'''&&&'''+++---+++((()))+++++++++---///111333222000...------------'''(((***,,,---.........000777<<<<<<<<<===<<<999111...///444555222//////---...///222555777666555333333333333333333222222444444444444555555555666333333444444555666666666888777777777999::::::888999999:::;;;<<<======>>>===>>>??????>>>@@@BBBEEEAAABBB@@@>>>@@@DDDEEECCCHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQSSSUUUWWWXXXYYYZZZYYYYYYYYYZZZ[[[]]]^^^___````````````aaabbbccccccbbbbbbeeeggghhhhhhhhhhhhiiikkkllllllllllllkkkkkkkkkkkkiiiiiiiiijjjkkkmmmnnnoooqqqrrrsssssssssrrrpppooonnnoooppprrrtttvvvxxxyyyzzz{{{}}}~~~~~~~~~|||yyyuuusssssssssuuutttrrrooommmmmmoooqqqoooqqquuuwwwyyy{{{}}}yyyvvvtttssssssjjjjjjiiihhhhhhhhhiiiiiifffgggiiilllooorrruuuvvvwwwwwwxxxyyyzzz{{{||||||zzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}~~~~~~}}}}}}}}}|||{{{zzzyyyzzzzzz|||}}}{{{|||}}}~~~~~~~~~}}}|||xxxxxxxxxyyyzzz|||}}}~~~~~~|||{{{{{{}}}~~~wwwiii]]]ZZZ\\\aaakkksssuuuwww|||}}}wwwqqqiiiYYYKKK???<<<999888999::::::;;;===@@@DDDHHHKKKMMMNNNNNNQQQRRRRRRSSSTTTUUUVVVVVVXXXXXXXXXXXXYYYZZZ\\\\\\YYYZZZ\\\___dddooo}}}vvvmmmiiifffeeefffqqqlllZZZRRRLLLLLLMMMIIIDDDCCC???@@@@@@@@@???===;;;:::999:::;;;<<>>===<<<<<<<<<;;;999777777888999:::<<<888333000//////...---///...,,,,,,,,,,,,***((())))))((()))***)))'''%%%((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((,,,,,,((('''***+++(((&&&(((******+++---000222222111///---,,,,,,------++++++,,,---...------,,,---444999888888888666333222...,,,///000......000------///222666888777666666444111000111555999;;;>>><<<777444222333555777333333444444555666666777:::777555555777999999888999:::;;;<<<===>>>>>>>>><<<===>>>>>>===>>>AAADDDAAA??????BBBBBB@@@AAADDDFFFFFFEEEFFFFFFGGGHHHHHHJJJKKKLLLNNNPPPQQQQQQQQQQQQSSSUUUWWWXXXXXXWWWWWWWWWXXXYYY[[[\\\]]]^^^______```aaacccccccccccccccdddgggiiiiiihhhhhhiiikkkkkkkkkjjjjjjjjjjjjiiiiiiggggggggghhhjjjlllmmmnnnrrrrrrssssssrrrpppnnnlllkkklllnnnqqqtttwwwzzz|||}}}}}}|||zzzvvvrrrpppoooooojjjllloooqqqsssvvvzzz}}}~~~~~~|||{{{{{{|||}}}~~~xxxwwwtttqqqnnnlllkkkkkkiiijjjlllnnnqqqssstttuuuvvvvvvwwwxxxyyyzzz{{{{{{yyyyyyyyyyyyyyyzzz{{{{{{||||||}}}}}}}}}}}}||||||{{{zzzzzzyyyzzz{{{|||}}}zzz{{{{{{|||~~~{{{{{{zzzzzzzzz{{{}}}~~~}}}}}}||||||{{{{{{||||||{{{ooobbbXXXWWW[[[```kkkvvvxxxyyy}}}}}}uuunnndddSSSDDD999999888777999<<<======@@@CCCGGGKKKNNNOOOOOONNNSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWXXXZZZ[[[\\\XXXZZZ[[[\\\___iiivvvyyynnneee``````cccyyyxxx```VVVMMMLLLMMMJJJFFFDDDBBBBBBAAA???===<<<;;;:::777888:::;;;>>>BBBGGGJJJPPPWWW^^^aaacccgggooovvveeebbbYYYOOOLLLWWWmmmiii[[[YYYUUU\\\ppp|||}}}uuujjjbbb^^^ZZZTTTOOOIIIBBB>>>???@@@>>>======@@@@@@@@@??????===<<<<<<<<<;;;999777777888999:::<<<888333000//////...---000...,,,,,,,,,,,,***((())))))))))))******'''%%%((('''&&&%%%%%%&&&'''((()))((('''%%%"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""((()))&&&%%%***+++(((%%%''')))***+++---000333111000///---,,,,,,,,,---......//////...,,,+++***,,,333888999999;;;999666222+++'''((())))))+++///---...000333777999999888888555000...000777???DDDSSSMMMCCC;;;666666999<<<333333444444555666777777:::777333333666888888777999:::;;;===>>>?????????;;;<<<===<<<<<<===@@@BBBCCC@@@BBBGGGDDD<<<===EEECCCCCCCCCDDDEEEGGGIIIIIIMMMNNNPPPQQQRRRSSSSSSSSSPPPQQQTTTVVVWWWVVVVVVUUUVVVVVVWWWYYYZZZ\\\]]]]]]]]]^^^```bbbdddddddddddddddgggjjjjjjhhhhhhiiikkkkkkjjjiiiiiiiiijjjiiiggggggggghhhiiijjjlllnnnooorrrsssssssssqqqooollljjjjjjkkkmmmppptttxxx{{{}}}~~~zzzwwwuuujjjkkkmmmoooppprrruuuwwwvvvvvvwwwyyy|||zzzuuuqqqnnnmmmjjjlllnnnppprrrtttuuuuuuuuuuuuvvvwwwxxxyyyyyyzzzxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{||||||||||||{{{{{{{{{zzzyyyyyyzzz{{{}}}~~~yyyyyyzzz{{{}}}~~~}}}|||{{{zzz{{{||||||}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~uuuhhh[[[SSSTTTYYY___kkkwwwzzz{{{~~~zzzrrrjjj^^^LLL<<<555666666666999===??????CCCEEEIIIMMMOOOPPPPPPOOOTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVXXXYYY[[[\\\VVVXXXZZZ\\\___iiiwwwtttggg```]]]\\\ssseeeYYYOOOMMMMMMKKKGGGFFFDDDCCCAAA???===;;;::::::555777999;;;===@@@DDDGGGLLLTTT\\\```aaaeeemmmtttggg]]]SSSOOOLLLOOO```ssshhhRRRPPPVVV]]]mmm}}}{{{oooaaaYYYWWWTTTPPPMMMHHHAAA>>>>>>???>>>===@@@???>>>===<<<;;;:::::::::999777666666666777888999666333111000///---+++...---***)))((((((***+++((((((******)))'''%%%###(((%%%""""""&&&***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%'''(((&&&###&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$&&&'''***,,,///000222111000//////...//////---...000222444222...+++---///333666999:::::::::444222///---,,,---///000///000111333444555666666999444666777555CCCXXX```aaaiii]]]>>>...555:::333555555444444555666888999888888666666666777888999;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCAAA@@@@@@AAABBBBBBAAABBBCCCEEEFFFHHHIIIIIIIIILLLNNNOOOOOONNNNNNOOOPPPTTTTTTUUUUUUUUUUUUTTTTTTXXXXXXWWWXXXYYY[[[\\\^^^aaa```______aaacccfffhhhiiihhhhhhggggggggggggggglllkkkjjjiiiiiiiiiiiijjjgggggghhhhhhiiijjjllllllhhhlllqqqssssssqqqpppoooppppppqqqrrrtttvvvyyyzzz{{{yyywwwtttqqqnnnmmmllllllnnnooopppqqqsssyyy|||yyyvvvtttrrrpppooooooqqqrrrssssssrrrsssvvvxxxzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwwww{{{|||~~~~~~|||yyywwwuuuwwwyyyzzzzzz{{{}}}{{{|||||||||}}}}}}~~~~~~}}}}}}|||{{{{{{zzzzzzzzz~~~~~~}}}{{{zzz~~~{{{rrrdddYYYTTTWWW^^^eeejjjqqqyyy~~~}}}|||wwwooocccUUUHHHAAA<<<<<<;;;;;;<<<===???@@@EEEGGGJJJLLLMMMOOOPPPRRRVVVUUUUUUUUUUUUUUUVVVVVVRRRTTTVVVXXXYYYYYYYYYYYYWWWYYY[[[]]]```iiisss|||~~~{{{lllbbb^^^cccuuutttgggVVVLLLJJJKKKJJJHHHDDDAAA>>><<<;;;<<<;;;:::<<<;;;::::::<<>>>>>===<<<;;;:::999999888777666666666777777888555333111000///...,,,...,,,***)))((()))***************)))'''%%%"""!!!(((&&&$$$%%%((())))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&###&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''((()))+++...000111111111000000////////////------///222333222///,,,---///222555888999999999555333000...------...//////000111333444555555555777222555777555CCCWWW^^^TTTZZZSSS@@@444777666000555444444444555666777888888888888888888999999:::;;;;;;<<<===>>>???@@@@@@??????@@@@@@AAABBBBBBBBBCCCAAA@@@@@@AAABBBBBBAAA@@@AAACCCDDDFFFGGGGGGGGGKKKMMMOOOOOOOOOOOOQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUXXXWWWWWWWWWXXXYYY[[[\\\```______```bbbdddfffgggiiiiiihhhgggfffffffffgggiiiiiijjjjjjkkkkkkkkkkkkiiiiiihhhgggggghhhiiijjjhhhlllppprrrrrrqqqqqqrrrrrrqqqppppppqqqtttvvvxxx|||}}}yyyuuurrrooonnnmmmmmmnnnoooooorrrwww|||zzzuuusssppppppqqqrrrrrrrrrssstttuuuwwwxxxyyyyyyyyy{{{zzzzzzyyyyyyyyyyyyyyyxxxyyyzzz{{{zzzxxxuuusssuuuwwwyyyzzzzzz{{{|||~~~}}}|||zzzxxxxxxyyy{{{|||~~~|||zzzyyy}}}~~~pppaaaUUUQQQUUU\\\fffjjjpppvvv{{{}}}~~~}}}|||zzztttkkk^^^QQQEEE>>>;;;;;;;;;;;;<<<>>>@@@BBBEEEGGGJJJLLLMMMOOOPPPQQQUUUUUUUUUUUUUUUVVVWWWWWWTTTUUUVVVXXXXXXXXXXXXXXXYYY[[[]]]^^^aaaiiissszzz}}}yyyppplllmmmyyy|||nnn[[[NNNJJJKKKJJJIIIFFFBBB???===<<<<<<<<<;;;;;;:::999:::;;;>>>AAACCCIIIMMMSSSZZZ___eeejjjnnnhhh]]]RRRLLLGGGHHHWWWiiixxx{{{{{{yyygggQQQNNNSSS[[[mmmrrrccc[[[YYYVVVQQQNNNIIICCC@@@AAABBBBBBAAA>>>======<<<;;;:::999999999888666555555555666777777444222111111000///------,,,+++)))((())))))***(((((('''&&&%%%$$$$$$###***(((''''''(((((('''%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''***+++(((((((((((((((((((((((((((((()))***+++---...///111111000000000000000000------...000222222000---,,,...000333555777888888666444111///---------...000000222333444444444444555000444666444@@@RRRWWWIIIIIICCC;;;666666555222444444444444555666777888888888999:::::::::::::::;;;;;;<<<===>>>??????@@@>>>>>>??????@@@AAAAAAAAACCCAAA@@@@@@AAABBBBBBAAA@@@AAACCCDDDFFFGGGGGGGGGJJJLLLNNNOOOOOOOOOQQQSSSRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXWWWWWWXXXYYYZZZZZZ^^^^^^```aaaccceeefffgggjjjiiihhhgggfffffffffffffffhhhiiikkkmmmmmmmmmlllkkkjjjhhhffffffggghhhiiijjjllloooppppppqqqrrrtttsssqqqooonnnnnnqqqtttvvv|||{{{wwwsssqqqpppmmmnnnooooooppptttzzz~~~|||yyywwwuuurrrrrrrrrsssrrrrrrtttttttttuuuuuuwwwxxxxxx{{{{{{{{{{{{{{{{{{{{{|||zzz{{{}}}}}}|||yyywwwuuuuuuwwwyyyzzzzzzzzz|||}}}|||xxxuuutttuuuwwwyyy|||~~~|||zzzyyy}}}}}}~~~|||iii[[[RRRPPPWWW```hhhkkkoootttwwwyyyyyyyyy{{{wwwpppeeeXXXKKK@@@::::::::::::;;;>>>@@@CCCEEEGGGHHHKKKMMMOOOPPPQQQQQQTTTTTTTTTTTTUUUWWWXXXYYYUUUVVVWWWWWWXXXXXXWWWWWW\\\^^^___```bbbgggpppxxxwwwzzz|||xxxbbbRRRKKKJJJKKKKKKGGGDDD@@@>>>>>>>>>===<<<;;;:::999999:::<<>>??????>>>>>>??????@@@AAAAAAAAACCCAAA@@@@@@AAABBBAAAAAABBBCCCEEEFFFHHHIIIIIIIIIKKKLLLNNNNNNMMMNNNOOOQQQOOOPPPRRRTTTUUUVVVWWWWWWYYYYYYYYYYYYYYYZZZZZZ[[[\\\^^^```bbbdddeeeffffffjjjiiihhhgggfffeeeeeeeeefffgggjjjlllmmmmmmlllkkkllljjjhhhgggggghhhjjjkkkmmmnnnooooooooooooqqqsssrrrpppmmmkkklllppptttwww{{{|||xxxvvvtttsssrrrrrrqqqqqqrrrtttvvv{{{{{{|||}}}~~~}}}{{{xxxwwwuuusssrrrtttuuuuuutttuuutttsssssssssuuuvvvwwwyyyyyyzzz{{{{{{||||||||||||~~~~~~|||yyywwwuuuwwwyyy{{{zzzzzz{{{|||}}}yyyvvvttttttttttttxxx{{{~~~}}}{{{zzz|||}}}~~~~~~~~~~~~~~~}}}sssaaaUUUQQQTTT^^^hhhiiikkkooosssvvvxxxxxxxxxyyytttjjj^^^QQQEEE<<<888888999:::<<>>===::::::999888999:::<<<===BBBFFFKKKQQQVVV]]]cccgggggg[[[QQQKKKFFFGGGVVVhhh}}}~~~iiiRRRLLLMMMTTTggg{{{~~~ssseee^^^]]][[[XXXRRRMMMFFFBBBAAAAAA???===<<<<<<<<<;;;::::::999999999888777555555666666777666444111000111111///...,,,,,,+++******)))))))))%%%%%%%%%&&&''')))+++,,,...,,,)))%%%###$$$&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''((()))***+++///000111222333333222222...------...///000000...---------...000333555777888666333111...---,,,,,,///000111222333444444444666111444555111666>>>===AAA666///111333222444888333333444444555666666666444555777999:::999999888::::::;;;<<<===>>>????????????@@@@@@AAABBBBBBBBBCCCAAA@@@@@@AAABBBAAAAAABBBCCCEEEFFFHHHIIIIIIIIIKKKLLLNNNMMMLLLLLLMMMNNNNNNOOOQQQRRRTTTUUUVVVVVVZZZZZZ[[[[[[\\\\\\\\\]]]]]]^^^```bbbdddeeeffffffiiihhhgggfffeeeeeeeeeeeeggghhhjjjllllllkkkjjjiiikkkjjjiiiiiijjjkkkmmmooooooppppppooonnnnnnppprrrpppnnnlllkkkmmmqqqvvvyyyzzz~~~}}}{{{zzzzzzxxxwwwuuutttrrrpppooossstttwwwzzz~~~~~~|||uuutttrrrsssuuuwwwxxxxxxuuutttssssssssstttvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{}}}~~~}}}{{{xxxwwwuuuxxx{{{|||{{{{{{{{{|||}}}}}}|||{{{xxxvvvsssrrrwwwyyy|||~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}|||||||||}}}{{{lll[[[SSSRRRWWWbbbllljjjlllqqquuuyyyzzzzzzzzzwwwpppdddWWWJJJAAA;;;888888999:::===@@@DDDHHHJJJPPPPPPRRRUUUYYYZZZXXXUUUOOOOOOPPPQQQSSSUUUVVVWWWSSSTTTUUUVVVWWWYYYZZZ[[[ZZZ\\\]]]]]]]]]bbbiiioooqqq~~~|||qqq\\\PPPNNNOOOQQQKKKHHHDDDAAA@@@@@@???>>>::::::999888999999:::;;;>>>BBBGGGMMMSSSZZZaaaeeeggg\\\QQQKKKFFFGGGVVVhhhvvv~~~~~~jjjTTTNNNNNNTTTfff{{{sssfff___^^^\\\XXXQQQKKKDDD@@@??????>>><<<<<<<<<<<<<<<;;;;;;:::::::::999777666666666777888777444222111111000///---,,,,,,++++++***))))))(((((((((((((((((((((((((((+++***(((%%%######%%%((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((()))***+++,,,---///000222333444444444333000...------...//////......---------///222555777777666444111///...,,,,,,---...000222333444444555888333666777111333888333555222111555888555222000222222444555555666555555444555666777888999999999::::::;;;<<<===>>>>>>?????????@@@@@@AAABBBBBBBBBCCCAAA@@@@@@AAABBBBBBAAA@@@AAACCCDDDFFFGGGGGGGGGKKKLLLMMMMMMLLLLLLMMMOOONNNOOOQQQSSSTTTUUUVVVVVVYYYZZZ[[[]]]^^^^^^^^^^^^______```bbbcccdddeeefffhhhgggffffffeeeeeeffffffggghhhiiijjjjjjjjjiiihhhjjjjjjjjjkkklllnnnoooooooooppppppooonnnnnnpppqqqooonnnmmmmmmooossswwwzzzyyy~~~~~~|||zzzyyyxxxtttppplllnnnooorrrvvvzzz||||||zzztttsssqqqrrruuuxxxyyyyyysssssssssttttttvvvwwwwwwvvvwwwxxxyyyyyyyyyxxxwww{{{|||~~~~~~|||{{{vvvyyy|||~~~}}}||||||||||||}}}~~~}}}|||yyyuuusssxxxyyy{{{}}}~~~~~~||||||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||~~~~~~~~~|||vvvgggYYYRRRTTTYYYaaaiiikkkoootttyyy||||||zzzyyyrrrjjj]]]PPPDDD===:::999888999;;;>>>AAAFFFIIILLLRRRQQQSSSWWW[[[\\\YYYUUUOOOOOOPPPQQQRRRTTTVVVWWWTTTTTTUUUUUUWWWYYYZZZ[[[WWWYYYZZZ[[[\\\```ggglllqqq{{{}}}zzzeeeWWWQQQQQQRRRLLLHHHDDDAAA@@@@@@???>>>;;;;;;:::999999999999999<<>>>>>???>>>============<<<<<<<<<<<<;;;;;;:::888777777777888999888555333111000///...,,,+++,,,++++++***))))))(((&&&'''((((((((('''&&&%%%$$$&&&((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$((((((((((((((((((((((((''''''((((((***+++,,,---...000222444555555444444222000---,,,---...------///...------...111555777666555444222000...---,,,,,,---///111333555555666999444888:::444444666///...111333444555666333///111222444555666555555555666666666777888999;;;;;;999::::::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAAAAACCCAAA@@@@@@AAABBBBBBAAA@@@AAACCCDDDFFFGGGGGGGGGIIIKKKMMMNNNNNNOOOQQQSSSQQQRRRSSSTTTVVVVVVWWWWWWWWWXXXZZZ\\\^^^_________bbbaaaaaaaaaaaacccdddeeeffffffeeeeeeeeefffggggggeeeeeefffggghhhiiiiiijjjiiijjjlllmmmmmmmmmllllllkkkmmmooopppooopppqqqsssqqqppppppppprrrtttwwwyyyzzz}}}|||{{{{{{{{{wwwrrrmmmllllllnnnqqqtttvvvuuutttuuusssrrrrrruuuwwwxxxwwwqqqrrrtttuuuvvvwwwxxxxxxvvvwwwyyyzzzyyyxxxvvvuuu{{{}}}~~~xxx{{{~~~}}}}}}}}}|||}}}}}}|||{{{zzzxxxwwwxxxxxxzzz{{{|||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzz|||}}}~~~~~~~~~~~~{{{xxxxxxzzz~~~lll```TTTRRRUUUZZZaaahhhmmmqqqwww|||~~~|||xxxvvvllldddVVVHHH>>>:::999:::999:::<<<>>>BBBFFFJJJLLLPPPOOOPPPUUUZZZZZZVVVRRRQQQQQQRRRRRRTTTUUUWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYSSSVVVXXXZZZ[[[___ggglllsssyyy|||ooo^^^UUUQQQPPPLLLIIIDDDAAA@@@@@@???===<<<<<<;;;:::999999888888<<<>>>BBBEEEIIIOOOVVVZZZkkk___RRRJJJCCCBBBPPPaaammmttttttmmmmmmtttzzzyyyjjjXXXTTTVVV[[[nnnvvvfff]]]ZZZWWWRRRHHHCCC>>><<<===??????>>>===============<<<<<<<<<;;;;;;999888888888999:::999666333111000///---+++++++++,,,++++++***)))(((!!!###%%%''')))(((''''''###(((***(((%%%######&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###%%%'''(((((('''''''''&&&&&&&&& """%%%'''((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,...///222444666666555444333111---,,,,,,------,,,000///---,,,...111555888555555444222000///...---+++,,,...111333555666777:::555999<<<666777777///...222222---...555777444111222333555666555555444888777777777888:::<<<>>>999::::::;;;<<<===>>>>>>=========>>>??????@@@@@@CCCAAA@@@@@@AAABBBBBBAAABBBCCCEEEFFFHHHIIIIIIIIIHHHKKKMMMOOOQQQSSSVVVXXXSSSTTTUUUVVVWWWXXXXXXXXXUUUVVVYYY\\\^^^_________dddbbbaaa``````bbbdddeeeeeeeeeeeeeeeeeefffggghhhccccccdddeeegggiiikkkllljjjkkklllmmmmmmkkkiiihhhhhhkkknnnpppqqqrrrtttuuussssssrrrssssssuuuvvvwww{{{{{{zzzzzz{{{|||yyytttooopppooooooqqqssstttsssrrrvvvtttsssrrrtttuuuvvvuuuppprrrtttvvvxxxxxxxxxxxxwwwxxxzzzzzzzzzxxxvvvuuuvvvxxx{{{}}}~~~}}}|||xxx{{{~~~}}}}}}}}}|||{{{zzzzzzzzz{{{{{{vvvvvvwwwyyyzzz|||}}}~~~~~~|||{{{zzz}}}~~~~~~|||~~~{{{yyyuuusssuuuwwwcccXXXOOOPPPVVV]]]dddiiiooossszzz~~~{{{vvvrrrhhh___RRRDDD;;;777888::::::;;;<<>>======<<<<<<;;;:::999888777<<<>>>@@@CCCFFFKKKPPPUUUeee\\\PPPGGGAAACCCNNN[[[mmmooonnnhhhbbbcccnnnxxxwwwmmm```UUUQQQ[[[rrr}}}iii```aaa]]]VVVNNNGGG@@@>>>AAABBB???:::<<<>>>???>>><<<;;;;;;<<<;;;;;;:::999999999999::::::777444111000000...---,,,---......---,,,***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))###$$$%%%&&&''''''''''''))))))((('''&&&%%%%%%$$$###%%%((((((&&&&&&(((+++((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&((()))***+++***)))'''&&&'''(((***+++/////////000222444777888666444111---***)))((((((...//////......000444888===999444222333222000...------...000444555555444444444555666666555444333444444555555555555444444444444333222333444555666777888888999999:::;;;;;;::::::;;;;;;<<<<<<======??????>>>>>>>>>>>>>>>>>>AAABBBBBBBBBBBBBBBAAAAAACCCDDDEEEFFFGGGHHHHHHHHHJJJLLLOOOPPPQQQRRRSSSUUUTTTTTTTTTUUUVVVWWWXXXYYYWWWYYY[[[]]]^^^___^^^^^^^^^]]]\\\___bbbdddbbb```eeedddccccccdddgggiiikkkdddfffhhhiiiiiijjjmmmooolllllllllmmmmmmlllkkkkkkkkklllooorrrssssssrrrrrrqqqsssuuuuuussstttwwwzzz~~~}}}|||wwwsssrrrtttqqqpppqqqsssuuutttssssssrrrrrrrrrssstttvvvwwwqqqsssuuuxxxyyyyyyyyyxxxzzzzzzzzzzzzyyyxxxwwwvvvxxxxxxyyy{{{}}}yyy{{{}}}}}}{{{yyyxxxyyyzzz{{{zzzzzzzzz|||~~~~~~}}}~~~~~~}}}}}}|||{{{{{{|||}}}~~~zzz|||~~~|||~~~}}}~~~zzz|||{{{qqqaaaYYYSSSUUUZZZ^^^dddiiiqqqvvvzzz|||}}}|||uuummmeeeXXXIII@@@;;;888999;;;<<<>>>AAABBBDDDFFFIIILLLIIIKKKOOORRRSSSSSSRRRQQQPPPRRRTTTXXX[[[ZZZXXXUUUTTTUUUVVVVVVWWWWWWVVVVVVVVVUUUUUUXXX\\\cccjjjnnnvvv|||zzzzzz~~~mmmVVVMMMMMMHHHHHHGGGDDDBBB@@@@@@AAA>>>>>>===<<<;;;999777666:::<<>>???===999;;;===>>>>>><<<;;;;;;<<<<<<;;;;;;::::::::::::::::::777333111000000...---...---+++***))))))******)))(((''''''&&&&&&&&&''')))((('''&&&&&&%%%&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&'''''''''"""$$$%%%$$$""""""###%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''')))***+++))))))'''''''''(((***+++,,,,,,,,,---000222555777:::888555222000/////////.........,,,,,,---000333<<<999555333333333000...------...000333555555444555555666777777666555444444444555555555555444444444444333333333444555666777888888999999::::::;;;<<<<<<===>>>>>>??????@@@????????????????????????AAAAAABBBBBBBBBBBBAAAAAADDDDDDFFFGGGHHHIIIIIIIIIIIIKKKNNNPPPPPPQQQSSSUUUTTTTTTTTTUUUVVVWWWXXXYYYWWWXXXYYY[[[\\\]]]^^^^^^___]]]]]]^^^aaacccbbbaaaddddddccccccdddfffgggiiifffhhhjjjkkkjjjjjjkkkmmmlllllllllllllllllllllkkkjjjkkkmmmooopppqqqqqqqqqrrrtttuuuuuutttvvvyyy|||~~~zzzxxxvvvxxxvvvtttuuuwwwyyyxxxwwwwwwvvvuuutttttttttuuuvvvssstttvvvxxxyyyyyyxxxxxxzzzzzzzzzzzzyyyxxxwwwvvvwwwxxxyyy{{{|||~~~{{{|||~~~~~~}}}~~~}}}|||zzzyyyyyyyyyzzz|||{{{|||~~~~~~~~~~~~}}}}}}|||}}}~~~}}}{{{wwwlll^^^WWWSSSVVV\\\aaaffflllrrrwwwzzzzzzzzzyyyrrrjjj]]]QQQCCC<<<999777888;;;@@@AAACCCDDDEEEFFFIIIKKKJJJLLLOOOQQQRRRSSSRRRRRRSSSTTTVVVZZZ\\\\\\YYYWWWUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUWWW\\\bbbhhhllluuu||||||www}}}}}}uuu___SSSQQQIIIIIIGGGEEEBBB@@@???@@@>>>>>>======;;;999888777999:::<<<===???CCCHHHLLLhhh]]]PPPFFFBBBGGGVVVeeeuuuxxxxxxsssjjjgggkkkpppzzzooo```UUURRR^^^xxxooodddbbb___XXXOOOGGG>>>:::;;;<<<:::888:::<<<======<<<<<<<<<===<<<<<<;;;::::::::::::;;;999777333111111000///---...,,,)))'''&&&((()))+++))))))(((''''''''''''((()))((('''&&&&&&%%%&&&&&&'''(((((()))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''%%%%%%############%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((******)))((('''''''''(((***+++******+++,,,///222555777777555333000///.........000000///---+++,,,...111;;;999666555444333111///---------///333555555444555666777888888777666666444444555555555555444444444444333333444444555666777777888888999:::::::::======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBEEEEEEGGGHHHIIIJJJJJJJJJGGGJJJMMMNNNOOOPPPRRRTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXYYYZZZ\\\]]]^^^```^^^]]]^^^```ccccccccccccdddddddddeeeeeeffffffhhhjjjlllmmmlllkkkkkkkkklllllllllllllllllllllllliiijjjjjjkkklllnnnooopppqqqrrrrrrrrrsssuuuzzz~~~~~~|||{{{zzzyyywwwxxxyyyzzzzzzyyy{{{yyywwwuuuttttttttttttuuuvvvwwwxxxyyyxxxwwwwwwzzzzzzzzzzzzyyyxxxwwwwwwuuuwwwyyy{{{||||||{{{{{{{{{|||}}}~~~~~~}}}|||{{{}}}}}}}}}|||{{{yyyxxxwww{{{{{{|||~~~~~~}}}~~~~~~~~~~~~~~~}}}zzz~~~tttggg[[[VVVTTTXXX^^^ccciiioootttwwwyyywwwvvvtttmmmeeeUUUJJJ>>>:::888888:::===CCCEEEGGGHHHGGGHHHJJJLLLMMMNNNOOOPPPRRRSSSTTTTTTVVVWWWYYY\\\^^^^^^[[[YYYWWWWWWXXXYYYYYYYYYYYYXXXVVVUUUUUUWWWZZZ```eeeiiioooxxxzzzvvv{{{nnn^^^WWWJJJIIIGGGEEECCCAAA??????>>>>>>>>>===<<<:::999888888999:::;;;<<>>===<<<;;;;;;::::::;;;;;;999666333111111000///...---,,,***((((((((()))***(((((('''''''''''''''(((&&&&&&%%%&&&&&&'''((()))(((((()))))))))((('''''')))((('''&&&$$$###!!!!!!%%%&&&'''(((((()))***+++'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***)))(((((('''((()))*********+++,,,...111444777999444333111...,,,+++******000111000///......000222999999888777555333111000...------///222444555444444555666777888777666666333444444555555444444333444444444444444555555666777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDFFFFFFHHHIIIJJJKKKKKKKKKFFFIIILLLNNNNNNOOOQQQSSSRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWXXXYYY[[[^^^___aaa```^^^^^^```bbbdddeeedddeeeffffffgggffffffeeehhhjjjmmmnnnmmmllllllmmmlllkkkkkkkkkllllllmmmmmmjjjiiiiiiiiijjjmmmoooqqqooonnnmmmmmmoootttyyy|||~~~|||{{{yyyxxxwwwwwwxxxxxxyyyyyy{{{yyywwwuuutttsssttttttuuuvvvwwwwwwwwwvvvuuuuuuyyyzzzzzzzzzyyyyyyxxxwwwuuuwwwzzz}}}}}}|||zzzxxxzzzzzz{{{||||||||||||{{{||||||}}}}}}|||zzzxxxvvvyyyyyyzzz|||~~~}}}|||~~~}}}}}}~~~~~~~~~|||~~~ssseeeZZZWWWWWW\\\aaaeeejjjqqqtttwwwwwwuuusssqqqiiiaaaQQQFFF===:::::::::<<<@@@EEEGGGIIIKKKKKKLLLMMMOOOQQQQQQQQQQQQRRRTTTVVVWWWYYYYYYZZZ]]]___^^^\\\ZZZXXXXXXYYYZZZZZZZZZZZZYYYVVVVVVUUUVVVYYY^^^bbbeeegggppp{{{vvv~~~~~~~~~kkk^^^LLLJJJGGGEEEDDDCCCAAA@@@>>>>>>>>>===<<<;;;:::999999:::;;;;;;<<>>>>>@@@@@@AAAAAAAAABBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKGGGIIILLLMMMNNNNNNPPPRRRQQQRRRTTTUUUVVVWWWWWWWWWYYYXXXXXXYYYZZZ\\\^^^```aaa``````___```bbbeeegggfffggghhhhhhhhhhhhhhhgggfffiiilllmmmmmmnnnoooppplllkkkkkkkkkkkklllmmmnnnkkkjjjiiiiiijjjmmmppprrrooommmlllmmmppptttyyy{{{}}}|||zzzyyyyyyyyyxxxxxxwwwwwwxxxyyyxxxwwwuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuttttttyyyyyyzzzzzzzzzyyyxxxxxxuuuxxx{{{~~~~~~|||yyywwwwwwwwwyyyzzz{{{|||||||||zzz{{{}}}}}}}}}{{{xxxwwwyyyxxxyyy{{{~~~~~~}}}||||||}}}{{{|||}}}ssseeeZZZXXXZZZ```dddfffkkkqqqsssvvvvvvtttqqqnnneee]]]LLLCCC;;;999;;;;;;===@@@EEEGGGKKKMMMNNNPPPRRRSSSUUUTTTTTTSSSTTTVVVXXXZZZZZZZZZ[[[\\\^^^]]][[[YYYXXXYYYZZZZZZ[[[[[[ZZZZZZWWWWWWVVVWWWYYY\\\___aaadddllluuurrr~~~zzz}}}yyyhhhPPPLLLGGGDDDDDDEEEDDDCCC?????????>>>===<<<;;;:::888999:::;;;<<>>????????????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKIIIKKKMMMNNNNNNNNNOOOPPPQQQRRRTTTVVVWWWWWWVVVVVVXXXXXXYYYZZZ[[[]]]^^^___```aaabbbaaaaaabbbeeeggghhhhhhhhhhhhiiiiiijjjjjjfffhhhkkkllllllmmmppprrrlllkkkjjjjjjkkklllnnnoookkkjjjjjjjjjkkknnnppprrrqqqooonnnooosssxxx{{{|||}}}zzzxxxwwwzzz{{{{{{zzzxxxxxxyyy{{{vvvuuutttttttttuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuyyyyyyyyyzzzzzzyyyyyyxxxuuuwww{{{}}}~~~|||zzzxxxuuuvvvwwwxxxyyy{{{|||}}}yyyzzz|||}}}}}}|||zzzyyy{{{zzz{{{|||~~~}}}|||{{{|||~~~~~~|||}}}~~~zzzxxx}}}pppaaaYYYYYY]]]cccfffhhhlllrrrqqquuuvvvrrrnnniii___UUUFFF===777888;;;<<<>>>AAAEEEHHHLLLOOOQQQRRRTTTUUUVVVVVVUUUUUUVVVWWWYYYZZZ\\\[[[[[[\\\]]]]]][[[YYYXXXYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXWWWYYY[[[]]]^^^cccjjjsss|||lllqqq~~~yyyyyytttXXXQQQIIIDDDDDDEEEEEEEEE????????????>>>===<<<;;;666777888888999<<<@@@DDDhhheeedddhhhnnnyyyssseee```jjjvvvfffaaa___[[[OOOKKKFFFAAA>>><<<<<<<<<:::;;;===<<<;;;::::::;;;::::::999888888888888999888555222111111111000///,,,++++++***))))))((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%&&&&&&&&&'''(((((())))))))))))$$$$$$%%%&&&'''(((((()))***(((&&&'''((()))'''%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''''''''(((((())))))))))))))),,,,,,,,,---000222555777333333333333222111000///,,,---...---,,,,,,---...555999<<<<<<999555222222...,,,+++,,,///333444555222333555666777777666666222333333444444333333222333444555666777666666555666666777777888888999999;;;;;;<<<<<<======>>>>>>?????????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOOOONNNMMMNNNOOOPPPQQQTTTVVVWWWWWWVVVUUUVVVWWWXXXZZZ[[[\\\]]]]]]___aaaccccccbbbbbbeeegggggggggfffggggggiiikkkllliiijjjjjjjjjiiikkknnnqqqlllkkkjjjjjjjjjlllnnnpppjjjiiiiiijjjkkkmmmoooqqqrrrpppoooqqquuuyyyzzzzzz{{{~~~~~~zzzyyyxxx{{{|||}}}{{{yyyxxxzzz|||wwwvvvuuuuuuuuuvvvwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxtttvvvxxx{{{|||{{{yyyxxxvvvvvvvvvwwwxxxyyyzzzzzzxxxyyyzzz||||||||||||{{{{{{zzzzzz{{{}}}~~~|||{{{|||{{{{{{|||~~~~~~}}}~~~yyyyyy|||jjjZZZVVVXXX^^^fffiiijjjooouuuqqquuuuuuqqqkkkbbbUUUIIIAAA:::666999===@@@BBBFFFGGGJJJNNNQQQRRRRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXXXX]]]\\\\\\\\\]]]]]][[[YYYXXXYYYYYYZZZ[[[ZZZZZZZZZ[[[ZZZYYYYYYYYYZZZ\\\]]]bbbiiiqqqyyysssrrryyy}}}xxx~~~bbbXXXLLLEEECCCDDDDDDCCC????????????>>>===<<<<<<777888888777777999===@@@kkkiiikkkpppvvvzzzlllfffooovvveeeaaa___[[[MMMJJJFFFAAA>>><<<<<<<<<;;;<<<======;;;999999::::::999888888777777888888888555222111111111000///---+++(((&&&&&&&&&((()))'''''''''''''''((()))***&&&&&&&&&&&&&&&'''))))))''''''(((******+++++++++''''''''''''''''''''''''!!!%%%(((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))))))))/////////000222555777888111222333444444444444333000111111000...,,,---...555999======:::555333222...,,,+++,,,///222444555333444666777888888888777222333333444444333333222333444666777777777666555666666666777888888999999888888999999:::;;;;;;<<<>>>>>>???@@@@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJMMMNNNPPPPPPNNNMMMNNNNNNPPPQQQTTTVVVWWWWWWVVVUUUTTTUUUWWWYYY[[[[[[[[[[[[^^^aaadddeeecccccceeeggggggfffeeeeeefffhhhkkkmmmlllllljjjiiihhhiiimmmppplllkkkjjjiiijjjlllnnnppphhhhhhiiijjjkkkmmmnnnooopppnnnnnnpppuuuxxxxxxwwwyyy{{{|||{{{{{{zzz{{{|||zzzxxxwwwxxx{{{zzzyyywwwvvvvvvvvvwwwwwwxxxxxxwwwwwwxxxyyyyyyzzzxxxxxxyyyzzzzzzyyyyyyyyyssstttvvvyyyzzzzzzyyyxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwxxxyyy{{{|||}}}}}}}}}yyyxxxxxxyyyzzzzzzyyywww|||{{{zzz|||~~~~~~}}}wwwdddTTTSSSVVV^^^gggkkklllqqqxxxqqquuuuuuppphhh]]]NNNAAA???999666;;;AAAEEEHHHLLLIIILLLPPPRRRRRRQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVVVV___^^^]]]]]]^^^^^^\\\ZZZXXXXXXYYYZZZZZZZZZZZZZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\```gggnnnuuu|||vvv|||}}}iii^^^OOOEEEBBBCCCBBBAAA???????????????>>>===<<<:::;;;:::999888999<<<>>>lllgggjjjwwwsssooowwwtttfffaaa]]]XXXQQQIIIDDDCCCCCC???======???>>>>>>>>>???>>><<<999:::999888888999:::<<<===;;;888444111///...+++***...---,,,************+++%%%###+++)))'''***'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))''''''''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''((('''''''''''''''((()))***+++,,,...000333555666111222222333444444444444333333111///...---------222555888888666444222222000///---+++,,,...222444666444333444666777777777666666555444444444444555555444444444444555666666888888888888888999999999;;;;;;<<<<<<<<<<<<<<<<<>>AAAFFFJJJLLLNNNNNNNNNOOOQQQSSSTTTUUUVVVWWWWWWWWWXXXYYYYYYYYY^^^___``````___\\\ZZZXXX[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[```aaajjjvvv~~~{{{tttvvvuuuuuuyyy}}}dddNNNKKKKKKFFFCCCEEEBBBBBBAAA@@@?????????@@@===;;;:::999999:::<<<===mmmjjjqqq~~~tttpppwwwrrrddd```^^^[[[QQQIIICCCCCCCCC@@@>>>>>>>>>======>>>???@@@>>>===::::::999999::::::;;;;;;:::777333111///...,,,+++---,,,***)))(((((())))))---$$$!!!(((+++&&&###''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''************+++,,,---...++++++,,,---...000222333222222333333444333333333333222111///...---------222444777888666444333333111///---+++,,,///222444777666666666888999999999666666555444444444444555444444444444444555555666888888888888888999999999<<<<<<<<<<<<============?????????@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSUUUXXXYYYYYYXXXXXXZZZYYYYYYXXXYYYZZZ[[[\\\___```bbbcccddddddeeeeeefffffffffddddddeeehhhjjjhhhhhhhhhhhhhhhiiijjjjjjlllmmmnnnmmmkkkjjjkkkllljjjkkkmmmnnnoooooonnnmmmkkkkkklllooosssuuuuuutttyyy{{{~~~{{{yyyxxx{{{zzzyyyzzz{{{zzzxxxvvv{{{zzzzzz|||~~~}}}zzzwwwxxxxxxyyyyyyyyyxxxxxxwwwyyyyyyyyy{{{|||zzzwwwtttuuutttuuuvvvyyyzzzyyyxxxwwwwwwxxxvvvsssrrrrrrrrrwwwvvvuuuvvvxxxyyyxxxwwwyyyzzz{{{||||||zzzxxxwwwyyyyyyyyyzzzzzzzzzzzzzzz||||||zzz{{{~~~}}}~~~~~~|||{{{}}}tttbbbVVVSSSSSSWWW^^^eeekkknnnpppqqqrrrrrrpppiii]]]PPPEEE???;;;<<<===@@@CCCHHHKKKMMMRRRQQQPPPPPPPPPPPPQQQQQQVVVVVVWWWWWWXXXYYYYYYYYY[[[\\\]]]^^^]]]\\\ZZZYYYWWWVVVVVVVVVVVVVVVWWWXXX\\\[[[[[[ZZZZZZZZZZZZ[[[```bbbjjjvvv~~~ooojjjkkkooo~~~kkkTTTMMMKKKFFFCCCEEEBBBBBBAAA@@@????????????===<<<:::999999:::;;;<<>>===<<<>>>@@@AAAAAA@@@::::::;;;;;;::::::999999999666333000000///...,,,+++***)))(((''''''''''''000***(((+++***###!!!%%%''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((('''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))***,,,------+++++++++,,,---...///000333333333333333333222111222111000///...---------111333666777666444444444111///,,,***+++...222444555666666777777888999999666666555444444444444555444444333333444444555666777777888888888999999999;;;;;;<<<<<<============>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSQQQRRRUUUWWWYYYZZZZZZZZZ\\\[[[[[[[[[[[[\\\\\\]]]```aaabbbdddeeeeeeeeeeeeeeefffgggfffeeeeeeggghhhhhhggggggggggggggghhhiiijjjkkkmmmmmmllllllmmmnnnmmmnnnqqqssssssqqqooommmooonnnmmmnnnqqqssssssrrrxxxzzz}}}|||zzzyyyxxxyyyxxxxxxxxxzzzzzzxxxvvv|||||||||}}}~~~|||yyywwwzzzzzzzzzzzzyyyxxxwwwwwwyyyxxxxxxzzz{{{zzzxxxuuutttssstttvvvxxxyyyxxxwwwyyyyyyyyywwwtttrrrrrrrrryyyxxxwwwxxxyyyzzzyyyxxxxxxzzz|||~~~}}}{{{zzzxxxyyyyyyyyyzzzzzz{{{{{{|||~~~~~~|||yyyyyy|||}}}||||||zzzyyy|||}}}~~~|||{{{vvvhhhYYYQQQPPPSSSWWW^^^eeekkknnnppppppqqqppplllcccWWWKKKAAA===;;;<<>>===>>>@@@AAAAAA@@@:::;;;<<<<<<;;;999888777888555222000000000///---+++***))))))((('''''''''***((()))+++'''"""###(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((()))))))))******++++++---...000111333333333333333222111000000//////...------------///111444666555555555666111///,,,******,,,000222111333444555555555666777666666555444444444444555333333333333333444444555777777777888999999::::::::::::;;;;;;<<<<<<======>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBCCCCCCDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUWWWYYYZZZZZZZZZ]]]\\\\\\]]]]]]]]]^^^^^^aaabbbcccdddeeefffffffffeeeggghhhgggfffeeefffggghhhhhhgggfffffffffgggggghhhjjjmmmnnnmmmmmmnnnooopppqqqrrrsssrrrqqqpppooosssqqqooooooppprrrrrrrrrrrrvvvzzz~~~{{{{{{{{{{{{xxxxxxwwwxxxzzzzzzyyywwwxxxyyyzzz{{{|||{{{xxxwww{{{{{{{{{{{{zzzyyywwwwwwwwwvvvvvvxxxzzz{{{zzzyyyuuuttttttvvvyyyzzzyyyxxxzzz{{{{{{yyywwwuuuuuuvvv{{{yyyxxxyyyzzz{{{zzzyyywwwyyy|||}}}{{{xxxyyyyyyzzz{{{|||||||||}}}~~~~~~}}}{{{zzz|||~~~}}}}}}|||||||||~~~}}}xxxlll^^^RRRMMMOOOUUUYYY```ggglllooopppppppppmmmggg]]]QQQEEE>>>;;;;;;===AAAEEEIIIMMMOOOPPPPPPPPPOOOOOOPPPQQQRRRRRRUUUUUUVVVWWWXXXXXXYYYYYYVVVWWWXXXYYYYYYYYYXXXXXXUUUUUUTTTSSSTTTUUUWWWXXXZZZYYYYYYXXXWWWWWWWWWWWW]]]___gggtttooo^^^ZZZ^^^jjjvvvooo]]]SSSKKKHHHIIICCCCCCAAA@@@????????????>>>===;;;:::999999999999wwwzzz{{{hhh]]]```pppuuuiiiccc___\\\RRRJJJCCCBBBCCC@@@@@@AAAAAA@@@??????@@@@@@???===;;;;;;<<<<<<;;;999777666777555222000000000///...++++++++++++***)))(((((('''(((***+++'''###&&&***(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''))))))*********))))))(((((()))***+++...000222333333333333333222111111000......---------------...---000333555555555777888222000---+++***+++---//////222555666555555666888666666555444444444444555222222222222222333444444666777777888999999::::::888888999:::;;;;;;<<<<<<===>>>>>>@@@AAABBBCCCCCCEEEDDDCCCCCCDDDEEEGGGHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQUUUUUUVVVWWWWWWXXXXXXXXX[[[\\\\\\]]]^^^^^^______aaabbbcccdddeeefffffffffeeefffhhhhhhffffffggghhhjjjiiihhhggggggggggggggggggiiimmmnnnooonnnoooppprrrqqqpppooonnnooopppqqqvvvtttqqqqqqrrrsssssssssqqqtttyyy}}}~~~|||{{{|||~~~yyyxxxxxxyyy{{{{{{zzzxxxuuuwwwzzz|||||||||{{{{{{|||||||||{{{zzzyyyxxxwwwtttssssssvvvyyy|||}}}}}}wwwvvvwwwyyy{{{|||{{{zzzzzz{{{|||{{{zzzyyyzzz{{{{{{zzzyyyyyy{{{|||{{{zzzvvvxxx{{{}}}~~~~~~|||{{{yyyzzz{{{|||}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}ssseeeWWWMMMLLLPPPYYY]]]dddkkkoooqqqqqqpppmmmjjjaaaVVVJJJAAA===;;;===???CCCGGGKKKNNNPPPQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUSSSRRRSSSUUUWWWXXXWWWWWWVVVUUUUUUUUUUUUUUUZZZ]]]eeepppzzzeee\\\\\\eeemmm~~~~~~iiiYYYNNNHHHGGGEEEDDDCCCAAA@@@@@@??????>>>===<<<;;;::::::999999zzz~~~yyyeeeXXXYYYhhhwwwuuuiiiccc^^^[[[TTTLLLDDDCCCBBB@@@???@@@@@@@@@???@@@AAA@@@===:::<<<<<<;;;;;;:::999888777888555222000000000///...,,,------,,,,,,+++***)))+++,,,...,,,(((&&&'''***((((((''''''''''''((((((''''''((((((((('''&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((()))%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''%%%$$$'''((()))+++...000333444222222222222222222111000------,,,,,,,,,------...,,,...111333444666888:::444222000...---,,,,,,,,,///333777888777666888:::666666555444444444444555222222111111222222333444666666777888999::::::;;;888888999:::;;;<<<<<<=========>>>???AAABBBCCCCCCFFFEEEDDDCCCDDDFFFHHHIIIGGGGGGHHHHHHIIIKKKLLLMMMKKKLLLLLLMMMNNNOOOPPPQQQUUUUUUVVVVVVVVVVVVWWWWWWXXXYYY[[[]]]^^^_________```aaabbbdddeeeeeeeeeeeeeeefffggggggfffgggiiikkklllllljjjiiihhhhhhhhhhhhfffjjjmmmoooooooooooopppqqqpppmmmllllllnnnppprrrvvvtttsssssstttuuuuuuttttttwww{{{}}}}}}}}}|||||||||}}}zzzyyyyyyzzz{{{{{{yyyxxxvvvyyy|||~~~~~~~~~~~~||||||||||||{{{zzzyyyyyysssrrrrrrtttxxx|||yyyxxxyyy{{{}}}~~~}}}|||zzz{{{||||||{{{{{{|||}}}zzzyyyxxxyyy{{{}}}|||{{{wwwxxxzzz{{{||||||||||||||||||}}}}}}~~~~~~}}}||||||~~~}}}~~~~~~~~~}}}~~~~~~yyy~~~}}}mmm___SSSLLLNNNTTT^^^bbbhhhnnnrrrsssqqqpppjjjeee\\\PPPFFF???======@@@AAADDDGGGJJJMMMPPPQQQTTTTTTSSSRRRQQQQQQQQQQQQSSSTTTUUUVVVWWWXXXYYYZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWUUUSSSQQQQQQSSSUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVVVV[[[bbbkkkxxxrrrccc^^^aaaeeeuuuxxxeeeVVVLLLGGGGGGFFFEEECCCBBBAAA@@@@@@>>>>>>======<<<<<<;;;;;;|||yyyfffYYYXXXcccppp~~~}}}rrrgggaaa^^^\\\VVVMMMEEECCCBBB???>>>@@@<<<===>>>@@@BBB@@@===999<<<;;;::::::999999999999888666222000000///...---,,,---------,,,+++***)))+++,,,,,,***((((((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$###"""###%%%'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((('''&&&$$$###(((((()))***,,,...000111000111111222222222222111,,,,,,++++++,,,---......***---000222444666999<<<777777666444111...,,,***...333888999777666888:::666666555444444444444555111111111111111222333333555666777888999:::;;;;;;999::::::;;;===>>>>>>???<<<===>>>???AAABBBCCCDDDEEEDDDCCCBBBCCCEEEGGGIIIHHHHHHHHHHHHIIIKKKLLLMMMLLLMMMMMMNNNOOOPPPQQQQQQSSSSSSSSSTTTUUUVVVWWWXXXUUUVVVYYY[[[]]]____________```bbbcccddddddeeeeeeeeeffffffeeeeeegggkkknnnooonnnmmmkkkjjjjjjiiiiiigggjjjnnnppppppooooooooonnnnnnmmmlllmmmnnnpppqqqrrrrrrrrrsssuuuvvvuuutttvvvxxx{{{|||}}}}}}~~~|||||||||}}}}}}}}}~~~~~~zzzyyyxxxyyyzzzyyywwwuuuwwwzzz~~~~~~}}}}}}~~~{{{{{{|||||||||{{{{{{zzzuuusssrrrssswww{{{}}}~~~zzzyyyyyy{{{~~~~~~}}}zzz{{{||||||zzzyyyzzz|||xxxwwwwwwyyy{{{}}}}}}|||zzzzzzzzzzzz{{{{{{|||}}}~~~}}}~~~}}}~~~~~~{{{uuufffYYYOOOKKKPPPXXXaaaeeekkkpppsssrrrpppnnngggaaaWWWLLLBBB>>>???AAACCCCCCDDDFFFIIILLLOOOQQQTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSTTTUUUWWWXXXYYYZZZYYYYYYXXXXXXXXXYYYZZZZZZZZZXXXUUURRRRRRSSSUUUWWWUUUUUUUUUUUUUUUVVVWWWXXXTTTZZZ```dddooommmbbbaaabbbnnnvvvcccUUULLLIIIHHHFFFEEECCCBBBBBBBBB===>>>>>>>>>>>>>>>======}}}yyyiii\\\YYYbbbmmm|||{{{oooddd```___^^^XXXNNNFFFCCCAAA???>>>???999:::===AAACCCAAA===:::<<<;;;:::999888999:::;;;999666333000000///...,,,,,,,,,------,,,+++)))(((&&&''''''&&&'''))))))'''((((((''''''''''''(((((('''((((((((('''&&&%%%%%%******)))(((''''''''''''))))))))))))))))))))))))((('''$$$"""""""""###$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&(((***+++,,,+++***)))((((((((()))***,,,---...///000111222222222222222++++++++++++,,,---......***,,,000222444666:::<<<:::::::::888555111,,,***+++000666777555333666888666666555444444444444555111111111000111222222333555666777888999:::;;;;;;;;;;;;<<<===>>>???@@@AAA<<<===>>>???AAABBBCCCDDDEEECCCBBBAAAAAADDDFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSQQQQQQQQQSSSTTTVVVXXXYYYRRRTTTWWWZZZ]]]^^^_________```aaabbbcccdddddddddeeeeeeeeeeeeeeehhhlllpppqqqpppooommmlllkkkjjjjjjgggjjjnnnppppppooooooooollllllmmmnnnooopppppppppppppppqqqsssvvvvvvuuussstttvvvyyy{{{|||}}}||||||}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxwwwuuusssvvvzzz}}}~~~{{{zzzzzz{{{zzz{{{|||||||||||||||{{{xxxuuussssssvvvyyy{{{|||yyyyyyyyy{{{~~~~~~}}}{{{||||||{{{yyywwwxxxyyywwwvvvvvvxxx{{{}}}~~~}}}||||||{{{zzzzzz{{{}}}~~~~~~|||{{{oooaaaUUUMMMKKKRRR[[[bbbffflllqqqsssrrrooommmeee___UUUIIIAAA>>>@@@CCCEEEDDDDDDEEEHHHKKKOOOQQQQQQQQQRRRSSSUUUVVVXXXYYYRRRSSSTTTUUUWWWXXXYYYZZZXXXXXXXXXXXXZZZ[[[\\\]]]^^^\\\XXXUUUTTTUUUWWWYYYUUUUUUUUUVVVWWWXXXYYYZZZSSSZZZ___```hhhyyywwwhhhcccbbbiiippp^^^TTTJJJIIIGGGFFFDDDCCCCCCBBB===>>>???????????????>>>~~~xxxiii___\\\bbbjjj~~~tttfff___\\\ZZZSSSKKKEEEDDDBBB===888777:::;;;<<>>;;;;;;:::999888888888999999777555222000///...,,,***000...------------,,,***(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++......***&&&""")))***+++,,,...///000111///000111444666666555333......---,,,,,,,,,---...///------///444888:::999>>>@@@AAA???;;;555111...+++...222444444444444555555555444444444333333333//////000111222222333333444444444444555777888999========================>>>===<<<===>>>@@@CCCEEECCCAAA??????AAADDDFFFGGGHHHIIIJJJJJJIIIIIIKKKMMMMMMNNNOOOPPPRRRSSSTTTUUURRRRRRSSSUUUVVVWWWXXXYYYZZZ[[[]]]]]]\\\\\\]]]___bbbbbbcccccccccdddddddddbbbccceeeggghhhiiijjjjjjllllllmmmmmmllljjjiiihhhccceeehhhkkkmmmnnnooooooppppppooooooooooooooopppoooppprrrtttvvvxxxxxxyyytttuuuwwwzzz{{{||||||{{{~~~}}}}}}~~~}}}{{{zzz{{{|||~~~~~~|||zzz~~~~~~}}}{{{yyyvvvtttsssuuuwwwzzz||||||{{{yyyxxx~~~}}}{{{{{{}}}~~~{{{wwwwwwyyyzzzzzzyyy|||{{{yyyxxxyyyzzz|||~~~xxxyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzz{{{{{{{{{||||||~~~~~~}}}~~~{{{zzz}}}wwwiiiYYYQQQOOORRRXXX^^^hhhkkkmmmnnnqqqsssmmmeee___ZZZPPPFFF@@@AAAGGGLLLKKKKKKJJJJJJKKKMMMPPPQQQPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWYYYZZZZZZ___]]]YYYVVVUUUUUUWWWYYYWWWXXXZZZ\\\]]]]]]]]]]]]WWWVVVXXX\\\aaakkk|||sssggg```gggzzziiiVVVQQQLLLIIIJJJJJJGGGEEEGGGAAAAAA@@@???>>>>>>>>>???}}}{{{lllccc```fffooo}}}ttteee]]]XXXUUUQQQIIICCCBBBBBB>>><<<<<<<<<<<<===@@@AAAAAA>>>;;;;;;;;;:::999999999999999999666333222111000...,,,---+++************)))'''(((((((((((((((''''''&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$"""!!!"""$$$'''""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++......,,,)))'''&&&'''((()))***,,,------///000111444777888666555000///...,,,,,,,,,,,,---000...---///333888999:::;;;@@@DDDDDD>>>777111//////000333666888999999999555555555444444444333333222222222333444444444555555555555666777888999:::;;;;;;;;;<<<===>>>>>>???AAA@@@???>>>???@@@BBBCCCDDDBBB???@@@BBBEEEGGGGGGGGGHHHIIIHHHHHHHHHJJJLLLLLLMMMNNNOOOPPPQQQRRRSSSRRRRRRTTTUUUWWWXXXYYYZZZZZZ[[[]]]]]]\\\\\\]]]___bbbbbbbbbbbbbbbcccccccccccccccdddeeeggghhhhhhiiijjjjjjkkkkkkkkkjjjiiihhheeefffhhhjjjkkkmmmmmmnnnoooooonnnnnnmmmnnnnnnooopppqqqsssuuuwwwxxxyyyyyytttuuuwwwyyy{{{{{{{{{{{{|||{{{{{{|||}}}{{{yyyyyyxxxyyy}}}||||||}}}~~~~~~|||{{{zzzzzzyyyxxxvvvtttrrrqqqtttuuuwwwyyyzzzzzzyyyxxx|||{{{zzz{{{~~~|||xxxxxxzzz{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{|||xxxyyyzzz{{{{{{{{{yyyyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{|||||||||~~~~~~}}}|||~~~~~~xxxrrrqqqtttvvv~~~sssfffWWWRRRRRRUUU\\\ccciiilllnnnnnnqqqrrrlllddd]]]VVVLLLDDDAAACCCHHHLLLJJJJJJIIIIIIJJJLLLOOOPPPOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUWWWVVVVVVWWWXXXYYYZZZZZZ^^^\\\XXXUUUTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYYYYXXXWWWXXX[[[```iiizzz}}}nnneeebbbqqqxxxdddYYYQQQJJJJJJJJJGGGEEEEEEAAAAAA@@@???>>>>>>>>>>>>|||xxxjjj```]]]dddmmm{{{tttfff\\\VVVQQQNNNFFF@@@@@@AAA@@@???AAA>>>>>>???@@@AAA@@@>>>;;;;;;;;;;;;::::::::::::::::::888555333333222000...,,,***))))))))))))(((&&&(((((((((((((((''''''&&&'''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%###  $$$(((######$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***,,,+++***)))%%%&&&&&&((()))***+++,,,//////111555888999888777111000...---,,,,,,,,,---111///---...222666999:::999@@@HHHJJJEEE<<<333///---------111777:::999777555555555444444444444333333333333333444444444444666666666777888999:::;;;999:::;;;<<<===???@@@@@@DDDCCCBBB@@@@@@@@@AAABBBEEECCCAAAAAACCCFFFGGGGGGFFFGGGHHHGGGGGGGGGIIIKKKLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSUUUWWWXXXZZZZZZZZZ[[[]]]]]]\\\\\\^^^___bbbbbbaaaaaaaaaaaaaaabbbccccccccccccdddeeefffgggggghhhhhhiiijjjjjjiiiiiihhhggghhhhhhiiijjjkkklllnnnmmmmmmllllllmmmnnnnnnooopppqqqsssuuuvvvwwwwwwtttuuuwwwxxxzzzzzz{{{{{{yyyyyyyyyzzz|||~~~}}}zzzyyyzzz{{{|||~~~}}}|||}}}}}}|||{{{wwwwwwwwwwwwvvvtttsssrrrsssssstttvvvwwwxxxyyyyyyzzzyyyyyyzzz~~~}}}zzzzzz{{{||||||{{{xxxyyyyyyzzzzzzzzzzzzzzzyyyyyy{{{{{{{{{zzzyyyxxx||||||}}}}}}}}}||||||{{{{{{{{{|||||||||||||||}}}~~~}}}|||{{{|||~~~}}}~~~|||~~~zzzyyy{{{~~~{{{rrroooqqqrrrsssyyy|||mmmaaaUUURRRUUUZZZbbbhhhjjjmmmooooooppppppiii```YYYPPPFFFAAABBBFFFKKKMMMJJJIIIIIIIIIJJJLLLMMMOOONNNMMMMMMNNNOOOQQQRRRTTTQQQRRRRRRSSSTTTTTTUUUUUUWWWWWWWWWWWWXXXXXXYYYZZZ]]][[[XXXUUUTTTTTTUUUVVVZZZZZZZZZYYYXXXWWWVVVUUUYYYWWWWWWYYY]]]fffwwwsssfff```hhhuuuvvvgggZZZOOOLLLLLLJJJGGGEEEBBBAAA@@@???>>>>>>>>>>>>zzzvvvhhh^^^ZZZ```iiiwww||||||rrrggg^^^WWWRRRNNNFFF??????AAA@@@AAACCCAAA@@@@@@AAAAAA@@@===;;;;;;<<<<<<<<<;;;;;;:::::::::888555333333222000///...---++++++,,,,,,***)))(((((((((((((((''''''&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&$$$######&&&)))***)))((('''&&&%%%$$$$$$%%%%%%&&&''')))(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''((()))***+++,,,------------000444888999999777111000...---------......111///......000444888:::;;;@@@HHHNNNNNNFFF999///---***)))...555999888666555555555555444444444444222222222222222222111111666666666777888999:::;;;::::::;;;<<<===>>>??????CCCCCCBBBAAA@@@@@@AAAAAAEEECCCBBBBBBDDDFFFGGGGGGFFFGGGHHHHHHGGGHHHJJJLLLNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPRRRTTTVVVXXXYYYZZZYYY[[[]]]]]]]]]]]]___```bbbbbbaaa```___``````aaaccccccbbbbbbcccdddeeefffffffffgggiiijjjjjjkkkkkkjjjiiihhhggghhhhhhjjjkkkmmmmmmmmmlllmmmmmmnnnnnnlllmmmnnnpppqqqrrrsssssstttuuuvvvwwwxxxyyyzzzzzzxxxxxxxxxyyyzzz|||}}}~~~~~~|||{{{}}}|||{{{{{{|||{{{{{{yyyyyyyyyyyyyyyxxxwwwwwwttttttttttttvvvxxxzzz|||{{{yyyyyyzzz}}}~~~}}}|||{{{{{{|||||||||xxxyyy{{{|||||||||zzzyyyyyyzzz{{{{{{{{{zzzyyyxxx||||||}}}}}}}}}|||{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}}}}zzz{{{~~~~~~|||zzzxxx{{{}}}zzzyyyvvvuuuyyy|||zzzvvvxxx||||||{{{zzzxxxfff[[[RRRRRRWWW\\\dddkkklllnnnooonnnooommmeee[[[SSSKKKAAA>>>CCCIIIMMMMMMKKKJJJJJJJJJKKKLLLNNNNNNNNNMMMLLLLLLMMMPPPSSSTTTRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYYYY]]][[[XXXVVVUUUUUUVVVWWWZZZZZZYYYXXXWWWVVVUUUUUUYYYWWWVVVXXX[[[bbbrrr}}}jjjccccccjjj|||vvvfffVVVQQQQQQNNNJJJHHHCCCBBBAAA???>>>>>>>>>>>>xxx}}}yyylllaaa\\\bbblllrrrvvvuuummmddd]]]WWWRRRNNNFFF@@@???AAA@@@@@@BBBBBBAAA@@@@@@AAA@@@===;;;;;;;;;<<<<<<<<<;;;:::999888666333222222111000...///...,,,,,,------+++***(((((((((((((((''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&(((((('''&&&&&&'''******)))(((&&&%%%$$$$$$%%%%%%&&&''')))(((%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))***+++,,,------***+++...222666888777666000///.........///000111000000//////000333666999??????EEENNNTTTOOO???222222...,,,000777;;;;;;999666666555555555444444444333333222222222222222222555555555666777888999:::<<<<<<<<<<<<============?????????@@@AAAAAABBBCCCEEEDDDBBBCCCEEEFFFGGGFFFFFFHHHIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPQQQQQQRRRRRROOOPPPQQQSSSTTTVVVWWWXXXYYY[[[]]]]]]]]]^^^___aaabbbaaa```_________aaabbbccccccccccccddddddeeeffffffggghhhiiijjjlllmmmmmmlllkkkiiihhhhhhhhhiiijjjnnnmmmmmmmmmnnnnnnoooppplllmmmnnnpppqqqrrrrrrrrruuuuuuuuuvvvwwwxxxyyyzzzxxxxxxxxxyyyyyyzzz{{{|||}}}zzzxxxyyy{{{}}}}}}zzzyyyzzzzzzzzzyyyyyyzzzzzz{{{{{{zzzzzzyyyvvvuuuuuuuuuwwwyyy|||~~~}}}{{{yyyzzz|||~~~~~~~~~||||||||||||{{{zzz{{{{{{xxxzzz|||~~~~~~}}}{{{zzzzzzzzz{{{{{{{{{zzzxxxwwwzzz{{{|||}}}}}}|||zzzyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{}}}}}}yyy{{{}}}~~~}}}zzzxxxuuuwwwzzz||||||{{{xxxvvvvvvssssssxxx}}}uuu```WWWPPPRRRWWW]]]dddjjjllloooooonnnmmmiii```UUUMMMFFF??????DDDKKKMMMMMMLLLLLLLLLLLLMMMNNNOOOOOONNNNNNMMMLLLMMMPPPRRRTTTRRRRRRSSSTTTUUUVVVWWWXXXVVVVVVVVVVVVVVVWWWWWWXXX[[[ZZZXXXWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXVVVVVVWWWYYY___mmm{{{xxxiiiccccccrrrqqq^^^VVVSSSPPPLLLIIIDDDCCCBBB@@@??????>>>>>>sssxxxzzznnnccc___fffqqquuuwwwrrrhhh___ZZZVVVQQQNNNFFF@@@@@@AAA@@@???AAAAAA@@@??????@@@???===;;;:::;;;;;;<<<<<<;;;999888777555222111111000///---...,,,++++++,,,+++***((((((((((((((((((''''''&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&"""$$$'''((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&((((((&&&$$$###$$$$$$%%%%%%&&&&&&'''***)))(((''''''''''''((('''''''''((()))************+++---111555777666555111000///......///000111///000111111000222444777>>>===AAAJJJSSSQQQDDD888555222///000555888:::999666666666555555555444444444444444444555555555555555555555666777888999:::==================<<<<<<======>>>@@@AAACCCDDDDDDEEECCCBBBCCCDDDFFFEEEEEEFFFHHHIIIIIIIIIJJJMMMOOOPPPQQQQQQRRRSSSTTTTTTTTTPPPQQQRRRSSSTTTVVVWWWWWWYYY[[[]]]^^^]]]^^^```bbbbbbaaa___^^^___```bbbdddcccccceeefffggggggggggggggggggggghhhjjjlllmmmnnnmmmlllkkkjjjiiiiiiiiiiiimmmmmmmmmmmmnnnoooppppppooopppqqqsssttttttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxxxxxxxyyyyyyyyyyyy~~~}}}}}}~~~}}}}}}||||||}}}~~~~~~|||}}}|||zzzxxxxxxzzz|||}}}}}}{{{yyyyyyzzzzzzyyyxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwyyyzzz}}}~~~~~~|||yyyyyyzzz{{{{{{zzzyyy{{{{{{{{{yyyxxxyyyzzzxxxyyy{{{}}}}}}|||{{{zzzzzz{{{{{{{{{{{{zzzxxxwwwxxxyyy{{{}}}}}}|||{{{zzz~~~~~~~~~}}}|||zzzyyyyyyyyy|||}}}~~~}}}{{{zzzuuuuuuvvvwwwwwwvvvuuuuuuuuussstttzzz|||{{{rrr[[[SSSNNNRRRXXX^^^eeekkkllloooooollljjjeeeZZZOOOGGGDDDAAABBBFFFKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMNNNOOOPPPQQQQQQRRRRRRTTTUUUVVVWWWXXXUUUUUUUUUTTTTTTUUUUUUVVVXXXWWWVVVVVVVVVWWWXXXYYYWWWWWWVVVVVVWWWXXXYYYYYYWWWVVVVVVWWWXXX\\\hhhttt~~~~~~rrriiidddkkk}}}jjj^^^VVVPPPKKKIIIFFFEEEDDDBBBAAA@@@@@@???nnnqqqxxx{{{rrriiifffnnnzzzxxxjjj___YYYUUUPPPKKKDDD@@@AAACCCAAA@@@AAA@@@???>>>>>>???>>>===;;;999:::;;;<<<;;;:::888777777444222111111111///...---,,,******++++++)))((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$&&&&&&$$$###$$$$$$###$$$$$$%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&''''''(((((((((((((((((())))))&&&&&&&&&''''''(((((()))+++,,,...222666777666555444333111///............---000222222111111333555999;;;???FFFKKKKKKFFFAAA888666444222333555888:::666666666666555555555555333444444444555666666666666666666777888999:::;;;;;;;;;<<<<<<======>>>>>>===>>>@@@AAACCCDDDDDDEEEDDDBBBBBBBBBDDDEEEDDDCCCEEEGGGHHHHHHHHHJJJLLLNNNPPPPPPQQQRRRSSSUUUVVVVVVSSSTTTTTTUUUVVVVVVWWWWWWYYY[[[]]]^^^^^^___aaabbbaaa```___^^^___aaadddfffbbbdddgggiiijjjjjjiiihhhgggffffffggghhhjjjlllmmmlllllllllllllllkkkjjjiiillllllllllllmmmnnnooopppqqqrrrssstttuuuvvvvvvvvvuuuuuuttttttuuuvvvxxxyyywwwwwwwwwxxxwwwwwwvvvvvv~~~|||{{{zzz{{{||||||{{{yyyyyyxxxxxxzzz|||}}}|||{{{}}}|||{{{zzzzzz{{{||||||{{{zzzzzz{{{||||||zzzyyyxxxxxxxxxyyyyyyxxxxxxwwwxxxxxxxxxxxxyyyzzz{{{|||}}}zzzxxxwwwxxxyyyyyyxxxvvvxxxzzzyyywwwuuuvvvxxxwwwxxxyyyzzzzzzzzzyyyyyyzzz{{{{{{|||{{{yyyxxxwwwwwwyyy|||~~~}}}|||~~~|||zzzyyywwwwwwzzz~~~~~~}}}{{{{{{vvvuuusssrrrrrrssstttuuuvvvuuuxxxzzzyyyxxxmmmWWWPPPMMMSSS[[[bbbhhhnnnlllnnnnnnkkkhhhbbbVVVJJJCCCDDDEEEFFFHHHJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPRRRSSSTTTVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVXXXYYYVVVUUUUUUTTTUUUVVVWWWXXXUUUUUUVVVXXXXXXZZZcccnnn||||||zzzwwwllliiiooo|||kkk]]]RRRLLLKKKHHHGGGEEEDDDBBBAAAAAAAAAjjjmmmrrryyyzzzrrrpppzzznnnaaaZZZUUUQQQIIICCC???BBBDDDCCCAAABBB???>>>======>>>>>>===<<<888999:::;;;;;;999777666777555222111111111000///...---++++++,,,,,,***)))(((((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&%%%######%%%'''((((((((((((((((((''''''(((&&&$$$$$$&&&'''&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))&&&''''''(((((()))))))))---...000333777888777555888666333000...,,,,,,,,,,,,///333444222111222444444999???CCCEEEEEEFFFGGG>>>>>><<<999777888<<>>@@@AAA@@@>>><<<======<<<;;;::::::::::::999888666444111000///...------,,,,,,+++***))))))(((((('''''''''&&&&&&&&&&&&$$$$$$%%%''')))))))))((('''%%%%%%&&&(((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******++++++,,,...111444777:::<<<777444111...,,,---///111111333444333111111222333999@@@CCCAAACCCIIILLLJJJGGGDDD>>>777333222666999:::999888777666666666777777666555333333444555555999::::::;;;:::999777666777888999;;;<<<=========??????@@@AAABBBBBBBBBBBBFFFEEECCCBBBCCCDDDFFFHHHFFFGGGHHHHHHHHHHHHIIIJJJQQQOOONNNOOORRRTTTRRRPPPRRRSSSUUUWWWYYYYYYZZZZZZWWWXXXZZZ\\\]]]^^^]]]]]]`````````aaabbbdddffffffeeehhhkkkllllllkkkjjjkkkllljjjhhhfffgggjjjmmmoookkkjjjiiijjjlllmmmlllkkkmmmllljjjjjjlllnnnoooooorrrpppoooppprrrssspppnnnrrrrrrqqqpppqqqsssvvvxxxyyytttrrrssssssrrrtttyyyyyy{{{~~~~~~|||zzz|||yyywwwxxxzzz{{{yyyvvvvvvwwwxxxyyyzzz{{{{{{{{{wwwxxxyyyxxxwwwxxx{{{}}}~~~}}}|||{{{zzzzzz{{{|||{{{zzzyyyyyyyyyyyyxxxwwwuuuxxxzzz{{{yyyxxxwwwwwwxxxwwwwwwyyy{{{}}}}}}|||~~~{{{wwwwwwxxxyyyxxxvvvwwwvvvuuussstttuuuwwwxxx{{{zzzyyyyyyxxxyyyyyyyyyvvvxxx{{{}}}~~~~~~}}}}}}~~~|||xxxwwwyyy||||||zzzyyy|||~~~~~~|||}}}~~~{{{zzzyyywwwvvvxxx{{{~~~|||yyyvvvsssssssssrrrqqqrrr|||yyylll^^^LLLOOOTTT[[[```dddjjjooooooooommmjjjdddYYYMMMEEEAAADDDFFFHHHIIIJJJLLLNNNPPPNNNMMMKKKKKKKKKLLLLLLNNNNNNOOOOOONNNMMMKKKJJJOOOPPPSSSTTTTTTSSSPPPOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQNNNKKKJJJMMMQQQTTTVVVVVVTTTRRRPPPPPPQQQSSSTTTSSSUUUWWWXXXZZZ]]]aaadddssszzz~~~ssseeebbbuuunnn___VVVOOOMMMIIIHHHIIIGGGBBB???@@@ooonnnlllnnnttt~~~{{{uuuzzz|||zzzrrrdddZZZSSSOOOKKKIIIEEECCCCCCBBB@@@???>>>>>>>>>@@@AAAAAA>>><<<<<<;;;::::::999888888888888777555333111///......------,,,,,,+++******)))))))))((((((((('''''''''+++)))((('''((()))((('''(((&&&$$$$$$&&&(((((('''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******+++,,,...000333777:::;;;888555222///---...///000111222333333111111111333888===@@@>>>@@@FFFJJJIIIFFFDDD@@@===:::888777777999888888888777777666666888777777666555666666666666777888999999999888777888999:::;;;======>>>>>>??????@@@AAABBBBBBBBBBBBDDDCCCAAAAAAAAABBBDDDEEEFFFHHHIIIIIIIIIIIIJJJLLLPPPOOONNNOOORRRTTTSSSQQQRRRRRRSSSUUUVVVWWWYYYYYYXXXYYYZZZ\\\]]]]]]]]]\\\______``````bbbccceeefffeeegggjjjkkkkkkjjjjjjjjjjjjiiigggffffffhhhjjjkkkiiihhhhhhhhhjjjkkkjjjiiimmmlllkkkkkkmmmnnnnnnnnnpppnnnmmmoooqqqqqqooommmoooooonnnooopppqqqssstttvvvrrrqqqssssssqqqrrrvvvyyy{{{}}}~~~|||{{{zzzxxxvvvxxx{{{|||zzzxxxwwwxxxxxxyyyyyyyyyxxxxxxyyyyyyzzzyyyyyyyyy|||~~~~~~}}}|||{{{{{{{{{||||||{{{zzzyyyyyyxxxxxxwwwvvvvvvxxxzzz{{{zzzxxxwwwxxxwwwwwwwwwxxx{{{}}}||||||~~~{{{xxxxxxyyyzzzyyyxxxwwwuuutttsssssstttvvvwwwyyyyyyxxxwwwwwwvvvvvvvvvuuuwwwyyy{{{}}}}}}||||||~~~~~~|||zzz|||~~~}}}{{{yyy{{{|||}}}}}}{{{zzz{{{||||||{{{zzzzzz{{{~~~zzz}}}~~~zzzuuurrruuuyyy{{{yyyvvvsssssssssssssssxxxxxxpppdddXXXMMMPPPWWW]]]ccchhhnnnrrrpppnnnkkkggg```VVVKKKDDDEEEGGGJJJKKKKKKJJJKKKLLLNNNNNNMMMLLLLLLLLLLLLMMMLLLMMMNNNNNNNNNMMMLLLLLLNNNPPPRRRSSSSSSRRRPPPNNNOOOOOOOOOOOOPPPPPPPPPPPPRRROOOLLLKKKNNNRRRTTTVVVTTTTTTSSSSSSRRRRRRRRRRRRQQQSSSVVVWWWYYY\\\aaadddrrryyykkkdddmmm}}}ooo```VVVLLLHHHFFFHHHGGGCCCAAACCCqqqnnnjjjjjjooozzzuuulllooovvvuuufff\\\TTTPPPLLLIIIEEECCCBBBBBBAAA@@@?????????@@@AAAAAA???===:::::::::999888888777777777666444222000...---------,,,,,,++++++*********)))))))))))))))(((((((((+++)))((('''((()))((('''***((('''''')))******)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###%%%&&&'''&&&%%%&&&'''############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))++++++---///222555888:::999777444111///...//////000111222222111000111333666:::<<<;;;===CCCGGGHHHFFFDDDCCCCCCCCC@@@:::555777777888999999888666666666666666777666666555444333444555777888888999999::::::;;;<<<===>>>????????????@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAACCCDDDEEEGGGHHHJJJJJJIIIIIIKKKLLLNNNMMMMMMOOORRRSSSSSSRRRRRRRRRRRRRRRSSSUUUWWWYYYYYYZZZ[[[\\\]]]\\\\\\[[[^^^^^^___```aaacccdddeeeeeegggjjjjjjjjjiiiiiijjjjjjjjjiiihhhhhhhhhiiiiiihhhgggfffggghhhiiihhhggglllkkkkkklllmmmnnnlllkkkmmmlllkkklllnnnnnnmmmkkkmmmnnnooopppqqqrrrrrrrrruuurrrrrruuuuuurrrrrruuuyyyzzz{{{{{{||||||{{{{{{yyywwwuuuwwwzzz|||zzzxxxwwwwwwxxxxxxwwwwwwvvvuuuyyyyyyzzzyyyxxxyyy|||~~~}}}||||||{{{{{{{{{{{{|||{{{zzzyyyxxxwwwvvvuuuuuuvvvyyy{{{{{{zzzxxxxxxxxxvvvvvvvvvxxxzzz|||||||||}}}{{{yyyyyy{{{{{{{{{zzzvvvuuutttsssssstttuuuvvvxxxwwwvvvvvvuuuttttttssstttuuuxxxzzz{{{{{{{{{{{{|||~~~}}}||||||||||||}}}~~~~~~~~~}}}{{{zzz{{{{{{{{{zzzxxxwwwxxxzzz|||zzzxxxwwwxxx{{{{{{xxxqqqrrruuuxxxwwwtttrrrrrrsssuuuvvvzzznnneee[[[RRRNNNSSSZZZaaagggmmmrrruuuqqqmmmggg```YYYQQQHHHCCCHHHJJJMMMNNNLLLKKKJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMNNNNNNOOOOOONNNNNNOOOPPPQQQSSSSSSQQQPPPOOOMMMNNNNNNNNNOOOOOOOOOOOOSSSPPPMMMLLLOOORRRTTTUUURRRSSSTTTUUUTTTSSSRRRQQQPPPRRRTTTVVVXXX[[[___bbbnnnuuuiiiiiippprrrdddRRRLLLHHHHHHGGGDDDCCCEEEoookkkfffffflllxxxnnndddffflllwwwzzz~~~wwwhhh]]]VVVSSSOOOKKKFFFCCCCCCCCCCCCBBB@@@??????@@@AAAAAA???===:::::::::999999888777777666555333111///...------,,,,,,,,,++++++*********((((((((((((((((((((((((&&&$$$$$$%%%''')))))))))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((***+++,,,...111444666777:::888666333111//////...///000222111000000111222555888::::::<<>>???@@@??????@@@AAABBBBBBBBBBBBEEEDDDDDDDDDDDDEEEFFFFFFEEEGGGIIIIIIIIIIIIKKKLLLLLLMMMMMMOOOQQQSSSSSSTTTTTTSSSRRRRRRSSSUUUXXXYYYZZZ[[[\\\]]]]]]\\\[[[[[[^^^^^^^^^___```bbbdddeeeeeegggjjjjjjjjjiiijjjkkknnnnnnnnnmmmmmmlllkkkjjjhhhgggffffffhhhhhhgggfffiiiiiiiiijjjlllkkkiiigggjjjjjjjjjkkkkkkkkkkkkjjjnnnppprrrtttuuuuuutttsssvvvtttuuuyyyyyyuuutttvvvwwwwwwwwwwwwxxxyyyyyyzzzxxxvvvtttuuuxxxyyywwwuuuuuuuuuvvvvvvvvvvvvvvvuuuvvvwwwwwwvvvuuuvvvxxx{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxvvvtttttttttxxxyyy{{{{{{zzzyyyyyyzzzvvvuuuuuuwwwzzz||||||{{{|||{{{{{{{{{||||||||||||xxxwwwvvvuuuuuuuuuvvvvvvwwwwwwwwwvvvuuutttsssrrruuuvvvwwwyyyzzz{{{{{{{{{zzz{{{}}}~~~|||zzzxxxvvvuuuvvvwwwyyyzzzzzzzzzzzz|||||||||zzzxxxxxxyyy{{{}}}|||zzzxxxxxxzzz|||~~~}}}zzzvvvvvvtttsssrrrqqqqqqssswwwzzzuuuiii___VVVOOONNNVVV^^^dddjjjqqquuuwwwqqqkkkbbbYYYRRRKKKFFFBBBGGGJJJMMMOOOMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMNNNNNNOOOOOOPPPPPPTTTQQQNNNMMMOOORRRTTTTTTSSSSSSTTTTTTSSSSSSRRRQQQPPPRRRTTTUUUVVVXXX[[[]]]ggg}}}wwwzzz|||lllhhhkkkyyyttt___VVVNNNJJJHHHEEEDDDEEEpppjjjeeeeeekkkuuu~~~yyyiii```aaafffmmmrrryyyyyyiii^^^YYYWWWQQQMMMGGGDDDCCCDDDEEEEEEAAA@@@??????@@@@@@>>>===:::;;;;;;;;;:::999888777555444222000///---------,,,,,,+++++++++++++++***''''''''''''''''''''''''&&&$$$$$$%%%''')))))))))"""!!!!!!"""$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###!!! %%%&&&'''%%%### %%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''******+++---///222444555999888666444222000.........///111000000///111222555666999;;;>>>@@@EEEIIILLLHHHDDDDDDEEEDDD>>>888444555777999:::999888777333444555555555444222111111222333555888:::<<<==================>>>???@@@??????@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFCCCEEEGGGGGGGGGHHHIIIKKKKKKLLLNNNOOOPPPRRRSSSTTTVVVUUUTTTSSSTTTVVVYYYZZZ[[[\\\]]]^^^^^^]]]\\\\\\^^^^^^^^^___```bbbdddeeefffhhhjjjjjjjjjjjjkkkllloooooopppooonnnmmmkkkjjjiiihhhgggggghhhiiihhhgggfffffffffhhhiiiiiigggeeeggghhhiiijjjjjjjjjjjjjjjnnnpppsssuuuvvvvvvuuutttuuusssuuuyyyyyyuuusssuuutttssssssssstttuuuwwwxxxxxxuuussssssuuuvvvtttqqqqqqrrrtttuuuvvvwwwwwwwwwsssttttttsssrrrrrrtttvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyvvvttttttvvvyyyzzz|||{{{zzzyyyzzz{{{wwwwwwvvvxxxzzz||||||{{{{{{{{{||||||||||||||||||zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxvvvuuutttwwwxxxyyyyyyzzzzzzzzzzzzzzz{{{|||}}}|||yyyuuurrrnnnnnnoooqqqsssvvvxxxyyy}}}~~~~~~}}}|||{{{}}}~~~~~~}}}{{{zzzyyyxxx{{{~~~{{{wwwppppppqqqqqqrrruuu||||||uuu}}}rrrfffZZZQQQLLLPPPZZZbbbfffllltttwwwuuuooohhh]]]SSSLLLGGGEEECCCEEEHHHKKKMMMMMMMMMMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRUUUUUUTTTRRRQQQPPPOOOOOOQQQRRRSSSSSSSSSSSSRRRQQQMMMNNNNNNOOOPPPQQQQQQQQQTTTQQQNNNNNNOOOQQQRRRRRRUUUTTTRRRPPPPPPQQQRRRSSSQQQRRRTTTUUUTTTTTTVVVWWW^^^rrrtttsssmmmgggiiimmmlll___RRRLLLIIIFFFEEEGGGsssmmmgggfffkkkrrrvvvxxxvvvzzzzzzsssiiibbbbbbeeehhhmmmuuu~~~{{{lllaaa\\\ZZZRRRMMMGGGCCCBBBDDDEEEFFFAAA???>>>>>>??????===<<<:::;;;;;;;;;;;;999888777555444222000///......---++++++++++++++++++++++++&&&&&&&&&&&&''''''''''''+++)))((('''((()))((('''%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$"""!!! %%%&&&&&&%%%"""&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))***+++,,,...000222333777777666555333111///------...000000//////000222444444888===@@@@@@CCCHHHMMMHHHCCC@@@???>>><<<999444555777888999999999888777777777888777666666555333333444555777999;;;<<<>>>===<<<<<<<<<>>>???@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDFFFFFFFFFGGGIIIKKKKKKMMMOOOOOOOOOPPPRRRTTTVVVVVVVVVUUUVVVXXXYYYZZZ\\\]]]^^^___```______^^^^^^^^^___```aaacccdddeeefffhhhiiiiiihhhiiijjjlllllllllllllllkkkjjjiiihhhjjjiiihhhhhhiiiiiihhhgggdddddddddeeehhhhhhgggffffffhhhjjjkkkjjjjjjjjjllllllnnnpppssstttsssrrrrrrsssqqqrrruuuuuurrrqqqsssqqqqqqqqqrrrssstttuuuvvvvvvtttrrrrrruuuuuusssppppppqqqsssuuuvvvxxxxxxyyyrrrssssssqqqpppppprrrtttvvvwwwwwwxxxxxxxxxxxxwwwwwwzzz{{{yyyvvvtttvvvxxxzzz{{{|||{{{zzzzzz{{{|||zzzyyyxxxyyy{{{|||{{{zzzzzz|||}}}}}}|||{{{{{{|||{{{{{{{{{zzzzzzyyyxxxxxxyyyyyyzzz{{{{{{zzzxxxwwwzzzzzzyyyyyyyyyyyyyyyyyy{{{{{{{{{||||||zzzuuurrrlllkkkjjjjjjkkkooosssuuuzzz|||}}}zzzwwwvvvvvvwwwyyy~~~zzztttmmmoooqqqrrrtttzzzwwwqqqooozzzzzzlllaaaUUUNNNKKKTTT___hhhjjjnnnvvvxxxtttkkkcccXXXNNNHHHFFFEEEEEEEEEGGGJJJLLLMMMNNNPPPRRRPPPOOOOOOOOOOOOQQQSSSTTTXXXWWWUUUSSSQQQPPPOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQMMMMMMNNNOOOPPPQQQRRRRRRSSSQQQNNNMMMOOOPPPPPPPPPUUUSSSPPPNNNNNNOOORRRSSSOOOQQQSSSSSSSSSRRRSSSTTTXXXhhh~~~}}}tttsssiiigggeeessszzzjjjZZZPPPLLLIIIHHHJJJqqqmmmhhhiiimmmqqqrrrqqqrrrtttuuurrrmmmhhhggggggjjjnnnuuu|||}}}pppeee^^^[[[RRRLLLEEEAAA@@@BBBDDDEEEAAA???===<<<======<<<;;;999999:::;;;:::888666555555444333111000///......++++++++++++++++++++++++&&&'''''''''((((((((((((+++)))((('''((()))(((''')))((()))***,,,,,,***)))&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$######%%%&&&%%%###!!!!!!"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))***+++---///000111555555555555333111///---,,,...////////////000222111222777>>>AAA???AAAGGGJJJGGGCCC>>>:::888777777444555666777888999::::::999999888777777777777888444444333444555666888999>>>===<<<;;;;;;===>>>?????????@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBDDDFFFGGGGGGHHHJJJLLLLLLNNNPPPPPPNNNNNNPPPSSSVVVVVVVVVWWWXXXXXXYYYYYY\\\]]]___```aaaaaaaaaaaa______``````bbbccceeefffdddfffggggggffffffhhhjjjjjjjjjiiiiiihhhhhhggggggjjjiiihhhhhhiiiiiihhhfffeeedddccceeegggiiijjjiiifffiiilllllljjjjjjkkkmmmkkklllnnnpppqqqqqqqqqqqqrrrppppppttttttpppppprrrpppqqqrrrssstttuuuuuuvvvtttrrrqqqsssvvvxxxwwwtttrrrrrrtttuuuwwwwwwxxxxxxtttttttttsssqqqrrrtttvvvvvvwwwyyyzzzzzzzzzyyyxxxvvvyyy|||zzzwwwuuuxxx{{{{{{|||||||||zzzzzz{{{}}}}}}|||zzzzzz||||||{{{yyyzzz|||~~~~~~{{{yyyyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwxxxyyy{{{|||}}}|||zzzzzz{{{zzzyyyxxxwwwvvvvvvuuuxxxwwwwwwxxxzzzzzzwwwtttpppmmmhhheeeeeehhhlllpppuuuxxx}}}}}}{{{yyyxxxxxxttttttvvvyyyzzzyyytttqqqmmmppptttvvvyyyvvvhhhjjjppp}}}}}}lllbbbZZZSSSQQQSSSYYYeeennnnnnqqqxxxxxxrrrggg___TTTKKKGGGFFFFFFGGGHHHJJJKKKLLLMMMOOORRRUUUSSSQQQOOONNNNNNQQQTTTVVVVVVUUUSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLMMMNNNOOOPPPQQQQQQRRRPPPNNNMMMNNNOOOOOONNNRRRQQQPPPOOONNNOOOOOOPPPKKKNNNPPPRRRRRRRRRSSSTTTUUUcccvvvuuuuuulllffflll~~~iii[[[SSSMMMJJJKKKmmmjjjgggjjjpppssssssppprrrssstttsssqqqnnnkkkiiinnnqqqvvv|||ttthhh___[[[QQQKKKDDD???>>>@@@CCCDDD@@@>>><<<<<<<<<<<<;;;:::777888999:::999777555444555444333111000/////////++++++++++++++++++++++++'''((((((((())))))******&&&$$$$$$%%%''')))))))))%%%%%%%%%'''))))))'''%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&###$$$%%%&&&''''''''''''"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((())))))***+++,,,...///000333444555555444111///---,,,---//////...///000222///000666???AAA???@@@EEEGGGFFFCCC===888444444555555555555666777999;;;<<<999888666555555555666777444444333222333444555666>>>===;;;:::;;;<<<>>>?????????@@@AAABBBBBBBBBBBBCCCDDDDDDEEEFFFEEEEEEEEECCCEEEGGGHHHHHHIIIKKKMMMLLLNNNPPPPPPNNNNNNPPPRRRUUUUUUWWWXXXXXXXXXXXXXXX\\\]]]___aaacccccccccbbb`````````aaabbbdddffffffcccdddeeedddddddddfffhhhjjjiiihhhhhhggghhhhhhhhhjjjhhhgggggghhhhhhgggeeefffdddccceeehhhkkkllllllgggjjjmmmmmmkkkkkklllooolllmmmnnnooopppqqqqqqqqqtttrrrqqqttttttqqqrrrtttpppqqqssstttuuuvvvvvvvvvsssqqqpppsssxxx{{{zzzyyyttttttuuuvvvwwwwwwvvvvvvvvvwwwwwwuuuttttttvvvxxxwwwxxxzzz{{{|||{{{zzzzzzuuuyyy|||{{{wwwvvvyyy}}}{{{|||}}}|||zzzzzz|||}}}}}}|||{{{||||||zzzyyyzzz|||~~~zzzxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvwwwyyy{{{}}}}}}}}}|||{{{{{{zzzxxxwwwuuutttsssssssssqqqqqqtttwwwxxxvvvtttuuupppiiicccbbbdddhhhlllpppuuu{{{~~~zzzxxxyyyzzz{{{tttwwwyyyxxxuuurrrppppppnnnrrrvvvyyy}}}yyylll^^^ggguuuxxx|||qqq```XXXTTTSSSWWW]]]]]]jjjrrrqqqssszzzyyyrrrddd]]]RRRJJJFFFFFFHHHIIILLLLLLMMMMMMMMMOOOSSSWWWUUUSSSOOOMMMNNNPPPTTTVVVSSSRRRQQQPPPOOOOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKLLLMMMNNNOOOPPPPPPRRRPPPMMMLLLMMMNNNNNNMMMOOOOOOPPPPPPPPPOOONNNMMMHHHKKKNNNQQQRRRSSSTTTUUUTTTaaauuuuuuyyytttkkklllwwwxxxeeeYYYPPPKKKJJJjjjiiigggfffhhhlllqqquuuuuuvvvvvvtttrrrppppppqqqrrrxxx~~~|||}}}{{{qqqfff___\\\QQQIIIBBB???===;;;;;;>>>????????????>>><<<;;;:::999999888888777666666555888555222000000///...---///---,,,,,,------+++*********)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''%%%$$$%%%((()))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''''''''''''''''')))&&&!!!!!!&&&)))%%%%%%%%%&&&&&&&&&''''''((()))***++++++***))))))))))))))))))***+++,,,---,,,---///000000000///...,,,...111111//////111333555444444666;;;@@@DDDFFFFFFIIIJJJEEE===777666777999999999777555666999===999999999999888888888888555555666666666666666666<<<;;;:::999:::<<<>>>@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGHHHJJJLLLMMMOOONNNNNNMMMOOOQQQSSSUUUVVVWWWWWWWWWVVVVVVXXXYYY___```cccddddddbbb```^^^cccaaa```aaacccddddddccc___aaadddggghhhgggeeedddggggggfffeeeeeefffffffffcccdddffffffffffffdddccciiifffdddeeeiiikkkkkkjjjhhhiiikkkmmmnnnnnnmmmmmmmmmnnnnnnpppqqqsssuuuvvvnnnoooooopppppppppoooooottttttsssrrrrrrrrrrrrssswwwwwwvvvvvvuuutttttttttxxxuuussssssuuuwwwzzz{{{wwwwwwwwwvvvwwwwwwxxxxxx|||||||||{{{zzzzzz|||~~~~~~|||zzzxxxxxxxxxyyyyyy{{{||||||{{{{{{}}}~~~|||{{{zzzzzzyyyyyyyyyzzz}}}||||||||||||}}}~~~~~~{{{zzzzzzzzz{{{{{{yyywww{{{zzzyyyyyyzzzzzzwwwuuu|||zzzyyyxxxwwwuuurrrpppnnnmmmmmmppptttwwwwwwvvvwwwrrrlllgggddddddcccccckkkoootttyyy|||~~~}}}wwwvvvvvvuuuvvvwwwzzzzzzssskkkkkkooommmuuu}}}{{{oooiiibbbpppxxxyyy~~~zzzhhhWWWRRRSSSVVVZZZ```ggggggkkkrrrxxxxxxsssmmm___XXXOOOJJJIIIJJJKKKJJJOOOOOOOOOOOOPPPRRRSSSUUUTTTSSSPPPNNNMMMMMMNNNOOOWWWUUURRRPPPOOOOOOPPPPPPOOOPPPPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOOPPPQQQQQQPPPNNNLLLKKKLLLLLLKKKJJJOOOOOOPPPQQQPPPOOONNNMMMNNNNNNNNNOOOQQQTTTWWWXXXYYY```lllqqqsssvvvuuuiiiiiizzzyyycccTTTOOONNNmmmkkkhhhggghhhlllsssxxxwwwxxxxxxvvvtttssstttuuuyyy~~~zzzvvvyyyzzzuuulllbbb[[[XXXQQQIIIBBB@@@>>>;;;<<>>???AAAAAABBBBBBCCCCCCDDDDDDGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGHHHIIIJJJLLLMMMPPPOOONNNMMMNNNPPPRRRSSSVVVWWWXXXWWWVVVVVVXXXZZZ^^^___aaacccddddddcccbbbcccaaa``````bbbcccbbbbbbaaabbbccceeeeeedddbbbaaadddccccccbbbbbbccccccdddddddddeeeeeeeeeeeeddddddeeedddccceeeiiikkklllkkkiiijjjlllmmmnnnnnnnnnnnnmmmnnnnnnoooppprrrssstttoooppppppqqqqqqppppppooossssssrrrrrrrrrsssssstttuuuuuuuuuuuuvvvvvvvvvwwwwwwvvvttttttuuuwwwxxxyyywwwwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{zzzzzz}}}~~~~~~|||{{{zzzyyyxxxxxxxxxzzz}}}}}}}}}}}}||||||{{{zzzzzzzzz{{{{{{yyyyyyzzzzzzzzz{{{|||||||||{{{zzz{{{|||{{{zzzxxxzzzxxxwwwxxxzzzzzzyyyxxxyyyxxxvvvuuutttrrrooommmlllkkkkkkmmmrrrttttttsssuuurrrnnnjjjggggggfffffffffjjjooosssvvvxxx{{{}}}zzzxxxvvvsssqqqrrrvvvxxxtttnnnooossssss{{{xxxmmmggggggnnnyyyzzzjjj\\\PPPOOOTTTWWW\\\```hhhhhhjjjpppuuutttnnniii[[[UUUNNNIIIIIIKKKLLLLLLPPPPPPOOOOOOPPPQQQRRRTTTQQQPPPNNNMMMMMMNNNPPPQQQUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQOOOLLLKKKLLLLLLJJJIIILLLMMMOOOPPPPPPPPPOOOOOOMMMMMMNNNPPPQQQTTTUUUVVVVVV\\\gggyyy}}}uuuooouuu{{{kkkdddnnnzzzvvvbbbVVVPPPrrroookkkggggggmmmuuu|||{{{|||{{{yyywwwwwwyyy{{{|||vvvyyyzzzvvvlllbbb[[[XXXPPPHHHBBB@@@???<<<<<>>????????????:::::::::999888888777777777444222111222222222111...,,,************)))(((%%%%%%&&&&&&&&&'''''''''***)))((('''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))***+++,,,,,,,,,---///000222222333333,,,------,,,+++,,,///222333222222444999???EEEHHHJJJJJJIIIIIIHHHEEEAAA>>><<<>>>>>>:::555333666;;;EEEEEECCC>>>999444333333666666666666666666666666888888999:::<<<===>>>>>>@@@@@@AAAAAABBBCCCCCCDDDGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMOOONNNMMMMMMMMMOOOPPPQQQVVVWWWXXXXXXWWWWWWXXXZZZ]]]^^^___aaacccddddddeeebbbaaa______```aaa```___aaaaaabbbbbbaaaaaa```___aaaaaa````````````aaaaaaeeeeeeddddddddddddeeeeeeddddddeeehhhkkkmmmmmmllljjjkkklllnnnooooooppppppnnnnnnnnnnnnooopppqqqrrrqqqqqqqqqrrrrrrqqqqqqppprrrqqqqqqrrrrrrssstttuuusssttttttuuuvvvxxxyyyzzzvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{{{{|||zzz{{{{{{zzzyyyzzz|||~~~||||||||||||{{{zzzyyyxxxxxx{{{~~~||||||{{{{{{{{{||||||}}}wwwxxxyyyzzz{{{{{{{{{{{{}}}|||{{{|||}}}}}}{{{yyyyyywwwvvvvvvxxxzzz{{{{{{xxxvvvtttsssrrrqqqnnnkkkiiiiiiiiillloooqqqrrrqqqtttrrrpppmmmkkkiiihhhhhhdddgggjjjmmmooorrruuuxxx||||||wwwrrrppppppsssuuusssppprrrxxx|||}}}tttmmmiiikkkooowwwlllZZZQQQKKKNNNVVV[[[```ccchhhiiikkkoooqqqnnnggg```UUUQQQKKKIIIIIIKKKMMMNNNRRRQQQPPPOOOOOOPPPQQQRRRNNNNNNMMMMMMNNNPPPQQQSSSRRRRRRRRRRRRQQQPPPOOONNNNNNOOOOOOOOOOOONNNMMMMMMMMMNNNPPPRRRSSSRRRQQQPPPQQQNNNLLLKKKKKKKKKJJJIIIJJJLLLMMMOOOQQQQQQQQQPPPLLLMMMNNNPPPRRRSSSSSSTTTTTTYYYaaannnttttttttteeeccchhhtttzzzfffYYYwwwsssmmmgggfffmmmxxx}}}}}}zzz}}}~~~yyynnncccZZZWWWNNNGGGAAA@@@???<<<<<>>???@@@AAABBBBBBBBBBBB:::::::::999999999888888666444222111222333333333111///---,,,,,,,,,+++***((((((((((((((()))))))))+++***)))((((((((((((((($$$%%%%%%%%%&&&&&&''''''############$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((((((((((((((())))))***+++,,,)))***+++---///111222222///...,,,++++++---000222111222333555888>>>DDDIIINNNLLLKKKLLLNNNLLLEEE???===@@@CCCAAA;;;777777999AAACCCCCC???:::777666777666666666555555555555555666777999:::<<<=========@@@@@@AAABBBCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRVVVWWWYYYYYYXXXWWWXXXZZZ\\\\\\]]]^^^```aaabbbcccaaa```^^^^^^___```___^^^````````````````````````aaaaaaaaa```aaaaaabbbbbbhhhgggfffeeeeeefffggghhhhhhiiikkkmmmoooooonnnnnnkkklllmmmnnnooopppqqqqqqpppooooooooooooppppppqqqrrrrrrssssssrrrrrrqqqqqqpppppppppqqqrrrtttuuuvvvttttttttttttuuuwwwyyyzzzuuuvvvxxxxxxwwwvvvuuuuuuwwwxxxyyyzzz{{{|||}}}}}}{{{|||{{{zzzxxxxxxzzz|||zzzzzz|||||||||{{{yyyxxxyyy{{{~~~~~~}}}}}}~~~|||{{{{{{{{{{{{||||||}}}xxxyyyzzz|||}}}}}}}}}}}}}}}|||||||||~~~~~~|||{{{zzzxxxvvvuuuwwwyyyzzzzzzxxxvvvuuutttsssqqqnnnllliiijjjkkkllloooqqqrrrrrrssssssssspppmmmjjjiiihhhfffhhhiiijjjkkklllooorrrwww~~~{{{ttttttqqqpppqqqpppqqqvvv~~~tttsssxxx~~~}}}zzzmmmdddSSSOOOLLLPPPXXX___dddggghhhjjjmmmpppooohhh^^^WWWNNNLLLIIIHHHIIIKKKNNNOOORRRRRRPPPOOOOOOOOOPPPPPPOOONNNNNNNNNOOOPPPQQQRRRQQQRRRSSSSSSSSSQQQOOONNNNNNNNNOOOOOONNNNNNMMMLLLMMMOOOQQQSSSTTTSSSQQQOOONNNLLLKKKJJJLLLLLLKKKJJJJJJLLLMMMOOOPPPPPPPPPPPPKKKMMMOOOQQQRRRRRRRRRQQQSSSWWW]]]eeerrrqqqeeeaaaiii}}}kkk|||xxxqqqiiigggmmmzzz}}}yyymmm```VVVQQQLLLEEE@@@??????<<<<<<>>>@@@AAAAAAAAAAAA@@@??????:::::::::999999999999999666444111111222444444333333000---+++,,,,,,,,,++++++******)))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''###$$$$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))(((((((((((()))***+++,,,))))))***,,,...000222333222000---,,,---///111333000222555777999>>>DDDHHHQQQNNNMMMOOORRROOOFFF>>><<>>@@@AAABBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFDDDDDDFFFGGGIIIJJJKKKKKKIIIJJJKKKMMMOOOQQQRRRSSSUUUWWWYYYYYYXXXWWWXXXYYY[[[[[[[[[\\\]]]]]]^^^^^^```___]]]]]]^^^______^^^^^^^^^___```aaabbbcccddddddddddddddddddeeeffffffjjjiiihhhgggggghhhiiijjjjjjlllmmmnnnmmmllllllkkkkkklllmmmnnnoooqqqrrrsssqqqqqqpppppppppqqqqqqrrrsssssssssssssssrrrqqqpppoooooopppqqqrrrsssuuuvvvwwwvvvuuuttttttuuuvvvwwwtttvvvyyyyyywwwuuuuuuvvvwwwxxxzzz{{{}}}}}}}}}}}}}}}}}}|||zzzwwwvvvwwwxxxwwwxxxzzz{{{{{{zzzyyyyyyzzz|||~~~~~~|||{{{{{{{{{|||{{{{{{{{{{{{{{{||||||xxxyyyzzz{{{{{{|||||||||}}}||||||}}}~~~~~~}}}{{{|||zzzvvvuuuvvvxxxxxxxxxwwwuuusssrrrrrrpppmmmkkkkkklllmmmooopppqqqssstttsssuuuuuurrrnnnjjjhhhhhhjjjkkkkkkjjjhhhhhhiiikkkssszzz~~~vvvuuuppplllmmmpppuuu~~~tttqqqsssttt~~~sssiiibbbTTTRRRPPPRRRYYYaaaggghhhiiikkknnnoookkkbbbVVVNNNJJJJJJIIIIIIIIIKKKNNNPPPSSSRRRPPPOOONNNNNNOOOOOORRRQQQQQQPPPPPPPPPPPPPPPPPPQQQSSSUUUTTTSSSQQQOOONNNOOOOOOOOOOOONNNMMMMMMMMMOOORRRTTTTTTRRRPPPOOOKKKJJJIIIJJJLLLMMMMMMMMMLLLMMMNNNOOOOOOOOONNNNNNLLLMMMOOOQQQRRRRRRQQQPPPRRRUUUZZZ```gggrrruuufffdddttt~~~vvvnnnjjjppp~~~~~~pppbbbWWWQQQIIIBBB>>>>>>>>>;;;;;;===?????????>>>===;;;:::999999999999999999999888888555333111111222333333222222///+++))))))******)))***))))))((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''((((((((((((((()))***++++++++++++,,,---///111333555444222///...000222222222000444888:::;;;>>>CCCGGGOOONNNNNNQQQSSSOOOFFF???<<>>???AAAAAABBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJDDDEEEGGGIIIJJJLLLLLLLLLIIIJJJLLLNNNPPPRRRSSSTTTSSSVVVXXXYYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[___]]]\\\]]]^^^``````___^^^___aaacccdddffffffgggggggggfffgggggghhhiiijjjkkkkkkjjjjjjjjjjjjkkkkkkiiijjjkkkkkkiiigggggghhhkkkkkklllmmmoooqqqrrrsssqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssrrrqqqppppppooooooppppppqqqssstttuuuxxxwwwtttrrrrrrrrrssstttsssvvvyyyyyyvvvuuuvvvwwwxxxyyy{{{|||}}}}}}}}}|||}}}}}}|||yyyvvvuuuvvvwwwuuuvvvwwwxxxyyyyyyyyyyyy{{{|||}}}|||zzzzzz{{{|||~~~~~~}}}|||||||||||||||xxxxxxwwwwwwwwwxxxyyyyyy|||{{{{{{|||~~~~~~}}}||||||zzzwwwvvvwwwwwwwwwvvvuuusssqqqpppooonnnkkkhhhkkkmmmoooppppppppprrrtttsssuuuvvvsssnnnkkkjjjlllmmmnnnnnnllljjjhhhhhhiiiqqqxxx~~~}}}uuuooojjjhhhmmmuuu~~~|||ooolllvvv}}}mmmlllvvvyyynnnfff___UUUVVVUUUVVV\\\dddiiiiiikkklllllljjjcccYYYPPPJJJHHHIIIJJJJJJJJJKKKNNNPPPRRRQQQPPPNNNNNNNNNOOOOOOSSSRRRRRRQQQOOONNNMMMMMMOOOPPPRRRTTTTTTSSSQQQPPPOOOPPPPPPPPPPPPOOONNNNNNNNNOOOQQQRRRRRRQQQPPPOOOJJJIIIHHHIIILLLMMMMMMMMMLLLMMMNNNOOOOOONNNNNNMMMOOOOOOPPPQQQQQQQQQQQQQQQQQQSSSXXX]]]aaahhhtttssseeeiiisss}}}tttooouuurrrdddXXXSSSFFF@@@<<<======::::::<<<=========<<<;;;:::888777888888888888888888888888555333111000111222111111333000,,,))))))*********)))(((((((((''''''&&&&&&(((((((((((()))***++++++(((((((((((((((((((((((((((***,,,***(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$%%%&&&((()))(((''''''(((((()))***+++,,,,,,,,,---///111333444444222000000222333222111000555;;;>>>===>>>AAAEEEIIIJJJMMMQQQRRRNNNGGGAAA======@@@HHHOOOOOOFFF>>>888@@@HHHIIICCC<<<::::::888777777666555555444444333444444666999<<<>>>@@@???@@@AAABBBDDDEEEFFFGGGFFFFFFGGGGGGHHHIIIKKKKKKFFFHHHJJJLLLNNNOOOOOOOOOLLLMMMNNNOOOPPPQQQQQQQQQRRRTTTWWWXXXWWWVVVUUUVVVUUUVVVYYY[[[]]]]]]\\\[[[^^^]]]\\\]]]___aaaaaaaaaaaabbbeeeggghhhhhhhhhggggggggggggggghhhiiijjjkkkjjjjjjkkkkkkkkkkkkjjjjjjgggiiiiiihhhfffeeegggiiikkkkkkkkklllnnnppprrrtttppppppoooppppppqqqrrrrrrsssssssssrrrrrrqqqpppoooppppppppppppqqqrrrssstttwwwuuusssqqqpppqqqrrrsssrrrvvvyyyxxxuuutttwwwzzzxxxyyy{{{}}}}}}|||{{{zzzzzz{{{zzzxxxvvvvvvwwwyyytttttttttuuuvvvxxxyyyzzz{{{||||||{{{zzz{{{~~~~~~}}}}}}}}}{{{yyywwwuuuuuuvvvxxxyyy{{{{{{zzz|||}}}~~~}}}{{{yyywwwvvvwwwxxxxxxwwwvvvuuusssqqqpppooonnnkkkhhhiiikkkmmmnnnmmmmmmppprrrqqqtttvvvtttpppnnnpppsssqqqsssttttttqqqooonnnnnnrrrvvvzzz|||~~~xxxpppjjjgggiiirrr|||vvvnnngggooorrrsssuuukkk```XXXSSSXXX\\\^^^dddmmmooommmpppmmmggg___WWWPPPLLLJJJHHHJJJLLLLLLJJJKKKMMMOOOQQQPPPOOONNNNNNNNNOOOPPPPPPPPPPPPOOONNNMMMKKKKKKMMMNNNPPPQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOLLLKKKIIIIIIKKKLLLKKKJJJJJJKKKMMMNNNOOOOOOOOONNNQQQQQQQQQPPPQQQQQQRRRRRRSSSQQQTTTYYY[[[___iiitttllleeehhhpppxxxsssxxx}}}{{{nnn```UUUOOOEEE???;;;<<<<<<:::999;;;============<<<;;;:::999777777777777777777888888555333000000000111000000555222...++++++,,,,,,,,,))))))))))))************&&&&&&&&&&&&''')))***+++)))))))))))))))((((((((('''***+++***'''%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))+++,,,'''''''''(((((()))***+++++++++***+++,,,...000111333111///000333333111///000666===@@@??????AAADDDDDDGGGLLLPPPQQQNNNHHHCCC>>>;;;;;;DDDNNNRRRJJJBBB444>>>HHHLLLGGG@@@===>>>:::999999888777666666555444333444555777;;;???AAA>>>???@@@AAACCCDDDEEEFFFBBBCCCCCCDDDEEEGGGHHHIIIHHHJJJLLLOOOQQQRRRRRRRRRPPPPPPQQQQQQQQQPPPOOOOOOQQQTTTWWWXXXWWWUUUUUUUUURRRUUUYYY\\\^^^___^^^]]]]]]\\\[[[]]]```bbbbbbbbbdddfffhhhjjjkkkjjjhhhffffffffffffggggggiiijjjjjjiiijjjkkkllllllkkkjjjiiigggiiiiiihhhffffffiiimmmjjjjjjjjjkkkmmmppprrrtttnnnnnnnnnnnnooopppqqqrrrrrrsssrrrrrrqqqpppooonnnppppppppppppqqqrrrssssssvvvtttqqqooooooppprrrtttqqquuuxxxxxxuuutttxxx|||xxxzzz{{{}}}}}}|||zzzyyyxxxxxxxxxwwwvvvwwwyyy{{{ssssssssssssuuuwwwyyy{{{{{{{{{{{{zzz{{{~~~~~~~~~~~~|||yyyvvvuuuwwwyyy{{{{{{zzzzzz{{{}}}~~~}}}{{{vvvuuuuuuwwwyyyzzzyyywwwwwwuuusssrrrrrrpppmmmkkkfffiiikkkllljjjkkkmmmpppppptttvvvuuuqqqqqquuuyyyvvvxxx{{{{{{yyywwwvvvvvvsssvvvxxxxxxzzzzzzssskkkiiihhhlllwww~~~vvvlllcccggguuu{{{tttiii\\\PPPRRRZZZbbbgggnnnvvvwwwrrrsssmmmcccWWWMMMIIIJJJKKKHHHKKKMMMMMMKKKJJJLLLOOOPPPOOONNNNNNNNNOOOPPPPPPMMMNNNNNNMMMMMMLLLJJJJJJLLLMMMMMMNNNOOOOOOOOOOOOQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKJJJJJJJJJIIIHHHGGGIIIKKKNNNPPPPPPQQQQQQSSSRRRQQQPPPPPPQQQSSSSSSVVVQQQQQQTTTUUUWWW___jjjvvvuuuhhhgggaaarrrzzz{{{zzz{{{{{{wwwnnnaaaTTTLLLFFF@@@<<<<<<:::777666888<<<<<<<<<;;;:::888777666:::999888666555555444444333333111000//////......000000...---+++***(((((((((((('''''''''&&&&&&&&&///,,,)))(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''((((((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$"""###%%%&&&$$$"""&&&)))++++++(((%%%&&&'''))))))(((&&&%%%%%%(((+++*********))))))---222666999555222111222333222000000666===???>>>;;;::::::BBBFFFKKKOOOPPPMMMIIIFFF===;;;;;;???DDDFFFBBB>>>666>>>JJJUUUXXXTTTJJJCCC<<<;;;:::888666444333222333333333444555666888999888;;;???AAAAAA@@@@@@AAACCCAAAAAADDDGGGGGGEEEBBBGGGHHHKKKMMMNNNOOOOOOOOOQQQRRRRRRRRRRRRRRRQQQQQQRRRUUUXXXZZZYYYWWWWWWWWWXXXZZZ\\\\\\\\\[[[\\\]]]]]]]]]___```bbbbbbccccccddddddeeeffffffeeeeeedddeeegggiiiiiigggfffeeefffffffffgggggghhhhhhiiiiiikkkjjjiiihhhhhhhhhiiijjjooonnnmmmmmmmmmooopppqqqqqqmmmjjjiiilllnnnnnnlllrrrqqqpppooooooppppppqqqrrrssssssssssssrrrqqqqqqtttrrrpppqqqssstttrrrpppwwwxxxxxxwwwuuutttvvvwwwzzzzzz{{{yyyxxxwwwyyyzzz}}}{{{yyywwwwwwwwwxxxyyywwwvvvvvvvvvwwwwwwvvvuuu}}}|||||||||}}}|||yyyyyyyyyyyyzzz{{{|||~~~~~~~~~}}}}}}vvvvvvuuuuuuuuuuuuuuuvvvwwwuuuttttttuuusssnnnjjjkkkjjjhhhggghhhjjjmmmnnnnnnoooqqqsssuuuvvvvvvwww{{{zzzxxxwwwvvvuuuuuuuuuyyyvvvsssoookkkiiigggfff```gggrrr{{{}}}tttjjj___YYYXXXppp~~~ssseeeZZZUUUTTT\\\dddjjjrrryyy{{{xxx|||nnn\\\OOOJJJJJJIIIHHHIIIIIIIIIJJJJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPPPPOOOMMMKKKJJJIIILLLKKKIIIHHHHHHJJJLLLNNNKKKJJJKKKNNNRRRSSSPPPMMMPPPNNNLLLJJJHHHHHHHHHHHHLLLIIIHHHHHHKKKLLLJJJGGGNNNKKKHHHJJJOOOUUUYYYZZZXXXUUUQQQMMMLLLMMMOOOPPPQQQSSSSSSQQQOOORRRYYY___sssrrrddd``````mmm{{{{{{|||}}}}}}yyyqqqdddWWWOOOFFF@@@<<<<<<<<<999999;;;<<<<<<<<<;;;:::999888888:::999888666555555444444333333222111000000000000......---,,,,,,+++******(((((('''''''''&&&&&&&&&)))'''&&&&&&(((*********''''''''''''''''''''''''''''''(((((((((''''''&&&******)))(((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%'''(((&&&$$$$$$''')))(((&&&$$$$$$%%%((((((((('''&&&&&&(((***)))***+++,,,---111666:::777444111000111111000...000555:::===>>><<<;;;:::AAAEEEKKKOOOQQQNNNJJJGGG===:::999<<<@@@AAA>>>::::::???KKKXXX```]]]RRRHHHAAA@@@>>><<<:::777666555555555444444444555555666777:::===>>>>>>???@@@AAABBBAAAAAACCCGGGHHHGGGEEEGGGHHHJJJMMMNNNOOOOOOOOORRRRRRSSSSSSRRRQQQPPPPPPQQQTTTXXXYYYYYYWWWWWWWWWWWWYYY[[[[[[ZZZ[[[\\\^^^^^^___```aaabbbbbbbbbbbbbbbcccccccccddddddddddddfffggghhhgggfffddddddeeeffffffffffffggghhhiiijjjkkkjjjiiihhhhhhiiijjjjjjllllllllllllmmmoooqqqrrrrrrooolllkkkmmmoooooonnnooopppqqqrrrrrrqqqpppppprrrrrrrrrrrrrrrqqqpppppprrrpppnnnoooqqqsssqqqpppvvvvvvwwwuuutttssstttvvvvvvwwwxxxwwwvvvuuuwwwxxx{{{zzzxxxwwwwwwwwwyyyzzzttttttuuuvvvxxxzzzzzzzzz~~~}}}}}}}}}~~~|||zzzzzzzzzzzzzzz{{{|||~~~~~~~~~}}}|||xxxwwwwwwvvvvvvvvvwwwwww{{{yyyxxxyyyyyyxxxtttppppppooommmkkkkkkkkkmmmmmmppprrrtttvvvvvvtttrrrpppyyyyyyxxxwwwvvvuuutttsssqqqoookkkhhheeeddddddddddddkkkuuu}}}{{{nnnddd[[[VVVXXX]]]~~~}}}qqqbbbWWWTTTYYY```fffkkkrrr{{{~~~wwwlll\\\OOOIIIIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMKKKJJJIIILLLKKKIIIHHHHHHJJJMMMNNNMMMLLLLLLNNNQQQQQQOOOMMMMMMLLLKKKJJJIIIIIIIIIIIINNNLLLKKKKKKNNNNNNMMMKKKNNNKKKIIIKKKQQQXXX]]]``````\\\VVVQQQNNNNNNPPPQQQSSSTTTUUURRRPPPRRRYYY___lll~~~sssfffaaaeeevvv}}}{{{}}}ttthhh[[[TTTHHHBBB>>>>>>>>><<<<<<>>><<<<<<<<<;;;;;;::::::::::::999888666555555555555333222222111111222222333------,,,,,,,,,,,,++++++(((((((((''''''''''''&&&'''%%%$$$%%%''')))))))))'''''''''''''''''''''''''''(((((())))))(((((((((,,,+++***(((((('''''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''((()))(((&&&%%%&&&((('''&&&$$$%%%%%%&&&((())))))'''''''''(((&&&)))+++...000333777;;;888666333222222111000...111222666:::======;;;999===BBBIIINNNQQQOOOKKKIII>>>;;;888888:::;;;999666<<>>EEEKKKNNNNNNLLLJJJAAA===999777666666555444:::===DDDMMMTTTSSSKKKDDDAAAAAA@@@???>>>===<<<<<<:::999777555444333222222555666777777777:::>>>AAACCCBBBBBBBBBCCCDDDEEEEEEEEEGGGIIILLLNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRTTTVVVYYYZZZZZZYYYZZZZZZ]]]]]]]]]\\\ZZZZZZ\\\]]]]]]^^^___```aaabbbbbbbbb_________```bbbdddfffgggffffffeeecccaaa```bbbcccfffdddccccccdddgggjjjllliiiiiiiiiiiijjjjjjkkkkkkiiiiiijjjkkklllnnnooooooooonnnmmmmmmnnnoooppppppjjjlllnnnpppqqqqqqpppooopppppppppppppppooonnnnnnnnnmmmmmmmmmnnnooopppqqqqqqrrrrrrqqqooooooppprrrnnnppprrrssssssssstttvvvvvvvvvuuuvvvvvvxxxyyyzzzxxxyyyzzzzzzyyyyyyzzz{{{~~~~~~~~~~~~}}}}}}~~~~~~}}}|||xxxwwwwwwwwwwwwxxxxxxyyy||||||}}}~~~~~~}}}}}}|||{{{zzzxxxvvvtttsssrrrpppqqqrrrssssssqqqpppooorrrrrrsssrrrpppmmmjjjhhheeeccc```^^^]]]^^^aaabbbcccjjjttt|||~~~|||vvvsss```WWWLLLEEEEEEPPPfffzzz{{{uuunnnddd\\\\\\aaagggmmmrrruuu{{{xxxqqqeeeWWWKKKFFFFFFHHHJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOOOOOOOPPPPPPPPPPPPKKKLLLNNNOOOPPPOOONNNMMMLLLKKKJJJJJJJJJKKKMMMNNNPPPOOONNNMMMLLLMMMLLLLLLIIIJJJKKKLLLMMMNNNOOOOOOPPPOOONNNMMMMMMNNNNNNNNNMMMLLLKKKNNNTTT^^^gggllloooiiiaaaXXXRRRPPPQQQRRRTTTUUUTTTRRRPPPQQQUUUXXX]]]lll~~~vvvgggbbbeeesss~~~yyykkk]]]UUUPPPIIIBBB@@@>>>;;;;;;===<<<;;;;;;:::::::::;;;;;;999888777666666555555666222222222222333444555666000///...---+++***)))(((((((((((((((((((((((((((***)))(((((())))))'''%%%&&&&&&&&&'''''''''((((((''''''((()))))))))))))))******((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((###&&&)))******(((''''''&&&))),,,...///000111222888888888666444333222111000///000444999;;;999777777;;;AAAGGGKKKLLLLLLKKKFFFBBB===999777666555444999===AAADDDCCC@@@>>>=========>>>@@@AAABBBCCCDDD;;;:::999777666555555555444555555555555888<<>>:::888777777:::>>>BBB@@@;;;888888::::::;;;>>>AAADDDGGGJJJKKK???>>>===;;;999888777777444555555444444666:::===@@@BBBDDDDDDCCCAAAAAAAAADDDEEEHHHKKKMMMOOOOOOPPPKKKMMMOOOQQQSSSUUUVVVWWWVVVXXX[[[\\\\\\\\\]]]___bbbcccdddbbb___\\\[[[[[[YYYZZZ\\\^^^___``````aaa^^^___```bbbdddeeeeeeeeecccddddddcccaaaaaabbbdddeeedddccccccccceeeggghhhdddeeefffhhhiiijjjjjjjjjllllllmmmmmmllllllkkkjjjhhhjjjllllllkkkkkklllnnnllllllkkkjjjkkklllnnnooopppppppppppppppooonnnnnnooooooooommmkkkllloooqqqoooppppppnnnmmmlllnnnooonnnqqqtttuuuuuuuuuvvvvvvsssssstttuuuuuuvvvwwwwwwssswwwzzz{{{zzz{{{~~~~~~}}}vvvvvvvvvvvvvvvwwwxxxyyy~~~}}}}}}}}}}}}|||vvvqqqmmmmmmmmmnnnllllllkkkiiigggdddaaa___]]]]]]]]]^^^```bbbdddeee^^^```dddgggfffaaaXXXRRREEECCCEEEKKKTTT```rrrxxxmmmaaaYYYUUUWWWaaakkkrrrzzz}}}sssiii___ZZZTTTNNNJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOMMMOOORRRTTTUUUTTTRRRQQQLLLKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPNNNLLLJJJJJJKKKJJJJJJKKKLLLOOORRRTTTVVVWWWWWWUUURRROOONNNPPPQQQLLLMMMMMMNNNQQQVVV]]]bbbaaa^^^XXXSSSPPPPPPQQQRRRQQQPPPOOONNNNNNPPPQQQRRRVVV^^^llloooccc```hhhuuuzzz}}}{{{kkk^^^UUUPPPHHHAAA>>><<<999999;;;===<<<999888777777888888888777777666666666666666333222222222222222333444//////...---+++***))))))'''((((((((())))))))))))(((''''''((()))(((&&&$$$%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((())))))(((******)))((((((((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$###%%%''''''%%%######&&&((('''&&&$$$&&&((()))((((((((()))***,,,......---...///111000222444444111000000111...///111111222333555777;;;<<<>>>BBBGGGKKKOOOQQQMMMKKKHHHCCC>>>:::999888:::===@@@AAA???<<<:::999777999<<<@@@DDDHHHKKKMMMEEEDDDAAA>>>;;;999888777444555555555444555888:::===AAAFFFHHHFFFDDDDDDDDDCCCEEEHHHKKKMMMOOOPPPPPPMMMNNNPPPRRRSSSTTTTTTUUUUUUWWWYYYZZZZZZ[[[]]]^^^___aaaccccccaaa^^^\\\[[[[[[[[[\\\]]]]]]]]]\\\\\\[[[]]]```cccddddddcccbbbaaabbbddddddcccbbbcccdddeeedddddddddddddddeeeeeebbbccceeeggghhhiiiiiiiiikkklllmmmmmmnnnmmmllllllgggiiillllllkkkjjjlllnnnmmmmmmmmmmmmmmmmmmmmmmmmppppppqqqqqqppppppooonnnoooooonnnkkkiiiiiilllooonnnoooooonnnllllllmmmoooooorrruuuvvvvvvuuuuuuvvvrrrsssttttttuuuuuuuuuuuurrrvvvzzz{{{yyyzzz~~~~~~wwwvvvvvvwwwxxxyyyzzzzzz~~~~~~~~~|||vvvrrrpppoooooommmllljjjgggdddbbb```^^^ZZZ\\\___cccfffjjjlllmmmccc```[[[YYYXXXUUURRROOOKKKMMMUUUaaalllssszzzzzzooodddWWWSSSTTT[[[fffpppyyyvvvhhh\\\SSSOOOJJJHHHJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNMMMOOORRRTTTUUUTTTQQQPPPLLLLLLLLLLLLLLLMMMMMMMMMLLLNNNPPPOOOLLLJJJJJJJJJKKKJJJIIIIIILLLPPPTTTWWWZZZYYYWWWRRRNNNLLLNNNPPPLLLMMMNNNMMMMMMOOOTTTWWWUUUTTTRRRPPPPPPQQQRRRSSSQQQOOONNNNNNOOOQQQRRRRRRVVVXXXbbbuuuxxxgggeeelllyyyxxxyyy}}}{{{lll___WWWNNNFFF???===;;;999999<<<===<<<999777666666666777888777777666666666666777333222222111111222222333---------,,,,,,+++++++++'''((((((((())))))******+++)))(((((('''%%%!!!%%%%%%&&&&&&'''((())))))$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&((('''%%%$$$%%%(((***'''$$$%%%(((******)))$$$&&&(((((((((((()))***((()))*********+++...000000333666666333111222333---000222111000000444777===>>>???BBBFFFLLLQQQTTTNNNMMMJJJEEE@@@<<<:::999888999===BBBEEECCC===888555666:::>>>BBBFFFIIIKKKJJJHHHEEEAAA===:::777666444555666666555555777888;;;@@@GGGJJJIIIHHHGGGHHHCCCEEEHHHKKKMMMOOOPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRTTTVVVXXXXXXYYYYYY\\\]]]ZZZ^^^bbbcccbbb___]]]\\\]]]]]]]]]\\\[[[ZZZYYYXXXZZZ\\\```cccdddccc```______aaadddeeedddddddddeeeeeeeeeeeedddddddddcccccc```bbbdddfffhhhiiiiiihhhiiijjjlllnnnoooooonnnnnnfffiiillllllkkkjjjlllnnnmmmnnnpppqqqqqqooommmlllqqqqqqqqqqqqqqqpppoooooonnnooonnnjjjgggfffjjjmmmnnnoooooonnnllllllmmmoooooorrruuuvvvvvvuuutttuuurrrsssttttttuuutttttttttuuuyyy|||{{{xxxxxx{{{~~~xxxxxxxxxxxxyyyzzz{{{|||{{{}}}}}}}}}}}}}}}~~~~~~{{{xxxuuutttsssnnnmmmjjjgggdddaaa```___ZZZ]]]bbbhhhmmmqqqtttuuuiiiaaaWWWPPPNNNOOOPPPQQQWWWZZZfffvvvvvveeeZZZPPPPPPWWWaaallluuu~~~{{{pppbbbUUURRRMMMGGGGGGKKKMMMLLLJJJLLLKKKKKKJJJJJJJJJKKKKKKHHHIIIIIIJJJKKKLLLLLLMMMLLLNNNRRRTTTTTTSSSPPPNNNKKKLLLLLLLLLMMMMMMMMMMMMJJJNNNQQQPPPMMMJJJIIIJJJJJJIIIGGGGGGIIINNNSSSVVVYYYXXXVVVQQQKKKIIIKKKMMMLLLMMMNNNMMMKKKKKKMMMPPPNNNNNNNNNOOOPPPRRRTTTUUUQQQPPPNNNOOOPPPRRRSSSSSSWWWVVV[[[kkkttthhhjjjfffqqq}}}rrrtttzzzzzzkkk^^^WWWOOOJJJBBB===:::999888888888999999888666555666777999888666555555666666777555555444444444333333333000///...---+++***)))((())))))((('''''''''''''''''''''''')))******'''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%)))((('''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&''''''%%%$$$%%%&&&)))+++,,,---------111222222111111111333666333222000///000222555666BBBCCCCCCCCCDDDHHHNNNSSSTTTRRRNNNJJJFFFBBB@@@???;;;<<<>>>BBBFFFJJJMMMOOODDD;;;555:::???@@@CCCGGGMMMGGGCCCCCCBBB===999888888666444333333555777888<<<>>>AAACCCEEEEEEDDDCCCEEEEEEEEEIIIMMMOOOMMMKKKNNNMMMMMMOOOTTTVVVVVVUUUWWWWWWWWWWWWXXXZZZ[[[]]][[[\\\___aaabbbbbbbbbaaa______```aaaaaaaaa``````]]]^^^___```aaa``````______``````aaaaaaaaaaaa```dddfffffffffddddddeeefffddddddeeefffgggiiikkklllkkklllooopppqqqpppooommmmmmlllllllllkkkkkkjjjjjjlllnnnoooooonnnnnnooopppoooooopppppppppoooooonnnpppmmmiiiggggggggggggfffmmmmmmoooppppppooonnnmmmssssssttttttsssrrrqqqqqqrrrrrrsssssssssrrrqqqpppvvvyyy|||}}}|||{{{{{{{{{{{{}}}~~~~~~}}}||||||zzzyyyyyy{{{}}}~~~}}}{{{yyyyyyyyyyyy{{{}}}}}}zzzxxxwwwtttmmmeee```___^^^]]][[[ZZZaaaiiiqqq{{{zzzpppeeeWWWLLLGGGMMM```rrr}}}{{{lll\\\UUUPPPSSS]]]iiittt|||rrr```VVVNNNMMMLLLJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIKKKKKKNNNNNNOOOPPPPPPQQQRRRRRRMMMLLLJJJIIIHHHHHHHHHIIIHHHJJJMMMOOOPPPOOONNNMMMOOOLLLJJJIIILLLOOOQQQQQQTTTTTTRRROOOKKKIIIIIIJJJJJJIIIIIIJJJLLLNNNNNNMMMLLLKKKJJJJJJJJJKKKMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPTTTTTTZZZeeetttvvvgggdddgggmmmzzzyyynnnnnntttyyykkk___WWWNNNIIICCC===:::999888777777999999999777666777888999888777555555555666666555555444444444333333333000///...---+++***))))))***)))((((((''''''((((((((('''&&&'''((()))'''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&'''''''''(((((('''''''''((()))***))))))&&&'''(((***,,,---------111111111111000111444777555444222000000111333555AAABBBBBBCCCDDDGGGLLLPPPQQQPPPNNNLLLIIIGGGEEEDDD>>>>>>>>>@@@EEEKKKRRRUUUXXXKKK???;;;:::999<<>><<<999777666777888:::999888888999::::::999777666555555555666555555444444444333333333000///...---,,,+++***)))******)))(((((((((((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((())))))))))))************((((((((()))***,,,---...111111000//////222666999999777444222111111222222===???AAACCCDDDGGGJJJMMMNNNOOOOOOPPPOOONNNLLLKKKEEEBBB>>>>>>BBBKKKUUU[[[iii\\\KKK@@@888444666:::BBB>>>===@@@AAA>>>===>>>999999888777666555444333555666888<<>>HHHSSS[[[kkkbbbUUUHHH===666444555777555666;;;??????AAADDD???>>>;;;999777555555444444444555777;;;???CCCFFFHHHGGGGGGGGGIIIKKKLLLMMMLLLLLLNNNPPPSSSUUUVVVWWWUUUUUUUUUUUUVVVXXXZZZ[[[[[[ZZZYYYYYYZZZ\\\___aaadddddddddcccbbbaaa______bbbcccfffhhhhhhfffdddbbbbbbbbbccccccdddcccccccccddddddcccaaa``````cccfffhhhhhhgggfffeeeeeeeeeeeehhhhhhggghhhiiilllnnnpppqqqqqqpppooooooooopppqqqmmmnnnpppooonnnnnnoooqqqrrrrrrrrrrrrqqqpppnnnnnnqqqooommmmmmnnnooonnnmmmiiijjjmmmpppsssuuuwwwxxxvvvuuusssrrrrrrssstttvvvqqqpppoooooooooqqqtttuuuuuuwwwzzz|||||||||}}}~~~~~~~~~}}}|||}}}~~~}}}~~~|||zzzxxxvvvvvvvvvvvvyyy~~~xxxrrroooeeeccc___YYYWWW\\\fffnnnppp{{{tttgggXXXPPPNNNZZZsssuuummmnnnvvv~~~~~~oooccc]]]\\\TTT]]]gggnnnuuu~~~wwwxxxxxxmmm]]]RRRJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIIIILLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLNNNOOOQQQQQQPPPOOOOOOMMMKKKHHHHHHIIIJJJKKKJJJHHHJJJLLLMMMNNNPPPSSSVVVSSSQQQPPPPPPQQQQQQPPPNNNLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNNNNRRRVVV^^^kkkxxxxxxqqqrrrooommm{{{~~~~~~sssfff[[[TTTJJJFFFBBB>>><<<:::777555777888::::::999999:::<<<:::999777666555555555666555555444444444333333333//////......---,,,+++++++++******)))))))))))))))(((&&&$$$$$$%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''')))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))++++++)))&&&%%%%%%&&&))))))(((((()))+++---...000000000///000222666:::<<<:::777444222000///...333777<<>>DDDJJJFFFCCC>>>999666555555555666555555555777;;;>>>@@@EEEEEEEEEEEEFFFHHHJJJLLLKKKMMMOOOQQQSSSUUUWWWYYYUUUUUUUUUUUUVVVXXXZZZ[[[\\\[[[XXXWWWXXXZZZ]]]___bbbbbbcccccccccccccccbbbbbbdddgggiiikkkjjjiiihhhffffffffffffeeedddccccccdddeeefffeeecccaaaaaaaaadddccccccccccccddddddeeegggfffeeeeeegggiiimmmoooooonnnmmmllllllmmmnnnooolllnnnoooooonnnnnnooopppoooppppppqqqqqqqqqpppppprrrpppooopppqqqrrrrrrqqqllllllmmmoooqqqssstttuuuvvvuuusssrrrrrrsssuuuwwwuuutttrrrqqqqqqrrrsssuuuuuuwwwzzz{{{{{{|||~~~~~~~~~~~~}}}|||}}}~~~~~~~~~yyy{{{}}}}}}}}}|||wwwrrroooooopppqqqnnnqqqxxxtttkkkfffbbb___[[[WWWWWW___lllwwwvvvdddVVVLLLOOO]]]uuu}}}qqqjjjmmmvvvwwwfffZZZWWWZZZXXXfffsss{{{uuukkkjjjjjjbbbUUULLLIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIHHHKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLMMMNNNNNNNNNMMMMMMKKKJJJHHHIIIKKKMMMMMMMMMKKKMMMNNNOOOOOOQQQSSSUUUTTTRRRQQQQQQRRRRRRPPPOOOLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLMMMQQQTTTZZZeeeqqq~~~{{{uuuoooiiiooo{{{{{{ooocccYYYSSSJJJFFFAAA===;;;999777666777888:::999888888999:::999888666555555666666777555555444444444333333333//////......---,,,,,,+++******)))(((((((((((()))(((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%###%%%((((((%%%%%%(((***))))))))))))***+++,,,---///000111111111222555777:::999777444222000///...000444999???CCCHHHMMMPPPOOOQQQSSSUUUWWWXXXXXXXXXWWWPPPEEE===;;;@@@HHHMMMXXX]]]]]]SSSEEE:::333...///...///444888<<>>???===999666555555999CCCNNNXXXXXXWWWUUUOOOGGG@@@;;;777666666555555555666666555999>>>@@@AAAAAADDDFFFEEEHHHLLLNNNNNNPPPTTTWWWWWWWWWWWWWWWXXXZZZ[[[]]]```^^^\\\ZZZYYYXXXXXXXXXZZZ[[[\\\]]]^^^_________\\\\\\[[[[[[\\\^^^```bbb___```bbbdddeeefffggggggfffggghhhggggggiiikkknnnbbbbbbbbbaaabbbbbbccccccccccccccccccdddeeeeeefffhhhfffdddcccdddfffhhhjjjiiijjjlllkkkjjjjjjkkkmmmnnnnnnooonnnnnnmmmllllllkkkkkkkkknnnppprrrqqqpppkkkjjjjjjiiijjjkkklllmmmkkklllmmmnnnooonnnnnnnnnooopppqqqrrrssstttttttttyyyzzz{{{{{{zzzzzz|||~~~{{{}}}~~~~~~~~~~~~~~~}}}|||}}}}}}}}}~~~|||zzz{{{zzzyyyzzz{{{zzzxxxwwwzzz{{{{{{zzzxxxtttqqqooollljjjjjjmmmrrrssspppkkkhhhhhhiiigggddd^^^YYYVVVRRRTTTZZZdddooovvvxxxwwwooorrrnnncccXXXRRRNNNJJJZZZiiivvvnnnfffaaaZZZUUUZZZccclll{{{~~~kkk^^^UUUMMMKKKKKKJJJJJJLLLIIIJJJKKKMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKLLLLLLKKKIIIGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIIIILLLLLLLLLKKKKKKKKKKKKKKKMMMLLLKKKKKKLLLLLLKKKJJJLLLMMMMMMLLLKKKKKKLLLNNNPPPNNNMMMNNNPPPPPPOOONNNMMMNNNOOOPPPQQQPPPOOOOOOPPPPPPPPPOOOOOONNNNNNNNNLLLKKKLLLNNNMMMLLLRRRZZZjjj{{{lllqqqeee\\\XXXVVVKKKDDD???===;;;777666888777777777777666666666666666666666666555555555555444444444444444444444444111///------------+++)))%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((('''%%%###"""(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''*********((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$(((((()))***************,,,---///111222222222111444333111111222333333222000111333555777:::===>>>EEEHHHJJJIIIGGGJJJPPPVVVZZZ[[[UUUHHH>>>===???AAAFFFIIIJJJGGGCCC@@@BBBDDDFFFEEEAAA;;;555555999===JJJMMMQQQSSSRRRMMMHHHDDD@@@===:::777777777666555333666999===@@@CCCFFFIIIGGGHHHIIIKKKMMMOOOPPPPPPSSSVVVYYYZZZZZZYYYYYYYYYaaa^^^[[[XXXWWWYYY\\\^^^ZZZ\\\^^^aaabbbbbbaaa```\\\ZZZYYYXXXYYY[[[^^^```bbb``````cccgggjjjjjjhhhfffeeeddddddfffjjjooorrrmmmkkkiiifffeeedddeeefffpppnnnlllkkkjjjkkklllmmmkkkjjjiiiiiijjjkkkjjjhhhkkkjjjjjjkkklllmmmnnnooopppmmmjjjiiikkkmmmoooooonnnllljjjjjjlllnnnoooooolllkkkiiihhhgggfffggggggnnnmmmllllllkkkjjjiiiiiipppqqqrrrrrrqqqqqqsssuuuzzz|||~~~~~~~~~~~~~~~||||||~~~|||zzzzzz}}}~~~{{{}}}yyyuuutttvvvwwwwwwvvv{{{|||{{{yyyvvvsssqqqqqqpppnnnmmmllljjjfffaaa^^^\\\YYYZZZ^^^[[[UUUUUUYYYVVV^^^eeekkkrrrxxxtttkkkccc```[[[SSSKKKHHHNNNUUUcccvvvyyytttgggYYYSSSRRRVVVbbboooyyyuuugggTTTQQQMMMIIIGGGGGGIIIJJJLLLJJJIIIJJJLLLMMMKKKHHHJJJIIIIIIJJJKKKJJJHHHFFFJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNLLLIIIGGGIIIIIIJJJLLLNNNNNNMMMKKKMMMLLLKKKJJJIIIHHHHHHHHHJJJIIIIIIIIIIIIHHHHHHHHHLLLNNNPPPQQQQQQPPPOOONNNOOOPPPPPPQQQQQQPPPPPPOOONNNMMMKKKJJJLLLOOORRRUUUfffppp}}}qqqeee\\\WWWUUULLLEEE???===;;;777666777888888777777777666666666777777666666666666555555777777666444333222111000///---++++++++++++)))'''&&&''''''((((((''''''&&&)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))***)))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$(((((())))))*********))),,,---000222333444444444333333222333333333222111111111222444666888:::;;;@@@BBBDDDDDDCCCEEEKKKPPPUUUXXXUUUKKKCCCAAAAAAAAAAAACCCEEEEEEDDDCCCDDDFFFMMMLLLHHHCCC===999777777???BBBFFFIIIKKKKKKIIIHHHFFFCCC>>>;;;999999888777555666999;;;===???BBBCCCCCCEEEGGGJJJNNNQQQTTTVVVUUUVVVXXXXXXXXXYYY[[[]]]]]]\\\ZZZYYYYYYZZZ[[[\\\^^^^^^___``````^^^]]]\\\\\\[[[YYYXXXYYY[[[^^^___aaa```___bbbeeeggggggeeecccbbbbbbbbbeeeiiinnnpppqqqooollliiigggfffffffffppppppqqqqqqqqqqqqppppppooommmllllllmmmmmmlllkkklllllllllllllllmmmmmmnnnooollliiiiiijjjmmmnnnnnnlllllllllmmmoooooonnnlllkkkjjjiiihhhggghhhiiiiiilllkkkkkkjjjiiiiiihhhhhhnnnoooppppppoooppprrrtttzzz|||~~~~~~~~~~~~}}}|||{{{yyyyyyyyy|||}}}yyytttrrrrrrttttttsssyyyyyyyyyyyywwwvvvuuuuuuqqqnnnkkkgggddd___ZZZVVVVVVTTTUUUYYYYYYVVVXXX^^^```hhhnnnppppppnnnfff]]]TTTRRROOOLLLKKKOOOXXX___ooo|||~~~|||rrrggg]]]TTTRRRVVV^^^mmmzzztttfffYYYOOOMMMJJJHHHGGGHHHIIIJJJLLLIIIGGGGGGIIIKKKJJJIIIKKKIIIGGGGGGHHHIIIIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHHHHHHHIIIJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNLLLKKKJJJKKKMMMQQQSSS[[[cccuuurrreee\\\WWWTTTLLLEEE???===;;;666555666888888888777777777777666888888777777777666666666777666555444333222111000///---++++++++++++)))'''((((((((())))))((((((((())))))((((((((())))))***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((((((((()))))))))))))))***+++...000333555666666333444555555555333222000222222222222333444555666999;;;=========???EEEJJJNNNTTTVVVQQQKKKHHHFFFCCC???@@@AAACCCEEEFFFHHHIIIPPPPPPPPPOOOKKKCCC:::444555666777:::>>>BBBEEEGGGJJJGGGCCC???===;;;999777888888999999;;;<<<===>>>@@@BBBFFFKKKQQQWWW\\\^^^ZZZ[[[ZZZYYYXXXYYY[[[]]]ZZZZZZ[[[[[[[[[[[[[[[[[[cccccccccccccccbbbaaaaaa```^^^\\\[[[[[[\\\^^^```aaa```___aaacccdddcccbbbbbbaaa```aaacccgggkkknnnsssqqqnnnllliiihhhhhhhhhoooqqqsssuuuvvvuuutttssssssqqqoooooopppqqqpppooonnnnnnnnnmmmmmmmmmmmmmmmnnnkkkiiiiiijjjmmmnnnnnnkkklllnnnppprrrqqqnnnkkkkkkkkkiiiiiiiiiiiijjjkkkjjjjjjiiiiiihhhhhhgggggglllmmmnnnnnnmmmnnnppprrryyy{{{}}}~~~}}}|||}}}~~~~~~}}}|||{{{wwwwwwwwwxxx{{{~~~|||xxxsssppppppqqqrrrrrrtttuuuvvvxxxxxxwwwvvvvvvpppkkkeee___ZZZVVVQQQNNNQQQPPPQQQUUUWWWXXX]]]dddjjjrrrwwwssskkkccc[[[TTTKKKNNNPPPTTTYYYaaakkkqqqzzzzzz{{{rrrfffZZZTTTPPPSSS\\\iiiyyy{{{mmmbbbVVVMMMJJJIIIHHHHHHHHHHHHIIIIIIJJJHHHFFFFFFGGGIIIIIIIIILLLIIIFFFEEEFFFIIIJJJKKKIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNLLLKKKJJJKKKKKKKKKHHHFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJLLLNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIIIIKKKNNNOOOUUU\\\kkk|||~~~rrrfff\\\VVVSSSLLLEEE???===:::666444555999999888888888777777777999999888888777777666666333333333333333444444444111///------------+++)))'''(((((())))))(((((('''((((((((('''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((())))))'''(((+++...111444666777555666666555444222222333333222111111111111111222444666888999:::===BBBFFFIIIQQQWWWWWWTTTRRRMMMGGGDDDBBBAAAAAACCCGGGJJJLLLNNNPPPUUUYYYXXXPPPCCC999888666444444666;;;AAADDDIIIHHHFFFEEEDDD@@@;;;777;;;:::999888:::;;;;;;;;;>>>@@@DDDKKKRRRZZZ```dddaaabbbbbb```^^^\\\]]]^^^]]]\\\\\\\\\\\\]]]^^^^^^ccccccdddeeeggghhhhhhiiigggeeebbb``````aaabbbdddcccbbbbbbbbbbbbbbbaaaaaadddcccbbbbbbccceeehhhjjjooonnnlllkkkiiihhhhhhhhhmmmoooqqqssstttuuutttttttttrrrppppppqqqrrrrrrrrrqqqqqqppppppooommmllllllnnnllljjjjjjlllnnnoooooommmmmmnnnppprrrqqqooommmnnnmmmllljjjiiijjjjjjkkkjjjiiiiiiiiiiiiiiiiiiiiikkklllnnnnnnmmmnnnppprrrwwwyyy{{{{{{zzzzzz{{{|||zzzzzz{{{{{{zzzzzzyyyxxxuuuwwwxxxxxxyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~}}}xxxtttrrrsssssstttrrrtttwwwzzzzzzwwwsssooojjjeee]]]WWWRRROOOLLLKKKPPPQQQSSSWWW[[[```gggmmmrrrwwwwwwpppcccZZZVVVUUUTTT```mmmtttvvvzzz~~~}}}zzzxxxxxx}}}wwwggg\\\SSSRRRSSSYYYdddsss~~~mmm___UUUNNNIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHJJJHHHFFFEEEGGGIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJLLLOOOQQQSSSOOOMMMKKKKKKKKKJJJHHHFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMKKKIIIHHHHHHIIIKKKLLLRRRYYYfffwwwrrrooovvv|||}}}zzzwwwxxxsssggg]]]UUUQQQKKKDDD>>><<<:::666444666999999999999888888888888999999999888777666666555222222222333333333444444111///------------+++)))'''''''''((((((''''''''''''&&&&&&&&&''''''((()))''''''((((((((((((''''''''''''(((((('''%%%$$$###&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))((()))+++...111444777888999999888555222111333555333222111000000000000000333555777999;;;???CCCEEEFFFOOOWWWZZZ[[[YYYTTTMMMKKKHHHCCC@@@???BBBGGGJJJLLLPPPXXX```bbb\\\PPPFFFCCC???999666666999???CCCEEEGGGIIILLLLLLIIICCC>>>===:::777777888::::::999:::<<<@@@EEEMMMTTTZZZ^^^aaadddhhhjjjiiigggffffffdddbbb___]]]]]]___aaaccccccdddfffhhhjjjlllllllllooommmjjjgggffffffggghhhfffffffffeeecccbbbbbbbbbgggfffeeedddcccdddeeefffhhhhhhhhhgggggghhhhhhhhhjjjjjjjjjkkkmmmoooqqqsssssspppooooooppprrrssssssssssssrrrrrrpppnnnmmmlllooommmllllllooopppqqqqqqpppnnnmmmnnnppprrrrrrqqqsssqqqooollljjjiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkklllmmmnnnnnnnnnoooqqqsssuuuwwwyyyyyyxxxwwwxxxyyyuuuvvvwwwxxxyyyyyyyyyyyywwwyyyzzzzzzxxxwwwxxxyyy{{{{{{{{{|||||||||}}}}}}yyy}}}zzzwwwvvvvvvwwwyyy|||~~~}}}wwwmmmfff```[[[UUUPPPOOOOOOOOOOOOQQQUUUZZZ___fffnnnwww{{{{{{yyyrrreeeWWWOOOSSSYYYjjj|||uuutttwww}}}|||mmm___WWWRRRUUU[[[cccooo}}}qqqaaaUUUNNNJJJJJJHHHIIIIIIIIIIIIHHHFFFEEEDDDFFFIIIKKKKKKJJJHHHGGGHHHGGGGGGHHHIIIIIIHHHFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFIIIIIIIIIJJJLLLOOORRRTTTPPPNNNLLLKKKKKKJJJHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIJJJKKKKKKLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKLLLJJJIIIHHHGGGHHHIIIJJJLLLTTTaaaqqqvvvgggdddllltttwwwvvv}}}|||nnnnnnxxxttthhh]]]TTTPPPJJJCCC===<<<:::666555777:::::::::999999999888888999999888777666666555555444444444333222111111111///---++++++++++++)))'''&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''((()))'''((((((((((((((((((''''''((((((((('''%%%###"""&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))'''&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))+++,,,---///111444777888:::;;;:::777333111333666333222111111000111111111444555777:::>>>AAADDDFFFEEEMMMUUUYYY\\\]]]YYYSSSQQQOOOKKKEEE???>>>BBBGGGLLLRRR[[[dddhhheee^^^XXXMMMHHH@@@888555666999<<>>BBBEEEFFFDDDKKKQQQUUUYYY]]][[[WWWVVVYYYYYYRRRGGGAAABBBFFFIIIPPP[[[eeelllnnnooopppbbb[[[OOODDD;;;666555555<<<===BBBIIIPPPVVVYYYYYYMMMGGGAAA>>>??????===:::999999888888:::>>>AAACCCGGGMMMWWW```gggmmmqqqtttooolllhhhdddbbbaaaaaaaaannnqqqvvvzzz||||||zzzyyywwwtttpppllljjjiiiiiijjjiiikkkkkkjjjgggeeefffggggggfffeeeeeeeeeeeeffffffddddddeeefffggggggggggggffffffggghhhjjjkkkmmmnnnllljjjiiijjjmmmqqqtttuuuttttttuuuuuusssqqqooommmnnnmmmlllnnnppprrrrrrqqqmmmmmmmmmpppsssvvvvvvvvvvvvtttrrrooolllkkkjjjjjjkkkkkklllmmmmmmnnnooooookkkmmmnnnooooooppprrruuuvvvwwwyyyxxxwwwvvvwwwwwwzzz{{{{{{||||||{{{{{{zzzwww{{{~~~zzzwwwwwwyyyvvvwwwxxxzzz|||}}}~~~}}}xxxssskkk___WWWPPPNNNLLLNNNSSSYYY^^^```fffoooxxx|||{{{oooaaaXXXUUU]]]pppzzz||||||lll\\\XXX]]]aaakkkvvv|||rrrdddUUUOOOKKKGGGFFFIIIEEEEEEEEEFFFFFFFFFGGGGGGCCCFFFGGGGGGFFFFFFHHHJJJKKKIIIGGGGGGGGGGGGFFFDDDBBBCCCCCCDDDDDDCCCCCCBBBFFFFFFFFFGGGHHHHHHHHHIIIHHHGGGGGGFFFEEEEEEDDDDDDGGGGGGGGGHHHHHHJJJKKKLLLJJJHHHFFFFFFHHHIIIIIIHHHEEEFFFFFFGGGIIIKKKLLLMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIILLLLLLLLLMMMMMMLLLLLLLLLIIIIIIHHHHHHHHHIIIIIIJJJKKKPPPYYYeee{{{rrrccc]]]dddnnntttqqqzzzuuugggfffqqqttthhh]]]TTTOOOGGG@@@<<<;;;:::777777999;;;;;;;;;:::::::::999999888888777666555444333333000000111222333333444444111///------------+++)))))))))************))))))''''''''''''((()))++++++%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$''''''&&&$$$"""$$$%%%'''((((((''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))***)))))))))***,,,...///444:::@@@@@@:::333000000222222222222333444555666222222555999>>>BBBDDDEEEDDDIIINNNQQQVVV\\\\\\XXXZZZaaafff___QQQGGGFFFIIICCCLLLZZZeeennnvvv~~~{{{ssseeeVVVHHH???999777777777:::AAAKKKUUU\\\```XXXRRRJJJFFFFFFEEEBBB>>>===<<<:::888888999<<<======BBBJJJSSS[[[cccjjjnnnooommmkkkhhhdddaaa^^^]]]dddiiipppvvvzzz{{{zzzyyywwwtttpppkkkhhhgggggghhhiiikkkllljjjgggeeefffhhhddddddddddddeeefffggghhhgggggghhhhhhhhhhhhggggggeeegggjjjlllnnnnnnmmmmmmjjjiiigggiiimmmqqqtttvvvttttttuuuuuutttrrrpppnnnmmmllllllmmmpppqqqqqqpppjjjkkknnnssswwwxxxwwwuuuuuutttqqqooommmllllllllljjjkkkllllllmmmnnnoooooojjjlllmmmnnnnnnooorrrtttwwwyyyzzzzzzxxxwwwxxxxxx}}}}}}}}}|||{{{zzzxxxxxxvvv{{{|||yyyyyy{{{vvvvvvxxxzzz|||~~~wwwoooiiibbbYYYRRRMMMLLLLLLOOOVVV]]]bbbeeeuuu~~~}}}ooodddZZZYYYaaaqqqqqqsssyyyxxxgggXXXXXXaaammmxxx{{{aaaTTTJJJIIIJJJHHHHHHKKKBBBBBBBBBCCCDDDFFFHHHHHHEEEEEEEEECCCAAACCCHHHMMMNNNKKKGGGEEEEEEEEEFFFEEEAAABBBBBBBBBBBBBBBBBBAAAEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGEEECCCDDDFFFHHHIIIHHHDDDEEEEEEGGGHHHJJJLLLMMMFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIIIILLLLLLMMMMMMMMMMMMLLLLLLIIIHHHHHHHHHIIIIIIJJJKKKHHHLLLQQQ\\\sss~~~nnnaaa]]]cccnnnvvvvvv{{{qqqbbbcccqqquuuhhh\\\RRRMMMGGGAAA;;;888::::::888555666777999:::;;;999888777999777555333333222111///555444333333555555444333///......---+++******)))(((''''''(((((()))***+++((((((((((((((()))******%%%%%%&&&'''((((((((('''((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((($$$!!! ###%%%&&&%%%'''&&&$$$$$$$$$&&&((())))))((((((((()))+++---...444555666666777777777777666444333444666666222///222222333444777;;;>>>AAAEEEHHHMMMPPPSSSVVVZZZ\\\```dddhhhfff___UUULLLHHHGGGKKKQQQ]]]sssxxxoooeeeUUUCCC777777555555999>>>EEEPPP[[[YYYWWWTTTPPPMMMIIIFFFDDDIIIEEE???;;;999::::::999999:::===BBBIIIQQQXXX]]]bbbdddgggjjjjjjfff___ZZZ\\\```eeekkkqqqtttwwwwwwyyytttlllhhhggghhhhhhggghhhhhhiiihhhgggfffdddccc___^^^\\\\\\]]]___bbbeeeffffffffffffeeedddcccbbbjjjkkklllnnnoooqqqrrrssstttnnnjjjkkkpppuuuuuusssttttttttttttsssrrrqqqqqqooonnnmmmkkkjjjjjjkkkkkklllkkkkkkkkkkkkmmmoooppplllkkkkkkjjjjjjjjjjjjjjjeeefffggggggggggggiiikkkiiihhhhhhiiilllpppuuuwwwwwwvvvvvvxxxzzz||||||{{{}}}|||{{{{{{{{{|||zzz{{{|||}}}|||zzzxxxwwwwwwyyyzzz|||}}}}}}||||||~~~|||zzzxxxxxx{{{~~~tttggg```ZZZSSSQQQSSSKKKRRRVVVVVV\\\kkkwww|||yyyoooddd[[[TTTSSS```zzzyyyooohhhhhhkkksss}}}yyy{{{xxxmmm___ZZZ```hhhzzz{{{mmmdddQQQNNNJJJHHHGGGGGGEEEDDD@@@AAACCCDDDEEEEEEFFFFFFEEEFFFFFFEEEDDDDDDEEEGGGIIIHHHGGGGGGGGGFFFDDDBBBBBBBBBAAA@@@???======<<<@@@@@@BBBDDDFFFGGGIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFBBBBBBCCCDDDDDDEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFFFFGGGGGGFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIGGGHHHKKKLLLMMMLLLKKKJJJGGGGGGHHHIIIJJJJJJIIIIIIKKKJJJNNNYYYhhh|||~~~mmm```]]]cccmmmtttuuuyyyqqqbbbdddrrrtttggg[[[QQQLLLGGGBBB<<<999;;;;;;999777888888999::::::999888777:::888666555555555333222222000///000222222222000///......---+++******)))******))))))((()))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((''''''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((***'''%%%%%%''')))((('''&&&&&&''''''((((((((((((************+++---///000666777888:::;;;<<<======999777666666888888555333444333222222333666999;;;@@@DDDIIIOOOTTTYYY]]]aaagggiiilllkkkfff^^^VVVQQQEEEIIIMMMXXXlllzzzmmm]]]QQQ@@@999333333777<<>><<<===>>>999999:::<<<@@@FFFKKKOOOWWWYYY]]]aaadddccc___[[[\\\]]]___bbbfffkkknnnqqqrrrnnnhhheeeeeeeeedddcccjjjjjjkkkjjjhhhfffcccaaa___^^^\\\[[[[[[[[[\\\]]]cccbbb```^^^^^^^^^___```bbbccceeegggjjjlllnnnoooooommmkkklllqqquuuvvvuuuuuuuuuttttttrrrqqqooooooooonnnllljjjhhhhhhhhhhhhiiihhhhhhhhhiiijjjlllmmmkkkkkkjjjiiiiiihhhhhhiiieeeggghhhhhhggghhhjjjllljjjjjjkkklllooosssvvvxxxxxxxxxxxx{{{~~~~~~}}}}}}}}}~~~|||yyyvvvtttwwwzzz}}}~~~{{{xxxxxxvvvrrrooommmmmmooopppuuuvvvwwwyyy{{{zzzxxxvvvnnndddZZZWWWUUURRRRRRVVVTTT\\\dddiiirrr~~~yyynnncccXXXPPPMMMOOOXXXmmm~~~sssiiiaaadddlllwww}}}xxxwwwuuunnnccc\\\^^^iiitttnnn^^^UUUMMMKKKHHHFFFFFFEEEDDDCCCAAABBBCCCDDDEEEFFFFFFFFFEEEFFFGGGFFFEEEDDDFFFGGGHHHGGGFFFFFFGGGGGGEEECCC??????@@@@@@AAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCBBBBBBAAABBBBBBCCCGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIKKKLLLMMMLLLKKKJJJHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJMMMUUU```rrr|||kkk___^^^dddmmmrrrtttxxx}}}qqqccceeesss~~~rrreeeYYYPPPKKKGGGBBB===;;;<<<<<<;;;:::;;;::::::999888888888888;;;999777666777777666555333222111222444555444333......---,,,,,,+++******,,,+++***)))(((((((((((('''&&&&&&&&&&&&''''''((()))((('''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))((('''((()))***((('''%%%&&&(((******)))'''&&&***)))******+++---...///555666888;;;>>>@@@BBBBBB===;;;999999999:::999777444333111000111555888;;;===AAAHHHNNNTTTYYY^^^bbbkkkkkkmmmmmmlllggg```ZZZKKKLLLMMMQQQ^^^qqq~~~uuukkkSSSFFF999444444666;;;AAADDDEEEEEEEEEFFFLLLTTT[[[```___[[[SSSIIIBBB@@@@@@>>>===;;;:::<<>><<<:::888777888999999:::888666666777777777666333222222333555666666444......---,,,,,,+++*********)))(((((('''''''''((())))))(((((((((((()))***((('''%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&'''(((((('''%%%###&&&'''((())))))((('''&&&&&&''''''((()))***+++,,,000222555999===@@@BBBCCC@@@???<<<;;;:::;;;;;;;;;444333111111333777<<>>BBBHHHMMMRRRWWW[[[___gggggggggiiijjjhhhddd```YYYVVVQQQMMMPPP[[[hhhpppvvv{{{zzzgggXXXHHH@@@<<<888666666777999::::::;;;AAAKKKSSSbbbgggjjjeeeZZZNNNGGGDDDCCCAAA>>><<<<<<>>>@@@BBBAAABBBDDDIIIOOOSSSVVVVVVWWWVVVTTTSSSUUUZZZ___bbb^^^^^^^^^______^^^]]]\\\]]]```eeeiiijjjiiigggeeehhhiiiiiihhhfffccc___]]]\\\ZZZWWWTTTRRRQQQQQQQQQPPPQQQQQQSSSUUUXXX[[[\\\[[[^^^bbbdddeeefffhhhiiihhhhhhiiiiiijjjkkkllllllqqqooollliiifffeeeddddddeeeeeeeeeeeeffffffggggggjjjjjjjjjiiihhhgggfffeeehhhiiijjjkkkjjjkkkmmmoooppprrruuuxxxzzz|||}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{xxxuuutttsssuuuwwwwwwsssmmmfffaaaXXXVVVSSSQQQOOOPPPPPPQQQRRRSSSUUUUUUUUUUUUVVVWWWWWWVVVWWW[[[aaagggmmmqqqzzz{{{}}}wwwppplllaaaXXXTTTPPPHHHEEEGGGFFFTTTkkk|||wwwrrrmmmkkklllnnnqqqwww||||||zzzwwwsssjjj^^^YYY___nnn}}}~~~qqqbbbUUULLLGGGGGGEEEDDDCCCDDDDDDCCCBBB???@@@AAACCCDDDDDDDDDDDDFFFGGGIIIHHHGGGFFFGGGHHHEEEDDDDDDEEEFFFGGGEEEDDDAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDGGGEEEBBB@@@@@@AAACCCDDDEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFHHHHHHFFFEEEDDD@@@AAADDDFFFIIIKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJFFFHHHLLLNNNPPPZZZqqqzzzjjj``````gggpppvvvuuuwww{{{rrrcccbbbnnn~~~{{{nnnaaaVVVOOOKKKHHHEEEAAA>>>============???===;;;888777888999;;;999777555555666666555444000///...///111222222000---------,,,,,,++++++***&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))((('''%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))+++---&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%'''((('''%%%###"""((('''&&&%%%%%%%%%&&&'''%%%&&&'''((()))*********,,,...222777;;;???BBBCCCAAA@@@???===;;;;;;;;;<<<666555333222333666999<<<<<<@@@EEEKKKOOOTTTXXX[[[______```bbbeeefffeeeeeegggaaaXXXOOOKKKMMMUUU]]]jjjqqq{{{pppdddXXXQQQKKKAAA888333333444555555666;;;BBBHHHUUU```mmmqqqjjj___UUUPPPHHHFFFCCC@@@>>>===>>>>>>???======???CCCGGGIIIJJJMMMMMMNNNOOOQQQTTTWWWYYYZZZ\\\___aaabbbaaaaaa```^^^aaafffjjjmmmlllkkkiiilllmmmooopppoookkkhhheeeaaaaaa```^^^ZZZVVVSSSQQQOOOOOONNNNNNNNNPPPRRRSSSRRRVVVZZZ\\\]]]]]]^^^___]]]^^^___bbbeeeiiilllnnnrrrqqqnnnkkkiiiggggggfffggghhhhhhhhhiiiiiiiiiiiikkkkkkkkkkkkjjjiiihhhgggkkklllmmmlllllllllnnnpppsssuuuxxx|||~~~~~~}}}}}}|||||||||{{{xxxuuurrrpppkkkjjjhhhddd___ZZZUUURRRMMMKKKJJJHHHHHHHHHIIIJJJJJJLLLNNNOOOPPPQQQUUUXXXYYY^^^dddjjjrrrzzzzzzwwwuuuooohhhdddXXXTTTQQQSSSTTTRRRSSSVVVVVV```ppp~~~xxxuuuuuuvvvwwwvvvxxx{{{~~~~~~{{{xxxjjjddd___aaammmzzzppp```TTTMMMJJJJJJFFFEEEDDDDDDEEEEEEDDDBBB>>>???@@@AAABBBCCCCCCCCCEEEGGGIIIIIIGGGFFFGGGGGGDDDCCCCCCDDDFFFFFFEEECCC@@@@@@@@@@@@????????????>>>??????@@@AAABBBBBBCCC@@@@@@@@@@@@@@@AAABBBBBBCCCAAA???>>>???AAACCCEEEDDDCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFGGGGGGFFFDDDCCC@@@AAABBBCCCEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHEEEHHHLLLMMMNNNUUUiii|||zzzlllaaa^^^dddnnnuuutttvvvyyytttdddbbbmmm}}}zzzlll```VVVPPPMMMIIIFFFBBB>>><<<;;;<<<<<<>>>===;;;999999999;;;<<<999777555444555555444333222111000111222222111000---------,,,,,,+++++++++&&&&&&&&&&&&'''((()))***(((''''''&&&&&&&&&&&&''')))((('''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%'''***,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&(((******(((&&&%%%%%%)))'''%%%$$$###$$$&&&'''&&&'''(((***++++++++++++,,,...222777;;;???AAABBBAAABBBAAA???===;;;<<<===:::888666333222111222222555999???EEEJJJOOOTTTWWWUUUXXXZZZ\\\^^^bbbfffjjjooohhh```YYYRRRNNNPPPUUU\\\bbbkkktttzzz||||||{{{pppkkkfffeee^^^RRRFFFAAA;;;888555444555777;;;===EEEPPP```kkklllfff^^^ZZZRRRQQQOOOLLLIIIGGGEEEDDDDDDAAA>>>===>>>???@@@@@@CCCDDDFFFIIIKKKMMMOOOOOOXXX[[[```ccccccddddddeeeeeegggkkknnnoooooommmllllllnnnqqqsssrrrpppmmmkkkiiijjjjjjiiifffaaa\\\YYYTTTRRRPPPNNNNNNNNNPPPQQQPPPQQQTTTWWWZZZ\\\\\\\\\ZZZZZZ\\\___ccchhhlllnnnsssqqqooommmlllkkkkkkkkkkkklllmmmmmmmmmmmmlllllllllmmmnnnooonnnmmmlllkkknnnoooooonnnmmmmmmnnnppptttvvvyyy{{{~~~~~~|||zzzyyyzzzyyyxxxuuuqqqlllgggddd^^^\\\XXXSSSNNNKKKIIIHHHHHHHHHFFFEEEEEEFFFFFFGGGEEEHHHLLLNNNPPPTTT[[[```iiirrr{{{zzznnneee]]]VVVSSSTTTWWW^^^eeegggiiillllllkkkkkkooovvvxxx}}}|||~~~|||}}}tttmmm``````eeeooo{{{~~~rrraaaRRRIIIFFFGGGIIIGGGFFFEEEEEEFFFFFFDDDBBB>>>>>>@@@AAABBBCCCCCCCCCDDDFFFHHHIIIGGGFFFFFFFFFDDDCCCCCCDDDEEEEEECCCBBB======>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@AAABBB???>>>=========???AAACCCCCCCCCBBBBBBCCCCCCDDDEEEAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDBBBDDDEEEFFFFFFEEEDDDBBBEEEDDDCCCCCCBBBAAAAAA@@@GGGHHHHHHHHHHHHGGGFFFFFFEEEGGGKKKMMMMMMRRRaaappp|||ooobbbZZZ]]]hhhqqqrrrtttwwwuuugggdddoooyyylll```WWWRRRPPPIIIGGGCCC???;;;999:::;;;===<<<;;;::::::;;;<<<<<<:::888555444444444333111666444333333444444222111------,,,,,,,,,,,,++++++))))))((((((((())))))***(((((('''&&&&&&&&&&&&&&&(((((((((((((((((())))))(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''***,,,+++(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&(((***+++++++++***,,,...222555999===???@@@BBBCCCDDDCCC???======>>><<<;;;999666444111000///000444999>>>BBBFFFJJJMMMLLLQQQVVVWWWXXX\\\eeemmmvvvooojjjgggaaaXXXTTTUUUPPPTTTZZZaaagggmmmrrruuusssssswwwzzzwwwlllccc___SSSJJJ???888777888777666;;;AAAKKKTTTYYYYYYXXXVVVTTTUUUVVVWWWWWWVVVTTTSSSPPPMMMHHHDDDBBBAAA@@@>>>???@@@AAACCCEEEFFFHHHIIIQQQUUUZZZ]]]^^^___bbbdddggghhhkkkmmmoooooonnnnnnnnnooorrrssssssrrrooommmmmmmmmmmmllljjjhhheeedddZZZXXXUUUSSSRRRSSSTTTUUUSSSRRRTTTYYY___ddddddccc`````````aaadddgggjjjlllrrrqqqooonnnnnnnnnoooooooooooopppqqqqqqpppooonnnnnnoooqqqrrrsssrrrqqqpppqqqrrrqqqpppnnnmmmnnnooossstttvvvxxxzzz|||}}}}}}}}}{{{{{{{{{}}}~~~}}}||||||{{{zzzyyywwwtttqqqooonnnmmmkkkhhhddd^^^YYYVVVQQQOOOLLLIIIFFFEEEDDDDDDCCCDDDDDDEEEGGGIIIJJJLLLIIINNNSSSWWW[[[aaakkkrrr~~~sssiii]]]UUUMMMJJJOOOWWWkkk}}}}}}rrrhhhaaa]]]cccnnn{{{~~~xxxhhh^^^QQQGGGCCCCCCDDDEEEGGGFFFEEEEEEFFFEEEBBB@@@???@@@AAABBBCCCDDDDDDDDDCCCEEEHHHHHHGGGEEEEEEEEEEEEDDDCCCCCCDDDDDDBBB@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@BBBCCCCCCAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCDDDAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCEEEEEEDDDCCCBBBAAAAAAAAAGGGGGGHHHHHHGGGFFFFFFEEEDDDEEEHHHKKKLLLNNNXXXccc{{{}}}rrrbbbWWWWWWbbbmmmqqqrrruuu}}}vvvhhhfffqqqyyykkk```XXXSSSQQQJJJHHHDDD???:::888999:::<<<<<<;;;;;;;;;<<<<<<===;;;999666555555444333111444222000000000000...------,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))+++***)))(((((((((((((((%%%%%%&&&'''((((((((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''')))+++***&&&$$$%%%''''''((()))***)))(((&&&%%%###$$$&&&((())))))((((((+++---000333777:::<<<===BBBEEEGGGEEEAAA>>>===>>><<<;;;;;;999888555333222111444777:::<<<>>>AAACCCEEELLLRRRSSSRRRXXXcccnnn}}}vvvrrrrrrlllaaaXXXVVVMMMOOOSSSXXX___gggooouuuxxx|||}}}|||ooobbbOOOCCC???===:::777999999:::>>>CCCHHHJJJJJJLLLOOOTTTYYY\\\^^^^^^]]]\\\XXXRRRMMMJJJGGGEEECCCAAA@@@@@@@@@AAACCCFFFGGGIIIMMMSSSVVVWWWYYY\\\___bbbdddgggjjjmmmnnnooopppppprrrsssuuutttssspppooolllkkkjjjjjjiiiiiiiiiiii^^^\\\ZZZWWWWWWXXXYYYZZZWWWUUUVVV\\\ffflllmmmlllhhhgggeeeeeeeeegggiiijjjppppppooonnnnnnoooqqqqqqqqqqqqrrrssssssrrrqqqpppoooqqqsssuuuvvvuuutttssssssssssssqqqnnnmmmnnnoooqqqrrrsssuuuwwwyyyzzz{{{sssrrrrrrsssuuuvvvuuutttuuutttsssrrroookkkhhhfff___^^^^^^\\\XXXTTTPPPMMMGGGGGGFFFEEEEEEDDDDDDDDD>>>???AAAEEEIIIMMMQQQSSSSSSXXX___ccchhhppp{{{vvvlll[[[TTTOOONNNOOOTTTcccrrr|||qqqggg```\\\bbbjjjwwwuuukkkTTTNNNEEE@@@@@@BBBDDDDDDFFFEEEEEEEEEEEEDDDAAA???AAAAAACCCDDDEEEFFFFFFFFFBBBEEEGGGHHHGGGEEEDDDDDDEEEDDDCCCCCCDDDCCCAAA???DDDDDDCCCBBB@@@???>>>>>><<<===>>>@@@BBBDDDEEEFFFAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCCCCCCCCCCCCCBBB??????@@@@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDGGGJJJJJJKKKQQQYYYeeevvv{{{lll```YYYXXXaaakkkqqqtttyyyyyynnnkkk{{{vvviii```YYYTTTPPPLLLJJJFFFAAA===:::777666;;;:::999888999:::;;;<<<888888888888777666444333111111000000000000000000------------------------))))))))))))((((((((((((***)))(((((())))))((('''((((((((('''&&&$$$###"""(((''''''''''''&&&&&&&&&''''''(((((('''%%%###"""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&,,,111333222444888<<>>BBBDDDDDDEEEGGGJJJJJJJJJLLLQQQVVVSSSYYY___ccceeefffiiilllmmmnnnqqqrrrrrrpppnnnlllfffdddcccbbbbbbbbb___]]]___]]]]]]^^^aaabbbcccbbb^^^]]]]]]bbbiiiooorrrrrrnnnnnnmmmllljjjiiihhhhhhkkkmmmppprrrrrrqqqpppnnnqqqsssuuuwwwwwwwwwuuutttssstttvvvwwwxxxyyyxxxxxxyyyvvvpppkkkiiijjjmmmoooooooooooopppqqqrrrsssttttttpppmmmlllmmmmmmjjjhhhhhhgggeeeaaa]]]YYYVVVTTTRRRQQQOOOLLLJJJHHHGGGFFF@@@BBBDDDDDDBBBBBBBBBCCCEEEFFFHHHLLLQQQVVV[[[^^^eeekkkuuu~~~~~~{{{}}}vvvhhh\\\RRRHHHCCCDDDPPP```ppp~~~xxxuuuyyyvvvhhh\\\\\\dddoooyyyyyyiiiYYYLLLGGGAAA======@@@CCCDDDDDDCCCBBBAAAAAAAAAAAABBB@@@AAACCCEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@?????????>>>>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEBBBBBBBBBAAAAAA@@@@@@???@@@???????????????@@@@@@EEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@AAADDDFFFHHHGGGGGGFFFFFFEEECCCBBBAAACCCDDDEEEGGGIIIKKKLLLMMMWWW___ooozzzkkk___XXXYYYbbblllvvvwwwzzz~~~vvvssswwwjjjaaa[[[VVVRRRNNNKKKFFF@@@<<<999777777::::::999999999:::;;;<<<;;;:::999777666444333333222222222111111000000000+++++++++******))))))))))))))))))((((((((('''''')))(((''''''(((((('''%%%&&&''''''''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((---111222111222555999===BBBGGGJJJHHHDDD@@@===>>>===;;;999777666555555000000111111111444888;;;FFFKKKTTTYYYZZZ[[[eeeppp~~~uuummmaaaYYYZZZYYYWWW^^^iiiyyyvvvlllcccZZZUUUFFF@@@:::777888999777555777888:::???GGGSSS___gggooooooooonnnmmmkkkiiihhh\\\WWWOOOIIIGGGFFFEEECCCBBBCCCDDDEEEEEEGGGJJJLLLHHHKKKPPPSSSVVVXXXZZZ\\\ggghhhjjjkkkkkkjjjiiihhhaaa^^^\\\ZZZZZZZZZYYYXXXYYYYYYYYY[[[___ccceeeeeeeeeddddddgggmmmrrrtttuuutttsssrrrqqqooonnnllllllkkkmmmpppsssttttttsssrrrnnnoooppprrrsssssstttttttttuuuwwwyyyyyyyyyyyyxxxzzzvvvqqqlllhhhggghhhiiikkkkkkjjjjjjkkklllmmmmmmhhheeebbbaaaaaaaaa___\\\WWWVVVUUUSSSPPPMMMKKKJJJNNNLLLIIIFFFDDDBBBAAA@@@CCCDDDFFFFFFFFFFFFHHHIIIIIILLLRRRZZZbbbjjjpppsss}}}}}}~~~xxxwww{{{}}}|||ooo```UUUMMMFFFEEEHHHRRReeeyyyzzz{{{wwwpppiiidddjjjsss|||{{{uuummm___RRRMMMHHHBBB??????AAACCCDDDEEEDDDCCCBBB@@@@@@??????AAAAAAAAABBBBBBCCCDDDEEECCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDCCCCCCBBBBBBAAA@@@??????>>>>>>======<<<=========CCCCCCCCCBBBBBBAAAAAAAAAAAA@@@??????@@@BBBDDDFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCEEEGGGHHHJJJJJJTTTYYYdddtttxxxiii^^^XXXYYYdddooo|||{{{zzz~~~}}}vvvjjjbbb]]]XXXTTTPPPLLLEEE>>>999777777777:::::::::999:::;;;;;;<<<===;;;999666444333333333444444333333222111000000///......---,,,+++******((((((((((((''''''''''''((('''%%%&&&''''''&&&$$$%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((***---000111///000333666:::???FFFJJJIIIGGGDDDBBBBBB@@@===:::888777777888222222111000000222666999CCCJJJTTT]]]]]]]]]ccclll}}}tttlllcccWWWOOOUUUaaakkk}}}{{{vvvfffXXXFFF;;;999888444000333333444444999CCCOOOYYY```ccciiiooosssvvvxxxxxxnnnjjjddd^^^XXXSSSNNNKKKFFFEEEDDDDDDEEEFFFEEEDDDFFFEEEEEEGGGKKKMMMNNNNNNXXXXXXYYYZZZ[[[\\\]]]]]]ZZZXXXVVVUUUUUUVVVUUUTTTTTTSSSSSSVVV[[[```dddeeekkkjjjjjjmmmppptttuuuuuuwwwvvvuuutttsssqqqppppppmmmnnnppprrrsssrrrqqqpppjjjjjjiiiiiijjjlllooopppssstttuuuvvvwwwwwwvvvuuuuuurrrnnniiieeeaaa```___cccbbbaaa```````````````YYYWWWUUUSSSSSSRRRPPPNNNHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCBBBAAABBBCCCDDDEEEDDDEEEGGGIIIJJJMMMQQQTTTTTTZZZcccnnnxxx}}}xxxqqqiiifffhhhdddfffaaaUUUJJJEEECCCAAAFFFOOObbbzzz~~~~~~zzzwwwnnniiiiiinnnyyyzzzmmmddd]]]UUUNNNNNNJJJDDDAAAAAACCCDDDEEEFFFEEECCCBBB@@@>>>======AAA@@@???>>>>>>@@@CCCDDDAAAAAABBBBBBBBBAAA@@@@@@@@@@@@BBBCCCCCCCCCBBBAAA>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@AAABBBDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<<<>>>>>=========>>>@@@AAA???@@@@@@@@@@@@@@@?????????@@@AAABBBBBBBBB@@@???===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@AAAAAAAAA@@@BBBCCCDDDCCCBBB@@@>>>BBBAAAAAAAAA@@@@@@AAAAAAEEEDDDCCCBBBAAA@@@???>>>@@@@@@???>>>============@@@@@@??????????????????AAAAAA@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCDDDEEEGGGHHHIIIJJJGGGJJJNNNSSS^^^sssvvviii```\\\]]]hhhsss|||yyy|||~~~rrrhhhbbb]]]XXXUUURRRMMMDDD<<<777555666777::::::;;;;;;;;;<<<<<<<<<:::888666555444555666777666666555444333222111000------,,,+++***)))(((''')))((((((((((((''''''''')))(((&&&'''(((((('''%%%((((((((()))(((((('''&&&(((''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((('''%%%#########%%%&&&%%%%%%$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))&&&''')))***,,,...111333444888>>>CCCFFFHHHJJJLLLRRRNNNIIICCC>>>;;;::::::<<<<<<:::666333111222333:::AAAMMMXXX]]]^^^cccjjj~~~zzzssskkk```YYYVVVTTTZZZbbbkkkwwwmmmZZZJJJ>>>888444444444222111222777;;;>>>@@@CCCHHHOOOWWW]]]aaaeeegggjjjllllllllllllkkkfffcccaaabbbbbbaaa\\\WWWTTTOOOIIIFFFEEEEEECCCAAADDDDDDFFFHHHLLLQQQUUUXXXZZZ\\\```fffjjjjjjgggdddaaa^^^[[[YYYZZZ[[[[[[ZZZaaabbbccccccccccccccccccddddddeeeeeefffggghhhhhhjjjjjjjjjjjjiiigggfffeeeccc```\\\YYYWWWXXXZZZ[[[]]]^^^___```______]]]\\\YYYYYYXXXWWWTTTQQQMMMLLLKKKJJJIIIGGGFFFFFFFFFEEECCCDDDDDDCCCBBB@@@??????BBBBBBAAAAAAAAABBBCCCDDDJJJJJJJJJKKKKKKLLLMMMMMMTTTWWW\\\aaahhhpppxxx~~~|||xxxmmmdddZZZTTTNNNHHHFFFHHHKKKTTT[[[\\\\\\]]]]]][[[dddmmm}}}zzznnndddbbbhhhqqqxxx}}}zzzyyyzzzyyyvvvssspppnnnllloooyyyvvvdddUUUMMMKKKNNNQQQLLLIIIFFFDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA??????;;;;;;===>>>>>>======<<<>>>>>>???????????????>>>??????@@@AAAAAA@@@???>>>>>>>>>????????????>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@???@@@BBBCCCBBBAAA???>>>BBBBBBBBBBBBBBBAAAAAAAAADDDCCCBBBAAA@@@???>>>>>>???>>>>>>===<<<<<<======????????????????????????AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAA@@@BBBBBBCCCDDDFFFGGGHHHHHHCCCHHHMMMPPPVVVbbbuuuwwwkkkddd___```iiisss~~~}}}||||||}}}{{{{{{}}}}}}qqqhhhbbb]]]XXXTTTQQQLLLDDD<<<777555666777::::::;;;<<<<<<<<<<<<;;;888777666555555666777888555555444333333222111111......---,,,+++******)))))))))))))))(((((((((((()))(((''''''(((((('''%%%((((((((((((((('''&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%%%%&&&'''***---000222222555999===AAAFFFLLLOOOWWWTTTOOOIIICCC@@@======>>>>>>>>>;;;777444333333777;;;DDDNNNTTTWWW^^^fffwww~~~zzzzzzzzzuuukkkcccYYYXXXWWW[[[dddoooxxx|||zzzcccOOOCCC888777555333222333333444888888777999===BBBHHHLLLMMMPPPVVV[[[___cccgggjjjiiiiiikkkmmmnnnmmmjjjgggbbb^^^YYYTTTQQQOOOLLLKKKGGGGGGIIIKKKOOOSSSWWWYYY```ccchhhooottttttrrroookkkhhhdddaaa___]]]ZZZWWWUUUWWWYYYYYYXXXWWWWWWXXXWWWXXXYYYZZZ[[[\\\]]]]]]___```aaacccdddeeeeeeeee___]]]YYYVVVTTTRRRRRRRRRRRRRRRSSSSSSSSSQQQPPPOOOMMMNNNNNNNNNLLLJJJHHHGGGDDDCCCBBBBBBAAAAAAAAABBB>>>AAACCCCCCAAA@@@@@@@@@AAAAAA@@@AAABBBDDDFFFGGGJJJMMMQQQVVV[[[^^^```aaajjjmmmrrrwww|||yyyooofff```UUUNNNGGGEEECCCCCCGGGNNNbbbooo|||zzzssslllmmmrrr}}}~~~vvvoooeee___```gggrrryyy|||xxxvvvvvvtttpppllliiimmmsssyyyxxxkkk[[[QQQJJJFFFHHHLLLHHHFFFDDDDDDEEEFFFEEEDDDAAABBBCCCDDDCCCBBBAAA@@@999:::<<<>>>>>>===;;;999======>>>????????????>>>@@@?????????>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>????????????>>>>>>???>>>>>>>>>>>>>>>>>>???>>>???@@@AAAAAA@@@???>>>@@@@@@AAAAAAAAAAAAAAA@@@AAAAAA@@@@@@??????>>>>>>;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>?????????@@@AAAAAAAAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@???@@@@@@AAACCCDDDDDDEEECCCGGGLLLOOOQQQWWW```ggg{{{wwwnnngggcccbbbiiirrrxxxxxxzzz|||}}}rrriiiccc]]]XXXTTTOOOJJJCCC<<<888666777777::::::<<<=========<<<;;;888888777777666666555555444333333333222222111111/////////......---------+++*********))))))))))))((('''%%%&&&''''''&&&$$$%%%&&&&&&''''''''''''&&&(((''''''''''''&&&&&&&&&(((((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''((((((((())))))))))))&&&%%%$$$%%%(((+++---...000222444888<<>>CCCFFFJJJOOOVVV[[[\\\```ggglllnnnoooppppppqqqpppmmmhhhbbb___^^^^^^UUUVVVWWWXXXZZZ]]]^^^```fffgggjjjooosssuuuuuusssmmmkkkgggeeebbb]]]XXXUUULLLOOOQQQRRRPPPOOOPPPRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUWWWYYY[[[]]]______[[[ZZZYYYWWWUUURRRPPPOOOKKKLLLLLLLLLKKKJJJHHHGGGHHHIIIIIIIIIIIIHHHFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEAAADDDGGGHHHGGGFFFFFFGGGGGGGGGHHHIIILLLPPPSSSUUUVVV[[[cccllltttyyy{{{||||||~~~zzzooocccYYYPPPLLLDDD???===???CCCLLL\\\jjjwwwwww~~~|||wwwjjjgggccccccgggooowww}}}}}}yyytttrrrqqqnnnjjjfffhhhqqqyyy~~~{{{rrrggg]]]SSSOOOJJJEEEDDDGGGDDDCCCBBBCCCDDDEEEEEEDDDCCCDDDEEEEEEDDDCCC@@@???;;;;;;;;;<<<<<<;;;;;;;;;======>>>???????????????AAA@@@>>><<<<<<===>>>???;;;;;;<<<===>>>>>>>>>>>>===>>>?????????>>>======>>>==================>>>????????????????????????<<<===>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>999999999999:::;;;<<<<<<;;;<<<<<<<<<=========>>>>>>>>>???@@@AAABBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@??????@@@AAABBBCCCCCCDDDEEEGGGIIIJJJKKKNNNSSSVVVaaapppxxxoooiiieeedddjjjrrrzzzuuuwwwzzz|||~~~sssjjjddd^^^YYYTTTMMMIIICCC===888777777777::::::<<<=========<<<;;;999999999888777555444333222222222222222222222222++++++++++++++++++++++++++++++++++++*********)))'''&&&$$$%%%&&&&&&%%%###"""###$$$&&&'''((((((((((((((('''''''''&&&&&&&&&((()))******)))'''%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((("""###$$$%%%&&&'''''''''###$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&((((((((((((((())))))))))))(((&&&%%%%%%''')))++++++///000222444999AAAKKKRRRWWWVVVSSSPPPLLLIIIFFFEEEBBBEEEHHHJJJHHHEEEBBBAAA666444555:::???EEEOOOYYYXXX```gggiiilllqqquuuvvvrrrrrrtttyyyxxxmmmaaa[[[ZZZZZZ[[[\\\VVV^^^mmmzzzeeeZZZLLLDDDAAA???:::555555555444444444444444444444777999:::<<>>???????????????BBB@@@===;;;:::<<<>>>???888999;;;===>>>???@@@@@@===>>>???@@@@@@???============<<<<<<<<<<<<======???>>>>>>>>>>>>>>>???@@@999:::<<<===>>>>>>>>>===============>>>>>>>>>>>>:::::::::;;;<<<===>>>???:::::::::;;;;;;<<<<<<<<<;;;<<<>>>???AAAAAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEGGGFFFDDDDDDFFFIIIMMMPPPQQQ\\\ppp}}}{{{ooofffddd```cccqqq~~~tttvvvxxxzzzzzzoooeee]]]WWWSSSOOOIII@@@999777888999:::777999<<<>>>???>>><<<;;;;;;:::999999999777444111555444444333222111000000,,,,,,++++++++++++++++++,,,,,,+++)))&&&&&&))),,,((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***+++***,,,///333999BBBLLLRRRYYYUUUPPPLLLKKKKKKKKKKKKEEEEEEFFFFFFFFFFFFFFFFFF===999555555888>>>CCCFFFKKKMMMQQQYYYaaafffgggeeeiiiggggggmmmxxx~~~qqqfff```ZZZUUUXXXTTTXXXjjj|||wwwqqqjjjccc]]]UUULLLFFF>>>===888222222555555222222333444333222555;;;??????GGGQQQYYY[[[\\\\\\]]]ccchhhmmmmmmlllkkkooorrruuuuuuuuuuuuuuuuuuuuuuuuyyyxxxuuurrrpppmmmlllkkkkkkjjjhhhgggfffdddbbb___WWWVVVUUUTTTTTTTTTTTTTTTVVVVVVVVVVVVUUUSSSQQQPPPNNNOOOPPPOOOOOOQQQTTTVVVZZZXXXWWW[[[aaaaaa[[[TTTWWWTTTRRRRRRSSSSSSQQQNNNMMMNNNNNNNNNNNNPPPSSSVVVVVVSSSQQQQQQSSSUUUWWWWWWYYYXXXXXXZZZ___cccfffgggeeegggjjjnnnsssxxx|||{{{xxxvvvtttrrrooojjjddd```VVVTTTPPPIIIBBB===;;;;;;@@@???BBBNNNccczzz{{{~~~vvvpppooowwwvvvwww{{{|||xxxwwwqqqnnnnnnjjjeeegggnnnwwwvvvtttooohhh```YYYUUUMMMLLLKKKIIIGGGFFFDDDCCCAAAAAAAAA@@@@@@AAABBBBBBDDDFFFHHHFFFAAA===<<<===<<<;;;;;;:::::::::;;;;;;AAA@@@???>>>===<<<;;;:::>>>===<<<;;;:::;;;<<<<<<>>>===;;;999999999;;;<<>>>>>???@@@AAA=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========::::::::::::999888777777<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@?????????>>>>>>AAA@@@??????>>>>>>??????===>>>@@@CCCFFFIIIKKKLLLKKKNNNYYYjjjzzz~~~|||pppgggfffbbbfffttt{{{sssuuuuuuwww}}}qqqfff^^^XXXTTTNNNHHH@@@;;;888888999999888:::<<<>>>??????>>>===;;;:::888888888777555333555444444333222111000000,,,,,,,,,+++++++++++++++---+++)))((()))))))))(((((('''&&&&&&'''((())))))************((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))+++---000555===FFFLLLNNNLLLJJJJJJLLLOOOQQQSSSIIIHHHFFFEEEEEEFFFHHHIIIBBB===777444555:::???AAADDDFFFJJJPPPVVV[[[^^^```dddeeegggnnnwwwtttmmmgggcccZZZSSSRRR\\\gggnnntttxxx|||xxxtttrrrnnnjjjgggVVVPPPCCC777444555444111...///000111111444777::::::???EEEJJJKKKLLLNNNOOOOOOUUU\\\aaadddhhhpppuuuyyy{{{~~~zzzxxxvvvuuutttsssrrrsssttttttrrrppphhhhhhgggfffffffffggggggggghhhhhhhhhfffccc```___[[[\\\\\\[[[ZZZ[[[]]]___hhhggghhhlllpppppplllgggiiigggeeeeeeggggggeeecccaaaaaabbbbbbbbbdddhhhkkkhhhgggeeefffhhhjjjjjjjjjooonnnmmmoootttxxx{{{|||~~~}}}xxxooohhh___^^^[[[YYYVVVSSSPPPNNNHHHHHHGGGCCC@@@>>>???@@@DDDGGGPPP___sss||||||vvvvvvyyy|||yyyxxxxxxyyyuuunnniiiiiiiiiiiinnntttzzzvvvnnneee\\\TTTOOOLLLJJJIIIHHHFFFDDDCCCAAAAAA????????????@@@@@@AAABBBBBBDDDEEECCC???<<<<<<======<<<;;;:::::::::::::::========================<<<<<<:::999999999:::;;;===<<<:::888888999:::;;;>>>>>>============>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;::::::999999:::999999888888999999:::::::::::::::::::::::::::;;;<<<<<<===>>>>>>??????@@@@@@?????????>>>>>>>>>??????>>>============>>>BBBBBBBBBBBBCCCCCCDDDDDDHHHJJJRRR___lllzzz}}}qqqiiiiiifffjjjyyy~~~~~~yyyssssssrrrttt~~~~~~pppeee]]]WWWSSSLLLHHHAAA<<<:::999888777:::;;;<<<>>>???@@@@@@@@@;;;999777666777777666555555444444333222111000000---,,,,,,,,,+++++++++***---***'''(((,,,...,,,***---+++*********)))&&&$$$!!!%%%(((***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))(((((('''&&&&&&'''''')))***+++---000555<<>>===============>>>???@@@AAAAAAAAAAAA???===;;;<<<=========<<<:::999999999999999::::::;;;======>>>???;;;:::999888888888999999<<<;;;999888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999999::::::::::::::::::::::::999999999999999:::::::::999999:::;;;;;;;;;;;;:::888777777666666777777888888888888999999999999999;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>>>>===>>>===<<<<<<;;;;;;<<<<<>>;;;999777666:::;;;;;;<<<>>>???@@@AAA;;;999666555666777777777555444444333222111000000---------,,,,,,++++++***+++)))'''(((,,,111555777...---+++,,,+++(((###"""&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))************+++///444888<<<>>>BBBGGGMMMTTTZZZ^^^___YYYPPPHHHCCCBBBDDDFFFDDD@@@;;;777555444333222222666:::<<<===DDDQQQ[[[]]]eeennnsssuuu|||yyysssllleee[[[TTTQQQQQQSSSVVV\\\fffuuu}}}{{{wwwvvvuuuwww~~~|||iii___YYYMMMAAA===:::666444444444333222666666555444222222222222333666:::???DDDKKKTTTYYYgggnnnzzz~~~}}}||||||||||||}}}}}}|||{{{{{{zzzvvvyyy|||~~~}}}~~~yyytttgggaaaXXXOOOIIIDDD???<<<@@@?????????AAAEEEJJJNNNXXXXXXXXXUUURRROOONNNOOOZZZcccqqqwwwrrruuuvvvzzz}}}sssmmmnnnsssyyykkkgggeeejjjpppssssssqqqbbb]]]SSSKKKEEEDDDEEEGGGBBBBBBAAA???>>>===;;;;;;:::::::::;;;<<<>>>???@@@@@@@@@>>>===<<<<<<===>>>>>>===<<<:::999888888888888888999:::;;;<<<===>>>::::::999999888888888888;;;::::::999999999:::;;;999:::<<<<<<<<<<<<:::999999999999999888888888888999999999999999999999999888888888888888888888888777777888999:::;;;;;;;;;777666666555555666666777888888888999999999999999:::;;;;;;<<<<<<===>>>>>>==============================<<<;;;;;;;;;;;;;;;>>>>>>>>>???@@@AAAAAAAAACCCBBBDDDGGGLLLVVVkkk}}}uuummmnnnmmmssstttvvvxxx{{{ooocccZZZTTTQQQJJJGGGBBB>>><<<:::777555888999:::;;;===>>>???@@@;;;999666555666777777777555444444333222111000000......------,,,+++******''')))***)))+++111===FFF>>>666---((((((((('''&&&++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''((()))***++++++***))))))+++...111555888>>>EEEKKKTTT]]]dddjjjdddYYYOOOFFFBBB@@@@@@@@@>>>===;;;:::777333///000444777888999BBBQQQ]]]^^^hhhsssvvvuuuyyyyyywwwsssiii^^^UUURRRRRRRRRVVV[[[eeeqqqzzz{{{vvvqqqnnnmmmnnnrrr|||~~~pppaaaLLLEEE===:::;;;<<<:::888666666666666666666555444222333444555888<<>>======<<<888<<>>===<<<;;;:::999999999:::;;;<<<>>>???@@@???===<<<<<<======>>>>>>===;;;:::999888777777888888999999:::::::::;;;::::::::::::999999888888::::::::::::::::::;;;;;;999:::;;;<<<<<<;;;:::999888888888888888888888888888888888888888888888888777777777777777777777777444555666777888999999999777777666666666666777777888999999999:::::::::;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;<<<===>>>@@@AAABBBCCCAAAAAACCCDDDEEEKKKZZZiiiwwwooopppooouuuwwwzzz}}}sssggg^^^XXXTTTKKKGGGBBB>>>;;;999777666777888:::;;;===>>>??????;;;999777666777777666555555444444333222111000000//////...---,,,+++******&&&)))+++***(((...<<>>===>>>>>>===:::555111222444666666777@@@PPP\\\___jjjtttwwwuuuwwwzzzlll___WWWSSSPPPVVVWWW\\\gggsssyyyvvvrrrhhhggghhhlllxxxooodddWWWOOOLLLHHH@@@:::555444333333555666555333111111111222333555777999;;;AAAIIIQQQVVVVVVTTTRRRPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVZZZaaaiiinnnqqqrrrooommmkkkhhheeebbbaaa```cccffflllsssyyyyyytttqqqpppqqqqqqoookkkiiikkkmmmpppqqqrrrqqqpppooopppqqqpppooommmjjjgggfffgggiiinnnoooppprrrttttttrrrpppeeeaaaZZZUUUQQQNNNKKKHHHKKKMMMOOOPPPOOOLLLIIIGGGBBB@@@===;;;:::;;;<<<>>><<>>===<<<;;;;;;999999999999:::;;;<<<===@@@>>><<<<<<<<<===<<<;;;<<<<<<;;;999888888888888888888888888888888888888999::::::::::::999888888999999999:::::::::::::::999::::::;;;;;;::::::999777777777888888888888888666666666666666666666666777777777777666666666666333444555666777888888888888777777666666777777888888888999999:::;;;;;;;;;999999::::::;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@@@@@@@BBBDDDDDDEEENNNXXXoooxxxoooppppppvvvzzz}}}tttiii```YYYUUULLLGGGAAA===:::999888777666888;;;===???@@@??????;;;:::888888888777555333555444444333222111000000//////...---,,,+++******''')))***)))'''***222999^^^OOO;;;---))))))***)))""""""$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''')))))))))(((&&&&&&)))+++***...444:::AAAMMM[[[eeelllkkkhhhccc\\\TTTLLLHHHAAA???>>>>>>>>><<<888666555555555333444===JJJUUU^^^gggrrruuutttuuu}}}rrrhhhaaa[[[[[[[[[]]]dddnnnuuuwwwwwwllljjjhhhiiirrrzzzsssooohhh[[[QQQGGGBBB<<<888666555444333222222222333444555555555333666:::>>>@@@AAA@@@???=========>>>???AAABBBCCCBBBCCCGGGMMMTTTYYY\\\\\\XXXVVVTTTRRRPPPNNNMMMMMMOOOQQQUUU[[[aaaggglllnnnwwwxxxwwwssskkkccc\\\YYYUUUUUUTTTRRRQQQQQQSSSUUUUUUWWWXXXWWWTTTSSSTTTUUUSSSSSSQQQOOOLLLLLLNNNPPPRRRRRRRRRTTTVVVWWWUUUTTTMMMJJJEEEAAA???>>><<<;;;999>>>CCCEEEDDDBBBDDDFFFDDDCCCBBB@@@???>>>??????MMMZZZmmm~~~|||}}}sssqqqnnnjjjfffdddcccccchhhpppwww{{{zzznnniiibbb]]]\\\^^^aaaccchhhkkkiiiaaaZZZVVVNNNFFFEEEEEEDDDBBBAAA@@@????????????>>>===<<<;;;;;;::::::999999999::::::;;;<<<>>><<<:::;;;<<<<<<999666;;;;;;:::999888888999999666666777777777888888888888888999999999888777666666666777888888888888888999888888888888888888999777777777888888999999999555555555555555555555555777777777777666666666555555555666777777888777777777777666666666666777777777777888888999:::::::::999999999:::;;;;;;<<<<<<999:::::::::;;;;;;;;;;;;;;;;;;:::999999999999:::::::::;;;;;;<<<======>>>???===???BBBCCCDDDHHHNNN\\\rrryyypppqqqpppvvv|||ssshhh```XXXTTTLLLHHHAAA<<<:::999888777666888<<>>>>>>>>===>>>@@@DDDIIINNNSSSVVV[[[]]]^^^[[[TTTMMMGGGDDD@@@>>>===<<<===???AAACCCBBBDDDEEECCC@@@>>>???AAA@@@@@@???>>><<<<<>>;;;888666777888888777444<<>>>>>===<<<<<<;;;:::::::::::::::999::::::;;;;;;<<<:::999:::;;;:::777333::::::999999888999999999444555555666777888999999666777888888888777555444444444555666777777666666888777666555555666777888777777888888999999999:::555555555555555555555555888888777777666666666555666777777888888888888777666666555555555555666666555666666777888999999999888999999::::::;;;<<<<<<999999999::::::;;;;;;;;;:::999999888777888888888666777888999;;;<<<>>>>>>>>>;;;<<<@@@CCCDDDGGGKKKLLL```yyyxxxuuusssttt~~~|||vvvyyy~~~|||pppggg___XXXUUUPPPHHHAAA>>>;;;777777999:::<<<===<<>>===;;;666444666;;;AAARRR\\\gggiiifffgggooowwwzzz}}}~~~ttthhhbbbfffoooxxxuuuvvvuuuqqqooouuurrrddd[[[RRRGGG??????<<<777666777777555333888555444555555333333444222222333444555666666777444555777999:::;;;;;;;;;999888777777888888888777555777999:::;;;<<>>===<<>><<<===>>>@@@>>>@@@AAA???:::777888999;;;:::999999888888999999999888666444333444555666666666666666666666666666888777777666555444444444666666666666666666666666999888888888777777666666888888777777777777888888555555555555555444444444777777666555444444333333666666666666777777777777555444333222222222222333555555666777777777777777666666666666777888999:::888888777777888888999::::::::::::999999999888888;;;777444444888;;;;;;:::;;;<<<>>>@@@AAABBBAAAAAAMMMQQQ]]]pppyyywwwuuuuuuyyytttvvv{{{}}}pppeee\\\UUURRRPPPHHHBBB???<<<999888:::;;;===>>>===???CCCBBB>>>>>>;;;888555444444555666888777555222111000000000.........---,,,,,,++++++************)))))))))))))))'''&&&(((+++,,,((($$$'''''''''''''''((()))))),,,***'''&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))***---222999BBBHHHSSSZZZ___```dddiiihhhddd___XXXOOOHHHEEEDDDBBBAAACCCCCC@@@<<<777666888;;;EEELLLUUUXXXWWWZZZaaaiiinnnqqqwwwvvviiidddggglllooouuuwwwrrrkkkmmmxxxuuuhhh^^^QQQJJJBBB>>>>>>???===:::===;;;999999999999888999222222222222222222222222333333444444444444444444555444333444444555444333111333555555555666777999;;;;;;;;;999777555666777444555555666666777999:::777555333333555666444222222333555555555666888999999<<<======???BBB@@@;;;;;;888777999:::;;;AAAHHH\\\jjjyyypppfffdddttt}}}vvvlll^^^ZZZUUUSSSXXXaaammmtttzzzwwwwwwvvvqqqfff___]]]___```cccfffiiijjjiiiggg^^^UUUIIIBBB@@@AAAAAA???BBBAAAAAAAAA@@@>>>=========>>>===<<<:::;;;>>>@@@FFFHHHHHHDDD>>>999777888:::999888888777777888888999888666444333444555555555555555555555555555555777777666666555444444333555555555555555555555555777777666666666555555555888777777666666777777888555555555555555555555555777666666555444444333333444444555555555666666666555555555555444444444333555555666777777777777666555555555555666777888999888888777777777888999999:::999999999999888888888999888666666888:::;;;;;;;;;<<<>>>???@@@AAAAAA@@@DDDGGGNNN[[[nnn|||zzzvvvvvv}}}tttppprrrwww}}}ooocccZZZRRRNNNOOOHHHBBB@@@===:::999;;;:::<<<===<<>>>>>===<<<<<<;;;999888:::===@@@NNNPPPPPPKKKCCC;;;777666888888777666666666666666888777555444333333444555444444444444444444444444666666666555555444444333444444444444444444444444555555555444444444444444777666666666666666666777555555555555555555555555666666555555444333333333333333333444444444555555555666777777777666555444444555666666777666666666444444444444444555666777777777777777777888888999999999888888888777777777888888888888777888;;;===;;;;;;===>>>????????????@@@CCCFFFKKKWWWmmm}}}{{{uuutttzzzrrrmmmpppwww}}}ooocccYYYRRRNNNLLLEEE@@@???===:::999;;;777:::<<<<<>>===;;;888555444555666777888666444222111111111111......------,,,++++++***************)))))))))(((,,,(((%%%$$$%%%'''(((((('''''''''''''''((()))))),,,)))$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''(((+++000333;;;@@@HHHPPPXXX___dddeeecccccccccaaa]]]WWWPPPKKKLLLMMMMMMLLLHHHCCC???<<<666666777888:::???CCCFFFHHHKKKQQQZZZeeerrr{{{vvvuuurrrxxx~~~}}}uuunnnllllllmmmzzzuuunnnqqqwwwyyyxxxooonnnjjjccc\\\TTTHHH======<<<;;;:::999888777777777777777777777777888888666666666555444333333444333555777777555444444555777777666555333444666999777888999<<>>;;;:::;;;444777:::<<>>>>>;;;;;;:::888777999===@@@PPPRRRSSSNNNEEE===888666777666555555444444555555777666555444333333333333444444444444444444444444555555555444444444333333444444444444444444444444444444444444444444444444666666555555555555666666555555555555555666666666555555555444444333333333333333333333444444444444444555777888888666555333444444555666666666666555444444444444444555666666777666666666666777888888888888888777777777666666666888:::999777777:::===;;;;;;<<<<<<=========>>>>>>BBBEEEEEEHHHYYYsss|||zzztttrrrxxxrrrlllqqqzzz}}}qqqeee\\\UUUPPPHHHBBB======<<<999888:::777;;;>>>@@@DDDHHHGGGCCC>>><<<999777666777888999:::888666333111/////////...------,,,++++++******************)))))))))(((***)))((('''(((((('''''''''''''''''''''((())))))222...***'''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))***)))((('''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''&&&(((+++---333555;;;DDDMMMUUU[[[___aaabbbffflllpppkkk___TTTKKKLLLLLLLLLKKKIIIEEECCC;;;999666444555777999;;;<<<@@@EEENNNZZZjjjzzzwwwnnnkkkrrrzzzzzzhhhWWWIIIHHHFFFDDDCCCCCCDDDEEECCCCCCCCCCCCAAA@@@>>>======>>>>>>;;;777555444555888:::===??????>>>???@@@@@@???<<<999666666999<<<===???DDDMMMWWW___cccdddbbbbbb```ZZZRRRJJJEEECCCCCCDDDEEEHHHNNNZZZiiisss{{{}}}uuuqqqpppsss}}}{{{vvvrrrsssxxx}}}zzz{{{yyyxxxwwwvvvxxxyyyzzz{{{rrrggg```YYYTTTUUUYYYiiilllmmmggg\\\OOOFFFAAAAAA@@@>>>>>>?????????>>><<<<<<;;;;;;;;;<<<===>>>;;;;;;:::999888999===@@@JJJMMMNNNKKKDDD<<<888777666555444444333333444444666555444333333222222222222222222222222222222222444444444444333333333333222222222222222222222222444444444444444444444444555444444444444444444555333444444444555555555666444444444444444333333333333333444444444555555555222333555666666555333222333333444555555555555555555555444444444555666666666666555555666666777888777777666666666555555555555777999999777666999<<<;;;;;;;;;;;;;;;;;;;;;<<<777===BBBAAA@@@HHHZZZiii~~~zzzxxxtttssswwwtttpppuuu}}}tttjjj```WWWRRREEE@@@<<<<<<<<<999888::::::>>>BBBDDDHHHMMMLLLGGG>>><<<:::888777888999:::;;;999666333000///......------,,,,,,++++++******************)))))))))))))))))))))))))))((('''&&&'''''''''''''''((())))))000,,,(((&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&'''(((***++++++///888BBBJJJSSS[[[^^^```hhhttt}}}zzznnnbbbRRROOOLLLJJJJJJIIIGGGFFF@@@>>>:::666333333333444777:::>>>EEEPPPbbbuuuuuurrrrrrssssssqqqpppwwwxxxgggddd___\\\[[[\\\___aaabbbccccccbbb^^^ZZZUUURRRMMMNNNMMMIIIBBB>>>===>>>BBBFFFKKKOOOQQQSSSTTTVVVTTTQQQLLLFFFAAA@@@BBBDDDHHHLLLVVVgggyyyyyymmmccc\\\\\\ZZZXXX\\\eeetttoookkkiiihhhhhhlllwwwyyysss}}}|||~~~|||zzzxxxwwwwwwwwwqqqjjjccc```]]]ZZZ\\\aaammmjjjcccYYYNNNEEE???===<<<<<<<<<<<<;;;;;;::::::<<<;;;:::999999:::<<<<<<;;;;;;;;;:::999999;;;===@@@CCCFFFDDD???:::888888555555444333333333333444555444444333333222111111222222222222222222222222333333333333333333333333222222222222222222222222333333333333444444444444444444333333333333444444222222222333444444555555444444333333333333333333333333333444444444555555111222333444444444333222222333444444555555444444555555444444444555555666555555555555555666777777666666666555555555444444444555777777777777888999;;;;;;:::999999999::::::777;;;@@@@@@>>>AAAIIIQQQ```sss{{{vvvwwwvvvvvv|||wwwvvvwwwyyy~~~yyynnncccYYYRRRDDD???<<<======:::999;;;;;;???BBBDDDGGGKKKHHHCCC===<<<999777666777999:::999888555333111000000000------,,,,,,+++*********************)))))))))))))))))))))(((&&&%%%%%%&&&'''''''''''''''((())))))(((%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$&&&(((((('''&&&'''((()))%%%'''///888@@@KKKUUUXXX]]]gggsss|||}}}vvvoooddd]]]TTTMMMIIIHHHGGGFFFDDDCCC@@@;;;555222222333666888:::>>>HHHYYYmmm||||||zzzxxxrrrkkkkkkqqqrrr|||{{{uuusssuuuyyy|||zzzvvvjjjkkkiiicccYYYSSSQQQRRRWWW\\\cccjjjooorrrvvvxxxwwwssslllccc[[[XXXYYYZZZ___cccnnnxxxssspppsss~~~}}}{{{nnnmmmoootttwww{{{~~~xxxyyyqqqmmmlllqqqzzzzzzyyyvvvssspppnnnllllllhhhccc``````___\\\^^^bbbbbb\\\RRRIIICCC@@@>>><<<:::;;;;;;:::999888888999<<<;;;999888888999:::;;;999:::;;;:::888777777888888;;;>>>===999777777888555555444333333333333444444444444333333222111000111111111111111111111111222222222222222222333333111111111111111111111111111111111222222222333333333333222222222222333333000000111222222333444444333333333333333333333333222222222222333333333333111222222222333333333333222222333444444444444333444444333333333333444444555555444444555555666777555555555444444444444333444444444555777888777666;;;:::999888777888888999<<<<<<<<<===???AAADDDFFFNNN[[[hhh{{{yyytttvvvxxxyyyzzzwwwwww||||||~~~|||qqqdddYYYQQQEEE???<<<>>>>>>;;;:::<<<:::>>>@@@AAACCCEEEBBB===<<<;;;888666555666888999777666444222111111111222------,,,,,,+++******)))************))))))))))))))))))'''%%%######%%%&&&'''''''''''''''((())))))%%%$$$###$$$'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$%%%&&&'''((('''&&&%%%######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###%%%'''''''''&&&'''(((+++%%%$$$***111888CCCOOORRRYYYdddooovvvxxxwwwvvvvvvlll]]]QQQKKKHHHGGGFFFFFFFFFEEE???888333444666666777888:::BBBRRRgggvvv~~~|||pppjjjkkkiiiqqq}}}|||}}}zzzooohhheeefffkkkqqqyyy~~~uuupppppprrruuuxxx{{{xxxwwwzzzzzzzzzrrrddd```___dddnnnxxx|||}}}tttrrrooojjjfffccc```___bbb^^^]]]______\\\\\\___SSSMMMDDD???>>>>>>===;;;:::;;;<<<;;;:::999:::;;;<<<;;;999777777888999:::777999;;;:::888555444444555777:::999666444666888666555444444333333444444333333333333333111000000000000000000000000000000222222222222222222222333000000000000000000000000//////000000111111111222333222222222222222222333//////000111222222333333333333333333333333333333000111111111111222222222333222222222222333444555222222333444444444444333333333222222111222222222555444444444444555666666555555444444444333333333444222111444777888666444;;;:::999777777777888888===999666666;;;???AAAAAAHHHNNNSSSddd~~~|||vvvtttssswww{{{zzzzzz{{{|||{{{rrrhhh___XXXLLLGGGAAA===;;;;;;::::::>>>>>>>>>@@@BBBBBB@@@>>>999999999777555555777999;;;999666222000//////////////////...---,,,***)))(((((()))***+++,,,------+++***'''%%%$$$$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########"""!!!!!!!!!!!!"""###%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$""""""###$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###%%%&&&&&&%%%$$$$$$%%%((((((''''''''''''((((((******)))***---333<<>>BBBFFFGGGDDD<<<777777999:::777777;;;>>>GGG[[[nnn{{{uuu|||wwwnnnkkkmmmrrrvvv{{{||||||{{{|||{{{rrrooosss{{{xxxkkkaaa^^^SSSYYYbbbjjjppprrrqqqooolllbbbZZZ[[[\\\YYYYYY\\\[[[^^^aaacccaaaYYYOOOGGGAAA@@@===;;;999999::::::<<<;;;:::999888888888888999999999999999999::::::>>>===:::888777777777777666666666555555444333333888777555444333222222222///111111111000///000111222222222111111111000000---...///000111000//////111111111000000000//////111111222222222333333333333333444444444444555555444333333222111111111222222222111111222222333444111111222333333444555555444333333222222333333444444444444444444555666777555444444333333444444555666666777666444444555777888777555555555555555444666666666666777777777777999999999888888888888777<<<<<<;;;:::999999999999EEEBBBGGGTTT^^^kkkzzztttqqqqqquuu|||yyy{{{|||{{{rrrhhh___YYYLLLHHHBBB===;;;;;;:::::::::999:::<<<>>>???===<<<888999888777555555777999;;;999555222000////////////.........---+++***)))(((((())))))***+++++++++((()))***+++***(((&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%+++***)))(((&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''&&&''')))...555:::DDDOOO]]]eeegggjjjrrryyy~~~}}}pppcccYYYPPPIIIIIIHHHFFFBBB???=========<<<:::;;;===>>>CCCQQQ```sss{{{|||qqqjjjnnnrrrqqquuu~~~uuutttrrrqqqsssuuuxxxzzzvvvvvvvvv{{{vvvqqqsssuuusssiiifffbbbbbbgggpppxxx}}}zzzsssmmmhhh```WWWTTTTTT]]]aaahhhooorrrpppiiiccc[[[XXXYYY\\\ZZZUUUTTTXXXdddbbb___[[[UUUMMMEEE??????>>><<<:::999999::::::777777777777777888999999999999999999999999888888<<<;;;:::888777777777777555444444444444444555666777666444333222111111111000111222111000///000222222222222111111111000000111222333444555444333333333333333222222222111111111111111222222222333333111111111222222222333333444333222222111111222222111111111111222333444444222222222333333444444444444333333222222333333444333333333333333444555555555444444333333444444555555666777666444444666777999888777666666555555444555555555666666666777777888888888888888888888888;;;;;;:::999999999999:::CCC???CCCKKKRRRZZZmmm{{{tttqqqpppvvv}}}wwwyyyzzz}}}zzzqqqhhh___YYYNNNIIICCC>>><<<;;;::::::::::::;;;===@@@AAA???>>>888888888666444444666888;;;999555222///......///------------,,,***))))))))))))))))))))))))))))))(((((())))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%&&&---,,,***(((&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''')))---111999EEESSS\\\```eeelllrrr{{{}}}tttkkkccc]]]XXXRRRKKKFFFDDDDDDCCCBBBGGGFFFGGGEEEAAA???EEEMMM\\\dddggg___XXXZZZZZZXXX^^^eeeoooyyy}}}wwwssspppllliiikkkiiiggggggjjjnnnqqqrrrpppttt|||yyykkkeeefffgggddd___aaacccgggnnnwww~~~nnneee\\\VVVRRRPPPSSSYYYlllmmmpppuuuvvvooobbbWWWOOORRRXXX]]]\\\YYY[[[```fff```VVVMMMEEE@@@<<<999<<<;;;999888888888999:::222222333444666888:::;;;999999999888888777777777888888888888888777666666444333222222222444666888555444333222111000000000000222222222111000111222222111111111111000000000000000111222222222222222333333333222222222222222111111111222222222222333111111111111222222222222333333222222111111222222333333222222222222222222333333333333333333333333444333333222222333333444333333222222222333444444555444444333333444444555555666666666444444666777;;;:::999888777555555444444444444555555555666666666666777777888888999999999999999888999999:::;;;>>><<<===CCCEEEHHHVVVeeexxxtttsssyyyzzztttvvvxxx|||yyypppggg___ZZZPPPKKKDDD???===<<<;;;:::999999;;;===@@@AAA@@@???777888777666444444666888:::888555222///.........,,,,,,,,,,,,+++***)))(((***)))))))))((((((''''''+++(((###"""&&&)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''))))))((((((***,,,///999DDDMMMTTT[[[eeemmmsss|||}}}zzzwwwsssnnnggg\\\RRRKKKHHHGGGFFFTTTUUUUUUQQQIIIBBB@@@AAAHHHNNNPPPKKKFFFFFFGGGEEEMMMRRRZZZeeeoooyyy~~~ssskkkkkkhhhccc```^^^______```aaafffnnnxxx~~~wwwsssyyy~~~{{{ssskkkjjjoooqqqppppppuuu{{{xxxuuuyyy|||}}}{{{sssggg```YYYXXXXXXYYY___gggvvvsssrrrtttuuunnn```TTTNNNQQQVVVZZZ]]]```dddhhhZZZSSSIII@@@;;;999999888888888777777777888888999111111222333555888:::;;;999999888777777666555555555555777888888777666555555444222000111333555777333333111000000/////////000222333222111000111333111111111111000000000000...//////000000000000000000000000000000000000000111111111111222222222222222333333333333444444444333333222222111222222333555555444333222000///...333333333333333333333222444333333222222333333444444333333333333333444444555444444333333444444555555666666666444444666888;;;<<<;;;:::777555555444333333333444444444555555444444555666777888999:::777777777888888999;;;;;;:::999:::>>>???AAAJJJTTTjjj{{{vvvtttzzzuuuppptttwwwzzzwwwoooggg```[[[RRRMMMFFFAAA>>><<<;;;:::666666777:::===>>>===;;;888888888666444444666888:::888555111///.........,,,,,,,,,,,,+++***))))))******))))))((('''''''''+++(((###"""'''***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%((((((''''''''''''(((((('''(((******((('''(((((()))///666===DDDOOO\\\fffnnnxxx~~~~~~ttteeeVVVLLLJJJKKKVVVZZZ[[[WWWOOOIIIDDDAAA>>>AAA@@@<<<999:::<<<===AAADDDLLLXXXggguuuuuusssooojjjeeeaaa_________aaaeeejjjrrryyy~~~sssnnnnnnmmmhhhdddccchhhpppzzzzzz{{{zzzxxx}}}xxxssspppxxx~~~{{{lllfffbbbaaadddeeeeeehhhllltttoookkkkkkllliii___WWWOOORRRUUUZZZ___```]]]YYYJJJDDD>>>999777777777777666666666666777777888888444444444555666777888999888888777666666555444444333444555666777666555444777555222000000111333444222111000000////////////000111222222000000111222000000000000000000000000111111111111111222222222000000000000000000000000000000111111111222222222222222222333333333444444333222222111222222333333222222333333333222111000333333333333333333333222444333333222222333333444555555444444444444555555555444444333333444444555444555666555444555777888:::<<<===;;;888555444555333333333333444444444444333333444555777888999999666666666777888999:::;;;888888:::======>>>CCCIIIOOO```wwwzzzuuurrrwwwyyypppooosssvvvxxx~~~vvvnnnggg```\\\SSSNNNGGGBBB>>>===;;;:::888888999;;;>>>???>>><<<999999999777555555777999:::888444111...------...,,,,,,,,,,,,,,,+++***************))))))(((((((((''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((''''''(((((((((%%%'''(((((('''&&&&&&&&&'''))),,,000666AAAOOOYYYfffqqqzzz{{{{{{wwwdddWWWRRRRRRPPPUUUVVVSSSOOOMMMJJJFFF>>>===:::666444555888;;;666999AAAOOObbbtttxxxmmmeeebbbaaaaaaaaacccgggmmmrrruuuxxxzzz{{{zzzuuupppkkkiiigggjjjllllllqqq|||~~~||||||xxxmmmgggbbb___^^^___iiiooowww~~~zzzzzz~~~tttooommmnnnqqqqqqmmmkkkmmmlllgggbbbaaabbbbbb^^^ZZZVVVZZZ^^^``````\\\OOOBBB???<<<888666666666555444666666666666777777777777888777777666666666666777666666666555555444444444333333444444444444444333666444222000000000111222222111000//////////////////111111111000///000111//////000000000000000111//////......//////000111222222222222222333333333000000000111111111111222000000000000111111111111222222111111222222333333,,,...000333444555555555333333333333333333333333444333333222222333333444666666555444444444555555555444444333333444444555444555666555555555777999888;;;===<<<888555555666333333333444444444555555333333444555666777888888666666666666777888999:::999999::::::::::::===???BBBKKK\\\qqq}}}yyyuuuqqqtttuuunnnooosssuuuvvv{{{}}}uuummmfff```\\\UUUPPPIIICCC???===;;;:::<<<<<<<<<>>>AAAAAA@@@>>>:::::::::888666666888:::999777444111...---------,,,------------,,,,,,+++******************))))))&&&''')))******)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&((('''&&&&&&&&&((((((((())))))---555@@@HHHTTTaaannnrrrttt|||tttggg^^^ZZZOOOSSSSSSNNNKKKMMMKKKGGGBBB@@@<<<999666555666888222444:::HHH[[[nnn|||yyywww}}}xxxrrrnnnoooqqqssstttuuuuuuvvvxxx{{{~~~}}}vvvllleee___bbbdddeeemmmzzzxxxvvvsssooollljjjjjjjjjhhhnnnsssxxxzzzyyyppppppooonnnmmmkkkjjjiiijjjxxx}}}wwwxxxrrrllliiiccc```eeemmm|||zzzuuusssxxx{{{wwwsssrrrtttrrrmmmlllnnnhhheeeaaa___^^^^^^^^^\\\]]]aaaaaa[[[TTTNNNDDD999999777555555666666555444666777777777777666666666999888777666555555555555555555444444444444444444444333333222222222333333333222111111111111111222222111000000///000000000...///000000///...///000////////////000000111111...------,,,---...///000111111222222222333333333000000000000111111111111000000000000111111111111222222111111222222333444,,,---000333555555555555222222222333333444444444444333333222222333333444666555444444333333333444555444444333333444444555333555555555555555777999555999===<<<777444555666444444444444555555555555333333444555555666777777666666666666666777888999777888999888888:::;;;<<<@@@CCCKKKYYYjjj~~~}}}zzzvvvqqqsss~~~sssnnnqqqtttuuutttxxx}}}tttmmmfff```]]]VVVPPPIIICCC???===;;;::::::::::::<<<>>>>>><<<;;;:::;;;:::999777777999;;;999777444111...---------------.........---,,,,,,******************++++++)))(((%%%$$$$$$&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((()))+++))))))(((((()))...555;;;AAAQQQbbbjjjpppyyyuuuhhh```TTTWWWTTTLLLHHHJJJHHHDDDFFFCCC@@@===999555444666222333888CCCTTTeeerrrxxxyyyqqqmmmqqqzzz~~~sssqqqrrrnnnjjjnnnwwwxxxtttxxxsssllleee```]]]\\\\\\UUU[[[```eeeppp~~~~~~}}}|||}}}~~~zzzxxxxxx~~~}}}sssvvvzzzzzzyyy{{{{{{rrrqqqjjjgggbbb]]]ZZZZZZ[[[\\\\\\hhhuuuzzz||||||vvvmmmlllkkklllmmmiiihhhqqq~~~yyyvvvtttkkkfff___]]]eeeqqqxxxxxxtttooolllllljjjhhhiiimmmhhhfffdddbbb```_________\\\^^^YYYJJJ@@@======:::666444333444666777777777777777888888777666666555888777666555555555555555333444444444444444444444555444222111000111222333///000000111222222333333222111111000000000000111...///000///...---...000.../////////000000111111222111000000000111333444//////000000111111111111000000000000111111111111111222222222222333333333222111111111222333333444000111333444444333111000111111222333333444555555444333333222222333333444555444333333222222222222555444444333333444444555333444555555555555777999444888<<<;;;777444555777444444444555555555666666333333444444555666666666666666666666666777777888444666777777999<<>>PPPjjj|||{{{rrrhhhbbbdddkkkqqqqqq|||yyyppphhhbbb___]]]___\\\YYY[[[aaaiiirrrwwwxxxvvvrrrooommmjjjgggdddcccaaa```ccckkkttt|||~~~yyyrrrmmmbbb`````````___```iiitttuuu{{{}}}uuupppmmmiiihhhggggggfffeeecccaaahhhhhhkkkpppvvvyyyxxxuuuyyyzzzzzzwwwvvv||||||qqqhhhcccbbbbbbUUUTTTPPPRRR[[[hhhnnnmmmjjjkkkjjjiiigggggghhhjjjiiimmmllleeebbbcccbbb^^^]]]RRREEE<<<999888666444222333444555666666666666666666666666777777777777777777777777666666666666555444444333333444444555444333111000///000111111222222111000///...------111000///......///000111,,,,,,.........---,,,+++///............///000000.../////////000000111111111111111000000000000000444333333222111111111222333222000//////000222333111111111222444444333111333333333222222111111111111222444555555444222111444333333222222333333444444555666666555555666888555555666666555555444333888555222333555666555333444555555666777888888999666666555555444444444333777555444555888:::888666777666666555555555555666888888999999999:::::::::;;;999:::???EEENNN[[[hhh{{{wwwwwwssspppxxxwwwwwwyyywwwsssttt{{{zzzqqqiiiccc___]]]XXXRRRJJJCCC???===;;;:::999888888:::<<<======<<<::::::888777777777888999:::777333111000000...---111000...,,,+++***************)))(((((()))***+++((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))$$$$$$%%%%%%$$$######""")))(((&&&&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,,,,***(((&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&''''''%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&((((((((()))***+++++++++///222:::FFFWWWiiixxxyyyxxx|||}}}{{{uuurrrlllgggbbb\\\UUUQQQHHHFFFDDDCCCCCCBBB@@@>>>999:::;;;:::===HHHYYYfffpppnnnhhh```[[[ZZZ]]]aaabbbjjjvvv|||vvvsssrrrnnniiiddddddhhhooouuuwwwtttqqqllliiieeeaaa]]]ZZZXXXVVVUUUXXX^^^fffllloootttvvvzzz~~~}}}wwwnnnggg___^^^^^^___]]]]]]dddmmmooowww~~~zzzyyy||||||||||||}}}}}}|||{{{{{{yyyxxxzzzzzzsssiii___WWWSSSQQQPPPNNNPPPQQQTTT\\\fffjjjjjjccceeeggghhhiiiiiikkkllljjjnnnoooiiieeeccc^^^XXXPPPHHH===666555555333111222333444555666666666666555555555666666666666777777777777666666666555555444444333333333333444444222222111000000000000000000000000000////////////111000///......///000111,,,---...///......---,,,000000//////.........---////////////////////////.../////////000000111111222222111000000000000000333222000//////000222333222111111222333444222111333333222222222111111111111111222333333222111111222222111111111111222222333555666666555444666777555555555555444444444444777555222333555666555333444555555666777777888888555555555444444444333333666444333444666777666444666666555555555666666777999999999999::::::::::::;;;888888;;;===BBBLLLVVVggg{{{yyyuuuvvvsssooovvv|||{{{zzzuuupppsss|||xxxooogggaaa^^^]]]VVVQQQIIICCC???>>><<<<<<888777888999<<<===<<<;;;::::::888777777777888999999777333111111000///---000///...,,,+++***************))))))))))))******'''''''''(((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%))))))))))))))))))))))))######$$$$$$######""""""(((&&&%%%&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&'''&&&%%%!!!$$$''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((())))))(((((('''''''''((())))))******(((+++///555@@@PPPbbbnnnyyy~~~|||yyy{{{||||||{{{zzzzzz||||||vvvkkkbbbXXXTTTOOOKKKJJJJJJIIIIII@@@AAABBB???<<<>>>EEEKKKZZZZZZWWWSSSNNNKKKKKKLLLQQQUUU]]]hhhuuuzzzxxx||||||wwwrrrnnniiidddaaa]]]\\\[[[^^^ccchhhlllmmmrrrwwwyyyqqqiiihhhiiijjjiiigggkkkqqq|||zzzxxxwwwwww~~~~~~yyyjjjddd\\\TTTPPPMMMKKKJJJMMMSSSXXXYYY\\\aaadddcccccceeehhhlllnnnnnnnnnmmmkkkoooqqqnnnhhhaaaWWWNNNCCC===777333333333222111222333444555555666555555444444444444555555555555666666666666555555555444333333222222222222333333000111111111111000//////.../////////000000000111000//////......//////000---....../////////......111111111000///---,,,+++..................------------...///000111222222111000000///////////////222111000//////000111222222111111111333333111///222222222111111111111111111111111111111111111111111111000000000000111111333444555555444444555666666555444333333333444444555444222333444555555444444444555555666777777777555555555444444444444333555444222333444444333222555555555555555666777888999999:::::::::;;;;;;;;;===:::999;;;<<<<<>>======::::::;;;===???@@@???===::::::888777777777888999999666333111111000///...,,,,,,++++++*********************)))))))))))))))&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))'''&&&!!!'''((($$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((()))******+++,,,,,,&&&&&&&&&''''''((((((((((((***+++,,,///888GGGRRReeerrr}}}~~~{{{zzzyyyxxx~~~}}}zzznnnhhh___XXXSSSQQQOOONNNIIIJJJJJJEEE???<<<>>>AAAGGGGGGFFFCCCAAA???>>>>>>GGGGGGKKKUUUfffyyy~~~{{{vvvuuuvvvyyy}}}}}}yyyvvvuuu{{{yyyxxxzzzxxxjjjddd]]]YYYWWWUUUSSSRRRUUU\\\aaa___\\\]]]^^^^^^dddfffiiimmmooonnnjjjgggjjjmmmooonnnhhh]]]OOOEEE===:::666444555555444333222333444444555555555444222222333333333444444444555555555555444444444444222222111111111111222222000111222222222111000///////////////000000000000////////////////////////.........//////////////////000000000///...---,,,,,,,,,,,,------...............///000000111222222000000///////////////000111000////////////000111222111000111222222000...111111111111111111111000222111000000000000111222111000000//////000000111222333444444333333444555666555333111111222333555444333222222333444444444444444444555555666666666555555555555555555555555555444444333333333222111444444444555555777888888999::::::::::::;;;;;;;;;:::888888<<<===<<>>======;;;;;;<<>>::::::888777777777888999999666333111111000///...,,,,,,+++***)))(((&&&&&&************))))))((((((&&&&&&''''''(((((())))))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$(((******(((%%%%%%'''%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))***++++++,,,&&&&&&&&&&&&&&&'''''''''(((***+++***(((+++444<<>>@@@AAA???===::::::888777777777888999888666222111111111000/////////---+++)))&&&###"""******+++******)))(((''''''''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$'''******'''$$$$$$%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******((())),,,000333>>>JJJPPPZZZjjjzzzzzzpppfff]]]XXXPPPNNNJJJDDD???<<<<<<===:::888666666888999:::999222222555>>>NNNbbbvvv|||uuummmkkkrrr|||{{{vvvoookkkgggcccccceeeiiillliiimmmrrryyy{{{pppiiigggddd```\\\ZZZ```aaa\\\XXXZZZ]]]___```aaadddiiimmmlllfffaaaXXXTTTRRRTTTRRRJJJAAA===888777666555444333333222333333444444444444333333222222222222333333333333333333333333222222222222000000000//////000000000000111111222222222222111222222111000///...---------......//////......---------------...///000000...............///000111)))***+++,,,...///000000111111111111000000000///000////////////000000111......////////////......///......///111111000///////////////000000000000222222222222222222222222111111000000000000111111000111222222111111222333444333222111111111222222000111222222111111333555444444444444444444444444666666666666666777777777555666777666555444555666555555555555555666777888888888999999999:::::::::<<<999999===>>><<<:::;;;===>>>AAAGGGMMMZZZooo{{{uuuuuu}}}tttqqqsssqqqmmmnnnuuu|||~~~~~~}}}yyyssslllddd^^^ZZZTTTOOOHHHAAA>>>===<<<;;;999999;;;>>>@@@@@@>>><<<::::::888777777777888999888555222111111111000///......------+++)))'''%%%******++++++***)))'''&&&((((((((((((((('''''''''(((''''''''''''(((((()))((((((((((((((((((((((((######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%&&&''''''((((((''''''&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$ !!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))'''...444777@@@RRRdddnnnpppuuu~~~xxxmmmfffZZZWWWRRRKKKEEE@@@===<<<<<<:::999:::<<<<<<:::888222333555999AAAOOO___kkktttooojjjhhheeeccceeekkkzzz}}}rrrkkk```]]]XXXTTTSSSSSSUUUWWWSSSXXX]]]dddqqqzzzoooiiihhhhhheeeaaa\\\aaabbb]]][[[\\\^^^^^^aaaaaacccgggjjjhhhaaa[[[KKKCCC>>>???AAA===;;;;;;555555444333222111222333333333333444444333333222222222222333333333444444333222222222111111111111000//////......//////000///////////////000111111111111000000//////......------...//////...---------,,,,,,,,,---...///000222000...,,,,,,---///111------------........................////////////......------...//////000.........//////.........---,,,---...111222111000........./////////000000///000111222222111000///000//////......//////000///000222111000000111333222222222222111111111111///111222222000111333666333333333333333333333333444444444444555555555666333555777666444444555777666666555555555666666777777777777888888888999999>>>::::::>>>@@@>>><<<<<<999:::>>>CCCFFFKKKWWWeeesss~~~xxxxxx~~~nnnmmmqqqqqqmmmmmmttt{{{|||wwwpppiiibbb^^^[[[UUUOOOHHHAAA>>><<<;;;:::999:::<<>>IIINNN^^^hhhxxxzzzrrrnnnkkkeee]]]TTTMMMHHHEEE>>>======>>>@@@>>>:::666888::::::999:::@@@LLLVVVYYYUUUTTTXXXZZZYYYYYY[[[\\\dddkkkmmmrrr~~~}}}zzzwww}}}wwwiii```WWWTTTOOOJJJGGGFFFFFFGGGFFFJJJNNNTTT```oooxxx{{{wwwnnnddd```bbbfffeeecccbbbeeefffbbb______^^^[[[___]]]]]]^^^```\\\TTTMMMBBB777000222555555777:::444444444333111222444666333333333444444333222222222222333333333444444444222222222111111111111000//////............//////...---,,,,,,,,,...///000////////////000000000000,,,---...//////...---,,,,,,,,,++++++,,,---///000555222///,,,+++,,,...000000000///...------,,,,,,***++++++,,,---...//////,,,,,,,,,,,,------...///---......//////......---,,,+++,,,...111222222000---.........//////000000---///000222222000///---.........------.........///000111111000000111222111222222222222111000000...000222111000000333666333333333333333333333333222222222333333444444444222444666666444333666888777666666555555555666666666777777777777888888888888444333999<<<;;;::::::>>>;;;;;;???AAABBBJJJUUUVVVeeeyyy}}}{{{|||pppoootttvvvpppmmmrrr{{{~~~}}}zzzuuummmeee```^^^XXXPPPFFF@@@======;;;:::888999;;;???BBBBBB@@@>>><<<:::888777666777888999>>>;;;666333222222111111---------,,,+++***((('''+++++++++******(((''''''+++++++++***(((%%%###!!!''''''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&$$$!!! ###&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&'''''''''%%%$$$$$$&&&((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((()))((('''&&&'''))))))'''$$$$$$&&&((())))))...---+++***,,,000444777EEEMMM]]]ppp{{{tttkkk```UUUNNNJJJHHHFFFFFFGGGGGGEEECCC???===<<<<<<>>>???>>>>>>CCCCCCDDDEEEEEEFFFGGGGGGIIINNNSSSUUUYYYeeexxxvvvsss{{{|||yyy|||vvvggg]]]\\\QQQQQQQQQMMMIIIDDDBBBBBBBBBIIISSS]]]dddgggjjjkkkiiiaaaYYY[[[ccciiijjjgggllljjjfff```[[[YYY[[[]]]___YYYRRRKKKHHHFFFEEEEEEBBB;;;444111222333222//////111444666777777777666222333444555444333222111333333333222222111111111333222000/////////000111......////////////......////////////////////////////////////000000000000000...,,,,,,------,,,+++........................+++******)))***+++---...---,,,,,,,,,,,,---..............................,,,------......---,,,+++000///...---------------//////000000000000///////////////000000000111111//////000111222333333444444333111////////////000---...///111333555666777222222222111111111000000222222222222222222222222333444333222//////000111222222222333333333444444111222444444444444555777;;;;;;999888777555444444777777888888888999999999999888888888999999:::;;;;;;;;;;;;<<<>>>@@@BBBDDDMMMTTT___nnn~~~|||~~~rrroootttvvvpppmmmsss||||||vvvooogggbbb___YYYQQQGGGAAA???>>>===<<<999999;;;>>>AAABBB@@@>>><<<;;;999777666666777888===:::555222111111111000//////......---+++***)))*********))))))((('''&&&'''(((((())))))((('''&&&''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%###""""""$$$&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&((()))((('''&&&'''))))))&&&$$$$$$&&&(((((((((***)))(((((())),,,...000444:::FFFUUUdddpppvvvxxxzzz}}}rrrggg___YYYSSSMMMKKKMMMOOOMMMKKKIIIFFFCCCAAA???>>>;;;999;;;;;;<<<<<<======>>>>>>:::>>>BBBEEEIIIUUUggguuu}}}xxxuuu}}}~~~xxxtttssszzzzzzvvvvvvxxxuuuwwwzzzzzzuuutttrrrtttxxxvvvllleeecccaaa```]]]WWWPPPJJJGGGFFFMMMRRRXXX]]]_________```bbb]]]XXXZZZaaagggiiihhheeeeeedddaaa^^^[[[ZZZ[[[MMMIIIDDD@@@>>>>>>===<<<===777000...///111///---111222444555666555444333222333444444444333111111222222222222222222111111222111000/////////000111......////////////..................................../////////000000000///...,,,,,,------,,,+++...........................---,,,++++++,,,,,,------,,,,,,,,,,,,---.....................---------......---------------.........---------------------......//////......---*********+++++++++,,,,,,---------......//////000000///.........///000000///000000111222333333333222222222111111111000000333333333333333333333333444444444333111000111222222222222333333333333444111222444444333333555777;;;:::999888777666666555777777777777777777888888999888888777777888888999:::::::::<<<>>>AAADDDEEEJJJMMMSSS\\\hhhwww~~~uuupppuuuuuupppnnnttt||||||wwwqqqjjjdddaaaYYYRRRHHHBBB@@@@@@???===:::::::::===???@@@@@@>>><<<;;;999777666666666666;;;888444111111111000///---------,,,+++***)))((())))))))))))((('''&&&&&&&&&'''(((((()))(((((('''&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&'''(((((('''&&&'''((((((&&&$$$$$$&&&'''((((((''''''''''''((()))***+++***,,,000999DDDOOOWWWZZZfffqqq|||vvvnnneee[[[VVVXXXZZZXXXTTTSSSPPPLLLHHHEEEAAA===:::777777777666666777777888444666999;;;@@@JJJYYYeeevvvwwwqqqeeeiiinnnssswww{{{~~~}}}{{{yyy{{{zzzyyy|||~~~{{{vvvnnnjjjjjjdddfffiiilllnnnlllgggccc___```fffqqqwwwuuupppnnnpppnnnhhh```XXXSSSPPPPPPWWWYYY[[[[[[ZZZXXXWWWWWWYYYXXXYYY\\\```dddffffffaaabbbcccaaa\\\WWWSSSQQQAAA???<<<<<<<<<<<<<<<;;;<<<777222000222333333111222222444444444333222111222333333333333222111111111111111111111222222222222111000/////////000000......////////////.......................................////////////000///---,,,,,,---...---+++------------------------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------,,,,,,///...---,,,,,,---//////---,,,,,,,,,,,,------...,,,------------------,,,,,,,,,---------.........------------------------,,,,,,,,,,,,---///000111111111111000000000//////222111111111111000000000222222222222222222222222333444555444222111111222111111222222222333333333111222333333333333444666999888888888888777777777777777777666666666666666888888777777666777777777999:::;;;===@@@CCCEEEGGGHHHGGGGGGHHHMMMXXXdddlll{{{}}}uuuqqquuuuuupppooouuu|||{{{wwwqqqkkkeeebbbXXXQQQGGGAAA@@@@@@???>>><<<;;;:::;;;>>>??????>>><<<;;;999777666555555555999666333111111111000///.........------,,,******)))))))))))))))((('''''')))))))))(((''''''&&&%%%&&&&&&&&&'''''''''(((((())))))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((('''%%%$$$$$$&&&''''''''''''((())))))))))))))))))---+++***---333:::???BBBQQQ\\\mmm|||wwwkkkffffffeee```[[[YYYVVVRRROOOLLLHHHDDDAAA:::999888777777888888999888888999999<<>>???@@@>>><<<:::777333222333555555444222222333444444444333333222222222222222111111000///000000000111111222222111111000000////////////---......//////......---........................------........./////////...---,,,---......---+++------------------------......------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......------,,,,,,+++..................//////++++++++++++,,,,,,---...,,,,,,------------,,,,,,///000000000111111111111000000//////////////////,,,,,,,,,---......//////000000000//////.........111111111111000000000000/////////000000000000000222333444333111000111222111111111111222222222222000222333333222222333555555555666666666777777777888777777777777666666666777777777777777888999999<<<<<<===???AAACCCEEEFFFFFFDDDAAA???@@@EEENNNTTT\\\dddppp||||||~~~uuurrruuutttppppppvvv}}}}}}xxxuuuqqqllleeeaaaVVVOOOFFF@@@???@@@???>>><<<;;;:::;;;===>>>>>>===::::::999777666555555555777555222111111111000///000111111111000///...---******+++++++++***))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%###$$$&&&&&&%%%$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&(((&&&%%%$$$$$$&&&''''''&&&'''((()))******)))((('''...,,,***+++---111333333===FFFUUUcccpppzzz|||wwwuuuqqqiiiaaaaaa^^^ZZZVVVRRRMMMHHHDDD>>>===;;;::::::;;;<<<======;;;888666777;;;AAAEEEMMMUUU]]]```cccggggggcccYYYWWWTTTQQQRRRWWW```fffvvvyyymmmddd```ccciiinnnuuu|||uuusssrrrsssvvvwww~~~xxxuuunnnnnnooosss|||pppgggaaa```aaaccckkksss|||zzzvvvqqqkkkfff\\\OOOHHHGGGCCCGGGLLLOOONNNJJJFFFBBBIIIPPPZZZgggsssyyyyyyvvvpppmmmhhhaaa\\\ZZZ[[[]]][[[[[[[[[ZZZYYYZZZ\\\^^^YYY```hhhkkkhhhbbb\\\XXXZZZYYYUUUOOOFFF???;;;999999:::;;;===>>>>>><<<:::444222000///000111111111111222333444555666777777222222111111000000000000/////////000000111111111000000000000//////......------............------........................------------............---,,,,,,---//////---+++------------------------******++++++,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,+++,,,...///000///...---++++++++++++,,,,,,---...,,,------......------,,,,,,,,,---------.........111000000000000000000000.............................................///000000000000000000000000000000000000111111222222///111222222111//////000000000000111111111222222000111333222111111222333222222222333444555555555888888888888888888888888666666777888999:::<<<===>>>???@@@@@@AAABBBBBBBBB@@@@@@???>>>>>>@@@DDDHHHLLLNNNUUUcccuuu~~~{{{zzz~~~~~~uuusssuuutttppppppwww}}}{{{vvvsssqqqllleee```UUUNNNEEE@@@???@@@@@@???<<<;;;;;;<<<>>>>>><<<;;;888888888777777666555555666444222111222222111000,,,,,,------,,,++++++******++++++,,,,,,+++******(((''''''''''''(((((()))%%%&&&&&&&&&&&&'''''''''((((((''''''&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%!!!###$$$#########$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((%%%&&&''''''&&&%%%&&&'''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&((('''&&&(((***,,,---,,,///555???KKKXXXfffsss{{{~~~uuuooopppmmmgggaaa[[[SSSLLLFFFCCCAAA@@@??????@@@BBBCCCGGGBBB===999999:::<<<===BBBFFFHHHIIILLLQQQRRRPPPJJJHHHFFFDDDFFFLLLVVV\\\kkkyyyxxxmmmccc___```dddhhhiiiuuu|||ooogggccccccdddgggnnn||||||qqqlllhhhggggggjjjrrr}}}yyyoooggghhhjjjiiinnnuuu}}}|||xxxvvvtttwww|||~~~xxxooogggdddaaa^^^[[[SSSHHHCCCCCC???BBBFFFGGGFFFDDDBBBBBBLLLTTT^^^eeelllssstttrrrooolllggg```ZZZWWWXXXYYY]]]^^^^^^\\\[[[[[[]]]___```dddiiijjjeee\\\TTTNNNLLLKKKGGGBBB<<<888777888999999:::<<<>>>===;;;888444333222111111111222333111222333444666777888999222111000000//////000000////////////000000000000//////000000000///...---------............------------------------------,,,,,,,,,---------......,,,+++,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,------***+++---...///......------,,,,,,,,,,,,------...,,,------......------,,,,,,,,,,,,,,,------------........................---......//////...---------------......//////000//////000000000000000111111111222222333444444444---000222222000////////////000000000000111111111000111222222111000111222000000111111222333333444777888888888999999999999777777777888999;;;<<<======>>>????????????>>>>>>999;;;=========>>>@@@AAAGGGDDDFFFMMMXXXgggzzz~~~zzzyyy|||xxxtttuuussspppqqqxxx~~~~~~zzzuuusssqqqmmmfff```VVVOOOFFFAAA@@@AAAAAAAAA;;;;;;<<<===>>>>>>;;;999666777777777777777666666555444222222333333222000)))))))))***))))))(((''')))******+++++++++******))))))''''''&&&'''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((######$$$$$$%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&!!!###$$$#########$$$&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%((()))***)))))),,,000777@@@LLLXXX```pppzzzzzzrrrjjjaaaWWWQQQLLLKKKIIIIIIIIIKKKNNNOOOTTTNNNGGGCCCCCCCCCBBB@@@<<<>>>>>><<<>>>CCCDDDBBB???>>>===<<<===BBBIIINNNVVVeeeppppppqqqyyy}}}{{{wwwqqqiiibbb]]]]]]___aaaccckkkyyyqqqfffbbbbbbaaadddkkkttt~~~uuurrrnnnnnnooosssyyyvvvoooqqqqqqlllnnntttwww{{{wwwuuunnneeebbbddd^^^aaadddeeebbb\\\WWWVVVQQQRRRVVVZZZWWWPPPNNNPPPIIIJJJIIIGGGFFFGGGKKKOOOUUU___gggiiijjjoooqqqpppooommmiiibbb\\\YYYYYYYYY^^^^^^^^^]]]\\\[[[]]]___``````^^^\\\VVVNNNGGGBBB>>>>>>===:::666555555666666666777999;;;<<<:::888666666555444333333333444222222333333444555666777222111000///...///000000//////////////////.........///000000000///...---,,,------......------,,,------------------------+++,,,,,,,,,,,,---------++++++,,,...000///---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,++++++++++++***++++++,,,---+++++++++,,,,,,------...,,,+++***)))***,,,...000......------------------++++++,,,,,,,,,,,,++++++............/////////000,,,,,,,,,------......///***+++,,,---......------............////////////////////////000000111111000000111111222333333444---000222333111000///000/////////000000000111111000111222111000///000222000000111111222222333333555555666777888999::::::888888888888888999999:::888999:::;;;<<<;;;;;;:::777888:::;;;::::::<<<===@@@???AAAEEEGGGLLLZZZiii}}}{{{yyy{{{zzztttuuussspppqqqyyy~~~zzzuuusssrrrnnngggaaaVVVPPPGGGBBBBBBCCCCCCBBB;;;;;;<<<>>>???>>>:::777555666666777777777777777555444333333444444222111------.........---,,,,,,((())))))*********))))))...,,,***'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((("""$$$%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''############$$$%%%%%%&&& """%%%&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%&&&'''((()))+++)))&&&&&&'''((((((((()))))))))***...666???EEETTTbbbvvvxxxoooeee___WWWVVVTTTSSSTTTWWWYYY[[[[[[TTTMMMIIIIIIIIIFFFDDD:::;;;:::888;;;???@@@>>>>>>===<<<:::999;;;???CCCCCCRRR]]]\\\]]]ffflllkkkgggddd^^^XXXTTTSSSTTTUUUZZZ```lllzzzvvvjjjggghhheeehhhmmmssszzz~~~yyyyyyoooqqquuuyyy}}}ssslllooonnngggfffkkkhhhooosssqqqoooppprrrqqqjjjiiihhhdddYYYOOOLLLPPPLLLNNNRRRRRRNNNHHHGGGIIIEEEJJJTTT^^^```\\\\\\___VVVTTTPPPKKKIIINNNWWW^^^^^^iiiqqqnnnkkkooorrrrrrnnnmmmjjjeee```]]]]]]^^^[[[\\\]]]]]]\\\\\\^^^```\\\WWWQQQKKKFFFAAA;;;777777888999777555333333333000000111333666777666444222333333111000///000111444333333222222333333444222111///.........///000000000//////.........---...///000000000///---,,,,,,------......------,,,------------------------++++++,,,,,,,,,---------++++++,,,...000000---+++,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***++++++******++++++,,,---)))***+++,,,------...///...,,,(((%%%&&&***///333000///......------------******++++++++++++******---------............///,,,,,,------...///000000&&&'''***,,,---.........///////////////............/////////000000111111,,,------...///000000111...000333444333111111111////////////000000000000000111222111000///000111111111222222222333333333333444555666777888999::::::999888777666666666666333444666888999999999888888999999888777888:::<<<888:::@@@DDDAAA???HHHTTT^^^fffsss}}}xxxxxxzzzzzzuuurrrnnnlllooovvv~~~~~~yyyuuupppjjjddd___XXXQQQHHHEEEFFFFFFDDDBBB;;;<<<>>>@@@???===;;;999999999888888777666666666777555333222222111///---------------,,,+++***)))&&&%%%%%%&&&&&&'''((()))---"""&&&---+++$$$''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%###"""###'''((('''%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((+++,,,%%%$$$$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))))))))'''&&&'''((()))((('''---,,,+++)))))),,,222666<<>>===<<<<<<===@@@CCCEEEDDDBBB@@@??????>>><<<:::@@@BBBDDDHHHLLLOOORRRSSSUUUTTTOOOJJJEEECCCDDDFFFKKKQQQZZZeeeooowww}}}~~~tttkkkeeebbbaaa```bbbhhhqqqyyy}}}}}}}}}{{{yyyvvvpppkkkeeefffhhhkkkpppuuuyyy{{{vvvyyy{{{{{{~~~oooiiiaaa\\\[[[[[[[[[ZZZ]]]]]]]]]\\\\\\[[[[[[[[[]]]^^^YYYPPPJJJJJJKKKIIIKKKIIIFFFBBB@@@@@@BBBDDDHHHQQQ\\\ccceeebbb```______]]]ZZZXXXXXXXXXXXXYYYiiilllnnnooopppqqqsssvvvtttsssnnnggg^^^YYYYYY[[[______``````]]]ZZZVVVTTTLLLIIICCC===999666555555000222444333000000333666333222111000111333666777555444333222111111111111222222111111111111111222000000000000000///......------------------------------..................111000000///......------------------------------...////////////---,,,+++)))))))))***+++,,,......,,,,,,,,,++++++*********---,,,,,,+++*********+++))))))))))))***+++,,,---))))))+++,,,,,,+++))))))---------------------------------,,,,,,+++++++++------------------------------------------------+++,,,---......---,,,+++++++++++++++,,,...000111222111111000///......---//////.........------------+++)))+++...000000...111111111111111111111111222000///000111111000///111111222222222222111111444333222111111222333444333333444444444444444444666555555444444444555555555777888888777777888:::888888888777777777777777::::::::::::<<>>===<<<:::999::::::999999888777777777888666333333333222000............---,,,+++******)))))))))))))))******+++)))%%%!!!"""&&&)))'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%'''&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''''''''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&'''((()))((('''&&&&&&%%%$$$###%%%***---///555===DDDMMM\\\nnn{{{~~~zzzuuurrrppplllgggccc[[[WWWSSSRRRQQQPPPLLLIIIBBBAAA@@@@@@BBBEEEHHHKKKKKKIIIGGGGGGGGGEEEAAA>>>999:::;;;===???BBBDDDEEEGGGGGGFFFCCC@@@>>>???@@@AAAEEELLLTTT]]]dddiiilllnnnooonnnjjjbbb[[[WWWUUURRRQQQSSSZZZdddlllqqqrrrsssqqqoooooommmhhh```YYYTTTTTTUUUWWWZZZ]]]```bbbeeeiiijjjjjjnnnrrroooiiiYYYTTTMMMJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJRRRVVVXXXTTTPPPOOOMMMJJJCCCDDDEEEEEEFFFGGGIIIKKKKKKRRR\\\bbbcccbbb```___\\\\\\\\\\\\\\\___cccfffnnnnnnpppqqqtttuuuwwwwwwtttssspppjjjbbb\\\ZZZYYY[[[[[[ZZZWWWSSSNNNIIIFFFEEEBBB>>>999555333222222000111333222222111222444444333333333444555777888444444333222111111111111111111000000000111222222000000000000000///......------------------------///......------,,,,,,,,,//////...------,,,++++++------------------------,,,------......---++++++************+++,,,------,,,,,,,,,++++++*********---,,,++++++*********+++++++++++++++,,,------...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------------------------------,,,---............---,,,,,,,,,,,,,,,---///111222111111000000///......---//////.........------------+++***+++...000///...111111111111111111111111222000///000111222000///000111111222222111111000333222111000000111222333333333333444444444444444555444444444444555555666444666777777666666777888777777777777777777777777888888888999:::<<<>>>??????CCCJJJQQQTTTYYYdddoooyyysssrrrtttzzz~~~xxxnnnnnnnnnpppsssxxx|||}}}yyyssskkkbbb\\\UUUNNNEEEBBBEEEHHHHHHGGG@@@@@@@@@???>>>======<<<<<<;;;:::999888888888888999777444333333333111000.........------,,,++++++,,,,,,++++++******++++++&&&((())))))&&&%%%%%%&&&######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!"""$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$)))'''&&&'''((()))((('''&&&''''''&&&%%%&&&(((***(((***---///555BBBTTTaaarrruuuyyy|||yyyqqqkkk```]]][[[[[[[[[YYYTTTPPPJJJIIIHHHHHHIIILLLOOOQQQVVVTTTRRRSSSRRROOOIIICCC888777666666666888:::<<>><<<<<<;;;<<>>>>>???AAABBBIIIRRRZZZ\\\[[[YYYTTTMMMBBBDDDGGGJJJMMMOOOQQQQQQOOOTTTZZZ___``````______\\\]]]^^^]]]]]]```fffkkknnnlllmmmqqqvvvzzzzzzyyywwwvvvrrrkkkbbbYYYTTTRRRPPPOOOMMMJJJFFFAAA<<<:::<<<:::777444222000000000000000111222444444222000222333333444555555555555444333222111000000000000000000///000000111222222//////000000000///......------------------------///......---,,,+++***)))---,,,,,,++++++******)))------------------------******+++,,,,,,,,,,,,+++++++++*********++++++,,,+++++++++++++++*********,,,,,,+++************+++,,,,,,+++++++++,,,,,,---++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------------------------------------............------------------...///111222000000000///......------...............---------...,,,+++,,,...//////...000000000000000000000000111000///000111222111000000111111222222111111000111111000000000000111111222333333333444444444555444444333333444555666666333555666666555444555777777777777777777777777777777777777777777999:::;;;;;;;;;???EEEHHHIIINNNUUU|||uuuooommmooovvv|||wwwnnnnnnnnnooosssxxx}}}{{{uuulllbbb[[[VVVNNNEEEBBBDDDHHHHHHGGGBBBAAA???===<<<<<<<<<===<<<;;;999888777777888888:::777555444444444333222///......---------------------+++******)))))))))&&&)))+++***&&&%%%&&&)))"""###$$$%%%&&&''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&"""$$$&&&''''''&&&%%%######""""""###$$$%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$###"""$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((((((''''''''')))'''&&&'''((()))(((''')))***+++***)))((()))+++'''***---///111555>>>DDDMMMRRRYYYbbbkkkuuuzzztttkkkhhheeeeeeeeeddd```\\\WWWVVVTTTSSSSSSUUUWWWYYYaaa___^^^^^^^^^ZZZPPPIII???===;;;999888:::<<<===BBBFFFKKKMMMKKKGGGCCCAAAAAA???>>>===>>>@@@DDDFFFJJJLLLNNNOOOMMMJJJGGGEEEHHHEEECCCEEEJJJOOOQQQPPPSSSRRRQQQRRRRRRNNNGGGAAA????????????AAACCCEEEFFFCCCDDDDDDEEEHHHLLLOOOOOOOOONNNNNNNNNLLLJJJGGGEEE@@@???======>>>AAADDDFFFLLLVVV```ddddddaaa[[[TTTJJJJJJKKKNNNQQQSSSTTTTTTRRRTTTWWWZZZ[[[\\\\\\\\\]]]___^^^\\\YYY[[[aaafffllliiiiiinnnwww||||||yyyxxxtttmmmcccYYYOOOIIIFFFAAAAAA@@@>>><<<:::888777555555333222111111000000111//////222555555222......000222333444333222111222222111000000000000000////////////000000111222...///////////////......---------------------------,,,,,,++++++*********,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---------,,,,,,+++***************+++++++++***************++++++***************++++++***)))))))))))))))******)))(((''''''((()))*********************************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,---...//////000/////////......---------...........................------------.........000000000000000000000000111000///000111222111000000000111111111111000000000000////////////000000222222222333333444444555333333333333444555666666444555666666555444555666666666666777777777777777666666666666666777777777===;;;<<>>===???CCCJJJRRRXXXZZZ\\\___^^^ZZZSSSLLLHHHCCCBBBAAAAAACCCGGGJJJMMMTTT\\\bbbcccbbbbbb^^^YYYQQQOOOMMMMMMQQQUUUWWWXXXUUUUUUVVVWWWYYYYYYYYYYYY\\\]]]]]]\\\\\\___eeeiiipppmmmkkkooouuuxxxwwwtttlllggg]]]SSSKKKEEEAAA???:::999888777777777666777333444444444444333222222000//////222555555111......///111333333222000///111111000/////////000000///.........///000000111......////////////......------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,+++***))))))))))))*********************************))))))***++++++******))))))((()))))))))---,,,+++******+++,,,---*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------***++++++,,,------------............---------------.....................//////......------......////////////////////////000/////////111222222000000000000111111000000000////////////////////////111111222222333444444555333333333333333444555555555666777777555555666777555555666666777777777777666666666777777666666666999666666<<>>======>>>??????;;;:::777555555555777888:::777444222333444444444000///...------...///000111000///...------,,,---***'''$$$$$$'''******)))%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$"""###%%%&&&'''&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$######((('''%%%&&&)))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''###$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''((()))'''&&&'''((()))(((''''''((()))((('''&&&'''((())))))((('''&&&(((,,,000---///222666:::???FFFJJJQQQVVV^^^gggooouuuxxxzzz~~~}}}~~~{{{zzz|||~~~zzzyyyvvvuuuuuuvvvxxxyyy}}}zzzxxxyyyzzzttthhh^^^LLLJJJGGGDDDBBBAAAAAAAAACCCIIIQQQVVVXXXWWWVVVVVVNNNJJJEEE???<<<;;;<<<======BBBKKKVVV___cccbbb```^^^XXXOOOIIIGGGEEEBBB@@@@@@>>>>>>CCCMMMVVV[[[]]]UUURRROOOJJJGGGDDDBBBAAADDDAAA@@@CCCGGGMMMXXXbbbfffiiilllkkkeee]]]UUUQQQMMMMMMLLLLLLMMMOOORRRSSSWWW\\\^^^[[[[[[]]]^^^]]]UUUQQQNNNPPPUUU[[[^^^^^^[[[ZZZYYYYYYZZZ[[[ZZZYYYXXXXXXZZZ^^^ccciiimmmpppqqqnnnkkkkkklllkkkhhheeeWWWQQQIIIBBB???>>>>>>>>>:::999777555444444444555333444555666666555333333//////000111333333111///000111333444444333111000000000////////////000000//////............//////------.../////////......------------------------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////,,,+++***))))))))))))))))))))))))******************))))))))))))***++++++++++++*********++++++,,,+++******************+++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,---------------------------------...............///000000///---,,,---///////////////////////////000///...///111222222111///000000111111000000/////////000000000000//////000000111222333444555555444444333333333333444444666777888777555555555777444555555666666777777888555555666777777777666666666333444999;;;:::999;;;|||wwwrrrpppppprrrzzzzzzwwwooooooooorrrvvv}}}}}}xxxrrrkkkccc]]]SSSMMMGGGFFFHHHIIIGGGCCCAAAAAAAAA@@@AAAAAABBBBBB<<<;;;888666555666888999999666333111222333444444111000...------///000111000///......------------)))'''&&&'''(((((('''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''###%%%&&&%%%###"""$$$&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%***(((&&&&&&)))+++,,,,,,''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((''')))******)))((((((***+++,,,+++(((&&&&&&'''***---,,,,,,,,,,,,,,,...222555777;;;AAAJJJSSS[[[aaadddhhhjjjpppyyy~~~yyynnn\\\ZZZWWWSSSOOOLLLJJJIIIKKKOOOUUUYYYZZZYYYYYYYYYSSSPPPKKKGGGEEEEEEFFFHHHEEEHHHNNNWWWaaafffgggggg```ZZZRRRMMMKKKKKKIIIGGGFFFDDDCCCHHHQQQZZZ```bbb___\\\YYYTTTPPPNNNLLLKKKNNNKKKKKKOOOQQQTTT]]]gggjjjlllnnnlllfff```]]][[[XXXWWWVVVUUUTTTTTTTTTTTTTTTWWWWWWTTTUUU[[[```bbb]]]ZZZXXX[[[aaaeeefffeeecccaaa______``````___]]]XXXWWWWWW[[[bbbggggggfffaaa___]]]ZZZWWWTTTRRRPPPDDD@@@;;;888999;;;<<<<<<;;;999666333222222333444333555666777666444222111///000111111000000111222111111222333333222111000/////////......//////000000000///...------------,,,---......//////......------------------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---...+++***)))))))))))))))***((()))))))))*********+++)))))))))))))))***++++++******)))******+++,,,---''''''((((((((((((''''''++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111///,,,+++---///........................000///...///111333222111//////000000000000/////////000111111111111000///000000111222333444555555555555444333222222222222555666777666444333444555444444555555666777777888333333555666666666666555777555666::::::999:::>>>yyyuuusssrrrttt{{{zzzxxxmmmnnnqqquuuzzz|||wwwqqqjjjccc___OOOKKKFFFFFFIIIKKKHHHEEE:::;;;;;;<<<======>>>>>>>>><<<999777666777999:::999666222111222333444444111000...---...///111222------,,,++++++++++++,,,&&&(((******(((%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$%%%&&&'''((("""$$$&&&%%%"""!!!###%%%###%%%'''))))))'''%%%#########$$$%%%%%%&&&''''''''''''&&&%%%&&&''')))***)))'''%%%%%%&&&)))******''''''''''''''''''''''''#########$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&)))'''&&&'''((()))(((''''''(((((('''&&&&&&)))+++)))******)))'''$$$"""!!!((((((((('''(((***...222,,,---000555<<>>~~~|||yyyuuusssuuuzzz~~~}}}vvvrrroooppprrruuuzzz~~~uuummmgggaaa[[[YYYSSSLLLJJJKKKKKKHHHDDD@@@>>><<<<<<===>>>>>>===<<<<<<:::999888777777777888777666555555444444555---------............///---,,,+++***))))))))))))+++,,,,,,,,,+++)))'''%%%&&&&&&&&&''''''''''''(((((('''&&&$$$######$$$$$$%%%&&&'''(((((('''&&&%%%%%%###!!! """#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))'''&&&&&&&&&'''''''''&&&$$$###))))))))))))))))))))))))***)))((('''''''''''''''***************)))((((((******+++---///000111222;;;@@@HHHRRR\\\ccchhhjjjfffkkksss{{{}}}~~~xxxmmmdddaaaaaahhhiiihhhgggeeeeeegggiiiaaa\\\XXXXXX\\\___^^^\\\]]]\\\\\\^^^bbbdddeeeeeeaaa\\\XXXWWW\\\```cccccc___ZZZYYYYYYYYYVVVWWW[[[[[[XXXUUUVVVYYY\\\[[[YYY^^^\\\ZZZXXXYYY[[[___aaa___[[[WWWVVVXXXZZZZZZYYYUUUXXX[[[[[[WWWQQQLLLIIIUUUVVVVVVTTTTTTZZZeeemmmkkknnnrrruuuuuurrrmmmjjjrrrqqqnnnjjjeee```\\\YYYOOOMMMKKKGGGCCC@@@===;;;>>>===<<<;;;:::999888777666555333222222333555666555222......111333333222222222222333333222222222......//////000000000111222222222111000//////...000000000000////////////........................////////////////////////---------,,,,,,++++++++++++++++++*********)))))),,,,,,,,,++++++************)))((()))+++,,,,,,+++))))))*********+++++++++(((((())))))))))))((((((+++***)))(((((()))***+++(((((((((((())))))))))))******))))))******+++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,...------,,,+++***))))))++++++------------++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,---......------...000...---,,,,,,,,,,,,---...//////............//////000000//////.........---,,,,,,------......//////---...............------......////////////......333222111111111222444444444444444333333222222222111111222222222333333333222333444444555555444444555555555555555555555555555555555555666777888999~~~|||yyyvvvssstttwwwzzz|||uuurrrnnnoooqqqtttxxx}}}~~~vvvnnnhhhbbb\\\XXXRRRLLLIIIKKKKKKHHHDDD???>>><<<<<<>>>>>>>>>===<<<;;;:::888777777777777777666555444444333333333........................,,,,,,,,,++++++*********'''''''''&&&%%%###"""!!!&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&'''%%%######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%#########$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))'''%%%$$$&&&''''''((('''&&&%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))*********))))))((('''((()))***+++---...///000000222777<<>>???>>>===<<<;;;999777666666666666666555444333333222333333/////////...------,,,,,,)))***+++,,,++++++))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))'''$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%######$$$$$$%%%'''((()))"""######$$$&&&''''''(((***&&&###"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))))))))(((((((((''''''&&&'''((()))***+++,,,,,,***+++,,,---///000111222888<<>>:::888333333333333222222222222111111000000////////////111000///......///000111222000...---///000000000///000000111111000000/////////000000000000111111000//////......---------000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********...+++)))((()))***++++++*********************)))******++++++++++++******((((((''''''''''''(((((((((((((((((())))))))))))***))))))))))))***+++++++++++++++******))))))))),,,,,,+++******)))((((((++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,...------,,,,,,------.../////////...............///////////////.........//////000000000000000///......////////////......000000000000000111222222222222222111111111111111222222222222333333333333222222333444444444444444555555555555555555555555333333333333444555666666zzz{{{zzzxxxuuussstttuuu}}}~~~wwwtttrrrssstttvvvyyy}}}}}}uuuooojjjccc\\\VVVPPPJJJHHHJJJJJJGGGDDD???===<<<<<<>>>??????>>><<<:::888666555555666666777666555444333333333333111000///...---,,,++++++&&&''')))++++++***((('''...---+++)))((())))))***&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%&&&''''''((($$$!!!!!!%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&(((((('''''''''''''''(((&&&&&&'''((()))******+++*********+++,,,...000111...000222666;;;@@@CCCEEEOOOPPPRRRTTTYYYaaajjjqqqnnnrrrxxx~~~~~~~~~}}}zzzzzz{{{|||{{{zzzrrrooollljjjkkkkkkjjjjjjiiimmmrrruuuuuuvvvzzz}}}{{{xxxvvvqqqiiiddddddeeehhhiiifff```\\\[[[\\\```\\\ZZZ___fffiiieee___ZZZYYYXXXWWWXXXYYYZZZZZZ\\\___dddggggggeeedddcccdddgggjjjjjjhhhffffffgggfffccc___YYYRRRLLLGGGDDDHHHEEE@@@;;;777555333333/////////000000111111111111111111111111222222222//////............//////000///........./////////...//////000000//////...000000000000000000000000/////////.........------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---------,,,,,,,,,+++++++++++++++***************///,,,)))'''(((*********************)))))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++******))))))+++*********)))))))))((())))))******+++++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))***,,,+++******+++---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---........................000000000//////...............///000000000//////......////////////......///////////////000000111111111111000000000000000000000111111111222222222222222333444444444444333555555555555555555555555333222222333333444555666wwwxxxxxxwwwuuutttuuuvvv|||zzzwwwxxxxxxyyyzzz|||{{{tttoookkkccc[[[UUUOOOIIIGGGIIIJJJGGGCCC>>>===;;;<<<>>>??????>>><<<:::888666555555666777888777666555444444444444111111000...---,,,+++***''')))***,,,,,,+++)))(((***)))'''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$######$$$&&&&&&%%%###!!!!!!"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%(((((('''''''''(((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((((((''''''''''''((()))''''''(((((())))))******'''''''''(((***,,,...///------------...000222333444555666888<<>>:::888777777666333111111111222333//////000000000000111111...////////////000000000//////............//////...//////............///.........//////.........////////////////////////000000////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------,,,,,,,,,++++++************************...,,,)))((()))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++((('''''''''&&&&&&&&&%%%(((((()))))))))*********((())))))******++++++,,,+++++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,)))+++,,,,,,++++++,,,---,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---------...............000000//////......------,,,---....../////////.........////////////............//////000000000000000000000000000000000000////////////000000000000111222333333444444333333555555555555555555555555333333333333444555666666tttuuuuuutttrrrrrrsssttt{{{|||zzz|||||||||}}}~~~{{{tttpppmmmddd[[[TTTNNNHHHGGGIIIIIIGGGCCC>>><<<;;;<<<>>>?????????===;;;888666555555777888888888777555555555555555111000///...---,,,+++++++++,,,---......---,,,+++(((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((("""###%%%&&&((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$""" !!!######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###"""!!!''''''&&&&&&''''''((()))''''''''''''''''''''''''******)))((('''''''''''')))((('''''''''((()))***(((((((((((())))))))))))&&&''''''(((((()))******************+++,,,---......---------...111333555555999>>>DDDHHHKKKKKKKKKTTTWWW\\\aaafffiiikkkkkkmmmpppssstttuuuvvvxxxyyywwwxxxyyy{{{}}}~~~}}}wwwrrrooonnnlllkkknnnrrrwww{{{}}}~~~|||}}}zzzvvvwwwzzzzzzzzzxxxtttqqqpppppphhhffffffiiinnnnnniiiddd^^^]]]ZZZWWWTTTTTTVVVYYY\\\```eeefffccc^^^ZZZWWWLLLKKKJJJHHHDDD???:::777;;;999888666444333333333222111000//////000111111000///////////////////////////////////////000000////////////////////////---///000///...---...000---......//////......---//////............------////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***************,,,+++))))))***+++***)))((((((((()))))))))******(((((())))))))))))(((((())))))************))))))(((((((((((()))))))))))))))(((((((((((()))******''''''''''''''''''''''''''''''((())))))***++++++)))))))))*********++++++,,,+++************+++,,,++++++++++++++++++++++++******++++++++++++******************++++++++++++)))+++,,,,,,+++***,,,---,,,------......------,,,---,,,,,,++++++,,,,,,------------------........................---------+++,,,---.../////////.........////////////............///000000000000000000000000000111111111111...////////////000000000111111222333333333333333333333333333333333333333333333333333444555666666rrrrrrrrrooommmmmmnnnpppxxx|||zzz}}}|||||||||}}}|||vvvssspppggg]]]SSSNNNHHHFFFHHHIIIFFFCCC===<<<;;;<<<>>>@@@@@@???>>><<<999666555666888999777777666555444444444444000000///...------,,,,,,------,,,,,,++++++******)))))))))))))))(((((('''&&&&&&&&&''''''''''''((("""###%%%'''((()))))))))&&&&&&''''''''''''&&&&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***)))((('''''')))+++,,,((((((((((((((((((((('''((()))*********)))((('''&&&'''((()))***+++,,,,,,...---------------,,,,,,))),,,///111333555666777;;;<<<>>>BBBFFFJJJLLLMMMPPPSSSWWWZZZ[[[]]]___aaa^^^```cccfffiiikkkmmmooowwwsssmmmjjjiiiiiiiiihhhmmmnnnqqquuuzzz|||||||||yyyuuussstttsssqqqqqqtttssssssttttttsssnnngggbbb[[[[[[\\\^^^```___\\\ZZZLLLNNNOOONNNKKKIIIJJJKKKKKKMMMNNNLLLHHHEEECCCBBB<<<;;;999777555333000///222222111111111111111111000000000///////////////........................111111111111000000000000---..................------///111111///...///000......////////////............---------,,,,,,,,,........................---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,++++++++++++*********((()))))))))*********+++***))))))+++,,,,,,+++)))&&&''''''((()))***++++++)))))))))******)))))))))(((((()))******)))(((((((((((((((((())))))))))))((((((((((((((()))******'''(((((())))))******+++((((((((()))))))))))))))))))))))))))************+++***))))))))))))***+++******************************++++++++++++******************++++++++++++((()))+++***))))))***,,,+++,,,------------,,,+++------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------------,,,---...//////000000000......////////////.........///000111111111000000000000000111111222222222000000000111111111111222111111222333333333333222222222222222222222222222222111111222222333444555rrrqqqooollliiihhhjjjlllwww~~~|||zzz|||{{{{{{{{{|||}}}~~~xxxuuurrriii___SSSMMMGGGFFFHHHIIIFFFCCC===<<<;;;<<<>>>@@@@@@??????===999666555666888:::666666555444333333333333/////////...------,,,,,,++++++)))(((''''''''''''''''''((())))))(((&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&%%%&&&((((((((((((&&&%%%(((&&&$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%"""""""""###$$$%%%''''''######$$$%%%&&&&&&'''(((&&&((($$$###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''"""######$$$&&&(((***+++***)))((('''((()))+++---((('''''''''''''''&&&&&&'''(((***++++++***((('''%%%%%%'''((()))******)))'''((((((***,,,,,,***((((((***+++,,,,,,---///000000///000222555888:::;;;555888===@@@BBBCCCEEEGGGFFFIIIMMMQQQTTTWWWZZZ\\\^^^[[[WWWVVVXXX[[[]]]^^^aaa```aaaffflllooonnnlllpppiiicccbbb```___ccchhhaaaaaadddfffeee^^^SSSJJJGGGHHHIIIIIIHHHFFFDDDBBB:::>>>CCCEEEBBB???======AAA@@@>>>;;;777555555777666444222222222333333222..............................///000000000//////............//////////////////.........---------,,,------......------,,,---000222222///...///111......////////////......---------,,,,,,+++++++++---------------------------------,,,,,,,,,++++++************************)))))))))))))))))))))))),,,++++++******)))))))))+++++++++*********))))))(((((())))))*********+++(((((())),,,------+++(((%%%&&&'''((()))***+++,,,******++++++++++++******&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((()))******###$$$$$$%%%&&&'''((((((******))))))((((((''''''*********)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******)))************+++++++++'''((())))))(((((()))******+++,,,------,,,+++***...------,,,,,,------...,,,,,,,,,------.........+++++++++,,,,,,------------...///000111111111111......////////////.........///111222222222111000000000111111222222222333111222222222222333333333111111222333333333333222111111111111111111111111000000000000111222333444sssmmmiiihhhgggeeegggllluuu~~~}}}xxxzzz|||}}}~~~~~~xxxuuuqqqiii```WWWQQQIIIHHHJJJJJJFFFAAA@@@?????????????????????::::::888777666666555555666666666555444444333333......------,,,,,,,,,++++++++++++************)))'''((())))))(((&&&$$$###''''''''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$ """######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$############)))&&&###"""$$$'''(((((('''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''######$$$$$$&&&''')))***(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((('''''')))***++++++++++++*********+++,,,---...///---...///000111333333444555555666888:::===???@@@BBBAAAAAAAAABBBDDDEEEGGGHHHHHHJJJLLLNNNPPPQQQRRRTTTQQQLLLGGGDDDDDDEEEEEEFFFGGGGGGGGGEEEBBB???===888999999777555333333444555555555555555555555555777666444222000...------............------------///...---...//////---+++,,,---...---,,,,,,---...........................000000000...,,,,,,...000//////000000///...------000000///...............000000000///......------///...------...---,,,***------------------------,,,,,,,,,++++++*********+++++++++,,,,,,------------,,,,,,+++++++++++++++************************(((((())))))************++++++******************************************,,,+++)))''''''(((***+++************************+++***)))(((((('''((((((((((((((((((((()))******&&&'''((()))***+++,,,,,,((()))))))))))))))((((((***)))'''''')))))))))(((+++***)))(((((()))******************************,,,,,,---------,,,,,,+++))))))))))))))))))))))))+++++++++***************,,,***)))''''''(((***+++)))************+++++++++************************+++,,,,,,+++))))))***,,,***++++++,,,,,,------.....................---------------............///////////////000000000000///////////////000111111444333222222222333444555//////000111222222333333000111222222111000111222111111000000000111333444sssmmmiiihhhfffdddfffkkksss{{{}}}~~~}}}}}}}}}}}}vvvssspppiii```WWWPPPIIIHHHJJJLLLIIIEEE@@@@@@@@@@@@@@@@@@@@@???<<<;;;999888777666666666888888777777666555555555111111000///...---,,,+++++++++++++++************)))(((((('''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''&&&&&&%%%$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((&&&'''((()))************+++++++++***++++++,,,,,,........................---------...///111222333555555444333444444666666999999::::::;;;<<<======>>><<<999666555555666666555666666666555222000...///000111000///...///000111111111111111111111111333222111///....................................///...---...//////---+++---...///...---,,,---///........................000000000...,,,,,,...000///////////////...------...///000000000///---,,,---------------............---,,,---......,,,***------------------------,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,---,,,+++***)))******++++++*********************)))))))))))))))************)))))))))***+++,,,,,,***************************)))(((''''''((()))******************************)))((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((***(((''''''((())))))(((+++***)))(((((()))******************************)))******+++******))))))************************+++++++++++++++++++++++++++***)))(((((()))***+++))))))*********+++++++++++++++++++++++++++++++++***+++,,,+++++++++,,,...++++++,,,------......///..................------------------............000////////////////////////////////////000000111333222111111111222333444//////000111111222333333000111222222111000111222222111000000000111222333rrrlllhhhgggfffccceeeiiiooowww|||~~~|||}}}~~~{{{ssspppnnnhhh```WWWPPPIIIGGGIIIKKKKKKHHH@@@@@@AAAAAAAAAAAA@@@@@@>>>===;;;999888777666666:::999999888888777666666333222111///...,,,+++***,,,+++++++++***************)))'''&&&'''(((***,,,''''''''''''''''''''''''''''''&&&$$$######&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''((((((((('''&&&!!!!!!"""$$$''''''%%%#########$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''''''''''''''''''''''')))))))))))))))*********(((((((((''''''(((((((((&&&&&&'''((())))))))))))++++++***)))))))))))))))************************,,,++++++******++++++,,,......---,,,++++++,,,,,,111000000000////////////000///...---------......,,,,,,------,,,+++)))(((***,,,---...---...///111........................///......---------......------......///000000000...---------///...---++++++---...---,,,+++,,,---------------------------//////000...---,,,...///...////////////...------,,,...000111111///,,,+++***++++++,,,------......---,,,,,,---......,,,***------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++---+++)))(((((()))***++++++++++++******)))))))))*********)))))))))))))))((((((((()))***+++---...************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))((((((''''''(((((()))***++++++******)))((('''''''''(((((())))))(((((((((***(((''''''((())))))(((***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))************************+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))*********++++++++++++++++++++++++++++++(((***,,,,,,,,,,,,...000,,,,,,------.../////////------------------......------------............000000000///.........---//////......//////000111111111000000000111222333///000000111111222222222000111222222111000111222333222111000///000111222pppkkkggggggeeebbbcccgggkkkrrr}}}{{{yyy{{{}}}}}}}}}~~~yyyqqqnnnlllggg___WWWQQQIIIEEEFFFHHHHHHGGG???@@@AAABBBBBBBBBAAAAAA???>>><<<:::888777777666::::::999888888777777666111000000...---,,,++++++,,,,,,+++++++++************)))((('''''''''((()))&&&&&&&&&'''''''''''''''&&&&&&$$$!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''''''''&&&%%%%%%$$$###$$$&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''(((((())))))******''''''((((((((((((''''''%%%&&&&&&'''((((((''''''))))))(((''''''(((((((((%%%%%%&&&((()))***+++,,,,,,++++++*********+++++++++++++++*********++++++///.........---,,,,,,,,,,,,------......---------++++++,,,------,,,++++++(((***,,,,,,,,,,,,...///...........................------,,,,,,---------,,,,,,---...///111111222...---,,,---......---+++***+++,,,+++***)))***,,,---------------------------...///...---,,,...///.........//////...------------///000///...---,,,+++,,,,,,,,,---------...,,,++++++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))---+++)))''''''(((***+++++++++******))))))((((((************))))))))))))***)))))))))***+++,,,,,,************************))))))***+++++++++******(((((((((((((((((((((((('''''''''''''''((()))***(((''''''''''''((())))))++++++***)))(((''''''&&&''''''(((((()))((((((((()))(((&&&&&&((()))((('''(((((((((((()))))))))***(((((((((((((((((((((((()))***++++++++++++++++++++++++++++++++++++++++++))))))*********************))))))((())))))***+++))))))))))))************++++++++++++++++++++++++)))+++------,,,,,,...///++++++,,,,,,---.........,,,,,,------------......,,,,,,---------.........000000//////...---,,,,,,///............///000000////////////000000111111///000000000111111111222000111222222111000111222333222111000//////000000mmmhhhffffffdddbbbcccfffiiioooxxx~~~zzztttvvvyyy{{{|||~~~xxxpppmmmkkkeee^^^VVVPPPHHHCCCBBBCCCCCCBBB>>>@@@AAABBBCCCBBBAAAAAA???>>><<<:::999888777777999888888777777666555555000000000///////////////,,,,,,,,,++++++++++++***))))))))))))(((&&&$$$###&&&&&&&&&'''''''''((((((((('''%%%###!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%+++(((%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''((())))))(((''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***%%%%%%&&&''')))***+++,,,''''''&&&''''''((())))))''''''((())))))*********))))))))))))******************+++++++++***)))(((((())))))***************'''((())))))''''''((()))........................///...---,,,,,,,,,,,,,,,+++,,,---...///000111222---,,,,,,---......---+++***,,,---,,,+++***+++,,,------------------------,,,---///...---------///------............------///...---,,,,,,---...///............------,,,,,,+++******,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,+++)))((('''((()))************)))))))))((((((*********))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))''''''((()))******))))))''''''''''''''''''''''''''''''&&&''''''((())))))'''''''''''''''(((((()))))))))((((((((((((((((((&&&&&&'''((((((((((((((()))'''&&&&&&'''(((((('''''''''(((((())))))))))))''''''''''''''''''''''''((()))******+++++++++***************************(((((((((((())))))******)))))))))))))))******+++(((((()))))))))*********++++++++++++++++++++++++***,,,......,,,++++++,,,)))******+++,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,------------...000//////...---,,,,,,+++...............//////000....../////////000000000000000000000000111111111000111222222111000111222333222000/////////000000jjjfffdddeeedddbbbcccfffhhhmmmvvv~~~~~~yyytttvvvyyyzzz{{{|||~~~xxxqqqmmmkkkeee]]]SSSNNNHHHBBB@@@??????>>>===>>>AAABBBCCCBBBAAA@@@===<<<;;;:::999888888888888777777666666555444444111111111111222222222222,,,,,,,,,,,,++++++++++++))))))******(((%%%""" %%%%%%&&&&&&'''((((((((())))))(((&&&%%%%%%(((***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''---***%%%######$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&$$$%%%%%%%%%'''((()))***))))))))))))))))))))))))&&&&&&&&&'''''')))***+++'''''')))***+++,,,,,,,,,''''''(((((())))))******************)))((('''&&&((((((((())))))************+++,,,+++)))((((((***++++++++++++++++++++++++...---,,,,,,++++++++++++++++++,,,---...///000111,,,++++++,,,......---+++---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++---...///---------...,,,,,,---............---000...,,,******,,,///111/////////...---,,,,,,,,,***))))))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,*********)))))))))))))))++++++******))))))))))))))))))))))))))))))))))))((()))))))))************...---+++***))))))(((((())))))))))))))))))))))))$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&''''''((()))'''''''''(((((()))))))))%%%&&&''''''(((((((((((()))'''&&&&&&'''(((((('''&&&&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((()))(((((())))))))))))))))))))))))''''''(((((()))*********(((((())))))******++++++((((((((()))))))))*********************************,,,------,,,***)))***)))))))))***++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------.........---,,,,,,,,,+++......------......///000---...///000000000//////000000000000000000000000000111222222111000111222222111000///...///000111gggcccbbbddddddbbbcccggghhhlllttt}}}}}}xxxvvvxxxzzz{{{{{{|||~~~~~~xxxrrrnnnlllddd\\\OOOLLLGGGBBB@@@>>>>>>>>>;;;===@@@BBBCCCBBB@@@???;;;;;;:::999999999999999888777777666666555444444000000000000000000000000------,,,,,,,,,+++++++++******)))((('''&&&%%%$$$%%%%%%&&&&&&'''(((((()))'''(((((('''&&&&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&$$$######$$$%%%&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))***+++,,,)))***+++,,,------,,,,,,)))************++++++++++++++++++******************************++++++,,,,,,......---,,,+++,,,---******************************))))))******+++,,,***++++++,,,---......///+++++++++,,,......---++++++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...------...+++,,,------.........---...---,,,+++,,,---///000---------,,,,,,,,,,,,,,,)))((()))+++---......,,,++++++++++++++++++++++++)))))))))******+++++++++((((((((()))))))))))))))***+++,,,,,,,,,+++))))))''''''(((((()))*********''''''((()))***++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))$$$%%%&&&'''(((((((((((()))'''%%%&&&'''(((''''''%%%&&&'''))))))))))))((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))***+++,,,,,,,,,'''((()))******+++++++++(((((((((((()))))))))***))))))))))))))))))))))))'''))),,,,,,+++***)))***)))******++++++,,,------***++++++,,,------......++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,...------------...//////---...///000111000000///000000000000000000000///000111222222111000111222000000///......///111222eeeaaaaaacccdddbbbcccggghhhlllsss||||||wwwuuuwwwzzz{{{|||~~~~~~yyysssooolllddd[[[LLLJJJFFFCCCAAA?????????:::<<>>>>>@@@???<<<:::>>><<<:::<<<@@@BBBBBBAAA;;;;;;:::777555555777:::999777777777888777555333000///...---,,,+++++++++...---,,,+++++++++,,,---************))))))))))))(((((((((''''''&&&%%%$$$&&&%%%$$$%%%&&&&&&%%%###%%%$$$###%%%'''(((((('''((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######"""#########''''''))))))%%%!!!%%%,,,&&&&&&''''''&&&$$$###!!!((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((''''''&&&%%%%%%'''((()))&&&'''((('''&&&%%%''')))''''''''''''''''''&&&&&&+++&&&%%%))))))%%%&&&***''''''''''''''''''&&&&&&''''''''''''((((((((((((***(((&&&$$$$$$'''***,,,+++)))(((&&&&&&((()))+++,,,+++***))))))***+++,,,(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))+++*********,,,,,,***))),,,,,,,,,,,,,,,+++***)))++++++******+++---...000...---+++******+++,,,...000...,,,+++,,,------,,,,,,------......------,,,***+++------------+++***,,,,,,,,,++++++*********,,,+++++++++,,,,,,---...***++++++)))((((((***---------,,,++++++******))),,,+++******))))))******++++++++++++++++++++++++((())))))*********))))))+++++++++,,,,,,+++++++++(((((())))))******++++++))))))************))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%+++)))((((((((()))((((((***)))&&&""""""&&&))))))(((((('''''''''&&&(((''''''&&&&&&((()))***&&&&&&'''(((((()))((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))+++*********++++++***(((...,,,++++++...111333444))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++***************+++------,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...///...---,,,,,,,,,,,,,,,////////////////////////000000000000111111111111444555555333111000000111000000000000000000000000oooiiiddddddeeedddfffjjjhhhkkkpppwww{{{zzzwwwsssuuuuuuwwwzzz}}}xxxsssmmmfff___[[[QQQGGG??????AAA???<<<<<<;;;999888999;;;===<<<;;;<<<<<<;;;999777666888:::999777666777777777555333111000///...---,,,,,,,,,,,,,,,***)))))))))***+++******)))))))))(((((((((%%%&&&'''((()))))))))(((&&&%%%$$$%%%&&&'''%%%###%%%$$$$$$%%%'''((('''&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###############$$$$$$%%%''''''((((((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%###!!!"""%%%%%%###"""%%%&&&&&&&&&&&&%%%$$$###"""''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''***&&&&&&))))))&&&&&&***((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%''')))+++***)))(((''''''((()))***++++++***))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))***++++++***))))))***+++++++++++++++***,,,++++++***+++,,,......///...,,,++++++,,,---...///---+++***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,------+++++++++***))))))+++---++++++++++++++++++++++++,,,++++++***************++++++++++++++++++++++++))))))************))))))******++++++++++++******((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''((((((((('''%%%&&&'''%%%$$$$$$'''***)))((((((((('''''''''&&&'''&&&&&&%%%&&&'''((()))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((***+++,,,,,,+++,,,***((()))+++,,,------))))))))))))))))))))))))(((((()))))))))***************))))))))))))************))))))((())))))************************************+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------------......///......................../////////000000000111111222333333222000///000111000000000000000000000000qqqlllhhhiiiiiigggfffhhhgggjjjooouuuyyyyyyvvvrrrqqqrrrtttxxx~~~}}}xxxrrrllleee^^^YYYQQQGGG??????AAA???======>>><<<;;;<<<======<<<;;;<<<<<<<<<:::888777999;;;999777666666777666555333222111000///...---------******)))(((((((((((()))******)))((('''&&&&&&%%%%%%''')))+++++++++***)))&&&%%%$$$%%%''''''&&&$$$&&&%%%$$$%%%&&&'''&&&%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$### """$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$%%%%%%&&&'''(((%%%!!!!!!'''+++)))%%%###''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&$$$$$$%%%'''''''''''''''''''''''''''&&&$$$%%%((((((%%%%%%'''''''''''''''''''''((((((&&&''''''''''''((((((((((((''''''''''''((())))))***)))(((''''''((()))***+++******))))))******+++************************))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((('''((()))******+++++++++,,,,,,++++++++++++,,,------,,,+++******+++,,,---...,,,***)))***+++++++++******++++++++++++******++++++************++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,+++******,,,---))))))******+++,,,,,,---+++++++++************)))******************++++++))))))************))))))((())))))******))))))(((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''''''''&&&###&&&((()))(((((()))***((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((()))*********))))))'''&&&&&&''''''((()))******)))((('''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((('''((()))******+++*********((('''((())))))((('''))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***)))((((((((((((((())))))''''''(((((()))******+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,---///000111111.................................////////////000///000111111//////000111000000000000000000000000rrrnnnlllmmmmmmhhheeeeeegggiiiooouuuzzz{{{yyyvvvqqqqqqsssxxx}}}|||wwwrrrllleee^^^YYYOOOGGG@@@???@@@>>><<<===>>>>>>>>>>>>?????????>>>;;;<<<<<<:::888777888:::999777555555666666555333222111000...------,,,,,,******))))))((((((((((((***))))))'''&&&%%%$$$$$$)))***,,,---,,,***'''&&&%%%%%%$$$&&&'''(((&&&%%%'''%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$### ###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&###%%%+++...***%%%###((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$%%%&&&'''((('''&&&%%%%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&'''''''''''''''""""""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))))))))(((((((((''''''((())))))))))))))),,,,,,++++++++++++++++++******)))))))))***++++++...+++)))(((******************++++++++++++******---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,------++++++,,,---))))))******+++++++++,,,++++++++++++******)))))))))))))))***************)))************))))))((('''(((((())))))(((((('''(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((((((&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((&&&&&&''''''(((***+++,,,,,,***(((&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((***++++++***)))'''&&&&&&))))))((()))++++++)))'''))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))((((((((()))******((((((((())))))*********************++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---///000000111111........................---------.........//////---...//////......000111000000000000000000000000qqqnnnmmmooonnnhhhdddcccdddgggmmmtttzzz|||{{{yyysssssstttwww|||{{{wwwrrrllleee___ZZZOOOGGG@@@???>>>;;;:::<<<999:::<<<===>>>>>>??????::::::;;;999777666777888999777555444555555555444000000...---,,,+++++++++***************)))))))))***)))((('''&&&%%%$$$###)))***+++,,,+++)))'''&&&%%%%%%$$$&&&(((((('''%%%&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$!!!"""$$$%%%'''''''''&&&%%%$$$$$$######$$$$$$%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&''''''$$$###&&&***)))$$$!!!"""'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((###$$$&&&'''''''''&&&%%%%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&'''''''''(((((("""$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&(((******((('''((())))))))))))))))))((('''&&&++++++++++++++++++*********************+++,,,,,,---+++)))((()))******)))++++++,,,,,,,,,,,,++++++000///...------...///000++++++++++++++++++++++++***++++++,,,,,,+++******+++,,,------,,,+++,,,---+++++++++******)))))))))***++++++++++++***)))(((((((((((())))))************************)))(((((('''''''''(((((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%'''))))))&&&%%%%%%&&&)))'''&&&%%%&&&'''))))))&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((&&&''''''(((''''''&&&&&&&&&&&&'''''')))***,,,---,,,***(((&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''(((***+++***'''&&&&&&'''((('''((()))+++,,,+++)))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))******+++,,,++++++*********)))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---...//////000000//////........................------------............,,,---...///......///111000000000000000000000000qqqnnnnnnpppoooiiidddcccbbbeeekkkrrrxxxzzzzzzxxxsssssssssvvvzzz}}}}}}{{{vvvrrrmmmgggaaa\\\PPPIIIBBB@@@>>>:::999;;;999;;;>>>@@@@@@@@@AAABBB999::::::999777666666777999777444333444555444444000///...---,,,+++++++++++++++,,,,,,++++++***)))))))))((('''&&&%%%%%%$$$&&&&&&'''((())))))))))))%%%%%%%%%&&&((()))(((&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&###############$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&%%%&&&)))'''######%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''%%%%%%&&&&&&'''(((((((((%%%''''''%%%%%%)))***(((&&&&&&&&&'''(((((())))))%%%&&&&&&&&&&&&'''''''''&&&''''''((()))((((((((((((((())))))))))))((((((((())))))******))))))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&))),,,+++((('''(((************))))))((('''&&&******+++++++++++++++***++++++,,,,,,---.........---+++)))((()))*********++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,,,,+++))))))***+++------,,,++++++,,,,,,++++++***))))))((((((******+++,,,,,,***)))(((''''''(((((())))))************+++******)))((('''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%(((+++***'''%%%%%%'''&&&$$$"""###&&&)))+++,,,&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&'''''''''&&&%%%%%%&&&&&&''''''(((***+++,,,***)))((('''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''"""%%%))))))''''''))),,,'''&&&%%%&&&)))******)))((((((((((((((((((((((((''''''(((((((((((()))))))))((((((''''''(((((()))***)))))))))***+++,,,---,,,,,,+++******)))(((((()))))))))************+++************++++++++++++,,,,,,++++++++++++,,,,,,,,,---...///000///...------------------------------------............///,,,---//////......///000000000000000000000000000rrrooonnnqqqpppjjjeeedddfffhhhlllrrrxxxzzzxxxwwwpppoooppprrrwww{{{}}}~~~|||zzzvvvrrrnnniiiccc___SSSLLLFFFCCC???:::999<<<;;;>>>BBBCCCBBB@@@AAABBB999:::;;;:::888777777888999777444333333444444444111000///---,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%'''((()))%%%%%%%%%&&&((()))((('''$$$###"""###%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%$$$###"""!!!!!!"""$$$%%%&&&%%%###""""""###%%%&&&#########$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))### $$$''''''((()))$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&'''(((((()))&&&(((&&&"""###)))+++)))&&&''''''((())))))******%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))'''***---,,,)))'''))),,,))))))*********)))((((((((()))***+++,,,,,,++++++)))***+++,,,,,,---------...,,,***)))***++++++*********++++++++++++******((())))))******))))))(((******+++++++++,,,,,,,,,***+++,,,,,,,,,+++)))((()))***,,,---+++******+++************)))))))))))))))***+++,,,,,,+++)))(((&&&&&&'''(((((()))******+++++++++******)))((('''''''''(((((((((((('''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$))),,,,,,(((%%%&&&(((%%%$$$###%%%)))******(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''((()))***+++((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&& $$$((()))''''''***---)))'''%%%%%%&&&(((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((())))))***+++,,,)))))))))))))))))))))((())))))))))))************************++++++++++++,,,,,,++++++++++++,,,,,,)))+++---///000//////...---------------------------............/////////---...//////...---///000000000000000000000000000sssoooooorrrqqqkkkgggfffkkkmmmpppuuuyyyzzzyyywwwmmmlllmmmpppuuuzzz|||}}}|||yyyvvvsssooojjjddd```VVVOOOIIIEEE@@@;;;:::===888<<>>:::888999:::>>>AAA@@@@@@AAA???;;;:::;;;;;;:::888777777888:::999777666777666444222222222111//////.........,,,,,,,,,+++++++++******,,,***(((''')))*********---)))%%%&&&***+++)))&&&###$$$$$$%%%&&&''')))***'''''''''&&&%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((&&&%%%$$$#########'''%%%"""  !!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&$$$###%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((,,,+++***((((((((()))*********))))))(((((('''''')))***+++++++++)))((('''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************((()))***++++++,,,++++++))))))))))))))))))))))))...)))&&&'''+++,,,***'''++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++************)))++++++++++++++++++++++++------------------------...---+++)))((())))))***************************))))))************))))))))))))))))))))))))))))))+++***)))''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&''')))'''&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&%%%#########%%%'''((((((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********))))))))))))))))))******+++++++++************))))))***,,,---///+++++++++,,,,,,,,,------.........------,,,,,,,,,//////...---...///000111111000///......------...xxxttttttwwwwwwqqqmmmllljjjmmmrrrxxx}}}|||zzzpppkkkhhhjjjqqqyyy}}}~~~~~~yyysssooommmjjjfffbbb[[[RRRJJJGGGDDD>>>;;;:::999===???>>>???@@@>>>::::::;;;;;;:::888777888999:::888666555666555444222///......---------......,,,,,,,,,+++++++++******+++)))''''''(((******)))***&&&###$$$((()))'''%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&'''(((&&&$$$"""!!!"""$$$%%%%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$&&&'''(((&&&$$$$$$############$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&'''((())))))))))))((((((''''''***************)))((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************+++************************************************'''$$$%%%)))+++***'''+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''***((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((('''&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$%%%'''((((((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))************))))))***)))))))))))))))))))))*********+++++++++*********************,,,---...,,,,,,,,,---------............---------,,,,,,,,,......---------...///000//////.........//////000zzzxxxzzzxxxrrrpppmmmppptttzzz~~~|||pppkkkfffgggnnnvvv|||~~~yyysssooonnnlllhhheee]]]UUUMMMJJJGGGAAA<<<;;;999>>>@@@@@@@@@BBB@@@<<<:::;;;<<<;;;888777888999999777555444555555333222---------------...//////,,,,,,,,,+++++++++*********(((''''''((())))))((('''%%%###$$$''')))(((&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&''''''((('''%%%$$$""""""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$#########"""######$$$$$$######"""%%%%%%&&&(((******'''%%%######""""""######$$$%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''((()))))))))(((((((((((('''******))))))(((((())))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))************************---,,,***)))(((((())))))***************************'''%%%&&&***,,,+++)))************************+++,,,,,,---------,,,,,,+++++++++************)))++++++++++++++++++++++++************************---,,,+++***))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((***)))((('''&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&$$$$$$&&&''''''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&$$$""" (((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))******************************************+++,,,------------------............------------,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,---...//////{{{{{{~~~vvvsssppprrrvvv{{{}}}{{{nnnjjjeeeeeekkksss{{{zzztttqqqooonnnjjjggg^^^UUULLLHHHEEE???;;;;;;<<>><<<===<<>>AAAAAABBBDDDCCC???;;;<<<===<<<:::999999:::<<<999666444666777888888111111///...,,,,,,++++++,,,,,,,,,+++++++++******)))(((((()))++++++)))'''###$$$$$$$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$$$$%%%(((+++------$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''&&&$$$###"""&&&&&&&&&'''''''''((((((&&&''''''((())))))((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))******+++((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((***+++++++++++++++++++++++++++&&&'''((()))************+++++++++************)))************************)))))))))))))))))))))))))))***++++++++++++***)))************************''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%&&&&&&###&&&((('''###"""%%%(((&&&&&&&&&&&&&&&%%%$$$$$$&&&$$$###$$$&&&(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&(((***&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))******++++++...---+++)))(((((()))******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++---.........---,,,///......---------......}}}~~~|||zzzxxxuuupppkkkggg_________aaagggppp{{{zzzuuusssppplllhhhVVVPPPMMMNNNLLLEEE>>>;;;;;;@@@CCCCCCDDDFFFEEEAAA<<<======<<<:::999999:::;;;888555333444666777888222111000///////////////,,,,,,,,,+++++++++******)))))))))***,,,+++)))'''%%%&&&'''&&&&&&'''(((***###$$$$$$%%%&&&''')))***"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$$$$######(((&&&$$$&&&)))---///000#########"""###$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$##################$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++)))*********)))((('''&&&(((((((((((((((((((((((($$$&&&'''((()))+++...000++++++++++++++++++++++++'''''')))******++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))+++,,,,,,+++***)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''+++***)))''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$((((((((()))(((''''''&&&###$$$%%%&&&''')))******''''''''''''''''''&&&&&&"""&&&((('''###"""$$$(((%%%&&&&&&&&&%%%%%%$$$###&&&$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%###""""""$$$''')))&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))***+++++++++...---+++)))(((((()))******+++,,,---,,,,,,***)))++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++,,,---...///...------************+++,,,------|||{{{zzzwwwrrrkkkeeeaaa```___]]]___fffppp{{{}}}yyyuuuqqqmmmjjj]]]XXXPPPKKKHHHEEE@@@<<<>>>>>>???AAACCCCCCAAA>>>===<<<<<<;;;;;;:::999999???<<<777555555555666555000///------.........------------,,,,,,+++++++++,,,+++++++++******))))))###$$$%%%%%%''''''((()))'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######%%%%%%""" ########################%%%%%%%%%$$$$$$############&&&))))))(((&&&$$$$$$$$$$$$##########################################&&&%%%###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&'''&&&$$$###$$$$$$###"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$&&&%%%###"""!!!""""""###(((&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((()))))))))))))))))))))(((''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))((((((((((((((()))***)))(((''''''((())))))******))))))***,,,...///***++++++,,,,,,++++++***))))))************))))))************************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))'''&&&&&&''''''((()))***///...---,,,***)))((('''((('''''')))(((&&&&&&''',,,&&&"""$$$'''%%%######%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&+++)))$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&((())))))(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))))))))(((((((((''''''''''''''''''''''''((()))))))))************((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&((()))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,...///000---,,,***)))))))))******,,,***)))***...///...,,,zzzyyywwwsssnnnhhhcccaaaaaa___^^^```gggrrr|||{{{vvvqqqlllhhh___ZZZSSSOOOLLLHHHBBB>>>>>>>>>???AAACCCCCCAAA???===<<<<<<;;;;;;:::999999===:::666333333444444444000///------.........------------,,,,,,+++++++++,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&$$$!!!########################%%%%%%%%%$$$$$$$$$######!!!$$$'''((('''%%%$$$$$$################################################%%%$$$###"""""""""###$$$&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%''''''(((((('''&&&&&&%%%))))))((('''''''''(((((('''%%%###$$$'''(((&&&$$$$$$%%%%%%&&&&&&'''''''''&&&'''''''''((((((((())))))))))))))))))(((''''''(((''''''&&&&&&&&&''''''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((******)))(((((()))******))))))(((((((((((())))))******)))(((((()))***+++)))(((((((((((()))+++,,,***++++++,,,,,,++++++***))))))************))))))************************************************)))((((((((((((((()))***+++++++++++++++*********((((((((((((((((((((((((((('''(((((()))***+++,,,111000///---,,,***)))))))))((('''''''''&&&'''((()))$$$"""$$$&&&%%%%%%'''((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&$$$######&&&''''''%%%%%%$$$############$$$%%%%%%&&&''''''''''''%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&((())))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,++++++++++++---...///---,,,+++***)))******+++---+++***,,,///000///...wwwuuuqqqmmmhhhdddaaa___aaa```___bbbiiisss~~~|||wwwqqqkkkgggaaa]]]WWWSSSPPPKKKDDD???>>>>>>@@@BBBDDDDDDBBB@@@===<<<<<<;;;;;;:::999999;;;888444222222333222222000///------.........---------,,,,,,,,,,,,++++++,,,,,,***)))'''%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$########################%%%%%%%%%$$$$$$$$$$$$### """%%%'''&&&%%%$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$###""""""!!!!!!""""""%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))(((''''''''''''&&&&&&&&&''''''(((******)))((((((''''''&&&((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))))))))))))))***+++,,,,,,))))))((((((((())))))*********++++++++++++******))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))((((((((((((((()))++++++******))))))((((((((((((((((((((((((((((((((((((((()))***,,,---...333222111///---,,,******))))))'''%%%%%%'''((())))))%%%%%%'''(((%%%&&&))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!%%%((('''$$$###%%%(((%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((()))))))))))))))))))))*********++++++*********++++++++++++,,,************+++,,,---...---,,,,,,++++++++++++,,,...---,,,---///111000///}}}sssppplllfffbbb```______aaa``````cccjjjttt~~~|||wwwrrrlllgggbbb^^^YYYUUURRRLLLEEE???>>>>>>@@@BBBDDDEEECCCAAA===<<<<<<;;;;;;:::999999999777444222333333333222000...------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))'''&&&%%%%%%"""######$$$%%%&&&'''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%########################""""""######$$$$$$$$$$$$###""""""""""""!!!!!!!!!$$$######""""""######$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$### !!!"""$$$$$$$$$###"""#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''(((((()))*********(((((((((((((((((((((((()))))))))(((((())))))))))))(((((((((((())))))***''''''((())))))***+++,,,+++++++++*********************++++++++++++******))))))************))))))((((((((((((((((((((((((***************************))))))((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((((((((((()))***,,,---...222111000...---+++***)))((()))(((&&&&&&((()))((()))'''))),,,+++'''&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''' %%%&&&$$$###%%%(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((())))))(((((())))))))))))************************++++++++++++))))))*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------.../////////{{{pppmmmhhhccc___^^^^^^___aaa``````ccciiisss|||~~~{{{wwwsssmmmiiibbb^^^YYYUUUQQQLLLDDD>>>======???BBBDDDEEECCCAAA===<<<<<<;;;;;;:::999999:::777555444444555444333000...------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))((("""###$$$%%%&&&''''''(((&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$#####################""""""$$$$$$############$$$$$$&&&%%%$$$""""""###$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$###"""###$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''(((((()))*********((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))******%%%&&&'''(((((())))))*********++++++*********))))))******++++++******)))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''''')))***+++,,,......---,,,***)))((('''%%%))))))'''(((...///---'''&&&''',,,,,,(((&&&'''######$$$$$$&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!$$$&&&&&&%%%$$$######$$$$$$$$$$$$######$$$############$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((('''(((((()))))))))*********))))))*********+++++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---~~~zzzooolllgggbbb___^^^___`````````___bbbhhhpppyyy~~~}}}|||zzzxxxtttoookkkbbb^^^XXXSSSOOOJJJCCC>>><<<<<<>>>AAACCCDDDBBB@@@===<<<<<<;;;;;;:::999999:::888666555666666555444000///------.........---++++++,,,,,,,,,,,,------(((((()))))))))*********''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&(((###########################$$$$$$$$$$$$%%%%%%%%% """$$$$$$######$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%######$$$%%%&&&######$$$$$$%%%%%%&&&&&&(((((('''&&&$$$""" !!!###"""###%%%(((&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%''''''(((((())))))((((((%%%&&&&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))******)))((((((''''''&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''(((((()))***+++%%%%%%&&&'''((((((((((((''''''((())))))(((((('''))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))*********)))((((((''''''&&&$$$))))))'''+++777===<<<...(((%%%(((***(((''''''%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((%%%"""$$$((((((%%%!!!!!!!!!""""""""""""!!!!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((''''''((((((((()))))))))******)))))))))************+++)))******+++++++++*********++++++,,,,,,,,,,,,+++)))***++++++***)))***,,,{{{nnnkkkgggccc`````````aaa```______aaafffmmmuuuzzz~~~|||{{{yyyvvvppplllddd^^^WWWRRRNNNIIICCC>>>:::;;;===@@@BBBCCCAAA@@@===<<<<<<;;;;;;:::999999999777666666666666555444000///------.........---+++++++++,,,,,,---------((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###%%%'''##############################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%######$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%&&&!!!"""$$$%%%%%%$$$###"""!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%######$$$&&&'''#########$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""$$$######&&&)))&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((((('''%%%%%%$$$$$$###$$$$$$$$$''')))***(((&&&$$$%%%'''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&((())))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''((()))***+++&&&'''((())))))(((''''''%%%&&&'''((())))))(((((())))))************))))))))))))************))))))************************((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$)))(((%%%...BBBPPPSSSGGG999+++'''((('''%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''')))&&&######&&&'''%%%""""""###$$$$$$$$$$$$###"""!!!###$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((('''&&&&&&(((((((((((()))))))))***))))))))))))******************+++,,,,,,+++***)))))))))+++,,,,,,,,,++++++(((***,,,+++)))((()))+++|||nnnkkkhhhdddbbbaaaaaabbb___^^^^^^```dddkkkrrrwww~~~}}}{{{vvvqqqmmmeee___WWWQQQMMMIIICCC???::::::<<>>AAAAAA@@@>>>===>>>>>>>>>===;;;:::888<<<999666555444333111///000///------///000///...,,,,,,,,,---------------))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$#########$$$%%%&&&%%%!!!###"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""######"""###$$$%%%%%%$$$######$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$#########$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$!!!!!!$$$'''((((((''''''''''''((((((+++******)))(((''''''&&&(((((()))))))))(((((('''***)))(((''''''((()))***)))(((((((((((((((((()))************))))))))))))((((((((((((((((((((((((,,,++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((&&&$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&***777JJJZZZ___MMM555&&&###$$$### '''''''''&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$###$$$%%%%%%'''((('''%%%$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""&&&'''$$$###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''((('''''''''((()))******''''''''''''((()))***+++******************************))))))(((((((((((((((((()))******+++,,,,,,vvvnnnhhhhhhhhhfffdddeeecccbbbcccdddgggkkknnnqqqvvv|||~~~{{{xxxppphhh```ZZZSSSMMMJJJFFF@@@<<<;;;;;;;;;>>>@@@AAA@@@>>><<<===>>>>>>>>>===;;;:::<<<999666555444333111000000///------/////////...------------,,,,,,,,,,,,%%%&&&(((***)))'''%%%###%%%$$$$$$&&&)))***(((%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&'''""" """######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%'''%%%"""!!! """$$$&&&$$$%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""$$$&&&'''((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&''''''&&&$$$$$$&&&(((((((((''''''''''''((((((,,,+++)))'''&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((()))***************++++++)))))))))))))))))))))))),,,+++******(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''%%%%%%000DDDUUUnnn[[[AAA...'''((()))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&%%%&&&'''&&&%%%$$$$$$&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''######&&&(((%%%$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''''''''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((())))))'''%%%###$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((()))(((((('''&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''(((((())))))''''''''''''((()))***+++************************((((((((((((''''''''''''((())))))******+++++++++~~~qqqjjjeeefffhhhgggfffhhheeeeeefffgggjjjllloooqqquuu{{{~~~{{{wwwoooggg^^^YYYRRRMMMJJJFFF@@@<<<;;;;;;<<<>>>AAABBBAAA???:::;;;<<<======<<<;;;:::<<<999777555555444222000111///------/////////......------,,,,,,+++++++++%%%&&&(((***)))'''%%%###%%%###"""&&&+++---)))$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%&&&&&&'''(((""""""######$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''########################''''''''''''''''''''''''$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$######$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******)))(((((((((***+++((((((''''''''''''(((((('''&&&$$$$$$$$$&&&((()))+++***(((&&&%%%%%%&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))*********+++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$###)))666AAATTTFFF333&&&!!!"""###$$$$$$$$$$$$#########""""""&&&'''((('''%%%$$$%%%&&&%%%&&&'''&&&$$$###$$$&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&(((&&&$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&((()))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((((('''''''''(((((('''''''''''''''(((******************************))))))))))))))))))((((((((()))))))))*********+++}}}llleeeaaadddgggggghhhjjjgggggghhhiiikkknnnppprrruuu{{{~~~|||zzzvvvoooggg^^^YYYRRRMMMJJJFFF@@@;;;<<<<<<===@@@CCCDDDCCCAAA:::;;;<<<=========<<<;;;<<<999777555555444333111111000...---...///...------------,,,,,,++++++***))))))))))))((((((''''''%%%""""""&&&,,,---***%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((""""""###$$$%%%%%%&&&&&& """$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%% !!!"""############%%%%%%$$$$$$############%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!! """######$$$%%%&&&''''''######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$############$$$!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%%%%$$$$$$&&&)))+++---,,,+++)))'''&&&&&&''''''(((((())))))))))))((((((((())))))******))))))(((&&&'''''''''((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''***---+++'''### """$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%######$$$&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&(((&&&$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))((('''(((***))))))(((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((('''''''''''''''(((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))*********jjjccc```cccffffffgggiiiggggggggghhhjjjmmmppprrrvvv{{{}}}zzzxxxuuuooohhh___ZZZSSSOOOKKKFFF@@@;;;<<<<<<>>>AAADDDEEEDDDCCC===>>>???@@@@@@???>>>>>>;;;999777666555555444222222000.........///...---,,,,,,,,,,,,++++++++++++,,,+++)))(((((((((******%%%$$$$$$'''***,,,***'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%% $$$&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%% """###$$$$$$$$$###&&&%%%$$$###""""""######%%%&&&&&&%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$""" $$$$$$$$$%%%%%%&&&&&&'''"""######$$$$$$######"""######$$$$$$$$$$$$######"""""""""######$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$""""""!!!!!!""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''(((&&&$$$###%%%&&&&&&&&&((((((''''''''''''(((((())))))(((((()))***,,,---******)))(((''''''''''''(((((())))))))))))((((((((()))***++++++***)))(((&&&&&&'''''''''''''''((())))))))))))))))))))))))+++***))))))''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''%%%'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''(((&&&$$$&&&''')))+++++++++***)))$$$$$$$$$$$$############%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&$$$""""""$$$&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!%%%'''%%%$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&((())))))(((((()))***++++++******((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))mmmfffbbbcccfffeeeeeegggeeedddcccdddgggkkkooorrrwww{{{|||xxxvvvtttoooiii```[[[UUUPPPLLLGGG???:::;;;<<<===@@@CCCDDDDDDBBB>>>???@@@@@@@@@???>>>===;;;999777666666555444333222000...............,,,+++++++++++++++,,,,,,,,,,,,+++***)))))))))******%%%&&&&&&'''((()))))))))'''((())))))))))))((('''###$$$$$$%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%$$$######'''&&&!!!$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!""""""###%%%&&&''''''((('''%%%$$$######$$$$$$######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!"""#########"""!!!""""""######$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$############%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++(((%%%%%%'''))))))'''((((((''''''''''''(((((((((((())))))))))))))))))''''''(((((((((''''''&&&'''((()))******)))(((''''''((()))******)))((('''((((((((((((''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((((((%%%'''((((((%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%%%%'''((((((%%%"""!!!!!!#########"""""""""!!!!!!$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%###""""""$$$&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%### $$$&&&$$$###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###%%%&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&'''((('''&&&%%%&&&'''++++++++++++***((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))(((}}}qqqiiidddeeefffdddcccdddcccbbbaaaaaadddiiinnnrrrxxx{{{{{{wwwtttsssooojjjaaa]]]VVVQQQMMMGGG???::::::;;;<<>>??????>>>===<<<;;;;;;999777666666666444333222000............---,,,*********++++++,,,,,,---***************))))))(((&&&'''((('''&&&''')))+++%%%&&&((())))))(((&&&%%%"""###$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&%%%$$$###"""!!!$$$!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$######$$$'''***,,,)))((('''%%%$$$$$$%%%%%% """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%$$$### #########$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%'''''''''%%%###"""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&***'''$$$$$$'''((((((&&&((((((''''''''''''((((((###$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%'''((()))******)))((('''&&&'''(((******((('''&&&******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%'''((()))$$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''###"""$$$'''$$$&&&''''''&&&'''***---'''''''''&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''(((&&&$$$"""######******+++++++++******)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))((()))))))))******++++++))))))))))))((((((((((((wwwoooiiihhhhhheeecccdddfffffffffeeeeeegggkkkooowww{{{zzzuuupppooommmjjjggg```XXXRRROOOJJJBBB<<<:::<<<>>>@@@AAABBBBBBAAA<<<===???@@@???>>><<<;;;<<<;;;:::888666555444444---...000111222111///...++++++++++++++++++++++++(((((((((((('''&&&%%%%%%!!!""""""######$$$%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$###"""$$$''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###%%%%%%%%%%%%%%%%%%$$$###"""""" !!!$$$&&&%%%#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%###!!!%%%$$$$$$$$$###"""""""""!!!!!! """###$$$ !!!###%%%&&&&&&&&&!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""(((&&&$$$$$$%%%%%%%%%$$$'''&&&$$$###"""######$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''' )))(((###$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%&&&'''''''''((((((((('''%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&(((***+++***(((%%%###&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''$$$%%%&&&'''((((((''''''***)))((('''&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$)))'''$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###!!!"""""""""""""""###$$$$$$##############################""""""######$$$%%%%%%### !!!######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$###""" !!!$$$&&&&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((()))***+++,,,,,,+++)))&&&%%%### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***&&&###"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""###(((&&&%%%'''&&&###***)))'''&&&$$$$$$######%%%$$$$$$$$$%%%&&&((()))))))))************)))((())))))))))))***+++------&&&(((***+++)))(((((((((xxxpppiiihhhhhheeeddddddfffffffffeeeeeegggkkknnnuuuyyyzzzuuuqqqpppmmmiiifff___WWWQQQMMMIIIBBB===:::;;;===???AAAAAAAAAAAA===>>>???@@@@@@>>><<<;;;<<<;;;999777666444444333000111222222111///---+++++++++++++++++++++++++++))))))))))))((('''&&&%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%&&&((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%$$$###""""""!!! !!!$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%$$$###!!!$$$$$$$$$###############%%%$$$$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&""" %%%))))))'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&))))))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''')))))))))(((&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%$$$#########$$$%%%&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$###  !!!"""########################%%%$$$""" """%%%''''''&&&$$$"""!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$!!!"""$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&(((((()))***+++++++++)))'''&&&'''%%%######&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###%%%)))'''%%%''''''$$$((((((''''''''''''''''''&&&&&&%%%%%%%%%'''((()))((()))))))))))))))((((((&&&&&&&&&&&&'''(((((()))&&&(((******)))(((((((((zzzqqqjjjiiihhhfffdddffffffggggggfffeeegggjjjmmmrrrxxxzzzwwwtttrrrnnnjjjddd^^^VVVOOOKKKGGGBBB>>>:::<<<>>>@@@AAABBBAAAAAA===>>>@@@AAA@@@???===<<<<<<;;;999777555444333333111111222111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))((('''%%%%%%%%%%%%&&&&&&'''(((((()))"""######$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""!!!!!!"""$$$%%%$$$#########$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$%%%###"""###$$$$$$###"""###############$$$$$$$$$$$$###""""""!!!""""""###$$$$$$$$$$$$$$$#########))))))'''%%%"""!!!###%%%""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$###""""""$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!$$$'''(((&&&%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$))))))(((((('''&&&&&&&&&+++******)))'''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((&&&%%%%%%&&&''''''$$$%%%&&&((())))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$###""""""############$$$%%%&&&''''''&&&%%%$$$$$$### %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&%%%$$$###############$$$%%%%%%########################$$$!!!###&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%"""$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&''''''((()))******)))((('''***(((&&&&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&###''')))&&&%%%&&&'''%%%###$$$%%%'''(((((((((((((((''''''&&&&&&'''((((((''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&(((******((('''((((((~~~tttllliiihhhfffeeeffffffggggggffffffgggjjjlllqqqxxx|||zzzwwwuuupppkkkddd^^^VVVOOOJJJFFFBBB@@@<<<===???AAABBBCCCCCCBBB>>>???@@@AAA@@@???===<<<;;;:::888666444333333222......///000111000000///,,,,,,,,,,,,,,,,,,,,,,,,*********)))(((&&&%%%$$$$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!###$$$%%%$$$$$$$$$%%%###""""""###$$$###""""""""""""###$$$$$$$$$%%%######"""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''%%%######$$$%%%$$$###"""$$$%%%&&&''''''&&&%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&''''''((($$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ $$$((()))&&&%%%&&&((('''&&&$$$######$$$&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''''''''((((((%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&&&&%%%&&&''')))***(((((((((((())))))))))))))))))))))))************+++***(((&&&%%%&&&((()))%%%&&&(((*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$###############$$$$$$%%%%%%%%%&&&%%%$$$$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''########################$$$""" !!!$$$&&&###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''(((''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''%%%$$$%%%%%%%%% ###%%%''''''&&&%%%(((((((((((('''''''''(((&&&&&&''''''(((''''''''')))((((((''''''''''''(((&&&((())))))''''''''')))xxxnnnjjjhhheeeeeegggeeefffggggggfffgggjjjlllrrryyy~~~|||yyywwwrrrmmmddd___XXXQQQKKKGGGCCC@@@===>>>@@@BBBDDDDDDDDDDDD===>>>@@@@@@@@@???===;;;:::999777555444333222222...//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$######$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%&&&$$$""""""###$$$######"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###############$$$%%%&&&''' ###&&&'''&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&((((((+++)))&&&%%%%%%%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***+++,,,'''&&&$$$######$$$&&&'''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&%%%%%%%%%'''(((***(((((((((((())))))))))))((()))))))))*********+++---+++)))''''''((()))***((()))+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """############""""""""""""###$$$$$$########################%%%&&&&&&'''''''''''''''!!!"""###$$$$$$###""""""%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%"""###%%%''')))***++++++###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((((((((&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''((((((&&&$$$$$$$$$######$$$ """$$$&&&&&&&&&$$$###((((((((((((((((((''''''%%%%%%&&&'''''''''''''''))))))((('''''''''(((((('''((()))(((&&&&&&''')))|||qqqkkkhhhddddddfffccceeefffgggggghhhkkkmmmssszzz~~~|||zzzwwwsssmmmeeebbb\\\UUUNNNHHHCCC@@@===???AAACCCDDDEEEDDDDDD<<<===???@@@???>>><<<;;;:::999777555333222111111222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((('''&&&&&&&&&&&&''''''((()))))))))***)))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$%%%$$$######$$$%%%######$$$$$$$$$$$$######""""""""""""###%%%&&&''')))&&&###"""###$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$#########$$$%%%'''((( %%%((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&,,,)))'''&&&&&&&&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""###############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&###!!!###'''*********&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%'''((()))***+++)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%&&&'''(((''''''((((((((()))))))))'''(((((())))))*********++++++)))(((((()))************++++++***)))'''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&%%%%%%###"""!!!!!!!!!$$$'''))))))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###"""!!!$$$############$$$%%%%%%########################"""###$$$&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$"""###%%%''')))***+++,,,######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((&&&((()))((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''########################&&&&&&&&&&&&&&&'''''''''((($$$"""$$$%%%###"""$$$%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&''')))ssslllgggdddccceeebbbdddfffggghhhiiilllnnntttzzz}}}{{{wwwuuuqqqlllgggeeeaaaZZZQQQIIICCC@@@<<<===???AAACCCCCCCCCCCC;;;<<<>>>>>>>>>===;;;:::999888666444333111111000333222111000.........---------------------------******+++++++++******)))%%%&&&&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$&&&%%%###"""###%%%######$$$$$$$$$$$$######$$$###""""""###%%%(((***+++)))%%%######$$$######$$$$$$$$$############### !!!"""#########""""""&&&%%%$$$######$$$&&&'''!!!%%%''''''%%%$$$$$$########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$((('''%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&(((((($$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******(((((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%$$$######!!!!!!###&&&***+++)))((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!%%%%%%%%%%%%%%%&&&''''''######################## !!!!!!""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$"""###$$$&&&''''''((((((###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%'''***)))'''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%(((###"""&&&(((%%%###$$$&&&&&&'''''''''((((((((($$$%%%&&&'''((((((''''''%%%%%%&&&(((((()))))))))$$$$$$###$$$$$$%%%&&&''''''((((((&&&%%%%%%''')))tttlllgggcccbbbddd```ccceeeggghhhjjjllloootttyyy|||yyyuuussspppkkkhhhgggddd]]]TTTJJJDDD@@@:::<<<>>>@@@AAABBBBBBAAA;;;<<<===>>>===<<<:::999999888666444222111111000///////////////000111111------------------------++++++,,,------------,,,######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''"""###$$$""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%###%%%'''%%%###"""###&&&######$$$$$$$$$$$$######&&&$$$"""!!!"""%%%))),,,---***&&&$$$$$$$$$######%%%$$$$$$$$$######"""""""""###%%%&&&''''''&&&%%%)))(((%%%#########$$$%%%"""$$$&&&&&&%%%%%%%%%&&&""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###$$$%%%%%%###"""###%%%'''''''''%%%$$$"""!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((()))'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%&&&'''((()))###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''))),,,...%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((())))))***$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''((()))******((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$#########%%%&&&&&&%%%############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###!!!""""""!!!!!!""""""###$$$########################&&&%%%$$$###$$$%%%'''((("""!!!!!!!!!"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&"""%%%((((((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%### """&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$)))###"""(((***&&&$$$&&&$$$$$$$$$%%%%%%'''((()))"""###%%%'''((((((''''''%%%&&&'''((())))))))))))$$$$$$$$$$$$%%%&&&'''((('''((('''&&&%%%%%%''')))zzzsssnnnkkkhhheee___aaadddfffgggiiilllnnntttwwwyyyxxxsssooollllllkkkgggaaaYYYQQQIIICCC@@@:::===???@@@@@@@@@AAACCC@@@AAAAAAAAA@@@===:::999999777555222111111222222000000///---++++++---///,,,,,,---......---,,,+++++++++++++++***((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&$$$###""""""'''&&&$$$######$$$&&&'''&&&)))***)))%%%$$$%%%'''$$$$$$##################$$$######""""""######$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''''''''&&&%%%$$$####################################$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%''''''&&&%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######"""###%%%%%%###"""!!!"""######"""!!!$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!"""$$$&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%"""&&&&&&""""""((()))%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$))))))******)))(((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&%%%'''((((((((('''&&&%%%%%%)))((('''&&&&&&'''((()))'''&&&%%%&&&'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&''')))))))))'''(((((((((***,,,///000111;;;*** $$$)))&&&$$$((('''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&******)))(((&&&%%%$$$### """######""""""###$$$'''&&&$$$""""""###$$$%%%############$$$%%%&&&'''$$$""" """%%%&&&&&&$$$$$$$$$######""""""""" !!!!!!"""""""""###!!!$$$&&&((((((&&&$$$!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%(((***,,,&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%'''))))))(((&&&((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###***)))((((((((((((((()))yyyssspppllliiiaaaaaabbbbbbcccfffkkknnnuuuxxxyyyxxxtttpppooooookkkhhhaaaYYYQQQHHHBBB???;;;===???@@@??????@@@BBB???@@@@@@@@@???<<<999888999888888777555444222222---...///...------...000............---,,,***)))*********)))((('''&&&%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%$$$$$$######&&&%%%###""""""###%%%&&&###$$$%%%%%%$$$###$$$&&&$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""'''&&&%%%$$$####################################%%%$$$###""""""###$$$%%%$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$######$$$$$$$$$###""""""%%%###"""###$$$###""" !!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$#########"""''''''''''''&&&%%%$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######&&&&&&""""""&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%((('''&&&&&&&&&&&&'''((()))))))))))))))(((''''''''''''''''''''''''&&&%%%((((((''''''''''''((((((''''''&&&'''((()))((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&!!!!!!"""$$$&&&(((***+++***...444666666777999<<<:::+++"""%%%(((%%%###&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&&&&&&&&&&#################################$$$$$$%%%%%%&&&((('''&&&&&&%%%$$$######"""$$$%%%%%%$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%############$$$%%%&&&&&&$$$""" ###%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%"""$$$&&&''''''&&&$$$"""&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''((((((''''''&&&&&&%%%%%%'''((('''%%%###''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$))))))((((((((((((((())){{{tttoookkkhhhdddcccbbb```aaaeeekkkppptttuuuvvvtttrrroooooooookkkhhhbbbYYYPPPHHHAAA===<<<===???@@@???>>>???@@@>>>>>>??????>>>;;;999777444444555555444111///---+++---//////......///000/////////...---+++)))((())))))))))))(((&&&%%%$$$&&&&&&&&&'''((())))))***'''(((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$""""""""""""$$$$$$"""!!!!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!! &&&%%%$$$#######################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$##################"""######$$$$$$$$$#########"""!!!"""###$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$############%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$&&&&&&######%%%%%%"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((((())))))))))))(((''''''%%%&&&&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&"""$$$%%%(((...333,,,111666777555666===CCC888,,,$$$&&&'''$$$"""$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$''''''(((&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&###!!!''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((}}}uuunnnjjjggggggfffeeeccccccggglllqqqrrrqqqqqqooonnnmmmlllllljjjgggaaaYYYPPPGGG@@@;;;<<<===??????>>>===>>>???>>>>>>??????>>><<<:::888444444444444222000...---+++---000000///.../////////......---,,,+++***)))*********)))((('''%%%%%%%%%&&&''''''((()))******%%%&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%###!!!###&&&'''&&&#########$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################'''&&&&&&%%%$$$###""""""%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$"""!!!!!!"""%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###!!! ###$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((((())))))((('''''''''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''%%%&&&((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&'''&&&***222999555444222///...222999@@@111)))%%%&&&'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""##################### """######""""""###$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&'''((('''%%%###''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''yyyrrrllljjjeeeffffffeeefffhhhllloooqqqpppooonnnmmmlllkkkkkkhhhfffaaaYYYPPPGGG???;;;;;;===>>>>>>===<<<===>>>>>>???@@@AAA@@@>>>;;;:::;;;:::777555444444444444---///111111///...---------,,,,,,,,,+++++++++++++++++++++***)))((('''&&&&&&&&&&&&'''((())))))***''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''$$$"""###%%%&&&$$$!!!######$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################"""##################"""$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$###"""!!! ######$$$&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###&&&)))(((''')))000777<<<777333111222444444222)))&&&%%%''''''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$########################%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ """######""""""###$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$###""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&(((******)))'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((('''''''''yyyqqqllliiibbbcccddddddeeegggkkknnntttrrrqqqppppppooollljjjfffddd___YYYPPPGGG???;;;:::<<<===>>>===<<<===>>>??????@@@AAA@@@>>><<<;;;;;;999666444222222333444///111222111///------...,,,,,,++++++++++++,,,,,,++++++++++++***((('''&&&&&&&&&&&&'''''''''''''''******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""!!!######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$######"""""""""##############################!!!"""############"""!!!######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""######$$$$$$$$$######+++(((%%%#########"""!!!#########""""""#########$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$##############################"""!!! ###"""###'''(((&&&%%%'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&)))+++***((('''))),,,&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$&&&***...333111000333666333)))!!!###$$$&&&''''''&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%'''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%$$$###$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""!!!!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''''''''&&&&&&yyypppkkkiiidddccccccbbbcccgggmmmqqqtttrrrqqqqqqqqqoookkkgggdddbbb^^^XXXPPPHHH@@@;;;888:::<<<===<<<<<<===???===>>>???@@@???>>><<<:::666555444222111000/////////000111///......///111...---,,,*********++++++++++++******)))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###"""""""""#########$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############""""""""""""##############################"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$###""""""(((%%%"""!!!""""""""""""######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$#########$$$$$$###""""""$$$"""###''''''""" """######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$(((+++)))&&&%%%(((+++&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''))),,,---+++$$$ %%%)))(((&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###%%%'''(((#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$######!!!"""$$$&&&&&&&&&%%%$$$$$$###"""###$$$%%%###"""#########$$$$$$$$$%%%%%%!!!!!! ########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&(((***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$"""###%%%'''''''''&&&%%%}}}tttooonnngggfffcccaaaccchhhqqqwwwrrrqqqppppppqqqnnnhhhcccbbbaaa^^^XXXQQQHHH@@@<<<777999<<<===<<<===>>>???<<<===>>>???>>>===;;;999666666777777555333000///...//////......///111444000///,,,***))))))))))))******))))))(((&&&%%%$$$'''&&&&&&%%%%%%$$$######""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""$$$'''&&&$$$$$$&&&)))######$$$%%%%%%&&&''''''$$$##################$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""#################################$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$######!!!"""###$$$%%%&&&'''''' !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!!!!!!!$$$%%%&&&$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$###""""""###$$$%%%"""######$$$$$$$$$$$$###&&&"""###&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%$$$%%%'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###''''''%%%$$$$$$%%%''''''!!!%%%((('''###"""%%%)))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%$$$"""%%%%%%$$$$$$$$$%%%'''))) &&&***)))%%%######$$$#########$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$#########""" """######""""""###$$$$$$%%%%%%%%%%%%$$$###### !!!$$$&&&'''&&&%%%$$$$$$#########%%%%%%###!!!"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%&&&(((******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&(((******)))(((&&&&&&&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###!!!"""%%%'''''''''&&&%%%yyypppjjjkkkjjjiiihhhiiikkkmmmooovvvtttqqqpppooommmkkkiiidddaaa\\\VVVOOOGGG>>>999999999999:::;;;===@@@AAA??????@@@@@@???>>><<<;;;888777777666555444444444000000000000///...---,,,------------,,,,,,+++******+++---------***'''&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&$$$###"""!!!&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&""" $$$'''%%%"""###))))))### ###(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###############$$$$$$###!!!!!!"""###!!!###$$$### ###%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$!!!$$$&&&'''%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###%%%$$$$$$######$$$$$$%%%+++)))'''&&&&&&%%%###!!!%%%&&&'''''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%%%%!!!########################""""""""""""""""""""""""!!! !!!"""$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&########################!!!!!!"""###$$$$$$%%%%%%'''&&&%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""###%%%'''))))))'''%%%###&&&$$$$$$%%%((()))'''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###$$$&&&''''''&&&&&&"""###$$$%%%%%%%%%$$$$$$)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&{{{sssmmmllllllkkkkkkkkkmmmooopppvvvtttqqqpppooommmjjjhhhgggccc[[[SSSLLLEEE???<<<:::::::::;;;<<<>>>???@@@>>>????????????===<<<;;;999888777666555444333333000000000000///...---,,,,,,---------,,,,,,+++***)))***,,,---,,,***'''%%%''''''&&&&&&&&&'''((()))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$'''$$$"""$$$((()))'''$$$###$$$'''(((((('''&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$###############$$$$$$$$$$$$$$$!!!""""""!!! !!!###$$$$$$"""!!! !!!###$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######!!!""""""#########""""""$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%%%%$$$"""&&&&&&%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###%%%%%%$$$###################################################""""""!!!!!!"""###$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&'''$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&'''((())))))((('''&&&###"""!!!"""%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''~~~vvvqqqooonnnnnnnnnooopppqqqrrrvvvtttrrrpppooommmjjjgggiiiddd[[[QQQIIICCC@@@???::::::;;;======>>>>>>>>>===>>>>>>>>>>>><<<;;;::::::999888666555333222222000000000000///...---,,,,,,,,,---------,,,++++++((()))+++++++++)))'''%%%(((''''''''''''((())))))''''''''''''''''''''''''%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$&&&)))***'''$$$'''$$$"""%%%***+++'''""""""$$$%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""!!!$$$&&&&&&%%%###!!!!!!###%%%%%%%%%%%%!!!""""""!!! """%%%###"""!!!"""###"""""""""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!!"""%%%'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###""""""###%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%'''(((((('''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''''''''(((((('''''''''%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$((('''%%%$$$######$$$%%%((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((xxxsssppppppqqqrrrssstttttttttuuutttrrrpppooommmiiifffgggccc[[[RRRHHHBBB@@@???999:::;;;=========<<<;;;<<<============;;;:::999::::::888777555333222111000000000000///...---,,,,,,,,,,,,------,,,,,,+++((()))*********((('''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$&&&((((((%%%"""&&&### """''')))%%% !!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$%%%''''''&&&%%%$$$!!!$$$%%%%%%$$$###$$$$$$%%%###"""!!!"""$$$%%%""" ###$$$""" !!!"""$$$%%%%%%%%%###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%###""""""$$$&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""$$$&&&''''''&&&"""###$$$&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###""" """###%%%%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""########################"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$##################&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''(((''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&+++)))&&&$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''}}}wwwrrroooppprrrtttvvvwwwwwwvvvuuutttrrrqqqooolllhhheeecccbbb]]]UUUKKKBBB>>><<<777888:::;;;<<<;;;;;;:::<<<<<<======<<<;;;999888::::::888777555333222111000000000000///...---,,,+++,,,,,,------,,,,,,,,,(((((()))***)))(((''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######%%%&&&((('''%%%###$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''' ###$$$%%%$$$"""!!!$$$%%%%%%$$$""""""###$$$###!!!"""###""" !!!$$$%%%&&&%%%###"""$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!"""$$$&&&&&&%%%######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%$$$###"""%%%((()))(((%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&$$$###!!!!!!###$$$&&&$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!#########"""""""""""""""########################""""""######$$$$$$$$$%%%#########$$$$$$$$$%%%%%%########################$$$$$$##################&&&%%%%%%%%%$$$######"""#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&((()))))),,,***'''%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&~~~|||wwwqqqlllooorrruuuxxxyyyxxxxxxuuusssrrrqqqooolllgggccc```aaa___WWWLLLBBB<<<:::888888999;;;;;;<<<<<<<<<<<<============;;;:::999:::999888666555333222222000000000000///...---,,,++++++,,,---------,,,,,,)))))))))***)))))))))((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$######&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%'''((('''%%%###%%%'''$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&"""###$$$$$$$$$###"""!!!"""######""" !!!###"""!!! !!!###"""""" !!!###%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$######!!! """""""""######"""""""""!!!###&&&'''&&&$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%###""" !!!""""""!!! """%%%(((((('''$$$""""""###$$$%%%%%%%%%%%%$$$ !!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###$$$&&&''''''&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!################################################""""""######$$$%%%%%%%%%############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%'''&&&$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&)))***++++++***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&}}}{{{vvvpppiiilllqqquuuyyyzzzyyyyyytttsssrrrqqqoookkkfffbbb___```___WWWKKKAAA<<<;;;999::::::;;;<<<===???@@@======>>>>>>===<<<:::999999888777666555444333333000000000000///...---,,,***+++,,,,,,---------,,,)))*********************%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''&&&'''((('''$$$$$$%%%'''&&&''''''&&&###""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$"""!!! !!!###"""#########"""###$$$&&& !!!"""$$$$$$######"""###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########""""""!!!$$$######""""""######$$$###$$$&&&%%%$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$"""!!!"""###$$$###"""###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%'''######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## """###$$$######"""""""""######$$$$$$%%%%%%########################""""""###$$$$$$%%%&&&&&&############$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''!!!"""$$$%%%&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&(((***)))&&&%%%%%%'''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&(((***+++***))))))((('''&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''|||{{{vvvpppgggjjjpppuuuyyyzzzzzzyyytttsssrrrqqqoookkkfffbbb```aaa___VVVJJJ@@@<<<<<<;;;;;;;;;;;;===???BBBCCC===>>>>>>>>>>>><<<;;;:::888777777666555444444444000000000000///...---,,,***+++,,,,,,------------***************+++++++++%%%&&&((()))))))))((('''%%%%%%&&&&&&'''(((((()))''''''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&"""#########""""""$$$&&&&&&%%%$$$###############((((((((('''$$$""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###&&&(((((('''%%%###$$$$$$######$$$%%%&&&&&&%%%&&&&&&$$$###"""$$$%%%"""%%%'''&&&######&&&)))!!!!!!"""###############"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%###""""""%%%'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%'''((((((''''''&&&###!!!!!!###%%%&&& !!!"""$$$%%%&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###%%%######$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%$$$######$$$%%%&&&########################$$$"""!!!"""%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$""""""###$$$%%%&&&&&&&&&""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###!!!"""$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''((()))((()))))))))((('''&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((~~~xxxwww~~~xxxtttmmmooosssxxx{{{{{{xxxuuuqqqnnnkkkjjjiiifff```[[[]]]^^^]]]VVVJJJAAA<<<<<<;;;;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@>>>:::666888777666555333222111000000000///...............,,,***+++//////,,,***,,,///......///000000///---%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&)))'''%%%$$$$$$$$$&&&'''%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$"""!!!"""###$$$$$$$$$###""""""###$$$%%%$$$#########$$$%%%&&&(((&&&$$$###$$$###"""!!!"""""""""###$$$$$$$$$%%%!!!!!!"""###%%%%%%###!!!!!!"""$$$%%%$$$### """###$$$%%%%%%$$$"""!!! !!!"""$$$&&&'''$$$&&&''''''%%%$$$$$$%%%&&&$$$!!!!!!!!!!!! $$$&&&&&&###!!!"""$$$%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$###"""!!! """###$$$&&&'''(((((()))%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$&&&))),,,+++&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&###%%%&&&&&&%%%$$$%%%&&& !!!"""$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$'''&&&###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$"""!!!%%%%%%$$$###""""""#########!!! """$$$%%%### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! """######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''$$$%%%%%%$$$"""!!!!!!"""'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxxxxxxxsssoooppptttxxx{{{{{{yyyvvvooollliiihhhgggccc]]]XXX[[[]]]\\\UUUJJJAAA===<<<;;;;;;;;;;;;<<<<<<===>>>?????????@@@@@@===999666777777666555333222111111000000///............///333///,,,------+++,,,///...------...//////...,,,))))))'''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((()))******&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''((()))(((&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%'''&&&&&&###$$$%%%$$$######$$$&&&!!!"""###%%%''')))$$$$$$#########$$$%%%&&&)))((('''%%%$$$########################$$$$$$$$$!!!""" ###$$$%%%%%%%%%$$$"""!!!!!!"""###$$$%%%$$$$$$###'''&&&%%%$$$###"""""""""&&&'''((('''$$$"""!!!"""&&&$$$""""""######"""!!!%%%###!!!!!!###&&&%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!###$$$%%%%%%%%%$$$"""!!!######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""" """$$$&&&'''(((&&&&&&'''%%%!!!&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&''''''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))%%%&&&'''&&&$$$""""""###!!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###""""""######&&&$$$###%%%''''''%%%###"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$##################$$$$$$$$$%%%%%%$$$$$$###"""###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||xxxyyyyyysssqqqrrrtttxxx{{{{{{yyywwwooollliiigggfffccc]]]XXXXXXZZZYYYSSSIIIAAA===<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>??????===999666666666666555444333222222111000//////......//////222...+++...///,,,,,,...---,,,+++,,,---...,,,******)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%''')))***,,,,,,''''''&&&&&&&&&&&&%%%%%%(((((('''&&&&&&''''''''')))((('''&&&%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&"""###$$$$$$###$$$&&&(((##################""""""$$$############$$$%%%%%%)))***+++((($$$"""###%%%$$$$$$$$$##################""" !!!###$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%'''((()))$$$%%%&&&%%%###"""""""""&&&%%%######%%%&&&%%%$$$&&&!!! %%%(((%%%"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""!!!###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%''''''###!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&%%%###""""""######$$$$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%$$$$$$######$$$$$$%%%$$$######"""############""""""###$$$$$$###!!!%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$###%%%''''''&&&&&&((()))#########$$$$$$#########$$$$$$$$$$$$$$$######"""$$$%%%'''((((((((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwxxx~~~{{{tttssstttuuuxxxzzz{{{yyyxxxrrrnnnkkkiiihhheee___[[[VVVWWWVVVQQQIIIBBB===<<<:::::::::;;;<<<>>>???@@@>>>===>>>??????===999666666666666555444444333333111000000///.../////////,,,)))***///111...***))),,,+++***+++,,,,,,***(((&&&%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%"""###$$$###"""###$$$&&&'''&&&$$$######""" ###############$$$$$$%%%'''***,,,(((### ###&&&%%%$$$$$$$$$###"""""""""%%%###!!!!!!###%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$&&&(((***+++!!!###$$$$$$$$$%%%&&&%%%$$$######%%%&&&&&&&&&'''""" ###&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$###"""!!! """%%%&&&&&&&&&'''(((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""###%%% ###$$$$$$$$$%%%'''%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""""""""#########%%%&&&&&&&&&%%%$$$######&&&&&&'''&&&%%%"""$$$$$$$$$$$$############&&&%%%$$$#########%%%%%%$$$$$$###############$$$""""""""""""""""""!!! ''''''&&&&&&%%%%%%%%%%%%########################$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwvvvwww|||~~~vvvuuuuuuuuuwwwyyyzzzyyyxxxrrrooojjjiiihhhfffaaa]]]UUUUUUTTTOOOIIIBBB>>>;;;999::::::;;;===???@@@AAA======>>>???@@@>>>:::777777777666555444444333333111111000///////////////666///+++---...,,,******+++***)))***+++***)))'''$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$(((((('''&&&&&&&&&&&&&&&$$$###!!!"""$$$%%%%%%$$$###$$$$$$###!!!!!!"""###$$$""" !!!$$$&&&&&&%%%""""""######$$$$$$$$$$$$$$$''')))&&&!!!!!!%%%%%%$$$$$$$$$###"""""""""###!!! """###"""$$$$$$############$$$%%%##################$$$$$$'''&&&%%%$$$$$$######$$$ ###$$$$$$$$$%%%'''$$$"""!!!"""$$$%%%%%%%%%'''$$$$$$'''&&&"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$#########$$$$$$$$$"""###$$$&&&''''''((((((###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$&&&&&&''''''(((((('''%%%###"""###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&$$$###!!! %%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%'''((('''&&&%%%&&&''' ###$$$$$$$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$%%%$$$$$$###""""""######$$$### $$$$$$$$$#########""""""%%%%%%#########$$$%%%&&&$$$###############$$$$$$%%%&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$########################$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}vvvvvvwwwzzz~~~xxxwwwvvvuuuvvvwwwyyyxxxwwwpppmmmiiiggggggeeebbb^^^VVVUUUSSSOOOIIICCC>>>:::999999:::<<<===@@@AAACCC>>>>>>???@@@AAA???;;;888999888777666555333222222222111000000//////000000GGG:::---)))******,,,...+++***)))*********(((&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%###"""!!!!!!###$$$$$$###%%%%%%%%%$$$!!!!!!"""###+++'''"""!!!###%%%%%%$$$!!!"""######$$$$$$######"""$$$%%%### """$$$$$$$$$$$$##################"""!!!!!!###$$$$$$###############$$$$$$$$$$$$ !!!$$$&&&((()))###############$$$%%%%%%###$$$%%%%%%$$$######$$$###""" !!!###$$$$$$###%%%###$$$)))&&& '''%%%%%%%%%%%%$$$$$$$$$$$$########################$$$############$$$$$$%%%"""###$$$&&&'''((())))))######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%$$$""" $$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""" !!!$$$)))***&&&"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&%%%###""""""###$$$######""""""###$$$$$$"""""""""#########$$$$$$######$$$$$$$$$###""""""######%%%%%%$$$""" $$$############"""""""""$$$$$$######$$$$$$%%%%%%#########"""######$$$%%%###%%%&&&%%%###"""""""""%%%%%%$$$$$$######""""""##########################################$$$$$$#########$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((('''((()))'''%%%$$$%%%%%%#########$$$$$$#########!!!"""##############################$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwwwwxxxzzz}}}zzzwwwvvvttttttvvvwwwwwwvvvpppmmmiiihhhhhhhhheeebbbWWWUUUSSSOOOJJJDDD>>>:::888999:::<<<>>>@@@BBBDDD?????????AAABBB@@@<<<999;;;:::888666444333111000222111000000//////000000GGG:::...+++---------///,,,***)))*********(((&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&$$$$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%$$$$$$###$$$"""!!!"""###%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&444---%%%!!!"""######""" !!!"""###$$$######"""""""""!!!!!!!!!"""###$$$###############$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$"""###%%%&&&&&&&&&%%%$$$ !!!###%%%'''((( """$$$&&&)))***$$$&&&'''&&&$$$######$$$$$$"""!!!!!!###$$$$$$######&&&'''!!!!!!&&&%%%%%%$$$$$$$$$#################################%%%$$$$$$###$$$%%%&&&'''"""###$$$%%%&&&'''''''''"""###$$$%%%%%%%%%%%%$$$((((((&&&$$$###!!! ###$$$%%%&&&''')))$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""!!!"""###%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###%%%&&&'''&&&$$$""""""###"""!!!!!!!!!!!!"""$$$%%%############$$$$$$$$$%%%######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((''''''############"""""""""""""""###$$$%%%%%%%%%%%%%%%######""""""###$$$$$$%%%!!!###%%%###!!! $$$$$$$$$$$$####################################"""""""""###$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$##################$$$!!!!!!"""###############$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxxxxyyy{{{}}}|||xxxvvvtttsssuuuvvvvvvvvvrrrnnnkkkjjjkkkkkkiiifffXXXVVVSSSOOOJJJDDD>>>999888999:::<<<>>>AAACCCDDD??????@@@BBBBBBAAA===:::<<<;;;999777444222111000222111111000000000000000:::222---111444222...+++,,,+++************(((&&&%%%%%%%%%&&&'''(((******((((((''''''''''''(((((()))(((((((((((('''''''''""""""############$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((()))+++,,,$$$$$$%%%%%%%%%$$$###"""%%%###"""###$$$&&&%%%%%%%%%&&&''''''&&&&&&(((***111***""""""''')))))) !!!"""$$$$$$######""""""!!! !!!###$$$%%%$$$""""""######$$$$$$$$$%%%!!!!!!!!!###%%%$$$###!!!###$$$&&&(((((('''&&&%%%&&&%%%###"""""""""######%%%%%%$$$######$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%###""""""###$$$$$$###!!!""")))$$$"""$$$$$$$$$$$$######"""""""""##################$$$$$$&&&%%%%%%$$$%%%&&&((((((###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""""""""############%%%'''((((((&&&%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%############""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!$$$&&&%%%"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&###%%%&&&&&&%%%$$$%%%&&&!!! !!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$############""""""""""""!!!###$$$%%%&&&%%%%%%$$$######""""""###$$$%%%%%%$$$&&&((('''###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&######""""""""""""###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###### """############$$$&&&'''&&&%%%$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwuuuvvvzzz{{{yyyuuuqqqqqqsssuuutttssspppnnnkkkjjjjjjiiigggeeeWWWWWWUUUPPPJJJCCC@@@>>>999:::;;;===???BBBDDDEEEDDDCCCBBBBBBAAA@@@===:::888999999999888555333111444333333222111000......000000000000000000000000---,,,,,,,,,,,,***'''$$$######$$$%%%'''((())))))(((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&000---)))&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&'''''''''&&&%%%###"""###&&&$$$ """%%%***'''### """%%%((( !!!###$$$%%%%%%%%%$$$!!!###$$$$$$###"""$$$%%%$$$%%%&&&$$$!!! ######""""""######$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%((((((&&&###$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&%%%$$$"""!!!%%%%%%$$$######""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!###%%%&&&$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$######""""""((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$###""""""""""""###%%%%%%###"""###$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%###"""######"""""""""###$$$%%%%%%$$$###""" !!!%%%'''&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyvvvuuuwww{{{}}}xxxuuurrrqqqrrrsssrrrppppppnnnlllkkkjjjiiigggeeeYYYYYYWWWQQQIIIBBB>>><<<::::::;;;===???AAACCCDDDBBBAAAAAAAAAAAA???===:::999999999888777555333222333333333222111000......////////////////////////++++++***+++,,,+++)))'''$$$$$$%%%&&&&&&'''((((((***)))((('''%%%$$$###"""###$$$%%%&&&(((***++++++&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!"""$$$'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$###$$$%%%$$$"""!!!"""###&&&%%%$$$###"""######$$$ """"""""""""!!!"""###$$$$$$######$$$%%%((('''&&&$$$###"""###$$$######""""""######$$$%%%$$$######"""""""""######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''%%%###$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$######"""$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%&&&%%%&&&&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$$$$$$$$$$##################$$$$$$"""###%%%%%%###"""###$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&%%%%%%&&&#########"""######$$$$$$%%%$$$###"""!!!!!!!!!!!! """$$$%%%%%%$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~xxxuuuuuuwwwzzzzzzxxxvvvttttttsssqqqoooooommmkkkjjjjjjiiigggeee[[[ZZZXXXQQQIIIAAA<<<999;;;;;;<<<===>>>@@@AAABBB@@@?????????@@@???<<<::::::999888777666555444333333333333222111000///...........................******)))***,,,,,,***)))%%%%%%&&&&&&''''''''''''***)))((('''&&&%%%$$$$$$###$$$&&&(((***,,,---...%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$'''&&&%%%$$$$$$%%%%%%###!!!!!!###$$$%%%%%%###!!! !!!###$$$%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&)))'''$$$######%%%%%%%%%######""""""######$$$%%%&&&&&&$$$######"""""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%###""""""$$$%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$############$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''((())))))%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##############################""""""""""""###############"""""""""""""""$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%"""###%%%%%%###"""###$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%&&&'''$$$$$$######"""#########%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&###""""""###%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~wwwtttssstttxxx|||{{{zzzxxxvvvssspppnnnnnnllljjjiiihhhgggeeecccZZZZZZWWWPPPHHH@@@;;;888<<<<<<<<<======???@@@AAA???>>>>>>>>>??????<<<:::;;;:::888666555444444444222222222222111000///...------------------------,,,***)))***++++++***(((&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***(((((((((((())))))))))))%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%%%%(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!! !!!$$$&&&(((&&&###"""$$$((()))&&&""" !!!###%%%%%%###!!! """###%%%&&&&&&&&&%%%$$$"""$$$%%%%%%$$$$$$%%%&&&%%%###!!!"""$$$%%%$$$#########""""""######$$$%%%&&&%%%%%%$$$######$$$$$$###""""""!!!!!!""""""###&&&&&&%%%%%%$$$###""""""$$$###"""!!!"""###%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$""" """$$$%%%######$$$$$$%%%%%%%%%&&&#########""""""""""""!!!%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""$$$&&&(((((('''###############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""#########$$$######""""""######$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$"""###%%%%%%###"""###$$$"""###$$$%%%%%%$$$###"""###""""""!!!!!!""""""###########################!!!#########$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""""""""###$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&''''''$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwsssqqqqqqttt||||||{{{xxxtttpppnnnmmmllljjjhhhgggfffeeecccaaaYYYXXXUUUOOOGGG@@@;;;999<<<<<<<<<<<<===>>>???@@@>>>======>>>???>>><<<:::;;;:::888666555444444444111111111111111000///...------------------------...,,,+++*********((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))(((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''%%%$$$"""!!!"""%%%)))---......''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$!!! $$$***,,,((($$$"""""""""#########"""""" !!!"""#########"""!!!"""$$$%%%%%%$$$###%%%&&&"""""""""$$$%%%%%%###"""######""""""######$$$%%%$$$$$$######$$$%%%%%%&&&!!!!!! !!!!!!&&&&&&%%%%%%$$$###""""""######"""""""""###$$$&&&$$$$$$$$$#########""""""$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$"""!!! !!!"""$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""""""""#########$$$$$$############$$$$$$"""""""""""""""#########!!!"""$$$%%%%%%$$$###"""$$$$$$$$$#########"""""""""###%%%%%%###"""###$$$"""###$$$%%%%%%$$$###"""######""""""""""""##############################!!!$$$$$$$$$######$$$%%%%%%$$$###"""""""""##################$$$%%%&&&!!!"""###$$$$$$######"""$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%$$$&&&'''(((&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxsssppppppsss~~~{{{{{{yyyuuuqqqmmmkkkkkkkkkiiigggffffffeeecccaaaZZZYYYWWWQQQIIIAAA===:::;;;;;;;;;<<<===>>>???@@@???>>>>>>>>>???>>>;;;999:::999888777666555444333000111111111000000///...------------------------000---+++***))))))(((&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&((()))((('''%%%$$$#########%%%'''))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""###$$$%%%%%%$$$"""!!!""" $$$***,,,((($$$######"""""""""###$$$$$$"""###$$$%%%%%%$$$###"""!!!###$$$$$$###"""$$$%%%"""$$$&&&&&&$$$###$$$%%%######""""""######$$$%%%"""""""""######$$$&&&&&&######""""""""""""######&&&%%%%%%$$$$$$#########"""###$$$$$$######$$$&&&$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%&&&$$$##################$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%###""""""""""""###$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&---***&&&$$$###""" """""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""!!!""""""######$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""###%%%%%%###"""###$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$&&&((((((&&&%%%%%%%%%$$$$$$######"""############"""""""""###$$$$$$%%% ###%%%&&&%%%###!!!#########################################################$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######"""######$$$%%%&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&((()))'''&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxtttqqqrrrttt|||||||||zzzvvvpppmmmmmmnnnlllkkkhhhggggggfffdddbbb___^^^[[[TTTKKKCCC>>>;;;::::::;;;<<<===>>>@@@@@@AAA@@@?????????>>>;;;999999999999888777555333222000000000000000000///...------------------------///,,,***))))))***)))(((%%%&&&&&&'''((())))))******)))(((&&&%%%###""""""$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$###$$$$$$%%%&&&%%%&&&((())))))'''%%%###)))'''&&&&&&&&&%%%""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! $$$$$$$$$#########$$$$$$"""""""""%%%((((((%%%"""#########$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$ """######"""!!!###$$$###%%%&&&######)))######""""""######$$$%%%######"""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###%%%&&&$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$%%%&&&'''(((((("""######$$$%%%%%%$$$$$$!!!!!!"""###############&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%,,,(((%%%""""""!!! !!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$##################"""###%%%%%%###"""###$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################%%%((((((&&&%%%%%%%%%#########"""######$$$$$$$$$###############$$$$$$!!!"""$$$&&&&&&%%%###""""""""""""###$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((('''%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyuuurrrsssvvvzzz}}}xxxrrrpppqqqsssnnnllljjjiiihhhgggeeecccdddccc___WWWMMMDDD>>>;;;:::::::::;;;===>>>@@@AAABBBAAA@@@@@@@@@>>>;;;888888999999999888555333111///000000000000000///...........................---+++)))(((***+++++++++%%%%%%&&&'''((()))***+++******))))))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%''')))***)))'''%%%###%%%$$$$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""!!! '''%%%$$$"""###%%%''')))###$$$%%%&&&'''&&&""" !!!###$$$&&&&&&&&&%%%$$$"""###$$$$$$$$$###"""!!! !!!""""""!!!!!!"""######%%%$$$!!!***#########"""###$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$'''(((&&&$$$%%%&&&$$$$$$$$$############"""$$$###""" """###$$$""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$$$$######""""""!!!!!!"""###%%%&&&'''(((!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###""""""""""""######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$##################$$$#########$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$&&&$$$!!! """$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((("""""""""###$$$$$$%%%%%%"""###%%%%%%###"""###$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""" """$$$%%%$$$######$$$###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))),,,,,,)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###""""""""""""$$$&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyysssoooqqqvvv~~~yyyuuurrrqqqqqqrrrpppooommmjjjfffddddddffflllhhhaaaVVVKKKCCC???>>>;;;;;;;;;;;;===???AAABBB@@@>>>@@@EEEEEE@@@;;;999;;;:::999888777666555444111222222111444666333---000///---,,,,,,---...///++++++,,,,,,+++***((('''(((&&&%%%&&&((())))))))),,,)))'''&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$&&&'''$$$$$$###""""""###$$$$$$'''''''''&&&&&&%%%%%%%%%###""""""!!!"""###%%%&&&%%%###!!!"""$$$%%%$$$!!!$$$$$$###"""!!!!!!""""""$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$%%%&&&$$$""""""$$$%%%### %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################## !!!"""###$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$!!!"""###$$$###"""!!! ############"""!!!$$$''''''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$#########""""""###"""!!! !!!"""###)))&&&######&&&&&&%%%###%%%$$$"""!!!!!!"""$$$%%%################################################!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''((('''%%%###"""$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$########################))))))(((&&&%%%###"""!!!########################""""""""""""########################$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$###"""""""""###$$$&&&'''"""###$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$################################################$$$%%%&&&''''''&&&$$$### $$$%%%!!!"""''''''###"""############$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&(((***+++***)))((('''&&&%%%%%%$$$$$$%%%%%%!!!"""$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxrrrmmmnnnsss~~~{{{uuupppoooooopppnnnooonnnlllhhheeeeeeeeefffddd]]]UUUKKKEEEBBBAAA;;;;;;;;;<<<===???AAABBB@@@===>>>CCCCCC???;;;:::<<<;;;:::888666555444333333444333000///111111---/////////......---,,,,,,++++++,,,,,,+++***((('''&&&%%%$$$&&&+++111555777555000+++'''%%%%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%###""""""$$$%%%$$$"""$$$######""""""""""""##################$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############&&&###""""""$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$"""###%%%&&&&&&&&&&&&%%%$$$$$$######"""!!! !!!###$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###""""""""""""###$$$(((%%%######%%%%%%$$$"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""###"""!!!!!!########################!!!!!!!!!""""""""""""###########################""""""""""""############"""######$$$%%%%%%&&&&&&########################$$$$$$###""""""###$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###  !!!###$$$######$$$$$$$$$######"""###"""!!! !!!"""###$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$#######################################$$$$$$$$$"""""""""""""""###$$$$$$$$$%%%""""""$$$###"""############$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))***)))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&wwwpppkkklllppp{{{|||tttnnnlllmmmnnnmmmnnnpppnnnkkkhhhfffeeefffccc^^^VVVMMMGGGCCCCCC;;;;;;<<<<<<>>>@@@AAABBB@@@===<<<@@@AAA===;;;;;;<<<;;;:::888666555333333222666555000,,,...111111...///000000000---+++)))+++++++++++++++***)))((('''%%%$$$&&&---444:::>>>888333,,,'''%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%###"""###$$$%%%$$$#########"""""""""###$$$$$$"""""""""###$$$&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%$$$###!!!$$$###""""""######"""!!!################################################$$$############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$######%%%&&&'''(((((((((%%%$$$$$$$$$###""""""!!!$$$$$$###!!! !!!###&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$###############%%%$$$############$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%$$$$$$###"""########################"""""""""###$$$$$$%%%%%%########################""""""""""""############!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###""""""###$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""""""""""""""###$$$%%%%%%$$$###############$$$$$$$$$""" !!!$$$&&&!!!"""$$$$$$#########$$$########################&&&&&&%%%$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$###"""!!! !!!"""###!!!%%%&&&$$$###$$$!!!"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%(((&&&%%%$$$$$$%%%((()))###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&|||uuuooojjjkkkoooxxx}}}|||sssnnnlllmmmooollloooqqqqqqnnnjjjgggeeekkkhhhbbbYYYOOOGGGCCCAAA;;;;;;<<<===???@@@AAABBB@@@<<<;;;>>>???<<<;;;<<<;;;:::999888777666555444000777:::555///000333555//////000000///---+++***++++++++++++******))))))(((&&&%%%&&&***///222444000,,,(((%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$##################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########""""""""""""""""""""""""""""""""""""########################$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############&&&%%%$$$!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###########################''''''&&&%%%###"""!!!!!!########################!!!"""""""""############!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$"""###$$$$$$###"""###$$$###$$$$$$$$$$$$$$$%%%%%%############""""""!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""""""""###$$$%%%$$$###""""""###$$$&&&'''!!!"""$$$$$$#########$$$"""""""""""""""#########%%%%%%$$$$$$$$$#################################"""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!%%%&&&&&&%%%%%%%%%$$$"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######%%%&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{uuuoookkklllpppuuuzzzzzzrrrnnnnnnppprrroooqqqsssrrrnnnkkkhhhgggllliiicccZZZPPPGGGBBB@@@;;;;;;===>>>???AAAAAABBB@@@;;;:::===>>><<<;;;===888888888888777777666666111;;;@@@<<<444222222333111000...---,,,,,,------++++++******************((('''&&&''')))***)))((('''%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%######""""""###$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&""""""######""""""######!!!!!!"""""""""#########""""""#########$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###################################################$$$$$$###""" %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######""""""!!!!!!!!!!!!########################%%%%%%###""" ########################!!!"""""""""############!!!###%%%&&&&&&%%%$$$### !!!!!!!!!"""""""""############$$$$$$#########"""###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""$$$###"""""""""###%%%&&&"""###%%%&&&&&&&&&%%%$$$!!!"""$$$$$$#########$$$!!!!!!"""""""""########################""""""!!!########################""""""#########$$$$$$$$$!!!###%%%%%%$$$!!! %%%$$$$$$%%%&&&%%%&&&'''""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$########################{{{vvvpppllllllpppqqqwww~~~xxxssspppppprrrtttsssttttttqqqmmmjjjiiiiiijjjhhhcccZZZPPPGGGAAA???;;;<<<===???@@@AAABBBBBB???;;;:::===???<<<;;;===888888888888777777777666444===CCC===555111///---111///---,,,+++,,,...///++++++******)))******+++&&&&&&''')))******(((&&&&&&%%%$$$%%%&&&&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$"""###$$$&&&&&&'''&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$#########$$$$$$%%%"""""""""!!!""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%'''"""###$$$$$$######$$$%%%!!!""""""######$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%***)))((('''&&&%%%%%%%%%&&&%%%$$$#########%%%%%%###%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ###############$$$$$$$$$""""""############""""""###$$$%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""""""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###"""""""""##########################################""""""""""""########################""""""""""""##################%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&"""###$$$$$$$$$$$$###""""""###$$$$$$###"""###$$$#########$$$$$$%%%%%%&&&$$$$$$###"""""""""######"""###$$$$$$$$$$$$######""""""""""""###$$$%%%%%%!!!###%%%''''''%%%"""!!!!!!"""$$$$$$#########$$$!!!""""""######$$$$$$$$$""""""######""""""!!! ################################################$$$&&&%%%###!!!###"""$$$((()))&&&%%%'''"""############$$$$$$$$$ """###$$$%%%&&&###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''(((((('''$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~xxxqqqkkkkkknnnooouuu}}}}}}xxxtttqqqqqqssstttyyywwwtttpppkkkiiijjjkkkpppmmmggg^^^RRRHHHAAA>>>:::<<<>>>@@@AAABBBBBBAAA???;;;;;;???@@@===<<<===;;;:::999888777555444444111999<<<888222000...------------------...//////++++++***))))))***+++,,,'''&&&&&&''')))******((()))'''%%%%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%'''&&&$$$###%%%&&&%%%%%%$$$#########$$$$$$!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$#########$$$$$$%%%%%%"""$$$&&&%%%$$$###%%%'''""""""######$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&)))((('''%%%%%%%%%&&&&&&%%%$$$###""""""###$$$&&&###%%%%%%%%%###"""###%%%########################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$%%%%%%$$$###### ###%%%$$$!!!$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$!!!###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$%%%&&&''''''(((########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))"""###$$$$$$$$$$$$###""""""###$$$$$$###"""###$$$"""######$$$%%%%%%&&&&&&$$$$$$###"""###$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%&&&''''''&&&%%%###"""!!!"""$$$$$$#########$$$""""""######$$$%%%%%%&&&"""######$$$###"""!!! ########################%%%%%%$$$$$$###""""""""" ###%%%%%%###"""###$$$***222222+++%%%$$$"""############$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyrrrkkkjjjlllnnnttt}}}}}}yyyuuurrrrrrssssss|||zzzuuunnniiihhhjjjmmmyyyvvvooocccUUUIII@@@<<<:::<<<>>>@@@AAABBBBBBAAA>>>;;;;;;@@@AAA>>><<<===>>>===;;;999666444222111+++111333111///000222111***,,,...///000000......++++++***))))))***+++,,,)))'''%%%%%%&&&((())))))+++)))%%%$$$&&&((())))))$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###!!! ###%%%'''&&&$$$###%%%'''&&&&&&%%%$$$############ !!!!!!###$$$&&&((()))#########$$$$$$%%%%%%%%%########################!!!###$$$&&&&&&%%%$$$###"""%%%'''&&&$$$$$$&&&(((""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%$$$#########$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&%%%$$$"""!!!!!!###$$$&&&%%%%%%%%%###""""""%%%'''########################"""######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ %%%''''''''')))+++$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!###%%%%%%$$$#################################(((((((((''''''&&&&&&&&&""""""!!!!!!!!!"""$$$%%%########################"""""""""######$$$%%%%%%########################""""""""""""############%%%%%%$$$######$$$$$$%%% !!!""""""###$$$$$$"""###$$$%%%%%%$$$###""""""$$$$$$$$$###"""###$$$""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$&&&'''"""###$$$$$$$$$###"""!!! !!!###$$$%%%%%%$$$$$$+++***)))((('''&&&&&&&&&!!!###$$$$$$######$$$%%%""""""###$$$%%%%%%&&&&&&######$$$%%%$$$###"""!!!########################&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%$$$###"""!!!&&&(((222===<<<000&&&""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''uuunnnllllllmmmnnnwww|||wwwttttttxxx{{{~~~zzzwwwrrrlllhhhmmmvvv~~~rrr```QQQIIIDDD@@@===>>>??????@@@@@@@@@@@@???>>>===<<<<<<===>>>>>>???<<<:::888777555222000222222222111111111111000.........---,,,+++)))(((+++++++++************))))))))))))))))))***++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$((((((''''''%%%###"""!!!%%%%%%$$$###""""""######%%%""" !!!$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$""" """##################""""""""""""######""""""###$$$%%%%%%"""%%%### !!!"""###$$$%%%%%%$$$###!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!! ############""""""""""""$$$%%%&&&&&&$$$""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$'''%%%###"""!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!!!! """#########$$$%%%!!!#########"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """$$$"""&&&&&&$$$"""###%%%#########$$$%%%&&&'''(((%%%%%%$$$###"""""""""### ###%%%&&&%%%$$$###!!!  !!!"""######$$$%%%&&&'''&&&%%%$$$######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$##################"""!!! ########################!!!!!!"""###$$$%%%%%%&&& 222;;;000###!!!###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$+++333;;;888///&&&$$$&&&%%%$$$$$$$$$######""""""$$$$$$##################$$$$$$###############$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""###$$$%%%$$$###"""!!!&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((yyyrrrpppnnnnnnqqqyyy~~~yyyuuutttwwwzzz|||yyyuuuqqqkkkgggkkksss{{{xxxnnn]]]OOOHHHCCC???===>>>???@@@AAAAAAAAA@@@???>>>=========>>>??????===;;;999888777666444222222222222111111111111000//////......---+++***)))++++++++++++************'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###""""""######%%%###!!!"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""%%%&&&&&&$$$!!! !!!"""###$$$%%%%%%######""""""###$$$$$$%%%%%%!!! ###$$$"""!!!"""###$$$%%%$$$$$$###"""###%%%$$$######$$$%%%########################%%%$$$###""""""""""""#########""""""""""""######"""""""""!!!""""""##################""""""""""""###$$$&&&%%%###""""""##############################"""!!! !!!"""###$$$&&&&&&&&&%%%$$$###!!! &&&%%%$$$$$$######$$$$$$$$$###!!! !!!"""$$$$$$$$$%%%%%%$$$$$$$$$%%%###!!! """######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$""""""!!!"""$$$$$$###"""###$$$ """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""###%%%$$$#########$$$###############$$$%%%&&&""""""!!! !!!!!!!!!"""###$$$%%%%%%$$$$$$"""!!!!!!!!!!!!"""###$$$######$$$%%%%%%%%%%%%%%%$$$#########""""""""""""""""""#########$$$$$$$$$%%%###"""###$$$%%%$$$###"""############""""""!!!########################""""""""""""""""""#########222999///%%%$$$&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$"""""""""""""""!!!!!!!!!######""""""""""""######$$$###"""!!!!!!"""###$$$%%%+++111000***$$$###$$$$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$###############$$$$$$$$$######"""!!! &&&%%%$$$$$$######$$$$$$!!!"""###%%%%%%%%%$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((|||xxxtttrrrpppttt||||||wwwtttuuuwwwzzzvvvssspppjjjeeegggnnnrrrppphhhYYYMMMFFFAAA======>>>@@@AAABBBBBBBBBAAABBBAAA@@@???>>>=========;;;999777777888777666444222222222111111111111000////////////...---++++++,,,+++++++++************&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%############$$$$$$$$$$$$%%%$$$######"""#########$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ ###&&&&&&""" """ !!!"""###$$$%%%%%%#########"""######$$$%%%'''$$$"""###%%%%%%### """###$$$$$$%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%########################$$$###""""""""""""""""""######""""""""""""######""""""""""""###$$$%%%&&&$$$$$$#########""""""""""""$$$%%%%%%###""""""###########################%%%###!!!!!!###%%%%%%$$$$$$"""!!!%%%%%%$$$############$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%###""""""###"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%###"""%%%$$$""""""###$$$###"""######"""""""""######$$$!!!!!! !!!!!!"""##################$$$$$$######"""""""""###$$$$$$###############$$$$$$%%%$$$$$$$$$$$$############!!!!!!"""""""""#########$$$###""""""$$$$$$###"""!!!""""""############"""########################""""""""""""!!!!!! $$$...111***$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%#########""""""!!!!!!!!!######""""""""""""######$$$###""""""""""""###$$$!!!$$$''''''&&&###############""""""""""""!!!!!!""""""""""""""""""""""""$$$###############$$$$$$%%%$$$###"""!!!%%%%%%$$$$$$######$$$$$$!!!"""###%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''}}}yyyvvvtttrrrxxxyyyuuuttttttwwwsssqqqnnniiiddddddiiijjjjjjdddWWWLLLFFFAAA======>>>@@@BBBCCCCCCBBBBBBFFFDDDCCC@@@>>><<<::::::;;;999888777888777555444222222222111111111000000000000000000///...---,,,,,,,,,+++++++++*********&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######$$$$$$###############$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$### '''############"""""""""!!!$$$###############$$$$$$$$$###"""###&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$#########""""""###%%%&&&&&&$$$###$$$%%%########################'''&&&$$$"""!!!!!!!!!""""""""""""######""""""!!!%%%$$$$$$###############'''&&&&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########%%%&&&&&&$$$######$$$###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%###!!!&&&### ###%%%%%%###$$$$$$###"""""""""#####################$$$%%%&&&&&&$$$###!!!!!!"""$$$%%%#########"""###############"""!!!!!!!!!"""$$$%%%########################""""""""""""#########$$$###"""!!!"""#########!!! !!!"""#######################################"""""""""""""""""""""""""""&&&'''"""!!!$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$$$$######"""!!!!!!!!!######""""""""""""#################################""""""###$$$%%%$$$###"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$%%%&&&&&&%%%$$$###""""""!!!%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&zzzvvvuuuuuuuuuzzz{{{vvvsssrrrtttqqqooonnnjjjdddccceeefffgggcccXXXNNNHHHCCC===<<<>>>@@@CCCDDDDDDCCCBBBCCCBBBBBB@@@???===<<<;;;===;;;999888777666444222222222222111111111000000000000000000///...------,,,,,,,,,++++++++++++***(((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!$$$###############$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$###!!!'''############"""""""""!!!$$$$$$###############$$$"""""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''&&&%%%%%%&&&########################%%%%%%%%%$$$""" $$$%%%&&&''''''(((((((((%%%$$$######""""""############"""""""""#########%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$######""""""###%%%%%%$$$$$$$$$%%%$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%""" $$$&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!"""$$$%%%"""""""""""""""""""""!!!###"""!!! !!!"""###$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###"""!!!"""#########!!! !!!"""###############""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%!!!!!!  ###""" ############################################################""""""!!!!!!$$$#########"""""""""!!!######""""""""""""############$$$$$$$$$$$$######%%%###!!!!!!###$$$$$$"""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%~~~vvvssstttvvvxxx{{{}}}wwwsssrrrrrrooonnnooolllfffcccdddeeegggdddZZZQQQJJJCCC===;;;===@@@CCCDDDDDDBBBAAA======>>>???@@@@@@@@@???===;;;999888777666444222222222222111111111111000//////000000///...------,,,,,,,,,,,,++++++++++++***)))(((((('''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!!!!!!!"""#########"""######$$$%%%"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ ###&&&&&&$$$""""""$$$ !!!"""###$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%##########################################$$$%%%######""""""""""""######'''&&&%%%$$$############%%%$$$$$$$$$$$$############%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$"""$$$$$$$$$$$$$$$$$$###"""$$$$$$###""""""""""""###"""#########$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&+++)))&&&$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$######"""!!!###$$$%%%$$$###$$$%%%%%%%%%%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""#########"""!!!"""$$$%%%%%%%%%$$$$$$#########$$$$$$%%%######"""""""""###$$$$$$%%%$$$"""!!!!!!###$$$&&&""""""######""""""!!! """""""""""""""######$$$!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""!!!""""""############"""""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&"""!!!!!!!!!###$$$###"""""""""""""""""""""""""""########################$$$$$$$$$$$$###""" ##############################""""""""""""############$$$%%%%%%$$$#########""" !!!""""""!!!!!!!!!""""""""""""###### !!!""""""######""""""""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%((('''&&&$$$############!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%zzztttrrrtttwwwyyy{{{xxxtttrrrqqqnnnmmmpppnnniiieeeeeeeeegggeee\\\SSSKKKCCC<<<999;;;???BBBDDDCCCAAA@@@<<<===>>>?????????>>>>>>;;;:::888777777777555444222222222111111111111000....../////////...------------,,,,,,,,,+++++++++***))))))(((''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""###$$$######""""""###$$$$$$%%%"""$$$'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ """%%%''''''&&&%%%### !!!"""###$$$%%%%%%%%%$$$$$$###""""""######"""###$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%"""###%%%$$$######$$$%%%########################$$$$$$$$$$$$$$$%%%&&&&&&######""""""""""""######%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$#########!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! """"""""""""!!! $$$$$$###"""""""""""""""###$$$$$$%%%%%%&&&%%%%%%&&&%%%###""""""###%%%&&&///,,,)))'''&&&&&&%%%###########################$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%$$$###""""""###%%%%%%$$$""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%###$$$%%%%%%###""""""""""""""""""""""""###$$$%%%""""""!!!!!! !!!!!!!!!######"""""""""$$$%%%&&&######$$$$$$$$$###"""!!!!!!"""######$$$$$$######!!!!!!"""""""""#####################$$$$$$$$$$$$%%%###"""###$$$%%%$$$###"""############""""""!!!""""""""""""""""""""""""!!!"""""""""######$$$$$$###"""###%%%%%%$$$$$$$$$################################################""""""###$$$######"""!!!"""""""""######$$$$$$%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""###$$$"""""""""#########$$$$$$ !!!!!!""""""""""""""""""###$$$%%%&&&""""""""""""############$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""######!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$~~~xxxtttsssuuuxxxyyy{{{xxxtttrrrpppmmmmmmqqqpppjjjffffffeeehhhfff]]]SSSKKKBBB;;;888;;;>>>BBBCCCCCCAAA@@@@@@@@@@@@@@@>>><<<:::888999888777777888888777666222222222111111111111000..................---,,,---------,,,,,,,,,++++++***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########!!!!!!"""$$$&&&'''######""""""###$$$%%%%%%!!!$$$''''''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$""" ###%%%&&&'''############""""""""""""%%%%%%$$$###""""""###### """$$$&&&'''***,,,((('''%%%$$$###$$$%%%%%%!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))%%%%%%%%%%%%%%%$$$$$$###$$$######""""""""""""""" !!!"""""""""""""""&&&%%%###""""""###%%%&&&)))&&&$$$###$$$%%%$$$$$$########################$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%%%%$$$"""  $$$$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$''')))'''### !!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""!!!"""$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%""""""""""""############%%%$$$###$$$%%%%%%$$$##################"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$$$$######!!!!!!"""###$$$%%%%%%&&&######""""""""""""#########$$$%%%&&&&&&%%%$$$###!!!$$$$$$$$$$$$&&&(((""""""######$$$$$$$$$%%% !!!"""######$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$######""""""$$$#########$$$%%%%%%&&&$$$###"""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%&&&&&&'''((("""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$yyysssqqqsssvvvwww|||}}}{{{uuuqqqpppnnnlllkkkllljjjfffbbbfffhhhcccYYYRRRMMMEEE;;;999;;;===???@@@@@@>>>>>>???>>>>>>>>>>>>===:::777999999999999888666555444555444222222222222111///////////////////////////000///...---,,,++++++***)))'''%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%% ###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&"""'''&&&""" !!!$$$"""&&&'''%%%""""""##################$$$$$$%%%%%%### !!!###!!!!!!""""""#########$$$########################!!!"""###%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$######""""""###"""""""""!!!!!! %%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$"""!!! ((('''%%%$$$###""""""""" !!!"""######"""!!! """###$$$%%%%%%$$$"""!!!$$$$$$$$$#########""""""$$$'''&&&""""""###"""############""""""!!!!!!%%%###!!!!!!!!!!!! """"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&''''''''''''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$######&&&((((((%%%"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""###$$$%%%&&&'''!!!###%%%&&&%%%$$$#########""""""""""""######""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""######""""""""""""############""""""""""""############""""""!!!!!! !!!"""$$$$$$$$$###"""'''&&&%%%###"""  %%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$############### !!!!!!"""$$$$$$ !!!!!!""""""##############################""""""###""""""!!! ######""""""""""""###############"""""""""""""""######""""""""""""######""""""!!!!!!"""$$$&&&'''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!%%%'''%%%%%%%%%%%%%%%$$$###"""yyytttsssuuuwwwxxx{{{|||~~~}}}xxxtttqqqnnnkkkkkkkkkiiieeeaaa___dddgggeee```XXXHHH999<<<<<<<<<<<<===???AAABBB@@@???======>>>===:::888999999999999888666555444555333222222222222111//////////////////////////////......---,,,+++******((('''&&&&&&'''))))))***)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$""" """$$$%%%%%%$$$""" """$$$%%%#########$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###!!!###$$$$$$&&&'''"""""""""""""""######$$$%%%$$$!!!  """###"""""""""######$$$$$$$$$########################""""""$$$%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$#########"""######"""!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$#########$$$$$$""""""############"""""""""######$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$ $$$$$$!!! $$$&&&&&&$$$$$$#########"""""""""$$$"""!!!!!!###$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%############$$$$$$$$$%%%$$$######%%%((((((%%%"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###""""""!!!  """###$$$$$$###"""######""""""""""""######!!!!!!"""###############"""""" """"""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$######""""""!!!!!!!!!!!!!!!""""""############"""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!!!!!!!!!!######!!!!!!""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""##############################"""###############"""!!!######""""""""""""#########"""""""""""""""""""""######""""""""""""######$$$######""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######"""####################################$$$$$$$$$$$$"""######""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###((((((((('''&&&$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """$$$&&&%%%%%%%%%%%%$$$$$$######yyyvvvvvvwwwxxxyyyyyyzzz|||{{{xxxsssoookkkiiiiiihhhddd```[[[```eeehhhfff]]]KKK:::>>><<<:::999;;;???CCCFFFAAA???============;;;:::999999999999888666555444555333222222222222111000////////////////////////...------,,,+++***))))))''''''''''''(((***+++,,,((((((((('''&&&&&&%%%%%%)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&%%%###  ###%%%%%%###  ###%%%##################"""""")))&&&"""!!!"""###"""!!! """###$$$"""""""""###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###"""""""""######""""""############$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$############$$$###!!! !!!"""###########################!!!!!!!!!"""$$$%%%'''(((###############$$$%%%&&&$$$$$$############$$$$$$""""""""""""###$$$%%%%%%''''''&&&%%%$$$$$$###### $$$$$$!!!!!!$$$&&&&&&$$$$$$$$$$$$$$$#########"""!!! """%%%'''''''''$$$%%%%%%%%%%%%&&&&&&&&&#########""""""#########!!!"""$$$&&&&&&$$$"""!!!"""############""""""!!!%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$#########%%%''''''%%%###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&%%%###"""!!! !!!"""###""""""!!!######""""""""""""######""""""###$$$$$$$$$$$$######"""!!! """"""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!$$$###""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!""""""""""""###"""""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""""""""######""""""""""""""""""#########""""""!!!!!!""""""###%%%$$$$$$###""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$%%%%%%$$$#########$$$$$$"""######$$$$$$######"""&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###{{{xxxwwwwwwwwwvvvwwwwwwxxx}}}~~~{{{vvvqqqkkkhhhhhhgggeeebbb``````___```___XXXJJJ>>><<<;;;::::::<<<@@@DDDFFFAAA???============<<<;;;999999999999777666555444444333222222333333111000////////////////////////------,,,+++***)))((((((%%%&&&'''(((((()))+++,,,(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&&&&$$$"""!!!!!!"""$$$&&&$$$"""!!!!!!"""$$$$$$#########"""!!!!!!!!!%%%$$$###""""""""""""!!!''''''&&&%%%$$$"""""""""$$$############$$$%%%%%%"""###############""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!!!!###%%%"""###$$$$$$$$$$$$###"""&&&%%%$$$$$$###$$$$$$$$$###############$$$$$$%%%$$$$$$"""!!!!!!"""$$$$$$###"""!!!!!!"""$$$&&&'''%%%%%%$$$###"""!!! """&&&&&&"""!!!###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!"""###$$$$$$###"""!!!############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$%%%&&&&&&%%%$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%% !!!""""""""""""!!!######""""""""""""######$$$$$$%%%%%%&&&%%%%%%$$$#########"""""""""""""""""""""""""""""""""""""""######""""""""""""#########$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""### !!!!!!"""###$$$$$$%%%!!!!!!"""""""""""""""### !!!!!!""""""!!!!!!  !!!""""""!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######""""""""""""######"""""""""""""""#########""""""!!!!!!!!!!!!""""""$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%######$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$|||yyywwwuuutttsssssssssuuuzzz|||wwwrrrkkkhhhhhhiiihhhgggfffccc```___\\\RRRFFF===::::::<<<>>>@@@AAACCCCCC@@@???======>>>>>>===;;;999999999999777666555444444222111222333333222000////////////////////////---,,,+++***)))(((((('''"""%%%'''((('''''')))+++'''''''''''''''&&&&&&&&&###$$$'''))))))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$#########"""!!!!!!!!! %%%&&&###!!!!!!###"""""""""###%%%&&&'''''' !!!""""""!!!!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$######"""!!!######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! """$$$&&&"""###$$$$$$$$$$$$###"""((('''&&&$$$###"""""""""%%%$$$######""""""#########"""!!! !!!"""######"""!!!!!!"""$$$&&&'''$$$$$$###""""""!!! !!!%%%&&&###!!!###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$##################""""""""""""############"""!!!!!!"""#########$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""###$$$$$$$$$$$$$$$%%%##################$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!"""###$$$!!!!!!""""""""""""""""""######""""""""""""#########$$$$$$$$$$$$$$$###### !!!"""###$$$%%%%%%##############################""""""""""""######""""""###$$$$$$###""""""""""""""""""############%%%$$$###!!!!!!!!!"""###"""""""""""""""######### !!!!!!"""""""""!!!""""""######""""""!!! !!!""""""######  !!!!!!############"""""""""""" !!!"""#########"""######""""""""""""######!!!!!!""""""############""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""$$$%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$$$$###%%%$$$$$$######$$$%%%%%%|||xxxuuutttrrrqqqpppppprrrwww~~~yyysssllliiijjjmmmnnnnnnjjjiiijjjjjjbbbRRRCCC;;;888:::>>>@@@BBBBBBAAA@@@???>>>>>>???@@@???===:::999999999999888666555444333222111111333333222111////////////////////////---,,,,,,+++***)))((((((!!!%%%((((((&&&&&&(((***'''''''''''''''''''''''''''(((***+++***'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############"""###%%%''''''%%%###""""""###%%%''''''%%%###"""##################""""""''')))%%%!!!"""$$$"""!!!!!!!!!###"""!!!$$$############$$$%%%%%% !!!""""""######""""""""""""!!!!!!!!!!!! ########################""""""#########""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%########################$$$$$$############$$$$$$%%%$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$######&&&'''%%%#########$$$$$$$$$$$$$$$%%%###!!!!!!#########"""$$$$$$###############"""#########""""""#########%%%###!!! !!!###%%%###$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!""""""""""""!!! !!!###$$$$$$$$$##############################""""""""""""######!!!"""###$$$$$$###"""!!!"""""""""############$$$$$$###""""""""""""""""""############"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$!!!  !!!$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!######""""""""""""######!!!!!!!!!"""######$$$$$$"""!!!!!! !!!!!!""" !!!"""###%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$######"""!!!!!! !!!###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$%%%$$$#########$$$%%%&&&zzzuuussssssrrrrrrmmmmmmooouuu~~~zzzsssllljjjmmmqqqtttuuupppppprrrrrreeeQQQCCC>>>:::<<<>>>AAABBBBBBAAA@@@======???AAABBB@@@===999999999999999888666555444333222111111333333222111////////////////////////------,,,+++***))))))(((###'''******'''%%%'''***''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$"""&&&(((&&&$$$$$$$$$&&&$$$###"""""" &&&&&&%%%%%%&&&&&&'''((("""""""""#########$$$$$$$$$#########""""""""""""########################!!!!!!""""""###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%%%%$$$###""""""###$$$%%%"""""""""""""""###$$$%%%###""""""""""""######$$$"""""""""######""""""""""""######$$$$$$$$$##################$$$$$$$$$$$$!!!$$$######&&&'''%%%"""""""""#########$$$$$$&&&$$$""""""$$$%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$#########""""""#########""""""###$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%!!!###%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&########################"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%%%%%%%$$$$$$######"""!!!!!! !!!!!!!!!######""""""""""""######"""#########""""""!!!  """###$$$$$$#################################""""""""""""######!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$!!!""""""############""""""""""""""""""""""""""" !!!""""""###$$$$$$"""!!! !!!"""""""""""""""""""""""""""###""""""!!!!!!!!!""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!!!!!######""""""""""""###### !!!!!!"""######$$$$$$!!!!!! !!!!!!!!!"""###$$$%%%$$$$$$###!!!""""""###$$$$$$%%%%%%########################$$$###!!! !!!###$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%$$$$$$&&&&&&&&&%%%$$$#################################!!!###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''~~~xxxtttssssssttttttllllllnnnuuu~~~zzztttmmmkkknnntttxxxzzzvvvuuuuuuqqqbbbOOOEEEEEE<<<===>>>@@@AAAAAAAAA@@@<<<===???BBBCCCAAA<<<999999999999999888666555444333222111111333444333111////////////////////////...------,,,+++***))))))$$$(((,,,,,,(((&&&(((***&&&'''''''''''''''''''''$$$"""###'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%#########$$$%%%%%%%%%&&&'''&&&%%%&&&''''''&&&$$$!!! !!!###&&&%%%!!!!!!!!! !!!!!!"""###$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$############################## !!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######"""""""""""""""### !!!!!!"""$$$%%%&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$"""!!! !!!""""""######$$$&&&$$$###$$$$$$"""!!!!!!""""""#########$$$&&&$$$######%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$%%%%%%$$$###!!! !!!"""######$$$#########$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%!!!###%%%$$$"""!!!$$$'''%%%%%%%%%&&&&&&'''''''''"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  ######""""""""""""######&&&&&&&&&&&&&&&%%%$$$### !!!###$$$%%%%%%$$$$$$##############################""""""""""""######"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%"""!!!!!!""""""""""""""""""!!!!!!!!!$$$$$$###############$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######""""""""""""###### !!!!!!"""###$$$$$$$$$!!!!!! !!!!!!######$$$%%%%%%###"""!!!!!!""""""###$$$$$$%%%%%%########################&&&$$$""" """$$$&&&""""""###$$$%%%%%%&&&&&&&&&%%%$$$###""" $$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""#########$$$%%%%%%&&&&&&"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%$$$###""""""$$$&&&'''yyysssqqqqqqrrrrrrmmmlllnnnttt~~~wwwnnnlllrrryyy||||||}}}|||xxxooobbbTTTHHHBBB:::;;;<<<>>>??????@@@@@@>>>>>>>>>>>>>>>===<<<;;;;;;:::999888777555555444000000///000222222111///000000///............///------,,,+++***(((((('''&&&''''''((()))******+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$"""###%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$""" &&&""" $$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###"""""""""!!!!!! %%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############!!!!!!""""""############$$$###!!! !!!"""$$$&&&'''&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!""""""###$$$$$$""""""#########$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""######$$$$$$######"""#########"""""""""""""""""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$!!!!!!""""""######$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!!######""""""""""""###### !!!!!!"""""""""""""""&&&%%%$$$###""" """"""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!""""""############"""###""" ######""""""!!!!!! ###%%%$$$ ###'''""""""#########""""""!!!!!!!!!"""!!!!!! """"""""""""""""""""""""'''%%%"""!!!"""######"""###""" !!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######"""""""""""""""!!! !!!"""""""""############$$$$$$$$$#########"""""""""!!!  !!!###%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%################################################'''&&&$$$###"""###$$$$$$######""""""###$$$%%%%%%$$$$$$$$$######!!! ###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""###$$$$$$$$$"""|||wwwuuuvvvvvvwwwmmmlllnnnsss|||wwwnnnnnnttt{{{~~~}}}xxxnnn```QQQFFF@@@:::;;;<<<===>>>?????????======>>>?????????>>>>>>::::::999777666444333222111000///000222222111///////////////............,,,++++++***)))(((((('''&&&&&&'''((()))******+++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&)))***)))'''%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$""" !!!$$$&&&%%%$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$#########""""""""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############"""""""""!!!""""""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$########################$$$$$$$$$############$$$%%%%%%%%%$$$###!!! !!!"""###$$$###""""""####################################$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''""""""###$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########((('''&&&###!!!&&&%%%###"""!!!"""###$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$##################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""" !!!"""######"""""""""""""""############$$$$$$###"""""""""""""""$$$$$$##################"""""""""""""""""""""""" !!!!!!!!!"""""""""######""""""""""""###### !!!!!!"""""""""""""""%%%$$$$$$###"""!!! """""""""""""""""""""""""""""""""!!!!!!!!! !!!!!! !!!!!!""""""#########""""""!!!""""""$$$""" ###"""""""""!!!!!!!!! """$$$### ###&&&########################!!!!!!"""""""""!!! """"""""""""""""""""""""%%%###""""""######"""!!!!!!  !!!"""!!!!!!""""""""""""!!!!!!"""##################"""$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########"""""""""""" !!!###$$$###$$$%%%%%%######$$$%%%$$$$$$###""""""""""""""""""############$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$$$$###"""!!! ###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###"""!!!"""###$$$###!!!zzzvvvuuuuuuuuuuuunnnnnnooossszzz~~~wwwppppppvvv}}}|||{{{vvvlll^^^PPPEEE@@@999:::;;;<<<===>>>>>>>>><<<===>>>???@@@@@@@@@@@@:::999888666555333111111111000000111222222111///...///000000000///---,,,*********)))))))))((((((%%%&&&'''((()))******+++((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%(((***...,,,(((%%%#########$$$""""""###$$$%%%%%%$$$$$$!!!$$$''''''$$$"""!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###########################"""""""""!!!!!!"""######$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%""""""#########"""!!!!!!"""""""""###$$$$$$$$$%%%!!!  """###%%%$$$$$$###""""""###############"""""""""""""""########################!!!""""""######$$$$$$$$$######""""""""""""############$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$######"""""" !!!!!!"""#########%%%$$$###"""""""""###$$$"""##################"""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################"""!!! !!!#########!!!###############"""""""""%%%$$$$$$###############%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""!!!""""""""""""###############""""""""""""###### !!!""""""######""""""############"""""""""!!!""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""###############"""!!! %%%"""!!!"""%%%%%%### """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$###""""""###$$$%%%&&&!!!!!!""""""###""""""""""""""""""""""""""""""""""""!!!!!!###%%%%%%###!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!###$$$$$$$$$$$$######"""""""""###$$$$$$%%%&&&&&&$$$############"""""""""###"""!!! !!!"""###$$$$$$%%%%%%$$$""""""$$$&&&$$$$$$###""""""""""""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""!!!!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!######"""!!!zzzwwwuuuuuutttsssqqqqqqqqqtttzzzyyyrrrqqqvvv|||zzzxxxsssiii\\\OOOFFFAAA888999:::<<<======>>>>>>>>>??????@@@@@@@@@??????;;;:::999777555333222111222111000111222222111///---...000111111///---,,,************************%%%%%%&&&'''(((***++++++(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''')))+++---+++'''$$$""""""###$$$$$$$$$$$$###"""!!!!!! !!!###%%%&&&%%%###!!!"""###$$$%%%'''((()))***&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$########################!!!!!!!!!!!!!!! $$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%!!!!!!###$$$$$$#########$$$$$$%%%&&&&&&%%%$$$#########$$$###########################"""""""""""""""""""""!!!!!!!!! !!!!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############$$$$$$######""""""""""""!!!$$$''')))***$$$$$$###""""""######$$$""""""############""""""############$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$""""""""""""""""""""""""%%%$$$######%%%%%%%%%###$$$$$$$$$######"""""""""$$$$$$###""""""""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######!!!!!!"""############""""""""""""""""""#########""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$######!!! $$$######$$$&&&&&&$$$!!!""""""""""""!!!!!!!!!!!!###!!! """######"""$$$###""""""###%%%'''))) !!!"""######$$$######"""""""""""""""""""""""" !!!"""%%%''''''%%%""" !!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!! ####################################""""""""""""###""""""!!!!!!"""######%%%%%%$$$###!!!"""%%%'''$$$$$$###""""""#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""######""""""""""""######$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""$$$$$$###"""|||{{{yyywwwuuutttttttttvvvzzz{{{uuusssvvvzzz~~~}}}zzzssshhhYYYLLLBBB>>>888999:::<<<======>>>>>>AAAAAAAAA@@@@@@>>>===<<<<<<;;;:::888666444333222333222111222333222000///---...000111111///---,,,++++++++++++++++++******$$$$$$%%%'''(((***++++++(((((('''&&&&&&&&&&&&'''$$$%%%''''''&&&''')))***)))'''$$$"""!!!"""$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$##################$$$%%%'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%%%%&&&$$$"""!!!!!!###&&&'''######"""""""""###$$$$$$&&&&&&%%%$$$#########$$$""""""""""""""""""""""""%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""############"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$""""""############""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%$$$$$$######""""""######"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""######!!!""""""###############""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######!!!  !!!"""$$$%%%%%%$$$###!!!!!!!!!!!!"""""""""""""""!!! """######"""$$$###""""""###%%%'''))) !!!"""######$$$######"""""""""""""""""""""""" !!!###'''))))))&&&############""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!!!!!$$$$$$###"""!!! """"""""""""""""""""""""#########""""""""""""###%%%%%%$$$###!!!"""%%%'''$$$###############$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$}}}{{{zzzwwwuuuuuuuuuvvvwwwzzz|||wwwuuuvvvyyy}}}~~~vvvgggWWWHHH>>>999999:::;;;<<<===>>>>>>>>>BBBAAAAAA@@@???===<<<;;;;;;:::999888777666555444444333222222333222000///...///000000000///---,,,++++++++++++******))))))###$$$%%%&&&((()))++++++)))(((''''''&&&&&&''''''$$$%%%''''''&&&&&&''')))$$$$$$###""""""###$$$%%%%%%%%%%%%%%%&&&((()))***%%%%%%%%%###!!!!!!$$$&&&######$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&###!!! !!!###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%$$$###""""""$$$%%%'''###"""""""""""""""###############"""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! """###$$$$$$$$$$$$###"""######$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((()))((('''&&&$$$###"""!!!"""#########$$$$$$$$$$$$"""##################"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$"""!!!$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######!!!"""######$$$$$$######"""""""""""""""#########""""""""""""""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############"""!!!  !!!"""############!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$###""""""###$$$%%%&&&!!!!!!""""""###"""""""""""""""""""""""""""""""""!!!"""###&&&)))(((&&&###$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!"""######$$$$$$$$$$$$###$$$$$$###!!! !!!!!!"""""""""""""""#####################""""""$$$%%%%%%$$$""""""$$$&&&$$$############$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%''''''&&&%%%~~~|||{{{{{{zzzxxxvvvtttuuuvvvvvvxxx~~~}}}yyywwwxxx{{{uuufffVVVHHH???;;;:::;;;<<<===>>>?????????@@@@@@@@@???>>>===<<<;;;999888888777666666555555444333222222333222000...////////////............+++******)))((('''&&&&&&"""###$$$&&&((()))++++++)))(((((('''''''''''''''$$$%%%''''''%%%%%%%%%&&&###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%''')))***"""###$$$$$$"""###&&&(((&&&&&&%%%%%%$$$$$$$$$#########!!!!!!!!!###%%%&&&###"""  """$$$&&&$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$#####################$$$$$$"""!!!!!!!!!!!!"""######$$$###"""""""""""""""### !!!"""###$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!""""""###$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""######$$$"""!!!###$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!""""""##################$$$$$$"""""""""""""""""""""""""""""""""############$$$######""""""""""""######""""""###$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""######""""""#########""""""!!!!!!!!!!!!!!! """### !!!!!!!!!"""""""""###!!!"""!!!!!!$$$########################!!!!!!"""""""""!!! """"""""""""""""""""""""!!!!!!"""$$$&&&&&&$$$!!!"""###$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!"""##################"""""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$%%%$$$#########$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&%%%%%%&&&'''&&&%%%~~~~~~~~~|||ssstttuuuuuuwww}}}}}}zzzxxxzzz}}}{{{rrreeeWWWKKKDDDAAA:::;;;<<<>>>??????@@@@@@===>>>>>>>>>>>>======<<<777666666666555555555555555333222333333222000...000000///............///***)))((('''&&&%%%$$$$$$"""###$$$&&&((()))++++++))))))((('''''''''''''''$$$%%%'''&&&%%%$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###%%%$$$###"""""""""###$$$ $$$%%%$$$%%%(((******))))))'''&&&%%%$$$$$$"""!!! !!!###%%%''''''%%%###"""###%%%''')))############""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""" !!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###############$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######!!!"""$$$&&&'''&&&%%%###""""""""""""""""""""""""!!!"""###$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""""""""""""""""""""!!!!!! ########################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$############$$$$$$%%%%%%&&&%%%$$$$$$###"""#########%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!""""""""""""###############""""""""""""######""""""###$$$$$$$$$$$$###############"""""""""!!!""""""""""""""""""""""""!!!!!!""""""############!!!!!! !!!!!!!!!""""""############"""$$$$$$###!!! """ !!!!!!!!!""""""######!!!$$$"""!!!%%%""""""#########""""""!!!!!!!!!"""!!!!!! """"""""""""""""""""""""!!! """###$$$""" !!!###$$$%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$###### !!!"""""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&$$$###$$$$$$$$$#########$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$${{{wwwzzz~~~}}}{{{{{{uuusssrrrtttyyyyyywwwyyyxxxrrrcccSSSHHHBBB@@@@@@AAA@@@??????@@@CCCFFF@@@@@@@@@@@@@@@???>>>>>>???;;;666555666777666444333333333222111000//////222222111000///...------------,,,+++***)))((('''%%%&&&&&&&&&'''(((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$######$$$(((---333666***)))(((&&&%%%$$$######"""############$$$$$$$$$########################%%%###""""""$$$&&&&&&&&&"""###%%%'''''''''%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&&&&&&&%%%%%%%%%$$$$$$########################'''%%%&&&))))))%%%###%%%$$$######""""""""""""""" !!!"""######$$$############""""""""""""&&&$$$""""""$$$%%%### """############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######"""""""""""""""######!!!"""$$$"""!!!%%%############""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!'''""" ###&&&$$$"""###%%%%%%###"""""""""###$$$!!!###%%%%%%""" ###'''&&&!!!$$$***""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######!!! ###$$$$$$######""""""!!!!!! """"""""""""##################"""!!!!!!!!!!!!!!!###""""""""""""$$$%%%&&&########################%%%%%%%%%%%%%%%$$$###""" !!!###$$$&&&&&&'''''' !!!"""######"""!!! """###$$$$$$######$$$%%%!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###$$$""" !!!!!!!!!!!!"""""""""""" !!!!!!!!!""" !!!"""""""""""""""""""""###$$$$$$$$$$$$###&&&%%%%%%$$$###"""!!!!!!########################&&&$$$"""!!! !!!"""###$$$"""  !!!"""""" !!!"""###"""""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&"""%%%%%%%%%$$$$$$#########%%%###!!!!!!###%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$!!! ###%%%$$$"""$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&yyyvvvyyy}}}|||zzzzzzvvvtttsssuuu{{{xxxwwwyyyxxx~~~rrrbbbSSSHHHBBB@@@???@@@@@@???>>>???BBBEEE???????????????>>>>>>===>>>:::777666666777555333333222222222111000000000.../////////000000000000------,,,+++***)))((((((%%%&&&&&&''''''((((((((('''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$###"""###%%%''')))'''&&&%%%###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%%%%######""""""######$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""""""""########################$$$""""""%%%$$$!!! """$$$######"""""""""""""""""""""######$$$$$$%%%%%%############""""""""""""&&&$$$""""""$$$$$$###!!!!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$###############""""""""""""######,,,(((&&&'''&&&###"""%%%############""""""""""""######"""""""""""""""###%%%$$$###""" #########$$$$$$$$$%%%%%% """$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$"""%%%###"""###$$$$$$"""!!!!!!!!!"""### ###$$$%%%&&&''' !!!""""""######$$$""""""#########$$$$$$$$$#########$$$$$$######"""$$$"""!!!"""######$$$#########""""""""""""""""""""""""############$$$$$$###"""""""""""""""###""""""""""""$$$%%%&&&%%%%%%$$$$$$######""""""$$$%%%%%%%%%$$$$$$###"""#########"""!!! ###$$$%%%%%%%%%%%%$$$### """"""""""""###%%%###  ###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""$$$&&&'''&&&$$$ !!!!!!!!!!!! !!!!!!!!!"""""" !!!"""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!! ########################%%%$$$"""!!! !!!"""#########"""###$$$$$$###!!!!!!!!!!!!!!!"""""""""###&&&%%%$$$$$$######$$$$$$"""""""""""""""#########***(((%%%$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&$$$""""""%%%&&&%%%$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&xxxuuuyyy~~~}}}zzzyyywwwuuuuuuwww}}}wwwvvvyyyxxx}}}qqqaaaRRRGGGBBB@@@===>>>>>>======>>>@@@CCC>>>>>>>>>>>>>>>======<<<<<<:::888777777666444333222222111111111111111111....../////////000000000---,,,,,,+++***)))((((((%%%%%%&&&'''(((((())))))(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$###"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###$$$$$$###$$$###!!! """###"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$############"""""""""########################$$$ """!!!"""$$$######"""""""""""""""###############$$$$$$$$$############""""""""""""%%%###""""""###$$$###!!!###############$$$$$$$$$""""""###$$$$$$$$$$$$#########"""""""""######$$$"""!!!%%%%%%%%%'''$$$$$$#########"""""""""%%%$$$###"""!!!!!!!!!!!!&&&%%%###"""#########$$$$$$$$$$$$%%%######""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$ """###!!! """######"""!!!!!!!!!!!!"""!!!###$$$###!!!!!!""""""###%%%##################$$$$$$$$$!!!""""""#########""""""%%%### !!!"""""""""$$$$$$$$$$$$############""""""""""""############%%%$$$$$$###############""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########""" !!!""""""######""""""!!! """"""!!!"""###%%%"""%%%((('''###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$%%%$$$""" !!!!!! !!!!!!!!!""""""""" !!!!!!"""""""""""""""!!!"""######$$$$$$###### ########################$$$$$$"""!!!!!!!!!"""### !!!$$$%%%&&&$$$""" """"""!!! !!!"""###$$$&&&%%%$$$$$$######$$$$$$!!!!!!""""""############)))'''$$$!!!!!!%%%(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%######$$$%%%$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$~~~xxxvvv||||||{{{yyywwwvvvyyy~~~uuuuuuxxxxxx|||pppaaaQQQFFFAAA???;;;<<<===<<<<<<<<>>===<<<<<<;;;:::999999888777555333222111111111111111222222222111111000///...------,,,,,,,,,++++++***))))))(((%%%%%%&&&'''((())))))***'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""#########"""%%%$$$"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################&&&###!!!###""" !!!%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!############"""""""""!!!######""""""######""""""%%%%%%$$$$$$###""""""!!!######$$$$$$$$$######"""######""""""######$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""######""""""""""""""""""############$$$$$$$$$$$$((('''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""###### $$$######"""""""""""""""'''''''''%%%!!!######&&&"""########################!!!"""##################&&&###!!!!!!"""""""""!!!########################!!!"""""""""############$$$######""""""#########"""""""""######$$$%%%%%%""""""###$$$%%%&&&''''''######$$$$$$$$$$$$######!!!"""######$$$######### !!!!!!!!!!!!!!!!!! !!!###$$$###"""!!!"""### ###&&&%%%###""""""""""""""""""""""""""""""!!!!!!"""""""""""" !!!!!!!!!!!!""" !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!""""""###############!!!!!!""""""""""""""""""########################$$$###"""!!!!!!"""###### ###$$$$$$"""!!!!!!###"""!!! """$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$%%%%%%&&&&&&###$$$###"""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$###""""""""""""""""""$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$zzzyyy}}}{{{yyyxxx{{{}}}ttttttwwwvvv}}}qqqaaaQQQFFF@@@>>>:::;;;<<<<<<;;;<<<===???===============<<<;;;;;;999999999888666444333222111111111111111222222222111111000///...---,,,,,,,,,,,,++++++***)))))))))%%%%%%&&&'''((()))***+++(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''''''''&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""######"""%%%%%%&&&&&&%%%$$$###"""########################!!!"""###$$$$$$###""""""$$$$$$$$$$$$%%%%%%&&&&&&######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################((($$$"""$$$$$$!!!"""&&&$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!############"""""""""!!!"""""""""""""""""""""###########################%%%%%%%%%$$$###"""!!! ###############$$$%%%%%%)))"""!!!$$$### $$$$$$$$$$$$############""""""!!!!!!"""###$$$$$$ !!!!!!"""###$$$$$$%%%""""""#########$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""%%%$$$!!!!!!$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$$$$"""""""""###"""!!!!!!"""#########"""########################"""######$$$%%%%%%$$$$$$%%%$$$""""""######"""!!!""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!""""""###!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######### !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######"""  !!!!!!!!!!!!"""$$$%%%########################&&&%%%%%%$$$$$$$$$%%%&&&!!!""""""""""""#########!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!"""############"""#####################$$$""""""""""""""""""""""""""""""""""""""""""###### """$$$$$$###"""###%%%$$$###!!! !!!"""$$$&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%!!!###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""!!!!!!"""###$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$&&&&&&&&&&&&$$$$$${{{|||~~~|||zzz|||}}}sssrrrtttttt}}}rrrbbbQQQFFF???===999:::<<<<<<;;;;;;===>>>===============<<<<<<;;;888999999777555333333444222222111111111111111111------........./////////+++++++++*********))))))%%%%%%&&&''')))***+++++++++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%########################&&&$$$!!!!!!"""######"""$$$%%%'''((('''&&&$$$########################### !!!"""###$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&'''""""""""""""###$$$%%%%%%###""""""""""""!!!!!!!!!########################&&&###"""$$$###!!!!!!$$$$$$######"""""""""""""""###############$$$$$$$$$############"""""""""""" """###"""!!!!!!"""$$$!!!"""$$$&&&'''((($$$%%%%%%$$$$$$###!!!!!!###############$$$%%%&&&***$$$!!!$$$&&&$$$######%%%$$$$$$$$$$$$#########!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$ !!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!%%%%%%###%%%)))%%%%%%&&&&&&%%%%%%$$$### """######"""###$$$&&&"""$$$&&&%%%""""""###%%%$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$###!!!!!!!!!!!!!!!!!!"""""""""""""""""""""############!!!!!!!!!!!!!!!!!!"""###!!!!!!###$$$$$$%%%$$$$$$'''&&&%%%$$$"""!!! !!!"""######$$$#########""""""############""""""$$$###""""""""""""###$$$!!!"""""" ###$$$%%%$$$""""""$$$'''########################$$$$$$$$$""" """$$$""""""#########$$$$$$$$$!!!!!!!!!"""""""""######"""""""""""""""!!!!!! !!!""""""######""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!$$$&&&&&&$$$###&&&)))######"""!!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$"""""""""""""""""""""""""""$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$#########$$$%%%$$$######%%%'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$|||}}}}}}{{{}}}~~~sssppprrrrrr|||tttcccRRREEE???<<<888:::<<<===<<<<<<===>>>===>>>>>>>>>>>>===<<<<<<999:::999666333111333555333222222222111000000000---------.........//////+++++++++***************%%%%%%&&&((()))***+++,,,,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$#########$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!###%%%%%%$$$###""""""######$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&""""""""""""!!!!!!!!!!!!########################$$$""""""%%%%%%!!! ###$$$######"""""""""""""""""""""######$$$$$$%%%%%%############""""""""""""!!!###"""!!! """$$$ !!!"""###$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''""" $$$%%%%%%&&&***%%%%%%$$$$$$$$$############"""""""""""""""######$$$$$$######""""""!!!!!!""""""""""""############$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$ """%%%###!!!###((($$$$$$%%%&&&%%%$$$###"""$$$%%%%%%$$$"""!!!"""###"""$$$%%%%%%###"""###%%%$$$$$$$$$#########""""""!!!"""###$$$$$$%%%%%%%%%###""""""###$$$%%%$$$"""!!!!!!"""""""""#########""""""""""""############""""""!!!!!!""""""###$$$ !!!###$$$%%%%%%$$$$$$$$$$$$######"""!!! !!!!!!"""###############""""""###""""""!!! """!!!  !!!""" !!!"""!!! ###"""!!!!!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############!!!!!!"""""""""#########"""""""""""""""!!! !!!!!!""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!!!!"""###############!!!&&&'''$$$"""###&&&""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!"""%%%'''%%%%%%%%%$$$$$$$$$######!!!###$$$$$$###$$$&&&)))$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&{{{}}}~~~|||}}}~~~sssppppppppp{{{uuudddRRREEE>>><<<888:::<<<===<<<<<<===>>>>>>>>>>>>>>>>>>======<<<999:::999555222111333666444333333222111000//////000000///...---,,,,,,++++++++++++***************%%%%%%&&&((()))+++,,,,,,***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$##################$$$"""""""""###$$$&&&((()))((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""" """$$$$$$$$$"""!!!  """###%%%######""""""""""""######!!!"""$$$&&&&&&&&&$$$###!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$####################################%%%###$$$''''''###"""###$$$######""""""""""""""" !!!"""######$$$############""""""""""""!!!######!!! """%%%&&&%%%%%%$$$###"""!!!!!!!!!###%%%&&&''''''############$$$%%%&&&'''(((&&&&&&(((&&&###$$$(((%%%%%%%%%$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""############ """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$%%%!!!!!!######$$$%%%$$$###"""!!!!!!"""######"""###%%%'''$$$$$$##################$$$$$$$$$$$$######"""""" !!!######$$$$$$$$$"""""""""###%%%&&&$$$###""""""######$$$$$$$$$%%%""""""""""""##################""""""###$$$%%%%%% !!!###$$$%%%%%%$$$$$$ !!!"""###$$$%%%!!!!!!"""###############""""""############""""""%%%$$$###""""""###$$$%%%!!!"""$$$$$$######%%%&&&!!!!!!###!!! ###$$$$$$!!!!!!$$$!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""!!! !!!!!!"""""""""""""""$$$$$$###"""!!! """""""""""""""""""""""" !!!"""###############$$$&&&### """"""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%$$$###""""""""" !!!%%%&&&%%%"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""&&&)))%%%%%%%%%$$$$$$$$$###### """"""!!!"""%%%((($$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***'''&&&$$$$$$$$$$$$&&&'''}}}|||~~~~~~|||}}}vvvkkkkkkqqqxxx{{{dddOOODDD>>>:::===>>>???>>>======???AAA@@@>>>===<<<===>>>===<<<<<<;;;999777666555444444555333222111111111///---......//////......---,,,---,,,***)))))))))'''%%%&&&&&&%%%%%%%%%''')))******)))(((((()))(((&&&$$$%%%&&&&&&'''((()))******((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""$$$&&&''''''###!!!%%%((('''%%%!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%""""""""""""###$$$%%%&&&########################%%%###""""""###$$$$$$###!!!"""###"""!!! !!!"""%%%###"""###$$$$$$###"""$$$"""  """$$$########################!!!$$$$$$###"""######%%%%%%&&&%%%$$$"""  $$$$$$"""!!!"""%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&!!!!!!###%%%'''&&&###!!!""""""""""""""""""""""""$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###""""""""""""$$$%%%&&&'''%%%###  !!!"""$$$$$$"""""""""###$$$%%%###""" !!!"""###!!! #########$$$$$$#########"""""""""""""""######$$$%%%###!!!"""$$$%%%$$$!!!%%%&&&&&&$$$"""!!!!!!"""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######(((&&&$$$###$$$$$$###"""%%%%%%%%%$$$$$$#########"""!!!"""###%%%$$$""" """"""""""""###############"""!!!!!!!!!"""$$$%%%%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """"""""""""!!!!!!!!!!!! !!!"""$$$$$$######"""$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""" !!!$$$%%%$$$###"""!!! """"""############""""""""""""###$$$$$$$$$$$$###(((((('''%%%###"""!!! %%% !!!'''%%%'''%%%$$$$$$######$$$$$$%%%&&&$$$###$$$&&&&&&### $$$###""" """###$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""$$$&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$########################!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}xxxmmmmmmqqqvvv~~~hhhTTTHHHBBB>>>===>>>???>>>======???AAABBB@@@>>>======>>>===;;;<<<;;;999888777666555555444333111111222222111///......//////......---,,,---+++***)))***)))'''&&&&&&&&&&&&&&&'''((()))******)))''''''((((((&&&%%%%%%&&&&&&''''''(((((()))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$%%%&&&"""!!!$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$,,,+++(((&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$###!!!#########!!! !!!"""$$$###"""###$$$$$$###"""######"""!!!!!!"""############################## """###$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$###!!!$$$&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!!!! !!!""""""######""""""###$$$%%%$$$###########################$$$######""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$###""""""###$$$$$$&&&$$$"""!!! """$$$%%%$$$$$$###""""""###$$$%%%###"""!!!!!!"""###""" $$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######%%%###!!!"""$$$%%%$$$"""!!!###$$$$$$######$$$%%%!!!"""""""""###############""""""""""""###$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$###############"""$$$######$$$%%%%%%$$$"""""""""""""""############""""""!!!!!!!!!"""###$$$&&&%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""#####################""""""""" !!!"""###$$$######""""""""""""""""""#########""""""""""""""""""""""""!!! !!!###$$$$$$######"""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$### %%%$$$$$$$$$$$$$$$$$$%%%&&&$$$"""###$$$%%%###!!!$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###########################%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{pppoooqqqttt~~~kkkWWWKKKDDD???===>>>>>>>>>======???AAACCCAAA???>>>>>>>>><<<;;;;;;;;;999888888777777777555333222222333333222000......//////......---,,,---+++***)))***)))(((&&&&&&&&&'''((())))))))))))+++)))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$%%%%%%""" !!!$$$&&&&&&$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$#########)))'''&&&$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%$$$$$$"""###$$$###!!! !!!"""$$$###"""###$$$%%%$$$"""#########$$$$$$#################################"""#########""""""###%%%############$$$$$$%%%&&&%%%###!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$'''&&&$$$###""""""######%%%$$$###""""""$$$&&&'''$$$$$$######"""######$$$###!!!!!!!!!######"""!!!###$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$###"""###$$$$$$###"""!!!###$$$$$$######$$$%%%""""""""""""############$$$############$$$%%%%%%!!!  ###%%%&&&%%%"""""""""""""""#########%%%###""""""###$$$######""""""""""""############"""!!! !!!###$$$$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$$$$%%%###############$$$$$$$$$!!!!!!"""############""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""" """#########""""""######$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&&&&""""""&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$######$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%((((((''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$~~~rrrppppppqqq{{{}}}jjjWWWKKKBBB===<<<===>>>>>><<<===>>>@@@DDDBBB???>>>>>>===<<<:::::::::999999888999999999777555333333333333111///.........///......---,,,,,,+++))))))***)))(((&&&%%%'''(((*********))))))+++(((%%%$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&(((***)))(((&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$!!!!!!!!!"""###%%%&&&'''########################$$$$$$$$$###############%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""###$$$###""""""###$$$###!!! !!!"""$$$"""""""""$$$%%%$$$###"""###%%%&&&&&&%%%###"""###########################$$$$$$"""!!!!!!$$$&&&!!!!!!  !!!###$$$$$$!!!"""%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######"""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$$$$&&&%%%$$$######$$$&&&'''$$$$$$#####################!!!!!!!!!###$$$###"""!!!!!!""""""""""""!!!!!!$$$############$$$%%%%%%$$$############$$$######%%%&&&&&&$$$"""!!!!!!""""""""""""""""""########################$$$%%%%%%  """$$$%%%%%%!!!"""""""""######$$$$$$###!!! !!!!!!!!!!!!"""""""""############"""!!! !!!"""###!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""###############$$$!!!"""""""""############!!!!!!""""""############""""""""""""""""""""""""######"""!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%""""""############""""""""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&$$$%%%((('''###$$$)))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$%%%%%%$$$######""""""######$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$|||}}}|||}}}tttpppnnnoooyyy}}}jjjWWWKKKBBB<<<<<<===>>>===<<<<<<>>>@@@DDDBBB???>>>>>>===;;;:::::::::999999999999999:::999777555333333111///---.........///......---,,,,,,***))))))******((('''%%%'''(((*********))))))***(((%%%$$$%%%'''''''''&&&&&&&&&%%%$$$$$$######%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""###$$$%%%'''((()))################################################%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""" """###"""!!!"""$$$$$$###"""!!!"""######"""!!!"""$$$%%%$$$###"""###%%%''''''%%%###"""########################$$$$$$$$$###!!!!!!$$$&&&"""""" !!!"""###&&&###"""###&&&(((&&&############$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""#########%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###""""""""""""""""""###""""""""""""####################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$###!!!!!!""""""""""""!!!!!!###""""""""""""###$$$$$$######$$$############$$$%%%&&&&&&$$$"""!!!!!!"""######""""""""""""""""""###""""""""""""###$$$$$$"""  !!!######""""""######$$$$$$%%%%%%%%%###!!! !!!!!!!!!!!!"""""""""############"""!!!!!! """###$$$!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######"""""""""""""""#####################""""""!!!!!!""""""""""""""""""""""""$$$###""""""!!!!!!  !!!"""###$$$""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""!!!###$$$###!!!###&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%&&&'''$$$$$$############$$$$$$"""###%%%%%%%%%%%%###"""###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{|||{{{{{{yyyuuupppmmmnnnzzzlllYYYMMMDDD>>><<<=========<<<<<<>>>@@@BBB@@@>>>=========;;;::::::999999888888888999999999777444333222111...,,,......//////......---,,,+++***))))))******)))'''&&&&&&'''((()))))))))))))))'''%%%$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$$$$#####################"""########################"""""""""###############$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """###"""!!!###$$$%%%$$$"""!!!"""######"""!!!"""$$$%%%%%%$$$"""###%%%&&&&&&%%%###"""########################$$$%%%%%%$$$""""""###%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$### $$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######$$$$$$###"""""""""######""""""$$$'''(((((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######!!!!!!!!!""""""""""""###"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%'''(((((((((&&&%%%$$$#########$$$$$$$$$$$$$$$###"""!!!"""!!!!!!"""$$$%%%$$$######$$$$$$$$$$$$$$$$$$### !!!!!!""""""$$$$$$$$$###"""###$$$!!!###$$$$$$######$$$%%%############"""""""""""""""""""""""""""###$$$$$$$$$""" !!!""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""###$$$######""""""""""""###############"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######""""""""" !!!""""""######"""""""""!!!"""######$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""#########""""""!!!!!!!!! !!!"""###""""""############""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$###!!! !!!###$$$%%%&&&&&&%%%$$$######%%%''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """%%%&&&%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%% !!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}~~~||||||rrrzzztttnnnkkkmmm{{{lllYYYMMMEEE@@@<<<=========<<<<<<>>>???@@@>>><<<;;;<<<<<<;;;::::::999888777777777777777555444222222222222000.........//////......---,,,+++***))))))******)))(((&&&&&&&&&&&&'''((()))***'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######"""""""""""""""!!! ########################!!!"""""""""#########$$$$$$############$$$%%%%%%%%%&&&((())))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$######$$$%%%$$$"""!!!"""###"""!!!!!!"""$$$&&&%%%$$$"""###$$$%%%%%%$$$###"""###########################%%%&&&%%%$$$"""######!!!"""###%%%&&&&&&''''''!!!######""" %%%%%%$$$$$$$$$$$$$$$$$$"""""""""######""""""!!!'''&&&%%%%%%$$$$$$%%%%%%$$$###$$$%%%''''''%%%$$$####################################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!""""""""""""#########!!!"""""""""#########$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$###!!! """!!!!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!! !!!!!!"""###"""$$$%%%$$$"""!!!###%%%!!!###$$$$$$######$$$%%%############"""""""""!!!$$$############$$$%%%%%%$$$"""!!!!!!"""###""""""$$$$$$$$$$$$############$$$######$$$%%%%%%$$$"""""""""""""""############$$$###"""""""""###%%%&&&$$$$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$ !!!!!!"""######$$$$$$###"""!!!!!!!!!"""$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""#########""""""!!! !!!"""###""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$"""""""""###"""###%%%&&&&&&%%%###""""""&&&'''%%%$$$###$$$###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$"""###%%%&&&&&&%%%###""" !!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}~~~}}}{{{lllrrr~~~sssmmmjjjmmm|||kkkXXXLLLDDD???;;;<<<======;;;<<<===??????===;;;;;;;;;<<<;;;::::::999888777666666666666222111000000222333222111......//////......---,,,+++***((()))******)))(((&&&&&&%%%%%%&&&''')))***&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$&&&''''''&&&&&&"""$$$&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""######$$$%%%###$$$&&&''''''&&&$$$###########################'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%$$$"""""""""###"""!!!!!!"""$$$&&&%%%$$$#########$$$$$$####################################%%%''''''%%%###""""""!!!$$$&&&'''''''''"""$$$%%%$$$""""""&&&)))&&&%%%%%%$$$$$$#########!!!!!!""""""""""""!!! $$$######"""!!!!!!!!!"""&&&%%%######%%%&&&'''&&&""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$!!!!!!""""""#########$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###!!! """!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&!!!$$$%%%%%%"""!!!###%%%%%%&&&&&&$$$"""!!!!!!"""$$$#########""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''###""" !!!###$$$$$$###$$$$$$######""""""!!!!!!"""""""""###%%%$$$""" """"""""""""############%%%$$$#########$$$&&&&&&"""#########"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$!!!""""""###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""###""""""############""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&!!!###"""!!!###$$$%%%"""###%%%&&&&&&%%%###""" %%%'''%%%"""!!!"""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%"""###%%%&&&&&&%%%###"""""""""###%%%&&&)))***+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$}}}~~~}}}|||yyykkknnntttvvvmmmhhhjjjzzzmmm[[[PPPHHHBBB:::;;;;;;;;;:::;;;>>>@@@>>>>>>===<<<;;;;;;;;;;;;999::::::999666555555666666444333222222222000...000//////......000111222++++++,,,++++++***)))((()))&&&###$$$'''))))))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%###"""!!! %%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''$$$"""!!!"""$$$%%%%%%$$$%%%#########%%%&&&%%%$$$#########"""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%$$$###"""""""""###$$$!!!!!!""""""######$$$$$$########################!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######""""""###%%%'''(((!!! !!!!!!!!! ########################%%%%%%$$$###"""""""""""")))(((%%%###""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$###""" """###$$$'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$$$$###"""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%"""&&&'''###"""&&&((('''%%%###!!!$$$)))+++)))%%%"""###$$$$$$$$$$$$###"""######""""""""""""######&&&%%%###!!!"""$$$&&&(((!!!!!!""""""######$$$$$$$$$"""###$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!! !!!!!!!!!"""!!!"""$$$$$$###""""""$$$&&&&&&$$$"""""""""$$$#########$$$$$$%%%&&&!!!%%%&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""###(((&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""$$$%%%&&&%%%&&&""""""&&&%%% ###$$$""" """$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$&&&'''~~~~~~zzzjjjmmmsssxxxnnnhhhiiixxxlllZZZNNNFFF???777999:::::::::;;;>>>AAA???>>>===<<<;;;;;;;;;;;;999::::::999666555555666555444222222222222000///111000///---,,,+++++++++++++++,,,++++++***)))((()))'''%%%&&&(((***)))((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''',,,+++)))(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""###$$$%%%%%%$$$###!!!"""###%%%$$$###!!! """###"""!!!###"""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""######$$$$$$######""""""!!!!!!!!!"""###%%%%%%############$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$######""""""###$$$%%%&&&"""###&&&### ########################$$$$$$###"""!!!!!!""""""'''&&&%%%$$$###"""""""""!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$###"""""""""######""""""######$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%###"""%%%***,,,***'''###$$$%%%&&&&&&%%%$$$#########""""""""""""######"""!!! !!!"""###"""""""""""""""""""""""""""""""""  """%%%###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""!!!!!!!!! !!!!!!!!!""""""!!!""""""!!! $$$$$$$$$###!!!!!!"""$$$#########$$$$$$%%%%%%%%%!!!$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""###$$$'''&&&$$$###""""""######$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!#########((($$$###%%%%%%""""""&&&###"""!!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$###### !!!###%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###$$$%%%~~~|||kkknnntttzzzooohhhggguuulllYYYMMMCCC===666777999999:::;;;>>>@@@???>>>===<<<;;;;;;;;;;;;::::::;;;999777555555666444333222222333333111000000//////...,,,***)))(((++++++,,,++++++***)))(((((('''&&&((()))***((('''(((((('''&&&&&&&&&&&&'''***)))((('''%%%$$$""""""&&&%%%$$$######$$$%%%&&&444222...***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$##################%%%$$$""""""###$$$###"""$$$###"""###$$$%%%%%%###""""""""""""""""""######$$$###""""""""""""###$$$""""""############""""""""""""!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$########################!!!!!!"""""""""###############"""""""""######$$$"""%%%)))&&& ###########################""""""!!!!!!!!!""""""$$$$$$%%%%%%$$$######""""""""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$"""!!!"""#########""""""######$$$%%%#########$$$$$$$$$$$$%%%(((""""""+++---'''"""###%%%######&&&***,,,***(((""""""###$$$$$$###""""""######""""""""""""######"""""""""""""""###############"""!!!!!! !!!$$$%%%%%%$$$$$$%%%"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$#########""""""""" !!!!!!!!!"""""""""######$$$###""" %%%$$$""" """%%%######$$$%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%&&&&&&&&&((($$$"""######"""###'''""""""###%%%&&&&&&$$$"""#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### """$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""""""""###}}}~~~~~~oooqqqwww{{{ooofffcccooo~~~~~~jjjXXXLLLCCC===888999;;;;;;:::;;;===???>>>===<<<;;;:::::::::::::::;;;;;;999777555555666444222111222333333222111---.../////////...---,,,+++++++++++++++***((((((&&&&&&'''((()))((('''%%%(((((('''&&&&&&&&&&&&'''))))))((('''%%%$$$###"""%%%$$$$$$######$$$$$$%%%555222...)))&&&$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!###%%%%%%%%%%%%$$$######""""""""""""""""""#########$$$%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$###"""!!!&&&$$$###"""#########!!!%%%$$$###$$$&&&'''&&&%%%"""""""""""""""#################################!!!""""""######""""""!!!$$$$$$$$$###""""""""""""%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!""""""###$$$$$$$$$$$$#########""""""""""""""""""#########$$$######""""""""""""""""""""" %%%'''%%%"""###########################"""""""""""""""###$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%$$$############$$$%%%###############"""""""""$$$$$$############$$$$$$###$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$###"""!!!"""#########""""""######$$$%%%############$$$$$$$$$$$$%%%---222***$$$&&&###"""###%%%(((***)))'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$######"""!!!!!!!!!  ###$$$###"""""""""!!!!!! !!!!!!"""######""""""""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$#########""""""""" !!!!!!!!!!!!""""""""" !!!"""###$$$$$$$$$$$$######""" """$$$######$$$%%%%%%%%%$$$###""""""###"""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%% !!!###%%%%%%$$$###"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$%%%'''(((((('''$$$###""""""""""""###$$$###""""""###%%%&&&$$$###""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""{{{|||~~~tttuuuyyyzzznnnccc___iiiwwwzzzhhhXXXNNNEEE???;;;<<<>>>===<<<;;;<<<======<<<;;;:::999999999999;;;<<<<<<:::777555555666444222111222333333222111------/////////...---,,,+++++++++++++++***((((((%%%&&&'''((('''&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$///---)))%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! """###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""""""""###############$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###"""&&&$$$###"""#########!!!"""!!! !!!"""######!!!!!!!!!""""""##################$$$$$$$$$$$$######""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!! !!!###$$$%%%&&&'''&&&%%%$$$#########%%%%%%######$$$%%%%%%$$$$$$$$$""""""!!!!!!"""######$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%"""#########"""""""""!!!!!!"""######""""""###$$$####################################$$$$$$%%%&&&!!!"""###$$$%%%$$$###"""###############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########!!!!!!"""$$$######""""""######$$$%%%""""""#########$$$$$$$$$%%%,,,222)))###&&&!!!!!!"""$$$&&&'''&&&%%%'''''''''&&&&&&'''''''''######""""""""""""###### !!!"""!!!  !!!!!!!!!"""!!!"""###"""  !!!!!!!!! !!!!!!"""######""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""### !!!"""""""""!!!######!!!!!!!!!"""$$$$$$$$$%%%%%%$$$$$$###"""""""""!!! !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$$$$$$$"""!!!"""######$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%$$$"""###$$$$$$$$$%%%$$$"""%%%### """$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###zzzzzz}}}}}}tttuuuxxxzzzmmmbbb\\\dddrrrwwwfffXXXNNNGGGAAA;;;===??????===<<<===>>>===<<<;;;:::999999999999<<<===<<<:::777555555666444333222222333333111000.........---,,,+++***)))++++++,,,++++++***)))(((&&&''')))(((&&&%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&$$$###"""###$$$%%%""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$###!!!""""""######$$$$$$$$$ !!!"""##################$$$$$$$$$%%%%%%%%%%%%$$$""""""###$$$###"""###"""!!!"""$$$%%%$$$###!!!!!!!!!"""######$$$$$$######$$$%%%%%%$$$############$$$$$$$$$$$$###### """###%%%&&&&&&&&&#########""""""""""""""" !!!"""$$$&&&''''''%%%%%%$$$$$$######$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$######"""!!!$$$'''%%%""" ###&&&#################################$$$%%%&&&'''(((""""""##########################################""""""""""""""""""""""""!!!!!!!!!""""""""""""###$$$$$$############$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$######""""""######$$$%%%"""""""""############$$$'''!!!!!!***,,,&&&!!!"""!!!"""######$$$$$$$$$#########""""""""""""############""""""""""""###### """#########"""!!! !!!!!!"""######%%%%%%$$$""" !!!###"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!! !!!###$$$###"""""""""&&&%%%$$$#########$$$$$$###$$$$$$###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ """$$$$$$###"""!!!""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$###%%%&&&%%%%%%''''''$$$&&&### !!!###%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%$$$zzzzzz}}}|||pppqqqttt~~~zzznnnbbb[[[bbbooo}}}uuueeeWWWNNNGGGAAA888:::===>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;<<<======;;;777555555666555444222222222222000//////...------,,,,,,------++++++,,,++++++***)))((()))***+++)))'''&&&(((***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&%%%###!!! !!!###%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$####################################"""######$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%""""""######$$$%%%%%%&&& !!!"""###$$$$$$$$$$$$$$$$$$###$$$$$$&&&((()))$$$###!!!"""###%%%$$$###%%%$$$###$$$&&&'''&&&%%% !!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""###"""!!!!!!"""###############$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&$$$$$$$$$###########################$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$!!!###$$$$$$######%%%&&&########################"""""""""###$$$&&&'''((($$$###"""""""""""""""####################################$$$$$$#########!!!!!!"""""""""#########$$$$$$############$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!###%%%######""""""######$$$%%%""""""""""""############%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###"""""""""  ######""""""""""""#########$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$###!!!!!!"""$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$#########"""""""""!!!!!!"""""""""#########'''&&&%%%$$$############!!!"""######""""""###%%%(((&&&$$$"""!!!###$$$&&&"""###$$$###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$######"""###$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&''''''&&&###%%%###%%%'''%%%%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$${{{{{{~~~{{{lllmmmppp{{{{{{oooccc\\\bbbooo~~~}}}ttteeeWWWMMMFFF@@@444777:::===>>>>>>@@@AAA@@@???>>>======<<<<<<============;;;888555555555666555333222222222000......------...///111333555++++++,,,++++++***)))(((+++,,,---***''''''***---(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%&&&'''''')))'''$$$""""""$$$''')))###$$$&&&'''((('''&&&&&&%%%$$$$$$$$$######""""""########################""""""$$$%%%&&&'''''''''%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%&&&''''''((('''%%%$$$######%%%'''***,,,$$$"""!!!"""$$$%%%%%%$$$"""!!! !!!###$$$###""" !!!!!!"""###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$""" #########$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$%%%%%%&&&%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''########################""""""""""""############!!!"""$$$%%%&&&&&&&&&%%%"""!!!!!!"""&&&((('''&&&########################!!!!!!!!!"""###%%%&&&'''%%%$$$"""!!!!!!!!!"""###$$$$$$#####################$$$$$$%%%%%%$$$$$$###!!!"""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""" !!!###%%%#########"""###$$$$$$%%%""""""""""""############ %%%%%%!!! $$$&&&%%%%%%&&&'''&&&$$$"""""""""%%%$$$###""""""###$$$%%%######""""""""""""######"""""""""""""""#########$$$$$$######""""""!!!!!! """###"""!!!"""###$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""""""""############!!!!!!!!! !!!!!!"""###$$$$$$###!!! """%%%((()))'''###!!! """%%%&&&!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############%%%%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###$$$###""""""### %%%%%%$$$$$$$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$~~~~~~}}}nnnmmmrrruuujjj```aaaiii~~~zzzqqqfffYYYNNNEEEAAA<<<<<<<<<===>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<:::555222222444333222111222222222000...------------...///000000------,,,++++++******)))++++++******))))))((((((,,,***'''$$$$$$&&&(((***)))'''%%%%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$###""""""########################"""######$$$$$$######"""######""""""######$$$%%%$$$$$$##################&&&(((***((($$$###$$$'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$%%%&&&&&&''''''########################"""######$$$$$$%%%&&&&&&$$$###!!!###%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""%%%&&&$$$!!!###"""!!!!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$###############$$$%%%%%%&&&%%%$$$$$$%%%''''''%%%###!!!!!!###%%%'''######""""""!!!!!! $$$""" $$$&&&&&&%%%$$$#########""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%$$$$$$###""""""!!! !!!!!!!!!""""""""""""""""""!!!!!!"""$$$&&&'''%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$""""""""""""###$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%"""!!! """###$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!""""""""""""######### $$$#########""""""!!!!!!########################"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!!!!!!!"""###%%%&&&''''''"""""""""""""""""""""""" """$$$### !!!###""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%!!!"""""""""############%%%###!!!###%%%%%%### """###%%%&&&%%%$$$""" """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((('''&&&%%%$$$###"""""""""###$$$%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$pppqqqyyyyyyoooeeegggnnn~~~yyyqqqeeeYYYMMMDDD@@@;;;;;;<<<======>>>??????<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;777555555666333222111222222222000...,,,,,,,,,,,,---...///000---,,,,,,++++++******))))))))))))))))))(((((((((***(((&&&$$$$$$%%%'''((('''&&&$$$%%%((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$############$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$######$$$%%%%%%$$$###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$###############$$$%%%&&&&&&%%%$$$###$$$&&&$$$###"""!!!!!!"""###$$$$$$#########""""""""""""$$$""" !!!$$$&&&&&&%%%$$$#########""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""######""""""""""""$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$&&&$$$"""!!! !!!"""###%%%%%%$$$###############$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$%%%'''$$$$$$$$$#########""""""$$$$$$$$$#########""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!##############################$$$$$$$$$######"""########################""""""""""""###$$$&&&'''&&&&&&%%%%%%$$$######"""""""""!!!!!! """""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! !!!###"""######$$$%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$###$$$%%%%%%###!!!###$$$%%%%%%$$$###"""!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$tttxxxzzzrrrjjjkkkrrr}}}yyypppeeeYYYMMMDDD???;;;;;;;;;<<<======>>>>>>========================>>>>>>>>>;;;888555555555333222111222222222000...++++++++++++,,,---...///,,,,,,,,,+++******))))))'''''''''((((((((((((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%%%%!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$###"""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!######"""!!!!!!!!!"""$$$%%%"""######$$$$$$######"""########################$$$###############$$$$$$%%%&&&&&&%%%$$$######%%%#########""""""#########$$$$$$$$$$$$############$$$"""!!!!!!###%%%%%%%%%###############"""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$#####################$$$######"""######$$$$$$%%%$$$###""""""###$$$%%%#########"""######$$$%%%$$$$$$$$$###############$$$$$$###""""""###$$$$$$((('''%%%###""""""######&&&%%%$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$###############$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$###"""!!!######################## !!!"""###%%%'''(((&&&%%%%%%$$$$$$#########"""!!!!!!!!!!!! """""""""""""""!!!!!!!!!!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$######$$$&&&%%%%%%$$$###""""""!!!############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$yyyyyyrrrkkklllrrr}}}yyyqqqfffZZZNNNEEE@@@;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999777555333333333222111222222222000...++++++++++++,,,---......,,,,,,++++++***)))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%(((%%%######%%%&&&### !!!"""###$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$############$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!! ######"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$#######################################"""######$$$%%%$$$&&&'''&&&$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$###########################"""""""""###$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$#########""""""$$$$$$###""""""###$$$$$$"""""""""######$$$%%%%%%########################$$$##################$$$'''&&&%%%$$$######$$$$$$%%%$$$$$$#########$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$$$$$$$$$$%%%&&&################################################!!!"""###%%%%%%$$$##############################"""######$$$$$$$$$######!!!!!!"""""""""#########""""""""""""""""""""""""#########"""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!########################!!!!!!""""""$$$%%%&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%"""$$$%%%$$$###"""###%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%###&&&((('''$$$"""$$$&&&'''&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||zzztttmmmmmmrrr|||xxxqqqhhh\\\PPPGGGAAA;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999777666444333333222111222222222000...++++++++++++,,,---......,,,,,,+++******))))))(((%%%%%%&&&&&&''''''((((((&&&''''''((('''&&&%%%$$$%%%&&&''''''%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""######$$$"""#########$$$$$$$$$%%%$$$!!!"""""" !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&##################$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######""""""$$$%%%""""""""""""""""""""""""$$$%%%$$$!!!"""&&&###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""###$$$$$$%%%###%%%&&&&&&$$$""""""###$$$%%%&&&''''''&&&%%%$$$"""""""""""""""""""""""""""######$$$######$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""!!!$$$##################$$$ !!!"""###$$$%%%%%%%%%#################################$$$$$$#####################$$$$$$%%%&&&######""""""""""""###$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$###"""###$$$################################################!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$#########""""""""""""#########$$$###&&&((('''$$$"""$$$&&&'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||}}}xxxpppooosssyyyvvvpppggg\\\QQQHHHCCC<<<<<<<<<<<<<<<<<<<<<<<<========================AAA???<<<;;;:::999666444333222111222222222000...++++++++++++,,,---...///+++++++++***))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((((((%%%""" &&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!!!!!!!!!!!!!"""######"""""""""######$$$$$$%%%!!! !!!###$$$$$$###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$###!!!!!!$$$&&&########################%%%$$$###!!!!!!######"""!!!!!!!!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%########################""""""""""""###$$$%%%%%%!!!###%%%&&&$$$#########"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""!!!###%%%%%%###"""###$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######################## !!!"""$$$$$$%%%%%%%%%###############$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!"""###$$$%%%%%%&&&"""""""""!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%% """%%%%%%###"""""""""###############$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###!!!!!!!!!"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&((((((&&&&&&&&&&&&((((((#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&zzzzzzrrrooorrrtttrrrmmmeee[[[QQQHHHBBB========================<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<@@@===:::999999888555222333222111222222222000...------------...///000000++++++******)))((((((((()))))))))((('''''''''&&&&&&%%%$$$$$$######$$$$$$$$$'''+++,,,)))&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""###$$$$$$%%%######$$$%%%%%%&&&''''''"""$$$&&&$$$!!! ###%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$############%%%%%%""" $$$'''""""""""""""""""""""""""&&&###!!!!!!###### ###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$##############################""""""""""""###$$$%%%&&&!!!$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%% ###&&&&&&###!!!"""############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&''' !!!"""$$$%%%&&&'''"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$######$$$#########$$$%%%%%%&&&############""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&(((***)))'''$$$###"""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! !!!""""""""""""#########""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%######################## """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''%%%"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%###!!!###%%%%%%### !!!###%%%'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&}}}zzzqqqhhhdddhhhhhhgggccc[[[QQQGGGAAA:::::::::::::::;;;======<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;;;;;;;:::777555555444222111000000//////000000000000////////////111///---,,,+++***'''$$$''''''''''''''''''''''''((((((((((((''''''((((((&&&$$$!!!"""%%%''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!! !!!""""""!!! $$$###"""###$$$$$$###!!!&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################'''###!!!%%%((('''$$$#########"""""""""!!!!!!###""" !!!$$$''')))""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!###%%%$$$""" !!!###"""###$$$$$$$$$$$$###"""!!!!!!""""""""""""!!! !!!!!!""""""#########$$$$$$###############$$$$$$$$$""" """%%%&&&%%%### !!!"""######"""!!! !!!!!! ######""""""######$$$%%%""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$""""""""""""""""""""""""&&&%%%$$$$$$%%%$$$""" !!!"""############""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$############""""""!!!!!!!!!###$$$###"""###$$$$$$$$$#########$$$%%%&&&########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$%%%$$$""""""###$$$######'''&&&%%%$$$############&&&&&&$$$$$$$$$$$$&&&&&&%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}yyyppphhhdddffffffeeeaaaZZZPPPGGGAAA::::::::::::;;;<<<===>>>>>>>>>>>>============<<<===<<<::::::;;;:::888666555444333111000000//////000////////////////////////...,,,,,,+++***'''%%%((((((((((((((((((((((((+++(((%%%$$$&&&((('''''')))&&&$$$###%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$%%%''''''&&&%%%(((&&&%%%%%%'''((('''&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!%%%((('''$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%""""""############""""""&&&%%%%%%$$$###"""!!!!!!"""$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""##################""""""""""""$$$###############$$$$$$$$$"""!!!"""%%%%%%$$$"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$######""""""######""""""######$$$%%%&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""""""""######"""""""""!!!!!!!!!!!!"""""""""""" !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$######$$$%%%&&&$$$###""""""""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%###########################""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$%%%$$$""""""###$$$$$$###&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###$$$&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~wwwnnnfffdddccccccbbb___XXXPPPGGGBBB;;;;;;;;;<<<<<<===>>>???@@@@@@?????????>>>>>>>>>===;;;::::::::::::888666555444333222000000000000////////////////////////000...---------,,,***((())))))))))))))))))))))))///+++'''&&&(((******)))***(((&&&&&&&&&&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$######""" """$$$$$$$$$"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """%%%'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!""""""############""""""'''&&&%%%$$$###!!!  ###$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&"""!!!!!!!!!"""###$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$###############$$$$$$#########$$$$$$###!!!######$$$%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%######""""""######$$$%%%&&&%%%$$$######""""""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$!!!!!!""""""""""""!!!!!!#########"""""""""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$#########""""""""""""###$$$$$$""""""""""""""""""""""""################################################$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""!!!"""###%%%&&&&&&$$$$$$###"""!!!!!!"""######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$""""""$$$&&&"""###$$$%%%&&&%%%$$$$$$######################## !!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%###""""""$$$%%%$$$###%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""" !!!###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~uuukkkeeeddd`````````]]]WWWOOOGGGCCC<<<<<<<<<<<<===>>>???@@@@@@@@@@@@?????????>>>>>>===;;;999999999999888777555444333222111000000000.........///////////////000///...///000///---+++(((((((((((((((((((((((()))******)))((('''((()))))))))(((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%***)))&&&###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%###"""######$$$$$$######"""!!!""""""!!! !!!"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%###!!! """######$$$$$$######"""$$$######"""!!!  !!!###$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$###"""""""""###$$$$$$#####################%%%$$$######"""#########$$$$$$$$$$$$$$$###""" """###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$############""""""######$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%$$$$$$$$$######""""""&&&%%%%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""""""""!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########""""""""""""""""""""""""######"""!!!!!!"""######"""""""""""""""""""""""""""!!!!!!###%%%&&&%%%###%%%$$$""" !!!###$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!!!!###&&&!!!"""%%%&&&&&&%%%$$$###########################!!!!!!!!!"""###$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}rrrhhhdddddd______^^^[[[UUUNNNGGGCCC===============>>>@@@@@@??????>>>>>>>>>=========<<<:::888888888999888777666555333222111111000000------....../////////000///...---...///...---+++''''''''''''''''''''''''%%%***)))$$$!!!###&&&&&&'''(((((((((((())))))'''&&&%%%%%%$$$$$$$$$%%%,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%$$$######%%%%%%$$$###"""######$$$$$$######""""""!!!!!!"""$$$&&&%%%$$$###""" !!!###%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$###"""%%%###""" """###%%%'''&&&%%%######"""""""""!!!""""""###$$$%%%%%%&&&%%%$$$$$$###""""""#########$$$%%%%%%$$$###!!!!!!""""""###$$$$$$###""""""##############################""""""######$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###"""""""""!!!  !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######""""""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######""""""""""""####################################"""###$$$%%%###!!!&&&$$$""" !!!"""###""""""""""""""""""""""""$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! """$$$!!!"""%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%$$$$$$%%%###"""###%%%&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((*********)))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||oooeeebbbddd___^^^]]]ZZZUUUNNNGGGCCC<<<<<<<<<======>>>???@@@>>>>>>=========<<<<<<<<<<<<:::777777888999999888666555444222111111111111---------......//////000,,,+++***+++++++++)))'''''''''''''''''''''''''''%%%++++++'''%%%&&&***$$$&&&((()))(((((()))***''''''&&&%%%$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%###"""###$$$%%%$$$#########$$$$$$$$$$$$######$$$######$$$&&&'''&&&%%%%%%$$$###$$$&&&''''''&&&%%%&&&&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%###!!!###"""!!! !!!"""###&&&&&&&&&&&&%%%###"""!!! !!!"""###$$$&&&''''''%%%%%%$$$###""""""""""""!!!###&&&&&&%%%###""""""!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%'''&&&%%%$$$$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""""""""######"""""""""########################$$$###"""###$$$$$$"""!!!%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""#########$$$$$$$$$$$$$$$#########""" """$$$"""###$$$%%%&&&%%%$$$$$$########################%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&&&&%%%###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """&&&((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{mmmcccaaaddd```___]]]ZZZTTTMMMGGGCCC<<<<<<<<<<<<===>>>??????>>>>>>=========<<<<<<<<<<<<999777666777888999888666555444333222111111111,,,,,,---......///000000---,,,++++++++++++)))'''''''''''''''''''''''''''%%%%%%%%%&&&(((***+++,,,$$$'''))))))'''&&&'''(((((('''&&&%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%$$$###"""""""""$$$%%%%%%### ###$$$&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$###"""###&&&&&&$$$""""""""""""""""""""""""""""""$$$&&&''''''&&&$$$"""""""""###$$$$$$%%%&&&&&&&&&%%%$$$###"""""""""""""""&&&'''%%%###"""###"""###$$$%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""############""""""%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""###############$$$%%%%%%""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################!!!!!!!!!"""$$$%%%$$$"""$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""###############$$$$$$"""""""""#########$$$$$$!!!###$$$$$$""""""###%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%$$$######"""######$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&((($$$$$$%%%&&&&&&&&&%%%$$$%%%###"""###%%%''''''&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{lllbbbaaaddd``````^^^ZZZTTTMMMGGGCCC;;;;;;;;;<<<<<<===>>>???>>>>>>>>>>>>============<<<999777666777888999999666555444333222111111111,,,,,,------...///000000000///...---...---+++((())))))))))))))))))))))))&&&"""((()))&&&%%%(((******&&&$$$$$$&&&((('''&&&%%%$$$$$$$$$$$$###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%&&&&&&%%%$$$""""""$$$&&&'''&&&"""!!!###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""!!!!!! ###!!!!!!###'''(((&&&$$$"""###$$$$$$$$$$$$###"""!!!%%%((()))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""!!!&&&'''%%%######$$$$$$$$$&&&&&&&&&&&&$$$$$$"""""""""######$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""$$$&&&&&&$$$$$$$$$$$$$$$###""" """"""""""""""""""""""""#########$$$$$$%%%%%%&&&!!!!!!""""""#########$$$!!!###%%%%%%%%%$$$%%%&&&$$$$$$#########$$$%%%&&&######################## """###$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''%%%%%%%%%''')))***###$$$%%%&&&&&&&&&%%%$$$%%%###"""###%%%''''''''''''&&&%%%$$$############$$$$$$&&&&&&&&&&&&$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyymmmgggeeeeeeeeedddaaa[[[TTTLLLDDD@@@============>>>>>>>>>>>>???>>><<<<<<===>>>>>>===@@@<<<888888;;;<<<999555555444333222222222333333......------------.........---,,,***(((%%%###"""((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###### !!!###$$$%%%%%%%%%$$$######""""""######$$$%%%)))&&&""" """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&%%%$$$$$$###!!! !!!###%%%&&&&&&%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%###!!!!!!"""###$$$%%%%%%$$$###"""!!! #########"""""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! '''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###"""""""""$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###"""""""""""""""#########$$$"""!!!"""%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$###!!! !!!"""&&&$$$""" """$$$&&&############""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%### """"""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""###########################$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzznnnhhhfffffffffeeebbb]]]UUULLLDDD???============>>>>>>>>>>>>@@@???>>>>>>>>>?????????AAA===999999;;;;;;888555222222222111111111000000///......------......///...---,,,+++)))'''%%%$$$((((((((('''''''''&&&&&&(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&)))&&&"""!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$#########"""!!!!!! $$$$$$$$$$$$$$$$$$######$$$######"""###$$$%%%&&&%%%$$$###""""""$$$&&&'''######$$$%%%%%%&&&''''''%%%$$$###"""!!! %%%$$$$$$######""""""!!!######$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$&&&%%%$$$$$$###$$$%%%&&&"""###############$$$$$$"""!!!!!!!!!""""""  !!!!!!"""###$$$$$$%%%###!!! !!!$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########""""""#########!!!!!!###%%%***(((%%%###""""""###%%%###$$$$$$$$$######""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################  ###&&&(((#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ########################""""""""""""###$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$%%%%%%######$$$%%%######$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||oooiiiggggggggggggeee```XXXMMMDDD>>>============>>>>>>>>>>>>@@@@@@@@@??????@@@@@@@@@BBB???<<<;;;;;;;;;777444111111222333222111000//////......------......///---------,,,***)))'''&&&))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$########################"""!!! """######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###############$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!$$$&&&%%%$$$#########$$$%%%&&&""""""###$$$&&&'''((((((%%%$$$######""""""######""""""""""""""""""""""""$$$$$$##################%%%#########$$$%%%$$$###$$$$$$#########$$$$$$%%%#########"""""""""""""""$$$###"""###$$$$$$"""  !!!"""###%%%&&&&&&###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############!!!"""######"""###%%%'''---+++(((%%%###"""#########$$$$$$%%%%%%###"""!!!########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!  ###%%%'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""###$$$%%%%%%#########""""""###############$$$$$$$$$%%%%%%%%%((()))++++++***(((%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}qqqkkkiiiiiihhhhhhgggbbbZZZOOODDD>>>============>>>>>>>>>>>>@@@@@@@@@?????????@@@AAACCCAAA>>>===<<<:::777444222333444555555444111000//////............//////------------,,,+++)))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###$$$%%%%%%###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""###$$$$$$$$$%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! """###%%%$$$$$$#########$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$######$$$%%%%%%""""""""""""######$$$$$$%%%%%%$$$$$$######""""""$$$###""""""$$$$$$###"""!!!!!!!!!!!!!!!"""""""""$$$$$$######"""""""""!!!###""""""###%%%&&&$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%''',,,***(((%%%############"""###$$$%%%$$$###!!! ########################"""""""""#########$$$$$$################################################&&&%%%$$$###"""###$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%##############################""""""###$$$$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%''')))+++,,,,,,)))&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrllljjjjjjiiiiiigggcccZZZOOOEEE>>>============>>>>>>>>>>>>>>>???@@@???======???AAADDDBBBAAA???===:::777555222333444555555444111000/////////....../////////.........------,,,+++***((((((((()))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###$$$&&&(((((('''&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&((()))((('''$$$###""""""###$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$###""""""$$$$$$###""" !!!!!!""""""""""""%%%%%%%%%$$$$$$######""" ###$$$$$$###$$$$$$$$$###############"""###$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""$$$%%%'''&&&%%%$$$#########$$$!!!"""#########"""!!! ####################################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#################################"""######$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%'''***,,,,,,***'''%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrllljjjjjjiiiiiigggbbbZZZOOOFFF@@@============>>>>>>>>>>>>===???AAA???===<<<>>>AAACCCCCCBBBAAA>>>;;;888666111111222333222111000///000//////......//////000............---,,,******''''''(((((((((((())))))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&#########"""######$$$$$$######""""""######$$$%%%"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$ ###&&&&&&$$$###$$$'''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$"""######$$$$$$###""""""#########$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&'''((((((&&&$$$### !!!!!!!!!""""""######""""""######$$$$$$%%%%%%$$$%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%#########$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ """%%%'''&&&%%%%%%%%%%%%$$$######""""""!!!""""""!!! """#########$$$$$$$$$%%%%%%%%%"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&#########%%%#########"""######$$$$$$#########"""""""""""""""#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%$$$&&&)))***+++***((('''############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{}}}rrrllljjjjjjiiihhheee```XXXOOOGGGBBB============>>>>>>>>>>>>>>>AAACCCAAA===<<>>>>>>>>>>>???BBBDDDBBB>>>===AAAEEEAAACCCDDDCCC@@@<<<:::999555444333222222222333333000000////////////000000//////...---,,,***)))(((%%%&&&&&&&&&''''''((((((***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''!!!###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!$$$%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$&&&***,,,***%%%"""$$$&&&#########$$$$$$%%%&&&&&&###########################$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$######"""""" %%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))'''%%%###"""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""############""""""""""""""""""""""""######$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$ !!!###$$$%%%%%%$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$$$$%%%%%%###!!!#########$$$$$$%%%%%%%%%"""%%%'''&&&$$$###%%%(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$#########""""""***(((%%%######$$$&&&(((########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%))))))(((((('''%%%$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}pppiiigggjjjggggggfffaaaXXXNNNGGGCCC???>>><<<::::::<<<===????????????>>>===>>>@@@CCCHHHFFFCCCAAA???>>>;;;888888666444444444444222000000111111000000///...---///...------++++++***)))***)))((('''%%%%%%$$$$$$)))(((((((((''''''''''''''''''''''''''''''''''''%%%$$$######""""""######%%%$$$"""###$$$%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###!!!  !!!"""%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$#########$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###%%%###"""###$$$&&&%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!! ###$$$$$$$$$$$$###"""""" !!!"""###$$$$$$###""" !!!"""$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######"""!!!!!!"""###### !!!"""###%%%'''((('''&&&%%%%%%$$$$$$%%%%%%'''%%%###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%$$$#########$$$%%%&&&########################&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&'''((((((&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""'''&&&$$$#########$$$$$$###############"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!"""""""""!!!"""######$$$"""###$$$%%%$$$$$$"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""}}}pppiiigggjjjiiijjjhhhbbbYYYNNNFFFAAA======<<<<<<<<<===>>>>>>????????????>>>>>>@@@BBBFFFDDDBBB@@@???>>>;;;999777666444444444333222000......///////////////...///...------++++++***)))***))))))((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''%%%######%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$############'''&&&$$$###"""###$$$%%%'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%$$$###%%%###"""###$$$&&&%%%%%%'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""""""""%%%$$$###"""!!! ###$$$%%%%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&"""###%%%&&&''''''&&&%%%|||ppphhhgggjjjkkkkkkjjjcccYYYNNNDDD@@@;;;<<<======>>>>>>>>>>>>>>>???@@@???>>>>>>@@@BBBDDDBBB@@@@@@???>>>;;;999777555444333444333222000+++,,,---...///////////////...------++++++***)))'''''''''((()))***+++,,,)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&%%%$$$((('''%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$#########"""""""""'''&&&%%%$$$$$$$$$%%%&&&###"""!!!!!!!!!"""$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""!!!"""###$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$ !!!"""###$$$%%%%%%%%%###$$$$$$%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$&&&'''((()))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###""""""""""""######$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############"""""""""%%%%%%###"""!!! ###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&%%%{{{ooogggeeehhhhhhiiihhhcccYYYMMMDDD???:::;;;===???@@@???>>>===>>>???@@@???>>>>>>@@@AAAAAA@@@?????????>>>;;;999777555333333333333111000---......///000000/////////...------++++++***)))&&&&&&&&&&&&'''(((******)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%###'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###!!! ########################$$$$$$$$$$$$$$$%%%%%%%%%#########""""""""""""!!!$$$######"""""""""###$$$!!!!!!  !!!"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%###!!! ###$$$%%%%%%$$$$$$######"""""""""""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###""""""""""""###$$$%%%''''''%%%%%%$$$############$$$""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$#######################################$$$$$$%%%"""###$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%###"""|||pppgggdddeeebbbddddddaaaXXXNNNEEEAAA:::<<<>>>@@@@@@???>>><<<===???@@@@@@??????@@@AAA@@@@@@???@@@@@@???<<<999666555333333333333111///111111111111111000/////////...------++++++***)))(((((('''''''''(((((()))***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%***(((&&&%%%&&&&&&%%%###$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%#########""""""""""""!!!""""""!!!!!!!!!"""""""""&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%###"""###$$$&&&%%%%%%"""  """%%%''''''%%%$$$$$$######"""""""""$$$$$$$$$$$$##################$$$$$$$$$######"""&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&& """###%%%%%%###""" ############$$$%%%''''''&&&%%%$$$$$$######$$$$$$!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!! """"""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""""""""###$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%###"""sssiiidddddd^^^```bbb___XXXOOOFFFBBB<<<===???@@@@@@???===<<<===>>>@@@AAA@@@??????@@@AAA@@@@@@AAAAAA???<<<999666444333222333222111///222222222222111000///...///...------++++++***))),,,+++******))))))))))))******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$)))'''%%%$$$%%%&&&%%%$$$!!!###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$############$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%###"""###$$$&&&%%%%%%$$$######$$$&&&(((((('''$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$######"""$$$$$$$$$$$$$$$###""""""%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$###$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""!!!"""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%""""""""""""############"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$((((((&&&%%%$$$#########""""""""""""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((()))))))))%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%xxxlllfffddd]]]```bbb```YYYOOOGGGCCC??????@@@@@@???>>><<<;;;<<<>>>@@@AAA@@@??????@@@BBBBBBBBBBBBBBB@@@<<<888666444333222222222000///000000111111111000000//////...------++++++***))),,,+++******))))))***************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''%%%######%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$#########"""%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%######"""!!!"""###$$$%%%'''&&&&&&%%%$$$$$$$$$$$$"""######$$$%%%&&&''''''((('''&&&$$$$$$$$$$$$%%%%%%###"""###$$$&&&%%%%%%&&&%%%%%%%%%&&&%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$############"""""""""###$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$'''((()))***)))'''%%%$$$######$$$%%%%%%%%%$$$$$$""""""""""""#########$$$"""###$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&###########################$$$$$$$$$%%%%%%%%%%%%##################$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""%%%$$$#########$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$#########$$$&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%|||pppgggeee^^^aaacccaaaZZZPPPGGGCCC@@@@@@@@@???>>>===<<<;;;<<<>>>AAAAAA@@@??????@@@CCCCCCCCCCCCCCC@@@<<<888666444222222222222000///---...///000000111111000///......---,,,+++***))))))((((((((((((((())))))************))))))))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!"""###%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$######""""""&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$ """######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''((('''&&&%%%$$$#########!!!"""###$$$&&&'''((()))***)))'''%%%$$$$$$$$$%%%%%%###"""###$$$&&&%%%%%%&&&%%%$$$$$$### $$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&'''''' !!!"""###$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&''''''&&&%%%$$$""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''%%%"""!!!$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$&&&'''((('''&&&&&&!!!"""$$$&&&''')))))))))"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""!!!"""######$$$'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""}}}rrriiiccc___```aaa___YYYPPPGGGAAA888;;;===>>>===;;;;;;;;;>>>@@@BBBCCCBBBAAA@@@AAACCCDDDEEEEEEBBB>>>999666666666555444222111000000......//////000000111111111111000...---***)))''''''(((((('''$$$"""!!!!!!''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%$$$###########################$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%!!! ###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&''''''%%% $$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$ !!!"""###$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((('''&&&$$$!!!!!!!!!""""""#########$$$$$$######%%%&&&&&&$$$""" !!!"""$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""$$$&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$##################%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''((('''%%%###((('''%%%$$$###$$$%%%%%%"""######$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$### !!!!!!!!!"""""""""#########$$$$$$$$$$$$######""""""############""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&########################$$$$$$$$$######"""""""""&&&%%%%%%$$$#########$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%$$$""" """%%%%%%###"""###%%%}}}rrriiicccaaabbbbbb___YYYOOOEEE???<<<>>>@@@AAA???=========???@@@BBBCCCBBBCCCDDDEEEEEEEEEFFFFFFCCC???;;;888666666555444222111000000///000000000000000000111000000///...---+++)))((()))******)))'''&&&'''((()))******++++++******)))(((''''''&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%%%%###"""###$$$$$$%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$!!!!!!$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$""""""!!!!!!""""""###$$$###$$$%%%'''(((((())))))&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!'''&&&%%%###""" $$$$$$$$$%%%&&&%%%###!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$##################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""########################$$$$$$$$$$$$######""""""############""""""$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&%%%########################%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&& !!!!!!""""""#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&########################%%%%%%$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$%%%&&&|||qqqhhhccccccdddccc___XXXNNNEEE???>>>@@@AAAAAA???>>>======@@@AAABBBBBBBBBDDDGGGIIIFFFFFFGGGFFFDDD@@@<<<:::666666555444222111000000000000000000000///////////////......---+++***)))&&&'''((('''&&&&&&((()))&&&''''''''''''''''''&&&''''''&&&&&&&&&'''((((((***(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$$$$###""""""###!!!$$$&&&%%%""""""%%%)))$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''&&&%%%###""" $$$%%%"""###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$&&&'''((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$###!!!!!!!!!"""###"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$###""""""!!!((((((&&&$$$""" %%%$$$$$$$$$%%%%%%""" $$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$############"""%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!###$$$%%%&&&'''$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&'''&&&$$$$$$%%%&&&%%%%%%zzzppphhhcccccccccbbb___XXXOOOFFFAAA===???@@@???===<<<;;;<<>>BBBEEECCCDDDDDDCCCAAA>>>;;;999666666555444222111000000.........------,,,,,,,,,------------,,,+++***))),,,,,,,,,+++)))((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((())),,,)))&&&$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%$$$"""!!!###%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###"""######""" """%%%%%%&&&'''((('''%%%"""!!!###$$$"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$ !!!"""######$$$######%%%&&&&&&''''''&&&&&&&&&((('''&&&$$$######$$$$$$"""$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%$$$%%%&&&%%%###!!!$$$$$$###""""""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######################################################""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$ !!!###$$$&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((((((''''''&&&&&&%%%&&&%%%$$$%%%&&&%%%$$$"""&&&###!!!!!!$$$%%%$$$!!!uuummmhhheee^^^^^^]]][[[VVVOOOHHHDDD>>>???@@@???>>>>>>???@@@CCCBBB@@@>>><<<<<>>>>>===>>>???AAA@@@@@@@@@>>><<<===???AAAAAAAAAAAA@@@>>><<<:::999666666555444222111000000................../////////......---+++)))((('''###%%%((()))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%'''&&&%%%$$$%%%%%%""""""###$$$$$$$$$"""!!!######$$$$$$$$$$$$###### $$$(((((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###""" $$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''$$$""""""###%%%&&&&&&$$$######$$$%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''''''''&&&'''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%''')))***(((&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!############$$$%%%&&&&&&"""#########$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%&&&'''%%%$$$"""&&&((('''&&&&&&&&&{{{qqqkkkhhhggg______]]]YYYRRRKKKDDD???999:::;;;;;;;;;;;;>>>@@@>>>??????>>>>>>>>>AAACCCBBBAAAAAA@@@>>><<<;;;:::666666555444222111000000.../////////000000111111//////...---+++)))'''&&&"""&&&***,,,,,,***)))((())))))************)))))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%"""%%%((((((%%%###$$$&&&######$$$$$$$$$$$$######!!!&&&+++,,,(((%%%%%%'''%%%%%%$$$$$$$$$%%%&&&&&&"""&&&'''%%%&&&))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%,,,***&&&###""""""###$$$&&&$$$######$$$%%%%%%$$$ !!!"""###$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%&&&(((***,,,...%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%(((******(((&&&%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$#########%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++***((($$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""$$$&&&((()))***((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%%#########$$$$$$#########$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''')))******$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''&&&$$$###%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&'''''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###########################"""""""""######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&#########%%%((()))((('''%%%'''&&&$$$$$$%%%wwwpppnnnllliii\\\\\\[[[WWWQQQJJJEEEBBB???>>>;;;999999999:::;;;AAA@@@??????>>>>>>??????AAA@@@???===<<<:::999999555444444444444222...+++,,,---------......//////---------,,,+++***)))(((((()))))))))))))))((((((((('''&&&&&&'''((('''&&&&&&'''(((((('''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###"""""""""###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''$$$###%%%&&&&&&$$$###"""""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''((()))******+++%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$!!! !!!&&&)))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((!!!###&&&###"""$$$########################)))(((&&&$$$######$$$$$$'''&&&%%%$$$$$$$$$%%%&&&(((((('''$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$###!!!!!!"""######"""&&&### !!!$$$&&&'''%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$&&&''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&wwwpppooollljjj^^^^^^]]]YYYRRRKKKEEEBBB>>>===;;;999888999:::;;;@@@@@@@@@??????@@@@@@AAA@@@??????===<<<999888666444444555666777777444222//////////////////......---------,,,+++***)))(((&&&'''''''''''''''&&&&&&((('''&&&&&&(((((('''&&&)))***))))))((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$###"""""""""###$$$%%%#########$$$$$$%%%%%%&&& """###$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%'''%%%############!!! %%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))'''%%%%%%(((******)))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''(((((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''!!! $$$&&&###"""$$$########################$$$$$$%%%%%%$$$$$$######$$$######"""###$$$%%%&&&"""$$$&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&$$$###############"""$$$###!!!!!!###$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwqqqpppmmmkkk```___]]]YYYSSSLLLFFFBBB<<<;;;:::999888999:::;;;???@@@@@@@@@AAABBBBBBCCC?????????>>><<<999666444555555555666888777555333111111111000//////......---------,,,+++***)))(((&&&''''''(((((('''''''''((('''&&&&&&(((((('''&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%""""""###$$$%%%&&&&&&''' """$$$$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))'''%%%$$$%%%%%%%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%"""!!!$$$&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%###""""""!!!!!!!!!"""###$$$$$$$$$&&&((((((&&&%%%$$$%%%########################"""""""""#########$$$$$$&&&%%%%%%$$$$$$$$$#########""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwqqqpppnnnlllaaa___\\\XXXSSSLLLEEE@@@::::::999999999:::;;;;;;??????@@@BBBCCCDDDDDDDDD???@@@@@@@@@===999555222666555444444444333000...000000//////////////////---------,,,+++***)))(((((())))))************)))((('''&&&'''((()))(((&&&&&&%%%###"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$&&&###"""$$$%%%$$$$$$%%%###############$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$###"""###$$$%%%$$$### !!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%############%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######"""""""""###"""###%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$#########"""""""""""""""""""""$$$&&&&&&$$$!!! """""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%#########$$$%%%&&&$$$"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwrrrpppnnnkkk```]]]ZZZWWWRRRLLLDDD???::::::::::::::::::;;;;;;>>>???AAABBBDDDDDDEEEEEE@@@@@@AAA@@@>>>:::555333444333222111222111///---,,,,,,---......///000000---------,,,+++***)))((((((((()))***++++++******)))(((''''''((()))(((''')))(((&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''&&&!!!!!!&&&((($$$"""###""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$############%%%&&&&&&%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###$$$&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''(((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%############%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$######"""!!!!!!  ###$$$######%%%'''%%%###"""###%%%'''''''''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!"""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&xxxrrrpppmmmkkk___\\\XXXUUUSSSMMMEEE???;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAACCCDDDDDDDDDCCC?????????>>><<<999666444222111000111333555444333***+++,,,---...000111111---------,,,+++***)))(((&&&&&&'''((()))))))))))))))(((''''''))))))(((''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%''''''&&& """***---&&&!!!"""""""""###$$$$$$$$$$$$###'''&&&&&&%%%$$$###""""""!!!###%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%(((((('''&&&%%%###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$%%%$$$""" ###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""""""""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""%%%%%%"""!!!###%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%$$$$$$%%%&&&''''''''''''&&&$$$###""""""$$$%%%%%%$$$%%%%%%########################&&&%%%$$$###"""!!! ###$$$######%%%'''%%%$$$""""""$$$&&&''''''!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''%%%### $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### """###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&xxxrrrooollliii___[[[WWWVVVTTTOOOGGGAAA============<<<;;;;;;:::===???AAACCCDDDCCCBBBBBB======<<<;;;999777555444333111111111444555555444,,,,,,---...///000000111---------,,,+++***)))(((&&&&&&'''))))))******))))))((('''((()))***)))'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%((("""$$$///333***###"""!!!"""###$$$%%%$$$$$$###&&&%%%%%%$$$$$$#########!!!###%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%&&&%%%$$$((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$###!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!$$$&&&&&&$$$######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$######"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""&&&&&& """&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((((((((('''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""!!!&&&&&&###"""###&&&%%%$$$######$$$$$$""" """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyrrrooolllhhh___[[[XXXVVVVVVQQQIIICCC>>>>>>>>>>>>===<<<;;;:::===???AAACCCCCCCCCAAA@@@;;;;;;999888666555444444555333111111222222111000////////////000000000000---------,,,+++***)))((((((((()))++++++,,,,,,,,,***((('''((()))***)))'''&&&'''((()))))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%#########$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################)))###'''444777...%%%$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%###%%%''''''&&&&&&&&&'''$$$$$$&&&''''''&&&$$$$$$###"""""""""$$$%%%$$$######$$$%%%'''((())))))***%%%%%%%%%&&&&&&&&&''''''#########%%%(((++++++***#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%### !!!$$$'''''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%(((+++***'''%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%'''(((((('''%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###'''&&&"""&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$!!!"""$$$&&&''''''''''''###$$$%%%$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% %%%)))((($$$!!!"""$$$######$$$%%%%%%""" """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuppppppmmmjjjaaa[[[UUUUUUWWWSSSIII@@@???@@@AAAAAA???>>>>>>>>>@@@@@@@@@@@@@@@???>>>===:::::::::999888777666666666444222111222222000/////////000000000...---,,,+++,,,------,,,+++)))(((***++++++++++++***)))))),,,(((%%%$$$'''))))))(((%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&&&&&&&$$$'''000333---&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&!!!!!!"""$$$''''''%%%$$$###&&&((('''$$$"""$$$'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%)))))))))((('''%%%$$$### """%%%'''((())))))%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''')))'''$$$$$$%%%((())))))''''''%%%%%%%%%%%%''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%$$$######((('''%%%######%%%'''(((''''''&&&&&&&&&&&&'''''',,,***''''''''''''&&&%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&'''((((((+++***(((%%%### #########$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%)))'''&&&&&&)))***(((&&&$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###""""""$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&%%%"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuupppooommmjjjbbb\\\VVVUUUWWWSSSIII@@@???@@@AAA@@@>>>===>>>???AAAAAAAAA@@@???>>>======;;;;;;::::::999777666555666444222111222222000///...//////000000///...---,,,,,,,,,,,,,,,***)))(((((()))***+++++++++++++++,,,)))%%%$$$%%%&&&&&&$$$%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%###%%%---///***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$&&&&&&###$$$$$$$$$$$$######"""&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$&&&((()))(((&&&###$$$%%%%%%$$$$$$%%%&&&######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$(((((())))))))))))((((((((((((((())))))(((((('''######$$$&&&&&&'''''''''######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&$$$$$$%%%&&&''''''%%%$$$$$$&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++)))'''''''''((('''&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$##################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&$$$###%%%((()))((('''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""  ###%%%$$$###%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuupppooollliiibbb\\\WWWVVVVVVSSSJJJAAA@@@@@@@@@>>>======???@@@BBBBBBAAA@@@???>>>===<<<<<<<<<<<<:::999777555444666444222111222222000///---...///000000//////...,,,,,,,,,,,,+++***)))(((&&&''')))***+++,,,,,,,,,***(((%%%$$$%%%%%%%%%$$$%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''((((((&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$"""$$$)))***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$###############%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&(((((('''###""""""###%%%&&&%%%$$$######$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))***+++++++++&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''(((***&&&&&&&&&&&&%%%%%%%%%%%%+++)))&&&######$$$&&&'''%%%$$$$$$%%%''''''&&&%%%''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$&&&((()))'''(((((()))))))))((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''***(((&&&&&&((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''(((((()))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$""""""###$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&"""!!!!!!###&&&(((((('''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&###$$$%%%$$$#########%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&tttpppooolllhhhbbb]]]XXXVVVUUUQQQIIIBBB@@@@@@???===<<<<<>>===<<<<<<>>>======;;;999777555444666444222111222222000///,,,---...000000000//////,,,,,,,,,+++******)))((('''((()))***++++++++++++((('''&&&%%%%%%&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%###"""!!!!!!###%%%&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###""""""###%%%&&&&&&###!!!!!!%%%'''&&&###'''&&&&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))***+++++++++'''''''''''''''&&&%%%$$$(((&&&$$$###"""###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$%%%''')))(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&''')))***))))))))))))(((((('''''')))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((()))(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''"""""""""###%%%&&&''''''$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%$$$$$$############""""""!!! ########################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&!!!###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuupppooolllhhhbbb]]]XXXUUUSSSOOOHHHBBB??????>>>===;;;<<>>===<<<<<>>===<<<:::888666555666444222111222222000///,,,---...000000000//////,,,,,,+++***))))))))))))))))))*********))))))(((******)))(((&&&%%%%%%&&&%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$###"""!!!!!!###%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$%%%&&&&&&&&&'''&&&$$$#########$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&$$$""""""###%%%%%%%%%###!!!!!!%%%'''&&&###((('''&&&$$$###!!! %%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((('''(((((()))))))))((((((&&&''''''(((((((((''''''&&&%%%###!!!!!!"""$$$%%%'''''''''&&&&&&&&&%%%%%%"""###%%%'''((((((''''''%%%&&&''')))+++***'''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******'''&&&%%%%%%%%%&&&((()))###$$$%%%&&&'''&&&&&&&&&++++++***)))'''&&&%%%%%%###$$$%%%''''''(((''''''(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&&&&###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$########################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$"""!!!!!!%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvrrrpppmmmiiiaaa]]]WWWTTTQQQMMMGGGBBB===>>>>>>===<<<===???AAADDDCCC@@@>>>=========>>>>>>>>>>>><<<;;;999777666666444222111222222000///---...///000000//////...,,,,,,***))))))((())))))))))))******))))))((('''------,,,***&&&###"""###%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""$$$###"""""""""###$$$%%%###&&&'''%%%$$$&&&'''&&&&&&%%%%%%$$$$$$######### """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$'''&&&$$$%%%&&&''''''&&&###""""""###%%%&&&%%%$$$$$$$$$$$$$$$############&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&))))))))))))(((''''''&&&&&&&&&'''((())))))))))))""""""""""""###%%%&&&'''''''''''''''&&&&&&&&&%%%"""%%%(((***)))(((&&&&&&&&&''')))++++++(((&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((())))))(((&&&$$$%%%&&&'''(((((((((((((((***(((&&&$$$$$$&&&(((***''''''&&&&&&&&&&&&''''''***(((&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((()))###$$$%%%&&&(((***++++++&&&&&&%%%%%%&&&&&&'''((($$$%%%'''((())))))(((((((((((((((((((((((((((((("""###%%%'''((()))(((((())))))((((((((('''''''''(((''''''''''''''''''(((&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%############%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&wwwsssrrrnnniii```\\\WWWSSSOOOKKKEEEAAA<<<===>>>>>>======>>>@@@CCCBBB@@@>>>======>>>???>>>>>>======<<<:::999888666444222111222222000///...//////000000///...---,,,+++***)))(((((())))))'''((()))))))))))))))((((((***+++)))&&&###$$$%%%%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$$$$%%%%%%!!!&&&((($$$###&&&'''%%%&&&&&&%%%%%%$$$######""" !!!###$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$'''&&&%%%&&&''''''&&&$$$###$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))*********))))))((('''''''''((())))))))))))(((######$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&"""###%%%'''(((((('''''''''&&&&&&(((******(((&&&%%%&&&''''''''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&'''))))))******))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''+++)))'''''''''((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''(((((())))))))))))&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((((()))+++,,,,,,+++***)))%%%&&&&&&'''((()))******$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((('''&&&%%%''')))###%%%&&&(((((('''&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$&&&###$$$$$$%%%%%%$$$$$$###  !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((''''''''')))!!!"""######"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxtttrrrnnnjjj___\\\VVVRRRNNNIIIDDD@@@:::<<<>>>???>>>===>>>???CCCAAA???>>>===>>>???@@@============<<<;;;:::999666444222111222222000/////////000000000...---,,,,,,+++***(((((((((((()))%%%&&&''')))************ ###''''''&&&&&&(((***%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$&&&((($$$"""%%%&&&$$$&&&&&&%%%%%%$$$###""""""######$$$%%%$$$###"""!!!!!!"""$$$&&&'''''''''&&&$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$###$$$%%%&&&&&&###!!!$$$&&&((('''$$$"""$$$'''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''')))******+++++++++******((())))))))))))(((((('''''''''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&((()))(((&&&&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&((()))%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&'''''''''&&&&&&''''''''',,,***''''''''''''&&&%%%))))))((('''&&&&&&%%%%%%''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((()))(((((((((''''''''''''&&&''')))*********)))((('''((()))***)))'''%%%$$$&&&&&&''''''(((((())))))&&&'''((())))))'''%%%$$$"""######$$$%%%&&&''''''%%%''')))******)))'''%%%"""###$$$&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&'''%%%&&&(((+++!!!$$$''')))***))))))%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$!!! """$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$%%%''')))$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((***+++***(((&&&$$$$$$%%%&&&'''))))))***$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%###""""""#########$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~wwwsssnnnjjj```\\\XXXUUURRRMMMEEE???<<<===?????????>>>???@@@????????????>>>>>>>>>>>>CCCAAA???<<<:::888777777444444333222111000///......---,,,++++++,,,---...+++***'''&&&'''))),,,---(((((())))))))))))((((((((('''''''''((('''%%%###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%***(((%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%###!!!!!!###&&&'''&&&&&&&&&''''''((((((((()))((('''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$&&&((('''&&&$$$###$$$"""###%%%&&&'''&&&&&&%%%$$$$$$###""" !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$((()))&&&%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''***(((&&&''')))+++***(((***))))))***,,,+++((($$$(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,((($$$$$$&&&''''''&&&)))((('''&&&%%%&&&&&&'''&&&%%%$$$&&&((())))))((()))((('''&&&%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%$$$############$$$%%%))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((************************''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### $$$***......***$$$ &&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&}}}xxxtttoookkkaaa]]]YYYUUURRRMMMEEE@@@<<<>>>??????>>>>>>>>>?????????>>>>>>>>>=========@@@???===;;;999888777666444333333222111000//////000///...------...///000,,,***)))'''&&&'''((()))&&&&&&'''))))))*********((('''%%%&&&''''''&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!###$$$%%%&&&&&&&&&%%%%%%""""""!!!###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&!!!###%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$(((((($$$###&&&'''&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((+++)))&&&''')))***)))'''---,,,+++---......+++''''''&&&%%%$$$#########$$$,,,+++***))))))***+++,,,&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$'''******))))))((('''&&&&&&&&&''''''&&&%%%%%%&&&(((***)))((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&%%%(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%##################$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''))))))'''%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&wwwyyyzzzvvvqqqlllbbb^^^YYYVVVRRRMMMFFF@@@===>>>@@@???>>>======>>>>>>>>>>>>=========<<<<<<===<<<;;;999777666666666333333222222111111111000111000000//////000000111,,,+++***)))'''%%%$$$$$$$$$%%%&&&((()))***++++++(((&&&$$$$$$&&&(((((('''&&&'''((('''&&&%%%&&&(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''"""###%%%%%%$$$######$$$((('''$$$""""""###&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%((('''###!!!%%%''''''%%%&&&'''((()))******+++))))))))))))))))))))))))+++)))''''''(((((('''&&&)))))))))***++++++(((&&&''''''%%%$$$$$$#########)))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%$$$$$$&&&(((***)))((()))(((''''''&&&&&&''''''(((&&&&&&''')))******))))))(((''''''&&&&&&''''''(((((('''&&&&&&'''((((((******))))))))))))******((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))(((%%%$$$&&&(((''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$uuuttt}}}xxxrrrmmmccc___YYYUUURRRMMMFFF@@@===>>>@@@???===<<<==================<<<<<<<<<<<<::::::888777666666666666222222222222222222222222000000000000000000000000,,,,,,++++++)))'''%%%###$$$%%%&&&((()))************'''%%%%%%''')))******'''((()))((('''&&&'''))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((((((((('''(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&''''''%%%"""  ((('''%%%#########%%%&&&###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&)))'''"""!!!%%%(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++***((('''''''''&&&&&&'''''''''((((((((('''&&&******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&'''((()))(((&&&$$$(((((('''''''''''''''''')))''''''(((*********)))((((((''''''''''''''''''***((('''%%%%%%'''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''$$$%%%&&&((()))*********&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%))),,,***%%%###%%%)))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$rrrpppzzzsssnnnddd___YYYUUUQQQLLLEEE@@@<<<>>>??????===<<<==================<<<<<<<<<<<<999999888777666666666666333333222222222222222222////////////////////////***+++,,,,,,+++***(((&&&&&&''''''(((((((((((('''+++)))&&&&&&(((***,,,,,,'''((())))))''''''((())))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&#########%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$###(((((((((''''''&&&&&&&&&"""######$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&'''&&&$$$!!! &&&&&&&&&&&&%%%$$$$$$######%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%(((***)))$$$###'''******))))))((((((((((((''''''((((((((((((((((((((((((******)))'''&&&%%%&&&&&&))))))******************++++++***)))))))))))))))************************(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$&&&((())))))'''&&&%%%''''''(((((((((((((((((()))((('''((()))***)))(((''''''((((((((((((((((((***)))'''&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((('''"""###$$$&&&'''(((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''!!!%%%'''%%% !!!%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$|||oookkkzzz{{{tttnnnddd___XXXSSSPPPKKKDDD???:::<<<>>>>>>=========>>>>>>>>>>>>=========<<<<<<;;;:::999888777666666666444444333333222222222111---......//////......---***+++,,,,,,,,,+++***)))''''''(((((((((''''''&&&+++)))(((''')))++++++***'''((()))((('''&&&''')))''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''***(((&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''###$$$$$$$$$""""""$$$&&&$$$%%%&&&''''''%%%$$$###%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((+++***&&&$$$(((******((())))))***+++,,,---...((((((((((((((((((((((((((())))))'''&&&%%%&&&'''&&&((()))(((''''''(((***(((''''''''''''((())))))((())))))******))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&& ###&&&))))))))))))***''''''((()))))))))(((((()))(((''''''))))))((('''''''''((()))))))))(((((())))))(((''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((((((((((((((((("""###$$$%%%&&&'''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''"""%%%&&&%%%"""!!!###%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$${{{nnnjjjwww{{{tttnnnddd^^^WWWRRRNNNIIICCC>>>999;;;===>>>======>>>@@@??????>>>>>>>>>============<<<;;;999888777777777555555444333222222111111---......//////......---+++++++++++++++***))))))%%%%%%&&&'''((((((((((((***((('''((())))))((('''&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''333///***&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&******&&&%%%((()))((())))))***+++,,,---......))))))))))))))))))))))))&&&((()))'''%%%%%%''')))###%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%&&&''')))***%%%&&&'''(((((('''&&&%%%)))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))++++++)))'''&&& ###'''(((((((((***,,,&&&'''((()))***))))))(((((('''&&&'''(((((('''&&&&&&'''((()))***))))))((((((((((((((((((((((((((((((((()))******)))(((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''((()))'''(((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&|||oookkkxxx{{{sssmmmccc^^^WWWQQQMMMHHHBBB>>>888:::<<<======>>>???@@@????????????>>>>>>>>>>>>???>>><<<:::999888777777666666555444222111000000---...///000000///...---,,,+++******)))(((((((((###$$$%%%'''((())))))***((('''''''''((('''%%%###&&&'''((('''&&&%%%&&&((($$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%$$$###$$$%%%&&&'''000---(((%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%'''((()))***&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%######$$$&&&&&&%%%###"""###%%%''')))$$$$$$###""" !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$((()))&&&%%%'''(((&&&+++++++++*********))))))************************%%%'''((('''%%%%%%'''***&&&((()))(((&&&&&&))),,,$$$$$$$$$%%%''')))***+++((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''***++++++***'''&&&###&&&((((((&&&&&&''')))&&&'''(((*********)))(((((('''&&&&&&'''((('''%%%&&&'''(((*********)))((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))************************)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&'''((())))))((((((&&&&&&''''''((('''''''''&&&'''(((******((('''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%######$$$&&&'''&&&%%%%%%%%%%%%&&&'''((()))***(((((())))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$######$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&zzzllliiizzz{{{sssmmmggg```VVVPPPMMMIIIBBB<<<======>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@??????===<<<:::888777555555444444333222333333222000......///000000000///---,,,---,,,++++++++++++(((&&&''''''''''''(((((((((((('''''''''((()))+++------'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''$$$!!!!!!"""%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!"""$$$%%%&&&%%%%%%$$$(((''''''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((()))'''%%%######%%%''')))******))))))))))))******(((***+++***)))((()))+++'''(((((()))***++++++,,,$$$'''***+++***((((((((('''&&&&&&&&&'''(((***+++((('''&&&&&&'''((()))***))))))************))))))******))))))((((((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&'''(((((()))(((((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************%%%&&&((()))***)))(((((()))))))))))))))))))))))))))(((&&&%%%&&&'''***+++(((((()))))))))(((&&&%%%&&&&&&''''''((())))))******))))))))))))(((((((((******++++++++++++******%%%%%%&&&'''((())))))***''''''''''''((((((((((((************))))))))))))((((((((((((((((((''''''((((((''''''((()))******)))))))))***************'''''''''(((((()))))))))((('''&&&%%%%%%''')))******'''%%%&&&((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$!!!"""%%%''''''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%*********(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%!!! $$$&&&### ########################((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######wwwkkkkkk}}}sssmmmddd\\\RRRLLLIIIEEE@@@;;;======>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???<<<:::888777777777666444333222222222000...///////////////......---+++)))((('''((('''%%%$$$''''''''''''((((((((((((,,,+++***)))(((''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&###%%%%%%$$$###"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''((()))***+++''')))***)))((('''((()))''''''((())))))***++++++(((+++---...---,,,,,,,,,)))((((((''''''((()))***((('''&&&&&&&&&((()))***&&&&&&''''''''''''&&&&&&******))))))(((((((((((()))))))))))))))((((((((('''(((((((((((((((((('''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************&&&''''''(((((((((((('''))))))))))))))))))))))))(((((('''&&&&&&'''((()))))))))*********)))'''''''''''''''(((((()))))))))))))))))))))))))))))))))******++++++++++++******...---,,,+++***)))((((((((((((((()))))))))******************************)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))***((('''%%%%%%%%%'''(((,,,***))))))+++,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((%%%$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&### !!!%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###}}}rrrhhhllltttmmmddd[[[PPPIIIFFFDDD@@@;;;<<<======???@@@AAABBBBBBCCCBBB@@@???@@@AAABBBCCCDDDBBB???;;;::::::;;;;;;888666333111111111///...000//////............//////,,,)))((())))))((('''''''''''''''((((((((((((,,,+++***((('''&&&%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%#########%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((&&&(((((((((&&&%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&+++)))&&&#########%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((()))+++,,,((()))******(((((()))***''''''(((((())))))*********,,,//////...------...,,,+++***)))((((((((((((((('''&&&&&&&&&'''((()))((())))))******))))))(((***))))))))))))(((((((((*********))))))((((((((()))((((((''''''(((((())))))((('''''''''((())))))++++++***)))((((((''''''))))))))))))))))))))))))))))))))))))************((((((''''''&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''******++++++******)))((()))))))))))))))))))))***)))))))))******+++,,,,,,++++++,,,,,,,,,,,,++++++333222111///---+++***)))++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((&&&''')))***++++++***************))))))(((((((((((((((((())))))))))))))),,,+++)))'''&&&&&&&&&''')))((('''''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""%%%%%%&&&'''((()))******(((((('''&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###!!! """&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%~~~wwwllldddjjjuuulllggg]]]RRRKKKHHHFFFCCC???<<<<<<===???@@@BBBCCCCCCBBB@@@>>>======@@@CCCEEEFFFCCC???<<<::::::<<<===:::777333000000000///...000///...------...///000111...***))))))*********''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((()))***((()))***)))((('''''')))%%%&&&'''&&&%%%$$$%%%'''***(((&&&%%%%%%%%%'''((($$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))++++++)))***++++++***)))***+++''''''((((((((()))))))))(((***,,,,,,+++++++++,,,///...,,,+++)))((('''&&&((('''&&&&&&&&&'''(((((()))******++++++******)))))))))))))))))))))))))))++++++******)))(((((((((***)))(((''''''((()))******)))'''&&&&&&(((***+++,,,++++++***)))(((''''''))))))))))))))))))))))))((()))))))))***************)))'''&&&%%%&&&''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&************************++++++++++++++++++++++++******+++,,,---...////////////000000000000//////111111111111111111111111000000000111111111222222////////////000000000000222111000///...---,,,+++$$$&&&))),,,---...---------,,,,,,++++++******)))))))))))))))))))))))))))---,,,+++)))((((((((((((&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~yyyrrrhhh```fff}}}vvvmmmiii```TTTMMMJJJHHHDDDAAA;;;<<<===>>>@@@AAACCCCCC@@@>>><<<:::;;;>>>BBBDDDEEEBBB>>>;;;999999;;;<<<:::777333000000000///...000///...------...///000...+++'''%%%&&&''''''&&&''''''''''''((((((((((((%%%%%%&&&&&&''')))***+++(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''%%%###"""$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&'''&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((((('''######$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%))))))(((((())))))******((()))***)))(((((((((***(((((((((((())))))))))))''')))******))))))***+++///...---,,,***(((&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&))))))))))))************+++*********)))))))))(((***)))(((''''''((()))******)))'''&&&'''(((***,,,,,,++++++***)))((((((((())))))))))))))))))))))))((()))))))))************+++***((('''&&&&&&'''((())))))))))))))))))))))))'''(((((())))))(((''''''******************++++++,,,---------------......------...000111222333444444444555555555555444444333444444555666666777777555555555555666666666666333444444444555555666666777777666555333222111111+++---///111222111000///000000//////.........---+++++++++++++++++++++*********))))))((((((((((((((()))))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwtttnnnggg```cccvvvyyyqqqiii```UUUMMMJJJGGGBBB>>>;;;<<<<<<>>>???@@@AAAAAA===<<<:::999;;;>>>AAADDDCCCAAA===:::999888999:::888666333111111111///...///............//////000...+++)))(((((((((((('''''''''''''''(((((((((((()))((((((''''''((())))))))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&)))&&&###"""###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&%%%'''((('''&&&%%%&&&'''###$$$&&&((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%######%%%'''(((&&&'''((())))))((('''&&&******))))))))))))******%%%&&&''''''%%%%%%&&&'''))))))))))))************(((***++++++))))))+++,,,---------,,,***)))'''&&&((('''&&&%%%%%%%%%&&&''''''(((((())))))((((((''')))))))))************+++***************************))))))(((((())))))***)))(((((('''((()))+++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))******************))))))((()))))))))))))))))))))))))))))))))(((((()))))))))*********,,,++++++++++++,,,------......///000000111222222222222333444666777888888999999::::::::::::999999;;;:::::::::::::::999999777777888888888999999999777777888888999999::::::::::::999999888777666666777888777666555222000///222222222222222222222222////////////............))))))))))))))))))((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''')))***+++###$$$%%%&&&&&&''''''&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$$$$######(((((('''&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((***+++***((('''&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&xxxpppooommmhhhbbbcccrrr}}}vvvjjjaaaWWWOOOLLLGGGAAA<<<;;;;;;<<<===>>>>>>??????<<<;;;::::::<<>>>>><<<<<<;;;<<<===@@@CCCDDD@@@???>>><<<:::999888888444333222333333333000...,,,---///000000000///...+++***)))))))))(((&&&$$$''''''''''''((((((((()))******))))))))))))******)))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$&&&'''((('''&&&&&&'''(((***(((&&&$$$###$$$%%%''')))))))))))))))))))))((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,)))***+++***)))((()))+++,,,,,,++++++++++++++++++'''((()))((('''''')))+++((()))***++++++***)))(((((('''&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''))))))******++++++++++++(((((()))***+++,,,,,,---((()))***++++++***)))(((&&&''')))***++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************((()))+++,,,------,,,+++++++++++++++++++++++++++***)))((((((***,,,///111111000/////////111222333000000222333555666888888:::;;;;;;<<<<<<===============>>>>>>>>>>>>======888888777777777777666666666666777777777888888888999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;::::::222222111000000111111222111222333333444555666777999999888888777777777666777777666555333111///......000000...***((()))+++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***''''''''''''''''''''''''''''''&&&%%%%%%$$$#########$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''' ###''''''%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%xxxwwwqqqlllhhheeegggqqq|||yyyoooeeeZZZRRRJJJAAA======999999:::;;;<<<<<<<<<<<>>=========>>>???@@@???===:::999:::;;;:::999888666444222222222000///222111///.........///000222222000...,,,***((('''$$$%%%&&&((())))))******---,,,+++)))''''''&&&&&&%%%&&&((())))))(((&&&%%%)))((('''&&&%%%&&&&&&'''***)))'''$$$###""""""###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$!!!###&&&''''''%%%%%%%%%&&&$$$######$$$%%%$$$######&&&)))(((%%%###%%%'''(((&&&$$$%%%((())))))'''(((((()))))))))'''&&&%%%)))((('''&&&%%%&&&&&&'''&&&&&&''''''((())))))***(((,,,...,,,&&&###%%%(((&&&'''((()))******))))))'''''''''&&&$$$$$$%%%&&&(((''''''&&&&&&((()))***)))((((((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''',,,+++)))(((((())))))***************))))))))))))++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))************,,,+++***+++,,,---,,,***------...---,,,***(((&&&+++,,,,,,,,,+++***((('''))))))))))))))))))(((((()))+++,,,,,,+++***+++------------------------,,,+++++++++,,,---...///000555333111//////111444666555444444444333333222222444555666888999:::::::::<<<<<<<<<<<<:::888666444666555333222222222333444444444333333222222111111222333333555666999:::;;;::::::::::::999888777777444333111...---,,,,,,------......///111333444555999;;;<<<<<<;;;;;;<<<>>>@@@>>><<<:::888777777888555555555444222000///...************)))((('''&&&$$$%%%&&&'''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''')))***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###%%%'''''''''%%%$$$)))&&&$$$%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%((()))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))&&&'''((()))((('''%%%###$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||vvvpppkkkggggggoooyyyzzznnneeeZZZSSSKKKBBB======999:::;;;<<<<<<===<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAA>>>;;;999999::::::999888666444222222222000///111000///...---....../////////...---,,,+++*********)))(((''''''((()))***((((((&&&%%%$$$$$$######'''''''''&&&&&&''''''''')))((('''&&&%%%&&&&&&'''((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%%%%%%%&&&%%%######%%%&&&&&&%%%'''((()))(((&&&%%%&&&''''''%%%$$$$$$'''((((((&&&''''''((())))))((('''&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&'''(((((())))))''')))+++***(((&&&''')))(((((((((((()))))))))***((())))))(((&&&%%%'''((((((((('''&&&'''((()))***))))))((((((((()))))))))))))))))))))))))))))))))******))))))((((((((((((,,,+++)))(((((((((((()))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******)))(((***+++,,,---,,,,,,******,,,,,,------,,,+++)))(((************)))))))))))))))***,,,,,,++++++,,,...........................///...............//////333111///......///111222222222222111111111000000111222333555666666777777777777777777666555333222333222111000000000111111222111111111000000000000000000111222333555666777444555555444444333222111111000///...------......////////////000111222222777:::>>>??????>>>>>>>>>@@@@@@???===<<<<<<<<<<<<;;;;;;;;;:::888666555444/////////...---,,,+++***************************((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&%%%$$$((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###!!!%%%%%%%%%&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&((()))((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}uuuooohhhfffmmmvvvzzzmmmddd[[[UUUMMMCCC===<<<::::::;;;<<<======>>>===<<<===???@@@BBBCCCCCCCCCDDD@@@;;;888888999999999888666333222222222111///000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))'''&&&'''(((***(((((('''&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((******++++++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&###&&&'''(((&&&$$$$$$$$$&&&%%%$$$%%%&&&(((((('''$$$"""!!!!!!###%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&'''((((((((('''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&'''((())))))))))))))))))((((((''''''(((******)))******)))(((''')))***(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((++++++)))(((''''''''''''((((((((((((((((((((((((++++++***))))))))))))***)))))))))))))))))))))))))))))))))*********++++++)))((('''((()))***)))'''((()))+++,,,---...------,,,---------,,,+++***)))************************)))+++,,,---,,,,,,...000000000000000111111111111333222111000000000000000333222111000000///000000000000000////////////...//////000111222333333333111222222222222111000000111000//////......//////000000////////////..................///000111222000000000000000...------......---------......///000///..................444888===@@@AAA@@@??????@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@???>>>===;;;:::777666666555333222111111111000///---,,,+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&$$$###$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyqqqjjjfffkkkssszzzlllccc[[[UUUNNNDDD===<<<::::::<<<===>>>>>>>>>>>>;;;===???BBBDDDEEEEEEEEEFFFBBB<<<888777888999999888555333222222222111000000000//////............,,,,,,,,,+++++++++++++++,,,+++)))'''&&&''''''(((((('''''''''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%'''(((******++++++%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%'''((((((&&&$$$$$$$$$'''&&&%%%&&&(((******)))!!!"""&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***)))(((***)))'''&&&&&&(((***+++)))******)))(((((()))+++((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******(((''''''&&&&&&''''''''''''((((((((((((++++++***))))))*********))))))***************+++))))))*********++++++++++++***))))))++++++***)))''')))+++---............,,,,,,,,,,,,++++++******************++++++++++++,,,---////////////111333222222333333333333333444555444333333333333444444777777666666555444333222000000000000////////////......//////000111222222000000000111111111222111222222222111111111111111000000000000000000000000//////............//////111111111111000///...---------------------------...------,,,,,,,,,,,,---111444999<<<<<<======>>>===>>>@@@BBBDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;:::999999888666555222///---,,,++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((())))))***(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&%%%$$$###!!!$$$''''''&&&&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzssskkkgggllltttzzzjjjbbbZZZUUUMMMCCC===<<<999:::;;;===>>>?????????;;;<<>>>>>>>>???<<<:::888555333000///...,,,,,,+++++++++*********((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((())))))((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%%%%$$$###&&&)))(((&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyytttnnnlllqqqzzz~~~xxxjjjaaaXXXRRRKKKBBB<<<<<<888999;;;<<<===>>>??????<<<===???BBBDDDFFFGGGHHHFFFBBB===999999999999999777555333222333333222111111111222222222111000///......,,,+++)))((('''&&& """&&&)))***)))'''&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&((())))))(((&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((('''%%%%%%&&&'''((('''&&&'''(((******)))***(((&&&%%%%%%%%%%%%$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((('''''''''******(((''''''(((((()))&&&'''((('''&&&&&&((()))'''((()))*********))))))'''((())))))((('''%%%$$$(((((((((((((((((((((((()))))))))************+++)))************))))))((('''''''''(((((())))))***+++************+++,,,,,,*********+++,,,,,,------*********++++++++++++,,,***)))((()))***+++***(((+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,------......//////000222333444444333333444555555555555666777777888888666666666777888999:::;;;999:::::::::999888777666555666666666666777777777666555444444444555777888777777777777888999:::;;;:::;;;;;;;;;;;;:::999999777777888888888888999999888777777666555555666666555555555555555444222222333333333333222111///////////////...//////000000000111000000///111555888555666777999:::;;;<<<<<<>>>???@@@BBBCCCDDDEEEEEECCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@>>>;;;999666555222111000000///...------+++++++++***))))))((((((&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||xxxuuurrrqqqyyy}}}vvviii```VVVPPPIII@@@<<<<<<777888:::;;;===>>>>>>>>>======???@@@CCCEEEGGGHHHDDDAAA===;;;::::::999999666444222222333333222111000111111222111000///...------,,,***)))((('''&&&"""$$$&&&((())))))((((((******))))))((()))))))))&&&''''''''''''''''''&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%'''))))))(((&&&&&&((())))))(((%%%%%%&&&%%%###""""""###&&&(((((('''$$$$$$%%%'''((('''&&&%%%%%%%%%&&&'''&&&&&&((()))))))))((((((''''''''''''''''''''''''"""%%%(((((('''&&&(((+++***)))))))))((((((((('''&&&'''''''''&&&&&&(((***'''((()))***+++***))))))&&&'''(((((('''%%%###"""(((((((((((((((((((((((())))))*********+++++++++))))))+++,,,,,,++++++***''''''((())))))***+++++++++*********++++++,,,---******++++++,,,------...*********+++++++++,,,,,,+++***)))***+++,,,+++)))***+++---.........---,,,///...---,,,------...///000000111111222333333444333444555444222111222333555555666777777888999999888888888888888999:::;;;::::::999999999999999999888888888999999:::::::::999888777666666888999;;;::::::999999:::;;;<<<===<<<<<<=========<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;999999999999888777666666666777888888888777666666666666555444333333333333111222222111000000222444333333333333444555666777777888;;;===@@@BBBCCCDDDBBBAAA@@@@@@@@@BBBDDDEEEBBBCCCDDDDDDBBB???<<<999999888777555444222111000......------,,,++++++***((((((((((((''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzxxxvvvuuuvvv~~~|||uuuiii___UUUNNNGGG???<<<<<<666777999;;;<<<===>>>>>>>>>>>>>>>???AAADDDGGGIIICCC@@@===<<<;;;;;;:::999666444222222333333222111///000111111111000...---,,,++++++***)))(((''''''&&&&&&&&&''''''((()))***(((((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))"""###%%%&&&'''&&&&&&%%%"""###$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%&&&'''((((((''''''$$$$$$%%%%%%&&&'''(((((())))))((('''''''''''''''%%%&&&'''&&&&&&&&&(((******(((&&&&&&'''((((((''' $$$'''(((&&&&&&(((***'''))))))(((%%%$$$&&&((()))(((&&&%%%$$$%%%%%%&&&$$$%%%'''(((((((((''''''((((((((((((((((((''''''###((()))&&&&&&***...))))))******)))((('''&&&&&&'''((('''&&&''')))***'''((()))++++++******)))%%%&&&'''''''''%%%"""!!!(((((((((((((((((((((((())))))******++++++++++++((()))+++,,,------,,,,,,'''(((((()))***++++++,,,+++*********+++,,,,,,---******+++,,,,,,---......******+++++++++,,,,,,,,,...---,,,,,,......---,,,)))***,,,...//////......111000///......///000111333333444555555666777777333444444333111000000111555555666777888888999999::::::999888888888999999;;;;;;:::::::::;;;<<<<<<999999::::::;;;;;;;;;<<<;;;:::888777888999;;;<<<<<<;;;:::::::::;;;===>>>;;;<<<=========<<<;;;:::<<<<<<<<<======>>>>>>>>>>>>>>>======<<<======>>>===>>>>>>======<<<;;;:::888999;;;<<<======<<<<<<<<<;;;:::888666555555444222444666555333222111222333222111000000111333444000222555888<<<>>>@@@AAA@@@@@@??????@@@BBBEEEFFFAAABBBDDDEEEDDDAAA===:::>>>===<<<:::777555444333000000///......---,,,,,,******))))))((((((''''''$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((())) !!!&&&)))(((&&&''''''''''''''''''''''''))))))(((''''''''''''((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}|||||||||{{{||||||vvvlllbbbWWWQQQJJJBBB<<<:::777999;;;<<<<<<===>>>@@@:::;;;===???BBBDDDFFFGGGGGGBBB===999888888888777888666333222333333333222222222222222222111000///222000---,,,,,,+++(((&&&&&&''''''((((((((((((((((((((()))(((((('''&&&%%%''''''''''''''''''''''''******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&%%%######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$########################(((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&%%%$$$%%%''')))***---***&&&&&&)))++++++***))))))((((((''''''&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***(((%%%###"""$$$&&&(((((((((((((((''''''''''''))))))***++++++++++++***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))&&&###$$$(((******)))++++++***)))((((((((()))///---,,,***))))))*********)))))))))+++///333555++++++++++++++++++,,,,,,...---,,,---//////,,,))),,,...111333222///+++(((------///000111111111111222222333333333333333333666666666666666555444333333333222222333333444555555555555666777999:::;;;===::::::<<<<<<999:::===<<<<<<<<<;;;:::999999999:::<<<===<<<:::999:::<<<888:::<<<>>>>>><<<;;;999:::888999<<<;;;999;;;???;;;>>>???<<<;;;===<<<888>>>:::999<<<===;;;:::;;;999:::;;;;;;;;;:::<<<===BBB@@@????????????===;;;;;;<<<>>>???>>>===;;;:::AAA@@@>>><<<;;;;;;<<<<<<======<<<;;;::::::;;;;;;666666666555222000000111000111222333555777999:::;;;;;;<<<>>>@@@CCCFFFGGGFFFEEEBBBAAA@@@BBBDDDEEEBBBBBBAAA@@@>>><<<:::999999444...---///111///,,,///---***))))))***)))((((((&&&%%%%%%&&&''''''&&&(((((('''''''''(((((()))&&&'''''''''(((((()))))),,,)))&&&%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&&&&%%%&&&'''((())))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&"""$$$&&&((((((&&&$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$}}}{{{{{{zzz~~~~~~xxxpppdddXXXPPPIIIAAA===<<<;;;<<<>>>===<<<<<<===???:::;;;<<>>@@@@@@???>>><<<<<<<<<===:::<<<===<<<<<<>>>BBBFFFEEEEEEFFFEEEEEEDDDCCCCCC@@@>>>???@@@???===>>>CCC@@@CCCEEECCCBBBCCCAAA<<>><<>>???===;;;;;;<<<======<<<======<<<<<<<<<===>>>>>>@@@@@@?????????@@@BBBBBBAAAAAA@@@???????????????;;;<<<<<<:::888666666777555555555444555555666666555555555777999===@@@BBBAAA@@@>>><<<<<<===???@@@???@@@@@@@@@@@@???>>>>>>>>>:::555555888999666333222000---+++++++++***))),,,***))))))***+++***)))((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((***(((%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%### ###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&{{{yyyyyy{{{tttgggYYYPPPIIIBBB>>>>>>>>>???@@@???===<<<<<<===:::;;;<<<>>>AAACCCEEEEEEDDD@@@;;;888888999999999:::777333111000000...---111111222333444444444444111///---,,,,,,+++)))'''&&&'''(((((())))))((((((%%%&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((()))))))))%%%&&&((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((***)))'''&&&%%%%%%&&&&&&)))'''%%%%%%&&&(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))(((((((((((((((((()))''''''''''''''''''''''''%%%&&&(((******(((%%%###'''(((((())))))*********((()))******++++++******++++++***)))))))))******&&&''''''(((((())))))******))))))***,,,---,,,+++++++++*********+++,,,,,,------,,,+++************+++***))))))***,,,...000.........------,,,,,,,,,+++***+++,,,...///...,,,,,,---///000000000///...---...000111333444555555666666777888:::;;;<<<<<<;;;;;;:::999888777666666777666666555666666777777888999;;;<<<<<<;;;:::999<<<:::<<>>>>>@@@@@@AAACCCCCCEEELLLVVV^^^___]]][[[XXXVVVTTTSSSRRRMMMKKKKKKLLLJJJGGGIIIMMMRRRWWWZZZYYYYYYXXXTTTOOOIIIDDDBBBCCCBBB===:::::::::;;;<<<;;;::::::<<<>>>???<<<999888:::<<<======<<<:::888777888:::===???@@@??????@@@@@@AAABBBCCCEEEEEEDDDCCCCCCCCCDDDDDDAAABBBCCCAAA???>>>>>>???<<<<<<:::888777555444333333222111111333666:::<<<:::999777555555666777888:::;;;===>>>@@@@@@AAAAAA@@@>>><<<===@@@@@@>>>;;;888555222000000///---+++,,,***((((((((()))((('''(((((('''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&''''''(((&&&%%%&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((((((~~~{{{yyyzzz}}}uuuiii\\\SSSLLLCCC>>>======>>>???>>><<<;;;<<<===:::;;;===???AAACCCDDDEEECCC???;;;888888999999999:::888444333333222111000222222333333333333333333111///---,,,,,,+++)))'''''''''((()))))))))))))))((((((((('''&&&%%%$$$###'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))%%%'''))))))'''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************)))((('''&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***+++%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))''''''''''''''''''''''''###%%%'''))))))'''$$$###'''(((((()))***++++++,,,((())))))***************++++++***))))))*********''''''(((((())))))))))))'''((()))***++++++***)))(((((('''(((((()))***+++,,,,,,,,,++++++*********+++***)))))))))***,,,---///......---,,,++++++***,,,,,,,,,,,,---------,,,,,,,,,---...///000000111///000222444666888999999999999:::;;;;;;<<<======999999999999999::::::;;;;;;::::::999999999::::::999:::<<<>>>>>>>>>===<<<======BBBKKKRRRUUUZZZ___aaa```\\\VVVNNNIIIIIIJJJNNNOOOQQQRRRWWWbbbrrr~~~}}}{{{vvvqqqkkkfffcccaaa^^^]]]^^^\\\ZZZ\\\```kkkqqqvvvvvvvvvtttooohhh\\\WWWSSSSSSOOOGGGBBBAAAAAABBBCCCCCCCCCDDDFFFHHHFFFBBB===999999;;;<<<<<<<<<:::999777777999;;;<<>>>>>======>>>@@@CCCCCCAAA???===;;;888666555444222000---+++)))((((((((('''&&&((((((''''''&&&'''''''''''''''''''''''''''''''''(((''''''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''(((((('''}}}~~~|||{{{{{{zzz~~~~~~sssiii^^^WWWPPPFFF>>>;;;999;;;<<<<<<<<<<<<===???;;;<<<>>>???AAACCCEEEEEECCC???:::888777888999999888555333222333444444333333333333333222111//////000...---,,,,,,+++)))((('''(((((())))))))))))))))))))))))((('''&&&%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&&&&&&&''''''(((((('''((((((((((((((())))))&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++***))))))(((((((((((((((((((((((()))))))))************)))'''(((((()))***++++++,,,(((((()))************)))))))))((((((((())))))***((((((((()))))))))))))))'''(((***++++++***))))))''''''''''''((()))******+++,,,,,,,,,++++++******+++******)))))))))***+++...------,,,+++******))).........---,,,,,,,,,,,,+++,,,,,,---///000222333333444666888:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;888888777777888888999:::=========>>>???@@@AAABBB>>>??????@@@@@@AAAAAAAAABBBDDDNNN\\\hhhpppwww~~~}}}ttthhh```^^^^^^aaabbbcccdddiiiwww|||vvvyyyvvvuuuuuusssppprrrwwwxxxrrrmmmkkkeee[[[TTTRRRPPPSSSUUUWWWXXXZZZ\\\^^^UUUPPPGGGAAA===<<<;;;;;;===<<<<<<;;;::::::::::::>>>>>>??????@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBCCCBBBDDDDDDDDDBBBBBBBBBDDDFFFFFFFFFEEEDDDBBB@@@???===;;;888444333222333444444333111000//////000000111222333555666666777777999:::===AAACCCDDDCCCAAABBB@@@>>>===<<<;;;888666444222///......---,,,******)))(((''''''''''''''')))))))))((((((((((((((()))******)))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((*********)))((('''&&&%%%'''((((((((()))))))))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&|||}}}|||{{{{{{yyyzzz{{{qqqhhh___YYYRRRGGG???;;;777999;;;<<<<<<===???@@@===>>>???AAABBBDDDEEEFFFCCC???:::777777888888888444222000000111333333222444444333222111///...---000...,,,,,,,,,,,,***((('''((())))))******))))))))))))***************)))'''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))++++++,,,***'''%%%%%%%%%'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&((()))***++++++***)))(((((((((((((((((((((((((((***)))'''''''''(((***+++'''(((((())))))*********'''((())))))******))))))(((((('''''''''((()))))))))))))))))))))))))))))))))+++,,,,,,+++******+++******)))))))))***++++++++++++,,,,,,,,,++++++***++++++***************+++,,,,,,,,,++++++*********///000000...---,,,...///------...000111333444444666777999:::<<<===>>>>>>===<<<<<<;;;;;;:::999999999888777777777888999:::>>>???AAADDDHHHLLLOOOQQQUUURRRNNNJJJHHHHHHIIIJJJMMMQQQ]]]nnn}}}xxxtttuuuxxxxxxwwwuuuxxx~~~xxxmmmeeebbb^^^bbbhhhmmmppprrrtttuuummmfff\\\RRRKKKFFFBBB@@@;;;;;;;;;;;;;;;::::::999999999:::;;;<<<<<<<<<<<<>>>>>>=========>>>?????????AAABBBAAA@@@@@@AAABBBFFFGGGHHHHHHHHHGGGFFFEEEAAA???<<<999666444333222555444333222111000000000//////000111111111111000555888;;;???BBBDDDDDDDDDDDDCCCBBBBBBBBBBBB???===999777444222111000...,,,++++++***)))((((((((((((*********))))))))))))((()))+++,,,+++)))'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$###''''''(((((())))))******)))))))))******)))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((############$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$~~~}}}{{{wwwvvv}}}xxxqqqggg]]]WWWQQQGGG@@@>>>888:::<<<<<<<<<===???AAA??????@@@BBBDDDEEEFFFGGGDDD@@@;;;777666777777777666333111000111222222111444444333333222111000//////...,,,,,,,,,,,,***)))(((((()))************)))((())))))***))))))(((((('''''''''''''''''''''''')))((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&$$$"""###&&&)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''')))***)))&&&$$$%%%&&&((('''''''''''''''&&&&&&((((((((('''''''''&&&&&&'''(((***++++++***((('''((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))(((((((((((((((((((((((('''(((((()))))))))))))))(((''''''''''''((()))***)))))))))))))))))))))))))))+++,,,***((((((***,,,+++******))))))))))))******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---///000///......111444000111222444555666666666777888999;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;:::999:::;;;===@@@CCCEEEKKKMMMSSSZZZbbbjjjpppttt|||uuukkk```YYYWWWXXXYYYZZZ^^^kkk}}}wwwuuunnnttt}}}wwwlllbbbZZZTTTQQQCCCBBBAAAAAABBBDDDFFFGGGCCCCCCCCCBBBAAA>>><<<;;;;;;;;;;;;;;;;;;<<<=========???@@@@@@??????@@@BBBCCCDDDFFFHHHHHHGGGFFFEEECCCCCCAAA???<<<999777666666555444333222111111000//////000000000000000///000333777;;;>>>AAACCCDDDEEEDDDEEEFFFHHHHHHFFFDDD>>>;;;888666555333111///---,,,+++***))))))))))))***)))))))))(((((((((((('''))),,,,,,)))(((((()))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''''''''((()))***************))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((""""""#########$$$$$$$$$$$$$$$%%%&&&(((***+++,,,'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###}}}yyytttsss{{{}}}vvvrrrggg\\\UUUNNNGGGAAA@@@:::<<<===>>>===>>>@@@AAA@@@@@@AAACCCEEEFFFGGGHHHEEEAAA;;;777666666666666999777444333333333222111333333444444444333222222///...,,,,,,,,,,,,***)))(((((()))***************))))))((('''&&&$$$"""!!!''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((''''''%%%"""!!!"""&&&)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&(((******)))((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))(((((((((((('''&&&%%%$$$ ###&&&'''&&&&&&(((***'''''''''&&&&&&%%%%%%%%%))))))((((((((('''''''''&&&((()))******)))(((&&&))))))))))))))))))))))))(((((()))***************(((((((((((('''''''''''''''(((((()))))))))))))))(((((('''(((((()))***************)))))))))))))))'''))))))'''%%%$$$'''******)))(((''''''&&&'''''')))***,,,,,,---,,,+++***+++++++++++++++,,,,,,,,,,,,---------------------+++---/////////111555999222444666888999999888888777888999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<======999:::<<<@@@FFFLLLQQQUUUaaaeeelllvvvtttiiiddddddeeedddhhhtttuuullleee```SSSQQQOOONNNPPPUUUZZZ]]]ZZZYYYWWWSSSNNNHHHDDDAAA;;;;;;:::;;;;;;<<<=========???@@@@@@??????AAABBBAAABBBDDDFFFGGGFFFEEEDDDEEEEEEEEEDDDBBB@@@===;;;666666555444333222111111//////000111111111111111,,,...333666:::===@@@BBBEEEEEEFFFHHHJJJKKKJJJHHHFFFCCC@@@===<<<:::888666...---,,,+++************))))))(((((('''''''''&&&%%%(((+++,,,***)))***,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,&&&''''''((()))******+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$######'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%'''***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((()))))))))((('''&&&$$$$$$~~~xxxssssss{{{{{{uuujjj\\\SSSNNNIIIBBB<<<:::;;;======<<<<<<>>>???AAA@@@@@@AAACCCFFFIIIKKKFFFBBB===999888777666666777555222111000111333555333111000111333222///+++000///......///000///...(((''''''''''''(((((())),,,+++)))((('''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&'''((((((((('''%%%$$$!!!"""###%%%'''(((******///+++&&&%%%&&&'''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&!!!"""'''&&&$$$'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''%%%###"""((((((''''''''''''((((((((((((''''''''''''(((((((((***+++***)))((()))***))))))))))))((((((((((((+++++++++++++++++++++++++++)))(((***---...---+++,,,++++++***)))))))))***)))))))))***+++++++++,,,------------------------++++++,,,...000111333333...000111111111222555777666555555444555777888999;;;999999<<<<<<:::;;;>>>>>>BBBDDDDDDGGGMMMPPPOOOJJJCCCCCCMMMYYY___eeejjj{{{}}}~~~|||}}}|||vvvvvvggg^^^WWW\\\kkkyyy{{{xxxwwwvvvkkkYYYLLLGGGHHHCCC>>><<<<<<===<<<:::???CCCCCC@@@???BBBCCCBBB======???BBBDDDEEEFFFFFFIIIHHHGGGHHHIIIHHHCCC??????;;;777444444555555555444444444333222///---,,,111000///000333777<<>><<<;;;999777555222///............,,,)))((()))))))))((())))))******))))))((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))***,,,,,,******))))))((((((''''''''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''++++++***(((((('''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$&&&''''''''''''''''''''''''zzzuuuuuu}}}}}}tttjjj]]]TTTOOOJJJCCC<<<:::<<<>>>>>>>>>===>>>??????>>>>>>>>>@@@CCCEEEGGG@@@===888666555555555444666555222111000111333555444222111222333333000---...,,,++++++,,,,,,+++***)))((('''''''''((()))***+++***)))''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***333---&&&###%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&### """&&&((((((&&&'''&&&&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((('''&&&%%%$$$((((((''''''''''''((((((******))))))))))))******(((***+++***)))((()))************)))))))))((((((***************************(((((())),,,...---,,,...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------............000111222333555666888777777666666777888999888666777999999999===CCCDDDKKKQQQUUUZZZaaaeeeddd]]]VVVUUU]]]hhhooovvv|||vvvoooiiimmm{{{sssccc\\\QQQNNNIIIFFFDDDCCCCCCCCCKKKNNNNNNJJJFFFEEEAAA===>>>>>>???AAACCCDDDDDDDDDEEEDDDDDDFFFHHHHHHEEECCCCCC???;;;999888888777666555555555444333111///...///...------///222666999===???AAADDDFFFHHHIIIIIIFFFFFFFFFFFFEEECCCBBBAAA>>><<<999777444333222222000...+++******+++***)))''''''((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))******+++***)))))))))(((((((((''''''''''''((((((((())))))++++++***((('''&&&%%%$$$''''''''''''''''''''''''******)))(((''''''''''''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&))))))))))))))))))))))))~~~{{{xxxzzz}}}ppphhh]]]UUUPPPJJJCCC===:::<<>>>>>===>>>???AAABBBDDD???<<<:::888888888888777666555333111111222333444444333222333333333111///...---++++++++++++)))''')))((('''&&&&&&(((***+++***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&)))((('''''''''((()))***777000'''$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$###$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((((((((((((''''''''''''((((((******))))))))))))******(((***+++***)))((()))***+++++++++*********))))))((((((((((((((((((((((((((((((''')))+++------,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............000000000222555666777666::::::999999999999999999999888999:::999;;;DDDNNNXXXbbbnnnuuu}}}}}}vvvsssvvv}}}~~~yyy|||zzzooo]]]]]]ZZZTTTNNNKKKLLLOOOZZZ^^^```\\\WWWRRRJJJBBBCCCBBBBBBCCCEEEFFFEEECCCCCCCCCCCCEEEGGGHHHGGGFFFFFFCCC@@@>>>===<<<:::888777777777666555333222111///...,,,,,,,,,...111222666888;;;???CCCFFFHHHIIIFFFGGGHHHIIIIIIHHHFFFDDDDDDCCC@@@>>>;;;:::888888444222///------,,,+++***''''''(((((()))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))******)))(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((''''''&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''))))))))))))))))))))))))}}}{{{{{{{{{|||mmmfff\\\UUUOOOIIIBBB<<<:::===AAABBBBBB@@@??????@@@@@@@@@@@@@@@AAABBBCCC@@@>>>;;;::::::999888777555444333222111222333444444333222222222111000///222000...------,,,***)))((('''%%%%%%%%%'''***+++((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''')))((('''&&&&&&(((***+++333111---***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((+++***(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((+++***)))(((((()))***+++((((((''''''''''''((((((((((((''''''''''''(((((((((***+++***)))((()))***,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))+++,,,,,,,,,++++++******)))******+++......------,,,,,,++++++,,,,,,,,,,,,------------,,,---...000111333444555444333333444777999888777;;;;;;<<<<<<===<<<<<<;;;======???@@@???DDDQQQ___qqq~~~zzzkkkmmmllleee]]]YYY]]]bbbiiiooottttttqqqkkk```UUUNNNLLLJJJKKKMMMLLLJJJGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAAAAA???===;;;999999999888777666555555222111000///...//////000000222555:::>>>BBBEEEGGGHHHIIIKKKKKKKKKIIIGGGEEEIIIHHHFFFDDDBBB@@@>>>>>>888666333111111///---+++)))))))))***++++++,,,---))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))((((((((('''))))))))))))(((((((((((('''(((((((((((()))))))))%%%&&&'''((()))***++++++'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&''')))''''''''''''''''''''''''yyywwwwww{{{~~~yyyjjjddd\\\TTTMMMGGG@@@;;;:::===AAACCCBBB@@@@@@???@@@@@@@@@@@@AAAAAABBBBBB???<<<999666666555444333555444333222222222333333222222222111000//////000444222000///...---+++)))&&&%%%$$$$$$%%%&&&(((***'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&(((***+++***///333000)))###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%!!!&&&***+++'''%%%%%%'''&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((()))+++,,,((((((''''''''''''((((((((((((''''''''''''(((((((((***+++***)))((()))***,,,,,,,,,,,,++++++++++++************************((()))*********+++,,,,,,+++******)))******++++++------,,,,,,++++++******,,,,,,,,,------...............000111333555666666666555444555777999::::::===???AAADDDEEEFFFEEEEEEDDDEEEHHHKKKMMMTTTdddtttrrrvvvxxxtttmmmlllrrryyy{{{zzznnn___\\\YYYXXXZZZYYYTTTPPPLLLLLLKKKIIIFFFCCCAAA@@@CCCBBB@@@@@@AAAAAA???===;;;;;;:::999999999888888555444333222111111000000,,,...000444888;;;>>>@@@EEEFFFHHHJJJJJJJJJIIIHHHJJJJJJIIIHHHFFFDDDCCCBBB===;;;888777666444111///,,,,,,+++***++++++,,,---************************))))))(((((((((((())))))((())))))***))))))((('''(((((((((((())))))))))))(((((((((((()))))))))***%%%&&&'''((()))++++++,,,(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''|||uuutttvvv}}}|||xxxkkkeee\\\SSSLLLEEE???<<<;;;===@@@BBBAAA@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCC???;;;777777777666666444444333333222222222333222222222000......///000222000...------,,,***((($$$$$$%%%%%%&&&'''((()))''''''(((((((((''''''&&&((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%'''((()))******$$$,,,333333+++%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%"""&&&***+++)))'''((()))&&&'''((())))))((('''&&&)))(((&&&$$$$$$&&&((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))))))))******((((((''''''''''''((((((******))))))))))))******(((***+++***)))((()))***,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,+++***+++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++---------...//////000000111222222222222333333333444555555555777:::???DDDJJJMMMRRRWWW[[[\\\\\\\\\UUUUUUYYY^^^bbbiiiwwwtttxxx{{{yyyvvvwwwsssnnniiihhhiiigggaaa\\\RRRSSSSSSPPPKKKFFFCCCAAACCCAAA???>>>??????>>>===<<<;;;;;;:::::::::;;;;;;777777777777666444333222......///000222555777888===???AAADDDGGGJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFBBBAAA???>>>===;;;888555000///---+++*********+++***************************))))))(((((())))))***((()))***++++++***)))((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))))))))))))))))))))))))))|||uuuuuuyyy}}}zzzooohhh^^^TTTKKKEEE@@@>>>;;;===???@@@??????@@@AAA@@@@@@AAACCCCCCDDDDDDDDDFFFBBB<<<999999:::<<<===444444333333333222222222222333333111......000222000...---,,,,,,,,,***((($$$%%%'''((()))******)))''''''((()))))))))((('''((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&(((******)))((('''%%%)))---...---***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))(((''''''(((&&&'''((())))))((('''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%$$$$$$%%%%%%'''((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))((((((((((((''''''''''''((((((******))))))))))))******(((***+++***)))((()))***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++)))***,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------......//////000111111222333444444444555555555555333777::::::;;;AAALLLUUUcccgggnnnvvv|||wwwuuuuuuwwwyyy|||}}}wwwvvvvvvtttmmmgggYYY\\\___]]]XXXSSSOOONNNFFFCCC???===<<<<<<;;;;;;<<<<<<;;;::::::;;;<<<===:::;;;<<<===<<<;;;999888666555444333333444555666999:::;;;>>>BBBFFFJJJLLLIIIJJJKKKLLLLLLKKKJJJJJJIIIGGGFFFEEEEEECCC@@@===888666333///---,,,,,,,,,******************************))))))))))))******''')))***,,,---,,,+++***'''((((((((()))))))))***(((((()))))))))*********+++******)))))))))((((((((((((((((((((((((((((((******)))(((''''''''''''(((''''''&&&%%%%%%&&&&&&((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((***+++''''''''''''''''''''''''###$$$&&&&&&%%%%%%'''((())))))))))))))))))))))))~~~xxxxxx||||||qqqkkk```UUULLLEEEAAA@@@<<<===>>>>>>>>>>>>@@@AAABBBCCCDDDFFFGGGHHHHHHHHHCCC>>>888555666999<<<>>>444444444333333333222222333555555222///...111444111///------------+++***$$$&&&)))+++,,,,,,+++***'''((()))******)))(((((()))(((((((((''''''''''''###$$$&&&'''((('''&&&&&&$$$%%%&&&'''&&&%%%$$$###((()))+++,,,,,,***'''%%%(((&&&&&&)))---...***&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$&&&'''(((******((('''&&&%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''$$$%%%'''((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))((()))*********((('''&&&((((((''''''''''''((((((((((((''''''''''''(((((((((***+++***)))((()))***+++++++++*********))))))++++++++++++++++++++++++...000111///+++)))***,,,***)))))))))***++++++,,,,,,------....../////////...//////000111222222333333444555777888:::;;;<<<555;;;???@@@AAAIIIXXXdddxxx}}}}}}~~~{{{tttmmm___dddhhhiiieee```]]][[[IIIEEE@@@<<<;;;:::999999<<<<<<;;;::::::;;;===>>>???@@@BBBCCCCCCBBB@@@??????>>>;;;999888777777777:::::::::;;;>>>BBBFFFHHHIIIJJJLLLMMMNNNMMMMMMLLLMMMLLLKKKKKKJJJIIIEEECCC???===999555111000//////******************************))))))))))))******''')))+++---...---,,,+++'''((((((((())))))******))))))))))))************(((((())))))******++++++)))))))))))))))))))))))),,,+++***(((((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%'''))),,,...000(((((((((((((((((((((((("""###%%%%%%%%%%%%&&&(((''''''''''''''''''''''''~~~}}}|||~~~~~~}}}}}}|||{{{tttlll```UUUMMMFFF???::::::===@@@AAA@@@@@@AAABBB??????@@@AAACCCEEEGGGHHHCCC???:::777666777777777777666444222111111111111777555222///...000222444111111000...---,,,+++***$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%***(((%%%######$$$&&&'''((())))))(((&&&$$$$$$%%%&&&(((***,,,,,,***(((&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&+++***)))((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%''')))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))+++++++++++++++***)))(((+++*********))))))((((((((())))))******+++,,,,,,,,,++++++******++++++,,,......---,,,,,,---------...,,,******---///...,,,+++...222555666555444222555777999999:::;;;===??????@@@DDDJJJOOOWWWeeerrr}}}xxxuuu|||~~~xxxssskkkcccVVVMMMEEEDDDCCC???<<<;;;<<<<<<<<<:::999:::===@@@AAA???@@@DDDDDDBBBDDDHHH>>>>>>???????????????>>><<<===>>><<<::::::>>>BBBAAADDDHHHLLLNNNMMMKKKJJJNNNOOOPPPPPPOOOLLLJJJHHHDDDBBB???:::777444222222000---***(((&&&$$$!!!,,,++++++,,,------+++)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))'''''')))***++++++*********))))))(((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))%%%!!!"""%%%(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$######'''---111222111((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%{{{zzzyyy{{{}}}|||}}}~~~~~~~~~uuummm```TTTKKKDDD>>>::::::===???AAA@@@@@@AAAAAA>>>>>>???AAACCCEEEGGGIIIDDD@@@;;;888777777888888888777555333222222222333666555222000///000222333111111000...---,,,+++***'''))))))(((&&&%%%&&&'''((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$%%%'''((('''%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&%%%%%%&&&'''''''''((((((&&&%%%%%%''')))))))))))))))************))))))((((((''''''''''''))))))))))))))))))))))))+++++++++++++++***))))))+++*********))))))))))))***++++++,,,,,,---......,,,,,,++++++++++++,,,,,,...------,,,,,,,,,------...,,,+++---///111000...111111000000111333666999777:::>>>@@@BBBCCCEEEGGGMMMMMMQQQWWW\\\bbbooo|||}}}uuucccZZZRRRPPPOOOLLLIIIIIIDDDCCC@@@>>>=========>>>>>>;;;<<<@@@BBBBBBDDDHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFDDDAAA>>>======>>>???AAADDDHHHKKKLLLMMMMMMNNNOOOPPPQQQPPPNNNLLLKKKFFFFFFDDDBBB???;;;888666222000...---------+++***+++***)))***++++++***(((************************))))))************))))))))))))))))))))))))))))))+++***(((''''''(((***+++************)))))))))((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***&&&###$$$''')))(((%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$'''+++------,,,((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%~~~wwwvvvuuuxxx~~~{{{yyyzzz|||~~~wwwoooaaaTTTJJJCCC>>>;;;:::<<>>@@@CCCEEEHHHIIIEEEAAA<<<888888888888888999888666444333333333444555444333222111111111111111000///...---+++*********++++++)))'''%%%&&&'''))))))))))))))))))))))))&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%'''(((((('''%%%$$$"""%%%'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((()))(((((((((((((((((()))+++***((('''''''''((()))%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''''''''(((((('''&&&&&&''')))))))))))))))************)))(((((((((((('''''''''))))))))))))))))))))))))***++++++++++++***))))))***************)))))))))***++++++,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---------------///111222111000222222222111222555:::======CCCKKKQQQTTTUUUUUUUUUWWWWWW[[[aaafffmmmxxxrrriiiaaa^^^]]]ZZZXXXYYYSSSOOOJJJHHHGGGFFFDDDAAA>>>:::999===@@@AAADDDGGGJJJJJJJJJKKKKKKLLLLLLLLLNNNLLLJJJHHHGGGEEEBBB?????????AAACCCFFFJJJMMMOOONNNOOOQQQRRRRRRQQQOOONNNJJJJJJKKKKKKHHHEEEAAA>>>555333000......///...---+++***)))***++++++***)))************************))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++(((%%%&&&)))***)))'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%}}}vvvuuutttuuu{{{zzzxxxvvvvvvyyy{{{|||}}}zzzqqqcccUUUJJJBBB???===:::<<>>AAAJJJTTTaaalllpppnnnjjjfffcccbbbeeekkkooottt}}}zzzrrrnnnkkkhhhfffhhhddd```[[[[[[\\\[[[VVVQQQHHH@@@;;;<<<@@@@@@BBBDDDDDDDDDEEEFFFHHHJJJKKKLLLNNNLLLKKKMMMOOOOOOKKKGGGDDDCCCAAAAAABBBFFFJJJLLLLLLNNNPPPRRRRRRRRRQQQPPPMMMNNNOOONNNMMMJJJHHHFFF>>>:::666222000...,,,+++...,,,++++++,,,---,,,+++************************)))******++++++******)))))))))))))))))))))))))))))))))(((''''''((())))))*********))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((***((('''''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%}}}xxxvvvttttttxxxzzzwwwuuutttuuuwwwwwwwww{{{sssfffWWWKKKCCC@@@???999<<<>>>@@@??????@@@AAA:::;;;<<>>>>>===>>>AAABBBCCCEEEGGGJJJMMMOOOMMMLLLLLLPPPSSSTTTPPPMMMLLLJJJFFFCCCBBBDDDGGGIIIKKKMMMOOOQQQRRRRRRQQQPPPQQQPPPOOONNNMMMLLLLLLLLLHHHDDD???:::777444111///000...,,,++++++,,,+++*********************************++++++++++++******************************))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))(((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%zzzyyyvvvuuuxxx|||yyyuuuttttttttttttsssxxxrrrgggXXXKKKCCC@@@@@@999;;;>>>????????????@@@:::;;;<<<>>>AAADDDFFFGGGFFFBBB===999777777777777555444333222111222222333333333333333333111000000000///...---,,,***))))))###%%%'''''''''''')))+++'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&((()))((('''&&&'''***---)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&(((((((((&&&&&&'''((()))((((((''''''(((((()))((((((((())))))******+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''&&&%%%((('''''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&(((******((('''(((((())))))))))))************((((((((())))))))))))***))))))))))))))))))))))))))))))***++++++++++++************+++++++++++++++***++++++,,,,,,---......///......------......///------------...///000111000111333333333555888:::@@@???===999:::BBBQQQ]]]nnn|||{{{wwwxxx~~~qqq^^^JJJAAA???>>><<<<<>><<<888666333000---+++******)))(((++++++++++++++++++++++++******++++++++++++******************************))))))************))))))))))))))))))************)))))))))))))))(((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%{{{zzzwwwvvvyyy~~~{{{wwwuuuuuuuuutttssstttooofffXXXKKKBBB??????999;;;>>>??????>>>???@@@;;;;;;<<<>>>@@@BBBDDDFFFFFFBBB<<<888666666666666666555444333222333444444444444333222222111111000000///...---+++***))))))&&&'''))))))(((((()))+++'''''''''''''''''''''''''''((((((((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%###"""!!!###&&&'''''''''((())))))))))))(((((()))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&((()))***&&&((()))(((%%%$$$%%%&&&***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%'''***,,,,,,)))&&&$$$'''''''''''''''(((((((((&&&'''((())))))((('''&&&&&&(((******)))((((((((())))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))***+++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,---......//////............//////.........//////000111222222444666777999===CCCHHHSSSQQQKKKEEECCCLLL]]]kkk|||~~~~~~sssXXXJJJFFFDDDBBBAAAAAA@@@@@@@@@AAACCCEEEGGGHHHKKKMMMNNNNNNMMMNNNOOOPPPPPPOOOOOONNNNNNOOOOOOMMMNNNQQQSSSTTTSSSRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPJJJIIIHHHGGGFFFCCC???<<<888555111...---,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++++++++******((()))))))))************)))))))))))))))(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$&&&'''((('''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***)))&&&%%%''')))%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%{{{yyyxxxwwwzzz|||yyywwwvvvwwwvvvuuuqqqmmmdddXXXJJJAAA>>>>>>999;;;>>>??????>>>???@@@;;;<<<<<<>>>@@@BBBDDDEEEEEEAAA;;;777666666555555777666555444333444555666555444333222111111111111//////...---+++***)))))))))***+++***)))((()))***)))))))))))))))))))))))))))************(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%''')))+++)))&&&!!!###'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''')))***,,,---'''((()))((($$$"""###%%%***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%(((,,,......+++'''$$$%%%%%%&&&'''((()))***+++&&&'''((())))))((('''&&&&&&(((***+++)))((((((((())))))))))))******************++++++,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,//////............//////////////////000111333333444666999;;;===DDDLLLRRR______[[[UUURRRXXXeeeqqqdddSSSOOOMMMJJJIIIGGGFFFDDDBBBBBBCCCEEEFFFCCCGGGKKKLLLKKKLLLOOORRRMMMOOOPPPRRRTTTTTTUUUUUUOOOPPPRRRTTTUUUTTTSSSRRRSSSUUUVVVWWWVVVTTTQQQOOOSSSRRRQQQQQQPPPLLLGGGCCC???;;;666333111000///...++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++(((((())))))*********+++)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''')))***)))%%%$$$%%%'''%%%%%%%%%%%%%%%&&&'''((($$$######$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%~~~wwwtttssswww|||yyyvvvvvvvvvtttrrrllliiibbbXXXNNNGGGCCCCCC;;;<<<===>>>>>>======<<<<<<;;;;;;===@@@CCCDDDDDD???===:::777555444555555888777555444333333333444666555444333111000///...111000///---,,,+++******&&&'''***,,,,,,+++)))'''''''''&&&&&&&&&&&&''''''---,,,***'''$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$#########$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''''''''''''''''')))'''&&&&&&(((***++++++&&&''')))*********)))((())))))(((((('''''''''&&&))))))))))))))))))))))))***************)))((((((((((((&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((%%%&&&((()))***************************)))((((((&&&&&&'''((()))***++++++---......---+++***+++,,,+++*********))))))((((((,,,++++++******++++++,,,------...//////000111111000///111444444333666;;;888>>>CCCFFFMMMYYYeeekkkrrrooolllhhhaaa___jjjxxx}}}iii]]]XXXTTTRRROOOMMMJJJGGGEEEEEEEEEFFFEEEEEEFFFIIIKKKKKKKKKLLLMMMNNNOOOQQQSSSTTTUUUVVVTTTSSSRRRSSSVVVWWWUUURRRSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSRRRQQQOOOLLLJJJIIIIIIEEEAAA===999555111...,,,,,,,,,---......+++)))((()))***++++++***)))(((***************************************************************)))((('''******)))'''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((("""###%%%'''((((((''''''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&zzzwwwttttttxxx}}}|||vvvtttttttttrrrpppmmmjjjcccYYYNNNEEEAAA???;;;<<<===>>>>>>>>>===<<<<<<;;;;;;===@@@CCCDDDCCC@@@>>>;;;888666555666666777666555444333333444444666555444333111000//////111000///---,,,+++******'''((()))++++++***)))(((************************,,,,,,***(((%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$&&&'''((()))((('''&&&%%%$$$#########''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))(((&&&%%%%%%''')))***)))((()))***+++++++++******))))))((((((((('''''''''(((((((((((((((((((((((()))************)))(((((())))))(((((((((((())))))))))))***++++++***))))))'''(((((((((((((((((()))''''''((())))))***++++++***************)))((((((((((((((())))))******+++(((***+++***))))))***+++,,,+++++++++************,,,,,,++++++++++++,,,,,,------...///111222333444444222333555555666;;;BBBCCCMMMWWW]]]eeeooovvvyyyxxxyyy|||zzzqqqjjjooozzzwwwnnngggbbbiiieeeaaa^^^\\\ZZZWWWTTTNNNKKKJJJJJJKKKKKKMMMNNNPPPPPPPPPQQQRRRSSSTTTTTTVVVTTTSSSTTTVVVWWWUUURRRVVVVVVWWWXXXXXXXXXWWWVVVSSSSSSRRRQQQPPPOOONNNNNNLLLIIIFFFCCC@@@<<<888444000///.........---+++)))((()))***+++++++++***)))************************************************,,,,,,,,,,,,,,,+++************)))(((''''''''''''))))))))))))))))))))))))+++******)))(((((('''''''''''''''''''''''''''''')))'''&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&'''''''''''''''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''}}}wwwyyyvvvvvvyyyzzztttrrrrrrqqqooommmnnnkkkeeeZZZNNNDDD>>>;;;;;;;;;<<<===>>>>>>=========<<<;;;===@@@CCCCCCCCCAAA???<<<999777666666777666555444333333444555555555555444333111000//////111000///---,,,+++******(((((()))))))))*********)))***++++++++++++***)))******+++)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%%%%(((+++'''&&&$$$%%%'''))))))((('''((()))************)))))))))((((((((((((''''''''''''''''''''''''''''''))))))******))))))((('''(((((()))))))))))))))((()))******++++++******)))******))))))))))))))))))***)))(((((()))***,,,---*********+++******)))(((************************&&&'''))))))))))))***,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---......000111333555666666444555777999<<>>>>>>>>===<<<<<<===@@@BBBCCCCCC@@@>>>;;;888666555555666555444333333333444555666555555444333222111000///111000///---,,,+++******)))(((((('''((()))***+++%%%&&&(((******(((&&&%%%((()))+++***(((&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%(((***(((%%%$$$'''+++'''&&&%%%&&&(((******)))%%%&&&&&&'''''''''''''''))))))(((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((*********))))))(((((((((+++***)))((((((***,,,...*********++++++******))),,,,,,,,,++++++*********(((***++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,............000222444555666555666;;;???GGGVVVcccsss|||zzzxxxwwwzzz}}}qqqddd[[[WWWPPPJJJPPPOOOMMMKKKKKKLLLNNNOOOTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSLLLLLLLLLLLLLLLIIIDDDAAA>>>;;;666222000...,,,******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********))))))(((***)))))))))))))))***+++((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%'''(((((((((%%%%%%'''(((((('''%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&$$$$$$%%%&&&''''''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''~~~|||{{{vvvssssssrrrnnnkkkiiigggbbbYYYOOOEEE???<<<;;;;;;;;;<<<===>>>>>>???>>>===<<<===@@@BBBBBBBBB???===:::777444444444444555444333222222333555555444444333333222111000000111000///---,,,+++******)))((('''&&&'''(((***+++$$$%%%'''(((((('''%%%$$$&&&(((******(((&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))'''&&&$$$&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((***+++)))&&&%%%''')))(((''''''(((+++,,,+++***&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''$$$%%%'''((((((((('''&&&))))))(((((((((((()))))))))))))))((((((''''''''',,,+++)))((((((***,,,---******++++++++++++******------,,,,,,+++************+++,,,+++)))((()))*********++++++++++++++++++---,,,,,,,,,,,,,,,,,,---......---...///111333555666777;;;BBBHHHSSSeeevvv|||qqqjjj___TTTTTTQQQNNNKKKJJJKKKMMMOOOPPPPPPQQQRRRSSSUUUXXXYYYWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTSSSQQQPPPOOONNNNNNJJJJJJLLLMMMOOOMMMJJJGGGEEEAAA<<<888555333000...------,,,,,,,,,,,,------++++++++++++++++++++++++************************((())))))*********))))))***)))))))))))))))***+++''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%'''((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&$$$$$$%%%&&&''')))'''%%%%%%&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%~~~}}}xxxvvvuuusssooolllgggeee```WWWMMMEEE@@@>>>;;;;;;;;;;;;<<<>>>???@@@>>>===<<<===@@@BBBBBBBBB>>><<<999666444333333333555444333222222333444444444444333333222111000000111000///---,,,+++******)))((('''&&&'''((()))***&&&'''(((((((((((('''&&&&&&(((***)))(((&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))(((''''''''''''''')))((((((***,,,---+++***))))))(((((())))))***+++(((((())))))))))))******''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''((()))************,,,++++++******++++++,,,)))(((((((((((((((''''''+++***)))((())))))***+++)))***++++++,,,+++++++++,,,,,,,,,++++++************++++++***(((''''''(((************++++++++++++------,,,,,,,,,,,,------////////////222555888:::>>>@@@FFFNNNTTT^^^pppxxxkkkXXXTTTOOOJJJGGGGGGIIIJJJMMMNNNOOOPPPPPPRRRVVVYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTRRRPPPMMMKKKJJJHHHIIIJJJMMMOOOPPPNNNLLLJJJGGGBBB???<<<999666333000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%}}}}}}~~~yyywwwvvvtttppplllhhheee___VVVLLLDDD@@@???;;;;;;;;;;;;<<<>>>???AAA>>>===<<<===@@@BBBBBBAAA>>>===999666444444444444666555333222222222222333444333333222222111111111111000///---,,,+++******'''''''''''''''((())))))((((((((((((((((((((((((&&&((()))((('''%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''$$$!!!###'''***(((&&&((('''(((***,,,,,,+++)))******)))))))))***+++,,,(((((()))))))))*********(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''(((((()))***+++,,,,,,+++******+++,,,,,,((())))))))))))))))))***)))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++++++++************)))***+++***)))((()))***++++++++++++,,,,,,------------,,,,,,,,,,,,------000000111444888===BBBFFFKKKOOOVVV\\\___eeetttgggbbbZZZSSSMMMKKKLLLMMMLLLNNNNNNMMMLLLNNNQQQUUUXXXXXXYYYYYYXXXVVVUUUTTTSSSTTTTTTTTTQQQNNNKKKHHHDDDDDDFFFIIILLLNNNNNNMMMLLLJJJGGGEEECCC@@@<<<999333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,,,,******)))(((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))'''''''''''''''''''''''')))'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$###$$$&&&(((((((((########################&&&&&&&&&%%%%%%%%%%%%%%%|||{{{|||~~~yyywwwvvvtttoookkkiiifff___UUUJJJCCC???>>>;;;;;;:::;;;<<<>>>@@@AAA???=========@@@BBBBBBAAA???>>>:::777555555555555777555444222111111222222444333333222222111111111111000///---,,,+++******'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&(((((('''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%$$$%%%%%%###$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$ '''+++***&&&&&&&&&''')))++++++***((()))((('''''''''(((***+++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%&&&''')))***+++***)))(((((()))***+++))))))******+++++++++,,,(((((())))))))))))(((''')))***+++,,,,,,,,,,,,,,,***************************+++------,,,,,,---///,,,,,,,,,------............------,,,,,,------...000111333777===DDDKKKOOOWWW[[[aaaeeeeeeiiiuuu}}}zzzxxxxxxzzz~~~}}}wwwmmmccc\\\YYYXXXXXXMMMNNNNNNLLLJJJJJJMMMQQQUUUVVVWWWXXXWWWUUURRRQQQRRRSSSUUUUUUSSSPPPLLLIII@@@???@@@CCCGGGKKKLLLLLLNNNLLLJJJIIIGGGDDD???<<<555333111...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))*********************)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%'''&&&$$$$$$$$$$$$&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###%%%'''((((((''''''###""""""$$$'''***++++++%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&~~~{{{}}}}}}||||||yyyuuuqqqrrrkkkbbbXXXOOOGGGAAA===:::;;;<<<>>>??????@@@@@@>>><<<::::::===@@@AAAAAA@@@===999666555444333222222222222222333444555666:::999666444333222222222///...---+++******++++++((((((((((((((()))******(((''''''''''''((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''&&&%%%$$$$$$%%%'''(((((('''''''''(((+++---///((('''%%%%%%%%%&&&(((***'''&&&&&&'''((()))((('''''')))***+++******))))))&&&''')))((('''%%%%%%&&&))))))))))))))))))))))))(((((((((((((((''''''''')))(((&&&&&&((()))((('''///,,,))))))******'''$$$(((((((((((())))))))))))######)))***)))***++++++******++++++,,,---+++,,,---,,,******+++,,,***))))))***+++,,,---...222000...------...///111(((+++...000111111333444333666<<>>>>>>>><<<::::::===@@@AAAAAA@@@===888666555555444333555555444333333444444555888777555333222111111111000///---+++************((((((((((((((())))))***''''''&&&%%%%%%$$$%%%%%%(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&&&&'''&&&%%%$$$%%%&&&(((***((('''&&&%%%%%%'''(((***+++)))(((((()))***)))((($$$''')))'''"""!!!%%%***''')))***)))(((&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''***((('''(((***+++***((((((((((((((()))))))))******$$$###(((,,,,,,++++++++++++******++++++,,,---)))+++,,,+++******+++,,,------------...///000000......,,,+++++++++,,,---)))+++---...///111333666===CCCJJJQQQWWW^^^hhhnnnsssuuuwwwwwwxxx{{{|||www}}}qqqggg]]]XXXTTTNNNJJJJJJNNNQQQSSSTTTSSSTTTVVVXXXSSSTTTUUUUUUTTTRRRPPPNNNHHHFFFDDDBBBAAACCCEEEGGGKKKLLLMMMMMMMMMLLLKKKKKKBBB@@@;;;777333000//////------,,,,,,+++++++++***,,,,,,,,,,,,+++++++++++++++++++++*********))))))******))))))))))))******&&&'''((())))))((('''''''''&&&$$$&&&((()))(((&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''%%%$$$&&&''''''&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||yyyssslllbbbXXXOOOGGG@@@<<<888999:::<<<======>>>>>>>>><<<:::;;;===???@@@@@@???<<<888666555555444333888777666555444333333333666555444222111000000000111000...,,,***)))))))))(((((((((((()))))))))))),,,+++***)))((('''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''***)))'''%%%$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&'''((()))---***''''''((()))******$$$(((***%%%###+++((()))+++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''((())))))((((((''''''((()))******)))((((((((()))))))))******///)))'''+++...,,,******++++++******++++++,,,---((()))++++++******+++---++++++***++++++,,,---...---,,,,,,,,,,,,++++++++++++---...000333777===AAANNNVVV___dddfffkkksss{{{~~~zzzooo```QQQJJJJJJJJJLLLNNNOOOOOOPPPQQQSSSUUUUUUUUUTTTSSSRRRQQQPPPLLLJJJHHHEEECCCCCCCCCCCCIIIJJJKKKMMMNNNOOOPPPQQQJJJHHHDDD???:::666222111...------,,,,,,,,,,,,---,,,++++++++++++*********+++++++++*********************))))))))))))******%%%&&&'''((())))))))))))'''&&&&&&&&&((()))((('''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((&&&%%%%%%&&&'''&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}{{{tttnnndddYYYOOOGGG@@@<<<:::;;;<<<>>>??????@@@@@@===<<<;;;;;;>>>???@@@???>>>;;;888555555666555444777666555444333333333333555444333222111000000///111000///---+++)))(((''''''(((((()))))))))))))))...---,,,+++************&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((((((''''''&&&)))((('''&&&%%%%%%&&&&&&(((((('''''''''((()))***(((''''''&&&'''((())))))+++(((%%%%%%'''***+++,,,)))+++,,,((($$$"""&&&+++''')))******(((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***(((''''''((())))))(((***))))))(((((((((''''''(((((()))))))))*********---)))'''***,,,)))((((((++++++******++++++,,,---'''(((************,,,---******)))******+++,,,,,,---......//////...------///000333777>>>GGGQQQXXXdddnnnwwwyyywwwwww}}}}}}|||oooWWWKKKIIIFFFGGGIIIKKKMMMOOOQQQRRRUUUTTTTTTSSSRRRRRRRRRRRRPPPOOOMMMJJJGGGDDDBBBAAAFFFGGGHHHJJJMMMPPPSSSTTTPPPOOOLLLHHHBBB===888555000///...---,,,,,,------+++++++++*********))))))******************************))))))))))))******&&&''''''(((((((((((((((((('''''''''((((((((('''(((((((((''''''(((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''}}}}}}}}}zzzwwwpppeeeZZZQQQHHHAAA<<<:::;;;<<<>>>??????@@@@@@===<<<;;;<<<>>>??????>>>===:::777555555666666555444444333333333333444444444444444333222111000000111000///---+++)))((('''''''''((()))***))))))((((((((((((''''''(((((()))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&%%%$$$###&&&&&&&&&&&&'''(((((()))'''''''''((()))+++,,,,,,''''''''''''(((((())))))***'''%%%&&&)))---///000---,,,,,,,,,,,,+++)))'''&&&((())))))'''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))*********)))'''''')))***)))((())))))))))))((((((((()))))))))))))))************+++''''''***+++)))(((***++++++******++++++,,,---''')))***+++******,,,......------------......///---...///000000000000///111444999AAALLLZZZhhhqqqwwwssswwwaaaPPPMMMHHHHHHGGGHHHKKKNNNQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRPPPMMMJJJGGGEEECCCCCCCCCDDDFFFIIIMMMQQQSSSSSSRRRPPPMMMIIIDDD???<<<444333111...---,,,------+++++++++*********))))))******************************))))))))))))******))))))((((((''''''''''''(((((((((((('''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$!!!"""$$$&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''}}}~~~}}}zzzyyyssshhh\\\RRRIIIBBB===888999:::<<<======>>>>>>===<<<<<<===?????????===<<<:::777555666777777666333333222222222333333444333333444333333111000////////////...,,,***((('''&&&''')))*********)))((()))((((((((())))))***+++))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$""""""%%%%%%&&&'''((())))))***$$$%%%&&&''')))***++++++''''''((((((((()))))))))***)))((())),,,000222222---***)))+++......)))%%%&&&''')))(((&&&%%%%%%&&&(((((((((((((((((((((((('''(((((())))))******++++++)))(((((()))***))))))$$$&&&((()))******---...)))))))))*********+++++++++)))))),,,,,,******---++++++******++++++,,,---)))***,,,,,,++++++,,,...------,,,,,,,,,,,,------,,,---...///000111222333555999@@@JJJXXXhhhxxx|||zzz{{{nnn___\\\RRRMMMHHHFFFFFFHHHJJJKKKMMMNNNPPPQQQRRRSSSSSSSSSSSSRRRPPPNNNLLLJJJHHHGGGCCCBBBAAABBBEEEIIIMMMPPPQQQQQQQQQOOOMMMJJJGGGFFF<<<:::666222///---------,,,++++++++++++************************+++++++++******))))))))))))************((('''&&&&&&&&&&&&((()))***)))'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$"""###%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''||||||uuujjj^^^TTTKKKCCC>>>888999:::<<<======>>>>>>===<<<<<<===??????>>>===<<<999666555666777777777666555444333333333333333111222222222222000///...............---+++)))(((&&&''')))*********((((((,,,++++++*********++++++,,,+++***)))((('''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((($$$%%%&&&'''((((((((((((''''''((()))))))))))))))***)))((()))+++---...---+++)))((()))******)))((('''((())))))'''&&&&&&'''))))))))))))))))))))))))'''(((((()))******+++++++++)))(((((()))******)))$$$'''***+++***+++...111))))))*********+++++++++,,,***+++---,,,)))***---++++++******++++++,,,---+++,,,------,,,+++,,,...++++++***))))))******+++......///000222555777999>>>BBBJJJTTTbbbrrr|||rrrrrrjjjbbbVVVNNNJJJIIIHHHHHHHHHJJJMMMQQQSSSTTTTTTSSSPPPOOONNNLLLKKKJJJJJJJJJDDDBBBAAA@@@AAAEEEIIILLLMMMNNNNNNOOOOOOOOONNNNNNEEEBBB<<<777222///......,,,,,,,,,,,,++++++++++++))))))*********+++++++++******))))))))))))******)))(((''''''&&&'''(((((((((***+++***'''&&&''')))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$%%%&&&'''''''''%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''~~~}}}vvvkkk```UUULLLDDD???:::;;;<<<>>>??????@@@@@@======<<<===??????>>><<<;;;999666555666777888777999888777555333222222222000000111111111///...---------......---+++***)))&&&''')))***+++***((('''******((('''&&&&&&%%%%%%...---+++***(((''''''''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,,,,------'''(((((((((((((((''''''''''''(((((()))(((((('''''''''((()))))))))))))))((('''&&&'''((()))(((&&&*********(((&&&'''+++...((()))+++***(((''''''(((************************'''(((((()))***++++++++++++)))(((((()))******)))(((***---,,,******,,,///)))************+++++++++,,,***+++,,,+++''''''***++++++******++++++,,,---,,,.........,,,+++,,,.........------,,,---------111111111222555999===???HHHLLLSSS\\\iiiwww|||lll^^^WWWSSSPPPOOOEEEHHHLLLPPPSSSTTTTTTSSSMMMLLLKKKJJJJJJJJJKKKLLLFFFDDDAAA???@@@CCCGGGIIIJJJKKKLLLNNNOOOQQQRRRSSSKKKGGGAAA:::555111//////---------,,,,,,,,,++++++))))))******++++++++++++******))))))))))))******''''''&&&&&&'''(((***+++(((***+++***'''&&&''')))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))'''$$$)))))))))(((&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&%%%$$$#########$$$%%%&&&((((((((((((((((((((((((xxxlll^^^RRRIIIDDDAAA@@@@@@@@@???@@@@@@AAAAAA============<<<<<<<<<<<<:::::::::999777666444333666666555444444333222222444333222111000000000000/////////...---***(((&&&(((((((((((('''''''''''')))((((((((((((((())))))000---+++)))((('''&&&$$$+++)))'''&&&%%%&&&'''((()))'''&&&'''((()))((('''''''''&&&%%%%%%'''((()))&&&&&&((()))************))))))(((((((((((())))))&&&&&&((()))))))))((('''))))))(((((((((((())))))111///---+++)))(((((((((---,,,)))''''''(((***+++(((((((((((())))))))))))''''''(((((())))))******'''(((((()))))))))))))))***************************+++,,,,,,+++***+++,,,++++++************++++++,,,,,,+++***+++,,,---...++++++******************---,,,***))))))+++,,,...000,,,,,,///111000111333...111666999===AAAFFFJJJSSSYYY___cccgggqqqyyyooohhh]]]SSSHHHEEEEEEIIIKKKLLLOOOSSSUUUQQQKKKGGGFFFHHHIIIJJJMMMJJJFFFCCCAAABBBCCCDDDCCCDDDFFFJJJNNNQQQQQQPPPNNNLLLHHHCCC>>>999666444++++++,,,,,,+++***)))((()))***+++,,,,,,,,,,,,,,,)))************+++++++++******))))))))))))************))))))((((((''''''(((((((((((('''''''''''''''%%%%%%(((******&&&###''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''+++,,,---+++'''$$$%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))~~~wwwkkk]]]QQQHHHBBB@@@@@@????????????@@@AAAAAA???>>>>>>>>>>>>=========:::::::::999777666444333555555444444333222222111333333222111000000000000444111,,,(((&&&''')))+++(((((((((((((((((((((((())))))(((((((((((())))))+++***(((((('''''''''&&&***)))'''&&&%%%&&&'''((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&((())))))*********(((''''''&&&&&&&&&''''''%%%&&&'''((()))(((((('''))))))(((((((((((()))))),,,+++***)))(((((()))***((((((((())))))*********'''''''''((((((((())))))(((((((((((())))))******'''(((((()))))))))))))))***************************+++,,,+++***)))***,,,++++++************++++++,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++++++++,,,,,,***)))***+++---...///,,,+++///000///000333333777<<>>:::777//////...---,,,+++++++++)))***++++++,,,,,,,,,+++)))************+++++++++******))))))))))))******))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&(((***)))&&&###''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((((((''''''''''''''''''''''''''')))***+++)))&&&%%%%%%'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''''''''((((((}}}vvvjjj\\\PPPFFFAAA>>>>>>????????????@@@@@@AAA????????????>>>>>>>>>>>>:::::::::999777666444333444444333333222111111111333333222111000000000000444111---)))'''(((***,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&''''''(((((()))((('''&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%&&&''''''((((((''''''&&&''''''((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((((((((())))))''''''''''''((()))***+++&&&''')))******)))'''&&&'''''''''((((((((())))))((((((((())))))))))))***'''((())))))******))))))************************)))***++++++))))))***+++++++++************++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------------,,,,,,+++***+++,,,---...000------000111000333777:::???FFFLLLQQQXXXaaagggnnnqqqssstttwww}}}rrrfff```ZZZUUUOOOHHHEEEGGGKKKJJJIIIIIIIIIHHHEEECCCFFFGGGIIIKKKKKKJJJHHHGGGGGGEEEBBBBBBEEEHHHJJJKKKOOOPPPPPPOOOKKKFFFAAA===777555222...------......)))***+++++++++++++++***)))************+++++++++******))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''))))))&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''''''''''''''~~~wwwjjj\\\PPPFFFAAA>>>======>>>??????@@@@@@@@@?????????>>>>>>>>>======:::::::::999777666444333222222222222111111000000333222111000000/////////000111111000...,,,)))((())))))))))))***************))))))(((((((((((()))&&&'''''''''&&&'''((()))(((((('''&&&&&&&&&'''((('''&&&%%%%%%''''''&&&%%%$$$%%%'''((((((((('''&&&&&&''''''((())))))((((((+++***)))(((((('''((((((%%%&&&&&&'''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''((()))******************(((&&&###"""((((((((()))))))))******))))))))))))))))))))))))(((((()))************)))************************(((*********)))((()))***++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++,,,---...///111//////222444555:::@@@FFFLLLUUU\\\aaahhhqqqxxx}}}|||tttmmm```RRRHHHEEEKKKKKKMMMNNNNNNKKKGGGCCCEEEFFFIIIKKKLLLLLLLLLKKKHHHEEECCCBBBCCCEEEFFFEEEIIIKKKNNNPPPOOOKKKGGGCCCAAA===777222...---...///***+++++++++++++++******))))))*********+++++++++******))))))))))))******''''''(((((())))))******((((((((((((''''''''''''&&&&&&''''''((((((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******)))''''''&&&&&&&&&~~~xxxkkk]]]PPPGGGAAA>>>;;;<<<===??????@@@??????>>>>>>=========<<<<<<<<<:::::::::999777666444333222222111111111111000000333222111000////////////////////////---+++((('''((()))))))))*********+++******)))((((((((((((((()))******)))&&&%%%''')))''''''&&&&&&&&&'''''''''((('''&&&'''((()))(((&&&$$$%%%'''((((((((('''&&&&&&''''''(((((((((((('''******)))(((((((((((((((&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))(((((()))))))))))))))))),,,+++***(((&&&%%%$$$$$$))))))*********+++++++++************))))))))))))((())))))***************************************(((*********)))((()))***++++++************++++++++++++,,,,,,,,,---------***+++++++++,,,,,,------,,,,,,,,,,,,---...///000000///111555888<<>>777111...------,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++******))))))))))))******''''''(((((())))))******((((((((((((''''''''''''&&&''''''''''''&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))''''''&&&&&&&&&~~~xxxlll^^^PPPGGGAAA>>>:::;;;===>>>?????????>>>============<<<<<<<<<<<<:::::::::999777666444333111111111111111111111111222222111000////////////222///+++'''%%%&&&(((***'''(((((())))))*********+++***)))((((((''''''(((***,,,,,,***&&&$$$%%%(((%%%&&&&&&&&&'''''''''''')))(((''''''((()))((('''%%%&&&''''''((((((''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))(((((((((((())))))******+++++++++***)))))))))((((((''''''((()))))))))))))))*********+++++++++************)))))))))((()))******++++++******************************)))***++++++))))))***+++++++++************++++++***+++,,,---------,,,,,,******++++++,,,,,,------+++,,,---......///000000//////333:::???FFFRRR]]]sss|||ppp^^^VVVKKKJJJJJJKKKNNNPPPPPPOOOKKKIIIGGGFFFHHHKKKOOORRRLLLKKKJJJJJJJJJHHHDDDBBB@@@BBBEEEHHHJJJKKKLLLKKKLLLIIIDDD>>>888333000...............---,,,******)))************+++++++++******))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''''''''''''''~~~xxxkkk]]]OOOEEE???===888:::<<<>>>??????>>>>>>>>>>>>>>>============<<<:::::::::999777666444333222222222222222222222222222111000//////......///333000,,,(((&&&''')))+++&&&&&&'''(((((()))******+++***)))(((''''''''''''(((***+++)))$$$"""$$$((($$$%%%&&&&&&''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((((('''&&&&&&&&&&&&%%%&&&&&&'''((())))))(((((('''((()))***+++))))))(((((((((((())))))))))))***+++++++++***)))&&&''')))***+++******)))'''(((((((((((()))))))))+++++++++*********))))))))))))***++++++++++++******************************+++,,,+++***)))***,,,++++++************++++++***+++,,,---------,,,,,,+++++++++,,,---.........+++,,,---...///000000111333555;;;CCCKKKUUUdddrrr~~~oooiiiYYYUUUOOOLLLKKKMMMOOOOOONNNLLLJJJIIIIIILLLOOORRRRRRPPPMMMLLLLLLKKKHHHGGGCCCCCCDDDEEEGGGIIIKKKMMMLLLKKKIIIEEE@@@:::555222000000000///...,,,+++***)))************+++++++++******))))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''&&&'''((('''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''%%%$$$%%%((()))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((('''''''''((((((~~~~~~wwwjjj[[[NNNDDD>>>;;;888999<<<>>>??????>>>>>>????????????>>>>>>>>>>>>:::::::::999777666444333222222222222222222333333222111000//////.........111111111000///,,,***(((%%%&&&&&&'''((())))))***++++++)))(((''''''''''''%%%(((***'''###!!!$$$((($$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%'''((()))&&&''''''(((''''''&&&&&&'''''''''''')))***+++,,,***)))((((((((()))+++,,,))))))(((((((((((())))))'''((()))+++++++++******'''))),,,...---***'''$$$&&&&&&&&&&&&'''''''''(((++++++++++++******))))))))))))***++++++++++++******************************+++,,,,,,+++***+++,,,++++++************++++++***+++,,,---...---,,,,,,,,,,,,------...///000000+++,,,---///000111111111999;;;BBBLLLVVVbbbsss}}}yyyjjjbbbWWWOOOKKKJJJKKKLLLPPPOOOMMMLLLLLLNNNPPPQQQWWWSSSOOOLLLLLLLLLLLLKKKHHHGGGEEEDDDEEEHHHKKKMMMKKKLLLLLLJJJFFF@@@:::777111111111000///---,,,+++)))************+++++++++******))))))))))))************))))))(((((('''''')))(((((((((''''''''''''&&&((()))'''%%%$$$''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((&&&$$$%%%(((***(((&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''(((((()))|||ttthhh\\\RRRJJJCCC@@@=========>>>???AAABBBCCC???>>><<<;;;:::::::::;;;;;;999888777888777666444222333444333111000111222111000///......---------//////...---+++***))))))''''''((((((((((((((('''/////////...---,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''(((((())))))%%%$$$$$$$$$%%%''')))***%%%%%%'''((())))))))))))''''''''''''(((((((((((((((((('''(((((()))***+++((()))***++++++***(((''',,,+++)))((('''(((***+++******)))((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++---...,,,)))(((***---************************,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---,,,+++***+++---000111222,,,///...,,,---333666666777BBBPPPYYYaaalll|||~~~uuugggZZZQQQMMMKKKJJJPPPOOOPPPSSSQQQMMMNNNQQQRRRSSSSSSPPPLLLJJJLLLNNNOOOOOOMMMIIIDDDDDDGGGJJJNNNNNNOOONNNKKKGGGCCC@@@999666333000///...,,,***)))))))))***,,,---+++***''''''(((******+++++++++))))))))))))(((((((((((())))))))))))(((((((((((()))(((((('''''''''(((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&***))))))((('''&&&&&&%%%(((''''''&&&&&&&&&''''''(((((())))))))))))((((((&&&'''''''''(((((()))))){{{uuukkk___SSSIIICCC@@@>>>>>>>>>???@@@AAABBBCCCBBBAAA???===<<<<<<======;;;:::888777777777555333222333444333111000111222111111000///............//////...---+++***)))))))))*********)))(((''''''***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&'''((()))))))))(((''''''''''''(((((((((((()))(((((((((((())))))***((()))***++++++***))))))---+++***(((((()))***+++***))))))((((((((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))++++++,,,------------,,,+++,,,,,,+++))))))***+++************************,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,---,,,++++++,,,---......,,,000111000111777::::::>>>GGGSSS^^^iiivvv}}}{{{nnnhhhfffbbbXXXOOOPPPMMMNNNQQQRRRPPPPPPSSSQQQQQQQQQOOOKKKIIIJJJKKKQQQQQQPPPLLLHHHFFFFFFHHHKKKLLLMMMMMMLLLIIIFFFEEE???;;;555111///...---,,,,,,+++++++++,,,,,,+++)))'''((()))******+++*********)))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))))))))***)))(((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((((((***))))))(((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((((('''''''''''''''((((((((()))yyyvvvooocccTTTIIICCCAAA@@@@@@@@@@@@@@@AAABBBBBBCCCBBB@@@???=========>>><<<:::888777777666444222222333444333111111111222222222111000//////////////////...---+++***))))))++++++++++++***((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((()))(((''''''((()))((((((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((***))))))(((((((((((()))((()))***+++++++++++++++,,,+++***(((((())))))***))))))((((((''''''(((((((((((()))))))))(((''''''))))))))))))))))))))))))+++,,,,,,------------------+++******+++++++++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,------...//////444777777:::@@@EEEFFFLLLPPPXXXbbbnnnzzz{{{wwwuuuuuuyyy{{{pppjjjjjjjjjiiilllpppqqqmmmkkklllllljjjhhhiiikkknnnrrrvvvyyy{{{zzz{{{{{{{{{zzz{{{~~~{{{zzzsssdddTTTNNNKKKMMMQQQQQQQQQSSSTTTUUUTTTRRROOOMMMMMMMMMQQQSSSSSSRRRNNNJJJGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKGGGBBB;;;444111///...---///---,,,,,,,,,,,,+++)))))))))***************)))******)))))))))((((((((())))))))))))((((((((((((((((((''''''''''''((((((***************))))))((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))***))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''''''''((((((((((((xxxxxxsssfffVVVIIICCCBBBAAAAAAAAA@@@AAAAAABBBBBBCCCAAA???>>><<<<<<<<<<<<===;;;999888777666444222111333333333111111222333333222111000//////////////////...---+++***))))))************))))))(((''''''((())))))*********)))((((((((((((((((((((((((&&&((()))((('''&&&'''((())))))((((((''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&''''''''''''((((((((((((******)))(((((('''((((((((())))))***+++,,,,,,,,,***)))((((((''''''(((((()))(((((('''''''''(((((((((((()))))))))(((((('''))))))))))))))))))))))))***+++,,,,,,------,,,,,,...,,,***+++...///,,,)))+++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++******+++++++++)))***,,,---...000222444333:::>>>???CCCLLLSSSUUUYYY[[[___dddkkkuuu}}}zzzxxxwww|||~~~|||vvvvvvvvvxxxyyy{{{}}}~~~yyywwwuuusssrrrsssuuuvvvwwwmmmaaaYYYXXX[[[]]]]]]___dddeeebbb``````___\\\]]]]]]]]]^^^___aaabbbcccaaabbbcccbbbaaaaaaccceeeiiihhhhhhhhhhhhhhhiiiiiijjjkkknnnvvvaaaUUUKKKIIIKKKMMMNNNQQQTTTTTTTTTRRRPPPOOOMMMMMMOOOQQQTTTUUUSSSPPPLLLIIIFFFGGGIIIKKKMMMOOOPPPQQQMMMHHHBBB<<<888444000...///---++++++,,,,,,+++*********+++++++++***))))))*********)))))))))(((((())))))))))))(((((((((((((((''''''''''''(((((())))))************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((yyyyyyttthhhWWWJJJCCCBBBAAAAAAAAA@@@AAAAAABBBBBBDDDBBB@@@>>><<<<<<<<<<<<<<<:::888777777666444333111222333333111111222333333222111000//////////////////...---+++***))))))&&&''''''((())))))))))))(((((()))***++++++++++++((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''))))))((((((''''''&&&&&&%%%%%%&&&'''((((((((()))'''((((((((((((((('''&&&''''''''''''((((((((((((******)))(((((('''(((((((((((())))))***+++,,,---((((((''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((()))))))))))))))((())))))))))))))))))))))))))))))***+++++++++++++++///---+++---000111...++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,)))***,,,------000444888;;;CCCIIIKKKOOOWWW___cccbbbgggjjjjjjkkksssuuussspppmmmjjjeee```\\\YYYYYYYYYZZZ[[[\\\]]]^^^___]]][[[YYYYYY[[[^^^```]]]XXXRRROOOQQQUUUWWWXXX\\\aaaccc```^^^___^^^\\\``````___]]]]]]\\\\\\\\\YYYZZZZZZYYYWWWWWWXXXYYYZZZZZZYYYYYYZZZZZZ[[[\\\\\\[[[]]]bbbkkkwwwvvvfffSSSIIIFFFFFFIIIMMMMMMMMMMMMMMMLLLKKKIIIHHHKKKNNNRRRUUUWWWUUURRROOOHHHHHHIIIKKKMMMPPPRRRSSSOOOLLLIIIEEEAAA;;;444000///---+++***+++,,,,,,+++***++++++++++++******)))************))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((())))))(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''}}}yyy{{{yyysssgggXXXKKKCCCAAA@@@@@@@@@@@@@@@AAABBBBBBFFFDDDBBB@@@>>>=========;;;999888777888777666444000222333333222111222444222222111000//////////////////...---+++***))))))$$$%%%&&&((())))))))))))''''''((())))))***))))))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''((((((((((((((('''''''''$$$%%%&&&'''))))))))))))''''''((((((((((((((('''''''''''''''((((((((((((***))))))(((((((((((())))))((((((((()))***++++++'''''''''''''''&&&&&&&&&''''''&&&&&&''''''(((((((((((()))*********))))))))))))))))))))))))))))))((())))))***************---------///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,,,,++++++,,,,,,---+++,,,---------111888===IIITTT^^^aaacccgggkkklllkkkrrrwwwxxxxxx{{{tttkkkbbb^^^YYYXXXVVVUUUUUURRROOOLLLLLLLLLKKKKKKLLLMMMMMMNNNQQQPPPNNNMMMNNNQQQTTTVVVRRRRRRRRRRRRSSSUUUWWWXXX___ccceeecccccceeefffdddeeedddbbbaaa```_________ZZZ[[[[[[ZZZXXXWWWWWWXXXVVVVVVUUUUUUTTTUUUUUUUUUVVVUUUTTTVVVZZZaaahhhlllooopppttt|||{{{dddTTTIIIDDDEEEIIIKKKJJJJJJLLLMMMLLLJJJHHHIIIJJJNNNSSSWWWXXXWWWTTTLLLLLLLLLLLLMMMOOOQQQRRRPPPOOOMMMLLLHHHBBB;;;555222///,,,+++,,,,,,,,,+++******+++++++++++++++***++++++*********)))))))))))))))))))))((((((((((((''''''&&&''''''((()))***((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******'''''''''(((((('''''''''((((((((((((((('''''''''|||{{{}}}yyypppdddXXXLLLCCC???>>>>>>>>>???@@@AAABBBCCCEEEDDDBBB???>>>===<<<===999888777777888888777555000222333333222111333444111111000///............//////...---+++***))))))&&&'''((()))))))))))))))'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''(((((((((((((((%%%&&&'''((())))))((((((&&&&&&'''((()))))))))(((''''''''''''(((((((((((()))(((((((((((())))))***)))((((((''''''((()))***(((((())))))(((((('''''''''&&&&&&&&&&&&'''((()))(((((()))***************))))))))))))))))))))))))))))))***++++++++++++***)))+++...///...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------...------,,,,,,------...,,,...000111333:::EEENNN^^^mmm|||~~~{{{wwwssswww}}}vvvmmmiiigggeeebbb^^^YYYTTTPPPNNNNNNNNNNNNOOOPPPOOOMMMKKKLLLLLLLLLLLLMMMNNNOOOOOOQQQPPPPPPPPPRRRUUUXXXZZZZZZ^^^aaabbb```aaaeeehhhnnnrrrtttrrrsssxxxzzzzzzwwwvvvtttrrrpppooonnnnnnlllmmmmmmllliiigggggghhhfffeeecccbbb```___^^^^^^YYYXXXWWWVVVWWWYYY[[[]]]______```dddkkkppptttuuusssxxxyyyeeeSSSHHHEEEHHHJJJJJJJJJMMMPPPPPPNNNKKKIIIIIIKKKPPPUUUYYYYYYWWWRRRQQQNNNMMMLLLMMMOOOPPPQQQPPPOOONNNLLLHHHBBB>>>888555111...---,,,+++***))))))***+++,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((&&&&&&&&&''''''((()))***)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((******'''(((((())))))((((((''')))(((((((((''''''''''''yyynnncccWWWMMMDDD>>>=========>>>???AAABBBCCCCCCBBB???===;;;:::::::::888777666777888999888666000111333333222222333444111000///......---------//////...---+++***)))))))))************))))))((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&'''''''''(((((())))))'''((()))))))))(((&&&&&&%%%%%%'''((())))))))))))''''''''''''((((((((()))(((((('''(((((()))***+++))))))'''&&&&&&'''((((((***************)))((((((&&&&&&&&&&&&&&&'''((()))(((((()))***************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++&&&***......,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---///......------......///+++...222555;;;FFFUUU```oooyyy|||{{{wwwnnnddd[[[WWWVVVWWWVVVSSSPPPNNNMMMMMMMMMNNNNNNNNNPPPRRRSSSQQQOOOPPPPPPPPPQQQSSSTTTVVVVVVZZZZZZ[[[\\\^^^aaadddeeegggmmmssssssqqqqqqwww}}}~~~{{{xxxuuusssqqqpppccccccbbbaaa```___^^^^^^ZZZYYYYYYZZZ^^^bbbddddddccchhhnnnrrruuu{{{rrr]]]MMMGGGIIIFFFEEEFFFJJJMMMNNNLLLIIIJJJIIIIIIMMMSSSXXXYYYXXXVVVTTTPPPMMMKKKKKKMMMMMMSSSQQQOOONNNMMMJJJGGGDDD>>>:::555111...---+++)))((()))***+++,,,---------+++++++++************)))))))))))))))((((((((((((&&&&&&&&&'''''')))*********************)))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%&&&(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&{{{yyyyyynnnaaaWWWMMMEEE@@@???>>>>>>>>>???@@@BBBCCCBBBAAA???<<<;;;:::::::::999999999999999888777666222222222111111111000000///////////////000000111...---+++***)))***++++++(((((((((((())))))))))))))))))***++++++++++++***(((&&&%%%$$$$$$%%%'''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))***(((((()))***+++***)))))))))***++++++***)))(((+++***)))'''''''''((()))(((((((((((())))))))))))+++,,,,,,,,,***(((&&&$$$&&&$$$------***((())))))))))))))))))))))))******************++++++------,,,,,,+++***))))))000...---,,,,,,---///000---,,,+++******+++,,,------111666<<>>=========>>>???AAABBB@@@???===;;;;;;;;;;;;;;;999999:::999999888777666333333333333222222222111333333222111000000000111///...,,,+++*********+++(((((((((((())))))))))))))))))***++++++++++++***)))(((''''''''''''))))))))))))((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((***+++***)))'''((()))*********)))(((******)))((((((((((((((((((((((((((())))))))))))+++++++++***)))((('''&&&+++$$$"""(((---,,,((('''))))))))))))))))))))))))************)))))))))(((+++++++++,,,,,,,,,,,,,,,------,,,,,,---...000111//////...---...///111222222555;;;CCCOOO]]]kkkuuu}}}{{{oooeee___ZZZWWWTTTUUUUUUTTTSSSSSSWWW\\\aaa````````````______aaacccjjjlllpppuuuyyy|||}}}||||||uuuqqqqqqpppmmmiiiiiijjjlllnnnpppqqqrrrrrrooopppqqqsssxxxssscccUUUMMMKKKHHHGGGHHHJJJLLLMMMLLLOOOOOOMMMPPPXXX[[[YYYWWWUUURRRPPPOOOMMMKKKIIINNNOOOPPPQQQRRRQQQNNNLLLKKKFFF@@@:::666333111///------+++*********+++,,,******))))))***++++++,,,)))))))))((((((((('''''''''''''''((((((((())))))((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((,,,+++***)))((())))))***$$$$$$%%%%%%%%%%%%$$$$$$}}}}}}~~~wwwlll```VVVLLLEEE@@@===<<<<<<;;;<<<===???@@@>>>===<<<;;;:::;;;<<<<<<::::::::::::999888777666444444444333333333222222444444222111000/////////000///...,,,+++*********(((((((((((())))))))))))))))))***++++++++++++***(((((((((((((((((((((((()))((((((''''''''''''((('''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''(((***+++***)))&&&'''((())))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))+++******))))))))))))))),,,)))(((,,,---+++******))))))))))))))))))))))))*********)))((((((((('''((()))***+++,,,...//////+++,,,,,,---...///000000...---------...000222444666888>>>HHHVVVdddooouuu|||}}}~~~~~~vvvhhhbbbZZZSSSPPPPPPOOOOOOPPPQQQRRRTTTXXX```iiiooossstttuuuuuuuuuwww{{{~~~{{{{{{yyyxxxzzz}}}~~~|||tttpppkkkiiikkkpppuuuxxx}}}rrraaaYYYSSSLLLJJJLLLMMMKKKIIINNNRRRRRRQQQQQQVVVZZZ[[[XXXWWWUUUTTTSSSQQQMMMJJJMMMOOORRRRRRQQQPPPQQQSSSPPPLLLGGGBBB>>>999444111...---,,,,,,++++++++++++*********)))******+++,,,************))))))))))))''''''(((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''***))))))(((((((((((()))&&&''''''((((((''''''&&&}}}~~~}}}vvvkkk```VVVMMMEEEAAA<<<<<<;;;;;;;;;<<<>>>???>>>===<<<:::::::::;;;;;;;;;;;;;;;:::999888777666444333333333333222222222111111///......---------111000///---,,,+++***)))(((((((((((())))))))))))))))))***++++++++++++***&&&''''''''''''&&&&&&%%%)))(((''''''''''''((((((''''''(((((()))*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))((('''(((*********(((%%%&&&&&&'''((()))))))))'''((()))******)))((('''(((((((((((())))))))))))+++***)))(((((()))***+++((()))+++------,,,---///))))))))))))))))))))))))))))))))))))************'''((()))***+++---......,,,,,,---...//////......///.........///222555777===>>>BBBMMM[[[hhhppprrrrrrpppooottt~~~{{{~~~~~~zzzxxxtttlllddd^^^[[[VVVRRRQQQRRRUUUVVVVVVYYY]]]ccciiiqqqyyy~~~xxxqqqpppqqqqqqqqqoooqqquuu|||pppkkkcccZZZXXXZZZXXXQQQJJJOOORRRTTTTTTTTTVVVYYY[[[ZZZZZZYYYYYYXXXUUUQQQMMMKKKLLLMMMOOOPPPRRRTTTUUUQQQOOOKKKGGGBBB<<<666111......---,,,,,,++++++***+++***************++++++***************)))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''((('''((())))))******))))))((((((((('''''''''((((((******++++++++++++******{{{}}}|||uuukkk```VVVNNNFFFBBB======<<<;;;;;;<<<>>>???AAA???===;;;:::999999999;;;;;;;;;:::999888777666222222222222111111111111///...............//////111000///...,,,+++))))))(((((((((((())))))))))))))))))***++++++++++++***''''''((((((''''''&&&%%%((((((''''''''''''(((((('''((((((((())))))******)))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''')))***)))(((&&&&&&&&&'''((()))******'''((()))******)))((('''(((((((((((())))))))))))***)))((((((((()))+++,,,'''***,,,,,,++++++,,,---))))))))))))))))))))))))))))))***+++,,,,,,------((()))))))))******++++++---......///......---,,,222222111222555999===@@@IIIHHHKKKSSS^^^iiippprrrkkkjjjmmmuuu~~~~~~}}}zzzqqqfffbbbcccccc```\\\ZZZYYYWWWVVVVVVXXX[[[]]]dddjjjsss|||}}}yyytttqqqllllllmmmpppvvv~~~xxxqqqoooqqqmmmaaaWWWMMMNNNPPPRRRTTTUUUYYY\\\\\\\\\\\\]]]]]]ZZZUUURRRKKKGGGEEEHHHNNNSSSTTTSSSQQQOOOMMMKKKGGGBBB;;;666222111///---,,,+++******++++++***************+++))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''((()))))))))))))))'''''''''(((((((((''''''&&&''''''((((((''''''&&&~~~||||||vvvkkkaaaWWWOOOHHHDDD???>>>=========>>>???@@@CCCAAA???<<<;;;:::999999<<<<<<<<<;;;:::888777666222222222111111111000000000/////////000000111222/////////...---+++)))((((((((((((((())))))))))))))))))***++++++++++++***+++******))))))((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&''')))***)))(((''''''''''''((()))******'''(((((()))))))))))))))(((((((((((())))))))))))***)))))))))))))))******(((,,,---***((())))))''')))))))))))))))))))))))))))******+++,,,---......***************)))))))))........................000000111444999???FFFJJJQQQPPPPPPTTT]]]fffnnnsssqqqrrrwww~~~}}}}}}xxxoooiiifffaaaZZZWWWXXX[[[\\\\\\^^^```ccceeefffhhhlllnnnzzz|||vvvtttsssrrrrrrsssuuuvvvyyyxxxwwwzzz|||rrrXXXRRRMMMNNNQQQTTTWWW\\\\\\\\\\\\^^^^^^\\\YYYVVVLLLFFFAAACCCJJJPPPQQQOOOQQQPPPOOONNNMMMIIICCC???888666333///,,,+++++++++,,,+++******)))*********)))))))))))))))***************))))))))))))((((((&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&~~~}}}vvvlllbbbXXXPPPJJJEEEAAAAAA????????????@@@AAABBBAAA???===<<<<<<<<<<<<======<<<;;;:::888777666333333222222222111111111111000000/////////000000,,,---------,,,+++)))((((((((((((((())))))))))))))))))***++++++++++++***---+++***(((((((((((()))'''''''''''''''((())))))))))))(((((('''&&&&&&&&&%%%%%%&&&'''((())))))***(((((((((((((((((((((((()))(((((((((((()))******((('''&&&''')))))))))(((***)))((((((((()))******((((((((((((((()))******(((((((((((())))))))))))))))))*********))))))((('''++++++((((((+++***&&&))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///111222000111444:::BBBLLLUUUZZZ\\\[[[ZZZ[[[___iiittt|||}}}zzzwwwyyyyyymmmfffbbbaaa```^^^\\\ZZZ[[[___dddhhhmmmrrrzzz|||xxxvvvxxxvvvssssssxxxwwwfffVVVOOOOOOQQQTTTYYYZZZYYYZZZ\\\]]]]]]ZZZXXXNNNIIIDDDBBBDDDHHHJJJKKKOOONNNNNNOOOPPPNNNJJJGGG@@@===777222...---......,,,++++++***))))))******************++++++,,,,,,*********)))))))))((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&'''((()))***))))))((((((((())))))))))))((((((}}}wwwmmmbbbYYYQQQKKKFFFCCCBBBAAA@@@@@@@@@AAABBBAAA@@@>>>=========>>>???======<<<;;;:::888777666444444444333333333222222111000///...---,,,,,,,,,+++,,,,,,---,,,+++)))((((((((((((((())))))))))))))))))***++++++++++++***,,,***(((&&&%%%%%%'''((('''''''''''''''((()))***))))))((('''&&&%%%%%%$$$###$$$%%%&&&''')))******)))))))))))))))))))))))))))))))))))))))******+++((('''&&&''')))))))))'''+++***)))(((((()))******)))(((''''''''')))***+++(((((((((((()))))))))))))))***+++++++++)))((('''$$$((((((&&&)))///...)))))))))))))))))))))))))))------,,,+++***)))(((''',,,,,,,,,------.........************---000444666888999>>>EEEPPP]]]hhhnnnjjjiiihhhfffjjjtttyyyssspppwww}}}}}}zzzyyyzzzzzzuuummmccc]]]\\\```ddd```aaaaaaaaaccchhhpppwwwyyy|||yyywwwxxxzzz{{{{{{~~~bbbTTTOOONNNQQQVVVXXXWWWXXXYYY[[[\\\ZZZYYYOOOMMMHHHCCC@@@AAAFFFJJJKKKKKKLLLNNNPPPOOOMMMKKKFFFBBB;;;444000///000111,,,,,,+++***))))))******+++++++++,,,,,,---------+++*********))))))(((((((((((())))))*********+++''''''''''''((((((((()))''''''((((((((((((''''''))))))***+++***)))'''&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&''')))*********)))(((''''''((((((((((((''''''xxxssskkkccc[[[RRRKKKFFF@@@?????????@@@AAABBBBBBBBBAAA???>>>===<<<======:::::::::999888777666555888666444111000111222333444333111///...///000111111000...,,,***)))((((((***)))(((''''''((())))))************************+++*********))))))(((((()))'''&&&'''((()))(((''')))))))))))))))(((((('''(((((())))))******++++++///,,,))))))******'''$$$&&&''''''&&&%%%&&&(((***))))))))))))******************))))))))))))******)))))))))))))))((('''''''''(((******((((((((()))'''((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,000///---+++*********+++***)))(((((()))***---...,,,---......///000333666777@@@MMMZZZhhhqqqpppjjjpppppprrrsssxxxzzzsssooottt~~~~~~qqqttt|||zzzqqqfffcccfffhhheee``````]]][[[\\\aaafffgggfffhhhkkknnnqqqtttyyy|||xxxvvvxxx{{{}}}rrrYYYMMMJJJMMMPPPVVVVVVVVVWWWYYYZZZ\\\\\\VVVSSSLLLFFFAAA????????????BBBHHHMMMOOOPPPNNNMMMHHHEEE@@@;;;555111---,,,,,,+++)))((('''(((***+++,,,,,,,,,++++++*********************))))))))))))************************,,,++++++***)))((((((''''''((()))******)))(((''')))(((((('''''''''(((((()))&&&$$$%%%''''''%%%###(((''''''((())))))(((&&&'''''''''''''''((())))))%%%&&&((()))))))))((('''wwwrrriii```XXXPPPHHHDDD>>>>>>>>>??????AAABBBBBBBBBAAA???>>>===<<<======::::::::::::999777666555555444222111111222333444444333000///......000000111000...,,,***)))(((((('''(((***+++,,,---,,,,,,((((((((((((((((((((((((+++++++++*********)))))))))'''&&&'''((()))(((&&&&&&'''((()))))))))))))))))))))(((((('''&&&&&&&&&###&&&)))*********))))))'''''''''&&&%%%%%%''')))&&&&&&'''''''''(((((((((***))))))(((((())))))***)))))))))))))))(((''''''''')))******)))(((((()))------,,,***))))))(((((()))))))))))))))***++++++******+++++++++,,,,,,,,,,,,++++++***+++,,,---...,,,+++***)))***+++---/////////000000000222666:::BBBMMM\\\iiiuuu|||zzztttsssuuuxxx~~~~~~vvvuuuuuuxxxtttnnnwwwyyypppbbb[[[SSSPPPSSSVVVVVVUUU[[[ZZZYYY\\\bbbiiiooorrruuuxxx}}}{{{vvvqqqooonnnnnnuuu|||xxx___RRRMMMMMMMMMPPPQQQTTTVVVWWWXXXWWWWWWYYYVVVPPPJJJEEEAAA???===<<>>???@@@BBBCCCBBBAAA???>>>===<<<======;;;;;;::::::999777666555333222111111111333444555444222000.........///000111000...,,,+++))))))((($$$%%%(((***+++***'''&&&((((((((((((((((((((((((++++++++++++************((('''&&&'''(((((('''&&&%%%%%%'''((()))*********))))))(((''''''&&&&&&%%%###***,,,***((((((***'''(((((('''&&&%%%''')))&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))))))))******))))))((((((''')))******)))(((((()))+++***((('''&&&%%%&&&&&&***))))))))))))***++++++******+++++++++,,,,,,,,,++++++*********+++,,,---------,,,++++++,,,......111111111111222777===AAANNN[[[kkkwww}}}yyy|||yyyvvvqqqrrr{{{uuunnnooo|||yyyoooggg^^^WWWRRROOOKKKIIIJJJOOOTTTWWW[[[]]]```eeelllvvvvvvoookkkhhhjjjnnnpppzzz{{{cccSSSLLLHHHFFFJJJMMMPPPTTTVVVUUUTTTSSSYYYXXXUUUQQQKKKEEE???<<<:::<<<@@@DDDHHHKKKLLLMMMOOONNNLLLHHHCCC===888444......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((()))''''''''')))***)))((((((''''''((())))))(((&&&(((((((((''''''''''''''''''((((((((((((((('''&&&}}}wwwpppfff[[[RRRKKKEEEAAA;;;;;;<<<===>>>@@@BBBCCCBBBAAA???>>>===<<<======;;;;;;;;;:::999888666666333222222111111222333333333222000...---...///000000///...,,,+++***))))))'''((((((((('''%%%"""!!!*********************************)))))))))))))))((('''&&&&&&(((((('''&&&%%%&&&'''((())))))))))))''''''(((((()))******+++$$$'''***+++(((&&&%%%&&&'''((()))(((&&&&&&'''((('''((((((((())))))))))))((((((''''''''''''(((((())))))*********))))))(((((()))++++++)))((()))***((('''&&&%%%%%%'''(((*********))))))******+++,,,******+++++++++,,,,,,,,,...---,,,+++***)))))))))------,,,+++,,,,,,------000000000111555<<>>@@@BBBCCCBBBAAA???>>>===<<<======;;;;;;;;;:::999888777666444444333222111111000000333222///...---...///000000///...,,,+++******)))---,,,+++)))((('''''''''************************'''''''''((((((((((((((((((&&&%%%&&&'''((('''&&&''''''(((((((((((('''''''''''''''((())))))******---***''''''((((((&&&%%%'''((())))))'''''''''(((((((((((())))))))))))***((((((''''''''''''(((((())))))************))))))(((***++++++)))))))))***,,,,,,+++***+++,,,---...***************++++++,,,******+++++++++,,,,,,,,,...------,,,+++***)))(((+++++++++++++++,,,,,,---......///222777AAAKKKRRRZZZcccjjjlllnnnssswwwxxx}}}~~~pppfffbbblllssszzzssspppppprrr|||{{{zzzmmm___YYY\\\```aaa^^^ZZZ^^^```^^^\\\```iiiqqq{{{~~~}}}|||}}}{{{vvvuuunnnnnnnnnooossszzzhhhVVVPPPPPPIIIIIIIIIJJJLLLNNNQQQSSSQQQSSSUUUVVVRRRLLLFFFAAAAAAAAABBBCCCEEEGGGIIIJJJMMMNNNNNNNNNKKKFFF@@@===444333111///...---,,,,,,------------------------************)))))))))(((''''''''''''''''''''''''************))))))))))))'''(((***,,,,,,***(((''''''''''''''''''((())))))%%%&&&&&&'''''''''((()))(((''''''((())))))(((&&&******+++++++++******)))((((((((('''''''''((((((|||uuuoooeee\\\TTTLLLFFFBBB<<<<<<===>>>???@@@BBBCCCBBBAAA???>>>===<<<======<<<<<<;;;;;;:::888777666444444333222111000//////333111///---------.../////////---,,,+++*********)))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''&&&%%%((((((((((((((('''&&&%%%(((((('''&&&&&&%%%%%%$$$---)))$$$$$$(((******(((%%%'''))))))((((((((()))''''''''''''(((((((((((()))((((((''''''(((((()))))))))******++++++******(((***++++++***))))))***...------,,,+++***))))))+++************+++,,,,,,******+++++++++,,,,,,,,,***+++,,,------------,,,)))******+++,,,---------...///111555;;;EEEOOOWWW]]]aaabbbbbbeeennnuuuvvvyyy~~~zzzmmmdddbbbdddttt~~~xxxllleeeiiittt}}}~~~}}}~~~uuummmddd^^^YYYYYY```gggkkkllljjjooossssssqqqsss{{{|||zzzyyy|||~~~|||~~~~~~uuusssqqqppprrrwww}}}yyydddYYYVVVOOONNNKKKIIIJJJKKKNNNPPPNNNPPPSSSUUUSSSOOOJJJFFFCCCDDDDDDEEEFFFHHHHHHIIILLLMMMOOOPPPOOOLLLIIIFFF:::888444111...---------,,,,,,,,,,,,------------************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))++++++)))(((&&&''''''&&&''''''((()))***((()))******)))((()))+++(((''''''((())))))(((&&&((()))***,,,,,,,,,+++***'''''''''''''''((())))))~~~{{{qqqlllddd\\\TTTMMMFFFBBB>>>>>>>>>??????AAABBBBBBBBBAAA???>>>===<<<======<<<<<<<<<;;;:::999777777222222222222222111000000222111///---,,,---...//////...---,,,+++*********%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''((('''''''''(((''''''&&&&&&%%%$$$$$$'''&&&%%%&&&'''((())))))$$$&&&)))***))))))***+++(((((((((((()))))))))******))))))(((((())))))***((()))***++++++++++++***(((***,,,+++***)))******)))***++++++***(((%%%$$$++++++******++++++,,,---******+++++++++,,,,,,,,,+++,,,---.........------)))***+++,,,.../////////222333666999???GGGQQQWWW[[[\\\\\\\\\cccooovvvxxxttttttrrrlllfffdddhhhmmm~~~yyysssoooqqqyyy|||}}}}}}~~~wwwnnnhhhbbb]]][[[[[[\\\aaaiiirrrzzz~~~yyyiiiaaa\\\ZZZWWWSSSPPPNNNMMMLLLPPPQQQSSSTTTSSSPPPMMMKKKBBBCCCEEEGGGHHHIIIIIIIIIIIIKKKNNNPPPQQQQQQOOONNNBBB>>>888333///...///000++++++++++++,,,,,,,,,---************))))))))))))************************''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''((()))***(((***,,,+++(((''')))***(((''''''((())))))(((&&&%%%&&&(((***++++++******&&&&&&&&&&&&''')))***+++}}}yyynnnjjjccc\\\TTTMMMFFFAAA@@@?????????@@@AAABBBBBBBBBAAA???>>>===<<<======<<<<<<<<<;;;:::999888777000000111222222222222111222111///---,,,---...//////...---,,,+++*********(((***,,,------+++)))(((************************&&&'''''''''(((((())))))'''&&&%%%%%%''''''&&&%%%$$$$$$&&&'''(((((())))))&&&&&&''''''((())))))***###&&&))))))&&&$$$%%%'''###%%%(((*********+++,,,***+++++++++,,,,,,,,,,,,******))))))))))))******((()))***+++++++++++++++)))***,,,,,,***)))***+++''')))+++------,,,***(((++++++******++++++,,,---******+++++++++,,,,,,,,,///000000000///---+++***)))***,,,...///111111111666888:::===AAAHHHQQQWWWWWWXXXWWWZZZdddrrrxxxyyyooolllhhhddddddiiiqqqvvvrrryyy~~~~~~yyy|||}}}~~~nnnaaa]]]]]]\\\ZZZ[[[^^^bbbiiirrr}}}}}}ppphhhfffccc^^^XXXRRRNNNKKKSSSSSSTTTTTTSSSQQQNNNMMM@@@AAADDDGGGIIIJJJJJJJJJGGGHHHKKKNNNQQQRRRRRRQQQGGGBBB;;;555111000111222*********++++++,,,,,,,,,************))))))))))))''''''''''''''''''''''''))))))))))))***************'''### ###'''***&&&&&&&&&'''''')))******''')))***)))&&&%%%&&&((((((''''''((())))))(((&&&"""$$$&&&)))*********)))&&&%%%%%%&&&''')))+++,,,~~~zzzyyylllhhhccc^^^YYYQQQGGG@@@===<<<;;;;;;<<<>>>@@@BBBBBB???;;;::::::<<<<<<<<<<<<===>>>>>>===:::777555666555333222111111222333///......------------...222///---+++++++++)))(((+++***((('''&&&''')))***'''((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))******)))((('''))))))*********(((&&&%%%%%%%%%&&&'''((()))******)))'''%%%&&&)))***)))&&&(((((()))***++++++,,,,,,(((((()))***++++++,,,,,,---,,,***(((((()))***+++,,,+++***+++,,,,,,,,,+++******))))))******+++,,,*********++++++,,,,,,,,,++++++******++++++,,,---...------,,,***(((&&&%%%&&&'''---222222///444===???>>>>>>@@@EEEMMMTTTXXXZZZWWWWWW```lllrrrnnnhhh___^^^ccclllqqqqqquuu{{{zzz}}}zzz|||wwwlll___YYY[[[^^^___]]]```bbbhhhttt}}}wwwvvv}}}wwwwwwuuujjjbbbYYYJJJKKKMMMOOOPPPRRRSSSQQQLLLEEEBBB@@@AAAEEEIIIKKKKKKKKKJJJJJJLLLMMMMMMLLLJJJOOOGGGAAA>>>888///,,,///111///---,,,------,,,+++************)))))))))))))))))))))))))))******+++)))******&&&!!! %%%+++''''''(((((())))))******''''''''''''''''''''''''((()))+++***(((''''''(((&&&&&&&&&&&&&&&'''((()))***(((&&&%%%%%%%%%'''(((((())))))(((''''''(((***}}}~~~~~~}}}zzzxxxpppjjjaaaZZZTTTNNNFFFAAA>>>===<<<<<<===???AAACCCBBB???;;;::::::<<<<<<<<<<<<===>>>>>>===:::777444666555333222111111222333000///..................111///,,,+++++++++***((()))((('''&&&&&&''')))***(((((((((((())))))))))))(((((('''&&&&&&&&&''''''(((''''''''''''''''''(((###$$$%%%'''''''''&&&%%%%%%&&&'''((())))))))))))'''''''''((((((((((((((()))'''&&&''')))***)))'''))))))******++++++,,,,,,(((((()))******+++,,,,,,---,,,***)))((()))***++++++*********+++++++++***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------++++++******++++++,,,---......------,,,***)))(((+++***...333444333999AAAFFFFFFHHHKKKQQQWWW[[[^^^XXXZZZ]]]ccchhhiiihhheee]]]]]]dddpppwwwxxxxxx{{{uuusssxxx{{{wwwkkkeee^^^\\\___bbbcccccchhhkkksss~~~wwwwwwzzz~~~{{{nnnbbbQQQLLLMMMNNNPPPSSSTTTQQQMMMGGGDDDAAA@@@CCCFFFHHHHHHHHHHHHHHHJJJMMMOOOPPPPPPOOOJJJFFFDDD===444/////////---+++++++++,,,+++***************)))))))))))))))))))))))))))******+++(((***+++***''''''))),,,))))))))))))(((((((((((())))))))))))))))))))))))((()))+++***(((''''''((()))(((((('''''''''((((((***((('''%%%%%%&&&'''(((&&&'''(((((('''''')))***~~~zzz~~~|||}}}|||}}}yyyxxxtttkkk```VVVPPPJJJEEEAAA>>>>>>======>>>@@@BBBDDDBBB???<<<;;;;;;======<<<>>>>>>>>>>>><<<999666444666555333222111111222333111111000///////////////000...,,,+++,,,,,,+++***'''&&&&&&%%%&&&''')))***))))))))))))(((((((((((('''''''''&&&''''''(((((()))((((((''''''(((((()))######$$$%%%&&&&&&&&&%%%######$$$&&&(((+++---...))))))((((((''''''''''''((('''&&&''')))***)))(((++++++++++++++++++++++++((())))))******+++++++++,,,+++***)))))))))***+++***************************************++++++,,,---------------,,,,,,,,,++++++******++++++,,,---------------------,,,,,,000...///444999>>>EEELLLSSSSSSUUUXXX]]]aaabbbbbbZZZ___cccccc```___```bbbaaabbbkkkyyy||||||uuusssxxx}}}rrrllliiihhhfffcccccccccdddfffiiilllmmmuuuyyy~~~wwwsssyyy|||xxx}}}xxxlll]]]OOOMMMKKKMMMQQQRRRPPPNNNKKKGGGCCCAAAAAACCCEEEEEEHHHGGGGGGGGGJJJMMMPPPSSSPPPMMMKKKJJJDDD:::333111000...+++***+++,,,+++***++++++*********))))))))))))))))))))))))******+++)))***+++,,,+++***)))(((*********)))((('''''''''))))))))))))))))))))))))''')))******(((''''''(((++++++)))((((((''''''''')))((('''&&&&&&&&&'''(((%%%'''((((((''''''(((***~~~yyy}}}zzz{{{zzz{{{}}}yyyxxxssskkk___UUUNNNHHHBBB>>>???>>>======???AAADDDEEECCCAAA>>>===>>>??????>>>>>>???>>>===;;;999666444666555333222111111222333222222111000///////////////---++++++,,,,,,+++***&&&&&&&&&&&&''')))***+++))))))))))))((((((((((((''''''&&&''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''$$$$$$%%%&&&))),,,///111(((((((((((((((''''''''''''''''''((()))******))),,,,,,,,,+++++++++++++++((()))))))))*********+++++++++***))))))******+++)))*********)))((()))))))))(((((((((((()))******---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,---...//////111///111888CCCPPPZZZaaabbb```___aaadddfffeeedddaaabbbaaa^^^[[[^^^eeekkkqqqrrryyy~~~}}}wwwooonnnpppvvvyyyooofffbbbbbbbbbbbbcccgggllloooqqquuuzzz~~~}}}~~~~~~}}}zzzxxxvvvtttsssssslllkkkjjjhhhgggfffeeeeeefffeeedddcccccceeefffgggggggggggghhhiiijjjjjjkkkmmmpppsssuuuwwwzzz~~~}}}qqqgggjjjrrr}}}|||oooVVVNNNHHHHHHLLLMMMOOOPPPNNNKKKGGGCCCBBBBBBCCCDDDIIIHHHFFFDDDDDDGGGLLLOOOQQQPPPOOOMMMHHH@@@:::666333000---,,,,,,------,,,+++++++++*********)))))))))))))))))))))******++++++***))))))***(((&&&###***)))))))))((((((((('''''''''''''''''''''''''''''')))******((('''((()))***))))))(((''''''(((((())))))((('''&&&''''''(((''')))***)))((('''((())){{{~~~zzzzzzxxxvvv}}}|||yyywwwpppiii```WWWPPPIIIAAA;;;???>>>===>>>???BBBDDDFFFEEECCCAAA@@@AAAAAAAAA@@@>>>>>>>>>===;;;999777555666555333222111111222333333333111000000////////////---++++++,,,,,,+++***'''((((((((()))***+++,,,))))))))))))(((((((((((('''''''''''''''((()))***))))))(((((((((((())))))++++++***)))((('''&&&&&&'''''''''((())),,,...000&&&&&&''''''((())))))***&&&'''(((((())))))***+++,,,+++++++++++++++++++++)))))))))))))))***************************++++++)))+++,,,***((('''(((***+++++++++++++++,,,------,,,,,,++++++******))))))++++++******++++++,,,---++++++++++++,,,...///000///111666???OOOaaaooovvvrrrmmmhhhfffggghhhfffcccfff```[[[ZZZaaannn|||}}}uuugggbbb```eeemmmwww}}}ooolllhhhdddcccdddddddddeeejjjrrrwww|||~~~{{{zzzxxxuuupppmmmkkkjjjhhhfffbbbaaa___]]][[[YYYXXXXXXTTTSSSSSSRRRRRRRRRRRRRRRPPPPPPOOOOOOOOOPPPQQQRRRPPPPPPPPPQQQRRRRRRSSSSSSUUUWWWYYYZZZ[[[\\\___bbbbbbdddgggjjjnnnrrrtttvvv}}}vvvmmmlllkkkooowww```RRREEEDDDGGGIIILLLPPPOOONNNKKKGGGEEEDDDEEEFFFFFFEEECCC@@@???BBBHHHMMMRRRRRRQQQMMMIIIEEE@@@===555222...,,,+++,,,,,,+++++++++++++++************)))))))))))))))******+++,,,***''''''((()))(((''''''((((((((()))))))))***'''''''''''''''''''''''''''(((******((((((((()))'''&&&&&&&&&''''''((()))))))))(((((('''''''''''')))+++,,,+++)))'''&&&'''{{{zzzxxxuuu}}}zzzwwwuuulllfff___YYYSSSKKKBBB;;;>>>=========???BBBDDDFFFEEEDDDBBBAAABBBBBBAAA@@@>>>>>>===<<<;;;999888777666555333222111111222333333333222000////////////000...,,,+++,,,,,,+++***((())))))******+++++++++(((((((((((())))))))))))((((((((('''(((((()))))))))((((((''''''(((((()))***)))((('''&&&%%%%%%%%%))))))))))))***+++,,,,,,%%%%%%&&&'''((()))******&&&'''))))))))))))+++,,,************************)))))))))))))))))))))))))))*********++++++++++++))),,,---,,,((('''(((*********))))))******+++,,,************))))))))))))++++++******++++++,,,---+++******+++,,,...000222333999@@@IIIXXXkkkyyy~~~{{{tttlllhhhiiihhheeeaaaaaa[[[VVV\\\mmmwwwjjjaaa___^^^```gggoooxxxtttllliiibbbbbbcccdddeeefffggggggfffmmmvvv}}}xxxtttnnniiifffdddaaa___[[[XXXUUUSSSRRRQQQOOOMMMNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFEEEFFFFFFGGGHHHHHHCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJIIIIIIJJJLLLNNNMMMOOOQQQTTTVVVXXXZZZZZZ^^^```eeejjjoootttwwwyyy~~~xxxrrrkkkhhhkkkrrrzzz~~~hhhWWWGGGEEEGGGFFFHHHMMMLLLMMMMMMKKKHHHFFFGGGHHHAAAAAA@@@===<<>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDCCCBBBBBBDDDFFFEEEFFFGGGIIIJJJJJJJJJIIIKKKLLLOOORRRVVVXXXZZZ[[[___dddkkksss{{{{{{sssmmmnnnrrrwwwzzznnn\\\MMMLLLLLLGGGEEEHHHGGGIIILLLLLLJJJHHHHHHIII@@@AAA@@@===;;;===EEEKKKMMMRRRUUUSSSQQQQQQLLLEEE===999333///------,,,+++,,,,,,+++++++++*********)))))))))))))))******+++(((***,,,+++(((&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))&&&((()))***)))((()))***((('''''''''''''''(((((()))))))))))))))(((''''''$$$&&&))))))(((&&&&&&&&&~~~{{{yyyyyyyyytttpppnnnjjjddd\\\VVVRRRMMMGGGCCC<<<<<<<<<<<<>>>AAADDDFFFCCCAAA@@@@@@@@@@@@???===<<<<<<;;;;;;;;;:::::::::666555333222111222222333333222111///...---------222///---+++++++++)))(((((()))))))))))))))((('''%%%&&&'''((()))***+++,,,+++***)))(((((('''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++$$$%%%&&&(((((((((''''''((((((((((((((('''''''''%%%'''******))))))+++...&&&''''''((()))******+++))))))))))))((((((((((((((()))***+++++++++++++++***...000...)))'''))),,,***************++++++,,,*********++++++,,,,,,---++++++******++++++,,,---......------...000333555CCCNNNWWWYYY]]]gggooorrrqqqlllgggfffgggddd\\\UUUNNNRRR\\\jjjzzzwwwrrrkkkdddbbbeee^^^```fffkkkmmmrrr~~~qqqgggdddbbb^^^^^^aaabbbccceeegggiiikkkoooqqq{{{{{{vvvssshhheee```\\\YYYUUURRROOOIIIGGGEEEEEEEEEFFFEEECCCAAAAAAAAABBBCCCCCC@@@>>>@@@@@@@@@@@@AAAAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA??????@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAAAAACCCEEECCCDDDEEEFFFEEEDDDCCCBBBCCCDDDFFFGGGHHHIIIIIIIIIMMMPPPUUUZZZ```gggnnnsssxxx}}}zzzzzz}}}~~~qqq___RRRRRRRRRIIICCCDDDBBBFFFKKKMMMKKKIIIIIIJJJDDDEEEDDD???:::;;;AAAGGGJJJRRRXXXWWWVVVVVVOOOFFFDDD???999444111111000///,,,,,,,,,+++++++++******)))))))))))))))******+++(((,,,000---&&& ******))))))((((((''''''''''''''''''''''''''''''&&&''')))***)))((()))***+++***)))((((((''''''((()))))))))))))))(((''''''"""%%%''''''&&&&&&'''|||xxx{{{~~~vvvoookkkjjjfffeeebbb[[[SSSJJJEEECCC@@@@@@?????????@@@AAABBBAAA???<<<<<<>>>@@@AAAAAA>>>??????>>>;;;::::::;;;<<<999555333333333222111000000///...------------......---,,,,,,++++++***)))************+++++++++---,,,+++***)))((('''&&&)))(((&&&%%%%%%&&&'''(((---+++)))'''&&&%%%&&&&&&)))(((&&&&&&''''''&&&$$$$$$$$$%%%&&&'''(((***+++***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&(((***+++******+++,,,,,,,,,,,,+++(((((())))))******+++++++++,,,,,,,,,,,,+++******+++++++++++++++***)))((((((((()))***+++,,,,,,,,,)))***,,,------,,,+++***---......000333666999;;;EEELLLTTTYYYZZZ[[[\\\^^^___bbbeeeeee```YYYRRRMMMRRRWWWaaannnzzzrrroooppplllgggeeemmmjjjjjjnnnrrrvvvtttlll___]]][[[[[[]]]___aaaaaadddeeegggjjjooouuu{{{~~~|||rrriiiccc^^^YYYUUUQQQOOOLLLJJJIIIGGGCCCAAABBBAAA@@@???>>>???@@@AAA===<<<===@@@CCCEEEDDDBBB<<<============>>>AAACCCCCCCCCBBBAAA@@@@@@@@@@@@CCCBBBAAABBBBBBCCCBBBAAA======>>>?????????@@@@@@@@@AAABBBDDDDDDDDDCCCBBBBBBCCCDDDCCCBBBBBBCCCDDDBBBBBBBBBAAAAAAAAAAAAAAAFFFGGGIIILLLOOORRRTTTUUU]]]```eeejjjqqqyyyxxxdddYYYUUURRRLLLFFFEEEEEEFFFJJJNNNOOOKKKHHHHHHGGGDDD@@@>>>???BBBEEEQQQUUUWWWSSSRRRSSSSSSQQQOOOIII@@@999444111...,,,***************)))((((((,,,,,,+++***)))((('''&&&+++++++++************))),,,,,,+++***)))((('''''''''''''''''''''''''''''''''((((((((())))))******)))))))))***************''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%}}}~~~~~~uuummmjjjiiiggggggddd^^^UUULLLFFFCCCAAA@@@???>>>>>>@@@BBBCCCBBB@@@>>>===???AAAAAAAAA>>>??????>>>;;;::::::;;;<<<999555333222333222111111000///...---------...---------,,,++++++******)))************+++++++++++++++***)))(((((('''&&&'''&&&&&&%%%&&&'''))))))(((((('''''''''''''''((()))(((&&&&&&''''''&&&%%%#########$$$%%%'''((()))***)))(((''''''((())))))(((((('''''''''((())))))))))))''''''&&&'''((())))))***++++++,,,,,,++++++))))))))))))************+++++++++++++++******)))+++++++++++++++***))))))((((((((()))******+++++++++,,,,,,,,,,,,+++***)))------...000333777:::;;;JJJNNNRRRSSSSSSSSSVVVYYY^^^bbbdddaaaYYYSSSQQQRRRXXX^^^gggqqqyyy|||xxx~~~{{{vvvooommmooouuuxxxyyy{{{lll\\\UUUUUUUUUVVVXXX\\\```cccdddeeehhhmmmttt|||~~~yyysssooofffaaa[[[UUURRROOOKKKHHHJJJGGGEEECCCCCCCCCBBBAAA@@@@@@???>>>===>>>>>>??????@@@AAABBBBBBBBBDDDEEEAAABBBBBBBBBCCCDDDFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFGGGGGGGGGEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJKKKMMMQQQUUUYYY___eeejjjsssxxx}}}nnnbbb[[[WWWUUUPPPLLLHHHHHHJJJLLLKKKIIIIIIGGGEEEAAA@@@AAAEEEIIIQQQVVVWWWTTTSSSTTTTTTRRRPPPKKKCCC===777333000---+++++++++++++++******)))************))))))))))))+++++++++************)))***)))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''~~~}}}ssslllhhhhhhiiiiiigggaaaWWWNNNHHHDDDBBBAAA>>>======???BBBDDDDDDBBB???>>>@@@AAABBBAAA>>>??????>>>;;;::::::;;;<<<999555333222222222111222111///---,,,---...///,,,,,,,,,+++******)))))))))************+++++++++)))))))))(((((((((''''''%%%%%%%%%&&&'''(((***+++###$$$%%%'''(((((()))))))))'''&&&'''(((((('''&&&$$$$$$$$$%%%%%%'''((()))))))))(((((((((((())))))******)))(((((()))))))))******)))(((((('''&&&&&&)))***++++++,,,,,,++++++***************)))))))))***************)))((((((***++++++++++++***))))))(((((())))))))))))))))))***++++++,,,,,,++++++***+++,,,...111444777:::<<>>>>>???AAABBBBBBCCCCCCBBBAAA@@@@@@AAAAAABBBEEEHHHIIIHHHIIIMMMOOOIIIIIIHHHHHHHHHIIIKKKLLLIIIHHHHHHHHHJJJLLLNNNPPPLLLKKKKKKKKKJJJJJJJJJIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLJJJJJJJJJIIIGGGEEECCCBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHKKKOOOSSSXXX[[[aaakkkvvv~~~{{{|||xxxmmmjjjkkkfff]]]RRRJJJHHHJJJLLLLLLJJJIIIFFFCCCBBBDDDHHHLLLQQQVVVXXXUUUTTTVVVVVVTTTRRRNNNHHHCCC===888333///,,,,,,,,,,,,++++++++++++'''(((((()))***+++,,,,,,+++++++++************)))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))))))))}}}||||||rrrkkkiiiiiikkkkkkiiicccZZZPPPIIIEEECCCAAA>>><<<<<>>??????>>>;;;::::::;;;;;;888444222222222111111222000---+++++++++---...,,,,,,+++******))))))((())))))*********+++++++++''''''''''''((((((((((((&&&&&&'''''''''((())))))"""###%%%'''))))))((((((((('''&&&'''((()))((('''((('''''''''((()))******((((((((((((((()))))))))******)))((((((((()))))))))))))))))))))((('''&&&))))))***++++++++++++++++++++++++******))))))))))))))))))))))))(((((('''******+++++++++******)))************))))))))))))((((((***+++,,,---......+++,,,///222666:::<<<>>>FFFIIIMMMNNNOOORRRWWW[[[cccaaa\\\TTTNNNOOOVVV]]]eeellluuuzzzzzzyyy{{{}}}wwwzzz}}}}}}zzzvvvssspppwww{{{uuuyyyttt]]]OOOHHHEEEGGGJJJNNNRRRYYY```eeejjjmmmooovvv{{{vvvnnnjjjbbb___YYYTTTPPPMMMLLLKKKGGGFFFEEEEEEEEEDDDCCCBBB@@@???@@@AAADDDFFFFFFEEEIIIIIIHHHHHHGGGGGGGGGFFFGGGJJJNNNVVV]]]bbbeeeeeeZZZWWWSSSQQQQQQSSSTTTUUUPPPOOOOOOPPPRRRTTTVVVWWWVVVVVVVVVVVVTTTSSSSSSTTTTTTRRRQQQOOONNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNMMMJJJGGGEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAADDDEEEEEEEEEEEEEEEHHHJJJKKKMMMQQQVVV^^^fffmmmqqq{{{}}}|||}}}vvvbbbSSSLLLKKKMMMOOOLLLKKKHHHEEECCCDDDHHHKKKPPPUUUXXXWWWVVVXXXXXXVVVTTTRRRMMMIIIDDD>>>777222...---,,,,,,++++++++++++(((((()))***++++++,,,---+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++***************)))''''''(((((((((((('''''''''''''''(((((())))))***yyyyyy|||rrrlllkkkllllllllliiicccZZZPPPIIIFFFCCCAAA>>><<<<<>>??????>>>;;;::::::;;;;;;888444222222222111000000...,,,+++******+++,,,,,,,,,+++******))))))((())))))*********+++++++++''''''''''''(((((((((((()))))))))((((((''''''&&&$$$%%%'''((()))((('''''''''&&&&&&''')))***)))((())))))((((((((()))******''''''((()))))))))))))))))))))(((''''''(((((((((''''''((()))******))))))))))))***++++++++++++***,,,,,,++++++******))))))((())))))))))))((('''''')))******+++++++++******++++++++++++++++++++++++******+++,,,---...//////,,,...222666:::>>>AAACCCGGGLLLRRRVVVWWWXXX[[[^^^^^^XXXQQQNNNQQQYYYbbbgggkkkqqqwww{{{{{{{{{{{{|||sssqqqnnnkkkhhhfffhhhkkk}}}jjjZZZIIIAAABBBEEEKKKPPPTTTZZZaaagggkkknnnrrrttt}}}vvvnnneee]]]XXXTTTMMMMMMLLLJJJHHHFFFFFFFFFDDDEEEFFFGGGGGGGGGHHHIIIFFFGGGJJJNNNQQQRRRPPPNNNOOOOOOOOONNNNNNMMMLLLKKKPPPOOOUUUeeewwwpppjjjccc___^^^```bbbccc\\\\\\]]]]]]___```aaabbbeeeggggggfffcccbbbcccdddaaa```^^^]]]]]]]]]]]]^^^]]]]]]]]]]]]\\\]]]]]]]]]___\\\XXXVVVTTTRRROOOLLLJJJJJJKKKLLLLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDCCCBBBAAABBBDDDCCCEEEHHHKKKNNNQQQSSSTTT___ccciiipppwwwyyyyyy}}}ttt___SSSNNNMMMMMMLLLLLLJJJHHHEEEDDDFFFHHHNNNTTTXXXWWWWWWYYYYYYWWWVVVTTTRRRNNNJJJDDD<<<777000///---,,,***************************++++++++++++++++++*********))))))+++******)))((('''''''''((((((((((((((((((((((((******************))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''((((((((({{{wwwwwwzzzqqqmmmmmmooonnnmmmiiiaaaXXXOOOIIIGGGBBBAAA>>>======???BBBDDDEEECCC@@@???AAABBBBBBBBB>>>??????>>>;;;::::::;;;;;;888444222111111111000///...---,,,++++++++++++,,,,,,,,,+++******)))))))))************+++++++++((((((((((((((((((((((((*********)))((('''&&&%%%''''''(((((((((((((((''''''&&&&&&''')))+++***))))))((((((''''''''''''(((&&&'''((()))*********)))(((''''''''''''((()))***''''''((())))))***++++++((()))******++++++******+++++++++++++++*********)))))))))))))))(((''''''))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,......---------...//////111444888===BBBFFFIIIJJJNNNTTT[[[___^^^\\\\\\]]]VVVQQQLLLOOOZZZhhhrrrwwwvvvwwwyyy{{{|||{{{zzzxxxmmmfff___[[[YYY[[[dddmmmttteeeXXXMMMDDDAAACCCFFFKKKPPP[[[aaahhhnnnqqqtttxxx|||}}}uuuoooccc```[[[UUUPPPLLLIIIHHHAAACCCEEEFFFFFFFFFHHHJJJIIIJJJKKKKKKJJJKKKMMMOOOQQQSSSVVV\\\```bbbaaa___YYYYYYYYYYYYXXXVVVUUUTTT\\\XXX\\\oooyyysssooopppqqqqqqpppiiijjjmmmooopppqqqppppppvvvxxxzzzxxxtttrrrsssvvvpppppppppppppppoooooooooiiihhhggggggfffgggggggggjjjddd^^^ZZZYYYXXXVVVSSSSSSTTTUUUVVVUUURRRPPPNNNKKKKKKJJJJJJIIIIIIHHHHHHEEEFFFFFFEEECCCAAAAAABBBBBBCCCFFFIIIJJJJJJIIIIIIMMMPPPTTTWWW\\\eeepppxxx|||zzzzzzmmm]]]SSSLLLHHHKKKLLLLLLKKKIIIGGGGGGGGGLLLSSSWWWWWWXXXZZZZZZXXXXXXVVVTTTRRRNNNHHHBBB===444222000---+++*********,,,,,,,,,+++*********)))+++++++++************))),,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))((((((((((((''''''***))))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''zzzyyywww~~~xxxpppmmmnnnpppooolllggg___UUUMMMHHHGGGAAA@@@???>>>>>>@@@BBBCCCDDDAAA??????@@@BBBCCCCCC>>>??????>>>;;;::::::;;;:::777444111111111111000///////////////---,,,+++---------,,,++++++******)))************+++++++++)))))))))))))))))))))((())))))******)))((('''&&&((((((((((((((()))******&&&&&&%%%'''***++++++******)))(((((('''''''''(((%%%&&&((()))*********)))'''''''''((()))***+++,,,***)))((((((((()))***+++((())))))******************++++++++++++++++++,,,)))************)))(((((())))))***+++++++++++++++*********++++++,,,,,,------,,,------///111333555888;;;@@@EEEKKKOOORRRSSSUUUZZZ```bbb```^^^]]]]]]ZZZXXXXXX]]]hhhuuu|||{{{|||zzzuuuqqqeee\\\RRROOOPPPVVVeeesssvvvfffZZZSSSJJJFFFCCCFFFHHHJJJOOOUUU___fffooouuuyyy~~~|||sssllleee]]]VVVOOOMMMIIIFFFDDDDDDDDDEEECCCFFFJJJMMMPPPUUU\\\bbbaaaaaa___[[[VVVTTTUUUWWW\\\]]]___dddjjjooorrrrrrllllllmmmlllkkkiiihhhggghhhcccdddrrr~~~}}}|||{{{{{{{{{||||||{{{tttkkkgggfffgggeeeccccccdddeeeeeeccc```]]][[[VVVVVVUUUTTTRRRQQQPPPPPPOOOOOOOOOMMMJJJGGGFFFFFFEEEFFFHHHIIIJJJIIIHHHGGGDDDGGGKKKLLLNNNQQQXXX]]]eeemmmxxx{{{jjj\\\OOOHHHGGGJJJNNNOOONNNLLLJJJJJJJJJQQQVVVWWWXXXZZZZZZXXXXXXWWWUUUSSSPPPLLLFFFBBB999777333000---+++++++++,,,,,,,,,++++++*********+++++++++************))),,,,,,++++++******)))))))))))))))))))))))))))))))))))))))((((((((('''''',,,,,,++++++***)))))))))''''''((((((((((((''''''((((((((((((''''''''''''zzz|||wwwvvvnnnlllnnnqqqooolllfff]]]SSSKKKHHHGGG@@@@@@?????????@@@AAABBBCCC@@@>>>>>>@@@BBBCCCCCC>>>??????>>>;;;::::::;;;:::777333111111111000000///000222222222000---,,,......---,,,,,,++++++***)))************++++++++++++*********)))))))))((('''((()))******)))(((((()))((((((((((((***,,,---&&&&&&%%%'''***,,,,,,+++---,,,+++***)))))))))***%%%&&&((()))*********)))((((((((()))***,,,---...---,,,)))((('''((()))***(((((()))************************++++++,,,,,,---***************)))((((((((()))***+++++++++++++++(((((()))***+++,,,,,,,,,'''(((***---111666:::======@@@EEEKKKQQQUUUXXXYYYWWW\\\aaabbb```^^^___```dddfffiiimmmsss|||{{{{{{yyyqqqjjj___TTTKKKJJJMMMVVVgggxxx~~~hhhWWWNNNLLLLLL@@@@@@CCCIIIMMMQQQXXX___cccjjjttt{{{yyyqqqfff^^^YYYTTTMMMGGGEEEDDDBBB@@@@@@AAADDDEEEJJJMMMRRRWWW^^^iiiuuu~~~}}}wwwnnneee```___```bbbbbbbbbfffnnnvvv|||~~~~~~|||zzzxxxqqqkkkhhhqqq~~~yyyyyyzzzyyyxxxqqqrrrsssrrrpppllliiifffbbbbbb```^^^\\\ZZZYYYXXXVVVVVVVVVSSSNNNKKKIIIIIIFFFFFFFFFFFFEEEDDDDDDCCCAAAEEEIIIJJJIIIIIIJJJMMMRRRWWW^^^dddkkkwwwyyy{{{uuudddTTTJJJEEEIIINNNRRRRRRPPPNNNMMMIIIPPPUUUVVVXXXZZZZZZXXXYYYWWWUUUTTTQQQNNNHHHEEE===:::666222///---,,,,,,+++++++++++++++++++++++++++++++++************)))***++++++++++++,,,,,,,,,************************,,,+++++++++******))))))***))))))((('''&&&&&&%%%''''''((((((((((((''''''******))))))((((((''''''|||yyyuuuvvvpppnnnnnnoookkkjjjggg___VVVLLLEEEBBB@@@@@@@@@@@@??????>>>>>>AAA@@@??????AAACCCBBBBBB@@@AAAAAA@@@===:::999:::;;;888555333222222111000......---------......///...,,,++++++------,,,***************************((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''(((***,,,------...---,,,***)))((()))+++,,,******++++++++++++******(((((((((((()))***+++,,,...---,,,***)))(((((('''(((((()))***++++++,,,,,,))))))))))))))))))))))))***,,,------,,,************++++++++++++***)))))),,,,,,---,,,,,,***)))(((---...///000111777@@@HHHQQQTTTVVVXXX]]]bbb```[[[_________[[[UUUUUUcccsss~~~|||{{{~~~yyywwwpppeee]]]YYYVVVMMMFFFKKK\\\jjjooosss^^^RRROOOMMMHHHBBBBBBEEEJJJOOOTTTZZZaaaeeemmmuuuvvvnnn^^^XXXQQQLLLJJJHHHEEEBBB???AAABBBCCCCCCEEEGGGIIIPPPTTT```qqq~~~rrrjjjjjjmmmpppnnnkkkkkkppp{{{|||uuuzzz|||{{{wwwpppmmmpppqqqmmmiiifffaaaZZZUUURRRRRRRRRQQQMMMNNNNNNLLLIIIFFFEEEEEEDDDBBBAAAAAADDDFFFGGGGGGIIIIIIJJJMMMTTT]]]fffkkkxxxzzz~~~rrr^^^PPPFFFHHHKKKPPPSSSSSSQQQOOOOOOPPPRRRTTTVVVWWWWWWXXXUUUTTTRRRSSSTTTQQQLLLHHHBBB???999444000...------))))))***,,,---...//////*********++++++,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++))))))(((((('''''''''&&&&&&''''''(((((((((((((((}}}wwwqqqnnnmmmmmmooommmjjjbbbXXXNNNHHHDDDAAA@@@@@@???>>>>>>??????@@@???>>>???AAACCCCCCBBB@@@AAAAAA@@@===:::999:::;;;888555333222222111000......---------......///...,,,++++++------,,,***************************))))))))))))))))))))))))+++***)))(((((())))))***(((((((((((((((((((((((('''(((***+++,,,---......)))(((&&&%%%%%%%%%''''''&&&&&&''''''''''''&&&&&&(((((((((((()))***+++,,,---,,,+++***)))((((((((('''(((((()))******++++++))))))))))))))))))))))))***+++------+++*********---------...---,,,,,,+++******************++++++,,,...///000333<<>>???@@@???>>>===???AAACCCDDDDDD@@@AAAAAA@@@===:::999:::;;;888555333222222111000///......---------.........,,,++++++------,,,******************************************************))))))))))))******+++)))))))))))))))))))))))))))***+++,,,------------+++***((('''''''''((()))'''(((((((((((((((((('''(((((((((((()))***++++++,,,+++***))))))))))))***'''''''''((())))))******))))))))))))))))))))))))***+++---,,,+++))))))***,,,------------,,,++++++))))))(((((()))+++,,,---,,,...000333888CCCPPPZZZdddjjjmmmhhhcccdddhhhjjjYYYTTTPPPPPPTTT^^^ppptttdddXXXQQQLLLPPPSSSSSSVVV]]]bbbccciiiqqqzzzttt[[[TTTNNNNNNSSSWWWUUUQQQRRRUUU[[[```dddiiiooorrr{{{tttjjjaaaZZZRRRJJJEEEFFFCCC@@@???@@@BBBBBBBBBEEEFFFGGGIIILLLRRRZZZ___jjjiiinnnvvv}}}tttnnnmmmjjjddd^^^______^^^[[[VVVQQQOOOOOOOOOLLLHHHFFFEEEEEECCCBBBDDDDDDCCCDDDFFFIIILLLNNNRRRYYYbbbkkkuuu}}}}}}rrrfffcccWWWRRRLLLIIIIIIMMMPPPRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTQQQMMMKKKKKKLLLLLLLLLGGGFFFCCC>>>888333...+++------,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++************))))))(((((()))***************{{{sssmmmjjjiiijjjiiieee^^^UUUMMMHHHEEEBBBAAA>>><<<<<<>>>@@@BBB@@@???>>>@@@CCCEEEFFFFFF@@@AAAAAA@@@===:::999:::;;;888555333222222111000//////...------------......,,,++++++,,,---+++***************************************************&&&&&&''''''(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++***)))))))))******))))))************))))))((((((((((((((()))************))))))))))))******((((((((()))))))))******))))))))))))))))))))))))***+++,,,,,,***))))))***------......------,,,+++,,,***)))))))))+++---///,,,///555999???IIITTT\\\```gggkkkfffaaa```bbbbbbRRRMMMKKKOOOYYYeeevvvnnn```XXXUUUZZZ]]]_______________^^^dddkkktttxxxxxxxxx{{{sssccc]]][[[YYY[[[______\\\WWWXXX\\\cccjjjooossswwwzzz~~~~~~yyyrrrddd^^^WWWPPPLLLIIIEEECCCAAA@@@???@@@BBBDDDFFFGGGKKKOOOTTTYYY[[[^^^aaaccchhheeedddfffiiillluuu~~~wwwoooiiiiiihhhddd___ZZZXXXWWWUUURRRNNNLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHLLLQQQVVV^^^jjjyyy~~~}}}pppkkkccc[[[PPPHHHGGGJJJOOOSSSTTTTTTTTTUUUUUUTTTSSSSSSRRRNNNIIIEEEEEEFFFIIIKKKJJJIIIHHHEEE???777111,,,...---,,,+++******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++************************))))))***++++++++++++***|||sssllliiihhheeedddaaa[[[SSSLLLIIIGGGBBB@@@>>><<<<<<>>>AAABBBAAA@@@@@@AAADDDGGGGGGGGG@@@AAAAAA@@@===:::999:::;;;888555333222222111000//////...---------------...,,,++++++,,,---+++***************************************************&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))******************))))))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((()))***)))))))))((())))))***+++))))))***************+++))))))))))))))))))))))))***+++,,,+++)))((()))***//////000000//////...---///...,,,++++++,,,...///---333;;;AAAFFFKKKQQQVVVVVV\\\aaa```^^^\\\XXXSSSKKKIIILLLVVVaaalllwwwyyyjjjdddddddddkkkhhheeedddcccaaa``````ggglllrrrsssssstttyyy~~~sssggg___ddddddeeeggggggeee```\\\^^^dddnnnvvv{{{}}}{{{zzz{{{~~~}}}tttjjjaaa]]]SSSOOOJJJGGGEEEEEEEEEEEEBBBCCCDDDEEEGGGIIILLLMMMTTT\\\gggnnnooolllgggdddccc^^^[[[\\\]]]```hhhpppzzz}}}wwwooohhhdddccc^^^[[[WWWUUUTTTSSSQQQPPPJJJIIIHHHHHHGGGFFFFFFEEEAAADDDGGGJJJNNNVVV___fffppp{{{wwwkkklllcccUUUKKKGGGHHHLLLOOORRRSSSSSSTTTTTTSSSSSSRRRPPPMMMGGGBBB???@@@DDDFFFJJJKKKKKKJJJEEE===555111...---,,,+++++++++---...,,,,,,,,,++++++*********************************)))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))******+++++++++++++++~~~|||rrrkkkhhhhhhfffeeeaaa[[[TTTNNNKKKJJJAAA???>>>======???AAABBBBBBAAAAAABBBDDDGGGGGGGGG@@@AAAAAA@@@===:::999:::;;;888555333222222111000000///...---------------...,,,++++++------,,,***************************************************((()))***************)))))))))))))))))))))))))))&&&'''((()))************++++++++++++************)))))))))******)))))))))(((((((((''''''(((((()))))))))((((((((())))))******************+++++++++))))))))))))))))))))))))***++++++***(((((()))+++++++++,,,,,,++++++***)))000///...---------...///000777@@@FFFHHHJJJLLLNNNNNNUUUZZZ[[[YYYWWWQQQJJJHHHJJJRRR^^^iiiooowww}}}{{{wwwwwwxxxuuu|||{{{qqqlllrrrzzz|||yyyooofffeeegggiiiiiijjjmmmpppqqqpppooosss{{{~~~rrrkkkfffcccccceeegggjjjkkkkkkhhhdddbbbaaaiiiuuu}}}ssssssssssssuuuyyy~~~yyyoooggg^^^TTTMMMKKKIIIGGGDDDBBBAAABBBDDDEEEFFFHHHJJJLLLMMMOOORRRUUUWWWaaannnwwwxxxrrrjjjddd```]]]]]]```cccgggpppyyyyyyssspppiiifffaaa]]][[[XXXVVVTTTOOONNNMMMKKKJJJIIIHHHHHHCCCEEEFFFGGGIIILLLPPPTTTWWWaaaooo}}}}}}ooorrriii]]]RRRLLLJJJIIIIIIOOOOOOPPPRRRSSSSSSSSSSSSPPPNNNIIICCC>>>===???AAAHHHJJJLLLLLLIIICCC<<<777000///---++++++,,,...///,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++((((((((())))))))))))***))))))***++++++++++++***{{{qqqiiihhhiiiiiigggccc\\\SSSMMMIIIHHH??????>>>>>>???@@@@@@AAABBBAAA@@@AAACCCEEEEEEDDD@@@AAAAAA@@@===:::999:::;;;888555333222222111000000000///------,,,,,,---...,,,++++++------,,,***************************)))))))))))))))))))))))))))******++++++***)))(((((((((((((((((((((((((((%%%&&&((()))++++++,,,,,,---------------,,,++++++******++++++++++++******)))(((((('''''''''((((((***))))))((((((((())))))***************)))))))))))))))))))))))))))))))))***++++++)))'''''')))+++)))))))))))))))((('''''',,,,,,------.../////////333:::AAAFFFFFFGGGHHHJJJJJJSSSZZZXXXRRRNNNKKKHHHIIINNNYYYeeemmmpppuuu{{{|||~~~~~~zzzsssmmmkkkkkkjjjpppqqqmmmttt{{{mmmmmmtttxxxxxxyyyvvvvvvtttpppnnntttwwwiiicccbbbaaacccggggggjjjnnnooonnnllllllllljjjsss}}}{{{yyykkkmmmppprrruuuzzz|||xxxmmmcccYYYTTTOOOGGGEEEGGGEEEEEEEEEDDDDDDFFFHHHKKKKKKNNNRRRTTTUUUWWW[[[___ZZZcccooowwwyyyvvvqqqnnnlllkkknnnuuuzzz|||uuunnnhhhccc^^^[[[YYYWWWTTTQQQOOOMMMMMMMMMIIIIIIIIIHHHHHHIIIKKKMMMKKKQQQZZZaaaiiiwwwyyysssiii```XXXQQQKKKHHHJJJLLLMMMPPPQQQSSSTTTTTTRRRQQQMMMGGG@@@<<<;;;===EEEHHHKKKMMMLLLGGGAAA>>>444222///---,,,,,,...///++++++++++++++++++,,,,,,************************((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++)))))))))*********++++++((())))))***+++*********}}}zzzpppiiihhhiiijjjhhhccc[[[RRRJJJFFFEEE>>>>>>??????@@@@@@@@@@@@AAA@@@??????AAACCCBBBBBB@@@AAAAAA@@@===:::999:::;;;888555333222222111000111000///...---,,,,,,,,,...---+++,,,------,,,***************************(((((((((((((((((((((((((((((()))))))))'''&&&%%%((((((((((((((((((((((((&&&'''(((***,,,------...((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++)))'''''')))+++......//////......---,,,((()))+++---...///000000666;;;AAADDDDDDDDDFFFIIIHHHTTT[[[UUUKKKFFFGGGHHHLLLRRR]]]iiinnnoootttzzzwwwyyyzzzvvvnnngggdddcccccciiikkkmmm|||xxxyyy}}}{{{wwwqqqooovvvsssggg]]]]]]___```ccciiilllooossstttsssrrrrrrtttyyy|||wwwyyy~~~xxxooorrrvvvyyy}}}|||tttkkkddd\\\RRRJJJIIIGGGDDDFFFKKKDDDFFFGGGIIIKKKNNNQQQTTTOOOSSSXXX[[[\\\___dddgggccciiirrrzzz~~~|||ssslllhhhaaa___[[[VVVSSSRRRQQQQQQIIIHHHFFFEEEDDDEEEGGGHHHHHHKKKNNNOOORRR[[[kkkwww|||tttkkkbbbYYYPPPJJJHHHIIILLLNNNQQQSSSTTTUUUTTTSSSQQQJJJBBB<<<::::::CCCFFFJJJMMMMMMJJJEEEBBB777555111...,,,,,,------*********++++++,,,,,,---++++++++++++++++++++++++((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,(((((()))************)))|||qqqhhhgggllloookkkcccZZZQQQIIIDDDAAAEEECCC@@@??????AAADDDFFFDDDAAA>>>>>>AAABBBBBB@@@???===;;;::::::888777555888555111111333444222111000///...------,,,,,,---,,,+++***)))))))))***+++,,,,,,+++***)))((('''''',,,)))&&&&&&)))***)))(((***)))(((''''''((()))*********++++++++++++******((((((''''''''''''((((((***++++++++++++******)))''''''(((((())))))******((((((((((((((((((((((((,,,,,,++++++***)))))))))((((((''''''''''''((())),,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,...---,,,,,,,,,...000222:::<<>>???CCCFFFJJJRRRVVVQQQFFFCCCKKKUUU]]]___cccjjjppptttsssrrrwwwooohhhgggeee```\\\[[[WWW___jjjvvvzzztttssssssvvvzzzlll]]][[[ZZZ[[[___cccfffhhhpppooooooqqquuuzzz|||wwwtttsssuuuwwwuuuwwwzzz~~~~~~ssshhh]]]SSSMMMHHHFFFCCCBBBDDDEEEFFFFFFJJJLLLOOOPPPOOOPPPSSSWWWZZZ[[[]]]___dddhhhmmmooouuuxxx}}}xxxtttpppiiiccc^^^[[[XXXUUUVVVQQQLLLIIIIIIJJJHHHFFFEEEGGGIIIIIIJJJOOOVVV\\\kkkuuu~~~uuurrrnnnddd[[[MMMJJJJJJNNNPPPOOOPPPRRRRRRRRRQQQNNNJJJCCC===999<<>>???AAADDDFFFDDDAAA??????AAACCCCCCBBB@@@>>>===;;;:::999777555:::666333111222222111///000///...---,,,,,,,,,,,,000...---+++***)))))))))++++++******))))))((((((***)))'''&&&((())))))(((***)))(((''''''((()))***''''''((((((((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++************)))))))))++++++,,,,,,------......******))))))))))))))))))++++++++++++++++++++++++******************************+++,,,///222555777777;;;@@@AAA???@@@EEEIIIMMMNNNNNNJJJIIIMMMXXXaaahhhjjjllloooqqqrrrqqqoookkkfffddddddaaaYYYTTTSSSYYY```lllwww|||yyyzzz|||wwwggg```[[[ZZZYYYZZZ]]]bbbeeegggnnnoooppprrrwww||||||wwwttttttxxx{{{~~~}}}vvvkkkaaaXXXPPPJJJGGGGGGFFFDDDCCCDDDFFFGGGGGGOOORRRTTTUUUTTTVVV[[[______aaadddhhhmmmrrrvvvxxxwwwmmmfffaaa^^^[[[YYYTTTMMMJJJJJJJJJIIIGGGHHHIIIIIIHHHHHHJJJNNNSSSYYY```jjjvvv|||rrrkkkYYYOOOHHHIIINNNOOOPPPPPPSSSSSSRRRPPPKKKEEE>>>:::555;;;???BBBHHHNNNMMMIIICCC===666111///...---,,,.........---------,,,,,,,,,,,,++++++++++++,,,,,,******************++++++++++++++++++++++++++++++))))))******++++++,,,,,,************+++++++++++++++++++++******)))))))))}}}}}}sssiiihhhkkkjjjgggbbb[[[UUUOOOLLLIIIDDDBBB@@@>>>>>>@@@BBBCCCCCCAAA@@@AAABBBDDDDDDCCCAAA@@@???===;;;999777666;;;888444222111111///...//////...---,,,,,,,,,,,,///...---,,,++++++++++++************************'''(((((('''&&&&&&((()))))))))(((((((((((())))))))))))************)))))))))((((((''''''(((((()))&&&''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******)))******+++******))))))((((((((((((((()))))))))++++++++++++++++++++++++************************)))***,,,///333666999;;;666;;;@@@BBBBBBCCCGGGKKKLLLHHHCCCDDDLLL[[[iiirrrwwwxxxxxxvvvqqqmmmjjjiii___^^^___```[[[RRRMMMNNN\\\cccnnnxxxooo]]]VVVXXXYYYYYYXXXYYY\\\aaaeeehhhnnnooorrrvvv{{{{{{vvvuuuwww}}}yyyhhhaaaVVVLLLGGGDDDBBBAAAEEEEEEEEEFFFHHHKKKMMMOOO[[[]]]______^^^___cccggggggjjjooovvv}}}wwwoooiiifffbbb\\\UUUQQQPPPPPPNNNLLLLLLLLLKKKIIIGGGGGGHHHJJJNNNQQQUUUZZZdddsssooo]]]LLLGGGJJJMMMNNNNNNSSSSSSSSSQQQLLLFFF???;;;333666888;;;BBBKKKNNNMMMHHHCCC;;;555111///...---//////.........---------++++++************++++++***)))))))))***+++,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,+++++++++|||sssjjjhhhkkkjjjgggccc]]]WWWQQQMMMKKKFFFEEEBBB???>>>>>>??????BBBBBBAAABBBCCCDDDDDDDDDAAAAAAAAA???<<<999777666999777555222111000000///111000///...------------*********+++,,,---......)))))))))******+++++++++%%%''')))(((&&&%%%'''***))))))(((((((((((())))))***++++++,,,,,,++++++***))))))(((((((((((())))))******)))))))))*********(((((((((((())))))))))))************************&&&''''''((()))*********((((((((('''&&&$$$"""!!!'''(((((())))))*********************************,,,,,,,,,,,,,,,+++++++++,,,...111555888:::;;;<<<;;;<<>>@@@AAAAAADDD???===AAAGGGJJJFFFBBB@@@FFFMMMVVV```nnn~~~vvvkkkbbb^^^YYYUUUQQQNNNKKKJJJQQQZZZdddjjjrrrwwwxxxyyy{{{}}}qqqaaaYYYWWWVVVXXX\\\\\\^^^bbbdddfffiiimmmqqquuuxxx}}}{{{{{{zzzzzz}}}yyypppiiibbbZZZUUUIIIGGGDDDCCCDDDEEEEEEEEEEEEHHHLLLNNNPPPSSSWWWZZZcccgggkkkmmmnnnpppuuuyyyxxx~~~|||rrrkkkfffaaa[[[WWWRRRQQQOOONNNMMMMMMLLLKKKGGGGGGFFFFFFIIIPPPXXX^^^rrr|||jjjUUUHHHCCCFFFLLLLLLNNNOOOOOOKKKEEE>>>:::999555333555:::???DDDGGGKKKHHHCCC===666111///...---------,,,,,,,,,,,,++++++******))))))******+++******))))))***++++++,,,++++++*********)))))))))++++++******))))))((((((''''''((((((((()))))))))*********+++++++++++++++~~~~~~zzzsssllliiikkkkkkiiieee___XXXQQQLLLIIIAAAAAA@@@@@@AAACCCDDDEEEAAABBBDDDDDDBBBAAABBBBBB===@@@BBBAAA===999888888555555555333111000222444222111000///............+++,,,,,,+++***)))((('''*********+++++++++,,,,,,%%%''')))***)))))))))***(((((())))))))))))((((((((())))))******))))))(((***))))))(((((())))))***)))((('''&&&%%%&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))***++++++(((((((((((()))***,,,,,,************++++++++++++************************''''''((()))***++++++,,,+++000888@@@EEEHHHIIIIIIIIIBBB>>>???FFFHHHEEE@@@DDDPPP___iiiooovvvzzzoooccc[[[UUUNNNIIIGGGGGGJJJSSS\\\eeekkkrrrvvvuuurrrrrrrrrzzzfffZZZQQQQQQVVVYYY[[[]]]aaafffllloooqqqrrrvvvyyy|||}}}yyywwwxxxzzzyyywwwxxx}}}{{{}}}zzzssshhh___XXXSSSMMMIIIBBBBBBCCCEEEIIIKKKKKKJJJMMMPPPSSSTTTRRRSSSVVVYYY```fffooouuuyyy~~~wwwoooeee___[[[XXXTTTRRRQQQQQQPPPNNNHHHGGGFFFFFFGGGIIILLLNNNYYY```ooosss\\\LLLDDDFFFLLLGGGIIILLLMMMJJJDDD>>>:::777333222666;;;>>>CCCGGGIIIIIIGGGBBB;;;555111///------,,,,,,,,,+++++++++++++++************++++++++++++***************+++......------,,,++++++***------,,,,,,,,,+++++++++(((((((((((())))))))))))))))))))))))************|||{{{xxxsssmmmjjjkkkjjjhhhddd___XXXRRRLLLIIIDDDCCCCCCBBBBBBCCCDDDDDD@@@CCCEEEDDDAAA??????@@@:::>>>BBBAAA<<<888888999666777666333000///111333000///...------,,,,,,,,,------------+++***((('''++++++++++++++++++++++++''''''(((***,,,,,,+++)))'''((()))******)))((('''++++++,,,,,,,,,,,,++++++******))))))))))))******&&&&&&%%%%%%%%%''')))+++***)))))))))((((((((('''''''''''''''''''''''''''((())))))******+++++++++,,,+++)))'''''')))+++,,,************))))))))))))************************'''''')))***,,,...//////...333<<>>AAAEEEGGGJJJJJJGGG@@@999444333...---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********))))))))))))******++++++uuuyyywwwsssmmmjjjkkkhhhfffccc___YYYSSSMMMJJJJJJIIIGGGDDDBBB@@@??????@@@CCCEEEDDDAAA>>>>>>???888===AAAAAA<<<888888:::888888888444///---///111......---,,,+++++++++++++++,,,---...---,,,+++***++++++++++++++++++++++++)))((('''***...///,,,)))'''((()))******)))((('''(((((())))))))))))((((((******))))))))))))******&&&%%%%%%&&&(((+++...000******))))))((((((((('''''''''''''''''''''''''''************++++++++++++666333///+++))))))***+++******))))))(((((('''''')))))))))))))))))))))))))))***,,,...000222444444333888AAAHHHMMMMMMLLLJJJCCCEEEDDDAAA===>>>DDDIIIPPP\\\lllwwwzzzyyyxxxxxxzzzvvvsssttttttlll[[[NNNIIIEEEGGGNNNUUUVVVWWWXXXcccjjjrrrvvvuuuqqqnnnmmmkkklllooowwwxxx```NNNMMMLLLOOOUUUYYY]]]dddllljjjrrr|||{{{rrrlllooonnnpppvvvwwwwww}}}{{{sssiiiaaaYYYRRRIIIDDDCCCCCCBBBAAAFFFFFFGGGJJJPPPTTTWWWXXXWWW\\\bbbdddcccdddiiimmmyyyyyysssiiibbb^^^[[[XXXUUUPPPMMMJJJHHHGGGGGGFFFFFFJJJHHHJJJRRRYYYbbbqqqjjj\\\VVVPPPKKKHHHBBBEEEIIILLLKKKFFFAAA===:::555555;;;>>>======AAAGGGJJJMMMKKKDDD===777555//////.........------------,,,,,,++++++,,,,,,---------+++***))))))(((((('''''''''((())))))******************************))))))))))))************))))))*********+++++++++|||{{{vvvppphhheeefffgggeeeaaa[[[UUUOOOKKKHHHIII@@@;;;===AAABBBBBBCCCEEEBBB@@@???@@@AAAAAA@@@<<<======<<<999777777777777666444222111111111222222111000///...---,,,,,,///...---,,,++++++++++++((()))***+++++++++++++++''''''((()))***,,,...///,,,,,,+++***)))))))))*********+++******)))''''''++++++******)))((((((''''''$$$"""&&&...444666555,,,***))))))***++++++***,,,+++***)))(((((()))******)))(((&&&&&&&&&'''((())))))))))))((((((((((((,,,+++)))''''''''''''(((***+++,,,---,,,+++)))'''***+++,,,---///111333444???@@@BBBEEEGGGHHHIIIIIIEEEAAA??????>>>???EEELLLSSSaaakkklllrrr{{{}}}wwwsssmmmjjjiiieeeZZZPPPJJJLLLNNNQQQVVVYYYZZZXXXVVV^^^dddooowwwyyyuuunnniiigggnnnyyyqqq^^^UUUTTTOOOQQQTTTYYY___fffllloooooovvv{{{wwwrrrooommmmmmqqquuuwwwzzzxxxpppeeeXXXOOOHHHFFFCCC@@@@@@BBBEEEGGGLLLNNNQQQSSSUUUWWWYYY[[[___aaadddhhhmmmttt|||}}}uuupppkkkbbb[[[TTTRRROOOMMMKKKKKKKKKKKKHHHIIIJJJLLLOOOUUU\\\aaawwwzzzcccZZZ]]]^^^UUUKKKJJJIIIIIIKKKLLLIIIBBB;;;;;;999777777:::===???@@@HHHIIIKKKKKKIIIDDD@@@===333111...+++******+++,,,---,,,,,,,,,,,,,,,,,,---000...,,,*********+++,,,111...+++)))((((((***+++'''((()))***************...,,,***)))***+++***)))***+++,,,,,,******+++,,,~~~{{{wwwqqqjjjgggiiigggeeeaaa[[[UUUOOOJJJHHHJJJBBB<<<>>>@@@@@@@@@AAADDDBBB@@@???@@@AAAAAA@@@===>>>???===;;;888888888666555444333222111111111111000000///...---,,,+++...---,,,++++++*********))))))***+++++++++++++++)))))))))))))))***++++++++++++******)))*********+++************)))))))))++++++*********))))))))),,,(((&&&(((,,,000///---+++***((()))***+++***)))&&&%%%$$$###"""######$$$+++***)))((('''(((((()))))))))))))))(((((((((((((((((((((''''''((())))))******)))(((((((((((((((+++++++++---///222444666<<<===>>>@@@BBBDDDEEEEEEFFFAAA>>>??????AAAHHHQQQVVVbbbiiiiiimmmwwwyyyuuuoookkkhhhccc[[[RRRQQQTTTbbbbbb```]]]YYYUUURRRQQQ```iiittt{{{{{{uuunnnjjjmmmuuuvvvfffXXXQQQRRRSSSUUUXXX]]]bbbhhhlllnnnrrrwww~~~~~~zzzvvvsssrrrqqqrrrqqquuuyyy|||}}}rrrhhh```XXXOOOIIIDDDDDDCCCCCCDDDFFFHHHJJJRRRUUUXXXZZZZZZ\\\```ccciiilllqqquuu{{{vvvlllddd```^^^ZZZWWWTTTPPPNNNLLLHHHHHHHHHIIIKKKNNNSSSVVVaaaiiizzznnndddbbb```]]]XXXOOOKKKGGGHHHLLLLLLFFF@@@<<<:::777777:::===???@@@EEEGGGJJJKKKJJJGGGBBB???777555111---++++++,,,---++++++***))))))***++++++000///,,,+++******+++,,,...---+++***))))))++++++((())))))************)))***(((&&&&&&'''(((''''''***+++,,,,,,******+++,,,~~~~~~|||xxxsssllljjjlllfffddd```[[[UUUOOOJJJGGGJJJCCC>>>???@@@>>>>>>???CCCBBB@@@@@@AAABBBAAA@@@===???@@@>>><<<999888888555555555444333222111000000//////...---,,,++++++---,,,+++***************)))***++++++++++++++++++++++++***)))((((((((((((******)))))))))***++++++++++++***)))***+++,,,---,,,++++++*********++++++---***((()))+++,,,***'''***)))((((((******)))((('''&&&&&&%%%%%%%%%%%%&&&+++******))))))))))))***(((((((((((())))))))))))((()))***+++,,,---------,,,***((('''&&&''')))***+++++++++,,,///333666888;;;;;;<<<===>>>@@@BBBCCCDDD@@@======???CCCLLLVVVXXXaaaeeedddfffnnnqqqnnneeeccc```YYYOOOMMMXXXfff{{{qqqddd\\\ZZZ[[[hhhqqq{{{~~~zzzrrrmmmkkkrrr{{{rrreee\\\VVVTTTVVVWWWZZZ^^^cccgggkkkmmmnnnrrrwww}}}~~~{{{xxxuuutttuuuxxxzzzxxx{{{~~~wwwmmm```TTTNNNIIIFFFCCCAAABBBEEEGGGJJJLLLMMMNNNWWW[[[___```___bbbhhhnnnuuuyyywwwvvvuuusssssssssttttttxxxyyy{{{~~~|||rrrkkkhhhccc^^^ZZZVVVQQQNNNKKKKKKIIIHHHHHHIIIJJJKKKOOOSSS]]]mmm}}}zzzooohhhffffffYYYQQQIIIHHHLLLNNNKKKFFF???<<<999888999<<<>>>???AAADDDHHHKKKKKKIIIFFFDDD>>>:::555000---,,,...///---+++***((((((***+++---000///---+++************++++++++++++++++++++++++*********+++******))))))+++)))((((((***++++++******+++,,,+++******+++,,,}}}~~~~~~zzztttmmmjjjlllfffddd```[[[UUUOOOIIIFFFHHHBBB>>>???@@@>>>>>>@@@CCCAAA@@@@@@AAABBBAAA@@@<<<>>>??????<<<999888777444555555555444222000//////......---,,,,,,++++++,,,++++++***)))))))))*********+++,,,,,,++++++++++++***)))(((''''''''''''))))))((())))))***+++,,,+++***)))))))))+++...///...---,,,+++************((('''&&&(((+++,,,***((()))((('''((()))***((('''*********))))))))))))******)))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,------,,,+++---,,,+++*********+++,,,,,,+++,,,---000444888;;;;;;;;;;;;<<<===???@@@BBBAAA<<<:::;;;>>>CCCNNNXXXWWW^^^bbb```aaadddeeebbbZZZXXXSSSNNNJJJPPPdddxxxuuukkkjjjmmmuuu{{{}}}tttmmmkkkmmmpppzzz{{{mmm```[[[[[[[[[\\\___[[[^^^ccchhhlllooopppppppppvvv}}}~~~|||||||||~~~|||tttoooeee]]]QQQHHHDDDCCCCCCCCCBBBEEEIIIMMMPPPRRRRRRRRRUUUZZZ```bbbcccgggooowww}}}{{{uuupppkkkhhhaaa```___]]]]]]]]]^^^______```bbbfffjjjnnnqqqsssvvvxxxzzz}}}zzztttkkkeeeaaa]]]ZZZWWWRRRPPPMMMLLLJJJIIIGGGFFFLLLLLLPPPZZZdddqqqvvvnnnlllddd^^^UUUNNNLLLKKKKKKJJJEEEAAA<<<::::::;;;<<<<<<===@@@EEEIIIKKKKKKJJJHHHCCC???888222...---...//////...,,,******,,,...///000///...,,,************)))***+++,,,---,,,,,,+++++++++++++++******)))(((+++***))))))+++------,,,)))+++,,,+++***)))***+++zzzssskkkhhhiiieeeccc```[[[UUUNNNIIIEEEDDD@@@===???@@@>>>???BBBAAA@@@@@@AAABBBBBBAAA@@@:::===>>>>>>;;;888666666444555555555444222000///.........---,,,,,,++++++++++++******)))*********++++++,,,,,,,,,++++++***(((((((((((((((((()))***(((((((((((()))***+++++++++***))))))***,,,...000111///---***)))(((((()))%%%%%%&&&(((***+++***)))((((((((()))******(((&&&''''''(((((((((((((((((('''((((((((((((((((((((('''((((((((()))))))))***&&&'''((())))))((('''&&&***+++,,,------,,,+++***,,,,,,---...111555999;;;:::::::::;;;<<<===>>>>>><<<999888;;;???DDDMMMVVVWWW]]]aaaaaa```^^^\\\XXXVVVPPPKKKJJJMMMXXXlll~~~vvvvvvzzzxxxmmmhhhlllqqqlllwwwxxxfff\\\VVVXXX\\\^^^```bbb^^^bbbggglllppprrrrrrrrrpppvvvzzzpppddd]]]RRRNNNHHHDDDCCCDDDEEEFFFHHHKKKNNNRRRUUUVVVVVVVVVRRRXXX___cccgggmmmvvv}}}}}}uuuppphhhaaa[[[WWWSSSPPPMMMLLLKKKJJJIIIJJJKKKKKKJJJKKKMMMPPPTTTXXX[[[]]]___aaadddhhhnnnvvv|||qqqkkkhhhccc```YYYVVVRRRPPPOOOMMMJJJGGGKKKJJJLLLPPPTTT[[[gggssszzzpppqqqpppjjj]]]PPPHHHIIILLLJJJFFFAAA>>><<<;;;:::999:::===AAAEEEHHHJJJKKKKKKFFFBBB<<<555000......//////...,,,++++++,,,.../////////---,,,+++*********((()))+++---------,,,++++++++++++++++++***)))(((((('''%%%&&&((())))))))))))***++++++))))))***+++zzzrrriiifffgggdddccc```\\\UUUNNNHHHEEEBBB???>>>@@@@@@>>>???BBBAAA@@@@@@AAACCCCCCBBB@@@:::<<<>>>>>>;;;888666555555555555444333222111000............------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++***'''''''''((()))***+++,,,))))))((((((((()))*********)))))))))***+++---...111///,,,)))((('''((()))))))))(((((((((((('''''')))((((((***++++++)))'''&&&'''(((((()))(((((((((&&&''''''(((((((((((('''''''''(((((())))))************+++++++++******)))'''(((***,,,,,,+++)))(((------///111444666999:::777888999::::::::::::::::::999;;;@@@CCCFFFMMMTTTWWW[[[```aaa^^^YYYTTTQQQSSSMMMJJJMMMTTT^^^lllxxx~~~tttkkkjjjpppwwwqqqyyyooo]]]XXXSSSSSSXXX]]]]]]^^^___cccfffjjjnnnqqqrrrrrrqqqqqqwww{{{}}}|||uuulllaaaVVVNNNEEEEEEDDDDDDFFFHHHJJJKKKPPPQQQSSSVVVYYY[[[\\\]]]WWW\\\ccckkkrrrzzzxxxooojjj___ZZZTTTOOOLLLIIIGGGEEEBBBBBBAAA@@@@@@@@@AAABBBBBBCCCDDDFFFIIILLLNNNPPPNNNOOORRRVVV[[[ccckkkqqqyyy|||yyyrrrjjjeeebbb]]]WWWTTTTTTRRROOOLLLHHHGGGHHHJJJKKKLLLSSS\\\iiivvv~~~qqq[[[KKKHHHKKKLLLIIIEEEBBB@@@>>>;;;999999:::<<<@@@CCCGGGJJJLLLHHHEEE???999444111//////,,,,,,++++++++++++,,,,,,...------,,,,,,++++++***)))***+++,,,---,,,,,,++++++++++++,,,++++++*********)))'''((()))******))))))***+++***))))))***+++}}}xxxqqqhhheeefffcccbbb```\\\UUUNNNHHHDDDBBB@@@???AAA???<<<===AAA@@@???@@@AAACCCCCCBBB@@@:::===??????<<<999666555666555444333222111111111/////////............---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))((())))))+++,,,,,,***))))))(((((((((((())))))))))))******+++++++++...,,,***((('''(((***+++++++++***(((&&&&&&'''((()))))))))+++,,,,,,)))''''''((()))***++++++***)))&&&'''((()))***))))))((('''''''''((()))*********++++++++++++,,,,,,---...))))))******++++++++++++---...111333666777888888777888:::<<<<<<;;;999888<<<===AAAHHHKKKKKKNNNSSSUUUWWWYYYYYYUUUPPPLLLKKKJJJIIILLLTTT[[[aaajjjrrr|||}}}sssnnnpppwww~~~~~~nnn[[[QQQPPPOOOSSSZZZ^^^^^^___ccciiikkkmmmooopppoooooonnnooosssxxx{{{|||{{{{{{{{{wwwyyy|||zzzuuulllcccZZZSSSLLLGGGCCCDDDFFFHHHJJJMMMPPPSSSUUUUUUVVVXXX[[[___ccceeeeeehhhnnnxxxtttjjjaaa[[[VVVNNNKKKHHHEEEEEEDDDBBBAAA???>>>=========>>>????????????@@@AAABBBDDDFFFGGGCCCDDDFFFIIILLLQQQWWW\\\eeeiiinnnrrrvvvzzz~~~}}}zzzvvvuuuvvvyyyzzz{{{|||~~~yyyqqqnnnhhh```\\\[[[ZZZVVVSSSKKKJJJJJJJJJHHHFFFJJJQQQTTT^^^nnnkkkUUUKKKIIIIIIHHHGGGFFFEEECCC???;;;999888999;;;>>>CCCHHHKKKJJJGGGCCC>>>999444111000++++++,,,------,,,++++++,,,,,,,,,---,,,,,,,,,+++***++++++,,,,,,,,,++++++******+++,,,,,,,,,++++++...,,,******+++,,,+++***(((***+++***)))((()))+++zzzvvvppphhheeegggcccbbb```\\\VVVNNNHHHDDDDDDAAAAAAAAA???;;;;;;?????????@@@AAACCCCCCBBB@@@;;;>>>@@@@@@>>>:::777666777666444222111111111222///////////////.........,,,,,,,,,+++,,,,,,------------------,,,,,,+++*********************+++,,,+++***)))(((((('''(((((((((((()))************)))+++)))'''&&&''')))+++---******)))'''&&&''')))+++))))))***,,,---,,,***'''%%%&&&''')))))))))(((''''''((()))+++++++++***)))&&&''''''((()))******+++$$$$$$$$$$$$&&&(((***,,,---,,,+++******,,,...///---///222555777777777666888;;;>>>@@@@@@>>>;;;999???@@@GGGNNNQQQOOOPPPTTTRRRQQQQQQPPPLLLGGGEEEEEE@@@DDDNNNYYY___cccjjjrrrmmmqqqttttttuuuzzz|||tttrrrvvv}}}mmmYYYQQQRRRLLLNNNTTT\\\```aaaeeekkknnnnnnoooooonnnmmmlllkkkmmmnnnoooooonnnnnnppprrrvvvwwwyyy}}}nnnggg\\\RRRLLLIIIHHHGGGGGGHHHJJJLLLNNNRRRVVVYYYXXXWWWWWWXXX\\\bbbhhhkkkrrrsssyyyzzzsssggg\\\SSSLLLGGGCCC@@@>>>===<<<===>>>===<<<;;;:::999999999:::;;;<<<:::999999::::::;;;<<<===>>>???@@@AAABBBEEEJJJMMMRRRWWW]]]bbbfffkkkqqquuuttttttvvvwwwvvvsssmmmiiigggddd```___```bbbdddeeedddfffiiikkkmmmppptttwwwvvvzzzyyyrrrhhhcccbbb```]]]YYYTTTQQQOOONNNIIIEEEHHHOOOJJJPPPZZZeeeuuuxxx___NNNGGGGGGGGGGGGHHHHHHFFFBBB>>>999888777777;;;AAAGGGJJJKKKIIIFFFAAA<<<777333111,,,---///000000///---,,,***+++,,,---------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++)))((('''((((((((('''(((***+++***)))((()))***|||vvvsssoooiiieeeeeegggdddaaa]]]TTTJJJEEEEEEDDDCCCBBBAAA@@@>>>===<<>>;;;888666555444444444333333222111000000---,,,++++++---...---,,,...---***)))(((***,,,---...---,,,+++***((('''''')))))))))))))))((('''''''''((()))))))))((('''''''''+++//////,,,******+++000((($$$((()))'''&&&)))((()))*********)))'''&&&(((((((((((())))))))))))******))))))))))))************)))(((((((((((((((+++***************++++++)))+++,,,+++***)))***,,,***...222111...,,,...222///111444777999::::::999999;;;===>>>===<<<<<<===DDDJJJUUU^^^bbb___WWWQQQLLLNNNNNNLLLHHHCCC???======GGGTTT^^^bbbcccccccccggggggiiinnnvvv}}}yyyvvvvvvyyyrrr\\\OOOMMMQQQKKKQQQXXX[[[[[[^^^fffmmmrrrpppnnnnnnooommmiiieeeaaa`````````ccchhhmmmooossswww}}}}}}wwwnnnccc\\\SSSKKKGGGFFFFFFGGGIIIJJJOOOWWWZZZYYYXXXZZZ``````______aaahhhpppvvvuuummmaaaYYYOOOHHHFFFDDDAAA>>>;;;;;;;;;:::::::::::::::===999666666888999888666888888999999:::::::::;;;<<<<<<===>>>???@@@AAABBBJJJKKKNNNQQQVVV[[[^^^```dddddddddbbb```]]]ZZZYYYSSSQQQOOOMMMMMMMMMOOOPPPVVVUUUUUUUUUWWWZZZ\\\^^^fffgggkkkooossswww{{{|||~~~sssnnnjjjdddccceeeYYYTTTOOOLLLKKKJJJFFFCCCKKKLLLOOOQQQYYYhhh{{{nnnXXXKKKKKKHHHHHHJJJJJJGGGEEEGGGBBB:::444444777<<>>555---222000...---------,,,++++++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,---,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++************************|||uuurrrnnnhhheeeeeefffccc```\\\TTTJJJDDDEEEBBBBBBAAA@@@????????????AAA@@@@@@@@@@@@AAABBBCCCAAA@@@===:::888666555444444333333222222111111111222///---,,,---.........,,,+++)))''''''(((***+++---,,,,,,+++***)))((((((***************))))))(((***))))))))))))***++++++)))***++++++)))(((((((((,,,&&&###&&&)))''''''***)))******+++***)))((('''(((((((((((())))))))))))******))))))))))))******)))))))))(((((())))))***---,,,+++))))))(((((((((%%%'''((('''%%%%%%%%%'''***...111000---,,,///222222333666888:::;;;;;;;;;999;;;>>>===<<<===BBBFFFKKKOOOWWW___dddbbb[[[TTTMMMLLLIIIEEEAAA>>><<<;;;;;;DDDRRR\\\aaabbbbbbcccaaaeeejjjpppuuu{{{}}}}}}}}}rrrdddXXXQQQNNNMMMMMMSSSYYY[[[\\\___gggnnnooommmjjjjjjjjjhhheeebbb\\\\\\\\\^^^ccciiippptttzzz}}}xxxtttkkkbbbVVVQQQJJJDDDBBBCCCEEEGGGLLLLLLQQQXXX[[[ZZZ[[[___dddddddddfffiiipppyyyxxxnnnddd]]]TTTNNNFFFBBBAAA@@@===::::::::::::::::::999999999999666444555888;;;;;;:::999999999:::::::::;;;;;;999999:::;;;<<<===>>>>>>@@@AAABBBEEEHHHKKKMMMOOOUUUUUUTTTTTTRRROOOMMMLLLGGGGGGEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHKKKMMMOOOPPPRRRUUUZZZ___cccggghhhlllmmmooorrrxxx~~~}}}tttkkkffffff___ZZZTTTQQQPPPOOOMMMJJJEEEFFFGGGGGGKKKVVVeeepppyyyaaaQQQIIIFFFFFFIIIJJJGGGEEEGGGFFF???888888999;;;AAAHHHNNNKKKHHHGGGFFFAAA999222333111///.........---,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,------,,,+++*********+++(((((())))))))))))(((((((((((((((((((((((((((((({{{tttppplllgggdddfffeeebbb___\\\SSSIIIDDDEEEBBBAAA???>>>>>>@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBB@@@???===:::888666555555222222222222222222222222222000------.........---,,,+++)))''''''((()))***+++++++++*********))))))++++++++++++************)))(((&&&%%%'''***...000000---***((('''''''''''')))%%%###&&&(((((((((*********+++++++++***)))((((((((((((((())))))))))))***))))))(((((())))))***((((((((((((((()))***+++******)))((((((((((((((()))***+++***((('''((()))***---//////------000222666666888999;;;<<<===>>>;;;???AAA@@@???DDDOOOYYYXXXXXXYYY___dddccc]]]WWWRRRMMMFFF???;;;:::;;;<<<>>>EEEPPPYYY^^^`````````\\\ccckkknnnnnnqqqxxx~~~~~~rrrjjj```[[[ZZZYYYUUUQQQQQQVVVZZZ\\\]]]```gggnnnllliiigggeeeeeeeeecccaaa______^^^```eeemmmtttyyyuuulllddd[[[RRRIIIFFFCCCAAAAAADDDHHHJJJOOOPPPTTTZZZ]]]]]]```fffjjjlllmmmpppuuu}}}~~~yyyqqqhhh___WWWPPPKKKFFFBBB===<<<======;;;888;;;;;;;;;;;;:::::::::999999777666888:::<<<===<<<999999::::::::::::;;;;;;888888999999:::;;;<<<<<>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAACCCEEEFFFDDDEEEHHHKKKNNNQQQSSSUUUTTTUUUWWW[[[aaagggmmmppp~~~{{{qqqmmmfff```XXXSSSSSSRRRQQQOOOHHHHHHGGGEEEEEEKKKTTT[[[```sss||||||~~~eeeTTTHHHDDDDDDHHHIIIGGGFFFGGGKKKCCC===;;;:::;;;@@@FFFKKKJJJHHHIIIIIIEEE>>>999555333000/////////...---,,,,,,,,,------,,,,,,,,,++++++************++++++------,,,,,,+++,,,,,,---******++++++++++++******(((((((((((((((((((((((({{{sssnnnjjjeeedddfffccc```]]]ZZZSSSIIIDDDEEECCCAAA???======???AAACCC@@@@@@@@@@@@@@@@@@AAAAAA???>>><<<:::888666555555222222222222222222333333.........000222111///---...---+++***)))***++++++************************+++************************(((&&&&&&)))///555999666111***'''((())))))'''((('''&&&'''(((((()))***************))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&&&&''')))***+++%%%%%%&&&&&&((()))++++++...//////...,,,++++++,,,***,,,............111444999999::::::;;;===???@@@>>>BBBFFFFFFFFFOOO```nnnhhhbbb]]]]]]```aaa^^^YYYZZZRRRGGG===999:::===???EEEIIIOOOUUUYYY\\\^^^^^^___eeekkkiiiddddddllluuu~~~|||qqqaaa\\\VVVWWW[[[]]]ZZZWWWTTTWWW[[[]]]]]]```gggllljjjiiigggffffffggghhhhhhjjjhhhggggggkkkrrryyy~~~}}}ssshhh^^^VVVNNNHHHDDDDDDDDDDDDEEEIIIMMMPPPSSSSSSXXX^^^```aaafffmmmtttvvvxxx{{{}}}wwwiiiccc[[[RRRLLLGGGCCCAAA>>><<<:::;;;<<<<<<;;;999======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::;;;;;;::::::999999::::::::::::::::::999999::::::;;;<<<<<<===AAAAAA@@@@@@@@@AAAAAABBB??????@@@AAAAAA@@@???>>><<<<<<===>>>?????????>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGIIILLLQQQVVVZZZ]]]ggglllssszzz~~~ssskkkaaaZZZXXXWWWVVVTTTNNNMMMKKKHHHFFFHHHMMMPPPRRR___qqq{{{~~~~~~gggXXXJJJEEECCCFFFHHHGGGFFFGGGKKKEEE@@@===;;;:::???EEEKKKJJJJJJKKKKKKHHHCCC>>>777444000///...///...---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++************************zzzrrrmmmiiidddccceeeaaa^^^\\\YYYRRRHHHDDDEEEEEECCC@@@>>>===>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@???===<<<;;;999888666666666222222222222222222333333///111555999<<<:::555111...---,,,+++************)))************+++++++++))))))((((((((())))))***,,,+++******...555<<<@@@666111***'''((())))))'''***++++++)))(((((()))((())))))((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))######$$$%%%&&&''')))***%%%%%%%%%&&&''')))***+++***+++,,,+++)))((()))******+++,,,---...111333666;;;;;;;;;;;;<<<===>>>???<<>>===<<<;;;;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999::::::::::::::::::::::::999:::::::::;;;<<<<<<<<<===<<<<<<<<<======>>>???<<<===???@@@AAA@@@??????<<<<<<>>>????????????>>>============>>>>>>???@@@BBBBBBAAAAAAAAA@@@@@@???BBBCCCDDDFFFHHHKKKNNNPPPPPPUUU\\\bbbgggkkkppprrr|||sssiiiccc```]]]ZZZMMMLLLJJJGGGEEEEEEGGGIIINNNSSS[[[gggvvv~~~|||nnndddPPPHHHCCCEEEGGGGGGFFFHHHGGGCCC@@@>>>;;;999>>>EEEKKKLLLMMMNNNMMMJJJFFFBBB999666111///...------,,,******++++++++++++******+++++++++,,,,,,++++++++++++************++++++,,,(((((())))))))))))((((((************************zzz~~~yyyqqqmmmiiidddaaaccc___\\\ZZZXXXQQQHHHDDDEEEDDDCCCAAA???>>>>>>???@@@@@@@@@@@@AAA@@@@@@???>>><<<;;;:::999777777666666222222222222222222222222333666;;;@@@BBB@@@:::666,,,,,,***)))((((((''''''******************++++++)))((('''''''''((()))***)))(((((())),,,000555888000---***(((''''''''''''***---...***((())))))((()))((('''&&&&&&&&&''''''(((((((((((()))))))))))))))((((((''''''(((((()))######$$$$$$&&&'''((()))))))))((('''''''''''''''''')))***)))((('''(((***++++++,,,---000333666888;;;;;;;;;<<<<<<=========888===DDDHHHLLLVVVeeepppuuupppggg```\\\ZZZYYYYYYSSSKKKAAA<<<===@@@DDDEEEIIIJJJMMMSSS[[[bbbgggiiikkkhhhddd___^^^cccmmmtttooo]]]QQQJJJMMMOOOPPPOOOPPPSSSVVVXXX[[[___bbbcccccceeefffkkklllnnnoooppprrruuuwwwmmmmmmnnnqqqvvv|||zzzpppeeeZZZRRRLLLIIIIIIKKKKKKNNNRRRRRRQQQQQQTTTWWWYYY^^^hhhppprrrqqqttt{{{wwwsssnnngggaaa[[[TTTPPPFFFCCC???=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>:::<<<>>>>>><<<;;;<<<======<<<<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???;;;<<<>>>???@@@@@@??????============>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGJJJOOOSSSVVVYYY]]]```bbbfffkkkooossswww|||yyyooohhhbbb]]]RRRPPPMMMJJJHHHGGGGGGGGGJJJJJJLLLSSS]]]ooo}}}yyy}}}tttmmmYYYNNNEEEDDDFFFGGGGGGHHHEEEBBB@@@???;;;888===DDDJJJKKKNNNOOONNNLLLIIIGGG>>>:::444000...---,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++***))))))*********)))******++++++******)))(((((((((((((((((((((((({{{wwwqqqnnnjjjccc```aaa^^^[[[YYYWWWPPPGGGDDDEEEAAAAAA@@@??????@@@@@@AAA???@@@@@@AAA@@@???>>>===;;;;;;999888777777777777444333333222222111111111333444666999;;;999444000,,,,,,+++***)))(((''''''++++++*********************)))((('''((()))+++,,,''''''''''''((()))******)))***++++++)))(((((((((&&&,,,---)))''')))***(((***)))((('''&&&''''''((((((((((((((())))))))))))((((((''''''''''''((((((&&&%%%&&&&&&'''((()))***+++***)))(((''''''&&&'''''')))************+++,,,,,,,,,,,,...111555999:::999:::;;;<<<<<<;;;;;;:::666;;;AAAFFFKKKRRR[[[aaaggggggfffaaaZZZTTTQQQPPPGGGBBB<<<<<>>======>>>>>>===<<<>>>>>>>>>>>>>>>???@@@AAA>>>???@@@AAABBBDDDEEEEEECCCEEEGGGGGGDDDBBBBBBCCC@@@@@@@@@@@@??????>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>??????@@@BBBBBB>>>???AAABBBCCCBBBBBBAAACCCCCCAAA@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDEEEGGGIIIJJJKKKMMMQQQSSSPPPSSSWWWZZZ\\\___cccfffmmmrrrxxx~~~vvvlllfff```\\\XXXSSSPPPMMMKKKJJJHHHFFFHHHMMMRRR[[[kkk|||}}}yyy|||zzzqqqbbbUUUHHHDDDEEEFFFHHHIIIEEECCCBBB@@@;;;888;;;BBBFFFIIIMMMOOOOOONNNMMMLLLCCC???888333000...---,,,,,,------......------,,,++++++,,,------,,,++++++---,,,++++++************,,,,,,,,,------,,,,,,,,,((((((((((((((((((((((((}}}wwwqqqnnnjjjccc___```]]]ZZZYYYWWWPPPGGGCCCEEE>>>>>>???@@@AAAAAABBBBBB???@@@AAAAAA@@@???>>>===;;;:::999888777777777777444444333333222111000000///...------...,,,)))'''......---,,,+++***)))(((+++++++++*********))))))+++***)))((()))***,,,...---------,,,+++)))'''&&&'''+++//////,,,******+++"""))),,,(((&&&***+++)))+++***((('''''''''((()))(((((((((((())))))))))))((((((''''''''''''(((((((((((('''(((((()))***+++))))))((((((((())))))***%%%&&&((()))((()))***,,,---,,,,,,...222777:::;;;777999;;;<<<<<<;;;999888777;;;BBBGGGLLLPPPTTTWWWWWW\\\aaa```XXXNNNIIIGGG@@@<<<:::???GGGNNNQQQQQQPPPSSSYYY```fffgggccc^^^RRRLLLJJJSSSeeevvv~~~~~~ooo\\\MMMFFFDDDGGGHHHIIIKKKOOOSSSWWWYYY]]]aaafffjjjkkkjjjgggeeejjjmmmpppqqqooonnnoooqqqssstttvvvxxx{{{~~~}}}|||zzzssshhh___TTTMMMJJJMMMNNNLLLMMMQQQRRRWWW\\\]]]ZZZXXXZZZ\\\___iiixxx{{{rrrggg^^^WWWRRRLLLGGGDDDBBB@@@???>>>>>>???@@@BBBAAA???===AAAAAABBBAAAAAACCCEEEHHHDDDDDDFFFGGGIIIKKKLLLMMMPPPRRRSSSQQQLLLHHHGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>???????????????AAA@@@@@@@@@@@@AAABBBBBBCCCDDDFFFGGGGGGGGGGGGFFFLLLJJJHHHFFFFFFFFFHHHIIIFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEBBBCCCCCCBBBBBBCCCFFFHHHIIIKKKNNNOOOPPPRRRUUUWWWZZZ___dddhhhkkkpppvvv{{{zzzsssiiieee^^^XXXTTTPPPMMMJJJIIIHHHLLLQQQQQQQQQZZZfffrrr~~~xxx}}}vvvhhhYYYIIIDDDEEEFFFHHHJJJGGGEEEDDDBBB<<<777:::AAABBBFFFKKKOOOPPPPPPPPPPPPGGGBBB;;;555222000...---......////////////......++++++------------++++++///...---,,,++++++******)))))))))******)))))))))************************}}}wwwqqqnnniiibbb]]]\\\aaa___[[[VVVPPPJJJFFFCCCDDDCCCCCCCCCBBBAAA@@@@@@???@@@AAAAAA@@@???===<<<===<<<999777555444444444111111111111000000000///222///...///...++++++---...---,,,+++************+++******)))(((''''''&&&(((((((((((())))))))))))***)))((('''&&&&&&'''(((+++++++++++++++***)))((('''((()))((('''&&&''')))&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&$$$$$$&&&''')))+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))***************++++++++++++,,,...111444666777888;;;<<<<<<:::777555555666666===EEEJJJLLLMMMOOOPPPTTTVVVXXXWWWSSSLLLEEE@@@888;;;>>>DDDPPP\\\bbb```WWWWWW]]]iiinnnggg[[[SSSHHHFFFJJJXXXjjjxxx}}}yyyhhhWWWKKKFFFGGGHHHDDDGGGKKKNNNQQQTTTXXX[[[dddggglllpppqqqooollljjjiiijjjkkkkkkkkkkkknnnppprrrtttvvvxxxyyyzzz}}}~~~}}}{{{xxxssslllcccYYYRRRJJJIIIIIIIIIJJJMMMPPPRRRTTTWWW\\\```]]]XXXYYY___fffppp}}}tttjjjccc\\\UUUQQQHHHEEEBBB???>>>>>>@@@AAABBBEEEIIIMMMOOOPPPOOOOOOQQQNNNKKKKKKMMMPPPSSSTTTTTTTTTTTTVVVZZZ]]]___``````fffgggaaa\\\[[[WWWQQQRRRNNNJJJIIIKKKJJJEEE@@@CCCBBBAAABBBCCCCCCBBB@@@?????????@@@CCCFFFIIIJJJOOOPPPQQQSSSUUUUUURRRPPPTTTSSSTTTTTTQQQLLLLLLQQQOOOPPPSSSTTTTTTQQQMMMKKKNNNLLLJJJJJJJJJIIIHHHFFFIIIGGGCCC@@@???@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIOOOPPPQQQSSSVVVYYY\\\]]]cccggglllpppuuu~~~xxxqqqhhhbbb^^^YYYRRRLLLNNNMMMLLLJJJKKKMMMRRRUUU^^^mmmoooaaaPPPGGGEEEGGGHHHIIIKKKHHHDDD@@@<<<;;;::::::BBBEEEIIINNNPPPQQQPPPOOOJJJFFF???888222///......000000///............///,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++***)))((('''&&&&&&******+++++++++,,,,,,,,,}}}vvvpppnnnjjjccc``````aaa___[[[UUUPPPJJJFFFDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<:::777666555444444222222222222111111111111444000...///---)))(((***...---,,,+++************+++++++++***))))))(((((((((((((((((())))))))))))***)))((('''&&&''''''(((******************)))((('''((()))(((''''''((()))((()))***++++++***))))))+++*********)))))))))((((((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++---...000333555777999999:::;;;;;;:::777555555666888>>>EEEJJJLLLLLLNNNOOOMMMNNNOOONNNJJJEEE???;;;999>>>DDDJJJSSS]]]aaa```^^^\\\aaallloooeeeSSSHHHDDDGGGPPP___ppp{{{uuummm___RRRIIIFFFFFFHHHGGGJJJNNNQQQTTTWWW[[[^^^eeeiiimmmqqqsssrrrpppnnniiikkkmmmmmmmmmoooqqqssswwwxxxzzz{{{{{{|||}}}}}}{{{wwwqqqjjjcccZZZQQQLLLHHHHHHIIIKKKNNNRRRUUUWWWZZZ[[[^^^```^^^[[[___fffnnnwww}}}rrrkkkbbbZZZTTTOOOJJJFFFCCCBBBAAA???>>>AAAEEEIIIOOOTTT]]]eeekkkmmmmmmmmmjjjgggeeeddddddeeedddccccccaaa___```cccfffggghhhkkkqqqsssmmmiiifffbbb\\\YYYVVVSSSSSSUUUTTTPPPKKKHHHGGGHHHIIIJJJJJJHHHFFFFFFFFFGGGIIIMMMSSSYYY]]]^^^___cccgggjjjjjjgggdddjjjiiijjjkkkfff^^^\\\^^^aaaccceeedddaaa]]]ZZZZZZXXXVVVTTTSSSTTTSSSRRRPPPQQQPPPOOOMMMLLLLLLKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJJJJKKKMMMOOOQQQQQQSSSVVVZZZ]]]aaaiiittt}}}vvvllleee```\\\YYYRRRQQQNNNKKKIIIIIIKKKMMMQQQ^^^pppxxxhhhXXXOOOJJJGGGHHHLLLNNNMMMIIIFFFBBB???===<<<@@@CCCIIINNNPPPQQQPPPOOOLLLHHHAAA;;;555111//////000///......------......,,,++++++******++++++,,,,,,,,,,,,+++++++++*********************)))))))))*********+++++++++,,,,,,}}}vvvpppnnnjjjeeebbbcccaaa^^^ZZZTTTOOOJJJHHHFFFEEEDDDBBB@@@???@@@AAABBBCCCBBBBBBAAA@@@@@@??????===<<<:::888666555444444333333333222222222222111222...---...,,,)))(((+++------,,,+++************,,,,,,++++++******))))))(((((((((((())))))))))))))))))(((''''''''''''((('''((())))))))))))))))))'''((())))))''''''((()))'''((()))***++++++******************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++******///000222444777888999:::999999999777555444666777;;;???DDDHHHJJJJJJKKKLLLFFFFFFEEEDDDAAA>>>;;;999<<>><<>>@@@CCCEEEGGGGGGGGGGGGDDDCCC@@@>>>============AAAIIIPPPQQQRRRVVVYYYYYY[[[\\\bbbfffbbbUUUHHHCCCHHHUUUeeeqqqzzzttteeeSSSPPPMMMIIIHHHHHHIIIJJJQQQTTTXXX\\\^^^```bbbdddgggiiillloooqqqqqqpppooogggjjjnnnqqqsssuuuxxxzzz}}}||||||{{{zzzvvvrrrooojjjcccZZZQQQKKKHHHEEEDDDGGGJJJNNNTTTYYY^^^aaacccgggeeefffiiiiiiiiinnnttt|||}}}uuunnndddZZZRRRMMMJJJEEEAAA???>>>>>>>>>;;;AAAHHHKKKMMMUUUbbbmmmyyyuuueee```YYYVVVVVVXXXXXXWWW[[[```eeegggeeebbb___]]]bbbcccffflllqqqsssrrrpppjjjkkkmmmooopppnnnjjjgggdddfffjjjqqqxxxxxxtttooollljjjiiihhhffffffggghhhhhhgggeeecccbbb___]]][[[XXXVVVUUUVVVVVVOOOOOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKNNNSSSWWW[[[dddssszzzmmmgggfff```]]]XXXSSSOOOLLLJJJHHHJJJOOOSSSUUU[[[jjj~~~nnnjjjcccTTTLLLOOOJJJJJJJJJIIIFFFBBB===;;;:::>>>EEEKKKNNNNNNMMMKKKNNNLLLHHHBBB<<<777333111......---,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++++++++************++++++++++++zzzssspppkkkdddaaaaaa___\\\XXXRRRNNNLLLJJJJJJHHHFFFCCCAAA@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAA@@@<<<<<<;;;:::888666555444222111111111000000000000,,,)))))),,,---+++,,,000,,,,,,++++++******++++++)))))))))))))))((((((((((((((((((((())))))))))))''''''((((((((((((((((((%%%&&&'''(((((((((((((((((()))***)))((('''(((***'''''''''''''''((())))))''''''''''''((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,///000111333555666666666777555111......333;;;AAAAAAAAABBBCCCDDDDDDCCCBBBCCC@@@===;;;;;;===@@@CCCHHHMMMPPPNNNLLLPPPTTTUUUUUUXXX\\\[[[RRRHHHGGGLLLUUUbbboootttzzzzzzgggUUUKKKKKKJJJJJJJJJKKKLLLLLLUUUXXX\\\___```aaabbbccceeefffhhhjjjkkkkkkjjjjjjfffiiinnnqqqsssuuuxxxzzz~~~}}}{{{zzzwwwrrrkkkfff]]]XXXOOOIIIGGGHHHIIIIIILLLOOOSSSXXX]]]aaadddeeeiiihhhkkkqqqsssrrrtttxxx{{{tttiii```YYYRRRKKKFFFDDDCCCAAA>>>===>>>@@@BBBCCCJJJSSSXXX]]]eeesss~~~yyyqqqmmmbbb___ZZZUUURRROOONNNMMMPPPTTT\\\bbbeeeeeeeeefffmmmqqqxxx|||{{{{{{yyywwwvvvyyyyyyyyyyyyxxxwwwvvvvvvooommmjjjgggcccaaa``````^^^___`````````___^^^^^^TTTTTTRRRQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNPPPRRRQQQWWW```jjjuuutttnnnfffaaa[[[VVVTTTQQQOOOLLLKKKNNNPPPNNNNNNXXXiiiwww{{{~~~{{{wwwtttgggYYYTTTOOOOOOOOONNNLLLHHHEEEBBB:::>>>DDDIIILLLMMMKKKJJJMMMLLLIIIEEE@@@:::555222......---,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***))))))(((((())))))*********+++++++++zzztttqqqlllddd______]]][[[WWWSSSOOOMMMKKKKKKHHHGGGEEECCCBBBCCCDDDEEEBBBCCCCCCDDDCCCBBB@@@???<<<<<<<<<:::999777555444111111111000000000//////111---,,,...---***))),,,,,,,,,++++++***++++++,,,)))((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((()))(((((((((&&&'''((((((((((((((((((((()))******(((((()))*********))))))))))))******))))))))))))************&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---.........///000222333444444444555444111///111777@@@GGGFFFEEECCCCCCCCCCCCBBB@@@???===:::888999===BBBEEEKKKOOOOOOLLLLLLPPPSSSSSSRRRSSSTTTPPPGGGBBBJJJUUUbbbmmmuuuvvvyyy}}}xxxnnn[[[JJJGGGHHHIIIKKKMMMNNNOOOOOOWWWZZZ]]]_______________bbbbbbcccdddeeefffgggggggggjjjnnnrrrsssuuuwwwyyy}}}zzzxxxwwwtttnnnddd]]]RRRNNNIIIGGGHHHLLLOOOPPPTTTUUUXXX\\\aaaeeehhhjjjllllllqqqxxx|||zzzzzz|||wwwqqqhhh```VVVOOOJJJGGGDDDAAA===>>>>>>===>>>AAAEEEIIIQQQXXX```fffjjjrrr{{{vvvpppkkkiiiggggggeee^^^TTTLLLHHHHHHJJJNNNWWWbbbhhhkkkoootttyyy~~~{{{xxxuuusssrrrssstttuuuvvvvvvuuusssrrrcccbbb```___]]]\\\[[[[[[YYYXXXWWWVVVUUUTTTTTTTTTRRRTTTXXX[[[aaalllyyy|||ooohhh```ZZZWWWUUURRRPPPIIIKKKKKKJJJJJJOOOYYYaaappp{{{|||}}}ooocccVVVTTTRRROOOLLLIIIGGGFFF>>>@@@EEEIIILLLMMMLLLKKKLLLLLLKKKHHHDDD===777444///......---------------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,---,,,+++***)))((('''''')))))))))************+++}}}wwwsssrrrmmmeee___^^^[[[YYYWWWTTTQQQNNNLLLJJJIIIHHHGGGFFFEEEEEEEEEEEE@@@BBBDDDEEEDDDBBB???===<<<<<<<<<;;;999777555333222222222111111111000000222///---///---******,,,,,,++++++***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))))))))(((((((((((()))))))))(((''''''((()))******)))((()))***,,,+++***)))(((((())))))((()))))))))*********+++((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))+++---...000000//////111222333333333333222333444666999???EEEJJJLLLIIIFFFDDDDDDDDDBBB@@@===;;;888777999>>>DDDHHHKKKMMMNNNNNNQQQVVVWWWTTTOOOLLLIIIHHHFFFIIITTT```iiisssyyywww{{{~~~vvvmmmfff^^^QQQEEECCCEEEGGGJJJMMMOOOQQQRRRXXXZZZ]]]^^^]]][[[ZZZZZZ^^^^^^```aaadddfffhhhiiiiiilllpppssstttuuuvvvwwwvvvtttqqqpppmmmeee[[[RRRIIIGGGFFFGGGKKKPPPSSSUUUZZZ[[[]]]```eeeiiinnnpppqqqqqquuu}}}}}}vvvmmmccc]]]TTTOOOHHHDDDCCCCCCAAA???;;;===@@@BBBDDDIIIPPPVVVaaaeeekkkpppssswww{{{~~~|||~~~yyyssspppoooooonnntttyyyzzzqqq```QQQJJJIIIIIILLLVVVccclllqqqyyy{{{yyywwwsssqqqnnnmmmlllhhhgggfffeeedddcccaaa___]]]^^^]]][[[\\\aaajjjqqqvvvvvvjjjaaa]]]ZZZVVVSSSKKKJJJJJJIIIIIILLLOOORRR[[[lllyyy~~~zzz```\\\VVVPPPKKKHHHGGGGGGDDDFFFHHHKKKMMMNNNOOOOOOLLLMMMMMMLLLHHHBBB;;;777000///......------......,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))************yyyuuurrrrrrnnnfff```___YYYYYYWWWUUURRROOOLLLJJJIIIIIIHHHHHHGGGFFFFFFEEE>>>AAADDDEEEEEEBBB>>>;;;<<<<<<<<<;;;:::777555333333333333222222222111111000---,,,//////,,,---000+++++++++***++++++,,,,,,******************++++++(((((((((((())))))))))))%%%&&&((()))))))))(((((()))*********)))(((''''''(((***+++***)))((()))***+++***((('''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''''')))+++---///111222///000111222333333333333///222888===AAAEEEHHHKKKPPPLLLHHHFFFFFFFFFCCCAAA===;;;888888:::@@@FFFJJJIIILLLNNNQQQXXX]]][[[VVVKKKDDD@@@DDDKKKTTT___iiikkkuuuzzzyyy~~~{{{vvvlll___WWWRRRKKKCCC@@@BBBEEEIIIMMMPPPRRRSSSXXXZZZ]]]^^^\\\YYYWWWWWW[[[\\\^^^aaadddhhhkkklllkkknnnrrruuuuuuuuuvvvvvvpppmmmjjjhhhfff^^^RRRIIIEEEDDDEEEHHHMMMRRRUUUWWW^^^^^^```ccchhhmmmrrruuuvvvuuuxxx}}}{{{uuurrrnnniiibbbZZZRRRLLLGGGDDD@@@@@@BBBBBB@@@>>>===AAAEEEIIIMMMSSS\\\bbblllnnnqqquuuwwwxxxxxxwwwuuusssqqqooooooppprrrsssnnnmmmkkkmmmppptttvvvvvvnnnZZZRRRQQQNNNOOOYYYhhhrrrxxx~~~|||zzzxxxwwwuuuuuutttrrrpppnnnjjjjjjhhhddd``````eeejjjdddppp~~~ttthhhbbb^^^YYYUUUQQQNNNKKKJJJJJJJJJKKKJJJQQQ[[[iiizzz{{{xxx{{{mmmggg^^^UUUOOOLLLKKKLLLIIIJJJKKKMMMOOOPPPQQQRRRLLLNNNOOOOOOKKKEEE>>>:::000000///............///,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))************yyywwwsssoookkkgggdddccc\\\[[[XXXUUUPPPLLLHHHFFFJJJJJJIIIGGGEEEDDDCCCBBBBBBCCCDDDBBB@@@=========::::::999888666444222111555555555444333222000000000000000...,,,+++,,,---)))((((((((((((((())))))'''''''''''''''((())))))+++******))))))))))))***'''))))))(((...555222***&&&&&&''''''(((((())))))((((((''''''''''''(((((('''((()))++++++)))((('''((()))))))))))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))************)))))))))))))))***+++,,,...///000000111333444444222111111222333555:::???DDDGGGIIIIIINNNLLLIIIJJJLLLJJJDDD???AAA888333:::AAACCCCCCEEEFFFGGGKKKTTT]]]___ZZZSSSJJJFFFEEEJJJVVVbbbiiikkkkkkttt{{{wwwhhhXXXOOOJJJDDDAAABBBDDDBBBDDDKKKPPPQQQRRRTTTXXXYYYZZZ[[[[[[ZZZYYYXXX\\\]]]^^^___```dddjjjnnnpppnnnnnnrrrwwwyyyvvvrrroooiiiddd___WWWNNNHHHHHHEEEGGGJJJLLLPPPUUU[[[___bbbbbbeeegggggggggnnnwwwzzzzzz||||||tttmmmiiiddd```YYYRRRNNNKKKHHHGGGAAABBBCCCBBBAAA@@@BBBCCCDDDHHHMMMQQQUUU[[[ccciiinnnqqqvvvyyy||||||qqqgggcccbbbcccccc```]]]ddduuu}}}zzzyyy}}}cccVVVXXXSSSSSSVVV^^^hhhuuu{{{~~~yyyrrrmmmkkkiiihhhhhhjjjmmmrrrxxxvvvmmmfff^^^XXXXXXUUUQQQMMMJJJIIIIIIIIIOOOOOOUUUcccwwwvvvvvv}}}~~~iii[[[^^^^^^SSSKKKLLLLLLOOOSSSUUUTTTSSSRRRRRRQQQMMMJJJJJJKKKHHH@@@:::444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))+++,,,,,,***yyywwwsssoookkkgggeeeccc\\\[[[XXXUUUPPPLLLHHHFFFIIIIIIHHHFFFEEECCCBBBBBBBBBCCCCCCBBB???<<<<<<<<<;;;;;;:::999777555333222444444333333222000///...///---++++++---...---+++******)))))))))******+++((((((((((((((()))******''''''&&&&&&&&&&&&'''((((((***))))))...333111***'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,...///000111222444666555333222111222222777>>>EEEIIIKKKJJJIIIIIIHHHIIILLLNNNLLLFFF@@@===:::;;;@@@BBB??????BBBCCCFFFLLLTTT[[[[[[VVVQQQHHHHHHLLLVVVbbbkkknnnnnnpppvvv{{{jjj]]]OOOIIIEEEBBB@@@BBBEEEBBBDDDKKKPPPQQQSSSVVVXXXYYYZZZ[[[\\\[[[ZZZZZZ[[[\\\^^^___aaaeeejjjnnnpppnnnnnnrrruuuuuuqqqlllhhhbbb\\\WWWQQQIIIFFFGGGIIIKKKMMMOOOQQQUUUZZZ^^^fffeeefffgggggghhhpppzzz|||rrrggg^^^YYYWWWSSSNNNJJJFFFDDDCCCBBB???@@@@@@@@@@@@BBBFFFIIIPPPSSSWWWZZZ\\\aaahhhnnnsssvvv}}}rrrhhhcccaaaaaadddaaahhhxxx~~~~~~pppaaa]]]VVVRRRQQQWWWaaaooo}}}xxxuuutttrrrqqqoooqqquuuyyy~~~zzznnnfffaaa\\\YYYUUUQQQNNNKKKIIIHHHLLLKKKOOOXXXeeexxxyyyzzztttdddaaa___XXXQQQPPPOOOQQQSSSTTTTTTRRRPPPPPPRRRNNNIIIHHHIIIHHHCCC???777666333111///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***((())),,,...---,,,xxxvvvsssoookkkgggeeeddd\\\[[[XXXUUUPPPLLLHHHFFFGGGGGGFFFEEEDDDBBBBBBAAABBBCCCCCCAAA>>>;;;:::;;;<<<<<<;;;:::888666444333222222111111000///------///***''')))...000...***,,,++++++*********++++++***))))))))))))******+++(((((((((((())))))***+++((()))((((((,,,///,,,'''((((((((((((((('''''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))'''(((((())))))((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((***+++,,,---...000111111444555777777444222111111333999BBBJJJNNNNNNLLLIIIGGGHHHKKKMMMNNNJJJDDD@@@999===CCCFFFDDD??????CCCAAAHHHQQQXXXYYYWWWSSSPPPJJJNNNVVVbbbmmmsssrrrppptttvvvyyy|||}}}ttt[[[PPPGGGCCCBBBAAABBBDDDFFFCCCDDDKKKPPPRRRTTTWWWWWWXXXZZZ\\\]]]]]]\\\\\\ZZZ\\\^^^```bbbeeejjjnnnpppooooooqqqssspppjjjeee```YYYRRRNNNJJJFFFFFFJJJLLLMMMPPPRRRTTTWWW\\\___iiiggghhhiiijjjlllttt}}}zzzpppdddYYYPPPKKKJJJHHHFFFDDDBBBAAAAAAAAA@@@AAABBBCCCGGGMMMUUU[[[fffiiilllmmmmmmpppuuuyyyzzzssspppnnnoookkkooo|||ssshhh\\\TTTNNNQQQ[[[jjj~~~~~~}}}xxxzzz|||}}}~~~rrrllldddaaa]]]YYYUUUQQQLLLIIIIIIIIIKKKOOOTTT___ttt{{{{{{hhh^^^[[[[[[WWWRRRRRRSSSTTTTTTSSSQQQOOONNNSSSMMMGGGDDDEEEFFFFFFDDD<<<999666222000///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...///...vvvuuurrrnnnjjjgggeeeddd\\\[[[XXXUUUPPPKKKHHHFFFEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCAAA===:::999:::===<<<<<<;;;999777555444111111111111000///...---///,,,)))***---///---+++,,,++++++************+++)))))))))(((((()))******))))))))))))***+++,,,---''''''&&&''')))***'''$$$))))))((((((''''''&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''(((((()))((((((((((((''''''&&&'''((()))***))))))(((((((((((())))))''''''''''''((((((((((((++++++,,,...///000111222444555777666444222111111666;;;BBBJJJNNNNNNLLLJJJKKKKKKLLLKKKIIIFFFDDDBBB@@@DDDHHHIIIEEEBBBCCCFFFDDDMMMWWW[[[XXXSSSRRRRRRUUUXXX___hhhqqquuuuuusssuuuuuuwwwzzz|||xxxlllaaaQQQIIICCCCCCCCCCCCDDDHHHHHHEEEEEEKKKPPPRRRUUUXXXVVVWWWZZZ\\\]]]^^^^^^^^^YYY[[[^^^aaacccfffjjjmmmmmmnnnoooppppppllleee```XXXQQQKKKHHHFFFFFFJJJOOOMMMOOOQQQTTTVVVYYY^^^aaaggggggjjjooorrrtttzzz}}}tttpppjjjbbbYYYQQQKKKHHHEEEEEEFFFEEEEEEFFFHHHIIIIIIJJJMMMQQQYYYdddqqqyyy}}}vvvuuu}}}tttdddXXXOOORRR\\\jjj~~~yyynnnjjjeeeaaa]]]XXXQQQLLLJJJJJJLLLMMMNNNTTTdddsss~~~jjj[[[YYY^^^]]]XXXTTTTTTSSSSSSSSSSSSQQQPPPRRRLLLDDD??????CCCFFFGGG???<<<777222000///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------......tttrrrpppllliiifffeeeddd\\\[[[XXXUUUPPPKKKHHHFFFDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAA===;;;::::::======<<<;;;999777555444222222222222111000//////000//////...,,,,,,,,,---,,,+++***))))))))))))))))))(((((('''''''''((((((%%%%%%%%%&&&'''((()))***((('''((()))***(((&&&%%%))))))((((((''''''&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((((((((&&&&&&&&&''')))***))))))(((((((((((())))))&&&'''''''''((((((((()))+++,,,---...000111222222333444555444222000000111999<<<@@@EEEHHHIIIJJJJJJJJJJJJHHHEEECCCDDDIIIMMMVVVUUURRRLLLFFFEEEFFFGGGIIIQQQXXXXXXQQQMMMOOOSSSeeefffgggkkkpppuuuxxxzzz{{{zzz{{{|||yyynnn^^^SSSLLLFFFCCCDDDDDDCCCEEEIIIJJJGGGHHHMMMRRRSSSTTTWWWUUUVVVXXX[[[\\\]]]]]]]]]YYY\\\___bbbdddfffhhhkkkjjjkkkmmmmmmkkkggg```\\\PPPJJJEEEEEEFFFGGGMMMTTTRRRSSSVVVWWWXXXYYY\\\___ccceeemmmwww|||}}}|||sssmmm```]]]YYYTTTOOOKKKIIIGGGDDDFFFIIIJJJLLLOOOTTTXXXZZZ\\\```gggqqq{{{~~~jjj[[[QQQVVV```kkk~~~|||vvvnnnhhhccc]]]UUUOOOOOONNNOOOOOOLLLNNNXXXdddrrrlll\\\ZZZ```bbb___VVVTTTRRRRRRTTTUUUTTTSSSQQQJJJAAA;;;:::>>>CCCFFFAAA>>>888333000//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++qqqpppmmmjjjgggeeedddccc\\\[[[XXXUUUPPPLLLHHHFFFCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBAAA>>><<<<<<<<<======<<<;;;999777555444222333333333222222111000000111111///,,,***+++---,,,+++***))))))))))))))))))(((((('''''''''''''''''''''''''''((()))******+++)))***---,,,)))''')))((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&(((******(((&&&%%%%%%&&&''''''(((((((((((()))(((&&&%%%&&&''')))+++))))))(((((((((((())))))'''''''''(((((())))))***,,,---...///000222333333333333333111000000222444<<<===>>>???BBBDDDFFFGGGDDDDDDBBB???>>>FFFSSS]]]oookkkaaaRRRGGGFFFGGGHHHOOOSSSTTTOOOGGGEEEKKKSSSmmmmmmlllmmmqqqwww}}}}}}tttdddUUUNNNGGGDDDCCCEEEEEECCCEEEHHHLLLIIIJJJPPPTTTSSSSSSUUUSSSTTTVVVYYYZZZ[[[[[[ZZZZZZ]]]aaacccdddeeeggghhhhhhhhhiiihhheee___YYYVVVHHHDDDBBBEEEGGGJJJOOOVVVYYYZZZ\\\[[[ZZZZZZ[[[\\\cccfffppp}}}yyyooofff```TTTQQQNNNJJJGGGFFFFFFFFFGGGJJJOOOSSSWWW^^^gggnnntttwww{{{ooo]]]SSSYYYcccmmmzzzooohhhbbbYYYSSSUUURRRPPPOOOLLLIIIMMMTTT]]]nnnmmm```\\\\\\^^^^^^YYYVVVSSSSSSVVVXXXWWWVVVPPPJJJAAA:::888:::???CCCCCC@@@;;;666222000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))((())){{{ooonnnkkkhhhfffdddbbbbbb\\\[[[XXXUUUPPPLLLHHHFFFBBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBAAA???>>>>>>>>><<<<<<;;;:::888666555444222222333333222222111000///...---,,,------,,,,,,------,,,+++***))))))******))))))(((''''''((((((+++***************++++++***((()))---,,,''''''***'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))(((&&&%%%%%%''')))+++))))))(((((((((((())))))''''''((())))))***++++++------...///111222333444555444222000///000555888=========>>>???@@@BBBCCC>>>??????<<<===GGGXXXfff{{{zzzpppZZZJJJGGGLLLPPPWWWVVVQQQGGG???@@@KKKTTTeeegggjjjnnnsssxxx~~~}}}zzztttgggVVVLLLJJJEEECCCDDDGGGGGGEEEFFFJJJMMMKKKMMMSSSUUUSSSQQQRRRQQQRRRTTTVVVXXXXXXXXXWWW[[[^^^bbbdddeeedddeeeeeefffffffffbbb\\\VVVQQQNNNEEECCCDDDIIIMMMOOOTTTYYY[[[]]]____________```aaahhhjjjsss}}}vvvnnneee\\\WWWPPPNNNKKKHHHGGGGGGIIIJJJPPPUUU[[[bbbiiiuuuwwwcccVVV\\\gggqqq|||rrrjjjaaaZZZZZZUUURRRRRRPPPKKKJJJMMMSSS[[[kkkuuulllddd[[[YYY]]]^^^YYYTTTTTTWWWYYYXXXVVVPPPKKKDDD<<<888888<<>>999555222000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***(((((()))|||wwwmmmllljjjgggeeecccbbbaaa\\\[[[XXXUUUPPPLLLHHHFFFBBBBBBCCCCCCCCCCCCCCCDDD???AAABBBBBB@@@??????@@@<<<<<<;;;:::888666444333111222222222222111111000///+++''')))...000...***///...---,,,++++++++++++++++++***))))))((()))))))))((('''''''''''''''((('''$$$&&&+++***$$$$$$(((&&&'''''''''(((((())))))((((((''''''''''''((((((+++)))(((''''''((()))+++$$$%%%&&&'''(((((((((((()))(((&&&%%%%%%''')))+++))))))(((((((((((())))))'''(((((()))***++++++,,,------...000111222333444666555222//////222777<<<<<<======>>>????????????<<<>>>???======GGGXXXggg{{{xxxaaaLLLIIIRRRYYY^^^YYYPPPDDD<<<@@@LLLXXXXXX]]]eeemmmsssxxx}}}{{{vvvppphhhXXXHHHCCCGGGFFFDDDFFFJJJJJJHHHJJJNNNNNNLLLNNNUUUWWWSSSPPPPPPPPPQQQSSSUUUVVVVVVVVVUUU[[[___ccceeeeeedddddddddffffffccc^^^WWWOOOJJJGGGFFFEEEHHHOOOSSSUUUXXX]]]XXX[[[^^^aaaccceeehhhjjjmmmnnnuuu|||vvvppphhh```XXXSSSPPPNNNLLLJJJJJJMMMPPPRRRZZZ```hhhpppzzzhhhYYY___jjjvvv{{{qqqhhhaaa^^^XXXTTTVVVVVVRRROOOOOOQQQRRRZZZlll}}}|||qqqbbb]]]cccbbb\\\VVVUUUWWWYYYWWWUUUQQQMMMFFF>>>999888:::===FFFDDD@@@<<<777333111///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,,,,***((()))***{{{vvvooollliiigggeeeccc___]]]]]]ZZZVVVRRRNNNJJJFFFCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEDDDAAA???>>>???@@@>>><<<:::999777444222000111111222222222222111///...,,,******+++,,,---+++++++++************)))***)))))))))((((((''''''))))))))))))************+++(((&&&''',,,...+++(((++++++************++++++(((((((((((((((((((((((('''''''''''''''((())))))))))))***))))))(((''''''))))))))))))************++++++***)))((('''&&&&&&(((((()))***+++,,,,,,---000000111111111222222222222111000///111444888:::???>>>===<<<;;;:::999999888777666888>>>GGGPPPVVVlllqqqnnn___SSSQQQSSSSSS```UUUFFF===>>>EEEMMMRRR[[[aaajjjoooqqqsssvvvxxxvvvooodddVVVJJJCCCAAAAAABBBCCCDDDFFFGGGIIIJJJKKKNNNMMMLLLMMMPPPRRRRRRRRRPPPQQQSSSUUUWWWXXXYYYYYY^^^___aaaccccccdddccccccaaa^^^YYYSSSMMMIIIEEEDDDFFFJJJOOOSSSUUUXXXZZZ\\\\\\\\\^^^eeeooottttttrrryyy{{{}}}|||tttmmmiiieee___\\\]]]UUUTTTRRRQQQQQQVVV]]]bbbgggnnnvvv~~~rrr\\\```ooo}}}{{{nnnggg______]]]XXXQQQNNNNNNPPPKKKLLLRRR\\\jjj{{{uuu~~~zzzqqqggg^^^]]]``````[[[XXXXXXVVVTTTTTTPPPHHH@@@999777999;;;BBBBBBBBB@@@===888333111---,,,+++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,{{{vvvmmmkkkhhhgggfffdddbbb```]]]ZZZUUUQQQNNNJJJEEEBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEECCCAAA>>>>>>???>>><<<:::999888666333111///000000111000000//////...---,,,+++++++++,,,---+++++++++************)))++++++++++++*********)))(((((((((((())))))))))))(((%%%###%%%)))***(((%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((('''&&&%%%(((((()))))))))*********))))))))))))(((((((((((('''(((((()))***+++,,,,,,000000000111111111222222000000///000222444777888???>>>>>>===<<<;;;::::::666666666888===EEEMMMRRRZZZ___^^^UUUNNNMMMNNNNNNOOOGGG>>>:::???HHHRRRWWWcccgggnnnsssuuuuuuuuuuuummmeeeWWWJJJAAA>>>>>>@@@???@@@BBBCCCEEEGGGHHHIIINNNMMMLLLMMMOOOQQQRRRQQQRRRRRRRRRSSSUUUXXX[[[]]]___aaacccdddeeedddcccbbb[[[XXXSSSMMMHHHEEEDDDDDDHHHKKKPPPSSSUUUWWWZZZ\\\]]]]]]```hhhrrryyy{{{zzzzzz|||wwwpppjjjhhhfffbbb```aaa\\\\\\ZZZYYYZZZ```gggmmmuuu|||vvvaaaeeesss}}}rrrkkkhhhddd]]]VVVPPPLLLKKKMMMMMMOOOTTT\\\kkkzzzqqqvvv{{{tttmmmfffkkklllgggbbb___[[[VVVTTTQQQJJJAAA:::777888:::BBBBBBCCCAAA>>>:::555333///...------//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))){{{vvvooollliiigggeeedddaaa___\\\YYYUUUQQQNNNJJJEEEAAABBBCCCDDDFFFFFFDDDCCCBBBCCCDDDDDDBBB???>>>===>>>===;;;:::999888777444111//////000//////...---,,,------------,,,,,,,,,,,,+++++++++************)))++++++++++++************'''''''''((((((((())))))***(((&&&'''***,,,***'''******))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%$$$(((((())))))))))))******''''''(((((())))))******'''((())))))++++++,,,---000000000000111111111111...///000222444555666777888888888777777666666666444444555888<<>>??????@@@AAACCCEEEGGGIIIJJJNNNLLLLLLMMMOOOQQQQQQQQQSSSRRRRRRRRRUUUYYY^^^```aaaccceeegggfffdddaaa^^^UUURRRLLLGGGDDDDDDFFFGGGKKKNNNQQQTTTUUUVVVYYYZZZ]]]]]]```hhhsss{{{|||~~~uuuooojjjjjjjjjggggggiiieeedddbbbbbbdddkkktttzzzxxxeeehhhuuuzzztttlllddd___XXXQQQLLLNNNLLLLLLMMMOOOVVVfffuuu|||pppnnnwww~~~zzziiioooqqqlllfffaaa[[[TTTUUURRRKKKCCC<<<888777888AAABBBCCCCCC@@@<<<888555111000...///000000...---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++zzzvvvsssooojjjfffccc```\\\ZZZ[[[XXXUUUQQQNNNIIIDDDAAAAAACCCEEEGGGGGGEEECCCAAACCCCCCCCCAAA>>><<<===>>>===<<<::::::999888555333000000000000///...,,,,,,------......------,,,++++++++++++*********)))))))))))))))((((((((((((((((((((((((((())))))))))))+++***((()))+++,,,+++)))++++++************++++++(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&'''&&&&&&%%%%%%(((((((((((()))))))))***(((((((((((())))))))))))))))))***+++,,,---....../////////000000000111111---///222666888888888777555555555555444444444444222333555888;;;???CCCEEE???CCCGGGKKKLLLKKKGGGDDD<<<===???EEEMMMVVV]]]aaammmmmmooosssuuuqqqiiicccUUUKKK>>>888999===???@@@@@@AAACCCEEEHHHJJJLLLMMMNNNMMMLLLMMMOOOQQQQQQPPPRRRRRRSSSUUUXXX[[[___aaabbbdddfffgggeeeaaa]]]ZZZQQQMMMHHHDDDCCCFFFKKKNNNOOOQQQTTTUUUUUUVVVXXXZZZ[[[[[[^^^eeeoooxxx}}}}}}yyyrrrnnnoooooommmmmmoookkkjjjiiiiiikkkrrr{{{wwwfffiiitttrrrjjjfffbbb[[[UUUOOOLLLKKKKKKKKKNNNXXXccctttuuunnnoooyyy}}}zzziiimmmnnniiiccc^^^YYYTTTUUUSSSMMMFFF>>>999777777???@@@BBBCCCBBB>>>:::777222111//////000000///---------------------------++++++++++++++++++++++++------............------}}}zzzvvvsssoooiiidddaaa^^^[[[YYY[[[XXXUUURRROOOJJJDDD@@@AAABBBEEEFFFFFFEEEBBBAAABBBBBBBBB???<<<;;;<<<===;;;:::888888888777555333222222222111000///...---------.........---,,,++++++++++++*********))))))(((((((((((((((((())))))))))))*********+++++++++((('''&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))((((((((((((***++++++,,,---...//////....../////////000000000...111555999;;;;;;:::999999888888888888888888888333444666888:::===>>>???@@@CCCGGGLLLLLLGGGBBB???<<<@@@GGGOOOVVV]]]cccfffnnnmmmnnnooooooiii```YYYHHHAAA999888;;;??????>>>@@@AAACCCFFFIIILLLNNNOOOOOONNNMMMNNNPPPQQQQQQPPPPPPRRRVVVYYY\\\^^^______cccdddfffeeebbb]]]WWWTTTKKKHHHEEECCCEEEIIIOOOSSSSSSUUUVVVWWWWWWWWWYYY[[[]]]^^^```fffnnnuuuzzz}}}~~~yyyttttttssspppppprrrqqqqqqpppoooqqqvvv}}}uuufffiiirrr}}}{{{ooojjjgggaaa[[[RRROOOMMMMMMKKKKKKQQQYYYbbbuuu~~~tttnnnooo{{{zzzvvvlllnnnlllddd^^^\\\ZZZWWWUUUSSSOOOHHHAAA:::777666;;;>>>AAACCCBBB???;;;999333111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******}}}zzzxxxppplllgggcccaaa```^^^]]][[[YYYVVVTTTPPPKKKEEEAAAAAABBBCCCEEEEEECCCBBBAAABBBBBB@@@>>>;;;:::;;;===888777666666777666444222222222333222222111000///............------------+++++++++************)))************++++++++++++*********+++++++++,,,,,,)))))))))(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''((())))))***)))))))))''''''(((((((((((())))))******))))))((((((''''''***+++,,,---...//////000............///////////////222777;;;======<<<;;;999999999888888777777777555666777888:::;;;<<<<<>>===<<>>===<<<888888777666555555444444888888999999::::::;;;<<>>AAAIIITTT^^^eeeiiimmmooopppooommmfff\\\PPPGGGBBB::::::::::::;;;<<<===>>>@@@AAADDDGGGKKKNNNPPPRRRSSSQQQPPPPPPRRRSSSSSSRRRTTTVVVYYY\\\^^^___```___bbbaaa___[[[VVVPPPKKKHHHCCCDDDGGGKKKOOOSSSVVVXXXYYYZZZ[[[[[[ZZZ\\\^^^aaagggjjjnnnssswww{{{~~~}}}~~~~~~}}}zzzwwwuuuuuuvvvzzzmmmaaacccjjjtttwwwllleeeaaa[[[VVVRRRMMMHHHHHHKKKNNNSSS```uuupppllloootttuuufffZZZVVVSSSPPPRRRRRRQQQLLLEEE>>>:::777888;;;@@@DDDEEECCC@@@===777444111000000000000000------------------------++++++++++++++++++++++++......////////////......}}}{{{vvvqqqkkkfffdddbbb```___\\\[[[XXXVVVSSSMMMGGGBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???<<<999999:::<<<===<<<;;;;;;<<<<<<:::888000111111222222222222111111///---,,,+++,,,...///+++++++++************)))''''''(((((()))))))))***))))))))))))************((())))))((('''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))******))))))''''''''''''((((((((()))&&&&&&'''((()))***++++++(((((()))***+++,,,,,,------------........./////////222666:::<<<======<<<<<<;;;:::999888777666666:::::::::999::::::;;;<<>>;;;999999:::999999999888888666555444333333222222111000000000//////...---,,,+++++++++...,,,+++)))(((((())))))))))))))))))))))))))))))'''$$$"""%%%***---+++(((++++++************++++++(((((()))***************((()))*********)))'''&&&&&&'''((())))))***))))))''''''((()))))))))))))))%%%)))(((''')))+++)))((('''(((***+++++++++++++++,,,,,,---...//////222111///...---...000111666777999;;;============>>><<<666333777<<<:::444999888777666666888===@@@GGGGGGDDD???;;;===FFFNNNPPPVVV___fffkkkmmmmmmnnnkkkhhh```SSSDDD999444333000333777<<>>888666999>>>DDDHHHHHHEEEBBB<<<999555111...------...........................------------------------'''((()))***+++,,,,,,,,,~~~zzzsssoooiiieeebbbbbbaaa```___\\\YYYTTTOOOJJJEEEBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>;;;999999:::::::::::::::999888777666333333222222111000000000000///...---,,,,,,,,,,,,...---+++***))))))******))))))))))))))))))))))))(((%%%###&&&***,,,***((((((((((((((((((((((((((((((((()))************)))((()))))))))(((((('''&&&'''(((((())))))))))))(((''''''((()))))))))))))))$$$***+++)))''')))++++++***(((((())))))******++++++,,,------...//////111000.........///111222888999;;;<<<======<<<<<<;;;;;;888555777;;;;;;777999999777666777:::???BBBEEECCC@@@===>>>CCCJJJOOOSSSXXX___eeehhhjjjjjjjjjjjjeee[[[NNNBBB999555444111333888===@@@BBBCCCCCCDDDFFFHHHKKKNNNQQQSSSTTTSSSQQQOOOMMMNNNPPPSSSUUUVVVUUUVVVXXX[[[\\\\\\[[[ZZZWWWRRRMMMIIIFFFEEEDDDKKKNNNRRRTTTVVVWWWYYY[[[\\\]]]______```cccgggjjjmmmppptttyyy}}}~~~|||{{{yyysssooollljjjiiimmmqqqyyy~~~}}}zzzxxxooobbbXXXUUUVVV^^^sssssskkkdddbbb^^^VVVQQQPPPHHHGGGHHHMMMVVVhhhuuujjjhhhmmm{{{zzzkkkggghhh\\\XXXRRROOOMMMGGG???888999;;;>>>BBBFFFGGGFFFDDD>>>;;;777222///...//////........................------------------------))))))***+++,,,,,,,,,,,,}}}zzztttpppkkkgggdddaaa___]]]]]][[[WWWSSSNNNJJJFFFDDDDDDEEEDDDDDDCCCBBBAAAAAA???@@@@@@>>><<<::::::;;;999999999999999888777666333333222222111000000000000///...---------------...---,,,+++******++++++)))))))))))))))))))))))))))'''%%%&&&***+++)))''''''((()))******)))(((''''''((())))))******)))))))))(((''''''&&&'''''''''((())))))))))))(((((('''''''''((()))))))))))))))&&&))),,,+++(((&&&''')))+++)))((('''((()))+++,,,,,,,,,,,,---....../////////.........///111333444777888999:::;;;:::999999777888888777:::@@@AAA>>>;;;:::888888:::>>>BBBEEEDDD???;;;===EEENNNSSSTTTWWWZZZ^^^bbbeeefffffffffccc[[[OOODDD<<<666333222111444888===AAADDDEEEEEEFFFGGGIIIKKKMMMPPPQQQRRRSSSQQQOOONNNNNNOOORRRSSSUUUUUUWWWZZZ]]]]]][[[ZZZVVVRRRMMMHHHEEEEEEGGGIIIRRRTTTVVVWWWWWWWWWYYY[[[ZZZ\\\^^^aaacccggglllpppoooqqquuuyyy}}}{{{}}}{{{tttmmmjjjjjjkkklllrrr|||vvvsssqqqiii]]]RRROOOPPPWWWjjj}}}~~~sssjjjgggeee]]]TTTPPPIIIFFFFFFHHHMMMWWWjjj{{{ooohhhdddjjjxxxmmmiiipppkkkbbbWWWQQQNNNJJJBBB;;;======>>>AAADDDGGGGGGFFFBBB>>>999444111000000111........................------------------------++++++,,,------,,,,,,,,,}}}zzztttqqqlllhhheeeaaa]]]ZZZYYYXXXVVVQQQLLLHHHFFFFFFEEEEEEEEEEEEDDDCCCAAAAAA??????@@@>>><<<;;;;;;<<<777777777777666555444444333333222222111000000000000///......---------...---------,,,,,,+++++++++))))))))))))))))))))))))***((('''''')))***((('''((()))+++------+++)))((('''(((((()))))))))))))))((('''&&&%%%%%%&&&'''((())))))***))))))((('''&&&''''''((()))))))))))))))(((******(((&&&%%%&&&((((((''''''''''''***---000,,,---------......//////---------...000222444555444555666777888888777777555666666:::DDDMMMMMMHHH<<<;;;999:::===AAAEEEFFFCCC<<<888???LLLXXX[[[ZZZZZZ[[[]]]```cccdddcccbbbXXXNNNBBB888444222000///111444888===AAADDDEEEFFFGGGGGGHHHJJJLLLMMMOOOOOOPPPOOONNNMMMNNNPPPSSSTTTUUUUUUWWWZZZ]]]]]]ZZZWWWQQQMMMGGGCCCBBBEEEJJJNNNRRRUUUYYY[[[\\\[[[\\\\\\XXXZZZ^^^bbbfffkkkppptttrrrtttxxx||||||yyyooommmlllkkkiiimmmzzzxxxppplllcccWWWMMMKKKKKKQQQcccvvvqqqllljjjcccZZZSSSPPPLLLKKKKKKLLLPPP\\\hhhrrreeebbbjjj}}}lllgggnnnvvvjjj\\\SSSPPPMMMGGGAAA>>>>>>@@@BBBFFFGGGGGGFFFCCC@@@;;;666222111111111........................---------------------------------...------,,,,,,~~~||||||tttqqqmmmiiieeeaaa\\\XXXVVVWWWUUUQQQLLLGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>???@@@???===<<<<<<===888888888888777555444333333333222222111000000000///......------------...,,,------,,,,,,,,,++++++))))))))))))))))))))))))***)))(((((())))))((('''((()))+++------+++)))(((''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((())))))***))))))((('''&&&''''''((()))))))))))))))((((((((('''&&&&&&((()))'''((()))((('''(((,,,///------...............///,,,,,,---///111333555666222333555777888888888888666444444<<>>???BBBFFFIIIIIIFFFDDDDDDAAA<<<777333111000000........................------------------------------.........---,,,,,,~~~||||||uuurrrmmmiiieee```\\\XXXUUUWWWXXXTTTNNNHHHFFFGGGFFFFFFEEEDDDCCCBBB@@@???===?????????=========???======<<<;;;999777555444333333222222111000000000...------,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''(((((())))))(((((('''''''''&&&''''''((()))((())))))))))))(((((('''''''''((()))))))))))))))(((((((((((()))***+++,,,(((***,,,***''''''))),,,........................+++,,,...000222444555666444555777888999999999888555444555===MMMXXXUUULLL===<<<<<<@@@EEEGGGEEECCC:::888999@@@LLLVVVZZZ[[[\\\[[[[[[\\\^^^]]]XXXSSSDDD@@@:::555444444444444333555777;;;>>>AAACCCDDDDDDDDDEEEGGGHHHIIIJJJKKKJJJJJJKKKMMMPPPSSSVVVWWWVVVUUUUUUVVVWWWUUURRROOOHHHFFFDDDCCCEEEJJJPPPSSSXXX\\\aaacccaaa^^^[[[YYY[[[___cccgggkkkooossswwwzzz{{{~~~yyyzzz~~~xxxsssnnnmmmkkkkkkpppwwwzzznnn___TTTKKKIIIHHHLLL\\\nnnzzzrrrkkkddd```YYYTTTQQQOOOLLLJJJMMMSSS]]]qqqnnnccccccqqq}}}wwwmmm```UUUNNNKKKGGGEEE@@@AAADDDGGGJJJIIIFFFDDDDDDBBB???;;;666222000...........................------------------------,,,,,,------...---------}}}{{{uuuqqqlllhhhddd```\\\ZZZVVVZZZ\\\YYYQQQKKKHHHHHHEEEEEEEEEDDDBBBAAA???>>>===>>>??????>>>===>>>@@@@@@???>>><<<:::777555444333333222222111000000000,,,,,,+++++++++,,,,,,---)))***+++,,,,,,+++******))))))))))))))))))))))))((()))***))))))))))))***((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''(((((()))))))))((('''(((((())))))))))))(((''''''((()))))))))))))))'''''''''(((***+++++++++###'''+++,,,))))))+++...////////////............,,,---...111333444555666666666777777777555444333333666888<<>>CCCHHHHHHDDD???999<<<@@@EEEKKKQQQXXX]]]]]][[[YYYZZZZZZVVVMMMGGG<<<<<<;;;999666555666777666777999<<>>======>>>??????>>>>>>???@@@@@@???>>>;;;888555333111333333222222111000000000+++++++++******+++,,,,,,((()))++++++,,,+++***)))))))))))))))))))))))))))((()))******))))))***+++++++++************++++++&&&''''''(((((((((((((((&&&''')))*********)))(((''''''((())))))***))))))'''(((((()))))))))))))))%%%%%%%%%&&&((()))((('''!!!(((,,,,,,,,,000444///////////////.........,,,---///111333444555555555555555444222000...,,,111888<<<;;;:::;;;999666======???DDDIIIIIICCC===<<>>555888;;;:::666444555777888999;;;===@@@BBBDDDEEEDDDEEEFFFGGGIIIJJJLLLLLLKKKLLLLLLNNNOOOQQQSSSTTTWWWUUURRRPPPOOOMMMKKKIIICCCDDDFFFIIILLLPPPRRRTTTZZZ[[[\\\]]]]]]```cccffffffiiimmmoooqqqsssvvvxxx{{{}}}}}}||||||sssllllllmmmkkkhhhgggmmmxxxwwweeeZZZPPPKKKGGGGGGTTTccc}}}tttppphhhbbb\\\YYYTTTOOONNNQQQNNNTTTbbbyyy}}}kkkgggkkkuuu}}}yyyqqqcccVVVMMMKKKKKKGGGEEECCCDDDFFFHHHIIIHHHFFFFFFEEEBBB===777111...........................------------------------)))***+++,,,------...---zzzuuurrrnnnhhhcccaaa``````___]]]```bbbbbb\\\UUUNNNKKKKKKHHHDDDBBBAAAAAAAAA@@@???@@@@@@???===<<<>>>??????>>>===<<<:::777555444333222111////////////000000000000///......------,,,,,,+++***)))))))))*********))))))))))))*********))))))(((((((((((((((###&&&***+++)))''''''(((,,,,,,++++++******))))))'''&&&$$$###$$$%%%''')))(((&&&&&&(((+++,,,***((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((())))))***+++---...---......---++++++,,,...***+++---///111333444444444222000......000222444555666888888888777888999888<<>>???AAAEEEJJJOOOSSSWWWYYYZZZYYYWWWUUUPPPHHH>>>666777777888999::::::::::::666888<<>>===<<<:::777555444333222111000//////000000000//////......------,,,------,,,+++++++++++++++******))))))))))))*********))))))((((((((())))))&&&)))+++***(((&&&&&&'''***)))&&&%%%$$$%%%'''((()))((('''&&&'''(((***+++((('''&&&'''***+++***)))***))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))***,,,---............---,,,+++,,,...+++,,,...000111222333333444333111000000111333444666999:::999777555666777888;;;???AAA@@@???>>>>>>AAACCCFFFKKKPPPTTTXXXZZZ[[[YYYVVVRRRKKKCCC<<<777777888999:::;;;;;;;;;;;;;;;<<>><<<===>>>???>>>===<<<:::777555444333333111000000///000000///......------,,,++++++,,,,,,+++*********++++++******))))))))))))*********)))))))))))))))*********++++++)))&&&%%%&&&'''***'''$$$"""!!!###&&&(((***)))((('''((()))***+++)))'''&&&&&&(((***+++************)))((((((''''''%%%%%%%%%$$$%%%%%%&&&'''))))))))))))+++,,,---......//////---,,,+++---...---...///000111222222222333333333222222333333333777:::<<<:::555222444777999;;;===>>>=========>>>CCCEEEIIIMMMRRRVVVYYYZZZ[[[YYYTTTMMMDDD===999888999999:::;;;<<<<<<<<<<<<@@@AAABBBCCCDDDDDDDDDDDDBBBDDDGGGIIIIIIHHHIIIIIIKKKKKKLLLNNNOOOQQQRRRRRRPPPNNNIIIEEECCCAAAAAABBBEEEHHHLLLPPPRRRUUUXXX[[[______```aaacccdddfffggglllnnnqqqsssuuuxxx{{{~~~|||}}}}}}|||pppkkkiiiggghhhjjjmmmlllmmmttt|||}}}||||||~~~xxxtttkkk^^^RRRMMMJJJKKKWWWfff{{{yyywwwrrrkkkddd^^^XXXTTTQQQNNNMMMQQQZZZkkk|||sssttt|||uuulll^^^RRRKKKJJJGGGFFFFFFGGGIIIKKKKKKIIIFFFDDDAAA===888555222000...---.../////////........................,,,,,,,,,,,,------------{{{yyyzzzxxxssslllgggeeecccbbbaaaeeeeeeddd___YYYSSSOOONNNKKKIIIFFFDDDDDDCCCBBB@@@???AAAAAAAAA>>>======>>>???>>>===<<<:::777555444333333222111000000000000......---,,,,,,++++++***))))))((((((((((((((()))******))))))))))))******)))))))))))))))***+++,,,,,,+++)))'''&&&&&&'''))))))(((&&&%%%%%%&&&((()))(((''''''''''''((()))))))))(((&&&&&&''')))+++,,,)))))))))((((((((('''''''''''''''''''''((()))))))))))))))***+++,,,---......//////...,,,,,,---...//////000111222222222222222222222222222222222222666:::<<<:::444222555::::::;;;<<<<<<;;;<<>>999888888:::;;;<<<======>>>>>>===@@@AAABBBBBBCCCDDDDDDDDDBBBEEEIIIIIIGGGFFFHHHJJJLLLMMMNNNOOOPPPPPPQQQQQQOOOLLLGGGCCCAAAAAACCCDDDIIILLLPPPSSSTTTVVVYYY[[[aaabbbccceeegggiiijjjkkkkkkmmmpppssstttwwwzzz}}}~~~|||~~~rrrllliiiggggggjjjkkkiiiiiipppzzz|||wwwuuutttvvvxxxpppkkkkkk___TTTNNNJJJLLL\\\mmm~~~tttnnnkkkfff^^^WWWUUUPPPLLLLLLQQQ]]]pppxxxvvv}}}wwwqqqeeeYYYMMMLLLJJJHHHHHHIIILLLOOOLLLJJJGGGEEECCC???;;;777222000...---.../////////........................***++++++++++++,,,,,,,,,|||yyyxxxvvvrrrkkkfffdddbbbaaaaaaeeeeeeccc^^^XXXRRROOONNNJJJHHHFFFDDDDDDCCCAAA???>>>@@@AAAAAA???>>>>>>??????>>>===<<<:::777555444333333222222111111000///---------,,,++++++******)))((((((((((((((())))))******))))))))))))******))))))))))))***,,,------+++)))'''&&&'''(((***+++'''(((((()))))))))(((((('''''''''''''''(((((())))))((('''&&&&&&(((+++---((((((''''''''''''&&&&&&(((''''''''''''((())))))))))))******+++,,,...///...//////...,,,,,,---///000000111222222222222222000000111111111111000000333777999888555555999===;;;<<<<<<<<<<<<>>>BBBEEEHHHJJJMMMPPPSSSUUUUUUUUUUUUQQQJJJBBB;;;888888999;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFCCCFFFIIIIIIGGGFFFHHHKKKMMMNNNOOOPPPPPPPPPPPPOOOKKKIIIDDDAAA@@@AAADDDFFFNNNQQQSSSUUUUUUVVVWWWYYY^^^___bbbeeehhhkkkmmmnnnmmmooosssuuuvvvxxx{{{}}}}}}{{{tttmmmiiiffffffhhhiiiggggggnnnxxxzzztttooommmmmmqqq|||{{{ooohhhiii___UUUQQQOOOUUUkkkwwwppppppnnndddZZZVVVQQQMMMMMMNNNTTT```lllxxx~~~yyywwwvvvnnndddQQQNNNKKKJJJKKKMMMPPPRRRLLLKKKHHHGGGEEEBBB===:::444111///.../////////.......................................////////////}}}yyyrrrnnnhhhcccaaaaaa```___ccccccbbb^^^XXXRRROOOMMMIIIGGGEEEDDDCCCBBB@@@>>><<>>===<<<:::777555444333333333333222111000///...------,,,,,,+++******++++++*********+++,,,,,,******))))))))))))******)))))))))***+++---...///+++)))&&&&&&(((***++++++$$$&&&(((******)))'''&&&(((((()))))))))*********'''((((((((('''(((***---'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((************+++---.../////////000...---,,,...///000111222333333333333333000000////////////000000333444555666666999<<>>AAAEEEIIIIIIKKKNNNPPPRRRRRRQQQPPPOOOJJJCCC???===<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>;;;<<<===>>>AAACCCFFFGGGDDDFFFGGGHHHHHHIIIJJJLLLMMMNNNOOOPPPPPPOOONNNMMMFFFCCC@@@>>>???AAAEEEGGGQQQSSSUUUUUUUUUUUUVVVWWW[[[\\\^^^bbbfffjjjnnnpppqqqtttwwwyyyzzz{{{|||~~~{{{{{{vvvooojjjeeedddeeeeeeeeegggnnnvvv|||~~~~~~~~~zzzssslllhhhffffffmmmyyyxxxooohhh___XXXUUUVVVcccyyyvvvsssiii___WWWRRROOOOOONNNOOOUUU]]]rrrzzzxxxzzzwwwqqqWWWRRRLLLKKKNNNQQQRRRRRRMMMLLLJJJHHHGGGDDD@@@<<<777444111000000000///...........................,,,------------.........xxxnnniiiddd```^^^^^^^^^]]]```aaa```]]]XXXRRRNNNMMMGGGFFFDDDCCCCCCAAA???===;;;===@@@BBBBBBAAAAAABBB???>>>===<<<:::777555444333333333333333111000///.........---,,,,,,+++++++++++++++++++++,,,------******))))))))))))******)))))))))***,,,...///000,,,***'''''')))******(((%%%&&&'''(((((((((((('''''''''((()))))))))))))))%%%'''))))))((((((***,,,'''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((*********+++,,,---...//////000000///------...///000111222333444444444444222111///......///111222555333222333888<<<======888:::<<<===???BBBGGGJJJKKKLLLNNNPPPPPPNNNLLLKKKHHHCCC======@@@AAA???;;;:::;;;<<<===>>>>>>>>>>>><<<<<<===>>>@@@CCCEEEGGGFFFFFFFFFGGGJJJLLLMMMMMMLLLMMMNNNOOONNNLLLKKKIIIBBBAAA@@@???AAADDDHHHJJJOOOQQQTTTUUUTTTTTTUUUWWW\\\]]]^^^aaafffkkkooorrrtttvvvyyy{{{{{{{{{|||}}}yyyzzzyyyqqqkkkeeeaaabbb```bbbgggmmmssswwwyyyzzzyyywwwtttmmmfffaaa______iiiwwwxxxkkkccc[[[XXXZZZjjj|||uuunnniii]]]WWWSSSQQQOOOMMMQQQVVVbbbtttyyyzzzzzzwww___VVVMMMLLLPPPSSSRRRNNNNNNLLLJJJIIIHHHEEEAAA>>>:::777333111111000///---........................*********+++++++++,,,,,,vvvkkkgggaaa]]]\\\]]]]]]\\\^^^___```]]]XXXRRRNNNLLLFFFEEECCCCCCBBBAAA>>><<<999<<<@@@BBBBBBBBBBBBCCC???>>>===<<<:::777555444333333444444333222000//////......------,,,,,,+++******))))))***+++,,,,,,******))))))))))))******)))))))))+++,,,...000111...+++((((((******(((&&&)))(((((('''((()))***+++$$$%%%%%%&&&'''&&&&&&&&&$$$'''******(((((()))+++(((((((((((())))))))))))((((((((((((((()))***************+++,,,---...//////000000///------...///000000222333444555555555444222000......000222444777333000222888======<<<666888;;;===???CCCHHHKKKKKKLLLNNNOOOOOOLLLJJJHHHDDD>>>999<<>>>>>>>>>>>>>>>>>>>>???@@@CCCEEEFFFHHHFFFDDDGGGLLLOOOOOOMMMJJJKKKLLLMMMLLLJJJHHHGGGBBBBBBAAABBBDDDHHHLLLNNNMMMPPPRRRTTTTTTUUUVVVXXXaaaaaabbbdddhhhmmmrrruuusssvvvxxxzzzyyyyyyyyyzzz{{{|||~~~}}}xxxzzzzzzssslllddd```___\\\aaahhhmmmqqqsssuuuvvvtttsssooojjjccc^^^[[[[[[hhhvvv|||pppggg^^^YYYZZZjjjuuuqqqpppddd^^^WWWTTTQQQNNNQQQVVVUUUcccxxxzzzyyyyyyxxxeeeZZZOOOLLLQQQTTTPPPJJJNNNMMMKKKJJJIIIFFFBBB???<<<999555222111000...---........................---------.........//////xxxuuummmccc^^^^^^___]]][[[___```___[[[UUUPPPMMMLLLIIIFFFCCCAAAAAAAAA@@@???============>>>@@@AAABBB=========<<<;;;888666444333333222222111000000000///...---+++***)))))))))************************,,,,,,+++***))))))*********))))))***,,,...---,,,***)))''''''((())))))(((+++***(((&&&%%%&&&'''(((+++******)))(((''''''&&&'''&&&&&&'''***++++++***(((******)))'''%%%&&&'''((((((''''''''')))***+++------,,,+++,,,---...///000///---,,,,,,---...///...000222444444444555777111111111222333444333222111111333666:::<<<======888666555999@@@FFFHHHHHHNNNOOOPPPPPPNNNJJJEEEBBB?????????@@@BBBCCCAAA@@@;;;;;;;;;<<<;;;;;;::::::<<<>>>AAABBBBBBBBBCCCDDDGGGFFFFFFGGGIIIJJJJJJIIIHHHIIIJJJJJJIIIHHHFFFEEEAAAAAABBBDDDGGGKKKNNNPPPTTTSSSRRRPPPOOOPPPTTTXXX]]]^^^```cccggglllqqqsssuuuvvvxxxzzz{{{{{{{{{zzzxxxxxxyyy}}}|||sssjjjdddaaa___^^^bbbgggmmmpppqqqpppooonnnlllhhhbbb[[[VVVUUUUUUaaarrrooojjjaaaXXXUUUbbb}}}~~~uuunnngggbbb^^^YYYRRRLLLMMMRRRSSSWWWeee|||~~~rrrnnnqqqqqq___QQQRRRTTTPPPNNNQQQPPPPPPOOOMMMJJJGGGEEEDDD>>>999333000000000000...//////.........---------++++++,,,---...///000111zzzwwwpppgggbbbaaaaaa___]]]______^^^ZZZTTTOOOLLLJJJGGGDDDBBBAAAAAA@@@???===<<<<<<<<<<<<===>>>??????:::;;;;;;;;;999888666444333333222111111000000//////...,,,+++***)))))))))************************++++++***))))))))))))))))))((('''(((***++++++******((('''''')))))))))(((***)))'''&&&&&&&&&((()))*********)))((('''''''''((('''&&&'''((()))((('''((('''''''''((((((((((((((((((''''''((()))+++,,,------,,,,,,,,,---...//////...---------...//////000222444555444444555777222222222333444444333111222333555888;;;<<<<<<<<<777888;;;===AAAEEEIIILLLOOOPPPPPPOOOKKKGGGBBB???:::;;;<<>>AAABBBBBBBBBCCCCCCFFFEEEEEEFFFIIIKKKJJJJJJKKKJJJJJJIIIGGGEEEBBBAAA@@@AAACCCFFFJJJMMMPPPRRRTTTTTTSSSQQQQQQSSSWWWZZZ^^^___aaaeeeiiimmmqqqttttttvvvwwwyyyzzzzzzzzzzzzyyyxxxxxx|||}}}wwwllleeebbb```___bbbhhhlllooopppooonnnkkkhhhccc\\\UUUQQQPPPQQQ[[[lll{{{qqqjjj```XXXUUU^^^sss|||wwwnnniiiddd___XXXPPPOOORRROOOQQQZZZmmmyyywww{{{tttnnnppptttgggZZZTTTSSSQQQPPPRRRPPPPPPOOOMMMJJJHHHEEEDDD@@@;;;555222111111111000//////.........------------------...............}}}yyyssskkkfffeeedddbbb```^^^^^^]]]YYYSSSNNNJJJIIIFFFDDDCCCCCCCCCBBB???===<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;:::888666333222333222222111111000//////...---,,,+++***)))))))))******************************)))((((((((())))))***((('''(((******)))(((***((('''((()))***)))((((((((('''&&&&&&''')))*********))))))(((((('''''')))'''&&&&&&''''''&&&%%%'''%%%$$$&&&)))+++***((((((((((((((()))***+++,,,------,,,,,,------...///......------...///000111111333555555444444444666222333555666666444333111444666999;;;===<<<;;;:::777;;;@@@AAAAAADDDIIIOOOPPPPPPNNNLLLGGGBBB===:::777888:::>>>@@@@@@>>>;;;:::;;;;;;<<<<<<<<<;;;;;;<<>>===???AAAEEEJJJNNNQQQSSSSSSSSSTTTTTTSSSSSSUUUYYY\\\```aaacccfffjjjnnnrrrtttsssuuuvvvxxxyyyyyyyyyyyyyyyxxxxxxzzz~~~|||ppphhhdddcccaaadddhhhmmmoooooonnnmmmiiieee___VVVOOOLLLMMMOOOWWWhhh|||vvvppppppggg]]]WWWTTTXXXdddqqq}}}wwwqqqkkkggg___VVVQQQQQQMMMLLLPPP[[[kkkzzzsssrrr{{{xxxrrrqqqxxxrrrfffXXXQQQQQQRRRQQQPPPPPPOOOMMMJJJHHHFFFDDDBBB>>>888444333222222111/////////............---//////.........---------zzzuuuooojjjgggeeecccaaa______^^^ZZZTTTNNNKKKIIIGGGFFFFFFFFFFFFEEEBBB???>>>>>>>>>>>>======<<<<<<>>>>>>===;;;888555111000222222222111000000//////...---,,,+++************************************))))))((((((((((((((())),,,+++******++++++***))))))((('''(((******)))''''''&&&&&&&&&'''(((***+++***)))))))))((((((((('''((('''&&&&&&(((((('''&&&)))%%%###%%%***,,,***&&&((((((((()))***+++,,,------------------......///------......///000111222222333555444333222222333222444777888666444333222666999===>>>>>><<<999888999<<>>???>>>===:::;;;;;;<<<<<<<<<<<<<<<===???BBBCCCBBBAAABBBCCCCCCBBBCCCEEEHHHKKKKKKJJJKKKJJJGGGCCC@@@>>><<<<<>>===>>>>>>===<<<:::888555444222222111111000//////...------,,,+++************************************)))((((((((((((((()))))),,,***)))***++++++***))))))(((((()))******((('''&&&&&&&&&'''((()))******))))))))))))(((((((((((('''&&&&&&''')))+++***)))+++'''$$$&&&***+++((($$$'''((()))***+++,,,------------.........//////...---...///000111111222222000222333333111000000111222555888888666444444444888;;;???@@@>>>:::888888;;;;;;<<>>999555333777666555666999;;;======:::;;;<<<<<<=========<<<===???BBBCCCBBBAAAAAABBBBBBBBBBBBDDDHHHJJJJJJJJJGGGFFFCCC@@@>>>>>>>>>>>>AAADDDIIINNNRRRSSSSSSSSSMMMOOORRRUUUWWWYYY]]]______aaacccgggjjjmmmoooppprrrsssuuuwwwxxxxxxxxxwww||||||{{{|||}}}|||qqqllljjjhhhiiilllnnnoooooonnnmmmkkkfff^^^TTTLLLJJJLLLOOOZZZkkk~~~yyytttnnniiibbbYYYQQQPPP[[[hhhzzzqqqmmmhhh```XXXTTTNNNMMMMMMOOOTTT```vvvsssiiimmm{{{{{{yyy~~~xxxeeeUUURRRRRROOOPPPPPPOOOMMMKKKIIIGGGFFFBBB@@@<<<888444111000000////////////////////////---------............///}}}wwwuuurrrmmmhhhdddaaa___bbbbbb```\\\UUUOOOKKKJJJEEECCCBBBBBBCCCCCCAAA???AAABBBCCCCCCCCCAAA@@@???;;;<<<=========<<<;;;:::222111111000000///......---,,,++++++******++++++************************))))))((((((((()))******)))'''&&&'''))))))((('''((((((((()))+++***(((&&&%%%&&&&&&'''((())))))***))))))))))))(((((((((((('''&&&&&&'''***++++++******'''&&&&&&)))***(((%%%'''(((***+++------......------...////////////......///000111222222111111///000222222000//////000111444777666444333555777999===@@@@@@<<<999888888<<<::::::???EEEHHHGGGDDDGGGEEEBBB>>>:::777555444666444222333666888:::::::::;;;<<<===============>>>@@@BBBCCCBBBAAAAAABBBBBBBBBBBBDDDGGGIIIIIIHHHDDDBBB???======>>>@@@AAADDDFFFJJJNNNPPPQQQPPPPPPJJJNNNRRRVVVYYY[[[___aaa```aaadddgggjjjlllnnnnnnrrrtttuuuwwwxxxxxxxxxxxxzzz{{{|||}}}}}}~~~vvvpppooolllmmmoooppppppooonnnmmmiiiddd\\\RRRKKKHHHJJJLLLYYYiii|||}}}vvvpppggg[[[PPPLLLWWWdddtttnnnkkkddd\\\XXXPPPNNNMMMMMMOOOUUUcccqqq|||llliiipppwww|||zzzmmm^^^UUUQQQOOOPPPPPPOOONNNLLLJJJHHHGGGBBBBBB???:::444111000000...////////////000000000---------.........//////|||wwwvvvsssnnniiiddd```___aaaaaa___[[[TTTNNNJJJIIIEEECCCAAA@@@AAAAAA@@@???AAABBBCCCDDDDDDCCCAAA@@@======>>>>>>===;;;:::999111111111000//////......,,,,,,++++++******++++++************************)))))))))))))))***++++++'''&&&&&&''')))***)))((((((((((((***+++***(((&&&&&&&&&'''(((((())))))((((((((((((((())))))))))))((('''&&&''')))***)))(((&&&&&&''''''((()))))))))'''(((***,,,............,,,---...///000//////...000000111222222222111000...000222222000000000111000333555444222222666::::::===@@@???:::777888:::;;;<<<>>>AAADDDEEEFFFEEEAAA@@@<<<999777666555555555555666888:::;;;999777:::;;;<<<===>>>>>>>>>>>>>>>@@@BBBCCCBBBAAAAAAAAACCCBBBBBBDDDFFFHHHGGGGGGCCCAAA>>><<<<<<>>>AAACCCGGGHHHJJJMMMNNNNNNMMMLLLIIIMMMSSSXXX[[[^^^aaacccaaacccfffiiikkkmmmnnnnnnssstttvvvxxxyyyyyyyyyxxxwwwyyy||||||{{{|||~~~{{{tttrrrooopppqqqrrrqqqpppooonnnhhhddd\\\SSSKKKHHHIIIJJJVVVgggzzz{{{rrrfff[[[RRRNNNTTT]]]yyyqqqmmmgggaaa]]]UUUPPPMMMLLLMMMOOOWWW```|||{{{pppnnn~~~vvvxxxzzzvvviiiYYYQQQPPPPPPPPPOOONNNLLLJJJHHHGGGDDDDDDBBB<<<666222111222.../////////000000000000...............---------}}}{{{wwwvvvtttoooiiidddaaa___``````^^^ZZZSSSMMMIIIHHHGGGDDDBBBAAABBBCCCBBBBBB@@@AAACCCDDDDDDCCCAAA@@@BBBBBBAAA???<<<888555333111111111000//////......,,,,,,++++++***+++++++++******************************))))))***+++,,,,,,(((''''''(((+++,,,,,,+++((('''(((***++++++(((%%%&&&'''(((((((((((((((((((((((((((((()))))))))))))))'''&&&&&&'''(((&&&%%%###%%%'''(((((((((+++,,,'''(((***---...//////...,,,---///000000000///...000111222333333222000//////000222222111111222333000222444333000111777<<<:::===@@@>>>999666888;;;999===BBBDDDCCCCCCEEEHHH>>><<<999777666666666777666888;;;???AAA???;;;777:::;;;<<<===>>>>>>>>>>>>>>>@@@BBBCCCBBBAAAAAAAAACCCCCCBBBCCCFFFGGGGGGFFFCCCAAA>>>;;;;;;>>>AAACCCIIIIIIKKKKKKLLLKKKJJJJJJIIINNNTTTZZZ]]]```ccceeecccdddgggjjjmmmnnnoooooosssuuuvvvxxxyyyyyyyyyyyytttxxx{{{{{{zzzzzz{{{~~~}}}vvvtttqqqrrrrrrsssrrrqqqpppoooiiieee^^^UUUMMMIIIJJJKKKUUUfffzzz}}}{{{ooobbbZZZUUURRRTTTYYYooo~~~sssooojjjccc```ZZZTTTNNNMMMMMMNNNSSSYYYnnn{{{pppyyyvvvuuuyyy|||ppp\\\QQQRRRPPPPPPOOONNNLLLJJJIIIHHHFFFFFFDDD???888333222333.../////////000000111111111000///...---,,,++++++zzzsssnnnllljjjfffccc```bbbaaa[[[SSSKKKGGGFFFCCCDDDCCCCCCBBBAAA@@@???>>>???@@@BBBCCCDDDDDDDDD???@@@@@@@@@>>>;;;777555111111000000//////......000...,,,*********+++,,,------++++++++++++------++++++******************%%%%%%&&&''')))+++,,,---((((((''''''''''''((((((***'''%%%&&&(((***)))'''(((***+++)))&&&%%%(((+++(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''(((***,,,///000111111000///...---------------222222111111000000//////111000///...///111333444555333111111444888:::;;;<<<;;;:::::::::;;;<<<===>>>>>>???AAADDDEEEDDDCCC???<<<999777777888777777777777777777777888888888>>>===<<<;;;<<<>>>@@@AAA;;;???CCCEEEEEECCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCAAA???>>>===>>>@@@CCCEEEMMMMMMMMMMMMLLLLLLKKKKKKRRRTTTXXXZZZ\\\]]]```bbbhhhiiikkkmmmnnnnnnnnnnnnuuuvvvwwwwwwxxxxxxxxxxxxyyyzzz{{{zzzzzz|||~~~zzzssstttxxxzzzyyyuuuqqqoooooommmfff^^^WWWOOOIIIIIINNNWWWeeexxxqqq^^^TTTPPPOOOPPPRRRkkk}}}sssoookkkhhh```[[[TTTOOOMMMOOOPPPQQQ___qqq|||zzztttwww||||||ooo^^^RRRRRROOOOOOQQQPPPKKKHHHIIIGGGEEEBBB???<<<888333///...---,,,---///111111000000///...---------------|||vvvpppllliiidddaaa```bbbaaa\\\SSSKKKGGGFFFCCCCCCCCCCCCBBB@@@???>>>???@@@AAACCCDDDEEEEEEEEEAAABBBBBBAAA???;;;777444111111111000//////......000...,,,+++******+++,,,,,,+++************+++,,,************************(((((()))***+++---...///((((((''''''''''''((((((&&&$$$###$$$(((******)))'''((((((((('''&&&((()))((((((((((((((((((((((((&&&'''((()))))))))(((''''''(((***,,,---...////////////...---------------000/////////.........---111111000///000222444555666333222222555888:::;;;888888888777888:::;;;<<>>@@@AAA???@@@AAAAAAAAAAAACCCEEEEEEFFFGGGHHHGGGEEECCCAAA???>>>======???BBBEEEGGGLLLLLLKKKLLLLLLMMMNNNOOOSSSUUUYYY[[[]]]^^^aaaccciiijjjlllmmmnnnnnnnnnmmmssstttvvvwwwxxxxxxxxxxxxxxxyyyzzzzzzzzz|||~~~{{{xxx{{{}}}}}}yyyuuusssrrrooohhh```XXXPPPIIIJJJNNNVVVdddwwwrrr```UUUPPPOOORRRWWWhhhzzz}}}vvvqqqnnneee___XXXSSSPPPPPPPPPPPPTTTaaawww}}}~~~sssdddXXXRRROOONNNPPPOOOKKKIIIJJJIIIGGGDDDAAA>>>:::555111111///------///000///...000///...------------...xxxrrrmmmgggbbb___```bbbaaa\\\SSSLLLHHHGGGGGGGGGFFFFFFEEECCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCBBB???:::666333222111111000000///......///...,,,+++******+++,,,+++******))))))******+++************************************+++,,,---...((((((''''''''''''((((((&&&$$$###$$$'''((((((((('''&&&%%%&&&((()))((((((((((((((((((((((((((((((((())))))***))))))((((((((((((***+++,,,---------//////...------------...////////////............222111000000111222444555555444222333666999::::::666666777888999;;;<<<===???@@@BBBEEEGGGFFFBBB???888777555555777888888777777777777888888888999999===<<<<<<;;;<<<>>>???@@@BBBAAA@@@======???CCCGGGEEEGGGIIIIIIHHHDDDAAA>>><<<<<<===>>>AAADDDGGGIIIJJJJJJIIIJJJLLLNNNQQQSSSUUUWWW[[[]]]___```cccdddjjjkkklllmmmmmmmmmmmmmmmqqqrrruuuwwwxxxxxxwwwwwwvvvxxxyyyzzz{{{|||||||||~~~}}}yyyvvvuuuqqqjjjaaaYYYQQQIIIIIINNNUUUbbbttt~~~~~~rrrcccWWWOOONNNUUU___iiivvv}}}uuurrrkkkfff___YYYUUURRROOONNNLLLRRRaaazzz}}}zzzlllaaaVVVQQQOOOQQQQQQMMMLLLMMMJJJHHHEEECCC@@@<<<777444333111///...//////...---//////......------......~~~zzztttnnnhhhccc___```aaaaaa\\\TTTLLLIIIHHHGGGGGGFFFFFFDDDCCCAAA@@@???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAA>>>:::666444222222111111000//////...///...---+++++++++++++++++++++************++++++***************+++++++++(((((('''''''''((())))))((((((''''''''''''((((((***)))'''&&&&&&&&&%%%%%%'''%%%$$$&&&***,,,***'''(((((((((((((((((((((((())))))))))))(((((('''''')))***+++,,,,,,---,,,,,,///......---------......111111111111000000000000000000000000111222333444555444333444777999999888666777888:::<<<>>>@@@@@@@@@AAACCCFFFGGGEEE@@@<<<555555444666888:::999888777777777888888999999:::<<<<<<;;;<<<<<<===??????AAAAAA???===<<<>>>BBBEEEFFFGGGIIIIIIGGGCCC>>>;;;::::::<<>>===>>>??????@@@AAAAAAAAAAAA<<<===>>>>>>===:::666444222222222111000000//////......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++''''''&&&&&&&&&''''''(((((((((''''''''''''((((((++++++***((('''&&&''''''(((&&&&&&(((,,,---+++(((((((((((((((((((((((((((((('''''''''''''''''''''++++++,,,---------------......---------......///000000000000111111111111.........///000000111222333333333555777888777666555666888:::<<>>???>>>???@@@@@@??????AAACCCFFFGGGHHHGGGEEEAAA<<<:::999:::===AAAEEEHHHJJJKKKKKKJJJIIIJJJLLLOOOSSSUUUXXXZZZ^^^```bbbcccfffhhhiiiiiiiiiiiiiiiiiijjjjjjnnnppprrrtttuuuuuuuuuttttttvvvyyyzzz{{{}}}}}}{{{}}}~~~|||wwwssspppiii```XXXOOOGGGGGGKKKRRR___rrr{{{zzztttkkk___UUUTTTbbbqqq{{{vvvqqqiiibbb[[[TTTNNNJJJIIIKKKQQQ^^^nnnsssvvvvvvddd[[[TTTSSSSSSQQQPPPPPPIIIGGGEEECCCAAA>>>:::777111000......000111000/////////.........//////000{{{xxxyyyxxxuuunnnhhhdddbbb```aaaaaa\\\TTTMMMJJJIIIGGGGGGFFFEEEDDDBBB@@@???===>>>??????@@@@@@@@@???:::;;;<<<===<<<999666555333222222111111000//////...------,,,,,,+++******+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,))))))((((((((()))******((((((''''''''''''(((((('''((())))))((()))+++---(((((()))+++,,,,,,+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((+++,,,------...............------------...//////............////////////------...//////000000000222222333555777777555444222333666999;;;===>>>>>>@@@@@@@@@AAAAAA>>>999555222333555999<<<===;;;999666777777888999:::;;;;;;:::;;;;;;<<<======>>>>>><<<>>>AAABBBAAAAAABBBCCCFFFFFFEEEDDDBBB>>>;;;999999<<>>>>>???@@@@@@@@@@@@???;;;<<<======<<<999666444333333222111111000000///------------,,,+++*********+++,,,,,,,,,,,,+++***((())))))***++++++,,,,,,***************+++,,,,,,((((((''''''''''''(((((($$$'''(((((('''(((+++...&&&)))+++,,,+++)))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((***+++)))***+++,,,---.........---------------...//////---........./////////000---...///000000111111111000000222444666666333111222444666999;;;======>>>@@@???>>>===<<<:::555222111222444888;;;<<<999777666777777888:::;;;;;;<<<::::::;;;<<<============<<<>>>@@@BBBBBBCCCEEEFFFEEEDDDCCCAAA>>><<<:::999;;;===AAADDDGGGHHHGGGGGGFFFGGGIIILLLOOOSSSVVVXXXYYY[[[___aaacccdddgggiiiiiiiiiiiiiiijjjkkkmmmnnnrrrqqqppppppppppppqqqrrrtttwwwzzz{{{{{{{{{|||~~~~~~yyytttooohhh___XXXOOOIIIIIINNNPPP___uuuzzzvvvrrrllleee^^^^^^jjjxxx~~~yyypppggg```ZZZUUUQQQIIIEEEGGGNNNTTT```|||~~~tttxxxuuuhhh[[[VVVUUUQQQOOONNNJJJIIIGGGFFFDDDBBB>>>;;;333222000///000000///...///////////////000111111|||uuuxxxxxxuuummmeeeaaa___```aaaaaa]]]UUUNNNKKKJJJDDDCCCCCCAAA???===;;;:::??????@@@AAAAAAAAA@@@@@@>>>?????????<<<999555333333333222222111000000000------------,,,+++******)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,))))))))))))***+++,,,---((((((''''''''''''((((((&&&((()))(((&&&%%%(((+++%%%))),,,,,,)))''''''(((((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,---((()))***+++,,,------------------------...///000///000000000111111222222...///000111111222222111///000111444666555222000444666999;;;===????????????>>><<<;;;999777333000///111444888:::;;;888555666777777999:::;;;<<<<<<999:::;;;<<<===============>>>@@@AAAAAACCCGGGIIIEEECCCAAA???<<<;;;::::::<<