BM6P6(@ uuuuuuuuuvvvwwwwwwxxxxxxwwwvvvtttrrrqqqqqqrrrsssqqqqqqppppppqqqqqqrrrsssqqqqqqrrrrrrssstttuuuuuurrrqqqqqqsssuuuvvvvvvuuusssrrrpppooonnnmmmnnnnnnllllllmmmmmmnnnppptttwwwssstttuuutttsssrrrssstttssssssrrrqqqqqqpppoooooommmlllkkkjjjkkklllooopppttttttsssrrrqqqooonnnmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnkkkhhhjjjiiigggggghhhhhhfffeeelllkkkiiigggfffeeeddddddeeebbb___^^^```bbbdddeeeiiihhhhhhiiiiiiiiifffdddggggggggghhhjjjmmmpppqqqrrrssstttuuutttrrrpppooooooooooooqqqttttttsssqqqrrrqqqooollliiigggeeedddccc^^^WWWRRROOOLLLHHHEEECCCDDDEEEFFFHHHMMMTTTYYY```eeennnvvvzzzzzzxxxuuunnnfff[[[QQQLLLHHHDDDBBBAAA@@@???AAAFFFLLLQQQSSSYYYaaammmwww~~~zzzqqqggg]]]WWWSSSOOOOOORRRWWW[[[___hhhqqquuu~~~|||tttqqqmmmiiiqqq{{{|||hhhSSSEEE===:::666333222222222111//////...------------............------,,,,,,,,,++++++++++++++++++++++++!!!&&&***,,,,,,+++)))------,,,,,,+++***))))))))))))*********))))))(((***)))((((((((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((()))***++++++,,,,,,******))))))))))))******+++***)))'''''')))***+++******************************+++++++++,,,,,,,,,......------------......***---000222666>>>JJJTTTcccnnn}}}~~~~~~~~~wwwqqqkkkddd___]]]^^^______dddhhhooosssuuuuuuvvvvvvkkknnnppppppoooooorrruuuvvvqqqkkkjjjmmmrrrvvvwww{{{{{{|||}}}{{{yyyxxxtttqqqnnnooovvv~~~~~~qqqrrrrrrsssuuuvvvvvvwwwvvvuuurrrpppooooooooopppooonnnnnnnnnooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqsssttttttsssqqqpppooonnnmmmmmmnnnnnnllllllmmmlllkkkmmmpppsssssstttuuuuuusssssstttuuuqqqqqqqqqpppooonnnnnnnnnnnnmmmlllllllllmmmnnnooooooooooooooonnnnnnmmmlllnnnnnnmmmmmmlllkkkkkkkkkmmmlllkkkkkklllllljjjhhhfffdddcccbbbcccbbbaaa___ccccccbbbbbbaaaaaabbbbbbbbb```___```cccfffhhhiiimmmmmmmmmnnnnnnnnnllliiihhhhhhhhhiiijjjmmmooopppnnnooopppqqqpppooonnnmmmpppoooppprrrsssrrrpppmmmjjjiiigggdddbbb___]]]]]]WWWSSSMMMIIIGGGFFFCCCAAAAAABBBEEEHHHLLLRRRYYY^^^gggllltttyyyzzzuuuooojjj```YYYPPPIIIFFFCCCAAA????????????BBBIIIPPPWWW[[[gggoooyyy}}}vvvlllaaaXXXRRROOOOOONNNRRRXXX[[[___fffooosssxxxzzzuuurrruuuwwwwwwrrr[[[HHH===;;;888444222222222111111//////...---------------------,,,,,,++++++++++++++++++++++++++++++++++++((()))+++---,,,+++)))'''------,,,++++++***))))))))))))*********))))))(((++++++*********++++++,,,))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((()))******+++,,,,,,******))))))))))))******+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,......------------......---///111000000555===DDDOOOYYYgggrrrxxx}}}vvvrrrmmmjjjiiiiiiiiihhhfffjjjmmmooooooooooooooosssvvvyyyzzzzzzzzz|||~~~{{{xxxvvvwww{{{}}}|||uuuttttttwww~~~|||{{{{{{~~~nnnnnnooopppqqqssssssttttttrrrpppnnnllllllllllllkkkkkkkkklllllllllmmmmmmpppooooooooonnnnnnnnnnnnqqqpppooooooqqqqqqpppooonnnnnnmmmlllllllllnnnnnnlllmmmlllkkkiiiiiikkkmmmooopppqqqqqqqqqqqqrrrsssooooooooonnnmmmmmmlllllloooooonnnnnnnnnmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmlllkkkjjjiiihhhgggfffiiihhhggggggggggggfffddd___^^^\\\\\\]]]]]][[[ZZZZZZ[[[[[[\\\^^^___````````````aaadddiiilllnnnnnnpppppppppqqqrrrqqqooommmiiiiiihhhhhhiiijjjkkkkkkkkkkkkkkklllllllllllllllqqqppppppqqqpppmmmiiieee]]][[[YYYWWWUUUSSSRRRRRRKKKHHHDDDBBBBBBBBBBBBAAACCCGGGLLLRRRXXX___gggkkkrrruuuyyyyyytttkkkaaaZZZNNNJJJEEEAAA@@@@@@???>>>???@@@BBBGGGOOOYYYccciiiwww~~~~~~xxxooodddYYYQQQKKKHHHLLLLLLOOOVVVZZZ\\\aaahhhmmmnnnmmmlllqqq{{{ttt___LLL>>>777888555222111111222111000///......---------------++++++++++++************++++++++++++++++++++++++,,,------,,,,,,***)))(((,,,,,,,,,+++******))))))((())))))******)))))))))'''''''''''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))((((((((((((((())))))******+++++++++******))))))))))))******+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,......------------.........000111///---...333777999BBBMMMWWWaaannn|||{{{~~~|||zzzzzz{{{{{{|||}}}zzzxxxvvvuuutttqqqooolllnnnoooooonnnnnnnnnpppyyy|||~~~~~~{{{|||||||||~~~nnnnnnnnnoooooooooppppppqqqpppnnnllljjjiiihhhhhhiiiiiijjjjjjkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmnnnnnnqqqooonnnnnnoooooonnnmmmkkkkkkjjjjjjjjjkkkmmmnnnmmmmmmmmmjjjgggfffggghhhhhhjjjkkkkkkkkkkkkmmmnnnnnnnnnmmmmmmlllllllllkkkoooooooooooonnnmmmkkkkkkllllllkkkkkkkkkkkklllllliiiiiihhhfffdddcccbbbaaabbbbbbcccdddeeeddd```]]]ZZZYYYXXXYYY[[[[[[[[[ZZZYYYZZZ\\\]]]___```aaabbbbbbccceeeiiinnnpppqqqpppnnnmmmnnnoooppppppnnnkkkiiihhhhhhggggggfffffffffiiiiiiiiiiiiiiijjjkkklllqqqooonnnllliiiddd]]]YYYNNNMMMLLLJJJIIIHHHHHHHHHDDDCCCAAAAAABBBDDDFFFGGGIIINNNUUU]]]dddkkkqqquuuzzzyyyvvvpppggg\\\RRRKKKCCCAAA???>>>>>>???@@@AAABBBDDDHHHNNNXXXdddqqqxxx~~~~~~vvvooodddYYYQQQKKKGGGEEEGGGGGGLLLSSSWWWXXXZZZ___cccaaaaaafffqqqxxxbbbQQQCCC:::777555333111000111111111000///...------,,,,,,------++++++++++++++++++******++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,+++++++++******))))))'''((())))))))))))))))))$$$$$$$$$%%%&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********+++******))))))))))))************)))(((((()))************************************+++++++++,,,,,,,,,...------,,,,,,------...---///000000//////111444111666===EEEOOO```ssszzz|||}}}}}}{{{vvvrrrpppqqqqqqqqqtttxxx||||||xxxuuuyyyyyyyyyxxxwwwxxx{{{}}}pppoooooonnnnnnmmmllllllnnnmmmllljjjiiihhhgggggghhhiiijjjjjjkkkkkkjjjjjjiiijjjkkklllmmmnnnooooooqqqooonnnnnnoooooommmllliiihhhhhhggghhhiiikkklllmmmnnnmmmjjjgggeeedddeeedddeeeggggggggggggiiijjjlllllllllkkkkkkkkkkkkkkkmmmmmmmmmlllkkkjjjiiihhhjjjiiihhhgggfffffffffgggeeeeeedddcccaaa```______^^^```dddhhhiiifffaaa\\\[[[ZZZZZZ[[[^^^```_________```bbbdddeeefffffffffhhhhhhjjjmmmpppqqqooommmjjjiiijjjkkkmmmllljjjhhhiiiiiihhhgggfffeeedddcccggggggffffffggghhhiiijjjllljjjgggccc^^^WWWPPPKKKCCCCCCAAA@@@AAABBBCCCDDD@@@@@@AAABBBDDDHHHLLLNNNPPPVVV^^^fffkkkooosssuuuxxxssskkkaaaVVVMMMFFFCCC>>>>>>======>>>???BBBDDDEEEIIIOOOVVV```mmmzzz~~~~~~~~~}}}}}}}}}kkkcccYYYPPPJJJHHHFFFDDDFFFFFFJJJSSSWWWVVVVVVXXXWWWWWW[[[fffuuueeeSSSGGG===999999333222000000111111000///......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***,,,...///++++++***************)))''''''((()))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************))))))))))))************))))))))))))************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,---///000000000000111111444777;;;BBBQQQdddrrr{{{uuuqqqrrrrrrsssuuuxxx}}}oooooonnnnnnmmmlllkkkkkkllllllkkkjjjiiihhhggggggggghhhiiijjjkkkjjjiiiiiigggggghhhjjjlllmmmooooooooonnnmmmmmmnnnnnnlllkkkggggggfffffffffgggiiijjjkkklllkkkiiifffccccccccccccdddffffffeeeeeefffhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhggggggfffeeeeeeeeedddbbb````````````aaabbbbbbbbbbbbaaaaaaaaaaaaaaadddiiinnnpppnnnhhhdddbbbaaaaaabbbdddfffeeeeeefffgggiiikkklllmmmlllllllllllllllmmmmmmmmmjjjhhhfffffffffgggiiiiiigggeeehhhhhhgggfffeeecccaaa```aaaaaaaaaaaaaaabbbbbbbbbaaa^^^ZZZVVVQQQKKKEEEAAA===<<<<<<<<<>>>AAADDDEEEAAACCCEEEFFFIIIMMMRRRVVV___eeelllqqqssssssrrrqqqkkkeee[[[QQQHHHCCC@@@???<<<<<<=========AAAEEEIIILLLQQQYYY```iiittt~~~~~~~~~~~~wwwaaaYYYOOOIIIGGGGGGFFFEEEEEEEEEKKKTTTXXXVVVSSSSSSLLLOOOYYYiiiyyy~~~{{{}}}pppUUUHHH@@@999666888333222000000111111000......------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,------************************&&&&&&'''((())))))))))))(((((('''(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,------...------,,,+++111333444444888BBBPPP\\\www{{{~~~zzz{{{}}}~~~lllllllllllllllllllllllljjjkkkkkkkkkjjjjjjiiihhheeefffhhhjjjjjjiiihhhgggeeefffggghhhiiijjjkkklllmmmkkkjjjjjjllllllkkkjjjgggfffeeeddddddeeeggggggggghhhiiigggdddbbbaaabbbaaabbbccccccbbbaaabbbdddeeefffffffffffffffffffffeeeeeecccbbbaaabbbbbbccc```___]]]\\\\\\]]]___```aaaaaabbbcccdddeeeeeefffgggiiilllpppssssssqqqnnnmmmkkkjjjjjjkkkkkkiiihhhgggiiilllnnnpppqqqqqqpppmmmllljjjiiiiiigggeeebbbaaa```aaabbbddddddcccaaabbbbbbaaa```___\\\ZZZYYYWWWWWWXXXYYYYYYXXXVVVVVVTTTQQQLLLHHHEEEBBB>>><<<:::::::::<<>>>>>???<<<===>>>>>>@@@EEELLLQQQWWW^^^fffnnnuuu~~~uuuiiiZZZSSSJJJEEEEEEFFFEEEDDDBBBCCCHHHRRRWWWSSSNNNLLLFFFLLLZZZmmm|||yyynnnmmmtttwwwfffLLLBBB===666333444444222111111222111///---...---,,,,,,++++++,,,,,,************+++++++++,,,++++++++++++++++++++++++------,,,,,,++++++******))))))))))))************%%%&&&'''((())))))))))))'''''''''&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))(((******))))))))))))******))))))************))))))******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,------,,,+++---000222111111666@@@HHH\\\bbbkkkttt|||hhhhhhiiijjjkkklllmmmmmmjjjjjjkkkkkkkkkkkkjjjjjjdddeeegggiiiiiihhhgggfffeeefffffffffgggggghhhhhhjjjiiihhhiiijjjkkkjjjhhhffffffddddddddddddeeefffdddeeefffeeecccaaa```aaa^^^___``````^^^]]]^^^___cccccccccccccccccccccccccccbbb```^^^^^^___aaabbb^^^]]]\\\\\\\\\^^^aaabbbaaabbbcccdddfffhhhiiijjjkkkjjjlllooorrruuuuuutttuuussspppooonnnmmmjjjhhhfffhhhkkkoooqqqsssssssssllljjjgggfffeeecccaaa___\\\\\\\\\^^^``````^^^\\\ZZZ[[[ZZZZZZXXXVVVSSSRRROOOPPPQQQRRRQQQPPPNNNLLLJJJGGGCCC@@@???===<<<;;;::::::;;;===@@@FFFKKKNNNWWWZZZ]]]___aaaeeelllqqqiiimmmqqqqqqlllddd\\\WWWLLLIIIEEEAAA>>>>>>?????????@@@AAAAAACCCJJJSSSYYYbbbiiirrryyy}}}nnn^^^WWWPPPGGGCCCDDDFFFEEECCC>>>>>>DDDNNNSSSOOOIIIFFFCCCKKK[[[ooo~~~oooeeefffnnnsss|||}}}bbbIIIAAA>>>666111222444333222222222111///---...---,,,,,,++++++,,,,,,(((((())))))*********+++++++++++++++++++++++++++))))))*********))))))((()))))))))))))))*********%%%&&&'''((()))))))))))),,,++++++************+++))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((******))))))))))))******))))))************))))))******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++,,,...000000///***...111000///111777===BBBKKKWWWbbblllvvvcccdddggghhhiiihhhgggfffggghhhiiijjjjjjiiihhhgggffffffeeeddddddddddddeeedddcccaaa``````bbbccceeeiiijjjjjjjjjiiigggeeeddddddeeeffffffffffffeeeeeecccbbbaaa```____________ZZZZZZZZZ[[[\\\\\\]]]]]]```aaaaaabbbbbb```___^^^aaa```]]][[[[[[[[[]]]^^^___```aaacccdddccccccbbbdddeeeeeeggghhhjjjlllmmmjjjeee```bbbiiipppssstttpppooonnnmmmllljjjfffcccdddeeefffggghhhiiijjjjjjjjjhhheeeccc```_________^^^]]]\\\ZZZXXXVVVUUUTTTVVVRRRNNNMMMMMMLLLIIIFFFHHHGGGEEEEEEEEEDDDBBBAAA===;;;:::;;;;;;;;;<<>>@@@DDDEEEFFFOOOZZZ___eeekkkooopppppprrrtttrrrllleee___ZZZUUUNNNIIIDDDBBB???>>>>>>???>>>>>>@@@AAACCCDDDHHHOOOZZZbbblllttt~~~xxxlll___VVVHHHFFFDDDCCCCCCCCCBBBAAA;;;>>>EEELLLLLLFFFBBBBBBEEEMMM]]]qqquuummmlllssswww~~~pppVVV???999999444111333000000//////......------......---------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********************************))))))))))))(((((('''&&&&&&'''((()))***(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))*********))))))(((''''''(((((())))))******))))))))))))************&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++------,,,,,,---...000111666:::@@@IIITTT```lllttt|||}}}~~~xxxxxx|||dddeeeffffffeeecccaaa```cccdddeeeffffffeeedddcccddddddcccbbbbbbaaabbbbbb___^^^]]]\\\\\\^^^___```ffffffgggffffffdddcccbbbdddddddddccccccbbb`````````___^^^]]]\\\\\\\\\\\\YYYYYYYYYXXXXXXXXXXXXXXX\\\]]]___```aaa``````___aaa`````````aaabbbcccdddffffffggghhhhhhhhhgggfffffffffffffffffffffgggggg```[[[WWWYYY^^^dddffffffiiihhhfffffffffeeebbb```^^^______```aaabbbccccccdddcccaaa```^^^^^^]]]]]][[[ZZZXXXUUURRRPPPNNNLLLKKKHHHEEEDDDEEEDDDBBB@@@AAA@@@?????????>>>======<<<;;;;;;<<<===>>>@@@BBBCCCBBBEEEIIIJJJLLLTTT___iiinnnuuuyyyxxxvvvtttsssiiiccc[[[TTTNNNHHHBBB>>>???>>><<<<<<===>>>??????CCCEEEHHHKKKOOOWWWbbbjjjxxx~~~~~~|||xxxssslllaaaVVVOOOGGGEEECCCBBBCCCCCCBBBAAA@@@>>>>>>@@@@@@>>>AAAFFFIIIRRRcccxxxyyyssssssuuuyyy}}}fffOOO;;;888999555333555111000000//////...------...------------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************+++************)))))))))(((((('''&&&''''''))))))((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((())))))))))))(((((()))))))))***************)))(((''''''''''''))))))))))))))))))))))))))))))))))))************(((***++++++***)))+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,+++++++++,,,,,,,,,------...///000111444888>>>EEENNNWWW^^^mmmvvv~~~}}}|||ccccccdddcccbbb```^^^]]]```aaabbbccccccbbbaaa```ccccccaaa```____________\\\[[[[[[ZZZZZZZZZ[[[\\\bbbbbbbbbbbbbbbaaa```___aaaaaa```___^^^\\\[[[ZZZ\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUUUUUUUYYYZZZ]]]___```aaaaaaaaa```aaacccfffhhhjjjkkkkkkmmmmmmmmmmmmlllkkkiiiiiifffeeedddbbbaaa___^^^]]]YYYVVVSSSUUUYYY]]]^^^]]]___]]]\\\\\\]]]^^^^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXTTTSSSPPPMMMJJJFFFDDDCCC???===;;;;;;<<<<<<<<<;;;::::::999999999:::::::::<<<===???AAADDDGGGJJJJJJOOOOOORRRUUUWWWYYY```iiinnnrrrxxxzzzvvvpppiiifffZZZUUUMMMFFFAAA===:::888;;;;;;;;;;;;===???AAACCCGGGKKKPPPUUU[[[dddpppxxx~~~|||zzz{{{vvvnnneee\\\TTTMMMIIIFFFDDDBBBBBBCCCCCCBBBAAABBB>>>;;;:::::::::@@@HHHQQQ]]]ooo{{{{{{{{{|||~~~~~~{{{}}}nnnWWWEEE777666888555444555111111111000//////......------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++************************+++++++++************))))))((((((''''''''''''((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))******)))))))))))))))))))))(((((((((((((((((())))))))))))******++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))************((()))+++***))))))***,,,************************+++++++++++++++*********,,,,,,,,,,,,+++++++++++++++,,,---......///.........///111222555:::@@@DDDSSS^^^nnn{{{~~~||||||}}}~~~^^^^^^____________^^^]]]]]]^^^___``````___^^^]]]aaa```___^^^]]]\\\\\\\\\]]]]]]\\\[[[ZZZYYYYYYXXX]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXX[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZYYYYYYYYYXXXXXX[[[]]]___aaabbbccccccbbb```bbbfffiiilllmmmmmmmmmmmmlllllljjjiiihhhffffffaaa```___]]][[[YYYWWWVVVWWWUUUTTTVVVYYY\\\\\\[[[ZZZXXXWWWWWWYYY[[[\\\\\\]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSTTTTTTSSSRRRPPPOOOJJJIIIGGGDDDAAA???===<<<:::999888777777888888888777777888888888:::<<<>>>???CCCHHHKKKQQQXXX[[[[[[^^^___aaabbbcccfffjjjooopppqqqrrrpppjjjaaaXXXSSSLLLHHHCCC>>>;;;:::;;;;;;:::;;;===>>>???BBBFFFHHHLLLQQQYYYaaajjjttt~~~||||||{{{yyywwwyyypppdddYYYPPPKKKGGGFFFDDDCCCBBBBBBDDDEEEDDDDDDAAA>>>===>>>>>>???DDDKKK]]]jjj||||||tttxxxrrr]]]JJJ>>>444444666444222333111111111000//////......---------,,,,,,,,,++++++************************))))))))))))************************************++++++++++++************))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))))))))))))))******))))))((((((''''''(((((((((((()))))))))***(((((((((((()))***+++,,,((((((((((((((((((((((((((()))))))))************((()))******))))))***+++************************+++++++++***************,,,+++++++++++++++++++++***+++---...///...---------............111555888===GGGWWWggguuuYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWZZZYYYXXXWWWVVVVVVVVVVVV]]]]]]]]]\\\ZZZXXXUUUTTTVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZ[[[[[[\\\[[[[[[]]]]]]^^^^^^^^^]]]\\\\\\^^^^^^^^^_________``````aaabbbcccdddddddddcccbbbaaacccfffiiikkkkkkjjjiiigggfffeeecccbbbaaa```___[[[[[[[[[ZZZYYYXXXVVVUUUVVVVVVVVVXXXZZZ\\\]]]]]]^^^\\\ZZZZZZ\\\^^^^^^^^^aaa```]]]ZZZVVVSSSPPPOOOLLLLLLMMMLLLKKKIIIFFFEEE??????>>>===<<<;;;::::::999888888777666666666777777999:::;;;;;;===BBBEEEGGGNNNVVVZZZbbblllpppooooooppppppooonnnooopppqqqqqqooojjjccc\\\TTTMMMIIICCCAAA>>>:::999:::<<<>>><<<>>>@@@BBBDDDGGGKKKOOOTTT[[[eeeoooyyy}}}{{{zzzyyyxxxuuussspppgggZZZNNNGGGDDDCCCCCCCCCBBBBBBCCCFFFHHHIIIHHHDDD@@@???AAACCCGGGOOOXXXmmmzzz}}}xxxsss{{{dddNNNAAA999333333333222000000111111000000///.........------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************+++++++++*********)))))))))))))))(((((('''&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))******))))))(((((('''''''''(((((((((((()))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((((()))))))))************''')))******)))(((***+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,---.........---,,,,,,------------///333666333999DDDPPP^^^lllwww}}}}}}WWWVVVUUURRRPPPNNNMMMLLLOOOPPPQQQRRRRRRQQQPPPOOOQQQQQQPPPOOOOOOOOOOOOPPPYYYYYYZZZZZZXXXVVVSSSQQQPPPPPPPPPQQQRRRTTTUUUVVVXXXYYY[[[]]]___``````aaa```aaabbbccccccbbbaaa```aaaaaabbbbbbcccddddddeeecccdddeeeeeeeeecccbbbaaa```bbbdddfffgggfffeeeddd```___^^^]]]\\\\\\\\\\\\YYYZZZ\\\]]]]]]]]]\\\[[[^^^^^^^^^___```aaabbbcccbbb```^^^^^^______^^^]]]^^^]]]ZZZVVVRRRNNNKKKIIIFFFEEEEEEDDDBBB@@@???>>>999999999:::::::::::::::999999:::888777666888999:::===???@@@AAADDDJJJOOOTTT^^^gggkkkttt|||xxxwwwtttpppgggbbbZZZSSSMMMHHHCCC@@@???>>>===:::888999<<<>>>???BBBGGGJJJLLLPPPVVV\\\dddlllwww~~~|||{{{yyyxxxvvvsssooolllaaaYYYNNNEEEAAA@@@@@@AAACCCBBBBBBEEEIIIMMMNNNOOOMMMGGGCCCDDDIIIRRRaaannn|||~~~~~~yyyyyyoooVVVEEE;;;777444222111111000///000000000///......------,,,,,,,,,,,,++++++++++++***************************)))))))))))))))((((((*********************************))))))))))))((('''(((((()))(((((('''&&&&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))((((((((((((''''''(((((((((((())))))++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))************'''(((***)))(((((()))+++++++++++++++++++++++++++)))))))))************************+++++++++++++++,,,,,,------------,,,,,,***+++,,,------///222555222333777===FFFPPPYYY^^^pppuuu~~~VVVTTTRRRPPPMMMKKKJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLKKKKKKKKKLLLMMMMMMSSSTTTWWWYYYXXXWWWTTTRRRQQQQQQQQQRRRSSSVVVXXXYYY[[[]]]^^^aaacccdddeeeeeecccdddfffggggggfffdddcccbbbbbbbbbbbbccccccccccccaaabbbbbbcccbbbaaa```_________aaabbbbbbbbbaaaaaa^^^]]]\\\[[[\\\\\\]]]^^^]]]___aaadddeeeeeeddddddfffeeedddbbbaaaaaabbbccc```^^^\\\[[[ZZZYYYVVVSSSRRRQQQOOOKKKHHHEEEBBBAAA???>>>===<<<;;;;;;;;;;;;888888888999::::::;;;;;;:::<<<===<<<;;;;;;>>>@@@AAAEEEHHHIIIJJJNNNUUU[[[bbbnnnvvvzzz}}}vvvrrrkkkdddUUUPPPIIIDDDBBB@@@===;;;:::<<<===<<<;;;<<>><<<;;;;;;:::999888888999:::;;;999999999:::::::::;;;;;;<<<>>>AAAAAA@@@AAAEEEHHHIIILLLPPPQQQRRRVVV___eeelllxxx~~~rrriiicccZZZPPPJJJFFFBBB@@@@@@@@@>>><<<666999===??????BBBFFFJJJLLLRRRZZZ```eeemmmwww~~~|||zzzxxxwwwtttooohhh___YYYLLLHHHDDDAAAAAABBBCCCCCCBBBBBBDDDIIIOOOTTTWWWXXXTTTTTTYYYcccllluuu~~~~~~gggQQQCCC===333555444111000111333333///......---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((((('''************************((((((((((((''''''''''''%%%&&&''')))))))))((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''(((((())))))******''''''''''''((((((((()))&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))************'''((())))))(((((()))***))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++...---,,,+++***+++,,,------......---,,,+++---......------...222555777888:::???JJJYYYlll}}}}}}SSSUUUUUUTTTSSSRRRSSSTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^aaabbbbbbdddeeegggiiijjjkkkiiihhhhhhjjjiiieeeaaa```___]]]\\\[[[[[[\\\]]]]]]^^^^^^^^^```aaabbbcccbbbaaa`````````aaacccdddaaabbbcccdddeeeggghhhhhhhhhiiijjjkkkkkkiiigggfffbbb^^^YYYVVVTTTRRRNNNJJJKKKJJJHHHFFFDDDCCCBBBAAA???>>>===<<<<<<;;;888666666777999:::;;;<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAAHHHJJJLLLKKKKKKLLLQQQTTTWWWYYY\\\bbbhhhlllmmmmmmtttxxx~~~{{{uuummmddd\\\TTTMMMIIIBBBAAA???>>>>>>>>>>>>===>>>;;;:::<<>><<<;;;;;;;;;888888888999:::::::::999888999:::;;;<<<>>>??????BBBCCCEEEGGGJJJKKKLLLLLLTTTVVVYYYYYYYYY[[[^^^aaaeeeeeefffiiimmmooopppooorrrtttwwwyyyxxxuuurrrpppddd```YYYSSSNNNJJJEEEBBB===<<<;;;;;;<<<=========BBBAAABBBEEEJJJOOOTTTVVVbbbhhhqqq{{{}}}{{{yyyuuuoooiiiaaaXXXNNNHHH@@@@@@@@@???>>>@@@DDDFFFHHHLLLRRRUUUUUUTTTTTTUUU]]]lll|||~~~|||zzzppp\\\KKK===777888333333222111111000000///......---------,,,,,,,,,)))+++---,,,+++******++++++***))))))(((((())))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------...///000000000000000111777AAANNN[[[cccooovvv~~~zzzsssooosssyyy~~~XXXZZZ]]]]]]]]]]]]___````````````______^^^^^^^^^[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZZZZZZZ[[[ZZZZZZYYYYYYWWWWWWWWWWWWXXXZZZ\\\]]]^^^___aaacccfffhhhjjjkkkkkkhhhffffffffffffeeedddcccccccccbbbbbbaaa```___]]]]]]^^^```bbbdddfffgggjjjiiigggfffeeedddddddddccccccbbb```___]]]\\\\\\XXXXXXWWWVVVSSSPPPLLLKKKIIIFFFCCCAAA???>>><<<::::::999888888777777777777555666777888::::::::::::;;;<<<<<<>>>@@@CCCFFFHHHLLLNNNQQQUUUYYY[[[]]]]]]eeegggjjjkkkkkklllnnnooorrrooommmkkkllllllkkkjjjggghhhhhhfffccc^^^YYYVVVMMMJJJFFFCCCBBBAAA???===<<<<<<<<<===>>>???@@@AAAFFFIIINNNRRRUUU[[[bbbgggmmmttt~~~|||zzzvvvpppggg^^^UUUMMMFFFBBB===>>>?????????AAAEEEHHHNNNVVV]]]\\\VVVQQQRRRVVV___ooo|||yyyyyyyyyxxx___LLL@@@777444555333222222111111000//////......---------,,,,,,,,,***+++++++++******+++---***))))))((((((((((((((())))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))''''''(((((()))+++,,,---)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))***+++,,,---......---------...//////000000111///...000555<<>>AAA???>>><<<;;;;;;:::999999999888888888999::::::999:::<<<<<<<<<<<<<<<===AAAAAABBBDDDHHHMMMQQQTTTZZZ\\\aaafffjjjmmmnnnoootttuuuwwwwwwwwwuuuttttttrrrmmmgggccc```^^^]]][[[UUUUUUUUUTTTQQQNNNKKKIIICCCAAA>>>>>>>>>??????>>>@@@AAABBBCCCCCCEEEGGGIIIJJJRRR[[[```ccciiisss{{{{{{}}}|||{{{|||}}}|||zzzwwwssskkk___TTTKKKEEEAAA???AAAAAAAAAAAABBBEEEKKKOOOWWW___ddd^^^RRRLLLQQQYYYbbbrrr}}}|||}}}~~~kkkRRRCCC<<<888555555222222222111000000//////......---------,,,,,,,,,+++,,,+++***((((((***,,,******)))(((((((((((()))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))************************************---,,,,,,,,,++++++******)))******+++,,,,,,---------------....../////////111000//////222888===AAA???FFFRRR```ooo~~~~~~~~~zzzwww{{{SSSVVVXXXXXXWWWUUUUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOQQQQQQQQQQQQPPPOOONNNNNNOOONNNMMMMMMNNNPPPSSSUUU[[[\\\^^^aaacccdddeeeeeeeeeeeecccbbbaaaaaabbbcccccccccccccccbbb```^^^]]]UUUUUUTTTSSSSSSSSSSSSTTTRRRQQQPPPOOOMMMKKKIIIIIIDDDDDDCCCBBBAAAAAA@@@?????????>>>===<<<;;;:::999:::::::::999999999:::;;;::::::::::::;;;<<<===>>>;;;>>>AAABBBBBBBBBDDDFFFJJJJJJLLLOOOSSSYYY^^^aaaiiilllpppuuuxxxzzz{{{{{{|||{{{zzzyyywwwtttpppnnngggbbbZZZTTTQQQNNNLLLKKKFFFGGGGGGGGGFFFFFFEEEDDDAAA???======>>>@@@@@@???BBBEEEGGGHHHIIIKKKNNNQQQSSS]]]iiippptttzzz~~~}}}xxxwwwwwwxxxyyyyyywwwtttkkkcccWWWLLLEEEBBB@@@???AAAAAA@@@AAAEEEMMMVVV]]]eeeiiiggg[[[LLLGGGPPPZZZiiivvv~~~ooo\\\HHH???<<<999555333222222111111000//////.........---------,,,,,,,,,------,,,***'''''')))***++++++***))))))))))))***(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********************************,,,,,,,,,++++++*********++++++++++++++++++++++++------------............,,,,,,,,,,,,///333666999555888???HHHUUUdddsss|||QQQSSSUUUVVVTTTRRRQQQQQQNNNOOOOOOOOOPPPPPPQQQQQQSSSRRRQQQPPPOOONNNNNNNNNRRRRRRSSSSSSRRRRRRQQQQQQPPPOOOMMMLLLMMMOOORRRSSSZZZ[[[]]]___`````````_________```^^^\\\\\\]]]___[[[ZZZZZZYYYXXXVVVUUUTTTLLLLLLJJJIIIGGGGGGFFFFFFDDDDDDDDDDDDCCCAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::;;;555777888888888999;;;============>>>???@@@AAABBB@@@DDDIIILLLMMMOOOSSSWWWXXXYYYZZZ]]]```dddhhhjjjrrruuuxxx{{{}}}}}}|||{{{wwwuuuqqqnnnkkkgggccc___WWWSSSMMMHHHEEECCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>><<<===???AAABBBBBBEEEIIIMMMPPPQQQUUUZZZ___fffppp{{{|||zzzyyyuuutttsssssssssqqqnnnlll___XXXNNNEEEAAA@@@@@@@@@===>>>@@@DDDKKKVVVbbbjjjpppmmmdddUUUIIIIIISSS^^^lllxxx}}}www[[[LLL>>>::::::888333111222111111000000///............---------,,,,,,,,,+++,,,,,,***((('''(((***,,,++++++***************(((((())))))))))))((((((*********)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************+++++++++++++++*********,,,,,,++++++************------------------------,,,,,,,,,,,,---///000111///000222666>>>IIIUUU]]]hhheeefffooo~~~LLLNNNRRRSSSRRRPPPOOOOOONNNNNNOOOPPPQQQQQQRRRRRRSSSRRRQQQOOONNNMMMMMMMMMPPPPPPQQQQQQRRRQQQQQQQQQPPPOOOLLLJJJJJJLLLOOOQQQUUUVVVXXXXXXXXXWWWUUUTTTQQQTTTUUUUUURRRQQQRRRSSSOOONNNLLLKKKIIIHHHHHHHHHBBBAAA@@@???>>>=========;;;<<<<<<======<<<;;;:::999999999999999:::::::::888888888999:::<<<===>>>999;;;===>>>>>>@@@CCCGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMRRRXXX\\\]]]___dddiiihhhiiiiiijjjkkklllmmmmmmppprrrtttvvvuuussspppnnngggccc^^^ZZZWWWTTTOOOLLLIIIEEEAAA>>>======;;;:::<<<<<<<<<<<<===???@@@AAA>>>======@@@DDDHHHJJJJJJNNNSSSZZZ___ccchhhpppvvvzzzvvvtttsssqqqooollljjjhhhddd___\\\PPPKKKDDD???>>>>>>@@@@@@>>>AAAFFFMMMUUU___iiipppnnnggg[[[QQQNNNSSS___hhhsss~~~~~~{{{hhhMMMBBB888666777555222111111111111000//////............---------,,,,,,,,,'''(((***+++***)))***+++++++++***)))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***))))))))))))******+++))))))))))))))))))))))))(((((((((((()))))))))***************************************++++++++++++***************+++++++++---------------------------------...............,,,---///000333888>>>BBBGGGHHHLLLVVVgggxxxzzzwwwyyy}}}GGGJJJNNNPPPOOONNNNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMOOOMMMJJJHHHGGGIIIKKKMMMOOOPPPQQQQQQPPPNNNKKKJJJEEEIIIKKKKKKHHHFFFGGGHHHFFFEEEBBB@@@???>>>>>>???;;;;;;:::999999999999999666777888999:::999888888999999999::::::::::::::::::::::::;;;<<<===???@@@@@@CCCFFFGGGGGGIIIMMMQQQPPPPPPPPPQQQRRRSSSTTTUUU\\\bbbgggiiiiiijjjooosssttttttssssssrrrpppnnnmmmjjjkkklllmmmkkkgggccc```XXXSSSMMMIIIGGGDDD@@@===???===:::999999:::999888999888999:::<<>>555444555444333444111111111000//////............---------,,,,,,,,,###%%%)))+++++++++,,,---******)))((((((((((((((('''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((()))***+++,,,,,,---------------------------)))***+++,,,------------,,,...111222222333444555555777;;;AAAJJJWWWeeennnxxxxxxzzzxxxuuuxxx~~~|||yyyFFFFFFGGGGGGHHHIIIIIIJJJLLLMMMNNNOOONNNLLLJJJHHHJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDGGGEEECCCAAABBBDDDGGGJJJIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@>>>======<<<=========<<<;;;::::::999:::;;;<<<<<<===<<<<<<777999;;;;;;:::999:::;;;;;;<<<<<<;;;:::999;;;<<>>AAAAAAFFFLLLOOOQQQVVV^^^eeehhhoooyyy{{{wwwsssnnniiieeedddbbb^^^XXXQQQKKKEEEBBBAAA<<<<<<@@@???;;;<<<@@@FFFRRR]]]ccchhhkkkggg___WWWRRRQQQYYYffftttyyynnnlllnnnuuu|||mmmYYYBBB>>>888555333222111111////////////............------+++***************************************,,,++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''&&&'''(((((('''&&&&&&'''(((((())))))))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))+++*********))))))((((((*********))))))))))))))),,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///333777999999===FFFMMMZZZ\\\```fffoooyyy~~~wwwwww~~~{{{ssshhh[[[QQQ>>>>>>??????@@@AAAAAABBBDDDDDDEEEEEEDDDCCCAAA@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;:::;;;===???AAABBBAAA@@@???>>>===<<<<<<:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;:::;;;======;;;;;;;;;<<>>===<<<:::999888777777777777777777999::::::999<<<===>>>>>>???BBBGGGJJJIIIOOOUUUZZZ^^^dddlllrrr{{{~~~{{{wwwsssooojjjeeeaaa\\\XXXSSSLLLFFFBBB???>>>>>>:::999===???>>>@@@EEEOOOYYYbbbeeeeeeccc\\\TTTQQQTTT\\\hhhvvvwwwqqqooonnnqqqyyy}}}eeeUUUAAA===888444333222111000000000/////////.........,,,,,,,,,,,,++++++++++++************************++++++***))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''((('''''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))((('''((()))''''''((((((((((((''''''))))))((((((((((((((()))))))))))))))))))))))))))*********)))))))))((((((+++***)))((((((***,,,...,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////,,,...000000111444:::???DDDFFFJJJQQQYYYbbbjjjooorrruuuzzz{{{yyyzzz{{{xxxxxx~~~uuunnnddd\\\UUULLLBBB;;;777777777888999999::::::<<<<<<<<<;;;::::::999999888888888777777777777777666666666666555555555555666666666666777888999:::;;;::::::999888777777777999999999:::::::::::::::;;;;;;<<<=========<<<<<<>>>>>>???@@@@@@AAAAAABBBCCCEEEFFFFFFEEEEEEFFFGGGMMMOOOPPPPPPQQQRRRTTTWWWWWWXXXZZZ]]]aaadddgggiiiiiijjjlllmmmooopppqqqqqqrrrrrrrrrqqqpppooommmmmmllljjjgggddd```\\\YYYWWWTTTQQQMMMJJJIIIGGGDDDBBB@@@@@@???>>>===<<<<<<;;;999999888777777777777777666666888999;;;<<<>>>>>>===>>>???AAACCCHHHOOOSSSWWW]]]eeemmmsssyyy}}}{{{xxxuuuppplllhhhccc^^^[[[QQQMMMGGGAAA===;;;:::;;;===999888;;;>>>@@@DDDJJJVVV^^^cccbbb^^^XXXQQQJJJNNNZZZlll|||yyyrrrooonnnuuuuuuyyymmmZZZMMM???<<<777444333222111000000000000/////////......***+++,,,---------,,,+++***************************))))))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))***)))))))))***&&&&&&''''''''''''&&&&&&)))((((((''''''((())))))))))))))))))))))))))))))******))))))))))))((((((,,,***((('''(((+++///111,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///000///......///111333555333444777;;;AAAHHHNNNQQQVVV[[[eeerrr~~~|||uuusssrrrqqqssswww{{{}}}qqqfff___WWWPPPGGG@@@;;;777333///555555555666666777777777999999888777666666777777555555555666666666777777555555555555444444444444555666777888999999:::::::::999999999999888888888=========<<<<<<<<<======???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHJJJKKKMMMNNNOOOPPPRRRRRRRRRSSSUUUWWWYYY[[[]]]^^^^^^```ccceeeiiiiiijjjlllnnnqqqssstttuuuuuuuuuuuutttrrrqqqqqqlllkkkjjjhhhfffcccaaa```___\\\XXXRRRMMMIIIGGGFFFFFFDDDAAA??????>>><<<::::::::::::::::::::::::::::::::::::999999::::::;;;:::<<<>>>???AAABBBDDDFFFBBBCCCEEEGGGKKKRRRZZZ```hhhoooxxx~~~||||||zzzwwwttttttpppjjjddd___ZZZUUUQQQGGGEEEAAA===:::999::::::>>><<<:::<<>>>>>@@@@@@@@@AAABBBDDDEEEFFFHHHIIIKKKMMMNNNPPPPPPQQQOOOOOOPPPRRRUUUWWWZZZ[[[[[[]]]___```aaacccfffiiihhhjjjkkkkkkkkkllloooqqquuuuuutttssssssssssssssssssrrrqqqnnnkkkhhheeeddd[[[[[[YYYWWWTTTQQQOOOMMMMMMKKKGGGCCC@@@>>>======???===;;;:::;;;;;;:::999999999999999999888888888;;;;;;::::::;;;;;;<<<<<>>>>>===;;;::::::999;;;<<<===???EEELLLRRRUUUYYYWWWQQQJJJCCCAAAFFFLLL```uuuxxxqqquuuppp]]]OOOEEE@@@:::888444333222111000///////////////............(((***,,,.........,,,+++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))***###%%%'''(((''''''(((***((((((((())))))((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((('''&&&+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...---++++++,,,------,,,222222111111111222333444111555;;;BBBHHHLLLOOOQQQOOOWWWhhhwww}}}xxxsssrrryyywwwqqqppprrrxxx{{{vvvoooiiieee[[[UUUMMMEEE???:::666333111000//////000000//////555555666666666666666666666666666666666666666666555555666666777888888999666666666777777777888888777888:::;;;<<<===>>>>>>BBBBBBBBBCCCDDDEEEEEEFFFCCCDDDEEEGGGIIIMMMPPPRRRSSSTTTVVVYYY[[[]]]______`````````aaacccfffiiikkkkkklllmmmnnnnnnppptttwwwqqqrrrrrrqqqppppppqqqssssssrrrpppmmmkkkiiihhhgggcccbbb```]]]ZZZVVVSSSQQQKKKKKKJJJHHHFFFCCCAAA@@@@@@???===;;;::::::;;;;;;:::999777888999::::::999777777777777777777777777:::::::::;;;<<<>>>???@@@DDDHHHLLLNNNOOOQQQUUUYYY\\\^^^aaaeeejjjrrrzzz}}}{{{xxxtttooollleeeaaaYYYSSSMMMHHHCCC@@@999999:::;;;;;;:::999999888===BBBFFFNNNWWW\\\]]]XXXRRRIIIBBB<<<===HHHUUUnnnwwwxxxsss]]]OOOFFF@@@===888666333222222111000............---------,,,,,,)))***+++,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###%%%'''((('''&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''(((((((((((())))))((()))***+++***'''%%%###************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,---...///111111000222555777888999<<<>>>999@@@NNN\\\aaa]]]YYYYYY```nnn|||yyyuuuuuuxxx~~~zzzqqqkkkccc[[[TTTNNNIIIEEEAAA===777333222111000///...///000000///...,,,+++666666666666666666666666666666777888888888777666666777777777888999999999666666777888999::::::;;;???@@@@@@BBBCCCEEEFFFFFFIIIJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRUUUXXXZZZ\\\^^^```dddgggiiikkkkkkmmmlllkkkkkkkkkmmmooopppooopppooonnnmmmnnnqqqssskkklllkkkhhheeeccccccddd```___]]]ZZZXXXWWWVVVUUUOOONNNMMMKKKHHHEEECCCAAA@@@@@@??????===<<<;;;:::::::::999999999999::::::777666555666999;;;;;;;;;888888999:::;;;;;;<<<===<<<===???BBBEEEHHHKKKLLLOOOTTTZZZ^^^```ccciiinnnpppsssvvv{{{{{{wwwrrrlllfffaaaZZZUUUOOOIIIEEEAAA>>><<<888888888888888999;;;;;;<<>><<<666444222111222111///...------,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))******)))((('''&&&*********++++++*********************************************************+++++++++++++++*********---///000///---,,,...000)))******+++---.../////////222444444222111222333000333:::BBBEEECCCCCCFFFHHHWWWgggnnnpppqqqpppmmmmmmnnnooorrrwww{{{zzz|||yyyssslllccc^^^QQQLLLFFFAAA===999666444333222000/////////...,,,///000111000///---,,,,,,888888888888888888888888777888:::;;;;;;:::888777999999999:::::::::;;;;;;777888999:::;;;===>>>>>>IIIIIIIIIJJJLLLNNNOOOPPPPPPPPPQQQSSSTTTVVVWWWWWW^^^\\\[[[YYYYYYZZZ[[[]]]bbbcccfffjjjmmmpppqqqrrrnnnllljjjhhhggghhhiiijjjffffffeeebbb______aaaccc```___^^^ZZZVVVSSSRRRRRRMMMLLLKKKIIIHHHGGGGGGFFF@@@@@@@@@???===<<<:::999:::::::::::::::999888888888888888888888888888888777666555777:::<<<===<<<;;;<<<===???AAABBBDDDDDDBBBCCCFFFJJJOOOTTTXXXZZZ[[[aaahhhmmmpppuuu}}}|||wwwrrrlllddd\\\VVVQQQMMMHHHCCC@@@>>><<<:::;;;999777666777:::===???CCCKKKSSSUUUZZZ___^^^XXXGGGCCC@@@@@@BBBJJJ^^^rrr~~~sssnnnlllsssxxxeeeNNN???<<<>>>>>><<<555333222111111111///---,,,,,,,,,+++++++++******++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''')))******((('''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))******)))(((((()))***+++******++++++++++++******************************************************++++++******************+++///222000+++)))+++///---------------------------111444444111...---...111///000444444333777<<<444@@@MMMRRRTTTXXX[[[[[[[[[[[[[[[]]]ccclllvvv~~~|||~~~yyyuuunnnhhh___WWWQQQLLLFFFBBB;;;999555444333222111///......///000111///+++(((+++,,,---,,,++++++,,,...999999999999999999999999======>>>???????????????:::;;;<<<===>>>???@@@@@@@@@???>>>>>>@@@BBBEEEFFFKKKMMMOOONNNLLLLLLOOORRRSSSSSSSSSTTTUUUVVVWWWXXXZZZZZZYYYWWWVVVUUUTTTTTTVVVWWWZZZ]]]```ccceeefffcccbbbaaa___\\\ZZZYYYXXXVVVUUUTTTQQQOOOLLLKKKJJJIIIHHHGGGFFFEEECCCBBBBBBBBBAAA@@@???>>>===<<<;;;======<<<;;;:::999888777888777666666888888777666777:::;;;777777:::======<<<===???>>>======???@@@@@@CCCFFFIIIJJJKKKMMMNNNMMMPPPTTTWWW[[[```fffjjjnnnssszzz~~~{{{xxxtttmmmfff___WWWPPPLLLFFFDDDAAA<<<888777888:::333777;;;;;;999;;;AAAGGGJJJRRRZZZ]]]ZZZUUUNNNHHH@@@===<<<@@@JJJ[[[qqq{{{rrrgggiiiooozzz```UUUFFF<<<999:::999888333333222222111000000000***++++++,,,,,,------...************************************************+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,+++++++++*********))))))***++++++,,,,,,------............------,,,,,,,,,------------------------........................222444666888:::<<<======BBBAAABBBEEEKKKTTT[[[```iiijjjkkklllnnnooopppqqqyyyzzz|||~~~~~~}}}|||~~~zzz|||yyysssllleee]]]XXXUUULLLIIIDDD???;;;888777777........................//////...---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,>>>=====================<<<===>>>???????????????===>>>???@@@AAABBBCCCCCC@@@???>>>>>>???AAACCCEEEIIIKKKLLLLLLJJJIIIKKKMMMMMMMMMLLLLLLLLLMMMMMMNNNOOONNNMMMLLLKKKJJJIIIIIIIIIJJJKKKMMMOOOPPPRRRSSSOOONNNMMMKKKJJJHHHGGGFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@@@@???>>>===<<<;;;:::999999999999888888888888:::999999999999888888888:::999888999999:::999999:::>>>???<<<<<>>;;;888777888:::777999::::::;;;???FFFLLLYYY[[[\\\YYYTTTNNNHHHDDD>>>???BBBJJJWWWlllwwwqqqnnnooottt~~~mmmXXXPPPDDD===:::999666333222222111111000000//////+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++******))))))***++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,+++...---------,,,,,,,,,,,,---,,,,,,,,,++++++++++++---------------------------...000222444555666666444333444555999???DDDGGGKKKKKKMMMNNNPPPRRRSSSTTT]]]___bbbeeehhhjjjkkkkkkxxx~~~|||zzzxxxxxxsssnnnlllllljjjeee```ZZZXXXTTTOOOIIIDDD@@@>>><<<:::666333000/////////------------------------,,,------+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,@@@@@@??????>>>>>>>>>===;;;<<<=====================>>>>>>???@@@AAABBBBBB???>>>=========???@@@AAABBBDDDEEEEEEDDDBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>===<<<======>>>>>>?????????@@@@@@???>>>===<<<;;;;;;888888888888888888888888888888777777666555555444444444555555666666777777777777888888999999::::::999999999999999::::::::::::>>>AAA@@@AAAFFFJJJJJJIIIKKKMMMNNNNNNOOOQQQRRRUUUZZZ```fffkkkppptttwwwzzz}}}~~~}}}|||{{{zzzxxxtttoookkk___ZZZRRRLLLGGGBBB>>><<<999::::::999777777888:::;;;:::999:::???FFFNNNSSS```[[[TTTMMMHHHCCC???===>>>DDDNNNZZZkkk~~~uuuqqqpppwwwwwwzzzppp\\\MMMHHHAAA===:::777222...111111000000///......---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''************************(((((((((((((((((((((((()))))))))*********++++++*********)))******+++,,,+++++++++***************...------,,,++++++******------,,,,,,,,,,,,,,,+++,,,,,,++++++******))))))------------------------***+++---...//////000000......---...///111333444444555666888:::;;;======AAABBBEEEHHHKKKOOOQQQRRR\\\bbbiiilllmmmooouuu{{{}}}}}}}}}}}}~~~~~~}}}{{{zzzyyyuuutttqqqlllhhhdddaaa___]]]YYYTTTQQQOOOMMMHHHDDD===<<<;;;888666333222111111000...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++)))(((''')))***++++++++++++++++++++++++===<<<<<<;;;;;;::::::999999999:::::::::::::::999888999999:::;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<999:::<<<===<<<:::888777;;;;;;<<<<<<<<<;;;;;;;;;::::::999999888888777777888888888888888999999999;;;;;;;;;:::::::::999999555555666666777777777777666666666555555555555444666666666777777888888999777888888999::::::;;;;;;;;;<<<============>>>???>>>CCCGGGGGGJJJPPPTTTUUUXXX[[[^^^```bbbdddgggiiijjjnnnuuu|||~~~~~~~~~|||{{{zzzxxxvvvtttpppjjjccc]]]TTTOOOHHHBBB???<<<:::888444666888888777777888999;;;:::;;;???FFFNNNTTTVVV[[[RRRHHHCCC@@@>>>===???CCCOOO```pppxxxllliiimmmqqq}}}|||~~~|||dddPPPEEEBBB===:::888555111...000//////......------,,,------,,,,,,+++******)))((((((((((((((((((((((((************************''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((************************(((((((((((((((((((((((())))))))))))************+++***************++++++************************,,,,,,,,,,,,++++++******,,,,,,,,,,,,++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000000//////////////////111111222222333444444555555555666777888:::<<<===BBBGGGMMMOOOPPPSSSWWW[[[^^^aaaeeehhhjjjlllmmmnnnqqqppppppppprrrvvvyyy|||~~~zzzvvvuuuuuuyyyyyyxxxxxxyyy{{{~~~}}}zzzyyywwwtttpppllljjjjjjjjjiiigggccc```^^^YYYXXXUUUQQQMMMIIIGGGEEEBBB???<<<;;;;;;:::777555444444333333222111111111......---------...//////************************((()))***)))(((''')))***++++++++++++++++++++++++888888888777777777666666666666777777777777666666444555555555666777777777888888777777777666777777555555666777777666333111333444555666777777777777555555555555555555555555555555666666777888888999666666666666666777777777777777777777777777777777666666666777777777777888888888888888888999999999999999:::;;;;;;<<<======@@@CCCEEEEEEDDDEEEGGGIIIJJJPPPUUUWWW[[[bbbfffgggiiilllqqqtttxxx{{{}}}}}}}}}}}}{{{yyywwwtttppplllfff^^^VVVPPPJJJFFF@@@<<<:::999888777444555777888777777888:::;;;<<<@@@GGGNNNSSSTTTTTTPPPHHHAAA@@@???>>>@@@FFFMMM___vvvzzzjjjccceeennnvvv~~~iiiTTTCCCAAA>>>999666444333222111//////......---,,,,,,,,,------,,,+++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++***************+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...............---------............---,,,,,,000000000000//////......222222111111111111222333333777:::<<<===>>>@@@CCCCCCFFFJJJMMMMMMNNNOOOQQQSSSSSSSSSTTTUUUXXXZZZ\\\```aaaaaaaaa____________]]]]]]\\\\\\^^^```bbbbbb```^^^\\\ZZZXXXUUURRRPPPLLLMMMMMMLLLJJJGGGCCCAAA@@@@@@>>><<<999777666555444333222222222222111000000000000000000000//////,,,,,,++++++++++++++++++************************(((***++++++))))))***+++************************666666666666777777777777555555555666555555444333555555555555666666666777555555555555555444444444666555555666777777555333...///111333444444444444333333333333333333333444222222333444555666777777666666666666777777777777777777777777666666666666777777777888999::::::;;;::::::::::::::::::::::::======???@@@BBBCCCEEEEEEFFFIIILLLMMMMMMNNNQQQUUUZZZ```fffiiinnnuuuyyyzzz~~~~~~}}}}}}|||~~~~~~}}}}}}{{{{{{{{{zzzxxxvvvoookkkfff```YYYQQQJJJEEE@@@===999777777777666555555666888888888:::<<<>>>>>>BBBIIIOOOQQQQQQOOOMMMCCC===;;;======<<>>???@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEFFFDDDCCCBBBCCCEEEFFFFFFEEE@@@@@@@@@???>>>>>>>>>===777777888999888777666555333333222222111000000000000000000000//////....../////////...............---------,,,,,,++++++***************************(((***,,,,,,+++******+++))))))))))))))))))))))))555555555666777777888888555555666666555555444333666666666666777777777777333444444555555555444444777555444555777888777555111222444555666555444333222333333333444444555555333444444555555666666666::::::::::::::::::::::::888888888999999999999999888999:::;;;<<<===>>>>>>@@@@@@AAABBBCCCDDDEEEEEEEEEFFFIIILLLOOOSSSUUUVVVUUUYYY^^^______aaafffjjjooowww}}}}}}~~~~~~~~~~~~}}}|||{{{{{{~~~~~~}}}|||{{{{{{yyyvvvtttsssqqqooolllccc___XXXRRRLLLFFF@@@<<<999777666555666777666555555666777888:::===BBBFFFFFFLLLRRRSSSPPPJJJFFFDDD<<<888:::@@@@@@AAANNN___ttt~~~{{{wwwssssssxxxkkkVVVIII???888555444333222000000222333/////////...------,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,++++++***))))))******))))))*********+++++++++***************+++++++++))))))))))))******+++++++++++++++++++++*********++++++++++++++++++++++++******++++++++++++******...------,,,------...............---------------+++,,,---.........---,,,,,,---///000000000000111............///000111111333333444555555555555555444333333333555666666666888666555666888999777555222333333333333444555666000000111111111222222222.....................///---.........---------...........................------...------,,,,,,+++************************''')))+++,,,+++******+++))))))))))))))))))))))))333333444555666777888888666777777777666555555444666666666666777777777777333444555555666666666555777444222333666888777666666777999:::999888666555444555555666666777777777888888888888888888888888;;;;;;;;;:::::::::::::::;;;;;;<<<======>>>>>>???;;;;;;<<<>>>???@@@AAABBBHHHHHHJJJKKKMMMOOOQQQQQQMMMOOORRRWWW\\\aaadddfffjjjoootttvvvvvvxxx~~~|||||||||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~|||zzzyyyvvvtttpppnnnkkkhhheeebbbZZZUUUNNNHHHCCC???;;;888777666555666888888777666444555777999<<>>>>><<<@@@HHHKKKOOOaaavvv~~~~~~~~~}}}tttXXXEEE===999555///111222222111000000111000//////......---,,,,,,+++++++++***************************************))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************(((((((((((()))))))))))),,,,,,+++***))))))******))))))******++++++++++++,,,,,,++++++***)))))))))(((((())))))*********+++,,,,,,+++***)))((('''&&&************************)))***++++++++++++++++++---,,,+++*********,,,,,,******+++,,,------......---...//////...,,,)))((()))***+++,,,------......000...++++++---//////.........////////////...---444333111111333333333333222000///000222333000---///000000///......///111//////---,,,,,,+++,,,,,,,,,,,,,,,---------------((()))+++++++++,,,...///,,,,,,,,,------------...)))***************))))))************************&&&(((++++++************))))))))))))))))))))))))888888777666555555666666777777666666666666666666777777666666666666666666666666666777777888888888444555666777888999999:::777666666555555555555555555555555666777777888888666777777888999::::::;;;<<<===>>>???@@@???>>>===AAA???===<<<>>>@@@AAAAAABBBAAAAAABBBCCCFFFHHHIIIRRRUUUXXXZZZ[[[]]]___aaa\\\```eeelllsssyyy~~~~~~{{{zzz|||{{{zzz{{{|||}}}|||{{{{{{zzzzzzzzz{{{zzzxxxuuuooolllhhhddd```\\\WWWTTTMMMIIIDDD@@@===:::777555444555777666555555666888777888::::::===DDDNNNUUU]]]YYYSSSMMMIIIEEEBBB???;;;;;;???IIIXXXjjjxxxuuuYYYGGG>>>888555555222222222111000//////...//////...---,,,,,,++++++))))))))))))))))))))))))************)))))))))))))))***++++++***)))((('''&&&''''''((((((((())))))))))))((('''''''''''''''%%%&&&''')))***+++++++++((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))++++++(((&&&(((,,,...+++'''&&&'''''''''(((((())))))''''''(((((())))))*********)))(((''''''((()))***'''((()))++++++,,,,,,,,,))))))))))))************###$$$&&&''')))*********---,,,,,,+++*********++++++++++++*********))))))+++++++++*********)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................///............///000000...------,,,,,,------...,,,------......------,,,---,,,,,,++++++,,,,,,---((())))))+++,,,---..................---,,,++++++---,,,++++++******++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******::::::999888888888999999999999999888888888888888888888888777777777777777666666777777777888888888999999999999999999999999<<<;;;::::::999999::::::888888999::::::;;;;;;<<<<<<<<<======>>>?????????>>>???AAACCCEEEEEEEEEEEEJJJIIIGGGHHHJJJLLLNNNOOOMMMLLLJJJIIIKKKNNNRRRUUU]]]```eeehhhkkknnnrrrtttsssuuuzzz~~~|||{{{|||zzzyyyzzz{{{{{{zzzyyyyyyxxxwwwwwwwwwvvvssspppgggddd^^^ZZZVVVRRRMMMJJJDDDAAA===:::999777555444444666777777666666888999999;;;======@@@FFFPPPWWWYYYUUUNNNGGGCCCAAA??????@@@CCCJJJWWWiiizzz{{{xxx|||{{{fffMMM???888444222333222222111000000///......///......---,,,,,,++++++))))))))))))))))))))))))*********)))))))))((((((((())))))***)))((('''&&&'''''''''''''''((())))))))))))((('''''''''''''''&&&&&&'''''''''''''''&&&((((((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&&&&''')))***000+++&&&&&&(((***)))'''''''''''''''((((((((()))(((((((((((())))))))))))***)))(((''''''((()))***&&&'''((()))))))))))))))(((((()))))))))*********%%%&&&'''((()))*********++++++******))))))))))))+++++++++*********))))))+++++++++*********))))))*********++++++,,,,,,,,,************************,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,+++************+++))))))*********+++++++++************************)))******++++++******)))999999999999999999:::;;;::::::999999999888888888888888888888999999999999777777777777888888888888;;;;;;::::::999888777777===<<<;;;;;;::::::;;;;;;::::::;;;<<<<<<===>>>>>>===>>>???AAABBBCCCCCCCCCEEEFFFJJJMMMPPPRRRSSSSSSSSSSSSTTTUUUWWWZZZ]]]___aaa___\\\ZZZ[[[```eeehhhmmmqqqwww}}}~~~}}}|||{{{zzzyyyxxxyyyyyyxxxvvvvvvtttsssrrrqqqoookkkhhh___ZZZTTTNNNJJJFFFCCCAAA;;;999666666666666555444444666777777777777999;;;;;;>>>AAACCCEEEIIIPPPVVVTTTOOOHHHAAA>>>???BBBDDDKKKPPPZZZjjj{{{xxxpppvvvdddSSSAAA888555222111222111111000000//////............------,,,,,,++++++))))))))))))))))))))))))******))))))))))))((((((''''''((((((((('''&&&&&&(((((('''&&&&&&''')))***)))((((((''''''''''''((())))))(((((('''%%%$$$###)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***444...'''###%%%'''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''((())))))((((((((((((((())))))))))))******(((((()))******************))))))))))))(((((((((+++************)))))))))+++++++++***************(((((()))***+++,,,---...************************,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,...------,,,+++***))))))******+++,,,------------,,,++++++***************)))))))))*********++++++)))))))))))))))))))))))))))******++++++******)))<<<<<<<<<<<<<<<===>>>???>>>>>>>>>======<<<<<<;;;=========>>>>>>>>>>>>>>>=====================>>>>>>>>>>>>===============???>>>======<<<<<<======??????@@@AAABBBCCCDDDEEEAAABBBEEEHHHKKKMMMNNNOOOQQQSSSWWW\\\```ccceeefffbbbdddfffhhhjjjnnnqqqtttyyyxxxvvvuuuvvvyyy}}}~~~|||{{{|||zzzxxxxxxxxxwwwuuussssssqqqooommmkkkhhhddd```XXXSSSLLLFFFBBB???===;;;888777555555777777666555444555666777777888;;;======CCCIIIMMMMMMMMMOOOQQQMMMIIICCC>>>>>>DDDLLLRRRYYY```lll|||wwwoooqqqpppTTTGGG:::666555333222333000000000//////.........---------,,,,,,,,,++++++))))))))))))))))))))))))***)))))))))(((((((((((('''''''''((('''''''''''')))((('''&&&&&&''')))***)))(((''''''''''''((((((+++++++++***)))'''&&&%%%((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))222---'''$$$%%%&&&(((((('''''''''(((((((((((((((******))))))((((((''''''))))))(((((((((((()))))))))***************))))))(((((((((((()))))))))*********+++++++++******))))))))))))))))))))))))(((************))))))))))))************************((())))))***+++,,,,,,,,,++++++++++++++++++++++++)))***************)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---------------......///++++++************++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,+++***))))))******+++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))DDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEGGGHHHIIIJJJGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQLLLOOOTTTYYY]]]```bbbcccbbbeeeiiinnnrrrvvvxxxyyyzzz|||~~~}}}}}}~~~~~~|||{{{|||zzzwwwvvvuuutttqqqoooooollljjjgggeeeaaa\\\XXXPPPLLLEEE@@@===;;;999888777666555666777888666555444555666777777999===@@@DDDKKKUUUZZZXXXSSSOOOMMMDDDCCCAAA@@@DDDNNN[[[dddllltttwwwpppmmmvvvttt^^^JJJ@@@777555555333222222/////////...............,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((())))))((('''&&&&&&'''((()))((((((''''''''''''(((((()))*********)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))(((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))+++)))(((''''''(((((((((((((((((((((((('''''''''******))))))((((((''''''(((((())))))))))))(((((())))))*********))))))((('''(((((((((((()))))))))+++++++++++++++******)))))))))***++++++******)))))))))))))))))))))))))))************************************************++++++++++++++++++++++++&&&'''((()))******+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---......+++******))))))******++++++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,+++******)))+++***))))))(((((())))))(((((()))))))))*********************************)))))))))******)))))))))OOOOOONNNNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLLLLKKKIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKGGGIIIKKKNNNRRRUUUWWWYYYTTTTTTSSSRRRRRRRRRRRRSSSQQQRRRTTTWWWZZZ]]]___```___bbbgggnnnssswwwyyyzzzyyy||||||yyywwwvvvuuurrrqqqoooqqquuu{{{~~~|||zzzzzzxxxuuusssqqqooollljjjgggeeebbb___\\\WWWRRRNNNFFFBBB===:::999888666555666555555666777777666444666777888888:::===AAAEEENNNVVV___bbb^^^VVVNNNJJJ>>>@@@CCCGGGNNN[[[kkkvvv}}}wwwrrrpppqqq{{{{{{|||dddQQQBBB:::444333333111//////..................------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''(((((()))***((((((((((((((('''''''''(((''''''''''''(((((()))&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))))))))(((((((((((((((((('''''''''))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''''''''''''''(((((((((((())))))******+++++++++******)))((()))***+++++++++***)))(((((()))))))))))))))******************+++++++++++++++*********)))))))))))))))))))))))))))))))))%%%&&&''')))***+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))******+++,,,+++******************+++++++++,,,,,,,,,,,,++++++++++++************++++++*********++++++,,,,,,,,,++++++,,,+++***)))((((((***))))))(((((((((((((((((((((((()))))))))******************************((())))))******))))))(((fffeeeeeeddddddddddddeeecccbbbbbbaaa```^^^^^^]]][[[\\\\\\]]]^^^^^^______^^^^^^^^^^^^]]]]]]]]]\\\YYYZZZ]]]bbbfffjjjmmmooojjjjjjiiihhhhhhhhhhhhiiifffhhhjjjnnnrrruuuxxxzzz{{{~~~~~~{{{wwwuuuuuuuuutttssstttrrrpppnnnllliiieeebbbaaadddiiipppxxx~~~~~~|||{{{wwwtttqqqnnnllljjjgggddd]]][[[WWWUUUQQQMMMHHHDDD<<<:::888777777666555444444444444666999:::888777999:::;;;<<<===AAAFFFJJJVVV[[[aaaaaaZZZQQQJJJGGGAAAEEELLLTTT]]]kkk|||rrrqqqrrrvvv{{{xxxfffSSSDDD===777222222222///...///------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''((()))'''((()))***)))(((&&&%%%'''''''''''''''((())))))'''''''''''''''&&&&&&%%%%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%(((((((((''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%'''((())))))((((((((()))(((((((((''''''''''''(((((((((((())))))))))))'''((()))******)))((('''%%%%%%&&&'''(((((((((((('''''''''((((((((())))))))))))***************)))&&&''')))***+++***)))((((((((((((((())))))******))))))*********+++++++++))))))))))))************))))))))))))))))))))))))&&&'''((()))***+++++++++************************************************************************************************)))))))))))))))***+++++++++++++++******+++++++++++++++,,,,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,)))***************))))))))))))(((''''''''''''((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((~~~}}}}}}}}}}}}zzzyyyyyywwwvvvuuuttttttuuuuuuvvvwwwwwwxxxyyyyyywwwwwwwwwvvvvvvuuuuuuuuuppprrruuuyyy~~~~~~|||vvvsssooommmlllllllllkkkmmmkkkiiihhheeeaaa\\\XXXYYY[[[aaaiiirrryyy}}}~~~~~~}}}|||tttrrrnnnkkkiiifffccc```UUUSSSPPPMMMJJJFFFAAA===888777666666777777666444444444666999<<<===<<<;;;<<<===>>>???@@@DDDJJJNNNYYY\\\^^^[[[SSSJJJDDDBBBFFFMMMVVV___iiixxxqqqlllnnnttt}}}{{{eeeTTTEEE;;;<<<666222222222000///000------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%$$$%%%&&&((((((&&&'''***+++***(((%%%$$$'''''''''''''''((()))***************)))(((&&&&&&&&&'''(((*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''((('''!!!"""###%%%''')))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((('''(((((((((''''''((()))))))))(((((('''''''''&&&''''''(((((())))))******'''((()))******)))((('''&&&&&&((()))************''''''''''''((((((((()))(((((()))***************$$$&&&((()))***)))(((''''''((((((((())))))******))))))******++++++++++++''''''((()))***+++,,,,,,************************((()))***************)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++'''((()))******++++++***))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((}}}yyyxxxzzzyyytttooohhhgggdddaaa_________``````___^^^\\\[[[ZZZYYYYYYZZZ\\\aaaffflllrrrvvvxxx|||||||||}}}}}}|||yyyvvvrrrnnnhhhddd```^^^[[[ZZZTTTPPPKKKEEE@@@===<<<;;;999666333333555666555333777888888888777999<<>>@@@BBB@@@>>>BBBKKKSSSTTTUUUTTTMMMDDDAAAEEEJJJQQQ]]]lllwww|||uuuooolllyyyxxxcccPPPAAA:::999333333222111000///...---,,,,,,,,,++++++*********,,,++++++******++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))******+++++++++******(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))************'''((()))******)))((('''(((((((((((())))))))))))******))))))))))))******++++++******************************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))++++++************++++++************************++++++++++++++++++++++++)))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((|||yyyyyyuuuqqqppppppnnniiiddd^^^\\\YYYVVVTTTTTTTTTTTTRRRRRRRRRSSSUUUWWWXXXZZZ^^^```cccgggkkkooorrrtttxxxxxxxxxyyyyyyxxxtttrrrnnnjjjddd^^^[[[WWWTTTRRRMMMJJJEEE@@@<<<:::999999888666444555777888666444555777999999:::<<>>;;;:::777555444333444444555666777888::::::999888:::;;;===???BBBFFFKKKPPPZZZ\\\```bbb```XXXOOOHHHCCCBBB@@@???CCCPPPbbbooo~~~hhhUUU@@@777555444222222111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&%%%######%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((((())))))))))))*********))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******++++++******))))))((((((************************)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((|||{{{{{{}}}}}}}}}yyywwwtttrrrqqqnnnjjjhhhdddbbb```]]][[[XXXTTTRRRPPPOOONNNNNNOOOQQQSSSUUUVVVXXX[[[```eeejjjnnnppptttsssqqqnnnkkkhhhfffeeeeeedddccccccccc```\\\YYYSSSOOOJJJFFFCCC???;;;888666555444333333444444555444555777999999:::;;;<<<<<<>>>AAAEEEKKKTTT]]]dddlllppprrrlll```RRRIIIDDD===>>>???CCCMMM^^^ppp}}}{{{{{{}}}oooVVVGGG888444555333000...000000//////...---------******************+++++++++++++++******++++++++++++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&%%%###""""""###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((******)))(((''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************'''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************))))))))))))))))))************)))))))))((((((************************)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((~~~{{{yyywwwxxxxxxxxxwwwrrrpppnnnmmmllljjjgggeee``````______^^^]]][[[[[[YYYXXXXXXXXXYYY\\\___```eeegggjjjmmmoooqqqqqqqqqooonnnkkkhhhdddaaa^^^\\\ZZZYYYXXXXXXWWWTTTPPPMMMGGGDDDAAA???===;;;888555444444444444444555666666555777888999:::;;;>>>AAA???CCCJJJSSS\\\gggrrrxxx{{{|||wwwjjjXXXIIIBBB@@@:::>>>EEEPPP^^^ooozzzvvvoootttnnnZZZGGG<<<333222444111---+++//////......------------))))))))))))************,,,,,,++++++++++++,,,,,,+++******)))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''((((((((())))))))))))))))))))))))))))))))),,,+++)))((('''(((((()))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))'''(((((())))))*********))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))((()))******+++***))))))(((((())))))***))))))))))))))))))))))))************************)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((|||{{{yyywwwuuuuuutttrrrpppmmmkkkjjjjjjjjjiiifffddd```aaadddeeefffggghhhiiigggfffeeedddeeegggiiikkkpppqqqtttvvvuuusssooommmdddbbb___\\\XXXUUURRRQQQNNNMMMLLLKKKJJJGGGCCC???<<<:::999999999888666444333333444444555666777777888:::;;;:::;;;===BBBGGGIIIPPP[[[fffooowww}}}}}}wwwkkk\\\NNNEEEBBBCCCDDDKKKVVVdddsss~~~tttmmmjjjnnnzzzoooXXXGGG>>>666111111222000...///.........------------,,,))))))*********+++++++++++++++************+++++++++******)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((()))))))))******))))))))))))))))))))))))---,,,***((((((((()))***(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))***************)))(((((((((((()))***''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))++++++))))))(((((((((((())))))''''''(((((()))*********************************)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((~~~|||{{{{{{~~~}}}}}}}}}~~~}}}yyyuuuuuusssqqqpppooommmjjjgggfffeeeddddddddddddbbb```ccceeeiiilllnnnpppsssuuurrrqqqooonnnnnnoooqqqrrroooqqqssstttrrrnnnhhheeeZZZXXXVVVSSSOOOLLLIIIHHHFFFEEECCCCCCAAA>>>:::666555444444555777777666444333333444555666777777888;;;<<<===<<<<<>>===<<<:::999888888555555555444444333333333:::999888777777888999:::>>>???@@@BBBEEEIIIOOOTTT___mmmzzz}}}{{{xxxpppggg___TTTKKKJJJKKKNNNUUU^^^eeeqqq}}}}}}oooaaa^^^eeeooouuu]]]JJJ===666333333222222111000//////111000000///...---------+++++++++************)))******)))(((((((((((((((+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))'''&&&%%%(((((((((''''''&&&&&&&&&''''''&&&%%%$$$%%%(((++++++)))'''&&&&&&&&&%%%$$$)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%~~~}}}{{{zzz{{{yyywwwuuutttuuuuuuvvvvvvvvvwwwwwwvvvvvvuuuuuuvvvtttrrrtttxxx{{{||||||zzzxxxvvvttttttrrrpppnnnmmmllljjjhhhfffeeedddcccdddcccaaaaaaaaabbbdddeeeiiilllooosssuuuwwwwwwwwwvvvyyyzzzyyyvvvsssrrrsssrrrnnnjjjeeeaaa[[[SSSMMMFFFDDDAAA>>>;;;::::::::::::999999777666555444444666666666666666666777777777777777888999:::;;;<<>>???@@@DDDHHHOOOVVV\\\bbbgggjjjhhhlllkkkbbbXXXPPPJJJFFFHHHLLLVVVbbbkkkrrr||||||fffdddaaa```dddooo|||zzzaaaKKK>>>888555333000000000//////......---/////////......------,,,+++++++++************)))******)))(((((((((((((((,,,++++++******))))))((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%(((***222---'''$$$###$$$%%%&&&$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((($$$&&&))),,,,,,***'''%%%%%%&&&'''((()))******+++''''''((((((((()))))))))(((((()))))))))*********((((((((((((((((((((((((((())))))******))))))((($$$%%%&&&'''(((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%~~~|||{{{zzzyyyxxxxxxyyyxxxwwwuuuvvvvvvwwwxxxzzzyyywwwtttzzzxxxvvvtttsssrrrrrrssssssrrrpppooonnnnnnnnnnnnppppppqqqqqqqqqqqqqqqpppnnnmmmlllkkklllmmmnnnnnnpppnnnllljjjjjjiiigggeeeeeecccaaa___]]][[[ZZZZZZ[[[[[[\\\]]]___aaadddeeehhhhhhiiijjjkkklllmmmnnnooonnnmmmjjjeee```\\\ZZZUUUSSSPPPLLLGGGAAA<<<999888888666555444444444444666666666555555555555444666777777888888999999:::>>>>>>===>>>???BBBFFFHHHPPPUUU\\\bbbdddcccbbbbbbXXXXXXTTTMMMGGGDDDFFFHHHLLLWWWhhhwwwsssfffcccaaaccclllxxxxxxfffNNN===777666666444000000000//////..................---------,,,,,,+++++++++*********))))))***))))))(((((((((((((((*********)))))))))(((((()))(((((((((((((((((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&''''''(((((())))))&&&''''''&&&%%%%%%''')))///,,,'''%%%%%%&&&'''&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((******)))(((&&&&&&&&&''''''((())))))***'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}|||}}}{{{xxxwwwwwwxxxwwwvvvtttrrrqqqqqqsssssssssqqqnnnmmmkkklllooorrrsssttttttrrrpppnnnlllllllllmmmppppppppppppqqqrrrrrrsssqqqqqqppppppooommmlllkkkjjjiiihhhgggffffffggghhhjjjhhhfffeeeeeedddbbb```aaa```^^^\\\ZZZYYYXXXXXXWWWWWWYYY[[[]]]___aaabbbeeeeeeeeeeeeeeeeeeffffffdddccc```]]]YYYTTTPPPMMMGGGGGGEEEBBB>>>;;;999888666666555555555555555555555555666666666666777777777777888888888999999999@@@??????AAAEEEKKKRRRUUUaaaeeeiiiiiiddd\\\UUUPPPKKKIIIGGGDDDBBBDDDLLLSSS[[[iii|||zzztttqqqnnnkkknnnuuucccUUUCCC888666777666555111000000000000000//////------------,,,,,,,,,,,,+++++++++*********))))))***))))))(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((('''''''''(((((()))))))))&&&'''((('''&&&%%%&&&(((((('''''''''((()))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((************************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~~~~~~~{{{vvvrrrooonnnooonnnmmmmmmoooqqqqqqpppkkkiiihhhhhhjjjllllllkkkkkkhhhfffggglllrrrvvvxxxrrrqqqooonnnllllllkkkkkkkkklllnnnpppsssuuuwwwxxxooonnnmmmllljjjgggeeedddbbbcccbbb```^^^^^^___aaacccaaa___^^^^^^]]][[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTQQQRRRSSSUUUWWWXXXZZZZZZ^^^^^^___^^^^^^]]]\\\[[[XXXVVVSSSQQQNNNKKKFFFBBB<<<======;;;888777777777444444444444444444444444333444444555666666777777888999999:::;;;<<<<<<===@@@BBBFFFKKKSSS[[[bbbfffppppppnnnggg]]]QQQIIIDDDDDDBBBBBBCCCDDDHHHSSS]]]ooo|||~~~zzz|||~~~}}}{{{}}}~~~jjjOOOGGG<<<555444555444222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&(((((((((&&&%%%&&&'''$$$$$$%%%'''))))))(((%%%)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''')))'''&&&%%%%%%''')))***((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''||||||{{{{{{zzzyyyyyyxxxxxx{{{uuuvvvvvvvvvvvvvvvuuuuuutttttttttpppjjjeeebbbaaaaaaaaaaaadddgggjjjjjjjjjdddcccaaabbbdddfffggggggllljjjhhhiiilllpppssstttppppppooonnnmmmkkkjjjiiifffgggiiikkklllnnnooooooiiihhhgggeeecccaaa___]]]YYYZZZZZZXXXUUUTTTWWWYYYZZZXXXWWWVVVVVVUUUSSSRRROOONNNMMMMMMLLLLLLMMMMMMJJJKKKLLLMMMNNNOOOOOOOOOSSSSSSTTTTTTRRRPPPNNNLLLJJJHHHEEEDDDDDDAAA<<<999555666777555333222333555333333444444444444333333333333444555666888888999:::;;;<<<>>>AAACCCDDDEEEJJJOOOWWW```hhhmmmppprrrsssooofffZZZNNNFFFCCCBBBBBBAAAEEEMMMSSSYYYeeeqqqzzzuuuuuuzzzfffQQQBBB===777333222111111000////////////////////////++++++++++++++++++,,,,,,+++++++++************)))******)))((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&&&&%%%$$$%%%''''''&&&%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''xxxwwwwwwvvvuuutttttttttssswww|||}}}zzzyyy{{{||||||}}}~~~~~~}}}|||{{{{{{zzzzzz{{{||||||{{{zzzyyyqqqqqqrrrrrrrrrqqqppppppoooooonnnjjjddd^^^[[[ZZZXXXXXXZZZ^^^cccfffffffffcccaaa```aaacccfffgggfffkkkiiigggggghhhhhhgggfffjjjjjjjjjjjjiiifffdddccccccdddddddddccccccbbbaaacccbbbbbb```^^^\\\ZZZYYYRRRTTTTTTRRROOONNNQQQSSSTTTRRRPPPPPPPPPOOOMMMLLLGGGFFFFFFEEEFFFFFFGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJIIIEEEBBB???@@@===;;;;;;;;;999555111111333444222///...000222444444555555555555444333444555666777888:::;;;;;;;;;<<>>===@@@@@@?????????>>>>>>>>>@@@@@@???>>><<<;;;::::::::::::999888777666666555111111222222222333333333333444555555444444555666666888:::;;;;;;<<<>>>@@@EEECCCBBBEEEMMMUUU\\\```hhhnnnxxx|||rrrjjjdddUUUHHHDDDDDDCCCDDDIIINNNWWWcccooozzzrrrpppooorrr}}}}}}fffPPPCCC@@@444444333222111000///...000//////...------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((''''''&&&+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***((('''%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***************)))(((&&&&&&***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((ppppppppppppooonnnmmmlllllllllnnnoooppppppoooooooooppprrrsssssssssrrrrrrmmmmmmnnnnnnnnnmmmkkkjjjmmmmmmmmmmmmmmmmmmmmmmmmhhhiiijjjkkkkkkjjjiiihhheeeiiijjjddd___]]]YYYTTTUUUVVVWWWYYY]]]aaadddgggiiijjjkkknnnooonnnjjjggggggddd```^^^^^^^^^]]]]]]]]]^^^^^^^^^]]][[[ZZZYYYWWWWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLJJJJJJIIIGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::999999::::::999888777666666555222222222222222333333333333333333333444444444444111333444444444444666888555888:::<<<===???BBBDDDFFFGGGLLLTTT^^^hhhnnnqqqzzz|||~~~}}}xxxmmmbbbZZZUUULLLFFFHHHJJJLLLPPPVVV^^^iiiyyyyyyqqqsssvvv||||||hhhUUUEEE<<<:::444333333222000//////.../////////...---,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((''''''&&&*********)))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++)))((((((((('''''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&''''''((()))((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((''''''&&&'''((()))***&&&&&&'''(((((((((((('''***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''lllmmmnnnnnnnnnllljjjiiigggggghhhiiiiiihhhhhhggghhhiiijjjkkklllmmmlllllliiiiiiiiiiiihhhgggfffeeecccccccccccccccccccccccc___```bbbdddeeefffgggggggggmmmpppmmmjjjiiifffaaa]]]\\\[[[[[[]]]aaaeeehhhkkklllnnnqqqrrrqqqllliiiccc```\\\YYYXXXWWWUUUSSSTTTTTTUUUUUUTTTSSSRRRRRRRRRPPPNNNLLLKKKKKKKKKKKKIIIIIIJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>?????????>>>===<<<;;;======<<<;;;:::999888888777777777666666666666666444444444444333333333222111111222333555666777888555555555555555444444444222333555666666777999;;;;;;===@@@CCCEEEHHHLLLOOOOOOTTT]]]hhhssszzz}}}}}}}}}zzzuuummmcccXXXOOOJJJKKKKKKOOOVVV[[[___eeellluuu{{{qqqjjjqqqyyywww___NNNCCC:::555555333333222111000///......///......------,,,,,,+++,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((''''''&&&******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''###$$$&&&'''))))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))"""###%%%&&&(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&gggiiikkklllkkkiiigggeeeddddddddddddccccccbbbbbbbbbbbbcccdddeeefffgggggghhhgggfffeeedddbbbaaa```[[[[[[[[[[[[[[[[[[[[[[[[WWWYYY[[[^^^aaadddfffgggnnnuuuyyyyyywwwvvvsssnnngggdddaaa^^^]]]```cccfffggghhhjjjnnnooommmhhhddd]]]ZZZWWWTTTSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMKKKHHHFFFDDDDDDEEEEEEBBBCCCCCCCCCCCCBBBBBBAAA?????????>>>===<<<;;;;;;:::::::::::::::999888888999888888777666666555555555555555555555555555444333333333333333333333333333444555666888999:::;;;666666666555555555555555555777888888888:::===???@@@DDDIIINNNRRRWWW[[[^^^eeeiiiqqqyyy~~~}}}yyyuuujjjfff___WWWPPPLLLKKKKKKRRRZZZeeeoootttxxx~~~}}}sssjjjeeecccppp|||qqq___JJJ>>>999555333444222222111000//////......------------,,,,,,++++++,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$%%%'''((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((("""###%%%&&&(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%cccdddfffhhhgggfffcccaaa______^^^^^^]]]]]]\\\\\\^^^^^^^^^___```aaaaaabbbbbbaaa___]]][[[YYYXXXWWWUUUUUUUUUUUUUUUUUUUUUUUURRRTTTWWW[[[aaaggglllooottt{{{}}}|||yyyuuummmjjjddd^^^\\\\\\^^^``````aaacccfffgggfffaaa^^^VVVTTTRRRPPPPPPOOOMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIGGGEEEBBB@@@@@@AAAAAA?????????@@@@@@??????>>>;;;;;;;;;::::::999999999777777777777777777666555666555555444444333333333222222333333333333333333222222222333333333333333222222333444555555666666666666666666666666666666888999:::::::::===@@@CCCGGGLLLUUU]]]eeekkkpppttt}}}~~~{{{rrrggg```UUURRRNNNIIIGGGJJJPPPVVVaaannn}}}yyynnneeebbbbbbdddlllzzznnn[[[LLL>>>888777555333333111000000//////.........,,,,,,,,,,,,,,,+++++++++++++++***************)))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%^^^___```aaaaaa```^^^]]]ZZZZZZYYYXXXWWWWWWWWWXXX[[[[[[[[[ZZZ[[[\\\\\\]]]]]]\\\ZZZXXXWWWVVVUUUUUURRRRRRRRRRRRRRRRRRRRRRRRQQQSSSVVV[[[aaaiiippptttwww}}}~~~}}}{{{wwwlllhhhaaa[[[WWWVVVXXXYYYZZZZZZ[[[]]]^^^]]]ZZZWWWQQQOOONNNMMMMMMMMMKKKIIIHHHGGGGGGFFFEEEEEEEEEFFFDDDCCCAAA???>>>======>>><<<<<<<<<<<<<<<<<<;;;;;;777777777777777777777777444555555666555555444444444444333333222222222222000000000000111111111111111111111222222222222222333333444444555555555555777777777777888888888888999:::<<<===???BBBGGGKKKWWW^^^iiittt||||||uuulllaaaUUUNNNHHHHHHGGGEEEGGGNNNYYYaaassswwwtttooohhhcccccceeehhhmmmzzzttt]]]JJJ@@@777666666333111111000/////////.........---++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&XXXYYYYYYZZZZZZZZZYYYYYYXXXXXXVVVVVVUUUVVVWWWWWWZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYXXXWWWWWWXXXYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWW[[[```fffiiilllrrruuusssrrrsssqqqnnnccc```ZZZUUUQQQQQQQQQRRRRRRQQQQQQRRRSSSTTTRRRPPPNNNMMMKKKKKKKKKJJJGGGEEEFFFEEECCCBBBAAAAAAAAAAAA======<<<;;;;;;:::999999888888888888888777666666333333333444444444444444222333333444444333333222333333333222222222222222000111111111222222222222333333222222222222222222666666777777888999999999888888999:::;;;<<<<<<===<<<>>>@@@CCCHHHNNNTTTYYYhhhpppzzzuuupppggg___WWWPPPIIIEEEEEEHHHLLLPPPVVVaaannnyyy|||wwwuuuwwwzzzzzzwwwuuuuuuvvv{{{~~~gggTTTBBB;;;666555444111000222//////............------*********+++++++++++++++))))))))))))************(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%''')))++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''UUUUUUUUUUUUUUUUUUUUUVVVZZZYYYXXXWWWWWWXXXYYYZZZYYYXXXVVVTTTTTTTTTUUUUUUSSSSSSSSSSSSUUUWWWYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXUUUSSSSSSTTTWWWYYYZZZ___bbbaaa```aaaaaa___[[[XXXTTTPPPNNNMMMNNNOOOLLLKKKJJJJJJKKKLLLKKKJJJMMMLLLJJJIIIIIIGGGDDDBBBDDDCCCAAA???>>>===>>>>>>888888999999888777666666555666666555555333222222111111111111222222222222111111222222222222222111333333333333222222222222333333444444555555555666555555555555444444333333444555666777888999:::;;;999:::;;;<<<===???@@@@@@???BBBFFFKKKQQQYYYaaagggooouuu}}}yyysssoooaaa[[[RRRKKKGGGEEEDDDDDDIIIPPPYYYbbblllzzzwwwssssssuuurrr___PPP@@@;;;777666444000111555..................------******************++++++)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!"""%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''***,,,---,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((KKKNNNQQQTTTUUUUUUSSSQQQQQQSSSWWWZZZ[[[ZZZWWWVVV\\\[[[ZZZXXXVVVRRROOOMMMRRRQQQPPPQQQSSSVVVZZZ\\\ZZZ\\\]]]^^^]]]ZZZWWWUUUUUUSSSNNNJJJGGGFFFFFFFFFKKKLLLMMMNNNQQQSSSUUUVVVRRRPPPNNNKKKJJJIIIIIIIIIHHHGGGEEECCCBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@???<<<:::888777777777333333444444444555555555222333333444333222111000111222222222222111111000000000000000000000000000222222222222333444555666666555333111111222333444666666666555333333555777555555666888;;;<<<<<<;;;<<<===???@@@AAACCCGGGIIIJJJKKKNNNTTT\\\bbbeeegggoooqqqrrrpppjjjaaa[[[WWWNNNKKKIIIGGGHHHJJJKKKKKKYYYcccooozzz|||tttnnnllllllnnnxxxqqqbbbXXXQQQMMMCCC@@@:::555111000000111,,,,,,+++++++++,,,------+++++++++************)))************))))))))))))((((((((('''&&&&&&&&&%%%((('''%%%%%%%%%''')))******))))))((('''&&&&&&&&&((()))))))))((('''&&&%%%((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&JJJLLLOOORRRSSSRRRQQQOOOLLLNNNRRRUUUWWWXXXXXXWWWXXXXXXXXXWWWUUURRRPPPNNNOOONNNLLLLLLMMMPPPSSSUUUVVVWWWXXXXXXWWWTTTRRRPPPKKKIIIEEEAAA???>>>>>>???<<<======???@@@BBBDDDEEEKKKJJJHHHFFFEEEDDDCCCCCC@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;:::888666444444444444222222333333333444444444222222333333333222111000000000111222222111111111222222222222222222222222222222222222333444555555555555444333333444666666777888888777666777999<<<999999999;;;===>>>>>>>>>???AAABBBEEEIIINNNSSSWWW\\\^^^aaaeeehhhhhhfffcccZZZ\\\]]][[[UUUPPPKKKIIIFFFEEEFFFIIIOOOVVV\\\___mmmwwwuuukkkgggeeejjjpppxxxlll[[[PPPHHHCCC@@@@@@===999444111000000000//////...............///+++++++++************)))************))))))))))))((((((((((((((((((''''''((('''%%%%%%%%%'''(((******))))))(((''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&FFFHHHKKKMMMNNNMMMLLLKKKHHHIIIKKKNNNPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNLLLJJJIIIHHHHHHIIIKKKLLLNNNNNNOOOOOOMMMKKKHHHFFF@@@>>>;;;888777666777888555555555666777888999:::@@@@@@@@@???>>><<<;;;:::999888777666555555555666555555555555444444444444666555444333222222222222111111111222222222222333222222222333222222111000//////000111222222222111444444444444444444444444333333333333444444444444555555555666777777888888555666777777666888:::============>>>@@@BBBCCCDDDEEEGGGJJJOOOWWW___gggkkkppppppqqqqqqmmmeee[[[TTTIIIJJJIIIGGGDDDAAAAAAAAABBBEEEJJJSSS]]]iiisssxxxyyykkkbbb]]]^^^cccnnnzzzlllaaaSSSGGGAAA===:::888:::999666444111000///...000000///...------------+++++++++************)))************))))))))))))((((((((()))))))))))))))''''''&&&%%%%%%'''((())))))))))))(((''''''&&&&&&'''&&&&&&&&&&&&((()))***(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&@@@AAADDDFFFGGGFFFEEEDDDEEEEEEEEEDDDEEEEEEFFFFFFHHHIIIIIIJJJJJJKKKKKKKKKIIIHHHFFFDDDCCCCCCDDDEEEEEEEEEEEEEEECCC@@@>>><<<999888666444333444444555555555555555555666666777777888888999888777555444555444444333333333333333222222222222222222111111333333222222222222333333000000000111111111222222222222222222222222111111...///000111222333333333555555555555555555555555555555555555555555444444666666777888999888888888888999999999999:::===??????@@@AAACCCEEEHHHKKKNNNNNNQQQWWW```kkktttzzz}}}~~~|||xxxqqqhhh[[[MMMDDDDDDDDDCCCAAA@@@@@@CCCEEEHHHNNNYYYeeeqqq|||tttiii___YYY\\\bbbmmm{{{sssUUUMMMCCC<<<999888777555444444333222111///...---...---,,,+++***)))))))))+++++++++*********))))))************)))))))))((('''''''''(((((())))))***''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''((('''%%%%%%%%%''')))***'''&&&%%%&&&(((((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%$$$$$$$$$$$$$$$###!!! ###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999:::<<<>>>>>>>>>===<<<>>>===<<<;;;;;;<<<<<<===??????@@@@@@AAABBBCCCDDDCCCBBB@@@>>>===<<<<<<<<<<<<===<<<<<<:::888666555555444333222222333333444222222111111111111111222222333444555555444333222222222222222222222111111000000000000000000000000000000111111222222222222000000111111111222222222222222222222222222333333000111222333444444444444666666666666666666666666666666777777777666666555888999999::::::999888888???@@@@@@?????????BBBDDDAAAEEEIIILLLOOOSSSXXX\\\^^^aaahhhsss}}}|||sssiii]]]QQQFFF>>>AAAAAABBBAAABBBEEEJJJMMMRRR[[[jjjxxxzzzkkkbbb]]]ZZZXXX```jjjyyykkkWWWEEE???888444333444333111111111111111000///---,,,,,,+++***)))((((((((((((+++++++++*********))))))************)))))))))(((&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''***(((&&&%%%$$$%%%'''((('''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###########################"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$"""!!!"""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%444555666777888777777666555555555555666777888999888777777888999:::;;;<<<:::999888777666666555555666666666666555333222111111111111000000111111111111000000/////////000000000111222333333333333333000000111111111111000000.........////////////000...///000111111111111000222222222222333333333444444333333333333444444555333444555666666777666666777777777777777777777777777888999::::::999888777;;;;;;;;;;;;;;;;;;<<<<<<@@@AAABBBBBBBBBCCCFFFIIIKKKQQQXXX]]]```eeejjjoooqqqrrruuu{{{~~~zzzpppjjj```WWWOOOHHHCCC@@@???BBBEEEIIIMMMRRRWWW[[[cccmmm{{{tttfff\\\YYY[[[]]]^^^fffqqqtttXXXFFF>>>999444222333444333111///000000//////...---,,,------,,,+++************+++++++++************)))************))))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((('''''')))((('''%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%222222333444444444444333222222222333444444444444444333333222333444555666444444444333333333333333333333222222222111111111000000000000000000000000222222222111111222333333000000000111222333444555111111222333333222111111//////000000000111111111000111222333333333222111444444444444555555555555555555444444444555666777777888888999999999888888999999999999999999999999777999:::<<<===<<<;;;:::<<<<<<<<<<<<>>>@@@BBBDDDCCCEEEFFFGGGIIIKKKOOOSSS\\\ccclllrrruuuxxx}}}{{{vvvsssqqqnnngggaaaXXXSSSMMMHHHGGGHHHIIIIIIJJJOOOWWW___fffmmmtttxxx}}}lllfff___]]]aaagggkkklllrrr{{{xxxaaaLLL@@@999666222222444555444222000000///...------,,,,,,------,,,,,,,,,,,,,,,---+++++++++************)))************))))))))))))((((((((((((''''''''''''''''''(((''''''&&&&&&%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$111222222333333333333222444444444444333222000///333222111000000111222333333333333333444444444444111111111111111111111111111111111111111111111111222222111111222222333333111000000000111333555666333444555666666555444444222222222333333444444444444555666777777666555444555555555666666666777777666555444444555666777888::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>===<<<<<<<<<<<<>>>@@@DDDHHHJJJKKKMMMPPPRRRUUUYYY^^^aaaiiipppzzz|||pppggg```YYYQQQKKKLLLIIIFFFFFFJJJPPPTTTWWWYYY```kkkvvvyyyooogggfffdddcccgggooovvvyyyzzz~~~xxxlllaaaQQQBBB<<<222000---...111222111///111000///...---,,,,,,---,,,,,,+++++++++,,,------+++++++++************)))************))))))))))))******))))))(((((('''''''''((((((((('''&&&%%%%%%'''''''''(((((((((((((((###$$$%%%&&&''''''''''''&&&%%%$$$&&&((())))))((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""##################%%%((()))(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$111111111000000000000000111111111111111111111111333222222222222222222222222222333444444444444333000111222333444333222111---...///000111222333333111111222222222333333333333333333444444444555555333333333444444444555555444444444555555555666666666666666666777777777777666666666666777777777777:::::::::999999999888888:::;;;<<<===>>>===<<<;;;888;;;===>>>===<<<<<<===???===;;;;;;===>>>>>>======???BBBDDDGGGJJJNNNQQQXXX^^^eeeiiijjjkkknnnpppyyyzzz}}}}}}yyyqqqjjj```VVVNNNIIIFFFDDDEEEGGGKKKPPPVVV]]]dddiiiuuuxxxqqqmmmiiifffkkkttttttyyy|||}}}nnnYYYMMMJJJHHHBBB;;;222222222111000//////...111111000///...------,,,,,,,,,,,,+++++++++************))))))((((((''''''((((((((((((((((((((((((&&&''')))***+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))((('''%%%###!!! '''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""111111111111111111111111111111111111111111111111222222222222222222222222222222333444444444444444///000222444444555444444222222222222222222222222222222222333333333444444444444444444555555555555444444444555555666666666666666666666777777777777777888888888888999999999777888888888888999999999;;;;;;;;;::::::999999999;;;<<<<<<=========<<<;;;<<<>>>@@@@@@???>>>>>>???:::;;;<<<>>>@@@AAACCCDDDEEEGGGIIILLLPPPUUU\\\aaakkkqqqyyy~~~}}}|||wwwvvvuuuuuuuuuqqqlllgggaaa[[[SSSKKKGGGFFFGGGHHHJJJPPPZZZdddmmmwww|||tttiiiccc___```ccchhhsssgggZZZKKKBBBAAA@@@===999222222111000000///......//////......------,,,,,,,,,+++++++++************+++++++++***************(((((((((((((((((((((((("""###%%%&&&'''&&&%%%$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###222222222222222222222222222222222222222222222222222222222222222222222222222333444444555555444444000111222444666666777777666666555444333333222111333333444444444555555555555555555666666666777777666666777777777777888888888888888888999999999999999:::::::::;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===>>>>>>??????>>>>>>======???@@@@@@???===>>>???:::===AAABBBCCCEEEJJJNNNNNNPPPTTTXXX___iiisssyyy}}}nnnjjjeee```\\\XXXSSSPPPQQQNNNJJJGGGHHHLLLQQQTTTYYYcccrrr~~~~~~sssggg^^^YYYVVVWWW]]]hhhuuusssaaaNNNGGG===888777777666555111111000000//////......---------,,,,,,,,,,,,,,,++++++*********))))))))))))******************+++(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333333444444444444444555333333333333333333333333444444444444444555555555444444555666666666666666333444444555666777777888999999888777666555444444555555555555666666666666777777777777888888888888999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>==================??????@@@@@@@@@@@@@@@@@@???AAABBBBBBAAAAAABBBCCCBBBEEEGGGFFFEEEIIIQQQYYYYYY]]]cccjjjrrr{{{xxxooo___[[[VVVPPPMMMKKKJJJJJJNNNPPPRRRVVVZZZ```fffjjjooozzzrrriiiccc\\\VVVVVVXXX]]]ggguuulllXXXKKKAAA>>>999555222111000000000000000//////.........,,,,,,,,,,,,------------*********))))))))))))(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((())))))((((((''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&444555555555666666777777555555555555555555555555666666666777777888888888666666777888888888888888888888777777777777777777999999999999888888888888666777777777888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<======???????????????@@@@@@@@@>>>?????????@@@AAABBBBBBAAACCCEEEFFFFFFHHHJJJLLLKKKMMMMMMKKKJJJPPPZZZcccjjjnnnuuu{{{yyypppddd\\\SSSQQQOOOMMMNNNQQQVVVYYY\\\bbbkkksssxxx|||ooobbb]]]]]]]]]]]]XXX^^^gggsss|||fffRRRFFFAAA;;;:::777444111//////////////////...............---------------.........*********))))))))))))(((&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''666666666777888888999999777777777777777777777777888888888999999::::::;;;888999::::::;;;;;;::::::;;;;;;:::999888888888888888999999::::::;;;;;;;;;888888888999999999:::::::::::::::;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<=========>>>>>>>>>AAAAAAAAAAAAAAABBBBBBBBB======>>>???AAACCCDDDEEEAAACCCFFFIIILLLPPPUUUXXXYYYZZZYYYXXXXXX]]]fffmmmwww{{{|||yyyxxxvvvrrrlllfff```[[[UUUQQQOOOPPPSSSVVV[[[bbbjjjpppwwwwwwnnnccc[[[YYY]]]cccgggdddlllvvvyyycccPPPBBB======444444333222111111000000..................------.........---------------++++++*********)))))))))((())))))))))))))))))***((((((((((((((((((((((((((((((((('''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&777777777888999999::::::999999999999999999999999888888888999:::;;;;;;;;;;;;;;;<<<============<<<<<<;;;:::999999999:::;;;::::::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<==================<<<<<<<<<;;;============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDD@@@AAABBBCCCFFFIIIKKKMMMJJJMMMQQQVVV\\\bbbiiimmmrrrqqqqqqpppooopppqqqrrrtttvvvwwwuuupppjjjfffeee``````^^^\\\YYYYYYZZZ\\\^^^bbbiiiooovvv~~~{{{yyyvvvuuuvvvwwwuuusssnnnnnnllliiigggjjjppptttwww~~~sss]]]NNNCCC;;;888999333111///000111222111///------------------------......------,,,,,,++++++,,,+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((******))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777777888999::::::;;;;;;::::::::::::::::::::::::777777888999::::::;;;;;;<<<======>>>>>>>>>>>>>>>;;;::::::999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>======<<<<<<;;;;;;>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGIIILLLPPPSSSUUU[[[^^^dddjjjqqqyyy~~~wwwsssiiiiiihhheee```\\\ZZZYYYZZZ]]]```bbbcccgggmmmrrrwww|||zzzrrrhhhfffdddeeehhhlllpppqqqwww|||~~~~~~kkkYYYGGG@@@===888666777777444000000222222000---------------------------------,,,,,,+++***)))))),,,,,,,,,++++++++++++***((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::::::::999999999999::::::>>>>>>===<<<===>>>???@@@===<<<:::999888888999::::::;;;<<<;;;;;;<<<>>>@@@;;;<<<===============<<<>>>>>>????????????>>>===CCCBBBAAA@@@????????????@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDEEEEEEFFFFFFEEECCCDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGIIILLLOOOJJJMMMRRRUUUZZZbbbkkkrrrqqquuu||||||ppphhhbbb```\\\YYYXXXYYY[[[]]]aaagggpppxxx}}}{{{qqqiii```ZZZXXXYYY[[[```hhhrrr|||wwwcccPPPIIIAAA<<<:::999444000444333222111000///...---......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""############""""""""""""######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,***(((%%%$$$$$$%%%&&&;;;;;;<<<<<<<<<<<<;;;;;;===>>>???@@@@@@???>>>>>>??????>>>>>>>>>???@@@@@@???>>>=========>>>???@@@>>>===<<<;;;:::::::::;;;;;;===>>>>>>>>>>>>???AAA????????????????????????@@@@@@AAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAAEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOQQQUUUXXX[[[]]]aaaeeejjjrrr{{{~~~uuummmggg___^^^\\\\\\```gggnnnssswwwjjjaaa[[[XXXVVVVVVYYY```kkkxxx~~~zzz}}}}}}dddRRRIIICCC<<<888888777444111222222111000///......---......---------,,,,,,,,,,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''%%%$$$$$$$$$%%%<<<<<<<<<======<<<<<<<<<<<<===???@@@@@@@@@?????????????????????@@@AAABBB<<<<<<<<<;;;<<<======>>>======<<<<<<;;;::::::999:::<<<>>>???>>>>>>???@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFJJJKKKMMMOOOPPPPPPPPPPPPOOOPPPRRRSSSRRRPPPNNNLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQTTTXXX[[[___ccchhhkkkrrrsssuuuwww{{{}}}xxxtttpppnnnkkkkkkkkkooowww{{{tttjjj^^^VVVSSSTTTWWWXXX___kkk{{{yyygggTTTGGG@@@<<<777444555555333111000000//////..................---------,,,,,,,,,+++************)))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$######$$$$$$>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA>>>>>>>>>??????AAABBBBBB============>>>>>>???????????????>>>>>>===<<<;;;;;;>>>@@@AAAAAA@@@AAABBBDDDDDDCCCBBBCCCCCCEEEEEEDDDDDDCCCCCCEEEFFFHHHJJJKKKKKKLLLMMMNNNOOOPPPPPPOOOQQQVVVZZZ^^^`````````___aaacccdddcccaaa]]][[[VVVVVVWWWXXXZZZ]]]___``````ccciiiooouuu{{{xxxxxxxxxxxxxxxxxxwwwvvvvvvuuupppggg___[[[]]]aaabbbjjjxxxpppaaaUUUJJJBBB;;;888444222333333222111..................------......---------,,,,,,,,,++++++*********)))))))))))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$@@@@@@???>>>>>>???@@@@@@@@@AAABBBDDDDDDDDDCCCBBB?????????@@@AAACCCDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@???AAADDDEEEEEEEEEGGGHHHJJJJJJKKKKKKLLLMMMNNNNNNLLLKKKJJJJJJLLLOOORRRTTTVVVWWWXXXZZZ\\\\\\]]]]]][[[___eeelllrrrvvvxxxyyyyyy{{{}}}~~~{{{xxxvvvllllllmmmnnnqqqtttxxxzzzzzz~~~~~~|||rrrkkkdddccccccdddggglllrrrvvvuuunnnlllnnnpppwwwoooXXXLLLEEE@@@<<<999777444333222111000000............------------......---------,,,,,,,,,,,,+++++++++************(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$######$$$$$$EEEEEECCCCCCCCCCCCEEEEEEBBBCCCDDDDDDDDDCCCBBBBBB@@@@@@AAABBBCCCEEEGGGHHHEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEECCCBBBCCCCCCDDDCCCDDDFFFGGGHHHJJJNNNPPPRRRSSSUUUWWWXXXYYYZZZZZZVVVUUUTTTTTTVVVZZZ^^^aaaiiikkkmmmooopppqqqqqqpppsssvvv|||~~~|||~~~ttthhh]]]XXXYYY[[[^^^ccckkkuuu}}}{{{}}}yyy```LLLBBB>>>:::777777666555333222111000000//////......------------......---------,,,,,,,,,,,,,,,+++++++++*********''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$QQQOOONNNMMMMMMNNNOOOQQQMMMNNNOOOOOONNNMMMKKKJJJHHHHHHIIIKKKLLLNNNPPPQQQQQQRRRSSSTTTUUUTTTTTTSSSTTTRRROOOLLLLLLMMMOOOPPPPPPRRRSSSTTTUUUYYY___bbbdddfffjjjnnnpppqqqqqqpppllljjjiiiiiikkkpppuuuyyy~~~{{{uuummmddd\\\VVVSSSWWW^^^hhhttt|||xxxhhhTTTFFF???===999555444444444333111000000111111000000///...---,,,,,,......---------,,,,,,,,,+++************)))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&%%%%%%[[[ZZZXXXWWWWWWXXXZZZ[[[```aaaaaaaaa```^^^\\\[[[WWWWWWXXXZZZ\\\^^^```aaadddeeefffggghhhgggffffffgggddd```]]]\\\^^^aaaccceeeeeefffgggiiinnnuuuyyy{{{~~~zzzuuuooommmjjjfffbbb___]]]\\\YYYdddttt|||yyy~~~xxxmmmdddWWWHHH>>>;;;999666222111222333222111111111222222111111///...---,,,,,,......---------,,,,,,,,,))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&wwwuuuqqqnnnmmmpppsssvvvzzz|||}}}|||xxxtttqqqpppoooppppppooooooqqqwww|||{{{{{{||||||~~~}}}yyyxxxzzz~~~}}}zzzvvvsssnnnkkkjjjiiiiiihhhccceeeiiimmmnnnnnnlllkkkkkkppp}}}{{{{{{|||ssseeeYYYSSSOOOIIIBBB;;;888777666666333333222111000///.................................---+++)))((())))))***+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&)))(((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######%%%'''%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''%%%$$$######$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$######""""""&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%$$$)))(((&&&%%%$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###############$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~uuuoookkkgggddd___```bbbeeehhhkkkmmmooosssvvvyyy|||~~~~~~}}}|||{{{yyyzzz{{{|||~~~kkk\\\RRRJJJDDD@@@<<<777333111111000000//////000000000111111111........................---,,,+++))))))))))))***++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''%%%#########%%%%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%&&&%%%$$$$$$#########$$$%%%&&&'''!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###############$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyvvvwwwzzz|||wwwpppfff^^^ZZZXXXVVVSSSSSSZZZeeeooovvv|||~~~vvvwww|||yyycccRRRIIIDDD???;;;777555222111111222111000////////////000000000000---------------------------,,,+++***))))))))))))++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&%%%%%%&&&)))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))(((&&&$$$#########$$$$$$"""!!!!!!"""######"""&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###############$$$%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%$$$###""""""!!!""""""###$$$%%%""""""###$$$$$$###""""""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}{{{||||||gggaaaYYYUUUVVVWWWWWWVVVZZZfffxxxpppbbbOOODDD@@@???;;;777555444222333444444333222222111000///...------,,,------------------------,,,++++++******)))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""###(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""######"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$###!!!!!! !!!!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$###%%%$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$$$$$$$$$$##################$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%|||}}}}}}{{{zzzwwwsss|||yyyrrrbbb]]]XXXXXX\\\aaaddddddgggvvvwwwiiiWWWMMMBBB<<<;;;:::666222222111000111111111000...111000000///...---,,,,,,------------------------++++++++++++*********)))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&%%%#########&&&$$$######%%%'''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$""""""###$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########%%%%%%%%%$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%|||uuuuuuuuussssssxxx}}}xxxpppiiieeecccaaa```cccgggnnnvvvzzz{{{wwwssskkkgggcccdddiiiooossstttyyyppp\\\OOOFFFBBB===::::::888555222333222000000000000...---------------.........///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&'''&&&&&&&&&'''%%%###"""###%%%'''''''''%%%%%%%%%$$$######""""""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$%%%'''***---///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$""""""###"""###$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&|||uuupppnnnnnnooooooxxxzzztttpppooorrrxxx~~~~~~}}}|||zzz{{{|||}}}~~~yyy{{{|||{{{|||rrriiieeeddd```[[[VVVUUUXXX[[[aaagggrrr{{{zzz~~~yyy}}}tttgggZZZMMMDDD>>>===<<<999777555555555444222000000000111000///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######%%%''''''&&&&&&((()))&&&%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%#########$$$'''+++///222&&&&&&%%%%%%$$$$$$##############################"""$$$&&&&&&###""""""###"""###$$$&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&zzzvvvoooiiieeeeeefffgggfffooo{{{~~~{{{wwwsssmmmpppvvv|||~~~|||{{{{{{{{{|||}}}}}}|||wwwpppeee]]]UUUWWWWWWSSSPPPQQQWWW^^^pppyyy{{{sssqqqxxx|||gggVVVNNNIIIDDD@@@777888777444000///111444111///---,,,---......---000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((( !!!###%%%'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%$$$$$$%%%''')))(((&&&$$$$$$%%%%%%$$$###%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%#########%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""$$$(((+++---(((''''''&&&%%%$$$##############################!!!$$$'''&&&###!!!"""###%%%%%%&&&&&&%%%$$$"""!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&}}}|||xxxrrrllljjjmmmqqqpppvvv|||yyy{{{~~~{{{pppfffeeehhhnnnvvv}}}~~~~~~zzzsssnnnkkkddd]]]ZZZTTTQQQQQQRRRVVV___iii|||~~~yyyuuusssvvv~~~lll[[[KKKFFFEEE???:::999;;;999555222333444000+++000000000000////////////...---,,,+++***+++,,,---,,,,,,,,,+++++++++******,,,,,,***)))(((&&&%%%%%%))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$""""""%%%%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$"""###$$$%%%&&&''''''''')))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''...)))$$$###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((***+++***&&&$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{uuurrrrrrtttrrrwww|||sssooommmjjjhhhfffiiinnnrrrwww|||xxxsssppphhh```YYYXXXZZZ^^^gggoootttxxxzzzxxxwwwvvvqqqkkkhhhcccaaacccdddgggmmmuuu|||uuupppssswwwxxxxxxyyywwwgggZZZMMMCCC@@@@@@;;;777777555666666555444333222111000000000/////////.........---,,,,,,++++++++++++,,,,,,+++++++++******************))))))((((((''')))))))))(((((()))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%""""""%%%%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&---((($$$###&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''$$$"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvzzz|||{{{uuupppnnnmmmnnnqqqxxxxxxtttwww}}}zzzuuuttttttvvv}}}zzzrrrggg```\\\ZZZWWWUUUUUUWWW[[[^^^bbbggglllooouuuvvvwwwssslllddd]]]ZZZVVVRRROOONNNNNNRRR]]]hhhxxx{{{wwwvvvyyyyyyxxxzzz~~~zzzmmmhhhgggnnnvvv|||}}}lllZZZMMMFFF@@@;;;:::999666555666111333555555333111222444000////////////.........---...------,,,+++***)))+++++++++*********))))))))))))************************))))))))))))******))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%###$$$''''''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&***&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$fffjjjnnnmmmhhhaaa^^^]]]```cccjjjrrrtttsssvvv{{{zzzyyyxxxtttqqqqqqpppttt||||||qqqgggbbbcccgggkkkoooqqquuuyyy||||||yyysssllleeeaaa^^^^^^^^^ccckkktttyyyxxxsssnnniiiccc\\\VVVTTTRRRPPPOOOOOOQQQTTTWWW[[[aaaggglllppptttvvvtttlllbbbZZZUUUQQQPPPOOOOOOOOOTTTcccrrrzzzrrrsssooopppxxxvvvfffXXXLLLCCC>>><<<:::888666777:::===999555222222111///000333/////////.........------------......---+++)))(((++++++*********)))))))))******************************))))))))))))******))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$''',,,,,,'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''%%%""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$^^^bbbeeeccc]]]VVVRRRPPPSSSWWW___hhhjjjiiikkkpppxxx}}}vvvoooiiiiiigggccc`````````dddjjjpppttttttsssqqqjjjeee^^^XXXUUUVVVYYY[[[cccfffjjjnnnqqqrrrrrrqqqgggddd___ZZZVVVTTTRRRQQQSSSVVV\\\dddjjjllljjjhhheeebbb]]]ZZZWWWVVVTTTSSSRRRTTTVVVZZZ```hhhqqqxxx}}}oooeee```[[[YYYXXXWWWWWW___qqq|||~~~xxxwww{{{|||zzz}}}pppaaaUUUKKKDDDAAA<<<<<<:::888999???GGGLLLJJJ<<<111000222000///000............------------,,,---......---+++***)))+++++++++************))),,,,,,++++++***)))))))))******))))))))))))******)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$***111111***$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""###$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$fffjjjnnnllleee\\\UUURRRNNNRRR\\\eeehhhhhhkkkppptttxxxzzzxxxxxxxxxuuupppeee___[[[[[[[[[ZZZZZZ]]]\\\^^^bbbeeefffeeedddbbbYYYUUUQQQLLLKKKMMMOOORRR^^^bbbhhhnnnpppooollljjj^^^ZZZUUUQQQOOONNNLLLJJJNNNQQQXXXaaakkkqqqssssssrrrpppnnnkkkgggeeecccaaaddddddfffiiippp|||yyysssooollliiigggeeekkkzzz|||tttrrrtttxxxzzzyyy|||rrrfffXXXPPPIIIBBB>>>===999:::999777;;;FFFPPPUUUSSSAAA222111444222//////......---------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,+++***))))))(((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$***111111***$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%""""""$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""$$$%%%%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%$$$"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$vvv|||xxxkkk```[[[PPPSSS\\\eeeiiikkkqqqxxxzzz}}}zzzssslll```YYYTTTUUUXXX[[[bbbhhhllllllmmmlllkkkjjjiiihhh\\\WWWQQQKKKIIIKKKOOORRR```gggrrr|||}}}zzzmmmiiibbb]]]ZZZXXXUUURRRSSSXXXcccqqq~~~}}}yyywwwyyyxxxxxxzzz}}}xxxxxx~~~sssnnnooopppzzz{{{mmm\\\RRRIIIFFFCCC===:::;;;777999777555:::EEELLLMMMKKK;;;000222444///,,,///---------,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$'''++++++'''$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""###$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!"""%%%'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%###"""!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$wwwhhh```SSSUUU\\\dddiiimmmvvv}}}ttteee]]]WWWWWW\\\cccooozzz}}}|||{{{{{{kkkeee[[[SSSPPPQQQVVVZZZgggqqq{{{tttpppkkkfffccc^^^fffuuu|||zzzyyywwwrrrlllmmmrrrrrruuudddZZZOOOGGGAAACCCCCC>>>;;;===777999777444777@@@BBB>>>>>>333...222222***(((------------,,,,,,,,,++++++,,,+++******+++,,,...///......---------,,,,,,,,,&&&''''''((()))*********''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$&&&'''((())))))#########$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$'''$$$###%%%%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%!!!###%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&$$$###$$$(((***)))'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$yyyqqqcccaaa```ccceeejjjuuu~~~lllccc[[[\\\cccnnn{{{uuugggaaaaaadddfffvvvwwwvvvyyyyyyooopppjjjiiipppttttttwww|||uuuhhh^^^TTTNNNFFFCCC???=========;;;:::888777666555555444555555222111///---,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))+++***((('''&&&&&&&&&'''))))))(((((('''''''''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''"""###$$$$$$""""""###$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######$$$%%%###!!!%%%&&&'''&&&$$$###%%%&&&***'''$$$$$$&&&'''&&&$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$###$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%{{{qqqmmmjjjjjjkkkooo{{{vvvmmmfffeeehhhooo{{{{{{uuurrrpppxxx}}}|||yyytttooonnnlllqqq{{{oooaaaWWWOOOHHHCCCBBB@@@===;;;::::::999777666666555333333333333333222111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))+++***((('''&&&&&&'''''')))((((((((('''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%$$$######%%%&&&(((%%%""""""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""!!! !!!"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%~~~yyyvvvuuuyyyyyyuuurrrtttyyyyyywwwuuusssrrrsssuuuxxxzzz{{{|||nnneeeYYYPPPJJJFFFCCC@@@@@@>>>;;;::::::999777666444333222111111000000111111000///---,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************))))))))))))***)))(((''''''&&&''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%&&&$$$"""!!!###$$$%%%$$$&&&$$$""""""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&((('''&&&%%%###"""!!!!!!"""###############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%}}}rrrmmmrrrwwwzzz}}}ssshhhZZZTTTLLLGGGEEEDDDBBBAAA@@@>>><<<;;;;;;:::888777333333222111000000000000000000///...------,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++************)))))))))((())))))((((((''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$&&&$$$!!!!!!###%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$##################$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''((()))***+++"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%wwwrrrqqq{{{uuuhhh]]]WWWLLLHHHDDDAAA@@@@@@@@@@@@???===;;;;;;;;;:::888666444333222111000000000000/////////......---,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++************)))))))))((((((((((((((((((''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%######"""&&&%%%$$$$$$$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%}}}yyywwwwwwwww}}}ssshhh^^^TTTNNNLLLFFFDDDBBB@@@?????????@@@<<<:::999999999888666444444444222111111111111111......//////...------,,,*********+++++++++++++++++++++++++++++++++++++++************))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''$$$"""""""""&&&(((***)))'''$$$###$$$ """$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%}}}xxxuuuuuusssmmmiiihhhdddfffiiilllpppvvv~~~pppdddXXXSSSNNNGGGDDDEEEBBBBBBAAA@@@>>>>>>???@@@;;;:::999::::::999666444444333222111000000000000---.../////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))&&&'''((())))))(((''''''''''''''''''((((((((()))'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%#########&&&,,,111000)))$$$###$$$!!!$$$$$$###""""""$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%wwwnnniiigggiiiffffffiiihhhbbb]]][[[YYY]]]cccjjjsssqqqfff[[[PPPHHHHHHFFFAAA???AAA;;;<<<<<<;;;::::::;;;<<<===<<<<<<<<<===<<<999666333222111000000/////////---.../////////...---,,,---------,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))&&&'''((())))))(((''''''&&&'''''''''(((((())))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''%%%$$$$$$&&&&&&...555444+++######%%% ###&&&'''%%%###$$$&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%xxxlllgggffffffeeefffgggjjjlllllljjjgggeeeaaaccchhhrrrzzznnnddd[[[UUUFFFFFFDDDBBBAAA@@@??????;;;;;;;;;::::::;;;;;;;;;;;;::::::999888777666666222111///......//////000---------,,,+++***)))((())))))))))))))))))))))))************)))))))))(((+++******))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''))))))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""######$$$$$$$$$$$$######''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%######$$$&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&""""""%%%&&&%%%$$$'''%%%###""" !!!!!!$$$###"""""""""###%%%&&&'''$$$""""""%%%&&&%%%###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''{{{tttlllggggggkkknnnpppuuuwwwzzz|||}}}{{{yyyxxxuuuwww{{{}}}nnnaaaXXXQQQJJJEEEBBBAAA???>>><<<;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999888777666555555222111///.........//////,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++*********)))+++***))))))(((((())))))***)))'''&&&&&&''')))***((((((((((((''''''''''''(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######&&&''''''&&&$$$$$$""""""!!!""""""#########""""""######$$$%%%&&&$$$""""""%%%&&&%%%######$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&vvvooolllhhhjjjlllooossszzzggg___UUUMMMHHHEEEAAA>>>>>>===<<<:::999888888777::::::999999999999::::::999999888777666555555444222111000......---------,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,+++++++++*********+++***))))))(((((())))))***)))(((''''''((()))***(((((((((''''''''''''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%"""""""""""""""###$$$%%%""""""###$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%vvvmmmhhhggghhhnnnuuu~~~pppdddSSSOOOHHHDDDBBBBBB@@@???===<<<;;;:::999888888888999888888777777888888999888888777666555444333333111000///...------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++++++++*********))))))******)))((((((((((((((())))))(((''''''((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''(((((('''%%%###$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######""""""""""""#########$$$$$$!!!"""###%%%%%%$$$######%%%$$$######$$$$$$$$$$$$###############$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%~~~{{{wwwsssooonnnooopppooommmjjjgggeeehhhlllppp{{{tttfffXXXQQQFFFCCC@@@===============<<<;;;:::888777777777777777777666666666666777777777666666555444333222111/////////...---,,,,,,+++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''(((((('''%%%###$$$%%%%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$######"""!!!"""###%%%%%%$$$######$$$$$$$$$$$$######$$$%%%######"""""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%|||xxxsssnnneeedddbbb^^^ZZZYYY[[[\\\^^^```cccggglllssszzz|||nnndddZZZPPPHHHFFF???>>><<<;;;::::::;;;;;;888777666555444444444444666666555555555555666666555555444333222111111000------......------,,,++++++++++++,,,,,,++++++***++++++++++++++++++++++++))))))((((((((('''''''''***)))((((((''''''((((((&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&%%%'''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$###$$$%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%~~~|||}}}|||zzzsssiiieeeccc```ZZZVVVVVVVVVTTTRRRRRRUUUXXX^^^dddmmmwwwkkk___SSSMMMHHHBBB???AAA;;;;;;;;;;;;999999::::::666555444333333222333333555555444444444444555555444444333222111000000///***+++,,,---...---,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))(((''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$###$$$%%%"""###$$$%%%%%%%%%$$$#########""""""######$$$%%%###%%%&&&%%%""""""$$$&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&xxxrrrpppmmmgggeeefffdddddd___ZZZXXXYYYWWWRRROOOQQQRRRRRRQQQSSSXXX\\\eeemmmzzzooobbbXXXLLLCCCBBB@@@<<<<<>>777888888666555666:::===EEEBBB===888444222333333222222111111111000000///000000000111111222222222222222222222222222222222111111000000//////......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%&&&%%%%%%$$$###"""###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%EEEEEEDDDDDDEEEHHHKKKMMMLLLNNNPPPPPPOOONNNNNNOOOMMMOOORRRUUUVVVVVVUUUTTTVVVWWWXXXZZZ[[[]]]^^^^^^```___```aaabbbaaa^^^[[[VVVSSSPPPMMMMMMNNNQQQSSSPPPQQQQQQRRRRRRRRRQQQQQQOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQPPPOOOPPPQQQSSSUUUMMMPPPSSSSSSQQQRRRUUUYYY\\\^^^^^^\\\YYYVVVTTTSSSRRRQQQQQQSSSVVVWWWWWWVVV[[[___dddiiikkknnnpppqqqoooooopppsssxxx}}}zzzuuurrr```VVVIII???;;;999888777444555555555333333444555===<<<:::666222000000222//////000111111000000////////////000111111222222222222222222222222222222.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''((()))(((%%%######$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%CCCCCCCCCCCCEEEFFFHHHIIIHHHIIIJJJIIIGGGFFFGGGGGGEEEGGGJJJLLLMMMLLLJJJIIIIIIJJJKKKMMMNNNNNNOOONNNOOOPPPQQQTTTVVVUUUQQQNNNLLLKKKKKKIIIIIIJJJLLLMMMKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOQQQSSSTTTUUUUUUUUUQQQPPPPPPPPPQQQTTTWWWYYYVVVWWWVVVSSSOOOPPPVVV[[[___aaabbb___ZZZVVVSSSSSSPPPPPPQQQVVV\\\aaaeeeffflllqqqwww{{{|||nnnccc]]][[[YYYXXXMMMFFF===888666555444222333333222222333444444444555666666444111...///000,,,---///000111000000///......//////000111111222222222222222222222222222......---------,,,,,,,,,************************************************************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%''')))(((%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&BBBCCCCCCDDDEEEGGGHHHIIIHHHIIIIIIHHHFFFEEEFFFGGGEEEFFFGGGHHHIIIHHHGGGFFFCCCDDDGGGIIIJJJIIIHHHGGGJJJKKKNNNQQQTTTSSSPPPNNNIIIJJJKKKJJJIIIIIIJJJKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQRRRUUUWWWYYYZZZZZZZZZUUUVVVWWWYYY[[[]]]___```cccbbb]]]WWWQQQSSS[[[ccciiikkklllhhhbbb\\\ZZZYYYWWWWWWYYY___gggooouuuxxxyyy~~~xxxppplllccc[[[PPPIIIGGGHHHIIIIIIAAA<<<777444555555333111111///------000222333333111444666555222///000111+++,,,...000111111000000---......///000111111222222222222222222222222222///////////////.........************************************************************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&###&&&((((((%%%$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$%%%%%%&&&''''''$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%&&&&&&%%%$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&KKKLLLMMMMMMKKKKKKMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEFFFGGGHHHGGGFFFHHHHHHJJJJJJKKKJJJIIIHHHHHHFFFGGGMMMTTTXXXWWWTTTTTTTTTTTTSSSSSSRRRRRRQQQSSSRRRRRRRRRUUUZZZ```ccccccbbbbbbeeeiiilllmmmmmmkkkjjjeeebbbjjjuuuxxxtttwwwtttlllbbb[[[]]]fffooo{{{wwwvvvsssnnnkkkkkklllpppwww~~~yyypppfff^^^XXXUUUTTTGGGFFFEEECCC@@@>>>===<<<:::888666444222111111111111111111111111111111111333222222111000//////...////////////000000000000000000000000////////////111111111111000000000000111000...---,,,+++++++++,,,***)))***++++++***)))+++******)))(((''''''&&&&&&&&&&&&&&&''''''''''''...+++((('''((()))))))))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$###"""###%%%&&&&&&$$$"""############$$$$$$$$$'''%%%###%%%''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$!!!!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$```bbbcccbbb```]]]]]]]]]______^^^\\\YYYWWWTTTSSSSSSQQQPPPPPPPPPPPPNNNLLLMMMOOOTTTWWWXXXWWWTTTRRRPPPOOOQQQWWW```eeefffdddbbbbbbbbbbbbbbbccccccdddgggeeedddeeeiiiooovvvzzzxxxwwwwwwxxx{{{}}}~~~}}}~~~wwwnnniiilllwww~~~rrrjjj___[[[UUUNNNHHHCCCAAA@@@>>>>>>===;;;999777666555888777555333111111111111111111111111111111111111222111111000//////............/////////000000000000000000000////////////111111111111000000000000000///...,,,+++*********+++***))))))+++,,,+++*********))))))((((((''''''(((((((((((())))))))))))***(((&&&&&&((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%#########%%%&&&%%%$$$"""############$$$$$$$$$&&&$$$###$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$###############$$$$$$$$$!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$}}}wwwsssrrruuuvvvwwwwwwuuurrrnnnllliiigggeeedddcccbbb___\\\^^^bbbiiinnnpppnnnjjjgggbbbbbbdddjjjssszzz}}}}}}wwwwwwxxxyyyzzz|||~~~|||mmmbbbYYYPPPJJJEEEDDDAAA>>>:::888666666555555444444333222111111444444222111111111111111222222222222222222222222000000000///......------------........./////////////////////000000000000111111111111000000000000......,,,+++******))))))***)))((()))+++,,,,,,+++))))))))))))(((((((((((((((((((((((())))))))))))&&&%%%%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$###############&&&%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""######$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########&&&$$$###$$$%%%%%%$$$###"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$############### !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$|||yyy|||||||||~~~}}}fffTTTLLLHHHCCC???<<<<<<;;;;;;:::888777666111111111111111111111111111111000000000111111111222222222222222222222222//////.........---------------------.........///////////////000000000000111111111111000000000///---,,,+++***)))))))))))))))(((((()))+++---,,,+++(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&########################&&&&&&%%%%%%$$$###""""""!!!"""###$$$%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%%%%###"""""""""#########$$$$$$$$$###""""""###$$$$$$$$$$$$########################$$$#########"""!!!!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$sssjjjeeeccciiippprrrdddQQQDDD@@@>>><<<999666666777777666555444333000000000111111111222222/////////000000111111111111111111111111111111111............------------------------.........///.../////////000000000111111111111111000000000///,,,,,,+++***)))))))))))))))(((((()))+++---,,,+++(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''')))((((((((())))))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&########################&&&&&&%%%%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$###&&&%%%$$$$$$%%%%%%###"""""""""#########$$$$$$$$$""""""############$$$$$$""""""""""""""""""""""""$$$#########"""!!!!!!!!! !!!"""######$$$##############################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}vvvpppddd\\\SSSLLLHHHHHHNNNWWW\\\TTTHHH>>>:::888666555222222333333222222111000.........///000000111111...///000000111111000000000000000000000000000000........................------........./////////......//////000000111111111111111111000000000000,,,++++++***))))))*********)))((()))+++,,,,,,+++))))))))))))(((((((((((((((((((((((())))))))))))+++***(((((((((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######""""""#####################$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###"""############$$$$$$$$$!!!###$$$$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!##################"""""" !!!""""""######""""""""""""""""""""""""$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$vvvkkk___UUUOOOGGGCCCAAA???<<<:::???FFFNNNKKKDDD<<<666333333444222222222222222222222222---......//////000000111...///000111111111000000////////////////////////............................../////////000000000.........///000111111111111111111111000000000000,,,,,,+++************++++++***))))))+++,,,+++*********))))))((((((''''''(((((((((((())))))))))))***(((&&&%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$"""############$$$$$$$$$!!!###%%%%%%###"""$$$&&&#################################$$$$$$$$$$$$$$$""""""#########################################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$sssfffddd```ZZZRRRIIIBBB>>>999999;;;===;;;777999>>>DDDCCC???888111...000222111000000000000111222333/////////000000111111111///000111222222111000///..............................//////////////////////////////000000000000---......///000111111222111111111111000000000000,,,,,,++++++++++++++++++,,,***)))***++++++***)))+++******)))(((''''''&&&&&&&&&&&&&&&'''''''''((('''%%%######%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! #########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$"""############$$$$$$$$$"""$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&############""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyqqqsssxxxttteeeWWWIIIJJJKKKIIIFFFAAA;;;888555555444333444555666777CCCAAA;;;444222444222///000///////////////000000......///000111222222333////////////............---------------------------------............///...------------...//////////////////000000000000...///111222333222000///,,,------,,,+++***)))((())))))******++++++,,,,,,)))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$######%%%'''##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""$$$&&&'''##############################$$$%%%"""!!!'''///222''' """$$$""""""$$$########################"""$$$%%%%%%###  ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!!!!"""########################uuuiii]]]WWWSSSVVV\\\\\\SSSIIIAAAAAAAAA@@@===999555222333333222111222333444555===@@@>>>777222222222000000///////////////000000////////////////////////////////////................................................////////////---------------...//////.../////////000000000000000000222222222000...---------,,,,,,+++***))))))'''''''''(((((()))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%###""""""$$$&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$"""""""""###%%%&&&###########################"""$$$&&&$$$###)))111111((("""$$$&&&$$$###$$$########################$$$%%%'''&&&$$$"""##############################%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%########################yyysssnnnllljjjbbbUUUJJJAAA>>>===@@@EEEGGGCCC???888777777555444111///...111000/////////000222333555===AAA;;;444222111111000000///......//////000//////......------------/////////............---................................./////////000000---------------......///....../////////000000000111111222222000///---+++---,,,,,,,,,+++******)))''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%(((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""!!!"""###$$$%%%########################""" !!!###!!!###***...((($$$%%%'''%%%$$$$$$########################$$$%%%%%%$$$######$$$&&&########################%%%$$$$$$$$$######""""""###############"""""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||vvvlllccc```]]]YYYWWWUUUNNNDDD;;;;;;:::999999:::;;;:::999333333222000000/////////000///.........///111222222:::@@@>>>999666444000000000///.........//////............------------//////.........---------........................---------.........//////------,,,,,,------...///........./////////000000000000000000///...---,,,---,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$%%%$$$###"""###%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$########################&&&###"""""""""***'''%%%&&&'''&&&$$$###########################"""######!!! !!!###%%%########################$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$${{{nnnhhhaaa```aaa```XXXQQQLLLKKKIIIHHHFFFAAA999444666666555444111000000111111000///......///000000000///.........///111222111777;;;<<<===<<<666///000000///...............,,,,,,---......///000000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---..................////////////........./////////......---,,,+++*********++++++***************)))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######%%%&&&&&&$$$$$$$$$%%%""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$########################+++(((&&&'''$$$!!!!!!%%%%%%%%%%%%$$$$$$%%%$$$!!!########################"""######!!! !!!###%%%#################################""""""!!!!!!!!!###############$$$$$$$$$ !!!!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~yyyrrrmmmiiieee___ZZZPPPLLLIIIKKKOOOPPPMMMJJJAAABBBBBBBBB???:::666333///000000///...------.........---------...//////000//////......///111222///333666888<<<===888000000000///...------------++++++,,,---...///000111.........------------,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...------........./////////------------......//////---,,,+++*********,,,,,,))))))))))))((((((((((((******)))))))))(((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''%%%$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$########################&&&######&&&&&&$$$%%%(((###%%%%%%""""""$$$$$$"""########################$$$%%%%%%$$$######$$$&&&########################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&#################################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{}}}}}}zzzssslllhhhgggZZZUUUOOOLLLLLLKKKGGGCCC>>>===<<<>>>AAACCCCCCCCC>>>@@@AAA@@@<<<777444333......///000/////////...---------......///////////////...---...///000111)))///444555666888666333000000///...------------++++++,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////......---------------------,,,***))))))***,,,---+++*********)))))))))(((*********)))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$########################"""###%%%$$$$$$'''"""&&&&&&"""!!!%%%&&&$$$########################$$$%%%'''&&&$$$"""##############################!!!""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%########################"""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""!!!!!! !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%}}}yyyvvvuuusssnnniiiccc]]]ZZZWWWZZZ[[[XXXQQQKKKGGGEEECCC???::::::===>>><<<999666777777777888:::;;;<<<;;;>>>???===888333000000......///000000000...---......///000000000000///......---,,,---...///000$$$---333222000222444555111000///...---,,,,,,,,,,,,,,,,,,++++++++++++***......---------,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------.........//////000///...---,,,+++++++++---,,,***))))))+++,,,...---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################'''######&&&'''%%%%%%&&&###''''''"""!!!&&&(((&&&########################"""$$$%%%%%%### ########################!!!!!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!!!!""""""######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~|||zzzzzzyyyvvvqqqjjjccc^^^ZZZWWWUUUSSSQQQNNNJJJGGGDDDCCCCCC@@@???>>>===;;;:::999999777777666666666555555555555555555444444333333333666666555444333111000///,,,...//////......///111...---,,,+++***+++,,,---000///...---,,,,,,---...........................------------,,,,,,+++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...000///...---,,,+++++++++++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&%%%%%%''')))***'''%%%(((((('''''''''(((((()))&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""##############################""""""######$$$%%%&&&&&&%%%%%%$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$"""%%%$$$$$$&&&'''$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&########################&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""""""""########################$$$###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&###$$$%%%&&&%%%$$$###"""&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%}}}vvvssspppllliiihhhggggggjjjjjjiiihhhgggeeecccbbb^^^]]]\\\ZZZXXXWWWVVVVVVUUUQQQLLLHHHFFFEEEDDDCCCCCCBBB@@@===;;;::::::999888777777666555444333333444444444333333222222222333333222222222111111111333333333222111000///......///000000///...000111//////...---......///000000///...---,,,,,,---...------------------------,,,,,,------,,,,,,+++***------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++,,,---///...---,,,,,,+++,,,,,,+++******))))))******+++(((((())))))))))))(((((((((((((((((((((((((((((()))&&&$$$$$$''')))((('''(((((('''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""##############################""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###"""$$$''''''$$$######$$$$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$###""""""###$$$$$$'''&&&%%%$$$####################################$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$${{{yyywwwvvvvvvuuusssqqqqqqmmmjjjhhhgggeee```[[[QQQOOOMMMJJJHHHGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCBBB@@@???>>>===<<<;;;;;;;;;<<<:::666555555666666666555444333222222222222222000000000000////////////000000000000////////////000000000////////////...///////////////...------///000111000///...///000++++++++++++,,,---............---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,++++++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++******))))))******+++(((((())))))))))))((((((((((((((((((((((((((((((***'''$$$###%%%'''))))))(((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%########################(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""""""""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""######$$$$$$$$$$$$######!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$######%%%&&&'''%%%###""""""###$$$$$$$$$###############################################################$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""""""""######''''''&&&%%%$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""######$$$%%%&&&&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########^^^___```bbbcccdddeeeeeefffhhhjjjjjjiiigggggghhhggghhhhhhhhhhhhggggggfffgggjjjmmmoooqqqsssvvvxxx~~~yyytttoookkkiiidddcccbbb```^^^\\\ZZZZZZVVVUUUSSSRRRQQQPPPOOONNNOOOMMMJJJIIIIIIHHHDDDAAA???>>><<<;;;:::999999999:::::::::999888777666555777666666555555555555555888555222111111222111111111111000000000000111111.............../////////..................------........................,,,,,,------...------,,,...///000///---,,,---...)))))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++******++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((('''%%%$$$%%%'''((()))((('''&&&%%%$$$$$$#########$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%!!!!!!!!!!!!""""""$$$%%%################################################################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###########################$$$##################$$$&&&&&&%%%$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$############%%%'''(((%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""""""""#########$$$AAAAAACCCDDDEEEFFFFFFFFFFFFHHHKKKKKKJJJIIIHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNOOOQQQSSS___]]]ZZZWWWSSSOOOLLLKKKFFFFFFEEEDDDCCCBBBAAAAAA?????????===<<<;;;::::::;;;:::999999999888666555888777666666555555555555222222222222222111000000222222111111111111222222333000...------...---,,,000000000000000/////////............////////////---------------.........---------...............+++,,,------------------,,,---...---+++******+++++++++,,,---.../////////++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,***************+++,,,---***))))))))))))))))))***(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''''''''''''''((('''&&&%%%$$$############$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$ !!!"""###%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$''' """$$$&&&&&&################################################################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%555555666777888888888888777999<<<<<<;;;::::::;;;777888888999:::::::::::::::;;;<<<<<<;;;;;;===???DDDDDDBBB@@@>>>===;;;:::999999999888888888888888444555666555333222333444222333333333333222222111111111111000000000//////...///////////////............------------......,,,+++)))***,,,------,,,,,,------------,,,+++***,,,------------------------------...............---------------.........+++,,,,,,---------,,,,,,***+++,,,+++***)))***+++******+++,,,------------******+++,,,,,,,,,++++++++++++++++++++++++++++++)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,------......------,,,***)))))))))***++++++,,,***))))))(((((())))))***(((((())))))))))))((((((''''''''''''''''''''''''###&&&((()))(((''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%##################""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!$$$'''%%%$$$###$$$%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""######$$$########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%111111222222222222111111111333555555444444444555000111222333444444444444222333444333222333555777666666666555444444444333333333222222222222222111...000222111//////111333...///000111000///000000------...------,,,,,,+++---....../////////......------,,,,,,,,,,,,------,,,+++***+++---///...---***+++,,,,,,---,,,++++++,,,,,,,,,,,,,,,,,,++++++------------.........///++++++,,,,,,------------++++++,,,,,,,,,++++++***)))***++++++******+++,,,((()))******+++***))))))((()))***+++,,,,,,+++***++++++++++++++++++++++++))))))***+++++++++++++++************+++++++++,,,************************)))*********++++++++++++************************************+++++++++++++++,,,------------,,,+++******)))))))))******+++))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&((('''&&&%%%''')))'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$######$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###"""!!!"""$$$&&&&&&%%%$$$%%%&&&&&&### """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$...............---,,,,,,...///000000//////111222,,,---...///000111111111---.........---...111333000000000000000000000000.........---,,,,,,++++++***---//////------000222,,,---//////.........///.../////////...---,,,,,,++++++,,,,,,------,,,,,,------,,,++++++++++++,,,...---,,,,,,---...---+++***,,,---///000000//////...---------,,,,,,,,,+++,,,,,,,,,------.........******++++++,,,,,,,,,,,,+++++++++++++++***)))))))))***,,,,,,++++++,,,...+++,,,---...---,,,+++***((()))***+++,,,,,,+++***************************((()))***+++++++++++++++(((((())))))*********+++************************))))))******++++++++++++************************)))************+++++++++***+++,,,------,,,+++*********))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''((('''%%%###$$$(((,,,&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###"""###$$$%%%########################"""###%%%&&&'''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%$$$$$$###"""!!!!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$######$$$"""!!!!!!###&&&%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&########################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############++++++,,,------......////////////000000///......//////////////////......///////////////.........222111000///...---------+++---///000...,,,++++++++++++++++++++++++++++++,,,------......------,,,------,,,,,,,,,+++++++++------------------------******++++++,,,---......---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------###&&&(((******+++,,,...------------------------++++++++++++++++++++++++,,,+++++++++++++++******+++,,,------,,,***)))(((++++++++++++++++++++++++)))************++++++++++++++++++*********)))))))))************+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))111///,,,***(((((()))*********+++++++++,,,,,,,,,---,,,++++++******++++++((()))***++++++***)))((())))))************)))))))))))))))((('''''''''&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$###$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&''''''%%%###!!!"""#####################$$$$$$########################&&&%%%%%%%%%$$$#################################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""((('''%%%###""""""######%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&!!!""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""///......------,,,++++++)))******++++++******)))---------------.........////////////...............---,,,++++++***+++++++++---000000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,+++------------------------)))******+++,,,,,,---------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,,,,,,,''')))++++++*********+++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******+++...000222222///,,,*********)))'''(((((((((((((((((((((((())))))*********++++++++++++++++++*********))))))))))))*********+++++++++***++++++++++++++++++,,,************************///---,,,***)))))))))***************++++++++++++,,,,,,+++***************((()))************)))(((&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""######$$$$$$############$$$$$$!!!!!!!!!"""###$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''""""""###$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$#########""""""///......------,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---------...........................++++++***************+++,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******,,,111666999:::555...+++******(((&&&************************)))))))))*********+++++++++************))))))))))))))))))*********+++++++++++++++++++++*********************************++++++++++++*********)))))))))))))))************+++******)))))))))))))))((())))))******))))))(((((())))))******))))))(((&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$######""" !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$############"""""""""""""""$$$$$$############$$$$$$!!!!!!""""""###$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$##############################""""""#############################################$$$$$$$$$$$$###""""""$$$$$$$$$###############""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%#########"""""""""!!!!!!$$$$$$$$$###############++++++,,,------......///...//////000000000000///++++++,,,,,,------......------...............///---,,,,,,,,,,,,------...,,,---//////...,,,,,,---------------------------,,,,,,,,,------,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******,,,---...---+++)))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++...222555888:::999666222---***((((((++++++++++++++++++++++++))))))))))))************************))))))))))))))))))))))))************,,,,,,++++++******))))))************************))))))***++++++******)))(((((((((((())))))))))))******)))(((((((((((((((((())))))))))))))))))((()))******++++++******)))$$$%%%%%%%%%&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$"""""""""######$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$##############################!!!!!!!!!"""#########$$$##############################$$$$$$$$$######"""################################################$$$$$$######"""!!!!!!!!!$$$%%%%%%%%%$$$###!!! """"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################++++++,,,------......///***+++,,,---------------,,,,,,------............,,,---------......//////...---------------...///+++---......,,,,,,,,,...------------------------+++,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++************,,,------+++******+++************************************************((()))+++---///000000000333999===;;;333,,,)))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********+++++++++******)))))))))************************'''((()))*********))))))''''''((((((((()))))))))***)))((((((''''''(((((()))(((((((((((((((((()))&&&''''''((((((''''''&&&$$$%%%%%%%%%&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''''''''&&&&&&%%%$$$##############################!!!!!!!!!"""#########$$$########################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!! ###&&&(((((((((%%%&&&&&&&&&%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$!!!!!!"""""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%########################///......------,,,++++++)))***+++,,,,,,------,,,.........---------------,,,,,,,,,---......//////---,,,++++++++++++,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++++++++*********(((***,,,,,,+++***+++,,,************************((((((((((((((((((((((((''')))+++------,,,+++***+++444===>>>888000,,,+++))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))***((((((((()))))))))*********************)))))))))++++++++++++++++++++++++((((((((((((((()))))))))(((((((((((())))))))))))***))))))((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$##############################""""""##########################################""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''''''''''''''&&&%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$///......------,,,+++++++++,,,---...////////////......------,,,+++++++++++++++,,,------...//////---,,,+++******)))******)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********************************************************++++++************++++++************************************++++++++++++(((***++++++***))))))***************************((((((((((((((((((((((((((()))************))))))''',,,444:::;;;777000***++++++++++++++++++++++++(((((((((((()))))))))***(((((((((((())))))******(((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++***)))((('''''''''((()))(((((()))))))))*********+++***))))))(((((()))))))))(((''''''''''''((()))******++++++++++++******((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$### !!!###$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$#################################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$++++++,,,------......///***+++,,,---...............------,,,+++***))))))++++++,,,,,,---...//////...---,,,+++************((()))***)))((((((***,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((++++++************++++++))))))))))))))))))))))))))))))******+++++++++,,,)))+++,,,+++)))(((((((((***************************************************))))))(((((()))***+++''''''+++444<<<<<<222)))''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((())))))******+++++++++++++++++++++++++++++++++)))'''&&&%%%&&&((()))))))))))))))************++++++***))))))))))))))))))((('''&&&&&&'''((()))''''''(((((((((((('''''')))))))))((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""'''&&&$$$###"""###$$$%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###!!!"""$$$&&&'''&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###%%%%%%%%%######$$$%%%##################$$$$$$########################&&&%%%%%%%%%$$$#################################!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%###"""!!!!!!!!!"""$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++***))))))***+++,,,+++++++++***)))((((((''',,,,,,++++++++++++,,,,,,******++++++++++++******(((((())))))******++++++))))))******+++++++++,,,++++++++++++++++++++++++******))))))((((((((('''))))))))))))))))))))))))(((((((((((()))+++,,,---)))%%%"""###''')))(((%%%%%%'''***,,,......------...+++(((&&&&&&&&&%%%$$$&&&&&&''''''(((((()))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))''''''(((((())))))************))))))((((((((('''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''%%%$$$))))))((('''%%%$$$######"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%###!!!###&&&'''&&&$$$################################################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%!!!###%%%%%%###!!!%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++***))))))***++++++++++++******)))((((((''')))((((((''''''(((((())))))******++++++******))))))))))))))))))*********''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))******+++,,,)))&&&$$$&&&)))+++)))&&&'''))),,,...///000//////+++)))'''&&&'''''''''&&&)))))))))))))))*********))))))***))))))(((''''''&&&&&&%%%%%%&&&''')))***++++++++++++++++++++++++'''((((((((()))))))))***)))))))))(((((('''''''''%%%&&&''''''(((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#######################################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''###############$$$$$$$$$%%%$$$"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""#################################%%%$$$$$$######$$$$$$%%%"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++************+++,,,)))***,,,------,,,***)))+++++++++******++++++++++++******))))))******+++++++++******)))((((((((((((''''''&&&&&&''''''((()))******++++++******)))***))))))))))))))))))(((''''''(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))******))))))))))))******)))((('''))),,,---***''')))***---///000000000000***(((&&&&&&'''((()))(((******))))))))))))))))))************)))(((&&&&&&&&&&&&&&&&&&'''((())))))************************(((((((((((())))))))))))((((((((('''''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((''''''''''''''''''(((%%%%%%&&&&&&'''(((******)))))))))((((((''''''&&&&&&''''''''''''&&&%%%%%%###$$$$$$%%%&&&'''((()))&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%#################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""#################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###############"""""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******************************++++++++++++******++++++++++++++++++++++++************************++++++************++++++((())),,,------,,,)))(((,,,+++***))))))***+++,,,******))))))))))))******************))))))((((((***))))))(((((())))))***))))))************))))))******))))))((((((((('''))))))******************))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))***))))))(((''''''(((((((((((()))+++------***'''((()))+++,,,---.........***(((&&&&&&'''((((((((((((((((((''''''&&&&&&%%%************)))'''&&&%%%'''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!!!!!!!!!!!"""""""""%%%$$$$$$$$$###"""""""""$$$#########$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%************************)))******++++++******)))))))))))))))************************************************************''')))+++------+++)))''',,,+++))))))))))))+++,,,))))))))))))))))))))))))*********)))))))))))))))+++******))))))******+++)))))))))******)))))))))***)))))))))((((((''''''******))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''')))+++,,,+++)))'''&&&&&&'''((()))******+++,,,)))'''&&&'''''''''&&&((((((''''''&&&&&&%%%%%%************)))((('''&&&''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$###""""""&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""#########"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!######################################################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$###""" """###$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%************************))))))************))))))((((((((()))))))))))))))************************))))))***++++++***))))))((()))+++,,,,,,+++)))(((*********))))))*********((())))))******))))))(((******)))))))))))))))))))))((((((''''''(((((()))((())))))******))))))((()))(((((((((((((((((('''((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***))))))(((%%%%%%&&&&&&'''(((((())),,,***'''&&&'''''''''&&&))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))((((((************************))))))))))))(((((((((((('''''''''''''''(((((((((''''''((())))))))))))((())))))))))))))))))))))))(((''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&#################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$###############"""$$$$$$$$$"""!!!"""### ########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&************************))))))************))))))(((((())))))************++++++++++++++++++++++++((()))***++++++***)))((())))))************))))))))))))************))))))'''((()))******)))(((''')))))))))))))))))))))***(((''''''&&&&&&''''''((((((((())))))))))))(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))((('''''''''(((((('''((())))))(((((()))***'''&&&'''''''''((()))******(((&&&&&&'''(((((((((''''''(((((((((((((((((('''(((((()))))))))))))))'''((()))***))))))((('''++++++++++++++++++++++++***)))))))))(((((((((''''''''''''(((((()))))))))''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""###$$$########################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!#####################$$$$$$$$$$$$&&&'''&&&###"""###%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,++++++++++++++++++++++++((()))***++++++***)))(((***))))))))))))))))))***((()))***++++++***)))((('''((()))******)))(((''')))))))))))))))*********(((((((((''''''((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))******))))))((((((((('''************************'''((((((((())))))******((((((((((((((((((((((((******))))))))))))******((()))))))))((((((***,,,))))))(((((()))***+++,,,(((&&&%%%%%%''')))******$$$%%%%%%&&&&&&'''''''''&&&'''((()))************'''((()))******)))((('''))))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))))))))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$###########################$$$%%%########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################""""""""""""###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&)))(((&&&$$$$$$%%%&&&'''""""""######$$$$$$$$$%%%%%%''')))'''%%%###%%%'''################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((************++++++++++++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++)))'''&&&'''***+++***(((((((((''''''''''''((((((***)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******)))(((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&''''''(((''''''((((((((((((''''''******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((,,,(((%%%$$$'''))))))''''''''''''''''''((())))))((((((''''''''''''(((((('''&&&&&&''')))***)))(((''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%###$$$&&&''''''&&&$$$###!!!###$$$###"""!!!"""###&&&%%%$$$###""""""""""""!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! ''''''''''''&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$)))))))))))))))))))))))))))))))))))))))((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))*********((('''(((***+++***(((((((((''''''''''''(((((()))(((''''''&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''***)))((('''&&&''''''(((''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((+++(((%%%%%%'''))))))((('''''''''''''''((())))))((((((''''''''''''(((((()))((('''((()))***)))((())))))))))))(((&&&%%%%%%(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""###$$$$$$$$$$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&$$$###############$$$$$$&&&%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%$$$$$$############&&&%%%$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$))))))))))))))))))))))))''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((*********(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((%%%&&&''')))************'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&%%%'''((()))((('''''''''''''''((())))))((((((''''''''''''((((((+++)))((()))******)))(((((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((('''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""###$$$%%%&&&'''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########!!!""""""############"""%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$############"""""""""%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$))))))))))))))))))))))))''''''(((((((((''''''&&&(((((((((((((((((((((((())))))))))))*********+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((('''''''''((((((((('''(((''''''&&&&&&''''''((($$$$$$$$$%%%&&&'''(((((('''''''''(((((((((((()))''''''((()))*********)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((())))))'''''''''''''''((())))))((((((''''''''''''((((((+++)))(((((())))))'''&&&###$$$%%%'''((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######!!!!!!"""#########""""""###$$$$$$%%%"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######### !!!"""############%%%$$$$$$#######################################################################################%%%$$$$$$$$$###"""""""""###"""""""""""""""""""""$$$%%%%%%$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%(((((((((((((((((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((())))))))))))))))))((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''''''''((())))))((((((''''''''''''(((((()))(((&&&&&&''''''&&&$$$###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!"""!!!  """%%%$$$$$$###""""""###### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!"""###$$$$$$$$$###%%%$$$######""""""##############################################################################%%%$$$$$$$$$###""""""""""""""""""""""""""""""###"""$$$%%%%%%###"""$$$%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''((((((((())))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%'''(((((('''''')))***'''''''''''''''((())))))((((((''''''''''''(((((((((&&&%%%&&&''''''&&&$$$'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$########################"""###$$$###""""""###$$$&&&%%%$$$###""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$###""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""############$$$!!!###&&&%%%###"""$$$'''######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%((((((((((((((((((((((((%%%&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''(((***(((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))%%%&&&&&&&&&''''''''''''''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&))))))'''''')))+++'''''''''''''''((())))))((((((''''''''''''(((((('''&&&%%%&&&'''((('''&&&((((((((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$%%%$$$$$$###############$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$###""""""$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$############$$$$$$%%%%%%!!!$$$&&&%%%!!!"""%%%######$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%%%%$$$######&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((***,,,***'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###&&&))))))(((''')))+++'''''''''''''''((())))))((((((''''''''''''(((((('''&&&&&&''')))***)))(((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''###$$$&&&''''''&&&$$$######$$$%%%%%%######$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$######"""!!! $$$######"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!$$$&&&$$$"""######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%### &&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((((()))***)))'''''')))***###((()))&&&&&&)))***)))%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&%%%""" $$$((())))))(((((((((((())))))''''''''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%)))))))))))))))))))))))),,,***))))))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###$$$###"""%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&%%%%%%$$$$$$###""""""""""""!!! """######"""#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$#########""""""###"""""""""$$$%%%$$$###$$$$$$$$$#########""""""########################!!!"""######"""!!!###$$$########################!!!!!!""""""############$$$$$$############$$$$$$########################################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""######$$$(((''''''&&&'''((()))***''''''''''''''''''''''''&&&'''''''''%%%%%%'''((('''+++,,,(((''')))***(((&&&&&&'''(((((('''&&&&&&(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%%%%(((+++))))))(((((((((((())))))'''''''''''''''''''''''''''((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###$$$$$$$$$###############""""""#########$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$##################$$$$$$""" !!!""""""!!!"""""""""######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$#########""""""###"""""""""$$$%%%$$$###$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$###"""!!!"""###########################"""""""""#########$$$$$$$$$######""""""######$$$########################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((***......***(((******(((&&&&&&'''(((((('''&&&&&&((((((''''''&&&'''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''')))((((((''''''(((((()))'''''''''''''''''''''''''''((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$###############$$$$$$$$$!!!!!!"""""""""#########"""############$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!""""""###$$$$$$%%%%%%!!! !!!""""""!!!"""""""""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""$$$$$$$$$##################"""""""""$$$%%%$$$###$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###!!! !!!"""#################################$$$$$$$$$$$$$$$######""""""""""""##############################################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((()))((('''&&&(((***)))------***(((******)))&&&''''''''''''''''''&&&)))(((''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''&&&&&&%%%%%%(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))))))))***+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""""""""###$$$$$$$$$%%%""""""""""""#########$$$""""""#########$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###""""""""""""#########$$$$$$$$$"""!!! """######"""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""###########################"""""""""$$$%%%$$$###########################""""""""""""""""""""""""$$$$$$%%%$$$!!! !!!########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))%%%)))+++(((''')))+++)))'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%))))))((('''''''''''''''))))))))))))((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***+++***)))'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))(((((()))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! '''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$""""""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$#########""""""$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$##############################"""""""""$$$%%%$$$###################################################$$$$$$%%%$$$!!! !!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''###''')))&&&&&&)))***)))((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%+++***)))(((''''''''''''******))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''))))))(((&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((('''((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((())))))))))))))))))))))))((('''%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###"""!!! &&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$###############$$$$$$$$$###"""""""""$$$%%%$$$##################$$$$$$$$$###########################$$$$$$###!!! !!!"""########################$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################!!!"""###$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$(((***&&&%%%((()))'''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%)))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###!!!!!!###&&&'''%%%###(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))'''((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$###########################$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$##################%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$#########"""################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###""""""#########$$$$$$$$$###"""""""""$$$%%%$$$###""""""#########$$$$$$$$$########################"""###$$$###"""!!!"""###########################$$$$$$#########"""""""""%%%%%%$$$$$$$$$$$$%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))'''++++++'''%%%''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$''')))(((&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---)))&&&$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$######""""""""""""""""""############"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!###%%%"""""""""###$$$$$$%%%%%%$$$###!!!"""###%%%%%%$$$$$$#########""""""!!!!!!################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""""""""######$$$$$$$$$$$$###"""""""""$$$%%%$$$###""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######"""!!!###$$$########################$$$#########""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((('''%%%$$$$$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&,,,)))&&&%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###'''&&&$$$""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$###"""%%%$$$###"""###%%%((()))%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$!!!$$$$$$!!!"""'''&&&!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&""""""###$$$$$$$$$$$$### !!!!!!""""""######%%%$$$$$$$$$###"""""""""######""""""!!!!!! ###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################"""############$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$%%%'''((($$$%%%&&&&&&$$$"""######(((((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((((((((('''''''''&&&***'''%%%&&&''')))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$###"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%####################################""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""$$$######"""###$$$&&&'''###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$"""$$$### """&&&&&&"""######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""######$$$$$$$$$#####################""""""!!!!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################"""############$$$$$$$$$'''&&&$$$###"""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$$$$###%%%&&&&&&$$$#########$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!$$$$$$%%%%%%%%%$$$##############################""""""!!!!!!!!!"""###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######################################################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$###""""""""""""###$$$######""" """%%%%%%"""$$$$$$$$$%%%%%%%%%&&&&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$###$$$$$$#################################$$$$$$$$$###""""""""""""!!!!!!!!!"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################"""############$$$$$$$$$&&&%%%$$$#########$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###!!!!!! !!!###%%%&&&&&&$$$######$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%&&&((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""####################################""""""""""""$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!""""""###""""""#########$$$$$$$$$########################%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""##############################!!!!!!###%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""!!!!!!!!!!!!###$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###%%%'''(((&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$######"""""""""######""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$""""""#########$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$######$$$""""""###%%%%%%$$$###""""""""""""############%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$######"""""""""###$$$$$$$$$%%%""""""""""""############$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""######$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''"""#########"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$######$$$"""###''')))&&&$$$$$$!!!!!!!!!""""""""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""############$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&%%%######$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))******(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$#########%%%&&&'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$!!!$$$+++---(((######!!!""""""""""""#####################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$###!!!###%%%%%%$$$$$$$$$&&&"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$######"""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''+++,,,+++((($$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&(((%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%######################################################""""""""""""######"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$"""%%%...///)))######"""############$$$$$$$$$""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&""""""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$###!!! !!!###%%%%%%$$$$$$%%%&&&"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$###"""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((("""###$$$&&&'''(((((((((******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&############$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###"""###%%%&&&&&&$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!$$$&&&&&&%%%###$$$$$$##################$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&''''''&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! !!!$$$&&&''''''%%%$$$$$$###""""""###%%%&&&(((########################""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###!!! ########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''"""###%%%&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!!!!###%%%&&&%%%###########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))******)))&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%%%%&&&'''((()))######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######""""""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&'''&&&%%%$$$############""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###%%%&&&$$$###########################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%###"""!!!"""###$$$'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!###$$$$$$%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&'''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$#########$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%$$$##################$$$$$$$$$""""""""""""########################$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$################################################%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$#########$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$%%%%%%###"""########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""$$$%%%$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$###!!!!!!!!!!!!###$$$################################################%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############### !!!###%%%&&&&&&%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&############$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&$$$###$$$%%%%%%$$$###########################!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&"""""""""############$$$$$$$$$############$$$$$$######""""""""""""######################################################$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!"""%%%&&&%%%###"""&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$&&&$$$"""!!!###$$$$$$###!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&""""""""""""############$$$$$$############$$$$$$"""######$$$$$$######"""################################################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&%%%"""###$$$%%%%%%%%%%%%$$$***(((%%%""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$#####################$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""###%%%&&&&&&$$$''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$$$$###!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""############$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((,,,///000///---,,,***)))((('''&&&'''((((((&&&###########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$%%%&&&&&&&&&'''((((((((($$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!! #########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$###$$$%%%%%%######$$$%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%(((,,,000333222222222...***&&&%%%%%%&&&######&&&%%%"""!!!$$$%%%$$$"""""""""$$$&&&(((%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$###$$$$$$###!!! !!!"""!!!"""""""""############$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$#########$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''%%%%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$###""""""""""""###$$$###$$$%%%%%%######$$$%%%&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%''')))***...000111111///,,,++++++,,,&&&###%%%%%%###"""$$$%%%$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$#########$$$&&&)))---//////000000111333***######%%%%%%$$$%%%%%%%%%$$$######"""!!!!!!$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&###############"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##################$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%!!!###&&&((())),,,000333999---""""""%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""""" !!!"""!!!!!!!!!"""""""""####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""""""""###'''---111888,,,""""""%%%&&&%%%&&&######$$$%%%&&&&&&%%%%%%#########$$$$$$#########"""##################""" !!!###"""!!! !!!### !!!!!!!!!"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###!!!!!!$$$***...222)))"""###&&&%%%%%%&&&"""######$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""!!!"""############"""!!!###$$$%%%%%%$$$$$$%%%&&&"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%&&&'''&&&$$$###!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""###$$$$$$###""""""###$$$%%%%%%######$$$%%%&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%%%%$$$###$$$&&&))))))$$$"""$$$&&&$$$$$$&&&######"""!!!!!!"""###$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''%%%###!!!######$$$%%%&&&&&&''''''""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!###%%%''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!###$$$%%%%%%######$$$%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### ###%%%%%%$$$#########$$$!!!"""%%%&&&###$$$&&&$$$###!!! !!!"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!"""$$$&&&''''''''''''#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!""""""###%%%%%%%%%&&&&&&'''''''''((((((&&&$$$###%%%%%%###''''''&&&%%%$$$######"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&%%%$$$$$$&&&'''((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((($$$###&&&(((&&&%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''########################&&&&&&%%%$$$$$$######"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""###%%%'''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""" """###%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###"""""""""#########%%%''''''&&&$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!!!!"""###$$$$$$###!!!!!!######################## !!!"""###$$$%%%%%% !!!!!!"""###%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###%%%+++---***''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""###$$$"""$$$&&&&&&%%%$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""""""""###$$$$$$###""""""########################""""""######$$$$$$%%%%%%############$$$%%%&&&'''###############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&***))))))+++,,,+++)))'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""&&&...111---((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""###$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$"""###%%%%%%$$$######$$$$$$###""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((///888<<<777///***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""###$$$%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""&&&...000,,,((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$######$$$%%%&&&''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$######""""""""""""#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&333DDDJJJAAA444,,,***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$%%%&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''$$$%%%)))+++(((&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""###$$$%%%&&&''''''''''''(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$!!!###$$$###""""""$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!&&&%%%$$$###""""""""""""%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$"""$$$111DDDLLLAAA333++++++***)))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))$$$###&&&'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''%%%$$$$$$$$$%%%&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%"""###$$$#########%%%''')))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###############"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######'''###(((888???777---***((('''''''''&&&&&&%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''###"""&&&'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&((()))'''%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$###$$$&&&))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$""""""!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#########,,,""" +++111,,,'''((($$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!"""'''***((('''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''!!!!!!###$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''#########$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%''')))***((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%$$$###%%%'''***)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""!!!!!!!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''((($$$""""""$$$''')))'''%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$(((&&&%%%###""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###%%%'''((('''%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$&&&((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%&&&(((((('''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################%%%###"""###$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$##################$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%$$$$$$######$$$$$$%%%((('''%%%$$$######$$$%%%########################%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%########################%%%$$$###$$$%%%%%%%%%#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%###%%%(((((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&((((((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$""""""############""""""######$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((((((###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$"""$$$''''''%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$#########"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""%%%'''(((((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%$$$ ###&&&&&&%%%$$$&&&(((###$$$$$$%%%&&&(((((()))%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''',,,+++(((&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&)))&&&######&&&''''''%%%$$$%%%%%%$$$###$$$&&&((()))'''&&&'''((()))((('''&&&+++...---)))&&&'''***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&***((('''%%%%%%&&&'''(((''''''&&&%%%%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&"""!!!!!!"""$$$&&&%%%$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########(((''''''&&&$$$######"""###"""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%(((&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!$$$&&&&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))&&&$$$$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$'''))))))'''&&&'''((()))((('''&&&***---,,,(((&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''((()))'''&&&$$$$$$%%%&&&'''######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&&&&&&&''''''&&&$$$###"""######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###### !!!!!!""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&&&&''''''&&&%%%&&&'''))))))'''&&&'''((()))((('''&&&(((+++***'''%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((()))((('''&&&%%%&&&''''''"""###$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%######$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$"""""""""$$$&&&(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((()))((('''&&&((())))))'''&&&'''((()))((('''%%%''')))(((&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&***)))((((((''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$!!!!!!$$$###$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''((())))))'''''''''((()))'''&&&'''((()))((('''&&&'''''''''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''&&&%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&$$$###$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&'''((('''(((***)))(((&&&'''''')))'''&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&'''))))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%$$$###$$$%%%&&&%%%$$$#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((('''%%%$$$%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&((((((&&&$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$&&&((((((%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%'''******(((&&&'''(((&&&((())))))'''&&&%%%&&&)))'''&&&'''((()))((('''((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&((()))))))))((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''&&&$$$###$$$%%%&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$"""######$$$%%%%%%&&&&&&''''''((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$''')))(((%%%""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!! !!!%%%)))***(((%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$(((******(((&&&'''(((%%%'''))))))'''%%%%%%%%%)))'''&&&'''((()))(((''')))'''&&&&&&''')))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))******((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&)))))))))***)))(((((('''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&%%%$$$$$$&&&&&&%%%$$$((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!! !!!###""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""######$$$&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&''')))***$$$%%%'''((((((((('''&&&''''''((((((((((((''''''))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))((((((,,,,,,++++++******))))))'''''''''(((((()))))))))(((((('''&&&'''((()))***(((((('''''''''(((((())))))'''&&&'''******(((%%%((((((((((((((((((((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&))),,,---***'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%"""$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!!!!!$$$%%%%%%$$$$$$&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%&&&''''''((('''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&(((((((((((()))))))))***((())))))))))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((++++++*********)))))))))(((((((((((()))))))))***(((((('''''''''((()))***)))))))))(((((())))))***)))'''&&&(((******(((&&&))))))(((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&(((++++++)))'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!! """$$$%%%%%%$$$$$$###"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((()))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((*********))))))))))))))))))))))))))))))*********))))))((((((((()))***+++++++++******)))******+++(((''''''(((***+++***(((*********))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$#########"""%%%'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$""""""###$$$&&&&&&&&&%%%$$$!!! """$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''&&&%%%%%%'''((()))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((()))))))))*********)))******++++++******)))))))))))))))))))))))))))((((((((())))))))))))***************)))))))))(((******)))))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,+++************+++'''((()))***+++,,,,,,+++,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%###%%%%%%&&&''''''&&&%%%$$$"""!!!!!!"""%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''''''''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))(((((()))))))))''''''&&&%%%%%%'''((()))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))******************++++++++++++******(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++************,,,,,,------............---,,,,,,+++******++++++)))***+++,,,------...............------,,,,,,,,,,,,,,,++++++******))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$########################&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&%%%'''''''''''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!"""######"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((***++++++++++++,,,,,,,,,++++++,,,,,,---.........,,,------------...............---------------,,,...///000111111111000000//////...---,,,,,,,,,,,,+++---///000///...///000000000000000000000000000000//////...---,,,,,,+++++++++++++++++++++++++++************************(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&''''''(((((((((((('''&&&'''(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$)))'''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''((((((((()))))))))******))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,---------......+++,,,---...///000111222/////////000000000111111222222222111111000000000000111222333444333333222222222111000////////////...111333222000///000222111111222222333333444444555444333222111000//////................................................+++++++++++++++++++++++++++******)))((()))))))))((())))))******)))((('''%%%(((******(((''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$%%%'''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))$$$%%%'''((((((((('''&&&''''''((((((((((((''''''(((((())))))******++++++)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------.........//////+++,,,---///111222444444000000111111222222222333555555555444444333333333222333444555555555444333555444333222111111111111000333555444222000111333111222333333444555666777888888777666444333222222000000000000000000000000111111111111111111111111000000000000000000000000---,,,++++++******++++++)))***+++++++++)))((('''%%%(((,,,,,,)))''''''((())))))(((((((((((())))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%% !!!$$$&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$%%%'''((('''%%%%%%%%%%%%%%%&&&'''(((###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''''')))((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''%%%$$$%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((()))++++++***)))***)))(((''''''((()))***)))(((((('''''')))***+++))))))))))))************((((((((((((((((((''''''******))))))((((((((((((+++,,,,,,,,,+++***(((''',,,++++++***+++---...///---......,,,++++++---000---,,,---000111111222444333333333222222333666888111333666666666666777888777777777777777666555444333333333333333444555555666666666555555444444444444333333333333444555555111222444555666777777777888777666444333333333333111000000000000000111111222444555555333222333333222222333333333222111000111111000000///.........------------,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((()))))))))((((((((((((((()))***+++(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&%%%$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))(((((()))++++++***)))***)))(((((((((((()))******)))((((((((()))***+++******))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))***++++++++++++***)))///.........///000111222///000///...,,,,,,...000------...111222333555777555666666666555555666666555666888888777888999:::===<<<;;;:::888777666666777666555444444555666777888777777666555555555555777777666666666777777888666666666666777777888888;;;;;;;;;::::::999999999444333333222333333444555666888999888555444444444666666666555444444333333222111111111000000/////////.........------------......---,,,,,,,,,,,,,,,************************)))(((((((((((())))))***)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))(((((()))++++++***)))***))))))(((((())))))***)))))))))))))))***++++++*********))))))(((((((((((((((((((((((((((((((((((())))))***,,,---......******,,,---..................//////000111111111222333333222000000111222000111222333555888999:::999:::;;;;;;;;;:::999888;;;<<<======<<<===???AAACCCBBB@@@>>>============;;;999777444444555666777>>><<<;;;999888888999999::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<:::;;;<<<======<<<:::999777666666555666777888999888:::;;;;;;999888888999777666555333222111111111333333333333333222222222111111111111000000000000111111000/////////000000......------,,,,,,++++++******)))((((((((())))))***))))))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((()))++++++***)))))))))))))))))))))))))))(((((((((((())))))******+++******))))))((((((''')))))))))))))))*********))))))***+++,,,---.........//////000111111222222///000111222222333333333555666777666444444555666666888999999;;;@@@CCCBBBAAA@@@??????AAABBBBBBBBBFFFGGGGGGGGGGGGHHHJJJLLLMMMLLLKKKJJJJJJJJJJJJKKKGGGDDD@@@===;;;<<<>>>@@@HHHGGGDDDAAA@@@???@@@@@@>>>???????????????>>>>>>CCCAAA@@@???@@@AAADDDEEE???@@@BBBCCCCCC@@@===;;;:::999888888888999;;;<<<999;;;======<<<<<<<<<>>>999888666444222111000000333333444444444444444444444444444444333333333333222222111111111111111222111111000000///.........,,,,,,+++***))))))***************)))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***))))))(((((('''''''''$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%&&&'''((((((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((((((''''''(((((()))&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))(((((()))++++++***)))))))))************))))))''''''((((((((()))))))))++++++******)))))))))(((*********++++++,,,,,,,,,++++++,,,,,,,,,---------222222222222222222222333444444555666666777777888555777999999888888:::;;;:::???AAABBBGGGQQQVVVUUUOOOKKKGGGGGGJJJOOOSSSTTTUUUVVVXXXXXXYYYZZZ\\\^^^ddddddddddddcccaaa___]]]ZZZWWWSSSOOOMMMNNNOOOQQQXXXVVVSSSPPPMMMKKKJJJJJJGGGHHHIIIJJJJJJJJJIIIIIIKKKJJJJJJJJJLLLNNNQQQSSSNNNOOOQQQQQQOOOKKKGGGDDDAAA???===<<<<<<===???AAA@@@AAABBBBBB@@@>>>>>>???>>>===;;;999777555444444222222222333333444444555555555444444444333333333333222111111111111111111333333222222111111111111//////...---,,,,,,,,,,,,+++++++++***))))))((((((((((((''''''&&&&&&&&&%%%&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''"""#########$$$%%%%%%%%%"""######$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''((((((((())))))))))))(((((()))++++++***))))))******++++++******)))''''''((()))))))))))))))++++++++++++++++++++++++,,,,,,,,,------...//////------..................444444333333222333333444666555555444555777888999888;;;>>>@@@AAABBBDDDFFFCCCJJJNNNOOOXXXfffmmmlllbbb]]]WWWWWW\\\ccchhhjjjhhhjjjnnnpppqqqrrrtttuuu}}}wwwssskkkhhheeebbb``````aaabbbjjjiiifffbbb^^^ZZZWWWVVVSSSUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXZZZ\\\^^^aaabbb^^^___```___\\\XXXSSSPPPLLLKKKHHHFFFEEEFFFHHHIIILLLMMMLLLJJJFFFCCCBBBBBB@@@??????===;;;999777666444444555666777777888888777777777666666666555555555444333222222111111111333333333333333333333333222222111000000000111111.........---,,,,,,++++++)))))))))(((''''''&&&&&&((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""##################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''')))***)))'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))************'''((((((((()))))))))))))))(((((()))++++++***))))))***++++++++++++***)))((()))***+++,,,++++++***+++++++++,,,,,,------...---......///000000111111...//////000111222333333777666666666666777999:::;;;999777666777999<<<>>>CCCFFFKKKNNNQQQSSSVVVXXXVVV]]]```___ggguuu}}}zzzwwwqqqllllllqqqxxx{{{|||zzz~~~|||zzzxxxvvvttttttsssttt{{{zzzxxxtttnnnhhhccc```]]]^^^aaadddeeeffffffeeeggghhhiiijjjlllmmmoooooolllmmmmmmllljjjfffccc```\\\ZZZVVVSSSRRRRRRTTTUUUTTTUUUUUUSSSPPPMMMLLLMMMFFFFFFGGGGGGFFFCCC@@@>>>===>>>???@@@AAABBBCCCCCC?????????>>>>>>>>>======:::999888666555444333333333333333444555555666666555444444444444444555666333222222111111000//////,,,,,,+++******)))(((((())))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((***,,,***'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((('''''''''))))))(((((((((((()))))))))*********++++++++++++(((((((((((()))))))))))))))(((((()))++++++***))))))***+++,,,,,,+++***)))***+++,,,---...---,,,,,,***+++,,,,,,......///000...//////000111222222333//////111222444666777888:::999999:::;;;===@@@AAAFFFCCCAAA??????BBBFFFIIIMMMQQQWWW\\\___bbbfffhhhgggnnnoookkkppp|||~~~{{{|||xxxqqqjjjfff```bbbeeeiiikkkllllllkkkrrrssstttvvvvvvwwwwwwvvvzzzzzzzzzzzzxxxvvvsssqqqgggeee```]]][[[[[[]]]^^^VVVXXXYYYYYYXXXWWWXXXYYYQQQSSSUUUVVVTTTQQQMMMKKKHHHHHHIIIKKKLLLMMMNNNOOOHHHGGGGGGGGGFFFFFFFFFFFF>>>===;;;999888666666555222222333444555666777777666666666666666777888999666666555444444333333222......------,,,+++************)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&$$$""""""$$$&&&((($$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))+++++++++***)))(((((((((,,,,,,+++++++++++++++,,,...,,,******++++++******---------...///...,,,***.........///111222111000333444444333222333666888<<<:::999888999;;;>>>@@@BBBEEEHHHHHHGGGHHHLLLPPPXXXWWWSSSLLLGGGHHHPPPWWWbbbbbbdddhhhlllpppsssuuusssuuuvvvxxx{{{{{{sssnnnhhhhhhiiillloooqqqpppooopppsssxxx||||||zzzuuurrr~~~|||{{{ssskkkffffffeeebbb___]]][[[[[[]]]aaabbb```^^^cccbbbccceeegggeeeaaa\\\[[[YYYVVVUUU\\\dddeeeaaa```ZZZUUUVVVWWWUUUTTTTTTPPPGGGAAAAAAAAA<<<:::<<<444444555777999999888666666777999:::999999:::;;;333444555555444444555666333333333222111000000///...---+++***)))******+++++++++***(((((('''''''''))))))((('''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***,,,+++++++++,,,,,,,,,,,,,,,,,,---///111222222111111111111222333444333222444555666555555666999;;;@@@AAABBBCCCCCCFFFKKKNNNRRRVVVZZZ[[[[[[]]]```dddhhhhhheee```\\\]]]ccciiinnnnnnoooqqqtttwwwyyyzzzzzz|||~~~|||tttnnnhhhhhhiiikkkmmmmmmkkkiiieeehhhmmmppprrrqqqnnnllluuu{{{zzzqqqjjjgggddd___[[[TTTSSSTTTXXX```hhhlllnnnmmmooossswwwzzzwwwqqqllleeedddbbbaaahhhppprrrooofff```]]]```bbbcccdddgggaaaXXXRRRPPPLLLEEE??????======<<<===<<<;;;888666:::;;;<<<;;;999777777777777888888777666666666666444444333333222111111000...---,,,+++++++++++++++******))))))((((((((()))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((()))***++++++)))))))))(((((())))))***,,,,,,---......///000000......///000111333444555666666777777777777777777777888::::::;;;===AAADDDIIIMMMRRRTTTTTTWWW]]]ccciiimmmrrrtttttttttwwwzzz{{{{{{zzzvvvrrrrrrvvv{{{|||{{{yyyyyy{{{|||}}}|||~~~{{{tttkkkeeebbbbbbbbbcccdddbbb___\\\TTTVVVXXXZZZ[[[[[[ZZZYYY```iiirrr{{{~~~vvvlllccc]]]XXXRRRMMMLLLJJJKKKPPP[[[fffpppvvvqqquuu{{{}}}uuuoooiiihhhfffeeejjjqqqssspppjjjeeeaaadddgggjjjnnnssspppkkkfffccc]]]TTTMMMJJJJJJJJJIIIGGGDDD@@@<<<:::>>>??????>>>:::888777777666666666555444444333333555444444333333222222111//////000000000///......************************(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((((((((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))''''''((())))))******+++,,,++++++++++++,,,---------///000111111222333444888888777666555666777999;;;<<<<<<<<<;;;<<<===>>>>>>@@@BBBEEEGGGKKKOOOSSSWWW^^^eeegggeeegggnnntttzzz~~~~~~|||{{{|||}}}|||{{{zzz}}}zzzuuutttuuuvvvxxxzzz{{{{{{{{{zzzuuutttssspppoooqqqsssrrrqqqooolllfff^^^YYY[[[ZZZZZZZZZYYYWWWSSSPPPHHHHHHHHHHHHHHHGGGFFFFFFNNNTTT\\\ccckkkssssssooolllfff]]]UUUOOOIIIDDDAAAEEEDDDDDDGGGOOOYYYbbbgggjjjmmmrrrvvvuuupppiiidddbbbbbb```]]]aaagggiiiffffff```\\\]]]___aaagggmmmtttssssssrrrmmmfff___[[[XXXYYYYYYVVVQQQLLLHHHFFFDDDFFFGGGEEEAAA===;;;:::666555444444555555444333444444444333333222222222222333444555555444333222------------,,,+++***)))******)))(((''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++************************************************---------------...///000...000222222222333666999@@@@@@@@@>>><<<<<<>>>AAAAAACCCDDDCCCBBBBBBEEEGGGLLLNNNQQQTTTXXX\\\aaaeeehhhooouuuuuurrrrrrxxx~~~~~~{{{zzz}}}}}}{{{wwwzzz}}}vvvmmmgggiiiiiiiiihhhhhhiiikkklllwwwtttmmmfffcccaaa^^^^^^``````aaaaaabbbaaa]]]WWWSSSWWWVVVTTTSSSRRRPPPMMMKKKFFFEEEDDDBBBAAAAAA@@@@@@DDDHHHJJJLLLQQQWWWXXXUUUXXXTTTNNNIIIEEEAAA???======>>>>>>@@@CCCGGGMMMPPPZZZ\\\___```^^^[[[XXXVVVUUUVVVUUUSSSVVV]]]```^^^[[[UUUQQQRRRSSSUUU\\\cccppptttxxxyyywwwsssnnnjjjfffhhhjjjiiiddd```]]]\\\TTTVVVWWWTTTNNNGGGAAA>>>:::888666777999999888666333333333333333222222222222333555666666666555555333222222111///---+++***+++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++************************+++++++++++++++++++++***............///000000111000222444444555888???DDDEEEGGGIIIHHHFFFEEEHHHKKKPPPRRRTTTSSSQQQSSSWWW[[[aaacccfffhhhjjjnnnrrrvvvwww{{{}}}|||yyyyyy}}}|||{{{{{{{{{{{{xxxqqqkkkfff___ZZZYYYYYYZZZYYYXXXZZZ\\\___gggqqq{{{{{{uuuggg```YYYWWWUUURRRRRRUUUSSSUUUXXX\\\^^^^^^[[[WWWWWWTTTRRRPPPQQQPPPOOONNNKKKJJJHHHFFFDDDCCCBBBBBB>>>@@@@@@@@@CCCHHHIIIFFFFFFDDDBBB@@@>>>===<<<<<<999:::<<<======???BBBEEEIIIJJJKKKKKKIIIGGGGGGHHHCCCEEEFFFEEEIIIQQQVVVVVVPPPLLLIIIJJJJJJMMMTTT\\\gggooovvvxxxxxxxxxuuuqqqnnnssswwwwwwtttpppooooooiiilllmmmjjjaaaUUUKKKEEE???<<<999999;;;;;;888555444444444444444444444444111222333444555555666666666777777666444222///...,,,+++***((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******+++************************+++++++++,,,,,,------...111111111111222333444555666999;;;<<<>>>EEEOOOWWW\\\```bbbaaa]]][[[]]]```gggjjjmmmlllkkkmmmrrrwwwxxxyyyzzzzzzzzz|||}}}{{{|||~~~|||yyywwwzzz}}}yyy|||~~~~~~uuuiii```\\\ZZZWWWTTTRRRTTTVVVVVVVVVYYY]]]aaafffnnntttuuuuuuuuusssnnnddd]]]XXXWWWWWWUUUVVVYYYWWWZZZ___fffmmmooonnnmmmeeebbb^^^]]]^^^aaabbbbbb```^^^ZZZUUUQQQLLLIIIHHH@@@CCCCCCCCCEEEHHHGGGCCCAAAAAA@@@???>>>>>>???@@@===???@@@??????@@@DDDHHHHHHIIIJJJGGGBBB>>>>>>>>>999<<<===<<<>>>EEEJJJKKKIIIFFFDDDCCCBBBBBBHHHPPPVVVaaajjjnnnqqquuutttqqqmmmsssyyy{{{xxxvvvuuuwwwyyy}}}vvvhhh\\\TTTMMMHHHDDDBBBBBB@@@;;;777666666666666666666666666333333444444666777888999777888999:::999888666444//////---,,,+++*********((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++***)))((((((''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))************************))))))))))))************************************)))***+++,,,...///000111555444444555666777888999===???BBBDDDHHHQQQ^^^hhh}}}zzzvvvvvvwww|||||||||}}}}}}sssmmmmmmrrryyy}}}{{{xxx|||~~~}}}|||rrrddd\\\YYYZZZYYYXXXXXX[[[^^^```aaaeeejjjooovvvzzz|||xxxuuuuuutttqqqkkkeeeaaabbbccccccdddgggfffiiipppzzz{{{wwwsssrrrtttxxx{{{}}}{{{xxxrrrjjjbbbZZZTTTPPPJJJMMMOOOOOOPPPRRRNNNHHHHHHHHHHHHGGGFFFFFFGGGHHHEEEFFFFFFDDDBBBDDDIIIMMMVVVWWWVVVQQQIIIBBB>>>======@@@???<<<<<<@@@DDDDDDGGGCCC@@@>>>:::777<<>>777888:::<<<<<<<<<:::999444333222111/////////...******))))))((((((((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''%%%%%%$$$$$$$$$'''&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))(((((('''''''''&&&'''''''''(((((((((((()))%%%''')))******)))'''%%%******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,+++***************((())))))***+++,,,---------///000000///000222555666666777999;;;===???@@@???DDDKKKOOOQQQZZZpppzzz{{{{{{uuussssssppphhhcccbbb```aaahhhsssppprrrxxx}}}yyyvvvnnneee```bbbgggjjjgggpppzzz~~~|||yyy{{{}}}|||wwwvvvzzzyyyzzz{{{{{{{{{zzzyyyxxx}}}{{{pppeee^^^XXXWWWWWWYYY[[[\\\\\\[[[YYYWWWUUUUUUWWWXXXXXXWWWVVVTTTRRRPPPLLLMMMYYYfffrrrwwwrrrddd[[[WWWMMMAAABBB???;;;999:::<<<>>>>>>FFFBBB<<<999:::;;;;;;;;;===CCCJJJPPPTTTYYY___cccccchhhmmmnnnjjjhhhiiikkkssszzzxxxqqqhhhgggeeeaaa[[[SSSMMMIIIKKKGGGBBB@@@AAAAAA@@@>>>??????>>>===<<<<<<<<<<<<888888888:::<<<===<<<;;;999999888777555333000//////---+++)))((((((((()))(((&&&$$$""""""$$$''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((('''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''*********))))))(((((((((''''''((((((((()))))))))''''''''''''''''''''''''***)))))))))((((((((('''(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((******)))))))))))))))***,,,,,,---......///000000---///111111222333555777:::;;;<<<>>>AAAEEEHHHJJJMMMPPPVVVZZZ\\\eeezzz~~~}}}|||vvvpppllljjjjjjddd^^^\\\ZZZYYY___hhhnnnqqqwww~~~~~~}}}|||xxxrrrqqqtttyyy}}}~~~{{{ttteeebbb``````cccgggjjjkkkooommmkkkmmmoooqqqpppooollljjjhhhfffcccdddooo{{{tttmmm___QQQIIIEEE@@@======???AAAAAABBB@@@<<<:::999999::::::;;;???BBBEEEGGGKKKPPPTTTUUUYYY^^^]]]YYYUUUUUUVVV```gggqqqzzz}}}zzztttpppjjjjjjjjjhhheeeaaa\\\ZZZVVVUUUSSSRRRRRRPPPMMMKKKMMMMMMMMMKKKGGGBBB>>>;;;<<<;;;::::::;;;;;;:::999<<<<<<<<<<<<:::888666555222111///,,,***)))))))))+++***((('''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))((((((((((((((('''(((((((((((()))))))))((('''%%%$$$$$$%%%'''((())))))))))))((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++,,,,,,------....../////////111444555777999<<<>>>CCCDDDFFFIIIMMMPPPSSSUUU[[[___dddiiikkkqqq{{{xxxxxx|||yyyrrrmmmiiimmmiiidddaaa]]][[[___eeennnrrrwww|||zzzuuupppnnnrrryyy}}}|||{{{xxxxxxyyyiiiXXXSSSLLLGGGFFFFFFGGGGGGAAABBBAAA???<<<::::::::::::;;;<<<<<<===@@@DDDGGGGGGKKKNNNMMMHHHDDDBBBBBBHHHNNNWWW```dddeeeccc```___```ccceeeeeeeeedddcccbbbdddggghhhfffbbb```^^^^^^___```]]]VVVLLLBBB<<>>??????>>>;;;999888888:::;;;>>>@@@AAAAAA@@@???BBBDDDGGGJJJNNNPPPRRRRRRZZZ___eeehhhhhhhhhkkknnnkkkoootttuuupppfffZZZSSSLLLIIIDDDAAA???>>>===<<<>>>======<<<<<<<<<<<<<<<999999999888777777666555...---,,,++++++++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&***---+++&&&$$$%%%)))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))%%%%%%&&&&&&&&&'''''''''''''''((())))))(((''''''(((((((((((())))))))))))))))))(((((())))))***+++************************((())))))******+++++++++******+++,,,...000222333222222333555777888999:::999===CCCGGGKKKNNNQQQSSSWWW___kkkwww~~~~~~|||wwwuuuvvvyyyxxxvvvwww|||~~~vvvqqqooorrruuuwwwuuurrrmmmhhhdddeeejjjnnn|||}}}wwwqqqooooooppptttxxx}}}~~~|||uuutttrrrrrrppplllfffbbbdddeeeffffffddd]]]UUUOOOEEECCC???<<<888777666666555555777888999999999999999:::<<<>>>@@@BBBCCCCCCKKKNNNTTTXXX\\\^^^```bbbccchhhnnnssssssooohhhddd]]]YYYTTTOOOKKKGGGDDDAAA@@@???===<<<;;;:::::::::;;;;;;;;;<<<;;;:::999999555333111...,,,+++++++++))))))((((((''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$######%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))*********'''''''''((((((((())))))((((((&&&&&&&&&&&&(((((('''((((((((()))))))))***))))))(((((())))))***+++************************((())))))******+++,,,,,,------...000222555777888777888:::<<>>=========>>>>>>>>>===<<<:::999777666555444222///---,,,------,,,+++)))((('''&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((()))######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''''''''(((((())))))))))))))))))***************((($$$""""""$$$(((***'''((((((((())))))******)))))))))))))))******+++************************((())))))***++++++,,,,,,111222333555777:::<<<>>>CCCDDDFFFIIILLLOOOQQQRRRPPPTTTZZZ```cccfffhhhjjjtttxxx~~~{{{pppjjjhhhhhhnnnuuu{{{~~~||||||}}}}}}zzzssskkkfffhhhpppvvvuuuyyyzzzuuunnnmmmuuu}}}vvvpppnnnnnnlllkkkqqqsssvvvxxxyyyzzz{{{|||zzzyyy~~~~~~~~~|||tttlll```TTTKKKEEEBBBAAA>>>??????@@@@@@@@@@@@@@@888888888777777777777777666999@@@HHHOOOOOOIIIDDDGGGKKKRRR[[[bbbhhhlllmmmnnnllljjjiiihhheeebbb___WWWUUUQQQNNNKKKIIIHHHHHH@@@@@@@@@???>>><<<999888444555777999888555222///333222111///---+++***)))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%''''''''''''((((((((((((***(((&&&&&&&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''+++++++++*********))))))))))))))))))************))))))))))))***+++,,,---***+++++++++))))))+++---******+++...111333444444777:::===>>>>>>@@@EEEIIIOOOPPPSSSVVVZZZ^^^aaabbbeeeggghhhhhhiiimmmtttzzz|||~~~xxxpppllliiihhhlllrrr~~~~~~}}}vvvrrrrrrvvv{{{zzzuuuuuuzzzyyytttrrrtttuuuvvvuuuwwwzzz}}}|||}}}xxxkkk```VVVOOOJJJNNNHHHDDDIIIQQQRRRJJJAAA???===<<<;;;;;;;;;999777888999;;;???BBBBBBAAA???<<<@@@EEEIIINNNTTT]]]cccgggfffeeedddeeeeeefffgggbbbaaa```]]][[[YYYWWWVVVNNNIIIBBB===::::::::::::999:::;;;:::777444444444333333333111///,,,***(((((((((((((((((((((((((((&&&&&&$$$$$$$$$&&&(((***''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%$$$###""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&(((%%%###$$$'''((('''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&''''''(((''''''''''''(((((((((((((((&&&%%%&&&''''''&&&%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))''''''((((((((((((((((((+++++++++*********))))))))))))))))))***************************+++,,,,,,,,,,,,---,,,++++++,,,...,,,---...111444888:::;;;DDDHHHLLLNNNNNNPPPTTTWWW^^^aaafffkkknnnqqqtttuuuxxxxxxvvvsssqqqrrrvvvzzz|||}}}}}}}}}}}}~~~yyysssmmmkkkjjjjjjooouuu~~~xxxuuuvvvyyy||||||~~~~~~{{{yyyyyy~~~yyyqqqkkkeeeaaa___[[[XXX[[[``````YYYQQQLLLHHHDDDAAA@@@AAAAAA@@@>>><<<;;;;;;<<<;;;:::888999;;;===???@@@DDDIIIMMMRRRSSSUUUXXX\\\aaafffiiiffffffgggggggggfffeeeeee\\\VVVMMMHHHEEEDDDBBB@@@<<<;;;999888888777777777666666666555333111///...***)))))))))((((((((((((((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''(((%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''%%%###$$$&&&((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&%%%%%%&&&(((******)))###$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&))))))((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''***))))))(((((())))))***'''''''''(((((()))))))))+++************))))))))))))))))))*********++++++++++++*********+++,,,,,,***++++++***))))))***,,,000000222555999???CCCFFFUUUYYY___bbbbbbcccfffiiipppxxx|||wwwvvvwwwyyy}}}{{{yyyvvvvvvvvvxxxyyyrrrllliiiiiijjjlllqqqwww~~~{{{uuurrrrrrttt{{{~~~}}}}}}~~~|||xxxtttsssxxx|||yyyvvvssslllkkkjjjkkkmmmkkkfffaaa^^^YYYSSSOOONNNPPPRRRSSSKKKGGGAAA===;;;999777666666777777777777888;;;===???@@@CCCHHHPPPYYYaaaeeeeeegggjjjnnnqqqsssttttttkkkdddZZZTTTSSSQQQMMMIIICCC???:::888999::::::888444444555444444333222111---,,,,,,+++***)))(((((()))((('''&&&&&&''')))***&&&%%%$$$$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%''')))******)))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***))))))(((((())))))***&&&&&&'''((()))******+++************))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++,,,---,,,++++++,,,...222333666:::???FFFMMMRRRbbbgggnnnrrrrrrrrrtttvvv|||{{{xxxxxxyyy|||yyytttpppoooppprrrrrrnnniiiggghhhjjjlllpppvvv{{{zzzuuurrrrrrqqquuuyyy{{{~~~}}}~~~~~~xxxsssqqqttt{{{~~~~~~}}}zzzxxxrrrssstttuuuuuurrrooommmnnnjjjfffdddfffiiikkklll```ZZZQQQJJJDDD@@@===;;;777777777777777888999:::999999:::===DDDLLLTTTYYYZZZ^^^dddjjjpppuuuxxxyyyrrrjjjaaa]]]]]]\\\WWWSSSPPPHHH???;;;<<<===:::777555555555555555444444444000000///---,,,***)))))))))(((''''''''''''((((((%%%$$$#########%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%#########$$$%%%&&&%%%%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))&&&''''''((()))***++++++))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111000111333555555888<<<@@@FFFNNNWWW]]]lllrrryyy}}}}}}|||}}}~~~}}}{{{yyywwwsssmmmjjjkkknnnooopppooojjjggghhhiiiiiimmmsssxxx}}}zzzwwwwwwwwwvvvxxx|||~~~|||yyyyyy}}}|||yyyuuuwwwzzz{{{{{{yyyxxxwwwwwwvvvwwwzzzyyyrrrhhh^^^UUULLLEEEAAA999999888888888999999888777666555666:::???EEEIIILLLPPPVVV^^^ffflllpppsssoooiiicccaaabbbbbb```]]]\\\TTTJJJDDDBBBAAA<<<888::::::999888777777777666333333111000...---++++++))))))((('''''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$###"""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''***(((''''''((((((&&&%%%###$$$$$$%%%&&&'''(((((('''''''''''''''((((((((())))))((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((())))))*********(((((()))))))))))))))************++++++++++++,,,,,,,,,,,,,,,---...//////---///111111111333555888:::???EEEKKKPPPXXXaaahhhuuuzzz}}}xxxqqqmmmhhhhhhlllqqqssstttsssmmmhhhgggggggggkkkpppuuuwwwzzz~~~{{{vvvxxxzzz|||}}}|||{{{yyy{{{}}}}}}ttthhh\\\PPPHHHBBB@@@===<<<<<<;;;888666777555333333444777;;;===AAACCCIIIOOOWWW^^^cccfffeeecccaaa```aaacccddddddccc^^^WWWQQQNNNJJJEEEAAA???>>><<<999777555444444555444333222000///...---+++******)))(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&'''''''''((('''&&&&&&''''''&&&$$$###$$$$$$%%%&&&'''((((((&&&'''''''''((((((((()))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***)))))))))))))))))))))***(((((((((((())))))***************+++++++++,,,,,,+++++++++,,,---///111111///000333444555777:::===BBBHHHPPPWWW\\\ccclllssszzz~~~|||vvvpppllljjjmmmuuu|||vvvoooiiifffeeeeeejjjppptttvvvyyy~~~~~~}}}}}}~~~|||}}}oooaaaXXXQQQOOOLLLJJJJJJHHHDDDAAA;;;:::888555555555666777888999<<>>AAAEEEGGGHHHOOOXXX___dddkkkttt{{{{{{zzzsssrrroooooottt~~~wwwpppiiifffdddeeejjjqqqtttwww}}}~~~rrrhhh```]]][[[ZZZ[[[YYYUUURRRCCCAAA>>>;;;888555444444333333444888===CCCJJJMMMLLLPPPTTTTTTSSSTTTZZZ```bbbeeehhhhhheeeaaa]]]\\\XXXUUUPPPKKKFFFBBB???>>>666666555444333222222111000//////...---+++***)))'''(((******)))'''$$$!!!((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((((($$$&&&'''&&&$$$$$$&&&)))%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$###"""################################################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''######$$$%%%%%%&&&'''''''''%%%###""""""$$$''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&''')))((('''%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&((()))*********))))))))))))******++++++************************+++,,,,,,+++)))(((+++,,,,,,+++))))))+++,,,//////000111333555777888@@@@@@AAACCCFFFJJJMMMOOOTTTWWW\\\cccjjjqqqwwwzzz{{{vvvwww~~~~~~{{{yyywwwrrrpppvvvwwwoooeee___aaahhhqqqvvvzzz}}}}}}rrrtttsssrrrtttvvvpppfffVVVPPPHHHBBB???<<<888555333444555666777:::>>>AAACCCGGGLLLOOOPPPQQQUUUXXXbbbdddhhhjjjjjjjjjjjjkkkjjjddd\\\WWWTTTQQQKKKFFF@@@>>>:::666222222444666666444222111111111000...(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$"""###'''(((&&&"""''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$############$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&''')))((('''%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++******))))))))))))******************************)))***+++++++++***)))))),,,---............000222000111222555888<<>><<<888555444555777888777999::::::;;;===@@@CCCFFFLLLTTT[[[bbbggglllooouuuqqqmmmkkkkkkiiieeeaaaXXXVVVSSSMMMFFF???:::666444444555666777555222///......---+++***)))((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%###$$$'''(((&&&###&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%"""""""""######$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&''')))((('''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******++++++******))))))))))))*********************+++++++++))))))***++++++++++++++++++---///111111222444666777999===BBBJJJQQQWWW[[[\\\fffttt~~~yyysssoooiiifffggglllsssxxxvvvwwwvvvqqqkkkggghhhjjjpppooonnnnnnoooqqqtttuuuwwwuuusssqqqooonnnnnnnnnssssssqqqooommmmmmnnnpppqqqssswww~~~~~~{{{zzz{{{}}}~~~~~~|||yyyvvvrrrqqqtttxxx{{{}}}}}}|||{{{zzzzzz{{{}}}|||nnnffffffeeeaaa]]]LLLGGGAAA;;;777666555555666555444333444555888:::999>>>EEEMMMVVV___iiioooqqqooommmllllllkkkhhheeebbbaaa^^^YYYSSSJJJBBB<<<;;;999888888999888666444222222111///---+++***)))&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&''')))((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))***************))))))))))))******))))))*********+++++++++*********+++,,,---......///222555777777888:::;;;:::===BBBHHHOOOVVV[[[^^^eeeoooxxxooohhhfffjjjqqqvvvvvvuuusssooojjjiiillloootttsssqqqqqqqqqsssuuuwwwpppqqqtttvvvwwwwwwuuuuuuuuuvvvvvvuuuuuuvvvzzz~~~}}}zzzxxxxxxyyyzzzzzzsssqqqmmmkkkjjjllloooqqqqqqrrrrrrrrrqqqrrruuuwwwyyywwwtttsssrrrqqqooommmkkkgggcccaaaccceeeggghhhjjjjjjkkklllnnnoooqqqqqqooosssttttttuuuxxxwwwtttqqqrrrsssuuuxxx{{{{{{|||}}}~~~}}}|||uuuppprrrsssqqqmmm\\\VVVMMMEEE@@@<<<999666666444222000000111222222333555888>>>GGGSSS```hhhlllmmmmmmnnnnnnmmmjjjhhheeecccaaa___[[[TTTLLLFFFCCC???:::777777888888888444444444333111///---,,,)))*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&%%%&&&&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%'''((())))))))))))&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&''')))((('''%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))'''((())))))******))))))******))))))))))))******)))))))))***++++++,,,,,,+++++++++,,,---///000111111444888;;;<<<===???AAABBBEEEKKKQQQVVV[[[]]]^^^hhhrrrwwwmmmiiilllsssxxxyyyxxxvvvtttrrrtttwww{{{}}}{{{yyywwwvvvvvvvvvkkkooovvv}}}~~~{{{xxx{{{~~~}}}}}}zzzxxxyyyzzzzzzzzzwwwsssnnnjjjjjjjjjkkkkkkdddbbb___]]]]]]```bbbdddddddddeeedddcccdddgggiiihhhgggeeeeeeeeeeeecccaaa```]]]YYYXXXXXXYYYYYYYYY[[[\\\___bbbdddfffggggggbbbeeegggfffhhhlllmmmkkkffffffeeefffhhhkkkoooqqqnnnpppqqqrrrssswww{{{~~~~~~~~~}}}zzzxxxyyyyyyxxxvvvgggaaaXXXQQQLLLGGGBBB===999777333111111000///...111111111444:::EEEQQQYYYeeegggjjjmmmooonnnmmmkkkbbb```^^^^^^^^^ZZZTTTOOOJJJEEE===777666666777777555666666666555444222111...---,,,+++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))************$$$%%%''')))************&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$############"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))(((''''''''''''''''''''''''''''''&&&'''((()))***))))))((())))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++************))))))))))))******((())))))***++++++,,,,,,,,,,,,,,,---...000222444444888>>>CCCFFFHHHKKKMMMQQQUUUZZZ___cccdddcccbbbjjjqqq}}}yyypppnnnrrrzzz~~~|||{{{ssswww~~~~~~}}}|||wwwzzz~~~~~~{{{xxxvvvuuuqqqqqqrrrrrrssssssssssssqqqnnnjjjhhhiiijjjkkkkkknnnjjjdddaaa_________^^^WWWVVVTTTSSSTTTVVVXXXZZZYYYZZZZZZYYYYYYZZZ\\\___^^^\\\[[[ZZZ[[[[[[ZZZXXXWWWUUURRRQQQRRRRRRPPPOOOPPPRRRVVVYYY\\\]]]]]]]]]ZZZ]]]^^^]]]```eeegggeeeaaa___]]]\\\]]]___bbbdddeeegggiiijjjjjjllloooqqqxxxzzzzzz~~~~~~|||yyyxxxwwwlllfff___[[[XXXSSSMMMGGG@@@===999777777555111...000000000000333999AAAGGGRRRVVV]]]bbbeeefffgggggg^^^[[[YYYYYY\\\\\\YYYUUUQQQLLLDDD===:::888777666555666777999999888666555333111...+++))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''&&&&&&&&&'''((((((((('''''''''&&&&&& """%%%(((******))))))%%%&&&((()))***)))((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&""""""""""""###$$$%%%&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%""" &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,---,,,++++++******))))))))))))******((())))))***++++++,,,,,,------------///111444555>>>BBBIIIOOOTTTXXX[[[^^^___ccchhhmmmnnnmmmjjjhhhlllqqqyyywwwpppqqqwww}}}zzz{{{}}}wwwzzz}}}~~~~~~yyyuuutttuuuqqqqqqpppooommmkkkiiihhhddddddeeegggiiikkkmmmnnniiifffcccbbbccceeeeeeeeehhhddd___[[[YYYXXXWWWVVVOOOOOONNNMMMNNNPPPRRRSSSRRRSSSSSSSSSRRRSSSVVVXXXYYYWWWUUUTTTTTTUUUSSSRRRQQQOOONNNNNNNNNNNNLLLJJJIIILLLPPPSSSVVVVVVUUUUUUUUUXXXYYYXXX[[[```bbbaaa___]]]YYYWWWVVVXXXZZZ\\\]]]___aaaaaaaaabbbdddeeelllwww}}}~~~}}}wwwuuutttmmmhhhbbb```___[[[TTTNNNFFFCCC@@@>>>===;;;666222000000000000000222777:::>>>DDDLLLSSSXXX[[[\\\]]]\\\XXXUUUVVVZZZ\\\ZZZWWWWWWRRRKKKEEE@@@===999777444555888:::;;;:::999888777444000+++))))))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((('''&&&&&&'''((()))(((((((((((('''''''''!!!%%%((((((&&&%%%&&&'''((())))))'''%%%$$$))))))(((((('''''''''&&&%%%&&&''''''%%%%%%&&&'''''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%%%%'''(((''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''******))))))((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***---+++******+++,,,,,,,,,)))***,,,,,,+++,,,...000000111222444777:::;;;<<>>999666222000333555222222333888999<<>>======:::999777555222000......,,,+++)))(((''''''(((((((((&&&%%%&&&(((((('''&&&)))&&&###$$$'''))))))((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%)))((('''&&&&&&&&&'''''''''&&&%%%$$$$$$&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''))))))))))))((((((((((((&&&'''((()))***))))))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******(((((()))***************+++***))))))************,,,------------...000333444666:::===@@@CCCFFFHHHRRRXXXdddqqq}}}{{{zzz{{{zzzwwwtttrrrvvv{{{~~~}}}||||||||||||{{{{{{~~~||||||{{{yyyvvvssspppnnnkkkkkklllkkkjjjhhheeecccdddddddddbbb___\\\\\\]]]]]]^^^___```aaaaaaaaa```cccbbbcccgggllloooooonnnjjjiiifffddddddgggmmmrrrtttrrrmmmgggaaa[[[XXXVVVRRRRRRQQQQQQQQQQQQQQQQQQPPPWWWZZZVVVSSSTTTVVVUUUWWWXXXXXXXXXWWWUUUTTTSSSQQQPPPNNNMMMLLLLLLMMMNNNLLLLLLNNNPPPRRRRRRPPPMMMQQQRRRTTTVVVXXX[[[^^^aaaccc```[[[WWWVVVWWW[[[]]]]]]\\\ZZZXXXXXXXXXYYYZZZaaajjjwww}}}ssskkkhhhgggeeedddeeehhhkkkmmmqqqtttxxx|||~~~}}}yyysssmmmkkkmmmoooooonnnpppnnnllliiidddYYYLLLCCC???999555555444000///111333333444666999===@@@BBBEEEHHHKKKMMMOOORRRUUUWWW\\\^^^ZZZSSSNNNKKKFFFAAA<<<:::999:::;;;<<<<<<;;;<<<;;;:::888555333000///,,,+++***)))((((((((()))'''&&&%%%&&&'''((('''&&&(((%%%###$$$&&&(((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&"""######$$$&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&***)))(((''''''''''''''''''&&&$$$######&&&)))+++%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((())))))))))))''''''((())))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))'''(((((()))***)))))))))+++******))))))******+++---...//////000222555888888===CCCGGGJJJOOOUUUYYY```hhhxxx|||yyyyyyxxxuuuwwwzzz{{{{{{{{{|||}}}}}}||||||yyyvvvwww{{{|||uuunnnjjjiiijjjjjjjjjiiigggeeebbbaaa^^^]]]\\\[[[ZZZ[[[\\\]]]YYYZZZZZZYYYWWWVVVVVVWWWTTTUUUWWWXXXZZZ[[[[[[[[[___```ccchhhmmmqqqsssrrrpppooommmlllmmmrrryyyzzzrrrjjjddd```^^^YYYYYYYYYXXXXXXXXXWWWWWWTTTYYY\\\YYYWWWYYY[[[[[[\\\\\\\\\\\\ZZZYYYXXXWWWTTTTTTSSSRRRRRRSSSTTTUUURRRRRRSSSUUUWWWVVVRRROOOOOOOOOPPPQQQSSSUUUWWWYYY]]][[[XXXVVVUUUWWWYYY[[[^^^\\\ZZZXXXWWWWWWYYYYYY```eeemmmrrrqqqkkkccc]]][[[[[[ZZZZZZ\\\___ccceeeiiikkkmmmoooppprrruuuwwwtttuuuwwwzzz|||zzzwwwvvvxxx{{{}}}rrr```TTTKKKCCC;;;888555111000222111000000000111222444555999<<>>BBB???EEELLLQQQUUUZZZaaaggglllttt~~~wwwuuuvvvrrruuuzzz~~~{{{yyyxxxxxxwwwvvvyyy}}}zzzrrrpppmmmiiiddd```]]]\\\\\\]]]]]]]]]\\\ZZZYYYXXXXXXWWWUUUTTTTTTVVVWWWXXXVVVWWWXXXWWWUUUTTTUUUVVVPPPQQQSSSUUUVVVXXXYYYYYY\\\^^^bbbhhhnnnsssvvvwwwzzzyyyxxxvvvxxx}}}xxxrrrnnnlllfffeeedddcccaaa```___^^^[[[^^^```______```ccceeeeeeeeeddddddbbbaaa``````^^^]]][[[ZZZYYYYYYZZZZZZZZZZZZ[[[]]]]]]\\\XXXUUUSSSRRRQQQRRRTTTUUUUUUUUUWWWVVVUUUUUUVVVXXXZZZ[[[___^^^[[[YYYXXXXXXYYYZZZbbbdddggghhhgggccc___\\\XXXWWWWWWWWWYYY\\\___aaadddeeeffffffgggiiimmmppppppooonnnmmmnnnooopppqqquuuxxx}}}yyymmmXXXOOOEEE@@@;;;666555888555444222000000000000111222555:::???DDDIIINNNQQQ___eeehhhgggccc^^^UUULLLKKKHHHCCC???===;;;999888888999:::;;;;;;:::888777444333111///,,,***)))(((((('''%%%&&&''''''&&&%%%)))(((((((((((())))))(((''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''(((((((((''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++,,,,,,++++++)))+++,,,,,,++++++...000---111666;;;AAAFFFLLLPPPMMMRRRXXX^^^bbbgggmmmrrrsssyyytttpppppppppuuu~~~zzzxxxyyyzzz{{{~~~~~~|||xxxsssmmmhhheee___^^^\\\ZZZXXXVVVTTTSSSRRRSSSTTTTTTTTTSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOUUUVVVWWWVVVTTTSSSTTTUUUPPPQQQRRRTTTVVVXXXZZZZZZ^^^aaaffflllrrrwww|||~~~~~~~~~yyyxxxvvvssspppmmmkkkjjjhhhhhhhhhiiijjjkkkooorrrrrrrrrqqqppppppooooooooonnnllliiieeecccaaa``````bbbaaaaaaaaabbb```]]][[[]]][[[YYYYYY[[[[[[YYYVVVVVVVVVVVVWWWXXX[[[]]]___```^^^[[[YYYWWWWWWWWWXXX___```aaaaaaaaa```___^^^ZZZYYYXXXXXXXXXZZZ\\\]]]___```aaabbbccceeeiiilllmmmkkkhhheeeddddddfffgggiiikkknnnsssxxx|||kkkaaaVVVNNNFFF???;;;<<<999777555333111000000000...111555999===@@@EEEHHHQQQZZZbbbffffffddd\\\TTTTTTPPPJJJFFFBBB???<<<999555666888:::;;;;;;;;;;;;999888666333000,,,***((()))(((&&&''''''(((&&&%%%''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&''''''((('''&&&((()))***(((%%%"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''((('''''''''(((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))***+++,,,,,,------,,,,,,&&&))),,,,,,+++,,,///333444999BBBJJJQQQXXX^^^aaabbbdddggglllpppuuuxxxzzzuuuwww|||vvvrrrqqquuu{{{xxxssspppjjjiiihhheeeaaa\\\XXXVVVTTTRRRQQQPPPPPPOOOMMMJJJKKKKKKMMMNNNNNNMMMMMMLLLIIIJJJLLLMMMMMMMMMLLLKKKRRRSSSTTTTTTRRRRRRSSSTTTTTTUUUUUUWWWYYY[[[]]]^^^eeeiiiooouuuzzz|||yyyxxxzzz|||}}}~~~yyytttqqqooommmnnnmmmkkkjjjjjjjjjhhhggghhheeecccbbbcccbbb^^^ZZZXXXXXXWWWWWWXXXZZZ\\\^^^```^^^[[[XXXVVVVVVVVVWWW\\\\\\\\\\\\]]]]]]]]]]]][[[ZZZYYYXXXXXXXXXYYYZZZ[[[]]]___``````aaadddfffeeeccc```^^^^^^___aaabbbbbbccceeehhhlllooorrrtttrrrrrrtttyyy}}}ssshhh___UUUJJJCCCBBB===<<<999555333111111000---///222444555777:::<<<@@@IIISSSZZZaaaeeeddd```[[[WWWSSSNNNJJJFFFAAA===666666777888:::;;;<<<===<<<;;;:::777444111...,,,+++)))(((((())))))'''&&&$$$%%%'''&&&%%%###$$$$$$''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$##################$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%''''''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((('''&&&'''((()))***&&&''''''((())))))******))))))))))))))))))))))))((((((((()))))))))************+++,,,,,,,,,,,,+++'''+++//////...000444999@@@GGGRRR\\\dddjjjnnnqqquuussssssvvv{{{~~~|||uuutttuuuyyy|||zzz{{{|||rrrjjjeeebbbZZZYYYXXXVVVTTTRRRPPPOOOLLLKKKJJJKKKMMMKKKHHHDDDHHHHHHJJJKKKKKKKKKJJJIIIIIIJJJLLLMMMOOOPPPPPPQQQRRRTTTVVVVVVVVVWWWXXXZZZ]]]]]]]]]^^^___aaaccceeekkkooovvv{{{~~~|||}}}~~~~~~~~~}}}yyyvvvuuuvvvtttnnniiidddbbb___]]]\\\]]]^^^```dddbbb___[[[YYYXXXXXXYYY___^^^^^^^^^]]]]]]\\\\\\ZZZYYYYYYXXXXXXXXXYYYYYY\\\^^^`````````___```aaa^^^]]][[[ZZZZZZ\\\^^^```]]]]]]___aaaccceeeggghhhggghhhjjjnnnuuu~~~}}}yyyxxx{{{}}}uuuoooeeeYYYPPPMMMHHHEEEBBB===999666555444...000222222222333555777555;;;BBBGGGQQQ]]]dddeee___]]]ZZZVVVRRRLLLFFFBBB;;;:::999888888999;;;<<<<<<<<<;;;:::888666444222,,,+++))))))******((('''$$$&&&((((((%%%$$$$$$%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((######$$$%%%&&&&&&'''(((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))*********((('''%%%###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&******))))))((((((''''''***)))((((((((()))+++,,,&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))***++++++++++++******///333444333555:::???JJJRRR]]]hhhpppuuuyyy{{{{{{xxxzzzzzztttrrrqqqtttyyy{{{qqqhhhaaa]]][[[QQQPPPOOONNNMMMMMMMMMMMMFFFFFFFFFIIIKKKKKKGGGCCCHHHIIIJJJKKKLLLKKKJJJJJJHHHIIIIIIKKKNNNQQQSSSUUUVVVXXXZZZ\\\]]]^^^aaaccceeeeeedddeeefffhhhjjjlllmmmrrrxxx}}}~~~uuurrrmmmiiiffffffggghhhiiigggccc```^^^]]]]]]]]]fffeeeeeecccbbb___^^^]]]YYYYYYYYYYYYYYYZZZZZZ[[[___aaaccccccaaa_________^^^]]][[[ZZZZZZZZZ\\\]]]YYYYYY[[[\\\^^^___```aaaddddddfffiiinnnuuu{{{yyyvvvwww|||zzzwwwpppeee\\\YYYSSSPPPLLLFFFAAA===:::999111333444444333333555666222555666888BBBQQQ]]]bbbbbb```^^^[[[WWWQQQJJJEEE@@@>>>;;;888777888:::;;;:::;;;;;;<<<;;;:::888888---,,,******+++***)))''''''***,,,,,,)))&&&'''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))******))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''((('''%%%"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$#########)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((()))***+++))))))(((((('''''''''&&&))))))))))))************&&&''''''((()))(((((((((******+++,,,------......***************+++++++++,,,,,,+++************+++,,,///222333444:::DDDLLLWWW]]]fffqqqyyy}}}yyyxxxwwwnnnmmmnnnqqquuuxxxzzzzzzxxxpppfff]]]UUUQQQPPPNNNLLLLLLNNNOOOMMMKKKJJJIIIHHHFFFFFFHHHIIIJJJGGGIIIJJJLLLMMMMMMMMMLLLNNNMMMMMMPPPTTTXXXYYYZZZ]]]___bbbcccdddeeegggiiikkkmmmpppqqqqqqqqqrrrttttttwww}}}yyyssspppooooooqqqnnnjjjeeebbbbbbeeehhhjjjkkklllmmmkkkggg```[[[[[[[[[ZZZYYYXXXWWWWWWVVVZZZ\\\___aaa```^^^^^^^^^\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\^^^___aaabbbbbbccceeehhhkkkmmmooooooqqqtttxxx|||~~~|||~~~wwwsssqqqnnnjjjfff]]]\\\YYYSSSJJJCCC>>>===999888666444444444555555555222111444999AAAPPP]]]eeedddaaa___[[[XXXUUUSSSGGGGGGFFFBBB>>>;;;:::;;;999:::;;;;;;;;;999888777222000...+++******+++,,,******++++++++++++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))******++++++++++++******(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''(((((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''((()))(((''''''((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''((()))))))))(((((((((''''''''''''(((((()))))))))*********(((((((((((()))))))))***((((((((())))))*********))))))************++++++,,,,,,,,,,,,,,,---......---111666999<<>>===;;;888666555444444444222111444666:::DDDMMMZZZ^^^aaaaaa^^^ZZZWWWUUUOOONNNMMMJJJFFFBBB===:::999999::::::;;;;;;;;;:::666444222///---+++++++++)))******************)))(((((((((''''''(((((((((&&&&&&'''''''''(((((((((''''''((())))))))))))))))))******++++++******)))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))(((''''''((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&((('''&&&&&&&&&'''))))))((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((''''''''''''(((((())))))))))))*********))))))((((((***+++,,,((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,---...000111222111555;;;AAAFFFOOOXXX```hhhnnnwww}}}~~~}}}zzzuuuqqqooonnnnnnmmmmmmoootttzzz}}}~~~ttttttuuuvvvyyy}}}|||~~~~~~xxxnnnkkkhhhiiinnntttzzz|||||||||zzzuuuoooggg```\\\YYYUUUQQQOOOPPPQQQRRRSSSUUUUUUTTTTTTTTTVVVWWWXXXYYYZZZ\\\^^^```aaaaaa```]]]___```aaaccciiirrrxxxwwwxxxzzzzzzyyyyyy{{{|||~~~xxxvvvwwwxxxxxxwwwvvvuuutttooojjjeee\\\[[[YYYYYYXXXYYYZZZ[[[ZZZ\\\_________^^^___```fffeeecccaaa```___^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXX\\\]]]___bbbcccdddeeedddffffffeeefffgggiiilllmmmlllqqqyyy|||vvvqqqoooppprrrrrrpppnnnlllhhh```VVVNNNGGGFFFCCC@@@<<<999777666666333333555555444888>>>LLLSSS\\\aaaaaa]]][[[ZZZXXXUUUSSSRRROOOIIIAAA;;;;;;::::::999:::;;;<<<===999888777444222///,,,+++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))''''''((())))))))))))))))))******++++++******)))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&((('''&&&%%%%%%''')))***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((()))))))))******)))((('''''')))+++,,,+++++++++++++++*********((()))))))))***+++++++++,,,,,,---...000222333555555:::AAAHHHOOOWWW___dddiiiooowww}}}wwwwwwwwwtttqqqnnnmmmmmmjjjiiijjjooovvv}}}rrrssstttvvvzzz~~~zzzxxxyyy~~~~~~~~~|||||||||{{{yyytttnnniiieeeddddddgggmmmuuu||||||}}}}}}{{{uuunnnfffbbb___\\\WWWTTTTTTWWWZZZ[[[\\\]]]]]]___aaadddfffhhhjjjkkknnnppprrrrrrrrrrrroooqqqqqqnnnmmmrrr{{{|||zzzxxxvvvuuussspppllliiiaaa___]]][[[ZZZZZZ[[[\\\\\\]]]___``````aaaccceeejjjiiigggfffddddddddddddbbbbbbbbbaaa```___]]]\\\]]]___aaacccddddddcccbbbeeedddccccccddddddeeeddddddggglllppptttyyy~~~wwwtttvvvyyyuuuqqqnnnmmmlllggg]]]UUURRRQQQNNNKKKGGGBBB???===;;;888666666555222444888@@@EEENNNXXX___aaa___]]]\\\XXXTTTSSSSSSOOOGGG@@@???===;;;999888999;;;<<<:::::::::999777444111///******)))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))''''''((()))))))))))))))))))))************))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%((('''%%%$$$%%%&&&(((***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((((((((())))))))))))((('''&&&&&&(((***+++,,,,,,,,,,,,,,,,,,++++++)))))))))***+++,,,,,,,,,------...000333555777999===AAAHHHOOOVVV\\\aaaddddddiiipppwww{{{{{{yyyxxxwwwxxxwwwtttpppnnnmmmnnnkkklllnnnttt}}}~~~~~~~~~~~~vvvrrrrrruuuttttttuuuxxx}}}}}}|||yyyrrrlllggggggiiikkklllkkkgggdddaaabbbdddgggmmmuuu}}}|||uuunnniiieeeccc```]]]]]]```eeehhhggghhhkkkooossswww{{{}}}}}}~~~zzzxxxuuutttsssrrrpppnnnkkkjjjgggdddaaa```______aaabbbccccccdddfffiiillljjjiiihhhgggggghhhjjjkkkiiiiiiiiihhhfffbbb___]]]bbbdddfffggghhhgggeeedddcccaaa___```aaabbbaaa___```bbbdddfffhhhkkkpppsss}}}~~~}}}{{{vvvrrrpppqqqnnngggaaa[[[[[[[[[YYYUUUQQQMMMKKKDDD===888777666444555999::::::>>>IIIVVV______]]][[[WWWRRRRRRUUUUUUPPPLLLEEECCC>>>:::888777888999999:::;;;<<<;;;999666444...---+++***)))))))))***(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''((())))))))))))))))))))))))******)))))))))(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((''''''((()))((('''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''(((((((((((((((''''''(((((((((((())))))((('''&&&&&&&&&''')))*********************++++++)))******+++,,,---.........000222555999===AAACCCHHHLLLRRRXXX^^^ccceeefffccceeeiiinnnqqqsssttttttvvvvvvuuurrrooommmmmmnnnuuuvvvyyyzzz}}}xxxrrrnnnmmmllllllmmmpppuuuzzzwwwqqqnnnkkkeee```[[[[[[]]]```dddggggggfff^^^___bbbeeejjjqqqyyy~~~|||vvvrrrhhhgggfffdddeeeiiioootttyyy{{{|||yyyyyyyyy{{{{{{zzzwwwvvvssspppmmmjjjgggfffhhhhhhhhhffffffgggjjjmmmkkkjjjiiiiiijjjmmmoooqqqssssssrrrqqqmmmhhhccc___ffffffgggggggggfffddddddbbb___]]]^^^aaaaaa___\\\\\\]]]___```aaadddhhhkkkpppsssyyy~~~{{{wwwuuutttqqqlllhhhcccdddfffgggfffdddaaa___OOOGGG>>>;;;888666666:::666333444<<>>:::777777777888999;;;<<<===<<<:::999333111///---+++******+++''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''((()))))))))))))))((())))))******))))))((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))(((''''''((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''((((((((()))'''''''''((((((((())))))'''(((((((((((()))))))))(((((())))))******++++++***++++++,,,...//////000000222777<<>>;;;999888888999:::<<<<<<<<<;;;;;;888666333///---+++++++++((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++&&&'''''''''(((((())))))''''''''''''((((((((()))(((((()))************)))((())))))***+++,,,,,,---++++++,,,---...000000111111444:::BBBJJJSSSYYY]]][[[^^^dddkkkqqqsssrrrqqqmmmllljjjiiijjjnnnrrruuuvvvxxxzzz}}}~~~{{{zzzyyy{{{{{{yyyuuurrrpppppprrrsssuuuxxx}}}|||rrriiigggfffdddbbb```\\\WWWTTTSSSQQQQQQSSSWWW[[[^^^```^^^aaaeeehhhlllrrrzzz{{{yyyxxxwwwxxxzzz}}}~~~|||{{{zzzyyyyyyyyyrrrnnnkkklllnnnnnnjjjeee```aaaaaa```^^^^^^___``````cccgggjjjlllmmmnnnooossswww~~~vvvoookkkiiimmmsssyyy}}}~~~~~~kkkaaaVVVOOOGGG>>>888666///333666444111444===FFFCCCHHHNNNRRRTTTUUUVVVWWWSSSPPPLLLGGGBBB>>><<<;;;999::::::;;;;;;;;;;;;;;;;;;999555111...,,,,,,,,,))))))(((((((((((())))))&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************///---+++***+++,,,,,,,,,++++++,,,---000333666777<<>>======;;;999666222///---,,,+++)))'''&&&'''((()))''''''(((((())))))******(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$######%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,+++*********+++,,,,,,---...///222555999===???FFFMMMTTTYYYaaallluuuxxxwwwxxxyyyvvvrrrppprrrtttuuutttssssssuuuxxx|||~~~|||zzzxxxwww{{{}}}vvvqqqnnnoooooonnnllliiifffeee]]][[[XXXUUUQQQOOONNNNNNLLLMMMNNNOOORRRWWW]]]aaahhhiiilllmmmooorrrvvvyyy}}}|||}}}{{{vvvrrrnnnlllllllllmmmnnnooorrrwww}}}~~~}}}|||{{{{{{yyywwwuuusssrrruuusssrrrssstttuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuvvvwwwxxxyyyyyy~~~}}}zzzxxxwwwuuuvvvwwwyyy{{{{{{||||||}}}vvvrrrnnnlllmmmllliiifffbbbaaa```bbbeeeggghhhhhhggghhhkkkooorrrvvvyyyzzz~~~sssmmmpppsssvvvwwwvvvtttssspppnnnkkkfff___UUUKKKCCC:::888555222000111222333777<<>>FFFNNNTTTYYY[[[cccjjjnnnooossszzz~~~~~~}}}~~~}}}zzzwwwvvvyyy|||zzz{{{}}}yyyuuuqqqnnnkkkfff___ZZZVVVWWWXXXYYYZZZ[[[\\\\\\YYYXXXUUURRROOONNNMMMMMMOOOOOOQQQRRRUUU[[[bbbggglllnnnpppqqqsssuuuzzz}}}}}}zzzyyyxxxuuurrrooommmmmmmmmmmmkkkjjjiiihhhmmmllllllkkkjjjjjjkkkkkkgggffffffhhhlllrrrxxx|||~~~~~~yyyzzz{{{|||{{{xxxuuussssssqqqooonnnoooooommmlllnnnnnnooopppqqqrrrssssssqqqpppooonnnppprrrtttvvv~~~yyyyyyyyyxxxvvvuuusssrrrtttuuuvvvxxxzzz|||}}}~~~|||vvvtttpppkkkhhhhhhjjjkkkllllllllljjjiiigggfffeeedddgggjjjoootttyyy~~~}}}wwwrrrmmmjjjiiicccdddggghhhfff___UUUNNNCCCAAA>>>:::777444444333222333555777;;;CCCLLLSSS```fffiiifffcccbbb___ZZZWWWMMMCCC>>>;;;888999===;;;<<<<<<===<<<;;;999999111///---+++)))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((((((''''''(((((((((''''''&&&''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((('''''''''''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************+++++++++++++++,,,......///111666999===CCCLLLWWW```fffiiijjjmmmsssxxxyyyzzz}}}}}}{{{yyy}}}|||yyyyyy{{{yyy{{{~~~|||{{{~~~~~~~~~}}}zzzxxxiiieeebbbaaaaaa^^^YYYUUURRRRRRRRRRRRSSSTTTVVVWWWVVVUUUSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSUUUZZZbbbgggmmmpppssswwwzzz}}}}}}{{{zzzuuutttsssssstttsssqqqooollllllmmmnnnnnnnnnnnnmmmlllmmmmmmnnnooooooooooooqqqpppooopppssswww|||}}}{{{{{{xxxvvvuuuuuutttsssqqqqqqqqqrrrtttuuuvvvwwwxxxxxxwwwvvvvvvwwwyyy|||}}}~~~{{{yyyxxxxxxyyyyyyzzz{{{||||||}}}}}}wwwsssrrrssstttuuutttsssqqqooommmjjjiiihhheeefffhhhiiilllpppvvvzzz~~~}}}tttlllfffcccaaaaaaaaaaaaaaa]]]YYYUUUIIIGGGCCC???:::777444333333333111111444999AAAFFFRRR[[[dddgggiiiiiigggbbbbbbXXXLLLEEE???999888;;;;;;;;;===>>>>>>===<<<<<<555333111///---+++))))))************))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))###$$$%%%&&&'''(((((((((&&&&&&'''''''''(((((((((''''''((())))))(((''''''))))))(((((((((''''''''''''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********++++++++++++,,,***,,,///000222777???FFFNNNVVVaaammmuuuxxxxxxvvvtttzzz~~~~~~}}}~~~|||www{{{}}}yyyvvvvvv{{{}}}{{{yyyvvvuuuwww}}}~~~}}}~~~|||zzz{{{}}}zzztttpppllliiifff```]]]ZZZYYYZZZYYYUUURRROOONNNMMMLLLMMMOOORRRSSSUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTVVV\\\ccchhhqqquuu{{{~~~}}}}}}~~~|||zzzxxxwwwrrrqqqqqqssstttuuutttrrrooopppqqqssstttuuuuuuuuutttuuuwwwxxxyyyyyyxxxwwwzzzyyyyyyzzz|||~~~}}}|||||||||zzzyyyuuuuuuvvvxxxyyyzzz{{{|||~~~~~~|||||||||~~~{{{zzzzzz{{{{{{{{{zzzxxxvvvssspppooonnniiiiiihhhgggfffgggjjjmmmppprrrvvv}}}{{{qqqiiidddaaa___\\\ZZZYYYYYYXXXWWWOOOMMMIIICCC>>>999666444777555222000111444777:::CCCNNNZZZbbbgggkkkkkkhhhhhh___UUUOOOHHH???;;;;;;:::;;;===>>>??????>>>>>>999888666444111...,,,++++++************)))))))))(((((())))))))))))(((((((((((())))))))))))****** !!!###$$$&&&'''''''''&&&&&&&&&&&&'''''''''''''''((()))******)))(((''')))(((((((((''''''''''''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,///333555:::CCCPPPYYYdddlllyyy||||||yyy{{{{{{yyyrrrwww}}}}}}yyywwwwww~~~xxxwwwvvvvvvxxx}}}{{{yyyxxxvvvuuuwwwxxxyyyzzz|||wwwrrrlllgggdddaaa]]]ZZZYYYVVVTTTTTTVVVVVVSSSPPPOOOMMMKKKKKKLLLNNNRRRTTTYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYYYY\\\ccckkkqqqxxx}}}~~~}}}xxxzzz{{{yyyuuussstttuuuyyyzzz{{{||||||{{{zzzyyywwwwwwwwwxxxzzzzzzyyyxxxwwwxxxyyy{{{||||||}}}}}}~~~~~~}}}zzzzzz{{{|||}}}|||yyyvvvtttsssnnnnnnmmmjjjgggfffggghhhgggiiikkkooouuu~~~~~~uuupppfffbbb]]]ZZZYYYZZZZZZZZZXXXUUUQQQKKKEEE???;;;888:::888555333222222222222666@@@LLLUUU]]]eeeiiihhhhhhaaa[[[XXXQQQGGG???===:::;;;===>>>??????>>>>>>>>>===;;;888555222///---+++++++++*********))))))(((((())))))))))))(((((((((((()))))))))*********###$$$%%%&&&''''''((((((''''''''''''(((((((((((('''((()))******)))((('''((((((((('''''''''&&&&&&(((&&&$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((('''&&&%%%&&&'''***+++))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,000333888<<>><<<:::777555444333111///...777AAAIIIRRR]]]dddfffeeeaaa^^^]]]XXXMMMDDD@@@:::;;;===>>>??????>>>>>>AAA@@@>>>;;;777444111///++++++++++++******))))))(((((())))))))))))(((((((((((())))))*********+++))))))***************)))(((((((((((())))))))))))'''((()))++++++)))((('''((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&***)))'''&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++***((('''''''''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))***+++******,,,...111444888===EEEOOO\\\hhhppp}}}}}}zzzwwwtttpppmmmiiiiiilllqqqwww|||}}}{{{xxxwwwxxxyyyzzzzzz~~~}}}~~~|||tttnnnkkkkkkkkkkkknnnwww{{{ssskkkccc^^^^^^ZZZWWWWWWZZZ[[[WWWSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSUUUYYY\\\bbbcccccccccaaaaaabbbcccfffgggiiilllrrryyy}}}}}}{{{zzzxxxvvvuuutttwwwvvvtttrrrrrrssstttuuuuuuvvvxxx{{{~~~~~~~~~~~~~~~}}}{{{uuussspppnnnmmmkkkhhhfffbbb```___ccceeegggmmmtttyyynnnhhhhhhiiiiiigggddd```[[[WWWTTTOOOHHHDDDAAA???===:::888666444333111444777;;;@@@JJJVVV___^^^]]]]]]\\\ZZZUUUOOOJJJAAAAAA@@@>>>======???@@@===>>>@@@AAA???<<<888666000///---+++************,,,***(((((()))***)))(((******))))))))))))******))))))(((((((((((()))))),,,+++(((&&&$$$$$$$$$$$$(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%%%%&&&%%%&&&'''(((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,---.........000333666999<<>><<<<<<======>>>@@@AAAAAA>>>;;;999444222///---+++*********,,,***(((((()))******)))******))))))))))))******))))))(((((((((((())))))+++***)))(((''''''((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((***)))(((((((((((()))***))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---...///222777:::@@@DDDKKKSSS\\\fffooouuuuuu{{{xxxuuupppnnnmmmlllkkkjjjiiilllqqqxxx~~~~~~{{{xxxuuusssuuuzzz~~~{{{yyyvvvqqqmmmlllkkkmmmsss{{{wwwsssnnnhhhbbb[[[TTTPPPOOOMMMKKKNNNRRRUUUTTTSSSQQQQQQRRRTTTVVVYYY\\\]]][[[[[[[[[ZZZYYY\\\```dddjjjooouuuzzz}}}~~~|||}}}~~~~~~~~~~~~|||{{{yyyxxxwwwwwwxxxxxxvvvwwwxxxyyy{{{}}}}}}~~~~~~~~~~~~}}}}}}|||zzzyyyxxxwwwvvvwwwxxxyyy|||}}}yyyuuuqqqmmmjjjgggaaa]]]]]]\\\ZZZ\\\aaadddjjjqqquuu|||}}}xxxqqqmmmhhhccc```\\\XXXUUUNNNMMMKKKIIIFFFAAA;;;777444444333333444999@@@FFFUUUZZZ```cccaaa___^^^^^^ZZZVVVPPPJJJDDD???===<<<===???AAABBBBBBAAA???>>>999777333///,,,+++***++++++)))((((((***++++++***))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((((()))***+++'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&"""######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''+++***(((''''''(((***+++))))))))))))))))))))))))+++++++++++++++++++++++++++---///111444999???CCCJJJNNNUUU\\\cccjjjqqquuuvvv{{{ssspppllljjjkkkmmmnnnnnnnnnqqqwww}}}}}}zzzyyyyyyxxxxxxzzz}}}}}}zzz{{{}}}|||vvvqqqlllkkklllpppvvvyyy{{{zzzpppmmmhhhddd___ZZZTTTPPPNNNLLLLLLNNNRRRVVVWWWWWWVVVVVVWWWXXX[[[^^^aaacccbbbbbbccccccdddgggkkknnnwww|||~~~}}}}}}}}}|||}}}||||||{{{zzzyyyxxxxxxuuutttrrrpppoooooopppppppppppprrrsssvvvxxxzzz{{{wwwwwwxxxxxxxxxwwwwwwvvvuuuuuutttrrrrrrrrrrrrsssuuuvvvxxx{{{}}}~~~~~~|||{{{yyyyyy{{{}}}~~~||||||}}}}}}}}}}}}}}}}}}}}}zzzuuurrrjjjddd^^^\\\[[[XXXYYY]]]]]]```cccgggmmmvvv}}}|||{{{|||}}}wwwtttooojjjeeeaaa^^^\\\VVVTTTSSSRRRPPPJJJBBB<<<:::888555333333666:::===JJJSSS]]]cccaaa^^^]]]^^^^^^\\\XXXTTTNNNHHHBBB>>>>>>???@@@AAABBBAAAAAA@@@>>><<<888333///---,,,,,,+++)))((()))***++++++***))))))************))))))))))))(((((((((((())))))%%%%%%%%%&&&'''((())))))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((++++++************++++++,,,***)))'''''')))***,,,*********************************+++++++++,,,,,,///111444888<<>>999777666555444222;;;GGGRRRXXX[[[^^^aaabbbaaabbbcccaaaYYYMMMEEECCCBBBAAA@@@??????@@@@@@AAAAAA???<<<999555222000---,,,******++++++***)))((()))***++++++***)))((())))))(((((((((((()))))))))))))))***))))))((('''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%'''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''***************************************************+++,,,...///111222333222555:::AAAJJJVVVaaaiiipppqqqqqqooonnnnnnoooqqqooosssuuuttttttvvvuuuqqqmmmmmmpppvvv}}}||||||yyyyyy{{{yyyxxxwwwwwwxxxzzz|||}}}zzztttpppkkkkkkkkkkkkjjjiiiiiijjjiiigggfffeeedddbbb```]]]WWWXXXZZZ]]]aaaffflllpppssssssssstttxxx}}}~~~}}}|||}}}}}}}}}|||zzzyyywwwvvvttttttsssrrrpppnnnmmmllliiiiiiiiihhhhhhfffeeeeeeaaa```^^^\\\[[[ZZZZZZZZZXXXVVVTTTRRRQQQPPPPPPPPPOOOOOOPPPQQQRRRTTTVVVWWWXXXYYYZZZZZZ[[[[[[[[[ZZZVVVWWWWWWXXXXXXXXXXXXWWW]]]^^^```bbbdddeeefffgggggghhhiiijjjkkklllmmmnnnnnnnnnoooppprrrsssttttttvvvyyy}}}|||tttmmmeee^^^\\\[[[XXXWWWYYYXXXTTTWWW\\\bbbkkkvvv~~~}}}{{{qqqjjjgggdddbbbaaadddiiiiiiccc]]]TTTNNNGGGAAA===:::777444222555:::AAAIIIQQQWWW[[[_________bbbccc```WWWPPPHHHFFFDDDAAA@@@???@@@@@@@@@AAAAAA@@@>>>999555222///---+++***++++++)))(((((()))***++++++***)))((())))))(((((((((((())))))'''((()))******)))((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''((())))))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((('''(((''''''&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((()))))))))***++++++++++++***)))************************+++,,,---///222444555666;;;???EEEMMMWWWcccpppxxxxxxxxxvvvssspppnnnooopppnnnqqqqqqoooppptttuuusssqqqssswww}}}|||vvvssstttwwwttttttsssuuuwww|||~~~vvvpppmmmjjjkkkkkkjjjiiihhhhhhiiijjjiiihhhggggggfffdddbbb[[[]]]```ccchhhooovvv{{{~~~~~~~~~{{{|||~~~~~~}}}{{{yyyuuuuuutttsssqqqooommmlllllllllkkkjjjhhhfffdddbbb^^^^^^]]]]]]\\\ZZZYYYXXXVVVUUUSSSQQQOOONNNNNNOOOMMMKKKIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLMMMNNNNNNOOONNNNNNKKKLLLMMMMMMNNNNNNNNNNNNPPPQQQTTTWWWZZZ\\\]]]^^^\\\]]]___aaacccddddddeeeeeefffggghhhjjjlllmmmmmmhhhlllrrrwwwzzz|||~~~~~~}}}~~~sssjjjfff]]]ZZZZZZ\\\YYYTTTTTTYYYXXXbbbnnnwww|||wwwooolllgggdddccchhhnnnooojjjeee___XXXOOOHHHCCC???:::666666444222444;;;EEEMMMQQQ[[[ZZZZZZ^^^dddeeeaaa]]]KKKIIIFFFCCC@@@@@@@@@@@@???@@@BBBCCCAAA<<<777444000...,,,*********)))'''''')))***++++++***)))'''))))))(((((((((((())))))$$$%%%&&&(((((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$***)))'''%%%%%%%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%% ###%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%)))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((("""###%%%'''((((((''''''))))))))))))))))))))))))******))))))))))))******++++++************++++++)))+++,,,,,,++++++,,,------...///111555999<<<>>>DDDHHHOOOYYYeeepppxxx}}}~~~zzzvvvssspppooonnnqqqooommmlllpppvvv|||~~~~~~}}}zzzwwwuuuvvvwww{{{yyywwwxxx{{{~~~wwwqqqnnnmmmnnnkkkgggfffggggggeeecccfffhhhjjjkkkkkkkkkmmmnnnfffffffffiiinnnvvv}}}~~~|||zzzxxxxxxzzzxxxvvvuuuuuusssqqqooorrrooolllkkkjjjiiigggfffddd```\\\ZZZ[[[[[[YYYVVVSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAA@@@??????CCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCDDD@@@@@@AAABBBCCCCCCDDDDDDGGGGGGIIIJJJLLLNNNOOOOOOQQQRRRTTTUUUUUUVVVWWWYYYZZZYYYYYYZZZ]]]```ccceeebbbccceeeiiimmmqqqtttvvvxxxxxxxxxyyyyyyyyyzzzzzz{{{yyyyyy|||zzzqqqiiigggccc^^^YYYVVVUUUVVVZZZZZZaaammmwww}}}yyywwwppphhhbbbfffooosssmmmdddbbb\\\TTTOOOLLLFFF===666555444444666999===BBBDDDLLLRRRZZZ```dddeeefffggg]]]ZZZQQQGGGBBBBBB@@@<<<;;;BBBEEEBBBAAACCCBBB===777444111---***))))))))))))************))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&)))(((&&&%%%$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&"""$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''((()))***$$$%%%&&&''''''(((''''''))))))))))))))))))))))))******))))))))))))******++++++************++++++***,,,---,,,++++++,,,......000333888>>>DDDJJJMMMSSSVVV]]]fffpppyyy~~~yyyvvvuuuuuuvvvsssrrrpppqqquuu{{{|||xxxwwwxxxzzz{{{{{{{{{}}}~~~xxxrrrooonnnlllhhheeeddddddeeedddbbbgggiiilllmmmnnnoooqqqsssqqqqqqrrrvvv{{{~~~|||yyywwwtttrrrqqqsssqqqooommmmmmkkkiiigggaaa___\\\[[[ZZZYYYXXXVVVXXXTTTQQQOOOOOOOOOMMMKKKIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<======<<<;;;;;;<<<============<<<<<<<<<<<<===============>>>???@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGFFFHHHJJJJJJJJJKKKLLLNNNOOONNNNNNOOORRRUUUXXXZZZZZZ[[[^^^aaadddhhhkkkmmmqqqqqqrrrsssssstttuuuuuuvvvuuutttwww{{{}}}}}}|||ssspppjjjddd^^^ZZZYYYYYYZZZYYY]]]fffmmmsss{{{wwwoooggggggmmmqqqnnniiifffaaaZZZUUUQQQKKKCCC<<<666555444333555777:::<<<@@@HHHSSS]]]dddiiikkkmmmjjjhhh```SSSIIIDDD@@@<<<;;;AAADDDBBBAAACCCAAA===999666333///,,,***)))))))))***************))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***'''### """&&&(((((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******++++++************+++++++++,,,---,,,+++,,,---///000555===GGGQQQYYY```cccgggiiiooovvv~~~}}}zzzzzz|||~~~wwwvvvvvvxxx|||~~~}}}zzzyyy|||~~~zzz|||}}}|||xxxssspppnnnjjjhhheeecccdddeeeeeeeeejjjllloooqqqsssvvvzzz}}}~~~{{{{{{{{{{{{{{{|||||||||xxxwwwtttqqqnnnjjjhhhggggggeeebbbaaa```___\\\ZZZTTTRRROOONNNNNNMMMLLLJJJIIIGGGDDDCCCBBBBBBAAA???=========<<<;;;;;;:::::::::999999888888777666666444555777888999:::::::::999888888777777888888999888888777777777777888888888888999999:::;;;;;;;;;::::::;;;<<<<<<===>>>>>><<<>>>????????????AAABBBCCCCCCCCCDDDFFFHHHKKKLLLOOOPPPRRRTTTWWWZZZ]]]___dddeeefffhhhjjjkkklllmmmmmmlllmmmooorrrttttttssswwwyyyzzz{{{zzzzzzzzz||||||rrriiiccc___^^^[[[ZZZ\\\```ccchhhrrr}}}{{{qqqlllkkklllmmmlllfffaaa[[[VVVRRRMMMFFF@@@:::888666333333333444555666>>>JJJVVV```ggglllooosssrrrlll___SSSKKKDDD>>>;;;???AAAAAAAAABBBAAA===<<<:::777333///,,,***)))************************))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&### """%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((***)))(((''''''((())))))((((((((((((((((((((((((******))))))))))))******++++++************++++++***+++,,,,,,+++,,,...000333<<>>===<<<;;;:::999777777888888888888777777666666666666666666666666555666777888999999999999888777777777777777777888777777777666666777777777666666666666777777888888999999999999999:::::::::888999;;;;;;::::::;;;============>>>???AAACCCDDDEEEEEEFFFHHHKKKMMMPPPQQQVVVWWWXXX[[[]]]```aaabbbccccccdddeeegggiiiiiiiiijjjmmmppprrrrrrrrrssstttxxxzzz}}}{{{ppphhhddd^^^]]]^^^``````bbblllvvvvvv|||uuummmiiihhhhhhccc___[[[XXXUUUPPPKKKGGG@@@>>>;;;777555333333333444:::BBBKKKTTT\\\dddiiiqqqpppkkkccc\\\VVVLLLBBB;;;<<<>>>???AAABBBBBB@@@???===;;;777333///,,,++++++++++++******+++++++++))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''+++***(((''''''((()))***((((((((((((((((((((((((******))))))))))))******++++++************++++++******+++++++++---111333999EEEXXXmmm}}}~~~{{{uuuqqqmmmkkkeeehhhmmmooooooooooooooommmlllkkkiiijjjllloooqqqsssvvv||||||yyywwwwwwvvvtttrrrooonnnmmmkkkjjjhhhgggfffdddbbb```\\\XXXUUURRRQQQOOOMMMKKKIIIIIIHHHFFFDDDAAA???============<<<;;;;;;;;;;;;;;;999888888888444555666777777777777666555555666666666777777777777777777888888777777666777777777777777777777777888888777777777777888888555555555666666666666666888888888888888888888888777999:::999888888999::::::::::::;;;<<<>>>???@@@>>>>>>???@@@AAACCCEEEFFFIIIJJJLLLNNNQQQSSSUUUVVVXXXXXXZZZ[[[\\\]]]^^^______bbbfffjjjlllmmmoooqqqooorrruuuwwwwwwxxxzzz{{{tttkkkdddaaaaaaaaa``````fffmmmlllqqqxxxtttkkkeeedddbbb```^^^[[[YYYVVVRRRPPPEEECCC@@@<<<999666555444555777:::>>>EEEOOOYYY```llljjjfffdddeeebbbUUUHHH>>><<<;;;===@@@BBBBBBCCC@@@???>>>;;;888444000...------,,,+++***++++++,,,))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$''''''((((((((()))))))))'''((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******++++++************++++++***+++,,,---...111555999AAAMMMbbbwwwyyyrrrmmmjjjhhhfff```bbbeeehhhjjjlllppprrrppppppooonnnnnnqqqvvvyyy}}}~~~zzzwwwtttqqqooommmkkkiiifffeeecccaaa___]]][[[ZZZVVVUUUSSSQQQNNNKKKIIIHHHEEECCCBBBAAAAAAAAA???>>>===;;;999999999:::999888666888999999777555555666333444555666777666555555444444555555555666666666555666666666555555444333555666666777777666666555777777666666666666777777666666666666666666666666666666666666666777777777666777888777666555666777666777777888999::::::;;;:::::::::;;;<<<===>>>???AAAAAACCCDDDFFFHHHIIIJJJLLLNNNPPPPPPPPPPPPRRRTTTUUUYYY]]]aaadddgggjjjmmmlllnnnqqqrrrsssuuuwwwyyyzzz~~~zzzpppiiieeecccaaa^^^```ddddddfffkkkqqqyyytttlllhhhbbbbbb```^^^[[[XXXUUUTTTKKKIIIFFFAAA===:::777666444444444555:::CCCNNNVVVddddddccceeeiiihhh]]]PPPFFF???:::<<>>??????@@@@@@BBBDDDFFFFFFEEEEEEGGGJJJKKKMMMQQQTTTWWWZZZ___bbbggghhhjjjkkklllooosssuuussswww{{{~~~wwwkkkeeeccc___^^^___^^^```cccfffkkkqqqyyy~~~zzzvvvmmmllljjjgggbbb^^^[[[ZZZUUUSSSOOOIIIDDD>>>;;;888555555444333555;;;BBBHHHUUU[[[aaadddggggggbbb[[[QQQEEE<<<;;;<<<<<<>>>AAA???@@@AAABBB@@@===999777333111...,,,***)))******))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))*********(((((((((((())))))))))))%%%&&&((()))))))))((('''$$$%%%'''))))))))))))((())))))))))))))))))))))))******))))))))))))******++++++************++++++---...000222555999@@@DDDPPPXXXfffvvv~~~|||xxxzzz{{{{{{}}}}}}xxxvvvrrrnnnjjjfffaaa]]]aaa`````````dddkkktttzzz~~~~~~}}}~~~}}}|||{{{zzzyyyxxxvvvsssqqqppphhheee```]]]YYYVVVSSSPPPIIIIIIHHHFFFEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<999888777777999999999777777555333333555666555444333666999888666444555666555666888999999888777666666666666666666666666666333444555666777888888888777888999::::::999888777888777777666666777777888666666666666666666666666444555555666777777888888666777888777555444444555444444555666777777666666888777777777777777888888::::::::::::;;;;;;;;;;;;;;;>>>@@@@@@??????AAADDDCCCDDDGGGIIIKKKOOOTTTWWW\\\]]]^^^___```dddhhhlllooorrrvvvxxxzzz{{{}}}}}}qqqhhheeeaaa______[[[^^^```bbbdddhhhlllooottt}}}~~~}}}|||zzzuuuooojjjgggeee^^^[[[WWWPPPJJJCCC>>><<<888888777555444666999<<>>;;;;;;999;;;>>>>>>???BBBCCCBBB@@@<<<:::444222///,,,***)))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''%%%$$$&&&)))***(((&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))((((((''''''''''''((((((((((((''''''''''''((((((((()))***++++++***((('''''''''((())))))))))))))),,,+++++++++,,,---,,,++++++---111333666===FFFMMMYYYbbbooozzz|||~~~~~~|||}}}~~~||||||~~~zzzxxxwwwwwwxxx{{{xxxssspppooonnnllliiifffcccaaadddaaabbbiiilllnnnuuu~~~~~~{{{{{{||||||yyy}}}zzzxxxwwwwwwwwwrrrooolllmmmnnnmmmgggaaa[[[UUUNNNKKKKKKJJJFFFBBB??????>>>===<<<<<<;;;;;;::::::999888777777888888777777777777777777777777555555555666666666666666666666666666666666555555666666666666666777888888777777777888999::::::;;;888888888999999999999999777777777777888888888888999::::::::::::;;;;;;;;;:::888777666777888777666999999888777666666666666777777888999888777666555666555444444444444555666777777888888888888888888777777777777666666666666999999:::;;;<<<======>>><<<===???BBBEEEHHHKKKMMMOOOQQQTTTVVVXXX[[[___bbbhhhiiijjjmmmpppsssuuuwwwwwwzzz}}}wwwppphhhaaa___]]][[[\\\______^^^aaafffhhhoooxxx~~~~~~~~~{{{tttmmmiiicccdddccc___VVVMMMFFFBBB@@@===999444222333666:::===HHHRRRYYY```fffeee___YYYRRRGGG>>>;;;;;;===???>>>???AAABBBBBBAAA???>>>;;;999555000---*********++++++++++++***)))((('''&&&&&&''''''''''''&&&&&&***)))((()))***+++***(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))'''&&&'''))))))'''%%%'''(((((((((((((((((('''((('''&&&%%%%%%''')))***((((((''''''''''''((((((((((((''''''''''''((((((((()))***++++++***((('''((())))))*********************)))******++++++***000333777===CCCJJJRRRWWW\\\dddpppzzz|||zzz}}}}}}||||||~~~~~~~~~~~~{{{xxxwwwvvvxxx|||~~~yyysssmmmiiijjjjjjjjjiiihhhgggfffeeefffdddeeejjjnnnpppxxx}}}zzzwww{{{|||~~~{{{xxxzzzyyywwwtttqqqooommmmmmiiieeebbbaaabbb___YYYSSSQQQKKKEEECCCCCCBBB???<<<;;;::::::999888777777666999999999888888777777777777777777777777777777777555666666666666777777777888777777777777777777777888888888777777888999999666666777888888999::::::888999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888888999:::999888888888777777777777888888777888888888888777555555888777666555555666777888666666666666777777777777777777777777666666666666777888888999999::::::;;;<<<<<<===>>>@@@CCCDDDFFFFFFHHHKKKLLLNNNPPPTTTWWW___```aaadddgggjjjmmmnnnqqqtttwwwxxxxxxyyyzzz{{{|||~~~zzznnneeeccc]]][[[[[[]]]]]][[[^^^bbb```fffnnntttxxx}}}}}}wwwrrrkkkkkkhhhddd]]]TTTKKKFFFBBB@@@<<<777444444666888888AAAJJJQQQXXX```aaa^^^aaaYYYMMMBBB;;;999:::;;;>>>???AAABBBCCCBBBAAA@@@===;;;777222///,,,+++***************))))))(((''')))******************)))***)))((((((******)))((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&***)))'''%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''(((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((***)))(((((()))(((&&&$$$(((((())))))))))))(((((()))((('''''''''(((******)))((((((''''''(((((())))))((((((''''''(((((()))((()))***++++++***)))(((*********++++++++++++,,,************++++++,,,---222555;;;DDDOOOWWW\\\^^^```gggqqqzzz{{{xxxwwwzzz~~~}}}{{{yyyyyy|||}}}~~~~~~}}}|||}}}}}}~~~}}}{{{zzzyyyxxx|||}}}uuummmhhhdddaaa___bbbccceeegggiiijjjkkkkkkkkkiiijjjnnnrrrvvv}}}||||||{{{yyyxxx|||~~~~~~}}}|||{{{yyyvvvsssrrrqqqooolllhhheeebbb```___\\\XXXVVVUUURRRLLLGGGEEEAAA<<<:::;;;;;;888666777777666666555555444444777777888999888777666555777777777777777777777777666666666777777888888888999999999999999999999:::;;;::::::999999999::::::888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>?????????<<<<<<=========>>>>>>>>>===;;;::::::<<<===<<<;;;::::::999999::::::;;;<<<999::::::::::::999888777999999888888888888999999777777777777777777777777888777777777777666666666777777777777777777777777:::::::::::::::;;;<<<===>>>@@@AAABBBCCCEEEHHHJJJSSSTTTVVVXXX[[[^^^aaacccgggiiilllnnnnnnnnnpppqqqooosssyyy}}}yyynnnjjjbbb^^^\\\\\\\\\YYYZZZ^^^[[[___fffjjjmmmqqqxxx|||}}}tttppplllhhhccc\\\RRRKKKEEECCC@@@<<<888666555555555;;;AAAGGGOOOYYY^^^___fff___TTTIII@@@<<<;;;<<<>>>???@@@BBBBBBCCCCCCCCC@@@>>>:::666222///---,,,))))))))))))))))))(((((((((((())))))))))))(((((()))(((''''''))))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&,,,***(((%%%$$$$$$%%%&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%$$$"""!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''(((((('''&&&&&&((((((((())))))((((((((((((((('''''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))(((((()))************)))***************+++,,,,,,++++++,,,,,,---...111222555888@@@MMMZZZccceeeddddddiiipppwww}}}~~~|||yyyvvvuuuwwwyyy{{{{{{zzzzzzyyy|||}}}}}}}}}|||zzzxxxwwwwwwyyy{{{}}}}}}|||uuukkkccc___^^^]]]]]]^^^```cccgggkkknnnpppqqqqqqqqqsssuuuxxx~~~}}}}}}}}}~~~~~~~~~~~~|||zzzxxxwwwvvvuuurrrnnnkkkiiiiiigggddd```\\\XXXUUURRROOOLLLKKKIIIFFFBBB>>>>>>;;;888777888888777555777777666666666666666666555666888999999888666555777777777777777777777777777777888888999:::::::::::::::;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA>>>>>>>>>?????????@@@@@@>>>===;;;<<<===???>>>>>>>>>>>>=========>>>??????==================<<<<<<::::::::::::::::::::::::::::::::::::999999999999888888888888777777777777888777777777666666555555888777777777777777777888:::<<<=========>>>@@@BBBIIIJJJKKKMMMPPPSSSVVVWWW[[[]]]```bbbdddeeehhhjjjhhhmmmtttyyy|||}}}~~~zzzrrriiiddd______]]]ZZZYYY[[[[[[^^^cccfffiiilllqqqtttvvv|||xxxsssnnnkkkiiicccYYYQQQKKKHHHEEEAAA===999555222555777:::???GGGQQQZZZ^^^cccaaa[[[SSSKKKEEEAAA@@@>>>>>>???@@@AAABBBCCCCCCBBBAAA>>>;;;777333000///))))))))))))))))))))))))(((((((((''''''((((((((()))'''&&&'''((()))(((&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&,,,***(((%%%$$$$$$%%%&&&$$$%%%&&&'''(((((())))))&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))###$$$&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((()))******************))))))))))))***+++,,,)))+++---......111555888>>>CCCMMMZZZgggmmmmmmkkkfffiiimmmtttyyy}}}~~~zzzyyywwwwwwxxxxxxvvvuuuttttttuuuwwwyyy|||}}}~~~~~~}}}zzzwwwuuussssssrrrsssuuuyyy}}}vvvoooggg```]]]^^^_________aaaeeejjjnnnrrruuuvvvyyy{{{}}}~~~}}}zzzxxxuuusssqqqooonnnkkkgggccc^^^]]]\\\YYYVVVQQQMMMKKKBBBAAA???>>>===;;;999777999888777777777777666666666666666777777777777777555666888::::::888777666999999999999999999999999999999:::;;;;;;<<<======;;;;;;<<<<<<=========>>>>>>>>>============>>>>>>????????????@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAA???>>>>>>???@@@@@@???@@@@@@@@@???@@@AAAAAABBB@@@@@@@@@???????????????;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999::::::999999999888888888:::999999888888777777666777666666666666777888888999:::;;;:::999:::<<<>>>@@@@@@AAACCCEEEHHHJJJKKKNNNQQQUUUWWWZZZ]]]aaadddeeeiiipppuuuxxxyyyzzzzzz{{{~~~}}}rrrkkkdddbbb```\\\ZZZ[[[[[[^^^aaacccfffiiilllnnnppprrrwww~~~yyyuuurrrqqqlllddd\\\RRROOOKKKGGGDDD???888444666444444888???GGGPPPWWW^^^```aaa]]]VVVMMMGGGDDD@@@???>>>>>>???@@@AAABBBCCCCCCAAA???;;;777444222++++++***))))))))))))***,,,++++++******++++++,,,)))'''&&&'''((()))(((&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&***)))'''%%%%%%$$$%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''((('''&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))"""$$$&&&''''''((()))+++&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((***))))))(((((())))))******))))))(((((())))))***((((((((()))******++++++******)))((((((***+++,,,(((+++...///000444:::???HHHNNNXXXccclllooonnnlllfffgggjjjooouuuyyyzzzyyytttrrrqqqqqqrrrssssssssstttssssssuuuzzz~~~|||zzzuuuqqqooonnnoooppppppsssxxx~~~{{{qqqmmmgggcccaaaaaa``````aaadddhhhmmmrrrwwwzzz|||~~~}}}|||yyyuuurrrnnnllljjjhhheeebbb]]]ZZZPPPOOONNNKKKHHHEEECCCAAA;;;;;;::::::999888888888555666666666555555555555444444555555666666777777666777888999:::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEECCCAAAAAABBBCCCBBBAAA@@@AAAAAABBBDDDFFFGGGHHHIIIGGGFFFDDDBBBAAA@@@@@@===>>>????????????>>>======<<<<<<;;;;;;::::::999<<<;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999999999777777777777777888999:::777888888888777777999:::999999::::::<<<>>>???@@@DDDFFFJJJMMMOOOSSSXXX[[[]]]bbbhhhllloooqqqrrrtttssswww{{{|||{{{|||~~~~~~uuullliiigggbbb``````^^^___```aaacccdddeeeeeelllkkknnnvvv}}}xxxqqqlll\\\XXXSSSOOOLLLFFF???999777333111333777<<>>===>>>???@@@CCCCCCCCCBBB???;;;777555...---+++***))))))******+++***)))(((((()))***+++)))(((''''''))))))((('''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))$$$''')))***)))(((***,,,''''''((((((((((((''''''''''''(((((())))))))))))******))))))))))))************))))))))))))******(((((((((((()))***+++,,,,,,+++***))))))+++,,,---***...222444555:::BBBIIIRRRYYYccckkkoooooommmlllddddddfffjjjpppuuuvvvuuuuuusssppppppqqqsssssssssuuuttttttxxx}}}uuussspppnnnmmmmmmnnnooorrruuuzzz~~~yyyqqqnnnllljjjhhhfffbbb___aaadddiiiooouuuzzz~~~}}}|||}}}|||zzzyyywwwuuuqqqlllhhhcccaaa^^^\\\YYYUUUPPPMMMEEEDDDBBB@@@>>>===<<<<<<;;;;;;:::999888888888999444555666666555555555555444444555666666777888888888999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJHHHFFFEEEFFFFFFDDDCCCBBBCCCFFFIIILLLPPPSSSUUUXXXVVVRRRMMMIIIFFFDDDCCCAAAAAABBBCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999888888999999999666777777777666666888:::777777777777888999:::;;;<<<>>>@@@BBBDDDHHHLLLPPPQQQUUUZZZ___bbbeeehhhkkkjjjnnnssstttssssssvvvzzzzzz|||}}}~~~yyyuuusssnnnkkkkkkhhhgggeeeeeeddddddbbbaaaffffffiiiooowww{{{xxxfffaaa[[[WWWTTTOOOHHHAAA;;;555222444555555999@@@PPPVVV^^^```\\\VVVRRRQQQJJJGGGDDD@@@>>>>>>???@@@BBBCCCDDDCCCAAA>>>:::777111000---+++***)))***+++((('''%%%$$$$$$%%%'''(((***)))((((((******)))(((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))'''***---,,,***)))***,,,(((((())))))))))))(((((((((((()))*********************))))))))))))************))))))))))))******(((((((((((()))***+++,,,---,,,+++******,,,...///...222777999;;;AAAJJJQQQ]]]eeeooouuuvvvsssrrrqqqcccbbbccchhhnnnssstttssszzzwwwtttssstttuuuuuuuuuuuuuuuwww{{{|||nnnnnnmmmmmmmmmmmmnnnooouuuyyy~~~}}}zzzsssrrrqqqqqqnnnjjjddd___```ccciiiooovvv|||{{{zzz}}}}}}|||{{{{{{zzzvvvtttrrrpppmmmiiiccc___YYYWWWTTTQQQNNNJJJEEEBBBAAA???===;;;:::::::::;;;777888777666444333444555555666888888777666666666555666666777888999:::::::::999999999::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDDDDEEECCCDDDDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIJJJLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQRRRRRRMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLIIIHHHHHHHHHGGGEEEFFFGGGKKKOOOUUUZZZ___aaafffccc]]]WWWPPPKKKHHHFFFCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFEEEDDDDDDCCCBBBBBB>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999999888888888777888999888777777999;;;:::999999888999999::::::888999;;;<<<===@@@DDDGGGGGGJJJPPPTTTXXX]]]aaadddccchhhmmmnnnlllmmmqqquuutttvvvyyy{{{}}}~~~yyyvvvuuusssqqqnnnkkkiiigggdddbbbbbbdddgggjjjooovvv~~~}}}mmmgggaaa]]]ZZZUUUNNNGGG@@@999555777666333666<<>>???@@@AAABBBDDDDDDCCC???;;;999333111///,,,*********++++++)))(((''''''((()))++++++)))((()))***+++***((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''((())))))(((&&&$$$###&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&((()))((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''(((+++------+++,,,000444333333:::GGGOOORRRVVV]]]nnnrrrwwwyyyxxxuuurrrqqqiiiggghhhmmmmmmmmmsss|||xxxuuuuuuwwwyyyzzzyyyxxxyyy~~~}}}xxxppplllmmmqqqrrrooopppuuu}}}|||xxxyyyyyywwwuuurrrnnnjjjhhhgggjjjoootttzzz~~~|||xxxuuuuuutttrrrqqqnnnmmmjjjgggbbb]]]XXXVVVQQQMMMHHHEEEBBB@@@>>><<<;;;:::999888777666555555666666666666666666777777555555555555555666777888555777999:::::::::999888;;;<<<======<<<<<<===>>>===???AAABBB@@@??????@@@???AAACCCGGGJJJLLLNNNNNNKKKKKKJJJIIIIIIJJJLLLMMMQQQQQQQQQQQQPPPQQQSSSUUUVVVUUUTTTTTTSSSSSSSSSTTTRRRQQQPPPRRRUUUWWWYYYYYYWWWVVVUUUUUUVVVWWWVVVTTTWWWVVVUUUTTTTTTVVVXXXYYY\\\WWWRRRRRRRRRRRRPPPPPPNNNLLLMMMVVVeeesss{{{}}}wwwfffXXXQQQMMMJJJJJJHHHFFFHHHKKKMMMLLLJJJKKKGGGFFFGGGFFFCCCBBBEEEFFFCCCAAA@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<<;;;<<<;;;888777666777888999888888999999888777777666777777777777888888888888888888999:::;;;<<<======@@@AAADDDGGGLLLPPPTTTVVV[[[___eeehhhjjjjjjkkkkkkkkknnnrrrvvvzzz~~~{{{wwwqqqlllfffbbb___\\\```eeeiiillloootttxxx~~~zzzvvvuuuooofff___\\\WWWPPPGGGBBB;;;666555777999:::===BBBJJJQQQVVVXXXWWWVVVTTTSSSNNNEEE@@@???===:::AAACCCDDDCCCBBB@@@??????999777222---***)))))))))************)))((('''&&&((((((((((((((()))******''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((((('''%%%&&&'''(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))+++---,,,,,,---222666<<<>>>HHHVVV```cccfffkkksssvvvzzzzzzwwwrrrnnnmmmkkkiiikkkoooooonnnsss{{{{{{wwwvvvwwwyyy{{{~~~{{{zzz|||}}}vvvrrrqqqtttuuutttvvv{{{}}}}}}~~~~~~||||||{{{zzzxxxvvvtttqqqpppooosssyyyzzzwwwrrrooommmllljjjhhh```___]]]ZZZUUUPPPLLLJJJGGGDDD@@@>>>===<<<;;;999999888888777777666555555555555555666666666666666999999999999:::;;;<<<<<<<<<<<<======>>>>>>??????<<<>>>??????>>>>>>???AAA>>>AAADDDEEEEEEEEEFFFGGGFFFGGGIIIKKKNNNPPPRRRSSSVVVUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYZZZ[[[\\\ZZZ[[[[[[[[[\\\\\\]]]]]]YYYWWWWWWXXX\\\```bbbccc]]]\\\\\\]]]```aaaaaa```bbb```^^^]]]]]]___aaabbbddd```\\\[[[\\\\\\[[[ZZZVVVUUUXXXbbbqqquuueee\\\WWWSSSNNNLLLLLLNNNRRRUUUVVVUUURRRNNNKKKKKKIIIEEEDDDGGGIIIGGGEEEDDDDDDEEEDDDDDD@@@@@@@@@@@@@@@???>>>===@@@???>>>===<<<======>>>;;;<<<<<<<<<;;;:::999999777777777888888888888888666666777777888888999999<<<<<<>>>AAADDDGGGJJJKKKRRRVVVZZZ^^^```aaacccdddiiilllooorrrvvvyyy~~~{{{uuuoooiiidddaaaYYY\\\```cccfffiiiooosssyyy~~~zzz{{{zzzuuukkkddd___YYYRRRIIIDDD===888666666666666555888===DDDKKKRRRVVVYYYYYYXXXSSSKKKEEECCC???;;;@@@AAACCCCCCBBB@@@??????<<<999555111...,,,++++++***************)))(((((()))((((((((((((((()))***(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''((())))))(((&&&'''''''''''''''''''''''')))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---------------,,,)))+++------,,,///555999AAAGGGTTTdddnnnqqqrrrtttuuuxxxzzzyyyvvvqqqmmmkkkmmmmmmooossssssrrruuuyyy~~~{{{xxxvvvwww{{{~~~zzz{{{~~~}}}yyywwwxxxzzz{{{wwwuuutttuuuyyy~~~|||{{{zzzzzz{{{}}}|||{{{|||~~~}}}|||{{{{{{{{{zzzwwwuuurrroooiiieeebbb___\\\ZZZQQQPPPNNNKKKGGGCCC@@@>>>===;;;999888999999888777666666666666666666666666666666777777777888888888888888888888999:::;;;<<<>>>>>>===<<<===???AAABBB???AAACCCCCCCCCCCCDDDEEEBBBEEEIIIKKKLLLMMMOOOPPPRRRRRRRRRSSSVVVXXX[[[\\\^^^^^^^^^^^^___```bbbccc``````aaaaaabbbbbbbbbbbbaaabbbbbbcccccccccbbbbbb^^^]]]\\\^^^bbbfffiiijjjaaaaaaaaadddgggjjjjjjjjjjjjhhheeecccccceeegggiiiiiigggeeecccdddeeedddccc]]]]]]```gggtttpppfff```\\\WWWUUUUUUWWW[[[^^^aaaaaa]]]WWWSSSRRROOOKKKKKKNNNOOOMMMKKKJJJKKKKKKKKKIIIDDDDDDEEEDDDDDDCCCBBBAAA????????????>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888888888888888888888888888666666666666666666666666999999999:::<<<>>>???@@@HHHJJJNNNQQQSSSVVVYYY\\\eeegggjjjlllooorrrvvvyyyzzztttnnnhhhbbb^^^XXXYYY[[[]]]___ccchhhlllqqqvvv~~~|||zzzzzztttjjjbbb^^^YYYSSSMMMIIICCC>>>:::888666444222222333777???HHHQQQWWW\\\^^^\\\UUUOOOKKKEEE???@@@AAABBBBBBBBBAAA@@@???>>>===:::777333000...---******************))))))***)))((((((((((((((()))))))))))))))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))))))))*********'''%%%''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***,,,......///333:::@@@HHHQQQ```oooyyyzzzwwwvvvsssuuuwwwwwwtttqqqooonnnnnnooorrrvvvxxxxxxyyy{{{xxxxxxxxxvvvvvvxxx||||||yyyzzz~~~}}}{{{{{{}}}rrrqqqppprrrwww{{{zzzzzzyyyzzz|||~~~~~~|||{{{wwwvvvuuuuuutttqqqmmmjjjiiieee___ZZZVVVSSSOOOMMMGGGFFFDDDAAA???<<<999888:::888777777888888777666444444555555666777777888888888999999::::::;;;;;;888888888999:::;;;<<<===>>>??????@@@BBBCCCDDDDDDBBBEEEHHHIIIIIIIIIJJJLLLIIILLLOOORRRSSSTTTUUUWWW]]]]]]\\\\\\^^^aaadddfffeeefffffffffggghhhiiiiiifffgggiiikkkmmmmmmllljjjnnnnnnmmmmmmkkkiiigggfffgggfffdddeeeiiilllooooooiiiiiiiiillloooqqqrrrqqqpppnnnkkkhhhhhhjjjmmmooommmooonnnlllmmmnnnnnnkkkeeedddccceeekkkvvvxxxpppkkkiiidddcccaaa```bbbdddggghhhfff```[[[YYYVVVSSSTTTXXXVVVTTTSSSSSSSSSSSSRRRQQQMMMMMMLLLKKKJJJHHHGGGFFF???@@@@@@@@@@@@???>>>>>>?????????>>>===;;;:::999:::::::::999999888888888999999888888888777777777999888999999:::;;;<<<===@@@BBBEEEGGGJJJMMMRRRUUU\\\___bbbdddgggjjjnnnqqqvvvxxx{{{~~~zzztttnnniiiccc___ZZZZZZYYYZZZ[[[___cccfffkkknnnttt|||{{{zzzssshhh```]]][[[XXXPPPMMMHHHDDDAAA===999777666444222333888@@@IIINNN[[[aaaeeeddd```[[[RRRIIICCCBBBAAAAAABBBBBBAAA@@@@@@???>>>;;;888444000...******))))))))))))*********))))))((((((((((((((())))))((((((''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))))))))*********'''%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))***++++++******+++---///000222999BBBIIIVVVaaappp|||}}}wwwrrrtttuuuuuusssqqqpppppppppsssvvvyyy|||~~~vvvvvvuuuuuuuuuvvvzzz|||xxxxxxxxx{{{~~~~~~~~~~~~~~~{{{rrrqqqpppqqquuu|||}}}|||{{{xxxxxxxxxyyyzzz|||~~~~~~|||zzzyyytttsssqqqpppnnnjjjeeeaaa^^^ZZZTTTOOOLLLHHHEEECCCAAA@@@>>><<<:::999888777999888666777777777555444444444555666777888999999888888999:::;;;;;;<<<<<<>>>>>>??????@@@BBBCCCDDDBBBEEEHHHKKKMMMMMMKKKJJJHHHKKKOOOQQQRRRRRRSSSTTTSSSUUUXXXZZZZZZZZZ[[[\\\dddcccbbbcccdddgggiiikkkoooooopppqqqqqqrrrrrrrrrooopppsssxxx|||}}}{{{xxxzzzzzzyyyxxxvvvuuusssrrrtttsssrrrrrrtttvvvwwwvvvvvvuuuuuuvvvyyy{{{zzzzzzwwwuuurrrpppppprrruuuvvvvvvzzz|||yyyxxx{{{zzzvvvnnnkkkfffaaabbbhhhrrryyy~~~{{{zzzyyysssqqqmmmiiiggggggiiillljjjddd```___]]]ZZZ\\\```^^^]]]\\\\\\]]]\\\[[[YYYUUUUUUTTTRRROOOMMMJJJIIIFFFGGGGGGGGGFFFEEEDDDCCCEEEEEEDDDCCCAAA@@@>>>=========<<<;;;:::999999999::::::999999888888777777888888888888999:::<<<<<<;;;<<<>>>???AAAEEEIIIMMMQQQTTTXXX[[[^^^bbbgggjjjmmmpppuuuyyy}}}~~~~~~xxxtttoooiiiddd^^^\\\ZZZXXXYYY[[[]]]___dddfffkkkrrr{{{{{{lllaaa___^^^]]]PPPNNNKKKHHHEEEBBB===:::888666444333555:::@@@DDDVVV```kkkqqqqqqmmmcccYYYKKKGGGCCCAAABBBBBBBBBAAA@@@@@@???===:::666333111+++***)))((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''((())))))(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,---------,,,---///111333777@@@KKKSSSbbbmmmzzz}}}uuuvvvwwwwwwvvvsssqqqqqqqqquuuxxxzzz{{{yyywwwuuuuuuwwwxxxxxxwwwvvvwwwyyy{{{~~~~~~~~~~~~ssstttttttttuuuyyy~~~}}}zzzyyyyyyyyyyyyzzzzzz|||}}}}}}{{{xxxvvvuuupppnnnkkkhhheeeaaa\\\XXXRRRNNNIIIEEECCCAAA>>><<<<<<;;;:::888777777777777888777666666777666444222666777777888999;;;;;;<<<999:::;;;;;;<<<===>>>>>>BBBBBBCCCCCCEEEFFFHHHIIIEEEHHHMMMQQQSSSSSSPPPNNNQQQTTTXXX[[[]]]]]]^^^___^^^aaacccddddddcccdddeeehhhhhhhhhiiikkkmmmoooppptttuuuvvvxxxzzz{{{{{{|||vvvxxx}}}~~~~~~}}}|||{{{{{{}}}vvvqqqhhhbbb```dddiiinnnyyy}}}xxxqqqmmmllloooqqqooojjjgggfffeeebbbbbbfffhhhgggffffffgggfffdddbbb]]]\\\[[[YYYVVVSSSQQQPPPMMMMMMLLLJJJIIIHHHGGGFFFGGGGGGFFFEEECCCAAA???>>>@@@@@@???>>><<<;;;:::::::::999999999888888777777777777777777888999:::;;;777888999::::::===@@@CCCGGGIIIMMMPPPTTTXXX]]]```eeehhhmmmssswww{{{|||}}}|||}}}yyyuuunnnhhhdddaaa]]][[[[[[[[[ZZZYYY]]]___dddjjjsss~~~qqqccc^^^\\\ZZZQQQOOOLLLJJJHHHDDD@@@===777666444333444777;;;===LLLYYYgggqqqwwwwwwppphhhUUUOOOFFFBBBAAACCCCCCBBBAAAAAA@@@???<<<999666555---,,,***)))(((((())))))((((((((((((((()))******+++)))(((&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''%%%&&&'''(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,---............///111333666<<>>???@@@AAABBBCCCDDDDDDEEEFFFFFFFFFGGGIIIKKKLLLMMMJJJLLLPPPTTTVVVWWWVVVUUUZZZ]]]bbbfffhhhhhhiiijjjiiikkknnnooooooooooooppppppppprrrsssuuuwwwxxxyyywwwyyy}}}tttmmmlllmmmooopppuuuyyyttttttxxx|||{{{wwwtttsssppplllkkknnnqqqpppppppppqqqpppnnnllleeeeeedddcccaaa```^^^]]]VVVTTTRRROOOMMMLLLKKKKKKMMMLLLKKKIIIGGGEEECCCBBBCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;::::::::::::888888777777777888888999666777999888888888:::<<>>JJJXXXbbblllqqqppplll```VVVJJJBBBAAACCCDDDDDDBBBBBBAAA@@@>>><<<:::999111///---+++))))))******''''''''''''(((***+++,,,---,,,***((('''((())))))######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&((()))((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,------------///222555888???JJJXXXbbbooozzz~~~ttttttuuuwwwxxxyyy{{{~~~}}}}}}yyyuuusssyyy~~~}}}{{{yyyzzz}}}{{{yyyyyy{{{||||||~~~|||}}}~~~|||zzzwwwsssnnniiieeeccc```\\\VVVQQQMMMIIIDDDAAA???===:::888888888888777999888777666666777888999777777777999;;;;;;:::888;;;;;;<<<<<<===>>>>>>???FFFGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPRRRTTTUUUSSSUUUWWWYYY\\\]]]^^^___```dddiiimmmooopppqqqrrrppprrruuuwwwwwwwwwxxxyyywwwxxx{{{}}}~~~}}}}}}|||zzz|||}}}zzz{{{~~~{{{uuusssuuuwwwvvvvvvwwwwwwvvvtttqqqlllmmmmmmllllllkkkjjjiiiaaa^^^[[[WWWUUUTTTTTTTTTWWWWWWVVVTTTRRROOOMMMLLLDDDDDDCCCAAA???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999888888888888888:::;;;:::999888999:::;;;===???AAACCCFFFIIILLLOOORRRXXX^^^eeekkkppprrrvvvyyy|||~~~}}}wwwtttoookkkiiifffaaa\\\WWWYYY]]]aaafffmmmtttzzzuuulllfffaaa^^^[[[WWWSSSPPPMMMIIIFFFDDDAAA;;;777444555777888222<<>>======444222///---+++++++++,,,&&&&&&&&&''')))***,,,---///...,,,***))))))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&)))***)))'''))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))(((((((((((()))((('''''''''(((***+++************++++++++++++)))************+++++++++***++++++++++++---///222222666;;;>>>CCCKKKXXXaaaqqqvvv|||~~~{{{xxxvvvvvvuuu{{{|||wwwvvvuuuzzz{{{{{{}}}{{{xxxxxxyyy{{{|||~~~}}}{{{vvvtttppplllfff```[[[XXXNNNMMMJJJFFFCCC@@@>>>===888888777666666666666777777888999999777777888999888999<<<>>>??????======<<<>>>@@@AAA@@@AAACCCEEEGGGIIILLLNNNQQQRRRSSSSSSWWWWWWXXXYYYZZZ\\\]]]^^^___]]]]]]```eeejjjkkkkkkkkkpppsssrrrpppqqqxxx~~~}}}}}}~~~~~~zzz}}}|||zzzzzz|||||||||{{{wwwqqqnnnrrruuusssooommmlllgggbbb___^^^^^^^^^^^^aaa___ZZZVVVRRROOONNNNNNKKKJJJHHHGGGGGGFFFCCC@@@CCCBBBAAA???>>>===<<<<<<<<<<<<;;;:::999888777777999888777777777777777888888999:::;;;===@@@BBBCCCEEEIIINNNSSSYYY___eeeiiinnnrrrvvvyyy{{{}}}yyysssnnniiibbb\\\UUUXXX[[[]]]^^^aaagggkkkyyywwwooollleee```YYYSSSQQQQQQQQQRRRIIIDDD===:::::::::888666777888;;;@@@IIIUUU___eeeddd___UUUKKKCCC>>>>>>>>>DDDDDDCCCBBB@@@>>><<<::::::777222///---,,,***((()))******+++++++++******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((((((((($$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''%%%&&&)))***)))'''))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))(((((('''((()))***+++(((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,---000333444999???DDDHHHNNNWWW___nnnssszzz|||yyyuuussssssxxx~~~zzztttsssssswww~~~~~~yyyxxxvvvvvvwwwzzz}}}~~~~~~~~~|||zzzxxxqqqnnnjjjddd]]]WWWRRRPPPGGGEEECCC@@@===:::999888777777666666555666666666555666888777666666777888999:::<<<===>>>>>>======>>>@@@BBBCCCCCCDDDFFFGGGOOOQQQUUUXXX[[[^^^______^^^_________```aaabbbbbbaaa```aaadddkkkppprrrssstttyyy|||zzzwwwwww|||yyyvvvyyy}}}zzzvvvtttqqqmmmiiiggggggiiiiiiiiihhheeeaaa\\\XXXUUUTTTTTTRRRPPPMMMLLLKKKIIIEEECCCDDDDDDBBBAAA@@@@@@@@@@@@<<<<<<;;;::::::999888888999999888888777777888888999999999::::::<<<======???BBBFFFKKKOOOTTTZZZ^^^fffjjjoootttwwwyyy{{{}}}wwwpppiiibbb]]]TTTVVVYYYZZZ\\\___dddhhhpppwww~~~}}}qqqlllddd^^^YYYXXXXXXXXXOOOJJJCCC???>>><<<999666444444666999@@@IIIRRRWWW^^^___]]]UUUJJJBBB@@@AAABBBBBBCCCCCCAAA???===<<<;;;888444000...---***((((((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++***)))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((())))))))))))'''''''''''''''((())))))''''''(((((())))))******)))(((((((((((()))***+++(((((((((((())))))))))))************+++++++++,,,+++,,,---------///222555:::@@@HHHOOOSSSWWW\\\```iiinnntttvvvtttqqqpppqqq{{{zzzuuupppooopppsssyyy|||zzzrrrrrrrrrtttwww{{{}}}{{{xxxvvvuuusssqqqnnngggddd^^^WWWPPPKKKGGGEEE???>>><<<:::888666666555666555555555555555666666666777888888777777999:::<<<<<<>>>???@@@AAAAAAAAACCCEEEGGGHHHHHHIIIKKKMMMRRRUUUXXX]]]aaaeeehhhiiihhhhhhiiiiiijjjjjjjjjjjjhhhhhhjjjnnnuuuzzz~~~|||~~~yyywwwtttrrrooonnnoooqqqrrrrrrllliiieee```\\\ZZZYYYYYY[[[YYYVVVTTTRRROOOLLLIIIGGGGGGEEEDDDCCCCCCBBBBBB>>>>>>>>>===<<<<<<;;;;;;;;;::::::999888888999999:::999999888777777777888999;;;???BBBEEEIIINNNQQQZZZ^^^eeekkkooorrruuuwwwyyyzzz{{{}}}wwwnnneee___ZZZZZZ[[[[[[ZZZ\\\^^^aaaeeellluuu}}}~~~vvvllleeeaaa______VVVQQQKKKGGGDDDAAA<<<888444333222333777===CCCGGGSSS[[[bbb```TTTHHHBBBBBB???@@@BBBCCCCCCAAA???>>>===:::666333111...,,,))))))))))))))))))))))))((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((())))))))))))'''''''''''''''((())))))&&&''''''((()))******+++)))))))))))))))*********)))*********++++++++++++*********+++++++++,,,,,,,,,,,,---...///222777:::CCCJJJTTT]]]cccgggjjjllllllooorrrqqqooonnnpppsss}}}~~~tttmmmkkkkkklllppptttzzz~~~}}}xxxuuutttppppppqqqtttxxx|||{{{xxxuuuqqqmmmjjjgggccc```ZZZWWWQQQJJJEEEAAA???>>>::::::888777666666666666555555555555555666777888888:::;;;;;;;;;;;;===>>>???@@@BBBDDDFFFGGGIIIIIIKKKMMMOOOOOONNNOOOPPPRRRSSSUUUYYY___dddiiimmmooonnnppprrrtttvvvvvvvvvvvvvvvwwwyyy|||~~~||||||yyywwwvvvwwwxxxxxxwwwqqqnnnjjjfffcccbbbcccccceeeccc___]]]\\\ZZZWWWUUUNNNLLLJJJHHHFFFDDDCCCCCCBBBBBBAAAAAA@@@?????????===<<<;;;;;;:::::::::::::::999888777666666666666888:::<<<>>>???BBBFFFHHHNNNSSSZZZaaafffjjjnnnppprrrtttwwwyyy{{{}}}|||ooogggfffeeeccc___\\\[[[ZZZZZZ]]]bbbiiiqqqyyyyyynnngggcccbbb[[[WWWQQQMMMKKKGGGAAA<<<666555333222444888<<<>>>HHHSSS___ccc]]]PPPEEE???===???AAACCCCCCCCCAAA@@@???<<<999666444111...,,,,,,,,,++++++++++++++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))'''((((((((()))))))))***'''''''''''''''((())))))&&&''''''((()))******+++((())))))***************)))*********++++++++++++***++++++++++++,,,,,,,,,,,,---///000333888???CCCNNNUUU```kkksssyyy|||~~~|||vvvpppooossswww}}}{{{qqqjjjgggiiikkknnnrrrvvv{{{}}}~~~yyyuuurrrqqqqqqrrrssstttvvvyyy|||~~~~~~~~~zzzvvvuuuqqqkkkeee```\\\WWWTTTMMMJJJFFFAAA>>><<<;;;;;;888777777666666666777777555555555666777888999::::::;;;===>>>>>>>>>@@@BBBAAACCCFFFIIILLLNNNOOOPPPQQQRRRSSSSSSRRRRRRSSSUUUWWWYYY]]]ccciiioootttvvvtttwww{{{}}}zzzwwwsssooommmmmmooopppooollliiiggggggfffdddcccWWWVVVRRRNNNJJJGGGDDDCCCDDDDDDCCCBBBAAA@@@????????????===<<<<<<;;;;;;;;;::::::999888888888888999888:::;;;<<<<<<===@@@BBBEEEIIIPPPVVV[[[```dddgggkkknnnrrrtttvvvxxx|||xxxrrrooojjjeeeaaa]]][[[YYYZZZ]]]bbbhhhnnnvvv~~~vvvkkkeeeccc___[[[UUURRRPPPLLLFFFBBB999777555444444666999;;;CCCKKKXXXbbbcccYYYKKK@@@>>>???@@@BBBCCCCCCCCCBBB@@@>>>;;;999777555111///------,,,+++******++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&'''(((******+++'''''''''((((((((())))))((((((((((((((((((((((((&&&'''((((((''''''(((***''''''(((((())))))******'''''''''''''''((())))))''''''(((((())))))******((()))******++++++******(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,---///222555:::BBBJJJPPP[[[```iiitttxxxuuuxxx|||~~~zzzqqqkkkeeehhhlllooorrrvvv{{{~~~wwwvvvsssqqqppppppqqqrrrvvvvvvwwwxxxzzz|||}}}~~~~~~||||||{{{|||{{{xxxtttpppooojjjccc]]]WWWRRRNNNKKKCCCAAA???<<<:::999999999555555555555555666666777777777777888999;;;<<<===<<<===???@@@AAABBBDDDFFFFFFHHHLLLOOORRRSSSSSSSSSSSSUUUVVVWWWVVVWWWYYYZZZ]]]___bbbhhhnnntttyyy{{{}}}{{{vvvttttttvvvxxxyyyvvvsssqqqppppppooonnncccaaa]]]XXXRRRNNNKKKIIIHHHGGGFFFDDDCCCAAA@@@???AAAAAA???>>>======<<<<<<;;;;;;::::::::::::;;;;;;888999:::999999999;;;===@@@BBBFFFJJJOOOTTTYYY]]]aaaeeejjjmmmnnnqqqvvvzzzzzz{{{|||~~~}}}yyyrrrmmmhhhccc___\\\ZZZ\\\___bbbgggnnnvvv|||~~~rrrkkkiiieee```ZZZVVVSSSPPPKKKFFF;;;:::777555555666777888@@@FFFQQQ]]]ccc___SSSHHHAAAAAAAAA@@@AAABBBCCCCCCAAA???===<<<;;;999555333---,,,***)))(((((()))***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%''')))((('''&&&(((***'''''''''((()))*********'''''''''''''''((())))))(((((((((((())))))))))))((()))***+++++++++******(((((((((((())))))))))))+++++++++,,,,,,,,,------000222666<<>>???@@@AAACCCEEEFFFGGGHHHJJJLLLPPPRRRVVVYYYZZZYYYWWWUUUVVVXXX[[[]]]^^^aaacccfffhhhiiilllqqqvvv|||~~~}}}~~~{{{xxxwwwwwwvvvuuuooolllhhhccc]]]YYYVVVTTTOOONNNMMMKKKHHHFFFDDDCCCCCCBBBAAA???>>>>>>=========<<<;;;;;;:::::::::;;;888888999888777777999:::<<<===???@@@CCCHHHOOOSSSVVV[[[aaadddeeehhhnnnssstttvvvxxx{{{}}}yyyqqqjjjccc___ZZZ[[[]]]```cccjjjqqqvvv}}}wwwtttmmmggg___YYYUUURRRMMMIII@@@>>>;;;888666666666777:::@@@KKKVVV\\\\\\WWWRRRFFFDDDAAA??????@@@BBBDDDAAA???>>>>>>===<<<888666...,,,***)))(((((()))***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%''')))+++,,,---%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((***&&&''''''((()))******+++'''''''''''''''((())))))))))))))))))((((((((((((((()))***+++,,,+++******************++++++++++++++++++,,,,,,,,,---------222555:::@@@IIITTT___fffllllllooowww~~~zzzuuupppllljjjeeeiiiooosssvvvzzzyyyrrrjjjjjjlllnnnpppsssuuuvvvwwwxxxxxxyyyzzzzzz{{{{{{}}}{{{xxxvvvsssqqqooolllhhheeeVVVRRRLLLGGGCCCAAA>>><<<:::::::::999777666444333999888888888888999::::::::::::;;;<<<>>>@@@AAABBBGGGIIIKKKLLLMMMNNNQQQSSSYYY\\\```bbbbbb___[[[XXXYYY\\\```cccgggjjjnnnqqquuuwwwyyy}}}}}}{{{zzzyyywwwvvvsssoookkkfffbbb___]]]WWWVVVTTTRRROOOLLLJJJIIIDDDCCCBBB@@@???>>>>>>>>>>>>>>><<<;;;:::999999999999::::::999888777999;;;;;;;;;::::::<<>>===???BBBDDD@@@????????????===:::888000///,,,+++******+++,,,))))))))))))))))))))))))###$$$&&&''''''&&&$$$###%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''')))******((('''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))*********************************))))))))))))))),,,+++++++++***)))))))))++++++******************+++,,,............111333555999AAAIIIRRR]]]gggmmmqqqpppooosss|||}}}{{{xxxvvvrrrlllhhhhhhhhhjjjooowwwsssllljjjjjjlllnnnpppsssvvvwwwxxxxxxyyyzzz|||~~~}}}~~~zzzvvvvvvtttpppmmmhhhaaaZZZUUUKKKHHHEEEAAA===;;;:::999888888777777777666666666888999:::999999999;;;======@@@DDDFFFHHHJJJLLLNNNNNNMMMNNNOOONNNNNNSSSZZZ___dddhhhiiikkkkkkggg```bbbdddhhhlllpppwww~~~~~~}}}yyy{{{|||yyytttnnnjjjhhhgggaaaZZZWWWVVVSSSNNNHHHLLLIIIFFFDDDCCCCCCBBB@@@DDDBBB@@@???@@@@@@???===<<<<<<:::999888888777777888777777777999<<>>;;;:::999777666444666;;;CCCLLLRRRVVVVVVSSSNNNGGG@@@<<<<<<===???BBBAAA@@@>>>===<<<<<<<<<555333///+++))))))******(((((())))))******++++++$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''(((((()))***'''''''''((((((((())))))))))))))))))))))))))))))***************************)))))))))))))))))))))+++++++++***************++++++******************,,,---......///000444666===BBBJJJSSS[[[ccckkkooonnnmmmlllooovvv{{{{{{yyyxxxxxxwwwuuupppllliiijjjnnnttt||||||sssmmmkkkkkkmmmoooqqqtttvvvwwwxxxxxxxxxzzz}}}~~~}}}~~~}}}}}}{{{xxxuuuooolllgggaaa\\\UUUNNNJJJBBB@@@>>>;;;999888888888666666777777888999999999777999::::::999:::<<<>>>>>>@@@DDDFFFHHHKKKNNNPPPTTTUUUXXX[[[ZZZXXX[[[aaahhhllloooppprrrtttrrrmmmmmmooossswww{{{{{{xxxuuuqqqkkkeeebbbaaa^^^WWWRRRPPPNNNJJJHHHHHHGGGEEEDDDEEECCCAAA@@@@@@@@@???=========<<<::::::999999999:::999888777888999;;;<<<===???BBBFFFJJJOOOVVVZZZbbbeeeiiimmmqqqtttxxxzzzyyy{{{}}}~~~~~~qqqiiiaaaaaaaaa___]]]___cccfffkkkpppwwwtttggg[[[SSSMMMIIICCC???<<<:::999777444777;;;@@@FFFMMMRRRUUUVVVSSSLLLDDD>>>;;;===@@@AAAAAA@@@???>>>===<<<;;;666444000,,,***))))))***((((((((())))))*********%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((())))))***+++''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))*********************+++++++++******++++++++++++++++++---...//////000444999===GGGMMMVVV^^^dddiiilllooommmkkkjjjlllrrrzzzyyyvvvvvvuuuvvvwwwuuurrroookkkmmmsss{{{yyyrrrnnnlllmmmnnnpppsssuuuwwwwwwyyyyyyzzz{{{~~~}}}~~~}}}yyywwwuuussspppnnnfffbbb[[[TTTNNNHHHBBB>>>:::999777666666666777888555555777888:::;;;<<<===999;;;<<<=========???AAAAAACCCFFFIIIKKKNNNRRRUUUXXXZZZ^^^cccbbb___```eeerrrvvvxxxxxxzzz~~~}}}|||~~~~~~yyytttnnnlllkkkggg```ZZZWWWTTTRRRPPPPPPNNNLLLJJJJJJGGGEEECCCCCCBBBAAA??????>>>===<<<;;;;;;;;;<<<;;;:::888777666666777777777999<<<>>>AAAEEEJJJNNNVVVZZZ___dddiiimmmrrrvvvuuuwwwyyy{{{|||~~~ttthhheeeaaa___^^^^^^^^^]]]bbbfffmmmttt|||tttcccXXXVVVQQQJJJCCC@@@===;;;:::555777:::;;;>>>DDDLLLSSSXXXXXXSSSJJJ@@@;;;===@@@???@@@@@@@@@???>>><<<;;;888666222...+++)))))))))(((((((((((())))))))))))%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''''''''''')))(((((((((((()))******'''(((((((((((()))))))))((((((((((((((((((((((((************************)))))))))))))))*********)))))))))***+++++++++,,,******+++++++++++++++,,,---...///111444999@@@EEEOOOUUU^^^eeeiiijjjjjjjjjooommmkkkmmmrrrxxx}}}{{{}}}{{{vvvuuussssssssssssssssssqqqtttzzzyyyrrrnnnnnnoooppprrrtttvvvwwwwww{{{|||}}}~~~}}}~~~~~~~~~|||yyyuuupppmmmjjjfffccc]]]XXXQQQJJJEEE@@@<<<999888777666666666777888999555666777999;;;===>>>???<<<>>>AAABBBBBBCCCDDDFFFEEEGGGJJJLLLOOOSSSXXX[[[^^^___cccggggggdddgggmmmzzz~~~{{{vvvttttttqqqjjjddd^^^\\\ZZZZZZYYYXXXUUURRRQQQNNNKKKIIIHHHFFFDDDCCC@@@???>>>======<<<======;;;:::888777666555555555555777999;;;<<>>???@@@AAA@@@>>><<<;;;:::888444000---***))))))((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************)))))))))***+++++++++,,,******++++++,,,,,,,,,,,,---...111444999AAAIIIOOOWWW]]]eeejjjllljjjhhhgggooommmkkklllqqqvvv{{{}}}zzzzzzzzz}}}xxxuuusssqqqoooqqquuuzzz~~~~~~yyytttpppqqqrrrtttvvvwwwxxxxxxyyy}}}{{{zzzyyyyyy{{{~~~~~~~~~~~~}}}{{{wwwuuuqqqmmmhhhbbb\\\WWWQQQMMMGGGBBB???<<<:::999888777666666666777888999777888999;;;<<<>>>??????>>>AAADDDFFFFFFGGGIIIJJJIIIKKKOOOQQQTTTXXX\\\___iiiiiikkknnnnnnooottt|||~~~||||||zzzsssmmmeeeddddddddddddccc___\\\WWWTTTPPPNNNLLLJJJGGGEEEBBBAAA@@@???>>>=========999999888777777666666666444666777888888:::<<<>>>CCCFFFKKKPPPVVV\\\cccgggjjjmmmqqquuuwwwyyy|||~~~~~~yyyiii```^^^^^^]]][[[YYY\\\aaaeeejjjooouuuyyy~~~nnneee]]]XXXQQQKKKGGGEEECCCBBB:::;;;999555333666???HHHRRRVVVYYYTTTHHH@@@===>>>===>>>???AAA@@@???===<<<===;;;777333///---+++***)))))))))))))))(((((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************+++++++++******++++++,,,------------000555;;;BBBKKKTTTZZZ```eeejjjmmmmmmkkkhhhgggllljjjiiikkkooouuuxxxzzz{{{xxxttttttwww|||xxxssspppppppppqqquuu|||{{{|||}}}}}}|||yyyvvvtttvvvwwwyyy{{{|||}}}||||||}}}{{{yyyxxxxxxyyy{{{~~~~~~|||{{{yyywwwvvvsssppplllgggbbbZZZSSSNNNEEEAAA===::::::999888777777777666555555666777888:::;;;<<<>>>@@@AAABBBCCCBBBEEEIIIKKKLLLMMMNNNPPPPPPSSSWWWZZZ]]]___bbbdddooooooqqquuuvvvxxx}}}wwwqqqmmmmmmnnnpppqqqooolllhhh___[[[WWWTTTQQQOOOLLLIIIFFFEEECCCAAA@@@???>>>>>>:::999999999999888888888222444555666555666777999===???CCCGGGLLLQQQXXX\\\```dddiiinnnqqqtttwwwzzzxxx|||ttteee___]]]\\\[[[YYY[[[^^^aaadddggglllooorrr{{{ssskkk```\\\VVVQQQNNNKKKHHHFFF>>>===;;;666444555;;;AAAJJJPPPWWWWWWOOOFFFAAA???======???@@@@@@???>>>>>>???===:::666333000...---************))))))))))))"""###$$$&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))(((((())))))***+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++++++++*********************++++++,,,------......333:::BBBLLLVVV___eeefffiiilllmmmkkkiiihhhgggjjjhhhhhhjjjooouuuyyyzzzzzzvvvqqqppprrrwww|||~~~|||xxxtttrrrooorrruuuxxx}}}zzzyyywwwuuuuuuwwwxxxzzz|||~~~}}}|||{{{||||||||||||~~~|||xxxvvvtttqqqooolllhhhaaa[[[UUUOOOHHHDDD===;;;888777777777777666666666666666666888:::;;;<<<===???BBBEEEGGGIIIJJJJJJNNNRRRUUUVVVWWWXXXYYY\\\```eeeiiikkklllmmmnnntttuuuzzz}}}wwwtttuuuwwwzzz|||{{{wwwtttjjjfffbbb^^^[[[XXXTTTRRRKKKJJJHHHEEECCCAAA@@@???<<<<<<<<<<<<;;;:::999888222444666666555555666777888:::===???CCCGGGMMMQQQUUUYYY```eeejjjmmmqqqssstttxxx|||}}}}}}~~~rrrfff___\\\[[[XXXZZZ\\\]]]^^^```cccfffiiinnnwww{{{sssfffccc^^^ZZZVVVRRRMMMJJJBBB@@@<<<999777777999:::CCCJJJTTTYYYWWWOOOFFF@@@======>>>>>>????????????@@@???<<<999666333111000,,,+++++++++*********)))!!!"""%%%'''((('''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))*********)))***++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++++++++******))))))******+++,,,,,,---......000555>>>HHHRRR]]]ffflllhhhiiijjjjjjhhhfffffffffjjjiiihhhkkkqqqwww{{{}}}yyyuuuqqqooorrrwww{{{}}}{{{zzzyyyxxxxxxwwwuuuuuurrrvvv|||zzzvvvrrroooppptttzzz~~~}}}{{{{{{|||}}}zzzvvvrrrooollljjjfff```WWWOOOIIIDDD@@@===;;;999777777777777666555777777777777999;;;>>>???===>>>AAAEEEHHHLLLOOOPPPSSSVVV[[[^^^___```aaabbbhhhlllrrrvvvxxxxxxxxxxxx|||~~~yyyzzz}}}|||tttpppkkkgggddd```]]]ZZZOOONNNKKKHHHEEECCCAAAAAA??????>>>===<<<:::999888444666888888888777888999666777999;;;===AAAFFFJJJMMMRRRYYY___dddhhhlllnnnrrrvvvzzz{{{{{{{{{~~~~~~nnnccc^^^[[[WWWYYYZZZZZZZZZ[[[^^^```^^^___dddnnn}}}{{{llliiieee```\\\VVVPPPLLLEEEBBB>>>;;;:::999888777???GGGSSS[[[\\\UUUJJJBBB>>>=========>>>???@@@AAAAAA@@@>>>;;;888555333111,,,,,,,,,+++++++++******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***,,,------...000222555;;;DDDMMMVVV___fffkkkggghhhhhhhhhffffffgggiiikkkkkklllpppuuu{{{~~~~~~wwwpppnnnrrrvvvxxxwwwwwwwwwvvvtttrrrrrrtttvvvwww|||zzzxxxtttpppnnnqqqvvv{{{}}}zzzvvvrrrllleee```]]]UUUKKKEEEBBB@@@;;;777;;;:::999888777666666666999:::<<<===<<<<<<>>>???CCCFFFJJJMMMPPPSSSWWWYYY\\\___cccfffgggiiikkklllooouuu}}}zzzssssssssssssrrrnnnhhhccc\\\SSSMMMNNNNNNHHHEEEFFFCCCAAA@@@??????>>><<<;;;======<<<:::888777666555777888::::::;;;<<>>;;;999777555;;;AAAOOO]]]```YYYPPPLLLDDD???;;;:::<<>><<<;;;:::999666333++++++++++++*********)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++***+++---......///111333555;;;DDDNNNUUU\\\bbbeeefffggghhhiiiiiijjjmmmooonnnmmmnnnqqqwww|||~~~|||wwwrrrqqqtttvvvuuusssuuuuuutttsssrrrrrruuuwww|||~~~zzzwwwvvvwwwwwwuuusssqqqssswww{{{~~~|||yyyuuuqqqlllfff___ZZZRRRKKKCCC>>>===<<<888555888888888888888999999:::999:::<<<<<<===>>>AAADDDFFFJJJPPPTTTWWWZZZ]]]___bbbeeeiiilllmmmoooqqqssswww}}}}}}|||{{{zzzzzzyyyuuupppmmm```XXXSSSTTTRRRLLLHHHGGGFFFCCCAAA??????>>>===;;;===<<<;;;:::999888777666666777999999888999;;;>>>???AAAEEEKKKQQQWWW\\\___eeehhhmmmqqqtttvvvyyy{{{~~~uuugggaaa___]]][[[YYYXXXVVVUUUUUUUUUVVVZZZbbbnnn{{{wwwpppllliiiccc___YYYRRRIIICCC???<<<999666:::AAAPPP___ddd]]]VVVRRRHHHCCC===;;;;;;===??????@@@>>><<<<<<;;;:::777444,,,,,,+++******)))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''(((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++************))))))))))))************,,,---.........000222555:::AAAJJJTTTZZZ___bbbdddgggiiijjjkkklllooosssvvvsssrrrrrruuuyyy}}}}}}zzzwwwvvvwwwvvvsssoooqqqrrrsssssstttvvvyyy|||}}}vvvsssrrruuuwwwyyyyyyvvvrrrpppoootttuuuvvvvvvuuuvvvwwwyyy{{{|||}}}~~~|||wwwsssnnnhhhbbb[[[TTTPPPFFFAAA;;;888888999777555666777777888999;;;======<<<===>>>@@@AAAEEEJJJMMMMMMQQQWWW[[[___aaadddfffiiilllqqqtttvvvwwwzzz{{{~~~|||zzzwwwssspppgggaaa^^^^^^\\\VVVPPPMMMLLLIIIEEECCCAAAAAA???>>>===<<<<<<;;;:::999999888666777888777666666888999:::;;;===AAAFFFLLLRRRUUU\\\```fffjjjmmmooorrrsssyyy|||uuugggbbb\\\WWWUUUTTTSSSRRRSSSSSSTTTVVV[[[bbblllrrrzzzwwwuuuuuusssjjj\\\OOOGGGAAA<<<999888>>>KKKZZZaaa]]]YYYWWWOOOIIIAAA<<<:::;;;===???@@@???=========;;;999666///...+++)))))))))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''((((((((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******)))))))))*********++++++++++++---............111555888BBBJJJVVV```gggiiijjjkkknnnnnnooonnnoooqqqvvvzzzyyyxxxxxxzzz}}}~~~{{{xxxvvvsssooolllkkknnnqqqtttxxx|||yyynnngggeeehhhlllppprrrqqqooonnnnnnqqqtttwwwyyyxxxvvvuuuuuuwwwwwwxxxzzz}}}~~~{{{rrrmmmfff___WWWPPPIIIDDD@@@<<<888777777888888777666777777999;;;===>>>???BBBCCCDDDFFFIIINNNTTTYYYWWWYYY\\\___bbbeeejjjmmmooossswww{{{}}}{{{vvvrrrooommmkkkiiiiiihhhccc[[[VVVSSSPPPKKKHHHFFFEEECCCAAA=========<<<<<<;;;;;;;;;888999999777555555666777999999999;;;???EEEJJJMMMRRRWWW^^^cccgggjjjmmmooouuuxxx|||ooohhh^^^WWWTTTSSSRRRQQQSSSTTTUUUVVVXXX\\\bbbfffttt}}}~~~~~~xxxcccQQQDDD>>>===666999BBBMMMTTTTTTTTTVVVTTTNNNEEE===::::::<<<>>>AAA???>>>>>>>>>===;;;888222000---***((()))***+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))+++++++++,,,,,,,,,------------......///333999===IIISSSbbbnnnuuuwwwwwwvvvvvvvvvtttqqqqqqssswww{{{~~~~~~yyyrrrmmmkkkiiihhhdddhhhmmmsssxxxttthhh```]]]^^^bbbgggkkklllmmmnnnnnnqqqtttxxxyyyxxxuuusssrrruuuvvvwwwyyy|||}}}yyylllggg^^^UUUMMMFFF???;;;<<<:::888666777888888888999999:::;;;===???@@@AAAGGGIIIKKKMMMPPPVVV]]]bbbaaabbbbbbbbbdddhhhooosssvvvzzz|||vvvrrrrrrqqqqqqqqqppplllddd]]]WWWTTTPPPLLLJJJHHHFFFDDD@@@@@@??????>>>>>>>>>===<<<<<<<<<:::777666666888888777777888:::???CCCFFFHHHMMMUUU\\\aaafffjjjmmmppptttyyy}}}{{{rrreee[[[XXXVVVUUUSSSQQQSSSTTTVVVWWWYYY\\\___gggpppyyy\\\HHHAAAAAA:::888:::@@@DDDGGGLLLQQQTTTPPPHHH@@@;;;:::<<<>>>@@@???>>>>>>???>>><<<:::555333///,,,*********+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,---------...------...///333999@@@FFFPPP\\\mmm{{{zzzyyyvvvssssssuuu{{{}}}{{{rrrjjjdddbbbcccddd___dddjjjqqqwww~~~}}}pppddd^^^\\\XXX\\\```dddfffiiikkkmmmrrruuuxxxyyyxxxvvvuuuuuuxxxyyyzzz}}}}}}vvvqqqccc]]]TTTLLLEEE???:::777888777666666666777888999======>>>???AAADDDFFFGGGMMMOOORRRTTTXXX]]]cccgggjjjjjjjjjiiikkkpppwww|||~~~yyywwwyyyxxxwwwvvvssskkkbbb[[[XXXUUURRRPPPMMMJJJGGGCCCCCCCCCBBBAAA@@@@@@???>>>???>>><<<999888888999666666555555777999<<<>>>AAAEEEKKKRRRXXX^^^dddgggiiinnnuuuzzz}}}~~~{{{kkk___YYYVVVRRROOOMMMOOOQQQRRRSSSTTTWWWYYY]]]eeerrrhhhPPPEEEDDD???:::777999;;;>>>EEELLLPPPNNNIIICCC>>><<<<<<>>>@@@???>>>>>>??????===;;;888666333///---+++++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&''''''((())))))***'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,------------...000222777???IIIOOOYYYfffxxxxxxwwwuuutttuuuzzz}}}xxxtttmmmfffaaa```bbbdddbbbfffmmmsssxxx~~~vvvjjjbbb^^^]]]ZZZ\\\___aaacccfffiiilllrrrtttwwwyyyyyyyyy{{{|||}}}zzzyyyxxxsssjjjcccVVVQQQJJJCCC???<<<999777555555666777888999<<<===???@@@BBBDDDHHHKKKNNNOOOUUUXXX[[[^^^aaaeeeiiimmmoooqqqtttvvvyyy}}}}}}{{{rrrhhhaaa```^^^\\\ZZZWWWRRRNNNGGGGGGFFFEEECCCBBBAAAAAA???@@@???===:::999:::;;;666666666666777888999:::;;;>>>CCCHHHMMMSSSZZZ___ccciiiqqqwww{{{|||}}}~~~vvvggg___YYYRRRMMMLLLNNNOOOPPPPPPPPPSSSUUUUUU[[[fffuuurrr\\\LLLDDD???:::666666888:::???FFFIIIJJJJJJFFFAAA>>>===>>>???>>>===>>>??????===;;;:::888666333000---,,,+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,//////111444;;;DDDOOOVVVaaannnttttttssssssvvv}}}}}}sssqqqlllgggcccccceeeggghhhlllrrrwww{{{~~~zzzqqqggg```^^^______```aaabbbccceeeiiilllrrrtttwwwyyyzzz}}}~~~zzzvvvtttrrrkkkaaaXXXMMMHHHBBB===;;;::::::999444666888999;;;===@@@BBBAAABBBEEEHHHLLLQQQTTTVVV]]]```dddgggiiilllooorrrqqquuu{{{xxxmmmhhhgggfffeeeddd```ZZZVVVIIIIIIHHHFFFEEECCCBBBAAA@@@@@@@@@>>>;;;::::::;;;999999999999999999999999888:::>>>AAAEEELLLRRRWWW___eeennnuuuyyy{{{{{{|||tttjjjbbbYYYRRRNNNOOOPPPOOOOOOOOOQQQSSSPPPTTT^^^lll|||xxxeeeQQQDDD<<<888555666777777;;;AAAEEEGGGJJJHHHDDD???>>>>>>>>>=========??????===<<<;;;:::888555222///,,,+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***(((%%%""""""$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))''''''''''''(((((((((((((((((('''''''''(((((()))))))))(((((('''''''''&&&)))'''&&&'''((()))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************111---+++------***)))+++...111555;;;CCCMMMXXX___mmmxxxzzzqqqlllpppwww~~~|||yyysssrrroookkkiiihhhjjjlllvvvxxxyyy{{{{{{{{{yyyxxx|||wwwpppkkkgggddd___[[[___bbbfffgggfffgggkkknnnqqqssswww|||~~~}}}~~~}}}zzz|||yyytttnnnfff]]]SSSLLLBBB>>>;;;:::;;;;;;999777777888999:::;;;>>>AAADDDHHHLLLQQQUUUXXXZZZ\\\]]]aaaeeeiiilllnnnpppsssuuu{{{}}}~~~zzzqqqmmmiiiiiijjjhhhaaa\\\SSSQQQNNNKKKIIIFFFEEEDDD@@@AAAAAA@@@>>>;;;;;;;;;999888888777777888999:::777777888;;;>>>CCCGGGJJJUUUZZZbbbjjjppptttxxxzzzxxx|||uuukkkaaaXXXSSSSSSRRRQQQQQQQQQQQQQQQSSSUUUYYY___iiiuuuuuu\\\CCCDDD@@@===;;;777333555:::===HHHNNNJJJEEEDDDCCC@@@<<<===>>>>>>===;;;::::::::::::999777555111...---'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***(((&&&$$$$$$%%%&&&(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&''''''''')))((((((((('''''''''''')))(((''''''((()))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************000,,,+++---...,,,,,,///000444:::BBBJJJSSS]]]cccpppzzzxxxppplllqqqzzz|||yyyssstttssspppmmmmmmooosss|||xxxuuurrrwwwrrrmmmhhhfffccc___]]]___bbbfffgggfffgggjjjmmmqqqtttyyy~~~{{{wwwrrrnnnhhhaaaZZZRRRJJJEEE===:::888888999:::999777888:::<<<===>>>AAAEEEHHHLLLOOOTTTYYY]]]___bbbcccfffiiilllooorrrvvvzzz|||xxxsssnnnmmmooonnnjjjeee]]][[[XXXTTTPPPMMMIIIGGGBBBBBBBBBAAA???>>>======<<<;;;999888777777888888888888888999;;;???BBBDDDOOOTTT\\\dddjjjooosssvvvvvvzzz{{{mmmaaaXXXVVVSSSRRRQQQQQQQQQQQQRRRTTTXXX]]]eeeqqq}}}|||gggQQQFFF@@@:::888666333444888:::CCCKKKKKKJJJJJJIIIEEE???>>><<<;;;<<<<<<<<<<<<;;;;;;:::888666333000...''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&(((((((((((('''''''''''')))(((''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))*********++++++---******---...---...222333999BBBLLLUUU]]]dddhhhrrrzzz~~~tttnnnllluuu{{{xxxrrruuuxxxwwwttttttxxx}}}zzzuuupppkkkhhhoookkkfffbbb```___]]]\\\\\\```dddfffeeegggjjjmmmsssvvv{{{~~~~~~~~~{{{uuupppfffaaaYYYQQQKKKEEE@@@===:::888777777999:::999999:::<<>>;;;999888777777777888888777777888999;;;<<>>>>>>>><<<<<<;;;:::888555222111''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((''''''''')))((('''((()))***)))'''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******)))))))))*********+++++++++,,,******------,,,///444777???KKKWWW___eeejjjlllqqqvvv}}}xxxrrrooommmqqq||||||wwwtttpppvvv|||}}}|||}}}|||tttnnniiifffdddeeebbb]]]ZZZWWWVVVVVVVVVUUUYYY___ccceeehhhlllpppvvvyyy}}}}}}{{{zzzxxxssskkkeee]]]WWWNNNFFFAAA>>><<<;;;:::999999999:::;;;;;;;;;===@@@CCCGGGIIIMMMQQQTTTXXXZZZ___fffmmmsssvvvxxxwwwxxxzzz}}}}}}xxxwwwwwwuuurrrqqqooolllkkkiiieee___ZZZNNNLLLIIIGGGEEECCCAAA@@@AAA???===;;;999888888999888777777666666777888888>>>BBBIIIPPPVVV]]]cccfffooosssxxx|||~~~rrrkkk```YYYUUUTTTSSSRRROOOPPPSSSVVV]]]gggrrryyy~~~sssgggYYYLLL???:::999888777888555888>>>FFFOOOWWWYYYYYYPPPHHH@@@;;;<<<>>>???>>>=========<<<:::777555333(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''''''''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((***((('''((()))***)))(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******************++++++++++++,,,***+++------,,,111777>>>GGGTTTaaahhhlllmmmmmmmmmpppuuuxxxwwwsssnnnlllnnnrrrzzz}}}wwwrrrpppooovvv~~~uuulllfffdddccc\\\YYYUUUQQQNNNMMMNNNOOONNNTTT\\\cccggglllrrrvvv{{{}}}}}}zzzwwwtttqqqjjjaaaZZZSSSMMMEEE???<<<;;;;;;:::::::::;;;;;;;;;;;;===>>>BBBEEEIIIMMMPPPTTTXXXZZZ^^^___dddlllvvv~~~|||xxxuuurrrqqqrrrsssrrrmmmhhhYYYUUUPPPMMMJJJHHHEEEBBBBBBAAA???===<<<<<<<<<<<<777777777777777777888888999===BBBHHHMMMSSSZZZ^^^hhhlllrrrwwwzzz|||~~~wwwiii^^^XXXUUURRROOONNNOOOQQQTTTZZZdddooovvv~~~{{{ssseeeWWWHHHAAA===999777777777666888@@@JJJSSS[[[```YYYRRRIIIBBB@@@???===<<<===>>>>>>===;;;999777666((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((***)))((((((******)))(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++************++++++++++++,,,++++++,,,/////////555===HHHQQQ^^^jjjooopppnnnmmmkkkkkknnnqqqqqqmmmmmmooovvv}}}{{{uuuqqqoooooovvvxxxkkkccc^^^]]]UUUTTTPPPLLLHHHHHHJJJLLLNNNUUU___hhhnnnttt{{{~~~{{{wwwrrrmmmhhhaaaWWWPPPGGGCCC===:::999999999999999;;;<<<======>>>@@@BBBHHHLLLQQQUUUXXX[[[___aaadddeeeiiisss~~~{{{xxxvvvxxx||||||xxxsssddd___XXXTTTSSSPPPLLLIIIEEEDDDBBB@@@???>>>??????777888888888888888888888777999===AAAEEEJJJPPPUUU^^^cccjjjpppuuuxxx{{{}}}}}}uuuhhh___ZZZSSSOOOOOOOOOQQQSSSXXX```jjjqqquuuqqqcccTTTJJJBBB:::777777999555555:::BBBJJJUUU___]]]ZZZTTTMMMGGGAAA===;;;======>>>===<<<:::888777((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))''''''''''''((((((((()))***)))((()))******)))(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********+++++++++,,,,,,***+++...111333555===FFFRRR[[[gggqqqtttsssooollljjjiiikkkoooooonnnrrryyy|||wwwsssqqqrrrwww~~~qqqeee]]]XXXRRRQQQOOOKKKHHHHHHLLLPPPTTT\\\gggpppwww}}}|||zzzvvvqqqiiiccc]]]UUULLLEEE>>>;;;999888999::::::999:::===@@@BBBCCCEEEJJJMMMPPPTTTYYY]]]```cccfffhhhjjjkkkoooyyy~~~zzzlllggg```]]]\\\[[[WWWTTTIIIHHHEEECCCAAA@@@??????999999999999888777777666666777999;;;>>>BBBHHHLLLSSSYYYaaaiiioootttxxxzzzxxxzzz}}}wwwmmmddd[[[UUUQQQQQQQQQQQQTTT[[[ccciiinnnwww~~~sssdddWWWIII>>>:::;;;888555555999<<<@@@LLLXXX\\\^^^^^^XXXNNNDDD>>>=========>>>======;;;999888((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))******)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++&&&'''''''''(((((())))))***)))((()))***+++***(((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,)))***///444666999CCCNNNYYYaaammmuuuwwwtttooolllkkkiiikkkoooppppppwww~~~yyyvvvttttttxxx|||oooddd^^^PPPPPPOOOLLLJJJKKKPPPUUU[[[cccnnnwww~~~}}}yyywwwpppjjjbbbZZZTTTLLLCCC<<<:::999888999;;;<<<;;;:::===@@@EEEHHHJJJNNNSSSWWWUUUYYY^^^bbbeeehhhjjjmmmnnnnnnrrr}}}|||qqqkkkdddbbbcccccc___\\\MMMKKKHHHEEEBBB@@@???>>>:::::::::999888666444444555666777888:::>>>CCCGGGLLLRRR[[[dddkkkqqquuuxxxvvvxxx|||yyyoooddd\\\TTTSSSQQQPPPRRRWWW^^^ccciiipppyyypppaaaQQQCCC???@@@777555666999999:::DDDQQQZZZ```ddd___SSSGGG@@@???<<<============;;;999888%%%%%%%%%%%%$$$###"""!!!'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&******++++++++++++******+++*********))))))((((((+++++++++++++++***)))(((*********)))((()))+++---000000111444999BBBLLLSSSbbbhhhqqqxxx{{{yyytttpppmmmlllkkkmmmsss{{{{{{{{{}}}zzz~~~wwwjjjbbb___XXXTTTVVVYYYYYYYYYZZZkkkrrr{{{}}}zzz}}}{{{xxxtttqqqjjjcccXXXNNNGGGAAA===;;;777999<<<<<<<<<;;;<<<===@@@DDDIIIMMMPPPTTTWWWZZZaaaaaabbbffflllqqquuuvvvzzz|||}}}sssrrrpppnnnkkkgggdddbbbYYYSSSKKKGGGFFFEEEBBB>>>>>>===;;;:::::::::888666888666444333555888;;;>>>CCCIIIQQQZZZaaagggmmmqqqssswww{{{~~~pppccc[[[XXXVVVWWWWWWXXX]]]eeejjjkkknnnuuuzzznnnaaaSSSFFF???<<<:::888777444444===HHHSSS]]]dddaaaXXXOOOFFF???@@@>>><<<<<<>>>>>>>>>===''''''''''''&&&%%%$$$###'''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((&&&&&&''''''((())))))))))))))))))))))))(((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((******++++++++++++******************)))))))))(((+++++++++++++++***))))))))))))******)))***---//////111444888>>>HHHRRRYYYbbbfffmmmsssvvvvvvsssqqqooonnnlllmmmpppxxx{{{yyyxxxxxxpppjjjdddaaadddhhhiiijjjllluuu{{{}}}~~~|||zzzxxxsssmmmiii^^^XXXOOOGGGBBB>>>;;;:::666888:::;;;<<<===???AAAHHHLLLQQQUUUYYY]]]```cccdddeeegggkkkrrrxxx}}}{{{tttrrrpppnnnllljjjhhhfffaaaZZZQQQLLLJJJHHHDDDAAA@@@>>><<<;;;;;;;;;999777888777555444555777:::;;;>>>CCCJJJQQQXXX^^^eeeiiimmmrrrwww{{{}}}}}}ooofff^^^XXXXXXZZZZZZ\\\```eeegggkkkpppxxxuuuiii]]]QQQJJJ>>>:::666555333222888???LLLWWW______YYYRRRKKKDDDAAA???===<<<===>>>===<<<((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''(((((((((&&&&&&''''''((())))))))))))))))))))))))(((''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************++++++++++++******************))))))))))))***++++++++++++***))))))((()))*********,,,///111///222888???GGGPPPZZZaaaeeegggjjjmmmpppqqqrrrrrrqqqqqqooonnnoootttzzz|||zzzxxxrrroootttyyy{{{}}}|||zzzyyywwwrrrkkkccc]]]PPPKKKEEE@@@===<<<;;;:::777999;;;===???BBBFFFIIINNNQQQVVVZZZ^^^bbbeeehhhkkkllloootttzzzzzzwwwtttrrrqqqpppooommmjjjcccZZZSSSOOOLLLHHHEEECCC@@@>>>======<<<:::999888777777666666666777888:::===BBBGGGMMMSSSZZZ___eeejjjrrrwwwyyy|||vvvjjj___]]]___]]][[[[[[```dddhhhlllpppzzzxxxoooeee[[[UUUFFF>>>888666555333555999CCCNNNXXXZZZXXXVVVQQQLLLCCC@@@===<<<<<<======<<<((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))))))))))))))(((''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))***************++++++++++++***************)))))))))))))))******+++++++++******)))***++++++++++++,,,///111000555===GGGPPPZZZbbbhhhlllkkkkkkkkklllnnnpppqqqqqqssstttsssqqqppprrruuu}}}|||yyy}}}xxxwwwuuurrrlllcccYYYRRRHHHDDD???<<<<<<<<<===<<<:::<<<>>>AAADDDIIIOOOSSSUUUXXX\\\___bbbeeehhhjjjrrrtttxxx}}}}}}yyywwwvvvtttqqqoooiii```YYYTTTQQQNNNLLLFFFCCC@@@>>>======;;;:::888888888888777666555555999;;;===@@@EEEKKKRRRWWW]]]ccclllsssvvvyyy}}}{{{pppjjjfff```[[[ZZZ\\\aaafffiiillluuuzzzsssllleee```RRRFFF;;;888888777777999<<>>AAADDDHHHMMMTTTXXX^^^aaadddggghhhjjjlllnnnsssxxx{{{vvvqqqqqqlllfff```[[[XXXUUUSSSKKKHHHCCC@@@???===;;;:::999999:::999888777555444888999:::;;;>>>CCCIIINNNUUU\\\fffnnnrrruuuyyy||||||}}}rrreee^^^]]]XXX]]]bbbdddgggppp}}}|||xxxsssnnnjjj[[[MMM???:::999888777999999AAAIIIMMMQQQUUUUUURRRKKKFFFAAA===;;;<<<<<<<<<%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******''''''''''''((((((((((((******++++++++++++******))))))))))))************))))))***++++++++++++***,,,---...------...111333999AAANNNZZZcccjjjnnnpppwwwvvvuuutttrrrqqqoooooommmuuu||||||vvvmmmhhhgggnnnvvv{{{yyyxxx|||}}}yyyppplllfff```YYYQQQIIIDDD>>><<<999999:::;;;<<<<<<>>>@@@DDDGGGKKKQQQVVVZZZaaadddgggiiijjjkkkmmmooosss{{{zzzssstttqqqnnniiiddd___\\\[[[SSSOOOIIIDDDAAA???===;;;;;;;;;;;;:::999888666555555666777777888<<>><<<<<<===>>>$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%''')))***)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********)))))))))(((((((((((((((******++++++++++++******((()))))))))************))))))***+++++++++++++++***+++------...111444777AAAJJJXXXdddlllppprrrsssuuuwwwyyyyyyxxxuuuqqqoooooovvv}}}|||tttlllhhhhhhmmmtttyyywwwuuuxxx|||~~~}}}wwwrrriiiccc[[[RRRLLLFFFAAA>>>;;;999888999;;;===>>>>>>BBBEEEJJJNNNQQQVVVZZZ]]]aaadddhhhkkklllnnnqqqssszzz|||zzzyyywwwsssmmmgggcccaaa[[[VVVOOOIIIEEEBBB@@@>>>===<<<;;;::::::999888888555666666666666888<<>>EEENNNTTTTTTSSSMMMEEE???======>>>???%%%%%%&&&&&&'''&&&&&&%%%$$$%%%''')))******)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))(((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++++++++******))))))((((((******++++++++++++******(((((())))))*********+++((()))***+++++++++++++++''')))+++---///333777;;;GGGPPP^^^jjjqqqtttuuutttrrruuuzzz}}}|||xxxssspppqqqxxx}}}zzzrrrkkkiiikkkmmmtttxxxuuurrruuuxxxzzz~~~zzzsssnnnddd]]]SSSIIICCC???<<<:::;;;999999:::>>>AAABBBBBBHHHKKKPPPTTTXXX[[[___aaaeeehhhmmmpppsssvvvyyy|||{{{tttmmmgggddd```[[[TTTMMMHHHEEEBBB@@@>>>===<<<;;;::::::::::::777888888888888999;;;>>>===DDDMMMUUU[[[```gggkkkrrrtttvvvxxxyyy|||pppaaa\\\ZZZWWWWWW\\\eeennnttt}}}}}}wwwpppiii]]]NNNAAA===555777888:::BBBMMMTTTUUUVVVOOOGGG@@@===>>>???@@@''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''''''''###$$$%%%''')))***,,,,,,))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$&&&)))***,,,,,,+++***)))((('''''')))((('''''''''(((***+++))))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((((((((((((++++++,,,,,,,,,---------------,,,---///555<<>><<<;;;888999<<>>DDDJJJPPPWWW^^^bbbjjjlllqqqwww{{{~~~vvvddd]]]XXXUUUXXX\\\aaajjjrrr}}}vvvbbbMMM@@@;;;666555888<<>>''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))((('''''''''''''''))))))((((((((('''''''''""""""""""""###$$$%%%%%%&&&&&&&&&&&&''''''((((((+++******))))))((((((''')))(((((('''((()))***+++))))))))))))))))))))))))+++******)))))))))))))))************************++++++++++++,,,,,,,,,------------...111777>>>DDDNNNWWW```gggmmmrrrrrrooommmttt~~~}}}|||||||||yyyuuusssrrrppplllhhhiiiiiihhhiiikkknnnqqqttt{{{}}}zzzxxxtttmmmccc\\\NNNHHHAAA<<<;;;;;;;;;::::::<<>>>>>===;;;;;;:::999999999999999999888;;;@@@EEEKKKQQQYYY]]]fffiiinnntttyyy|||~~~~~~zzzjjj^^^YYYWWWYYY]]]aaahhhpppxxxuuu]]]MMM===888555777:::@@@JJJTTTXXXUUUOOOGGG???<<<===???''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((()))(((((((((''''''''''''((((((((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''((()))((('''&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...000333:::BBBGGGQQQXXX___dddiiinnnnnnkkklllsss|||{{{uuurrrsssqqqmmmhhhdddcccbbbbbbdddhhhlllooovvv|||wwwrrrlllcccWWWOOOCCC???:::777888:::;;;<<<>>>@@@CCCGGGKKKOOOQQQRRRTTTVVVWWWYYY[[[```eeeiiiooouuu}}}|||yyyuuuqqqmmmhhhbbb]]]XXXSSSOOOKKKHHHDDDBBBAAA???===;;;<<<;;;::::::999999999999666888;;;>>>CCCIIIQQQVVV___ccciiipppuuuyyyzzz{{{~~~zzzmmm```\\\YYY\\\^^^```ffflllqqq{{{fffTTTAAA:::555666888<<>>>>>@@@''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((###$$$%%%&&&((()))***+++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%&&&''''''((('''''''''&&&'''''''''((((((((()))((((((((((((((())))))***((((((((((((((((((((((((((())))))***++++++++++++------------------------*********+++++++++,,,,,,+++---///222666===FFFKKKTTTZZZ___bbbffflllllljjjjjjqqqzzz|||uuurrrsssrrrmmmhhhbbbaaa______bbbggglllpppwww~~~yyyrrrjjjbbbXXXLLLDDD>>><<<999888999;;;>>>@@@BBBDDDGGGLLLPPPSSSVVVWWWYYYYYYZZZ[[[___eeennnssswwwyyytttqqqlllhhhddd___YYYTTTNNNLLLHHHFFFDDDBBB???======<<<;;;:::999999888999555666888999===BBBIIINNNXXX\\\cccjjjqqquuuwwwxxx|||zzzooofffaaa^^^_________bbbgggkkkuuuhhhWWWFFF>>>666555666888>>>DDDPPPUUUXXXSSSIII@@@>>>???''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" """$$$%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((###$$$%%%&&&'''((()))***((((((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%((('''%%%%%%%%%&&&(((***&&&&&&''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***---000444:::BBBJJJPPPWWW]]]aaacccgggmmmnnnkkkiiinnnwww}}}vvvtttsssqqqkkkgggaaa___^^^___ccciiipppuuu}}}~~~yyysssiii```XXXNNNDDD===<<<;;;:::999:::===AAADDDFFFHHHKKKNNNRRRUUUWWWXXXYYYYYY[[[]]]bbbjjjttt{{{|||xxxrrrooolllhhhaaa[[[SSSQQQNNNKKKIIIGGGCCC@@@>>>===;;;:::999888777777777777777888999>>>DDDHHHQQQTTT[[[cccjjjppptttvvvzzz}}}}}}rrrlllgggeeebbb^^^```ccchhhppp|||}}}mmmaaaLLLBBB888555555555888===MMMTTTZZZXXXNNNDDD??????''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%'''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''''')))'''%%%$$$$$$&&&)))+++'''''''''(((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++...333999???HHHQQQWWWZZZ```dddfffiiinnnnnnkkkggglllsss{{{}}}yyyvvvrrrnnniiifff^^^]]]\\\^^^dddmmmvvv|||}}}yyypppiii^^^TTTMMMFFF???:::999:::;;;;;;<<>>EEENNNWWW]]]^^^dddhhhiiijjjmmmkkkgggfffiiipppxxx~~~{{{||||||xxxqqqkkkgggeee^^^]]]]]]```hhhsss~~~}}}wwwrrrfff]]]QQQHHHCCC@@@<<<:::888:::<<<===???CCCHHHMMMPPPQQQRRRTTTUUUUUUUUUVVVXXX\\\bbbiiiqqq{{{|||uuuooohhheee```\\\WWWQQQJJJFFFCCCAAA@@@>>><<<::::::999888999999999888888;;;===BBBDDDHHHOOOXXXaaajjjnnnrrrvvvzzz||||||}}}uuullldddbbbeeedddhhhnnnrrrxxx|||uuuoookkkmmmuuuxxxuuupppWWWJJJ===888666444555777AAAHHHRRRWWWVVVQQQJJJFFF''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))***+++------$$$$$$%%%%%%&&&'''(((((('''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((((((%%%&&&'''((((((((('''&&&************))))))))))))&&&''')))*********)))(((***************************+++---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000444:::AAAIIISSS\\\bbbaaafffjjjjjjkkkllliiidddeeehhhnnnuuu{{{~~~~~~|||xxx|||~~~zzzqqqiiieeeeee```___```dddlllyyy~~~xxxqqqlll___VVVJJJ@@@===<<<;;;:::777:::>>>@@@CCCGGGNNNSSSTTTTTTUUUUUUVVVUUUUUUUUU[[[```iiirrr{{{qqqmmmhhhbbb[[[TTTLLLGGGEEEDDDBBB@@@>>><<<;;;;;;888999:::999777777999:::===>>>BBBIIIRRR\\\ffflllooosssxxxzzzzzz{{{{{{pppgggeeegggbbbfffkkknnnrrr}}}~~~uuunnniiillltttzzzxxxtttYYYLLL???999777555555666<<>>=========<<<===>>>@@@BBBDDDIIIOOOTTTSSSUUUVVVWWWWWWXXXZZZ]]]bbbgggpppzzzzzzpppggg___WWWOOOIIIFFFDDDAAA@@@@@@???===<<<<<<;;;:::888777666666666:::===@@@AAAEEENNN[[[dddmmmpppuuuxxxzzz{{{|||}}}xxxqqqkkkgggddddddeeeiiimmmuuu|||sssjjjjjjrrryyy{{{yyyeeeUUUFFF@@@<<<666111111:::===EEESSS^^^___UUUJJJ((())))))'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))((((((((('''''''''(((((('''''''''((()))***''''''(((((((((((('''''''''''''''(((''''''&&&&&&''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%&&&''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((()))******)))************+++++++++++++++++++++++++++++++++(((+++......,,,---000333888AAAJJJQQQXXX```ddddddfffhhhlllnnnjjjbbb```bbbbbbjjjrrrwww|||~~~yyywwwtttrrrqqqllleeebbbcccbbbcccffflllvvv|||vvvtttssssssssstttyyy{{{sssiii]]]VVVIIIDDD>>>;;;;;;<<<<<<<<<>>>@@@BBBEEEHHHMMMSSSWWWWWWYYYZZZ[[[\\\]]]```bbblllpppxxx|||rrrjjjbbbZZZTTTKKKHHHDDDBBBAAA@@@???=========;;;999888777777777888:::===>>>AAAIIIUUU^^^eeeiiiooosssvvvyyy{{{}}}~~~|||tttkkkeeecccaaabbbeeehhhooo}}}xxxmmmkkkqqqxxx{{{{{{hhhXXXIIIBBB>>>888444444666888@@@MMMYYY]]]WWWPPP'''&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))))))))))))))((((((((())))))(((''''''(((((((((''''''((((((((((((''''''&&&&&&''''''((('''''''''((((((''''''(((((()))***'''''''''''''''&&&&&&&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---//////---...222666===GGGRRRXXX___fffiiihhhkkkkkkmmmnnniiiaaa___bbbfffnnnuuuzzz~~~zzzyyysssnnnkkkgggbbbbbbeeeccceeejjjrrr{{{zzzyyyzzz{{{{{{{{{yyytttpppmmmmmmjjjkkknnnttt{{{zzzsssjjj]]]PPPHHHBBB???;;;999;;;===???@@@AAACCCFFFIIILLLQQQVVVZZZZZZ\\\___bbbccceeeiiikkkwww{{{zzzrrriiiaaa[[[RRRNNNIIIEEECCCBBB@@@??????>>><<<;;;999888888777666888999:::<<>>===;;;<<<>>>BBBEEEGGGEEEGGGJJJLLLOOORRRVVVYYY[[[^^^ccchhhkkkoootttwww~~~wwwooogggaaaYYYTTTNNNJJJGGGEEECCCAAA???>>>===;;;999888777777666777777888999>>>EEEJJJUUUYYY```gggmmmrrrxxx{{{|||~~~xxxooogggccc``````aaaeeennnxxxvvvrrrsssuuuwwwooocccTTTIIICCC>>>;;;:::888666777===GGGQQQXXX[[[,,,&&&%%%))),,,******---'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%&&&'''((((((((('''((((((((((((((()))******&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++************************+++---......---111777<<>>AAAFFFJJJMMMLLLNNNOOOOOOPPPRRRUUUXXX\\\```gggnnntttzzzwwwoooiii___[[[UUUPPPLLLIIIFFFDDD@@@???===;;;999888777777777777777777999<<<@@@DDDPPPUUU[[[bbbhhhnnntttxxx{{{~~~|||oooiiidddcccccceeemmmuuuyyyuuuttttttsssjjj\\\NNNFFFAAA>>>:::777555555999BBBNNN[[[bbb777---(((+++,,,((('''***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''))))))*********)))((((((''''''((((((((((((''''''&&&&&&''''''((('''''''''((((((''''''(((((()))***&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++------------------------,,,---......///444<<>>999;;;>>>@@@CCCHHHMMMQQQUUUUUUTTTSSSSSSUUUXXX\\\bbbgggooowww~~~}}}tttoooeeebbb\\\XXXSSSOOOKKKHHHBBBAAA???===;;;999888888999888888888999;;;>>>???JJJNNNUUU[[[bbbiiippptttyyy}}}wwwooohhhffffffgggmmmttt|||~~~zzzyyyzzztttgggWWWMMMGGGBBB<<<555444333666>>>LLL\\\ggg>>>111(((***+++&&&%%%***((('''&&&&&&&&&&&&'''(((&&&'''''''''((((((((((((((((((******+++***))))))''''''(((((((((((('''''''''''''''(((''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++---------------------------///000000222888AAAHHHSSS[[[aaadddgggkkkmmmkkkkkkhhhggggggfffgggoooxxx~~~tttllleeefffiiijjjlllnnnqqquuu||||||yyysssrrrpppnnnkkkgggbbb___XXXXXXXXXWWWXXX[[[aaaeeelllqqqwww|||yyyssseee]]]QQQFFF@@@?????????<<>>??????@@@CCCGGGJJJLLLPPPVVVZZZbbbaaa^^^\\\\\\```ggglllvvv{{{~~~nnnllliiifffbbb\\\UUUPPPGGGFFFDDDBBB???>>>===<<<999888777888:::;;;;;;;;;999>>>EEENNNVVV___hhhmmmtttxxx}}}~~~}}}tttkkkhhhggghhhlllrrrvvvwww~~~|||jjj]]]UUULLLCCC===<<<999666777@@@OOOZZZ))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))###%%%'''((()))((('''&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********++++++++++++++++++++++++***,,,------++++++,,,...---222777777666===KKKWWW\\\```dddhhhiiihhhhhhhhhjjjjjjjjjiiijjjmmmssswww~~~qqqnnnkkkhhhhhhlllpppsss}}}|||{{{yyyvvvsssqqqpppkkkfffbbbcccggghhhbbb]]]UUURRROOOQQQWWW]]]```bbbhhhkkkpppwww}}}}}}wwwnnnddd^^^KKKGGGBBB>>>===>>>AAACCCEEEHHHMMMOOOQQQSSSXXX[[[dddeeeeeeeeefffkkkqqquuu}}}zzzuuuqqqlllfff```\\\TTTPPPHHHAAA===<<<>>>???<<<;;;:::999888888888888;;;===AAAFFFMMMUUU___eeemmmqqqvvv{{{~~~|||uuurrrooommmkkkgggdddgggnnnqqqttt{{{yyynnn```QQQHHHBBB===888555333666@@@KKK))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))((('''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))++++++***)))(((''''''&&&)))))))))*********+++++++++++++++++++++++++++++++++,,,------,,,+++---...+++000555999===FFFSSS]]]^^^```cccfffggggggggggggiiiiiijjjlllnnnqqqrrrsss|||yyysssmmmjjjlllppptttvvv{{{zzzxxxuuuqqqnnnkkkiiifffbbb______bbbdddcccaaaZZZXXXVVVWWW[[[```bbbbbbeeehhhmmmtttzzz~~~zzzrrrfffYYYPPPFFFDDD@@@>>>>>>AAADDDGGGJJJMMMQQQTTTUUUWWW[[[^^^hhhiiijjjlllnnnrrrxxx|||yyysssnnniiiddd```\\\XXXPPPHHHCCC@@@??????<<<<<<:::999888888888888999;;;>>>BBBHHHQQQZZZ```jjjnnntttyyy}}}~~~uuunnnjjjgggfffeeecccfffkkkmmmooovvvxxxjjj[[[QQQGGGAAA<<<999777888>>>FFF))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***)))((('''&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&)))))))))))))))))))))))),,,,,,+++***((('''&&&%%%************+++++++++,,,+++++++++++++++++++++++++++,,,------,,,,,,---///---111888???HHHRRR\\\bbbbbbccceeefffhhhiiijjjjjjkkkjjjkkkoootttvvvtttqqqpppuuu}}}~~~sssooorrrwwwzzzzzzzzzyyyuuuqqqlllhhhdddbbb___]]][[[[[[\\\___bbbdddaaa______```bbbdddddddddeeehhhmmmsssyyy}}}{{{sssiii[[[MMMDDDAAA@@@>>>???AAAEEEIIILLLQQQTTTWWWYYYZZZ]]]```bbblllooorrrvvvyyy}}}xxxrrrmmmiiiffffffbbbZZZRRRKKKEEEAAA@@@======;;;:::999888888777888999:::===BBBJJJSSSZZZdddjjjqqqwww{{{~~~zzznnngggbbbccceeeeeefffhhhiiikkkqqqyyy~~~~~~qqqdddZZZNNNEEE>>>;;;:::888:::>>>)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))******)))((('''&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((('''''''''''''''))))))))))))))))))))))))++++++******)))(((''''''******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,......------...000444777???JJJUUU^^^dddggghhhhhhgggiiilllppprrrsssrrrpppnnnrrrxxx{{{yyyuuunnnsss|||}}}wwwyyy}}}~~~}}}zzzxxxtttnnniiiddd```^^^YYY[[[\\\[[[ZZZ[[[___cccddddddeeeggghhhiiiiiiiiijjjmmmrrrwww|||}}}xxxqqqhhh]]]RRRGGG@@@>>>>>>???AAAEEEIIINNNQQQWWWXXX[[[]]]___bbbdddfffppptttyyy~~~yyysssmmmjjjkkkgggaaaYYYQQQJJJDDDAAA???>>>===;;;999888888888888888888999===DDDLLLSSS^^^dddmmmtttyyy|||~~~vvvkkkcccdddggggggffffffggghhhnnnvvvzzz}}}xxxmmmeeeYYYNNNCCC>>><<<::::::<<<******))))))((((((((('''************************))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++---............000111777===GGGVVVcccmmmpppqqqmmmkkkiiijjjpppvvvzzz||||||wwwssstttzzz~~~xxx|||xxxuuuqqqkkkfffaaa^^^]]]WWW\\\``````]]][[[]]]___dddfffiiikkklllmmmnnnoooqqqssswww{{{~~~yyyrrrfff[[[QQQIIICCC@@@???@@@BBBEEEIIINNNRRRUUUZZZ[[[]]]aaadddhhhjjjkkktttxxx~~~~~~}}}zzzzzzzzzzzzyyyxxxxxxwwwzzz|||}}}}}}||||||~~~zzzrrrmmmkkkiiiddd]]]UUUNNNHHHDDDBBBAAA???===;;;999999888999999888888:::@@@GGGLLLWWW]]]gggooouuuyyy|||}}}uuujjjhhhjjjhhheeecccffffffjjjrrrwwwyyywwwpppgggZZZLLLDDD@@@<<<;;;===++++++******))))))((((((************************))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))******++++++,,,************+++++++++,,,+++++++++++++++++++++++++++---////////////111222777@@@OOObbbqqq{{{~~~~~~rrrnnniiikkkqqqyyy~~~~~~xxxwww{{{tttrrrnnniiieeebbb```___[[[___dddeeebbb_________eeehhhkkkmmmoooppprrrtttvvvxxx{{{~~~{{{tttkkk]]]PPPGGGBBB???>>>AAABBBFFFJJJOOOTTTXXXZZZ^^^^^^aaaeeekkkppprrrrrr{{{~~~}}}|||}}}~~~zzzzzzzzz{{{}}}~~~}}}{{{{{{{{{zzzyyywwwuuutttsssqqqqqqqqqpppnnnlllkkkjjjoooqqqsssttttttuuuvvvxxxzzzzzz{{{{{{||||||{{{{{{|||}}}~~~~~~|||{{{{{{|||}}}~~~}}}~~~}}}|||zzzsssllljjjfff```YYYQQQLLLHHHEEEDDDBBB???===;;;::::::999:::999999:::===BBBEEEOOOUUU___hhhooouuuyyy|||}}}uuuqqqoookkkgggeeefffeeegggmmmrrruuuyyy~~~}}}yyyrrreeeWWWLLLBBB:::777999,,,,,,,,,+++***)))))))))************************))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******************++++++)))))))))*********+++++++++++++++++++++++++++++++++---/////////000111333:::FFFYYYlll{{{zzztttnnnmmmsss{{{|||zzz|||uuusssooollliiihhhggggggbbbdddfffgggfffeeeeeeeeehhhkkknnnppppppqqquuuxxx|||}}}|||vvvggg___SSSHHHBBB@@@??????AAACCCHHHNNNUUUZZZ^^^aaabbbccceeekkksssyyy||||||~~~~~~~~~}}}||||||||||||||||||wwwxxxyyyyyyxxxwwwvvvuuutttuuuuuusssooonnnoooqqqpppooooooooopppooommmkkkhhhhhhggggggfffdddcccbbbcccdddccccccaaa___]]]\\\]]]___bbbddddddfffhhhiiillllllmmmnnnnnnnnnnnnnnnoooqqqsssttttttssstttvvvsssuuuyyy{{{|||zzzxxxvvvyyy{{{}}}}}}{{{{{{}}}~~~~~~}}}|||zzzxxxvvvuuuvvvyyy~~~zzzwwwzzz{{{pppnnniiiccc\\\UUUPPPMMMHHHFFFDDDAAA???===<<<;;;999::::::999999:::===???FFFLLLVVV```hhhpppvvvzzz|||~~~}}}xxxrrrooonnnkkkhhhgggllloooqqquuuzzzyyylll___OOO@@@999999------,,,,,,+++***))))))************************))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))(((((('''''''''((((((((())))))******)))))))))))))))))))))))),,,+++++++++******))))))((())))))))))))*********++++++++++++++++++++++++,,,---///000///000222333???LLL```sss{{{sssqqqwww~~~}}}}}}xxxvvvsssqqqooooooooopppgggffffffggghhhiiijjjkkklllnnnqqqqqqqqqrrrvvvyyywwwpppZZZTTTKKKDDDAAAAAAAAABBB@@@CCCIIIQQQXXX^^^ccceeeffffffiiipppyyy~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyyvvvuuuttttttssssssttttttnnnoooooopppooonnnmmmlllgggiiiiiifffcccaaabbbdddaaa```_________^^^[[[XXXXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTUUUUUUSSSRRRPPPOOOMMMPPPSSSUUUWWWXXXZZZ\\\``````aaabbbbbbcccbbbbbb___aaadddfffggghhhjjjkkklllnnnrrruuuvvvuuurrrpppnnnppprrrqqqooonnnppprrrppppppqqqqqqpppnnnlllkkkmmmqqqwww|||}}}}}}}}}~~~yyyyyyyyyyyyzzz{{{}}}~~~}}}}}}sssnnnhhheeehhhooovvvzzzuuurrrlllfff^^^WWWRRROOOIIIHHHFFFCCC@@@>>>===<<<888999::::::999888:::<<>>666555444222000...---,,,++++++******))))))))))))++++++***))))))*********************)))))))))((((((((())))))(((((('''&&&((((((((((((((((((''''''(((((((((((((((((((((((('''((()))))))))((('''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((()))((((((((())))))))))))))))))))))))))))))))))))************)))))))))******+++++++++******((((((((()))+++,,,++++++,,,,,,------.........///...---...111777;;;???PPP```jjjuuuyyysssuuuzzzxxxyyyzzz|||vvvvvvwwwxxxzzz|||~~~{{{wwwwwwyyyvvvuuutttrrrqqqooonnnnnnkkkhhheeeeeeiiimmmooopppqqqqqqrrruuuyyy~~~|||xxxooocccZZZOOOJJJDDDBBBCCCEEEFFFFFFHHHKKKPPPUUU\\\hhhuuu|||wwwvvvzzz~~~}}}{{{{{{xxxuuurrrpppooommmiiieeeccccccaaa```___^^^]]]]]]ZZZZZZYYYXXXXXXWWWVVVVVVRRRRRRRRRRRRQQQPPPNNNMMMMMMMMMLLLJJJJJJIIIIIIIIIKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKLLLNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSUUUXXX[[[[[[ZZZYYY\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVYYYZZZ[[[\\\]]]^^^___```___^^^^^^___ccceeeggggggiiijjjkkkiiieeeaaa]]][[[TTTQQQNNNLLLMMMSSSYYY]]]aaajjjsssyyy}}}zzzrrrmmmkkkggg___YYYUUUQQQLLLGGGDDDBBB???===<<<<<<;;;:::999999999999<<<>>>FFFPPPWWW^^^iiisssvvvzzz}}}|||yyyyyywwwvvvtttsssrrrrrrssssssvvvxxx}}}|||]]]III<<<;;;:::888555222000......---+++***))))))************)))))))))******+++************))))))))))))***)))((((((''''''((((((******))))))((((((((('''''''''(((((())))))******((((((((((((((('''&&&%%%''''''((((((((()))))))))(((((((((''''''''''''&&&(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))************+++***)))))))))***+++,,,******)))((()))***+++,,,+++++++++,,,,,,,,,,,,,,,...//////...000444;;;???FFFSSSaaaiiirrr~~~zzzvvvyyy{{{vvvrrrrrrssstttmmmnnnooorrruuuyyy|||~~~zzztttpppqqqsssqqqpppooonnnmmmlllllllllkkkiiihhhjjjnnnqqqrrrsssrrrsssvvvzzz~~~{{{vvvpppfffYYYPPPHHHEEEBBBBBBEEEIIILLLMMMMMMPPPUUUZZZcccppp~~~{{{|||~~~}}}}}}}}}|||||||||||||||yyyyyywwwvvvuuutttttttttvvvvvvuuutttsssqqqooonnnkkkhhheeecccaaa^^^ZZZWWWSSSSSSRRRQQQPPPPPPOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGHHHHHHGGGFFFEEEDDDFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIHHHHHHHHHHHHHHHHHHKKKJJJIIIIIIIIIIIIJJJJJJIIIKKKMMMNNNNNNNNNPPPQQQTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSTTTVVVWWWXXXYYYZZZ[[[[[[ZZZ\\\___aaaaaaaaacccbbb___\\\WWWRRRNNNLLLIIIGGGEEEDDDFFFJJJNNNQQQVVV^^^gggmmmpppwwwzzzrrrmmmiiiccc^^^YYYTTTNNNIIIEEECCCAAA@@@===<<<;;;:::999999999999999:::@@@HHHOOOWWWcccnnnrrrvvv{{{zzzxxxyyywwwvvvtttrrrppppppppppppnnnqqqvvvhhhQQQ===>>>======;;;999777666333222///,,,***))))))******))))))))))))***++++++*********)))))))))))))))+++***((('''''''''((()))******))))))((('''''''''&&&&&&'''((())))))******)))((((((((('''&&&&&&%%%'''(((((((((((()))))))))(((((((((''''''''''''''')))))))))))))))((('''&&&))))))))))))))))))))))))((()))))))))************+++***(((''''''(((***+++******)))))))))***+++,,,,,,+++++++++++++++++++++---......///222888@@@EEENNNXXXbbbgggnnnwww{{{zzz|||yyyxxx}}}zzztttpppmmmmmmmmmkkkkkkmmmooorrrwww{{{}}}|||{{{xxxtttooommmnnnooommmmmmlllkkkjjjkkkkkklllmmmmmmnnnoooqqqsssttttttsssuuuyyy~~~{{{vvvpppggg\\\QQQIIIDDDCCCCCCDDDGGGKKKOOOQQQQQQTTTXXX^^^fffttt~~~~~~}}}|||zzzyyyuuuuuutttsssrrrqqqppppppmmmllljjjhhhgggeeeeeedddffffffeeedddbbb```___^^^\\\[[[YYYXXXVVVSSSPPPOOOJJJKKKKKKKKKJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKGGGHHHJJJJJJJJJJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLOOOPPPQQQQQQRRRRRRQQQQQQOOOOOONNNLLLKKKKKKJJJJJJNNNNNNOOOOOONNNNNNMMMMMMOOONNNMMMMMMLLLKKKKKKKKKKKKMMMOOONNNMMMMMMQQQUUUWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYZZZZZZ[[[\\\^^^___```aaabbbaaaaaaccceeeeeedddcccccc___YYYTTTOOOJJJFFFDDDDDDCCCBBBBBBDDDFFFIIIKKKVVV^^^iiinnnqqquuu~~~wwwpppkkkfffccc]]]XXXQQQKKKGGGEEECCCBBB???>>><<<;;;:::999999999888999<<>><<<;;;:::999999:::999<<>>===;;;:::::::::999;;;???BBBGGGRRR\\\gggoooyyyzzztttsssppplllgggbbb^^^\\\[[[___ccckkkttt~~~{{{zzz|||}}}hhhWWW===<<<999777777888999::::::;;;;;;;;;:::777555333000///...---,,,+++++++++((()))))))))************)))************)))((((((&&&&&&''''''(((((())))))'''''''''''''''((((((((('''&&&&&&&&&&&&((()))***(((((()))))))))*********'''((((((((())))))))))))(((((()))*********))))))(((((((((((((((((((((((())))))))))))************+++*********))))))))))))******++++++,,,,,,,,,+++++++++,,,,,,------......,,,...111777@@@LLLYYYaaaeeedddddddddddddddgggkkkqqqtttxxx|||}}}wwwqqqnnniiihhhgggfffhhhkkknnnqqqvvvuuutttuuuuuuuuuuuutttpppooommmkkkkkkmmmooopppqqqssstttsssqqqqqqtttvvvzzz}}}}}}zzzpppkkkcccXXXOOOJJJGGGGGGGGGJJJMMMNNNNNNOOOQQQTTTWWWZZZ^^^aaadddkkkuuu|||||||||}}}}}}~~~~~~~~~yyyvvvssspppmmmiiidddaaa^^^]]][[[XXXUUUSSSQQQPPPMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKIIILLLNNNOOOOOOOOOQQQSSSPPPQQQSSSVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVVVVWWWYYYZZZ[[[\\\]]]^^^```bbbeeegggiiikkkooossstttsssssswww{{{{{{{{{zzzzzzyyyyyyyyyxxxyyyzzz|||~~~|||{{{zzzzzz{{{zzz{{{||||||{{{yyywwwvvvtttuuuuuuuuutttrrrqqqpppqqqpppqqqsssvvvyyy{{{{{{~~~~~~wwwrrrbbbYYYNNNGGGFFFGGGFFFEEEEEEEEEDDDDDDEEEGGGIIIJJJJJJXXXjjjvvv|||}}}uuuqqqjjjfffbbb]]]XXXSSSMMMIIIFFFEEECCC@@@>>>===<<<;;;999888999<<<>>>AAAJJJTTT```hhhsss|||~~~tttpppmmmhhhbbb]]]XXXUUUTTTTTTZZZdddnnnyyyvvvrrrrrrzzz{{{jjjYYYEEEBBB===999777777888999888:::<<<>>>>>><<<:::888222111000...---,,,++++++(((((())))))*********+++)))******++++++***((('''&&&&&&'''((()))***++++++))))))))))))((((((((((((%%%$$$$$$$$$%%%''')))***))))))))))))************'''((((((((())))))******'''((()))***************(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++,,,------...//////---000333:::DDDQQQ___hhhhhhfffeeedddbbbaaaeeeiiipppssswwwzzz}}}zzzsssooojjjhhhgggfffhhhlllooorrrxxxwwwwwwwwwxxxxxxvvvtttqqqpppmmmkkkkkklllooopppoooqqqsssrrrqqqrrruuuyyy}}}|||xxxlllggg^^^SSSKKKGGGGGGHHHHHHKKKOOOPPPPPPPPPSSSUUUWWW[[[___bbbeeekkktttzzz|||}}}zzzzzz{{{yyyyyyxxxwwwuuutttssssssnnnkkkgggccc___[[[UUURRRLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGDDDEEEGGGIIILLLMMMNNNOOOOOORRRVVVVVVUUUUUUWWWYYYYYY[[[^^^```bbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbfffeeeeeeeeefffhhhiiijjjkkkkkklllnnnpppsssuuuwwwwww|||~~~~~~wwwrrraaaXXXLLLFFFFFFHHHIIIHHHIIIHHHGGGFFFGGGIIILLLMMMLLLXXXhhhsssxxx}}}zzzuuummmjjjfffbbb]]]WWWQQQLLLHHHFFFDDDBBB???===<<<<<<777666777:::;;;===DDDMMMYYYbbboooyyy}}}uuullliiiddd^^^XXXSSSPPPNNNLLLSSS^^^iiiuuutttooonnnuuu}}}yyyhhhXXXNNNGGG???<<<======:::777555555666999;;;;;;999666:::999666333000---,,,+++---+++******++++++)))((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''******))))))))))))************))))))((((((((('''************))))))))))))******))))))))))))******))))))))))))************((()))***+++++++++++++++---,,,+++++++++,,,---...***++++++,,,,,,------...111///333===LLLYYYccciiinnnkkkhhheeeeeefffhhhjjjppppppqqquuuzzzxxxooollliiiiiiiiiiiijjjnnntttxxx{{{zzzyyyxxxvvvvvvuuuuuutttppplllkkkmmmooooooooolllkkkjjjjjjlllppptttwwwyyyrrrggg^^^RRRJJJHHHIIIKKKKKKKKKPPPUUUVVVVVVUUUVVVXXX\\\^^^aaadddgggmmmssswww}}}zzzwwwtttsssrrrrrrnnnnnnmmmllliiifffcccaaa\\\ZZZVVVSSSPPPNNNMMMMMMJJJIIIHHHFFFEEEEEEEEEEEEEEEGGGHHHHHHFFFFFFFFFGGGDDDEEEFFFFFFFFFGGGIIIKKKJJJLLLOOOQQQRRRUUUXXX[[[[[[]]]___```aaacccfffiiijjjkkkmmmnnnooopppppppppttttttssssssrrrrrrrrrrrrrrrtttwwwxxxyyyyyy{{{|||{{{}}}}}}~~~{{{rrrkkkXXXXXXTTTPPPOOORRRRRROOOPPPOOOMMMLLLKKKLLLMMMNNNOOOUUU^^^dddhhhmmmtttzzz~~~}}}wwwrrrlllhhhccc]]]UUUNNNJJJHHHEEEBBBAAA???<<<::::::999888888:::===AAADDDPPPYYYfffsss{{{~~~zzzmmmddd\\\ZZZUUULLLIIIKKKLLLRRR[[[gggsss}}}jjjiiiuuuzzzvvviiiWWWWWWQQQHHHBBB@@@>>>;;;999666555444666888:::::::::===;;;999666333000...---,,,***)))***+++,,,+++***)))))))))))))))))))))))))))))))))***))))))(((((('''((((((((((((((((((((((((((()))))))))(((''''''******))))))))))))******((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))***+++++++++++++++,,,,,,+++++++++,,,---...,,,,,,---------......///222222777BBBOOO\\\eeejjjmmmkkkiiigggggghhhjjjkkklllmmmnnnrrrwww{{{~~~uuummmkkkhhhgggeeefffjjjpppvvvyyy~~~|||yyyvvvsssqqqpppoooqqqnnnllllllnnnpppqqqpppmmmmmmllllllooossswwwzzzwwwpppccc\\\RRRKKKIIIKKKMMMNNNPPPTTTYYYZZZZZZYYY[[[^^^aaacccfffiiimmmrrryyy}}}}}}zzzwwwuuutttrrrooommmjjjhhhhhhggg______^^^\\\ZZZXXXVVVUUURRRPPPNNNKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGHHHJJJLLLLLLMMMNNNNNNNNNOOORRRTTTTTTVVVXXXZZZ\\\___dddggggggiiikkkmmmoooqqquuuxxx{{{|||}}}~~~~~~~~~~~~zzzvvvtttqqqlllhhh]]]^^^\\\YYYZZZ]]]^^^\\\XXXVVVSSSQQQQQQRRRTTTUUUSSSXXX^^^```aaadddiiinnnrrrzzz~~~yyysssmmmiiibbbZZZUUUPPPMMMHHHEEEBBB@@@>>><<<;;;999888777999<<<@@@BBBLLLTTTaaammmvvv|||ooofff]]]YYYTTTLLLIIIKKKKKKRRR\\\fffqqq||||||jjjfffpppsssrrrjjjZZZ```[[[TTTKKKEEEAAA???>>>;;;888555444555888999999>>>======;;;888555222111,,,***)))***+++,,,,,,+++))))))))))))))))))))))))(((((()))*********))))))''''''(((((()))******+++************)))(((''''''************************''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***)))((((((''''''(((((())))))))))))*********++++++))))))***++++++++++++***+++++++++++++++,,,------..................///000222666===HHHUUUaaahhhjjjjjjjjjjjjiiijjjjjjkkklllgggiiikkknnnssswwwzzz|||{{{rrrkkkjjjgggdddbbbdddkkkrrrwwwyyy{{{yyyvvvrrrooommmkkkkkkmmmllllllnnnqqqssstttsssoooooooooqqqtttxxx|||~~~zzzqqqiii\\\VVVOOOJJJJJJLLLOOOQQQUUUXXX]]]^^^^^^^^^aaadddiiikkkmmmppptttyyyzzz{{{yyyvvvsssoookkkhhhgggbbb```^^^[[[YYYXXXWWWVVVRRRQQQPPPNNNMMMLLLLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMOOOSSSVVVXXXYYY[[[[[[\\\]]]```bbbeeefffhhhjjjlllpppuuuyyywwwyyy|||~~~|||xxxoookkkfffbbbbbbcccccccccdddggghhhfffhhhlllnnnllldddbbb]]]ZZZYYY[[[^^^aaa___aaabbbaaa^^^^^^```cccfffnnnzzz{{{uuupppjjjbbb]]]XXXTTTMMMHHHDDDBBB@@@>>><<<:::999777888:::===???EEEMMMYYYeeennnuuuzzz}}}wwwnnneee^^^WWWPPPLLLMMMNNNUUU^^^fffmmmvvvllleeejjjkkkmmmiii^^^hhhddd]]]SSSJJJDDDAAAAAA@@@===999666666777777666;;;<<<======<<<:::888666000...+++++++++,,,+++***))))))))))))))))))))))))%%%&&&'''(((((((((((((((''''''((((((((())))))))))))))))))***))))))((((((************************)))))))))))))))(((((((((%%%&&&&&&'''((())))))***((((((''''''''''''(((((())))))*********+++++++++)))******+++++++++***************++++++,,,------......---------...///000333:::DDDNNNZZZdddiiiiiiggghhhiiijjjkkkkkkkkkkkkeeegggjjjmmmppptttwwwzzz}}}wwwpppkkkiiiiiidddaaadddllltttvvvvvvtttssspppmmmjjjiiiiiiiiihhhjjjmmmqqqtttvvvvvvvvvqqqrrrsssvvvyyy}}}{{{rrrggg___RRRNNNJJJHHHHHHKKKOOOQQQVVVZZZ^^^______```dddgggnnnppprrruuuyyyxxxqqqnnnlllhhhddd```]]][[[ZZZUUUTTTSSSQQQOOONNNMMMLLLMMMLLLKKKJJJJJJJJJKKKLLLIIIIIIJJJJJJKKKLLLLLLMMMKKKLLLNNNPPPRRRTTTUUUUUUTTTVVVXXXYYY[[[]]]```cccfffgggiiijjjkkkmmmppprrrwwwxxxzzz|||~~~|||sssmmmjjjgggccc```[[[XXXTTTQQQQQQVVV\\\aaakkkpppsssssstttxxxyyyxxxpppmmmgggcccccceeeiiimmmoooooommmiiidddaaabbbcccccckkkvvvzzzuuuoooiiiddd```[[[SSSKKKGGGCCCAAA???===;;;999888888999:::;;;@@@GGGRRR\\\fffnnnuuuyyy{{{~~~uuukkkccc\\\VVVTTTUUU\\\cccgggjjjpppzzztttllljjjfffiiiiii___pppmmmfff[[[PPPGGGBBB@@@???===;;;;;;;;;:::999777777999;;;===>>>===<<<;;;666333///,,,,,,+++***)))************************&&&&&&'''((()))))))))((((((((((((''''''&&&&&&&&&%%%&&&'''((()))*********)))***++++++++++++***)))((((((((()))))))))))))))%%%&&&&&&'''((())))))***((((((''''''''''''((((((************++++++++++++******+++++++++******)))))))))***+++,,,,,,------------,,,+++,,,...///111444???KKKSSS]]]gggjjjhhheeefffhhhiiijjjkkkjjjjjjfffiiilllnnnooorrrvvvzzz}}}vvvpppllljjjlllhhheeehhhooottttttsssrrrpppllliiifffffffffffffffjjjpppuuuxxxyyyyyyxxxsssuuuwwwzzz}}}zzzrrrggg\\\TTTIIIHHHGGGFFFGGGJJJNNNQQQUUUXXX[[[\\\\\\___dddhhhpppsssvvvzzz~~~~~~{{{yyyzzzzzzuuulllddd^^^\\\XXXUUURRRQQQQQQQQQPPPPPPOOOOOONNNMMMMMMLLLKKKKKKJJJJJJKKKMMMOOOPPPOOOOOOQQQRRRTTTUUUVVVVVVUUUVVVYYY[[[^^^___``````___bbbfffjjjlllnnnppprrruuuvvvyyyzzz|||~~~~~~llleee\\\UUUSSSQQQOOOLLLKKKJJJIIIGGGHHHOOOZZZbbbooovvv{{{||||||~~~}}}yyyuuuoookkkkkknnnssswww|||{{{yyytttpppllljjjjjjiiinnnwww~~~~~~xxxsssmmmiiigggaaaXXXOOOIIIEEEBBB@@@>>><<<:::999888888999999===BBBKKKUUU^^^hhhpppuuuxxx{{{~~~vvvnnnfff``````dddggghhhhhhkkksssyyy}}}zzzsssiiijjjjjj```vvvssslllcccYYYOOOFFFBBB???>>>===>>>???@@@>>>===666777:::<<<===>>>>>>>>>:::777222///---,,,+++)))************************))))))***+++++++++******)))(((((('''&&&&&&%%%%%%$$$%%%&&&((()))***++++++)))***+++,,,,,,+++***)))&&&&&&&&&''''''''''''''''''''''''(((((())))))***)))((((((''''''(((((()))*********++++++++++++,,,***++++++++++++***))))))'''(((***+++,,,,,,,,,,,,,,,+++******,,,...111333888EEERRRXXX```iiikkkgggeeefffgggiiiiiijjjjjjjjjiiillloooppppppqqqvvvyyyxxxssspppmmmmmmkkkkkknnnrrrttttttrrruuurrrmmmiiieeedddddddddfffllltttzzz|||{{{zzzyyyuuuwwwyyy}}}yyyqqqggg\\\RRRMMMEEEFFFHHHHHHIIIKKKOOORRRTTTVVVYYYYYYZZZ]]]ccchhhqqquuuzzz|||{{{{{{||||||{{{xxxuuuooommmjjjjjjhhheee^^^YYYQQQPPPOOOMMMLLLLLLMMMMMMLLLMMMNNNOOOOOOOOOOOONNNNNNNNNOOOPPPRRRUUUVVVXXXZZZ[[[]]]^^^```aaaaaabbbbbbdddgggiiikkklllmmmmmmkkknnnsssvvvxxx{{{~~~{{{ppp\\\UUUMMMHHHFFFFFFDDDBBBBBBDDDEEEEEEFFFNNNZZZdddqqqzzz~~~zzzvvvrrrssswww||||||xxxuuussspppsssxxx}}}{{{vvvqqqnnnkkkeee]]]TTTNNNHHHDDDAAA>>>===;;;:::999999999999:::>>>EEEMMMWWWaaakkkqqqwwwzzz}}}wwwmmmiiiiiihhhggggggiiimmmppptttyyytttqqqnnnbbbssspppmmmiiieee^^^UUUNNNGGGEEEAAA@@@@@@AAAAAA@@@999999:::;;;<<<>>>>>>???<<<888444000///...---,,,******************************+++++++++***))))))((((((((((((''''''''''''&&&'''((()))***+++++++++)))***,,,------,,,***)))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***))))))(((((())))))************+++++++++,,,,,,+++++++++++++++***))))))&&&((()))+++,,,,,,,,,,,,,,,+++***+++---000444666===LLLYYY]]]bbbkkkmmmggghhhhhhhhhiiiiiijjjjjjjjjkkkooorrrqqqpppppptttyyy|||wwwtttppplllnnnqqqtttvvvvvvtttssswwwtttoookkkhhhggghhhhhhhhhoooxxx}}}zzzyyyvvvxxx{{{~~~~~~zzzrrrhhh]]]SSSMMMJJJGGGJJJLLLMMMMMMNNNRRRUUUTTTVVVXXXXXXYYY]]]dddjjjsssxxx~~~zzzwwwooonnnllllllkkkjjjgggeee```___]]][[[YYYWWWVVVUUUPPPPPPPPPPPPPPPQQQRRRRRRQQQSSSUUUWWWXXXYYYYYYYYY[[[]]]___bbbeeegggiiiiiimmmnnnppprrrsssssssssssssssuuuxxxzzz{{{{{{{{{zzzvvvxxxyyy{{{}}}wwwkkkdddTTTNNNGGGBBBAAAAAA???======BBBFFFGGGHHHOOO\\\fffqqq{{{~~~zzzxxxyyy}}}~~~{{{wwwxxxzzz}}}~~~zzzvvvsssooojjjbbbZZZSSSLLLFFFCCC???>>><<<;;;::::::999:::888;;;@@@GGGPPP[[[fffmmmrrrvvvzzz|||~~~~~~xxxllliiieeedddfffiiijjjjjjkkkpppwww|||{{{uuufffllljjjjjjmmmooolllddd]]]RRRMMMFFF@@@>>>>>>??????<<<<<<;;;;;;<<<===>>>???<<<999444111000000000///************************)))))))))))))))((('''&&&''''''(((((())))))******)))******+++++++++******)))***,,,------,,,***)))'''((((((((())))))******************))))))))))))******))))))))))))************+++++++++,,,,,,,,,+++++++++++++++***)))(((&&&''')))+++,,,---,,,,,,,,,++++++,,,...222666999AAAQQQ]]]___dddmmmnnnhhhjjjjjjiiiiiijjjjjjkkkllllllpppsssrrroooooosssxxxzzzvvvqqqjjjnnntttxxxxxxwwwvvvvvvuuusssooolllkkklllnnnoooiiiqqq{{{~~~zzzyyyvvvxxx|||{{{vvvmmmbbbWWWOOOLLLKKKJJJMMMQQQRRRQQQRRRUUUXXXUUUWWWXXXYYYZZZ^^^fffkkkuuuzzz}}}|||{{{{{{}}}~~~}}}yyyuuusssoookkkiiifffdddaaa```___^^^[[[YYYWWWWWWVVVTTTRRRRRRTTTVVVUUUVVVVVVWWWXXXXXXYYYYYY___aaadddgggiiijjjjjjkkklllnnnqqquuuxxxzzz{{{|||~~~}}}|||{{{zzz}}}}}}sssiii```\\\QQQKKKDDD@@@??????===;;;;;;AAAHHHJJJJJJQQQ]]]hhhppp{{{}}}|||~~~|||{{{|||~~~}}}zzzwwwqqqllleee]]]VVVOOOIIIDDD???>>>===<<<;;;:::::::::666999===CCCLLLWWWbbbjjjlllpppvvvzzz}}}}}}~~~lllgggbbbaaaeeeiiiiiihhhdddiiipppuuuzzzzzzjjjkkknnnmmmlllqqqyyyyyytttiiicccWWWIIICCCCCCCCCAAA;;;;;;;;;<<<<<<<<<;;;:::;;;888555111000000111222///...,,,******+++,,,---++++++++++++******))))))&&&''''''((()))******+++))))))))))))))))))))))))((())))))*********))))))))))))(((((((((((())))))******))))))******+++,,,++++++***************+++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++---......///222999>>>GGGTTTaaaeeefffjjjmmmoooiiijjjkkkllllllkkkjjjiiimmmooorrrtttuuuuuuwwwxxxxxxssstttrrrsssvvvxxxxxxwwwuuusssvvvtttpppmmmlllmmmoooqqqsssvvv|||zzzwww{{{}}}uuukkk```YYYSSSLLLJJJLLLPPPUUUUUUQQQQQQVVVYYYWWWVVVWWWXXX[[[```gggmmmpppzzz~~~zzzvvvsssqqqooonnnlllkkkkkkkkkkkkmmmllljjjhhheeedddbbbbbb```\\\WWWVVVWWWXXXWWWUUUXXXVVVTTTUUUZZZ^^^______\\\^^^aaadddgggiiiiiiiiipppqqqtttwwwzzz|||~~~|||wwwssspppnnnsss}}}uuulllbbb\\\ZZZZZZPPPEEEAAAGGGIIIBBB>>>AAA???BBBFFFLLLSSS[[[aaaeeeqqqxxx{{{xxxqqqnnnhhhbbb[[[SSSKKKFFFEEEBBB>>><<<;;;:::888777666666:::AAAFFFMMMYYYeeekkkqqquuuvvvxxx|||~~~tttjjjbbbbbbeeedddaaaaaa^^^```eeemmmrrrwww}}}rrrccchhhkkkmmmsss}}}yyyttthhh[[[SSSPPPJJJCCCBBB@@@?????????>>><<<999999777555222000//////000111///...,,,+++******+++************************''''''(((((())))))******))))))))))))))))))))))))******+++++++++******)))))))))(((((((((((())))))******))))))******+++,,,+++******)))))))))************++++++,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++---......000555===DDDMMMYYYdddggggggiiillllllgggggghhhiiiiiihhhffffffjjjnnnsssvvvwwwxxxxxxyyyzzzuuutttrrrrrrrrrrrrtttuuuwwwxxx|||zzzvvvrrrooommmmmmmmmtttxxx~~~~~~{{{|||~~~}}}{{{pppfff\\\VVVQQQKKKJJJLLLQQQVVVYYYVVVUUUXXXYYYVVVWWWXXXZZZ___eeekkkqqquuu}}}~~~zzzxxxuuurrrooollliiigggeeedddcccbbbaaaaaabbbbbbeeedddccccccbbbbbbbbbbbbbbb^^^[[[ZZZ[[[]]]]]]\\\aaa___^^^```dddiiijjjjjjmmmnnnqqqtttvvvxxxzzz{{{{{{rrrmmmiiifffdddgggrrr~~~yyytttkkkbbb[[[WWWTTTSSSPPPGGGEEEMMMNNNFFFAAABBB???CCCJJJQQQYYY___eeehhhqqqwww~~~zzzqqqnnnhhhbbb\\\UUUNNNIIIFFFCCC???===<<<:::999777999888:::???DDDJJJUUUaaaiiioootttvvvxxx|||~~~|||tttiiiffffffdddaaa```aaa```bbbggglllrrr~~~}}}sss\\\ccciiimmmrrr|||{{{qqqkkkeeeZZZOOOKKKGGGCCCBBBBBBAAA???<<<:::999777444222111000///222111000...,,,+++)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++***))))))))))))(((((((((((())))))***))))))))))))***++++++)))))))))(((((())))))*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,---......111888BBBJJJTTT___hhhiiihhhiiijjjjjjfffgggggghhhgggfffddddddiiiooovvv|||}}}}}}|||{{{}}}}}}wwwsssrrrpppmmmkkkmmmrrrwww{{{~~~{{{wwwrrrooollljjjtttxxx~~~~~~}}}~~~xxxrrrggg^^^VVVRRRNNNJJJJJJLLLSSSXXX[[[ZZZYYYYYYXXXUUUWWWYYY^^^dddkkkrrrxxx{{{yyyuuupppllliiieeeeeecccaaa```___^^^]]]___^^^]]]]]]]]]^^^^^^___cccccccccdddfffhhhiiijjjjjjgggeeedddfffiiijjjkkkpppoooooorrrvvvzzz}}}}}}~~~tttmmmfffbbb^^^\\\ZZZ[[[ccclll|||yyyooohhh___XXXTTTQQQOOOLLLKKKEEEDDDKKKLLLDDD??????@@@EEENNNWWW___ffflllpppvvv{{{|||sssooojjjeee___YYYSSSNNNIIIEEEAAA>>>===;;;:::888;;;999999<<>>???AAAGGGPPPYYYcccmmmxxxwwwtttoooiiiddd___YYYUUUKKKHHHDDD@@@???===;;;999;;;888888:::<<<@@@KKKWWW___hhhqqqvvvzzz~~~~~~|||uuujjjccc]]]ZZZ[[[]]]ZZZYYY]]]cccnnn}}}PPPVVV\\\^^^]]]```jjjtttzzz{{{zzz{{{qqqiii]]]QQQIIIDDDBBBBBB@@@???===;;;888555333111000000000000000///...---)))))))))))))))*********************))))))))))))))))))))))))))))))))))))************)))(((&&&&&&))))))(((((((((((())))))))))))(((((())))))***+++(((((('''(((((()))******++++++*********+++,,,---***++++++,,,,,,++++++***+++++++++,,,,,,,,,------/////////000333<<>><<<:::999777666888:::>>>HHHRRRYYYcccnnntttyyy~~~}}}uuukkkbbb______VVVTTTVVV]]]eeeqqqIIILLLPPPRRRQQQRRRZZZeeelllpppssswww|||jjjWWWJJJDDDCCCDDDBBB???<<<888666444333111111000000000000000///++++++++++++*********)))************************))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))(((((((((((()))))))))(((((((((((()))******(((((((((((()))***++++++,,,+++*********+++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///000111222777AAAOOOXXX```gggllllllmmmoooooollljjjjjjjjjiiihhheeecccbbbaaagggooouuuxxxxxxxxxxxxzzz{{{yyypppjjjjjjjjjiiigggdddbbb```^^^aaaggglllqqqsssttttttooopppqqqtttwww{{{}}}zzzpppddd[[[RRRLLLIIIKKKMMMMMMOOORRRVVVTTTUUUVVVVVVUUUXXX]]]^^^aaafffmmmuuu}}}ssshhhaaaVVVRRRNNNLLLLLLMMMNNNNNNRRRYYYccckkkoooqqqtttvvvwwwxxx{{{~~~vvvjjjdddbbbbbbcccbbb___]]]___``````bbbggggggqqqxxxwwwuuuzzz~~~wwwlll```WWWPPPMMMKKKLLLNNNPPPOOONNNQQQNNNJJJFFFEEEFFFIIILLLKKKPPPWWW___jjj{{{yyyrrrlllgggaaa]]]QQQNNNIIIEEEBBB@@@===;;;888666666888999;;;DDDMMMRRR\\\hhhooowww~~~{{{nnnccc]]]]]]QQQPPPTTT\\\fffsssHHHGGGHHHJJJHHHFFFLLLVVV\\\eeemmmtttnnnYYYNNNLLLJJJHHHDDD???<<<999999888444333222000/////////000...------,,,+++***)))))))))))))))******++++++,,,))))))))))))))))))))))))(((((())))))))))))((('''))))))(((((((((((())))))((((((((((((((()))******)))(((((()))***+++,,,,,,,,,+++***))))))+++---...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,///222666===HHHVVV```ggglllppppppppprrrqqqnnnlllllllllkkkiiigggdddccc```eeekkkooorrrtttuuuvvv}}}|||rrrggghhhhhhgggeeeaaa^^^\\\ZZZ]]]cccjjjppptttvvvwwwuuutttssstttwww|||zzzqqqfff\\\UUUPPPKKKIIILLLNNNOOOQQQUUUUUUSSSVVV[[[\\\ZZZ]]]bbbdddfffiiiooowww|||pppeee[[[UUUMMMKKKHHHHHHIIIKKKKKKKKKOOOZZZhhhrrrwwwzzz}}}|||wwwpppkkkjjjlllnnnnnnlllgggeeeggggggfffhhhkkkmmmuuuzzzyyywww{{{~~~|||yyyssskkk```TTTMMMJJJKKKNNNPPPSSSUUUUUUVVVTTTSSSPPPLLLKKKLLLOOOPPPQQQWWW___gggqqq|||tttmmmfff```]]]SSSPPPKKKFFFDDDAAA>>><<<:::888888:::999999???GGGKKKUUUaaaiiirrr{{{~~~oooaaaXXXVVVPPPOOORRRZZZdddqqqLLLHHHFFFFFFCCC???CCCKKKQQQ]]]jjjtttgggYYYVVVQQQNNNIIIDDD@@@>>>>>>>>>888666333000......//////000///...---+++***))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))((())))))************)))))))))(((((((((((())))))((((((((((((((()))******))))))))))))***+++,,,---,,,+++***))))))+++---...+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++...333999AAANNN\\\ggglllqqqtttrrrrrrtttrrrnnnpppppppppooommmjjjgggfffcccfffjjjnnnpppsssvvvxxx~~~tttfffffffffeeeccc```]]][[[ZZZ^^^cccjjjppptttvvvxxx{{{yyywwwvvvyyy}}}wwwlll```WWWRRRPPPKKKIIIMMMPPPQQQSSSWWWTTTTTTYYYaaaccc___```eeehhhiiilllqqqxxxzzzooodddZZZRRRMMMIIIHHHFFFFFFGGGIIIIIIHHHOOO[[[kkkwww}}}uuusssqqqqqqtttvvvwwwwwwuuuppplllmmmmmmkkklllooopppwww||||||{{{}}}~~~}}}~~~|||}}}}}}yyyrrrjjjaaaWWWMMMGGGIIIMMMRRRVVVYYYZZZ\\\]]][[[\\\[[[WWWUUUVVVXXXXXXVVV]]]fffmmmvvv}}}tttmmmeee___[[[UUUQQQLLLGGGDDDBBB>>><<<<<<::::::;;;999777;;;BBBFFFPPP\\\eeeoooyyy~~~sssbbbWWWTTTRRRPPPQQQWWW```oooaaaYYYOOOIIIIIIIIIHHHFFFJJJRRR```qqq|||kkkbbb___XXXPPPHHHCCCAAA???>>>777666444111...///111333111111000///---,,,***)))((()))***++++++,,,++++++************************'''(((***+++***)))'''&&&(((((()))***************))))))))))))))))))))))))************************---------,,,,,,+++++++++++++++,,,,,,,,,+++******+++---............///111000111555===IIIXXXfffnnntttuuuvvvvvvvvvuuusssrrrvvvyyy{{{zzzuuunnniiifffdddhhhnnnuuuzzz}}}~~~wwwooojjjhhheeedddccc```]]][[[\\\]]]```dddjjjpppvvvyyy{{{}}}wwwnnndddYYYOOOIIIGGGHHHKKKOOORRRUUUWWWXXXSSSUUUYYY___ccceeeeeedddeeeiiiooovvv|||xxxkkk___WWWQQQKKKGGGIIIHHHFFFEEEFFFIIILLLNNNQQQYYYgggttt~~~~~~vvvwwwyyy{{{}}}~~~~~~|||xxxsssooooooqqqssssssxxx}}}}}}zzzyyy{{{~~~~~~|||zzzwwwqqqfff[[[RRRMMMJJJJJJKKKOOOTTTXXX[[[^^^bbbdddeeebbb^^^\\\]]]```bbbccceeejjjqqqwww~~~~~~yyyrrrgggaaaaaaZZZUUUNNNJJJHHHEEE@@@===<<<;;;999888888888999999EEEKKKUUU```iiiqqqxxx||||||~~~{{{mmm```WWWUUUUUUXXX^^^eeepppqqqjjjaaa[[[XXXUUUPPPLLLGGGMMMWWWeeeuuuzzzppphhhaaaWWWMMMGGGDDDBBB@@@;;;999777333111000000111000000000000///...,,,+++((()))******++++++++++++******************************+++++++++)))((('''(((((()))***************))))))))))))))))))))))))************************---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,......------///000111333888AAANNN]]]kkksssvvvvvvvvvuuuuuutttssssssssswww{{{}}}{{{tttlllfffgggjjjooovvv~~~{{{qqqiiigggeeedddddddddbbb```]]]^^^^^^___bbbfffkkkpppssszzz}}}zzzqqqhhh___VVVNNNIIIJJJKKKMMMPPPRRRSSSTTTUUUSSSUUUYYY]]]aaadddddddddjjjnnntttzzzuuulllaaaWWWRRROOOKKKHHHIIIHHHHHHIIIJJJMMMOOOQQQSSSZZZeeeooovvv|||~~~{{{~~~~~~yyytttqqqppprrrtttvvvyyy}}}}}}zzzzzz}}}~~~}}}{{{yyyqqqkkk```VVVNNNKKKKKKLLLOOOSSSWWW[[[___bbbfffiiimmmjjjgggfffgggiiikkklllmmmrrrxxx~~~}}}xxxooohhhfff\\\VVVPPPLLLJJJGGGCCC???<<<;;;:::999888888999999???FFFOOOZZZccclllsssxxxzzz}}}|||nnnddd^^^]]]```eeelllwwwzzzuuuqqqjjjbbb[[[UUUUUUVVV[[[cccooozzzxxxooobbbVVVMMMHHHDDDCCC???===:::777444222000//////000111222222000...---))))))******************************************------,,,+++******))))))((())))))************)))))))))))))))))))))))))))************************+++++++++++++++************+++,,,---------------***,,,------------...000222555;;;FFFTTTdddrrrzzzzzzxxxvvvtttssssssssstttrrrvvv|||~~~sssjjjiiijjjmmmttt~~~|||uuulllfffeeeddddddeeefffeeecccaaa```______```bbbfffjjjlllyyy}}}{{{uuukkkbbbZZZSSSNNNKKKOOOOOOPPPQQQQQQQQQQQQQQQTTTUUUXXX[[[___bbbdddeeeqqquuuzzz~~~wwwllldddYYYRRROOONNNMMMKKKLLLMMMNNNQQQSSSUUUWWWXXXWWW\\\ccciiinnnssswwwzzz{{{wwwttttttuuuvvvyyy{{{}}}|||zzz{{{}}}|||zzzvvvttthhhbbbXXXOOOJJJJJJMMMPPPUUUXXX]]]aaadddhhhmmmpppuuutttrrrqqqqqqrrrtttuuuwww{{{~~~wwwoookkk^^^YYYSSSOOOMMMJJJFFFBBB>>>===;;;999999999999999;;;AAAJJJTTT^^^gggpppuuuxxx{{{}}}~~~~~~}}}ppphhhggghhhmmmttt~~~|||uuuiiiddd]]]YYYZZZ```hhhnnnwwwyyy~~~~~~pppbbbVVVNNNHHHDDDAAA???<<<999777444111///...///222333444333111///+++******)))))))))******************************...---,,,***))))))))))))((()))************))))))))))))))))))))))))))))))***************************************************+++,,,---......//////***+++------,,,,,,...///111555>>>JJJYYYhhhuuu||||||zzzvvvrrrqqqrrrtttuuutttvvv{{{yyypppjjjhhhiiioooxxxyyysssmmmiiihhhgggggghhhiiiiiifffcccbbbaaa``````bbbeeeiiikkkyyy}}}yyyrrrhhh^^^WWWSSSOOOMMMRRRRRRRRRRRRRRRQQQQQQPPPUUUVVVXXX[[[]]]aaaeeehhhwwwzzz~~~vvvkkkdddZZZTTTRRRSSSRRRQQQSSSUUUXXX[[[^^^``````aaa]]]```dddhhhkkkoootttwww~~~zzzxxxxxxyyyzzzzzz}}}}}}|||zzzyyy{{{}}}|||zzzvvvqqqmmm```ZZZQQQJJJHHHLLLRRRVVVZZZ]]]aaaeeeiiinnnsssvvvyyyzzz{{{zzzyyyyyyzzz{{{}}}{{{tttmmmbbb]]]VVVRRRPPPMMMHHHEEE@@@>>><<<;;;999999999::::::???GGGPPPZZZeeeooouuuxxxzzz|||~~~~~~yyyrrrnnnnnnqqqwww~~~|||uuukkkbbb]]]]]]aaadddhhhnnnxxx|||nnnbbbWWWNNNIIICCC@@@===;;;:::777444111...///111333444444222222---,,,+++***))))))******************************---,,,+++))))))(((((()))))))))*********))))))((())))))))))))))))))))))))***************************************************+++,,,---......//////***,,,------------...000111666@@@LLL[[[iiitttzzz|||yyyuuuqqqqqqsssvvvxxxvvvuuuvvv{{{zzzsssnnnkkkiiikkkqqqwww{{{|||}}}xxxtttqqqooonnnnnnnnnoooooommmiiifffeeedddbbbbbbeeeiiimmmpppyyy~~~uuummmcccZZZTTTRRRPPPOOOSSSSSSTTTTTTTTTSSSSSSRRRUUUXXX[[[]]]___ccciiimmm{{{~~~zzzmmmggg```\\\]]]^^^^^^]]]]]]___bbbdddfffgggggggggeeegggkkknnnqqqtttxxx{{{~~~~~~|||yyyyyy{{{~~~}}}{{{yyyyyy|||}}}yyyssslllgggXXXTTTNNNJJJKKKPPPWWW[[[]]]```dddhhhmmmrrrxxx|||~~~zzzsssgggbbb[[[VVVSSSPPPKKKGGGAAA@@@>>><<<:::999999:::999===DDDLLLVVVaaalllssswwwzzz|||~~~~~~}}}xxxuuuuuuxxx|||wwwlllccc]]][[[]]]hhhwww{{{pppdddYYYRRRHHHDDD???<<<<<<;;;777444///000111222333333333333///...,,,+++*********+++***************************************))))))))))))************))))))((())))))))))))))))))))))))*********************************+++++++++++++++***+++,,,---------------+++---......---...///111555:::CCCPPP]]]iiirrrwwwzzzwwwtttqqqqqquuuyyy|||vvvtttrrrsssvvvwwwuuussstttrrrpppmmmmmmooorrrtttyyy{{{||||||yyywwwvvvuuuvvvvvvvvvvvvuuusssnnnjjjhhhgggffffffiiinnnssswww{{{{{{lllfff]]]VVVRRRRRRRRRRRRUUUVVVVVVVVVVVVUUUUUUTTTVVVZZZ^^^aaaccchhhooottt}}}qqqmmmjjjjjjmmmooopppooojjjkkklllnnnnnnmmmllllllnnnrrrvvvzzz|||~~~}}}{{{~~~}}}zzz||||||zzz{{{}}}xxxpppfff```SSSQQQNNNMMMPPPUUUZZZ^^^___bbbfffjjjooouuu{{{oooiiibbb\\\XXXTTTOOOKKKCCCBBB???===;;;:::::::::777:::???FFFOOO[[[gggooovvvyyy|||}}}~~~~~~{{{zzz{{{vvvyyywwwkkkcccccciiissstttggg___PPPJJJCCC??????===999666111111000000111222333444222000...,,,+++++++++,,,************************)))***+++,,,,,,,,,+++******************)))(((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,+++,,,...////////////000222:::@@@IIIUUU```jjjqqquuuvvvtttrrrqqqssswww|||yyywwwtttrrrqqqrrrssstttxxxxxxvvvpppjjjhhhkkkooorrrwww|||~~~|||{{{{{{{{{{{{|||||||||yyytttpppmmmkkkjjjjjjmmmrrrwww{{{}}}zzztttddd___YYYUUUTTTVVVXXXYYYYYYYYYYYYYYYXXXVVVUUUUUUWWW\\\bbbfffhhhmmmtttzzz~~~}}}{{{yyy{{{~~~~~~{{{{{{zzzyyyxxxvvvtttsssxxx||||||yyyxxxuuusssrrrxxx~~~~~~}}}}}}yyyrrrhhh]]]VVVNNNNNNOOOQQQTTTXXX\\\^^^bbbdddhhhlllqqqxxxwwwqqqiiiccc^^^YYYSSSOOOEEECCCAAA>>><<<:::::::::777999===BBBKKKWWWcccllltttwwwzzz||||||}}}{{{xxxzzz~~~qqqtttxxx~~~}}}rrrnnnlllsss~~~rrriiiVVVOOOGGGBBB@@@???:::777222111000//////111333444333111///---++++++,,,---************************(((***,,,...///...---,,,***************)))(((((())))))))))))))))))))))))************************+++++++++,,,,,,---------++++++,,,,,,,,,+++******---...000000//////111222???EEENNNYYYccclllrrrttttttsssqqqqqqtttxxx}}}|||{{{yyyuuurrrqqqsssvvvxxxzzzyyyqqqhhhdddggglllqqqwww~~~~~~}}}yyyuuupppnnnllllllnnnsssyyy}}}~~~~~~uuuppp```\\\XXXVVVXXX\\\___```\\\\\\[[[ZZZYYYWWWUUUTTTWWW]]]eeeiiilllpppwww}}}~~~|||{{{~~~}}}zzzwwwtttrrrgggeeefffmmmyyy}}}}}}{{{xxxssskkk```TTTLLLLLLMMMPPPSSSWWWZZZ\\\]]]cccfffjjjnnnssszzz}}}wwwnnngggbbb]]]VVVQQQFFFDDDAAA>>><<<;;;::::::999:::===BBBJJJVVVccckkksssuuuxxxzzz{{{|||~~~{{{vvvuuuxxx{{{{{{~~~iiilllqqqvvv{{{uuukkkjjjoootttzzz|||nnnbbbRRRHHHEEECCC>>>999777444111000000222222111222222111000...,,,+++*********+++,,,,,,+++)))((())))))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++---111000///111666@@@JJJWWW```iiiqqqrrrooonnnppprrrssssssssstttuuu|||}}}}}}{{{xxxvvvvvvwwwxxx{{{zzzsssjjjeeegggkkklllyyy}}}wwwtttnnnooopppqqqtttxxx|||~~~wwwmmmfff]]]ZZZXXXYYY]]]aaabbbbbbaaa]]]WWWTTTSSSTTTTTTTTT\\\```gggmmmrrrwww}}}~~~{{{yyyvvvqqqooonnnkkkfffaaaWWWVVVXXX```mmmxxx}}}||||||yyysssiii^^^VVVPPPNNNLLLPPPUUUYYY[[[\\\^^^___```eeejjjooosssyyy~~~xxxooohhhbbb\\\TTTOOOJJJFFFBBB???>>>===<<<;;;999777888>>>FFFPPP^^^kkkpppqqqtttxxx|||~~~}}}|||{{{vvvsssqqqsssrrrtttxxx}}}{{{}}}\\\```fffmmmsss{{{xxxmmmeeeeeemmmwwwxxxmmm^^^RRRKKKFFFAAA<<<:::777444222222222111000111111111111000...---+++)))***++++++++++++))))))***+++++++++***)))(((((((((((((((((()))))))))***************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,...000000000444;;;FFFPPP[[[ccckkkqqqqqqooojjjlllnnnoooooooooqqqrrrwwwzzz}}}~~~}}}|||||||||vvvvvvtttmmmfffcccdddgggnnn|||zzzwwwpppqqqsssuuuxxx{{{}}}{{{sssjjjcccZZZXXXVVVWWW[[[^^^_________[[[WWWTTTUUUVVVWWWWWW```dddjjjpppuuuzzz|||vvvkkkgggcccaaa```]]]XXXTTTOOONNNPPPXXXdddpppxxx{{{{{{wwwrrriii___UUUNNNKKKJJJQQQTTTWWWYYYYYYYYYYYYZZZ^^^ccciiinnnrrrxxx~~~~~~xxxpppjjjddd^^^WWWQQQKKKHHHCCC@@@>>>===<<<;;;;;;888888===DDDMMMZZZffflllnnnrrrwww{{{~~~~~~~~~zzzuuuqqqooolllkkklllooouuu}}}}}}KKKPPPVVV^^^fffnnnvvv{{{zzzhhh^^^aaajjjwww{{{rrreeeYYYOOOFFFAAA<<<:::777555444333111//////000222333333111///...)))******+++++++++******+++++++++***)))(((&&&&&&((((((((()))))))))******************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------///......000000222999BBBOOOYYYccciiimmmqqqpppmmmgggiiikkkkkkkkkllloooqqqqqquuu{{{wwwtttnnnhhhdddcccdddeeeppp}}}{{{xxxrrrtttwwwzzz|||~~~{{{uuummmeee___WWWVVVUUUVVVYYY[[[[[[[[[[[[YYYVVVUUUWWWZZZ\\\\\\dddhhhnnnssswww|||~~~~~~zzzrrrlll[[[WWWRRRPPPOOONNNJJJFFFFFFFFFHHHOOO[[[iiiuuu{{{~~~{{{vvvooohhh]]]SSSKKKHHHHHHIIISSSUUUWWWXXXWWWVVVWWWXXX\\\```ffflllpppwww~~~||||||~~~zzzssslllhhhbbbZZZUUUNNNKKKFFFBBB@@@>>>===;;;;;;888888<<>>BBBIIITTTaaajjjwww~~~{{{nnnhhhffflllttt{{{wwwdddRRRGGG>>><<<888666666555333111...///222444555555444444---,,,,,,+++++++++++++++(((((())))))))))))(((((())))))))))))************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------111000000111111666DDDQQQaaakkktttuuusssrrrpppmmmhhhhhhhhhgggfffhhhllloooqqqsssuuuwwwzzzxxxooojjjjjjjjjiiihhhnnnyyy~~~{{{zzzyyytttwww{{{~~~~~~}}}~~~~~~}}}tttkkkccc]]]ZZZUUUVVVXXXYYYYYYYYYXXXXXXWWWVVVWWWZZZ```eeehhhjjjjjjmmmrrrvvvyyy|||~~~|||~~~}}}{{{wwwpppggg^^^WWWQQQKKKEEEBBBBBBBBB@@@>>><<>><<<;;;888777;;;@@@EEEOOOYYYeeejjjrrrxxxzzz|||~~~}}}}}}xxxooohhhccc\\\[[[XXXVVVXXX^^^hhhppp~~~<<<;;;::::::@@@JJJVVV___qqqzzz}}}xxxkkknnnrrrxxxnnn[[[NNNCCC@@@;;;777666555444333//////111222444555555666000000...---,,,+++++++++'''((())))))*********))))))))))))*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------000///000111222888GGGWWWgggqqqzzzzzzvvvtttqqqooohhhhhhfffdddccceeeiiilllrrrrrrrrrsssuuuzzz|||tttooommmmmmkkkiiioooxxx~~~}}}}}}vvvxxx|||~~~}}}~~~~~~~~~zzzpppfff^^^ZZZYYYVVVXXX[[[\\\[[[YYYXXXXXXVVVWWWXXX]]]dddjjjnnnpppnnnqqquuuyyy{{{~~~~~~|||~~~{{{uuunnnddd\\\WWWRRRMMMEEEAAAAAAAAA@@@>>><<<@@@EEEKKKTTTdddxxx}}}yyyqqqfff^^^MMMHHHCCCBBBFFFKKKNNNNNNPPPPPPNNNLLLIIIIIIKKKMMMTTTYYY```gggmmmuuu~~~~~~|||{{{|||~~~||||||}}}~~~}}}xxxuuurrrmmmfffaaa[[[VVVPPPJJJFFFBBB???===:::777777;;;>>>CCCLLLVVVbbbiiiqqqwwwyyyzzz|||~~~~~~~~~{{{pppfff```WWWVVVTTTQQQQQQVVV```gggxxx|||::::::888888;;;AAAJJJQQQdddppp~~~zzzvvvrrrttt{{{{{{jjj]]]LLLGGG@@@:::777555444333000000000111222444666777444333111...---,,,++++++*********+++******))))))))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------......000222333999JJJZZZjjjuuu~~~}}}xxxuuussspppkkkjjjgggdddbbbdddhhhlllpppqqqqqqrrrtttyyy}}}wwwsssqqqooonnnsssyyy~~~~~~yyyzzz}}}}}}~~~~~~wwwlllaaaZZZWWWWWWVVVYYY]]]^^^\\\YYYXXXXXXWWWXXX[[[```hhhooosssttttttwww{{{~~~|||vvvooogggbbb___VVVPPPHHHCCCBBBBBBAAA@@@???DDDIIIMMMSSS```sss|||xxxtttnnneeeYYYQQQGGGCCCBBBDDDIIIMMMLLLJJJMMMLLLJJJGGGDDDEEEGGGJJJRRRXXX___fffmmmvvv~~~|||~~~|||{{{|||~~~||||||}}}~~~~~~}}}}}}|||xxxvvvtttooohhhccc^^^YYYRRRLLLGGGCCC???===;;;888777999<<>>:::999:::<<<>>>>>>JJJWWWggguuu~~~}}}ssswww~~~dddUUUGGGAAA>>>888666888444222000000111222222111444333222000...---,,,+++******+++++++++******)))+++)))'''))),,,---,,,***((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,---...///111///000333777AAARRRaaapppuuuzzz{{{xxxtttssssssqqqnnnjjjhhhhhhjjjkkklllssstttuuuuuuwww{{{zzzxxxxxx~~~~~~}}}~~~~~~~~~{{{wwwpppggg^^^YYYWWWVVVXXX\\\```___[[[WWWVVVWWWWWW[[[aaaggglllrrrxxx{{{}}}~~~~~~zzzxxxwwwtttnnnjjjaaaZZZQQQJJJGGGHHHIIIJJJJJJLLLQQQVVV\\\dddmmmsss{{{~~~~~~~~~~~~xxxsssmmmfffZZZLLLDDDCCC@@@EEEKKKQQQRRRPPPKKKHHHFFFDDDBBB@@@@@@BBBEEEGGGOOOUUU]]]cccjjjsss~~~{{{yyy|||~~~~~~}}}|||{{{{{{|||}}}}}}~~~~~~}}}~~~~~~||||||||||||}}}~~~sssmmmoooppplllhhhbbb___YYYRRRLLLFFFBBB@@@<<<;;;;;;;;;999888???HHHSSS]]]hhhmmmqqqxxx{{{|||yyylllaaaUUUQQQOOOPPPPPPPPPUUU\\\jjjrrr|||GGGCCC>>>::::::;;;<<<<<<@@@JJJWWWccclllxxx|||~~~xxxeeeQQQFFF@@@:::777777333222000000111111111000444444333222000///---,,,+++++++++++++++******)))+++)))((())),,,---+++***************++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,------...000...000444:::DDDTTTcccqqqtttxxxxxxuuussstttvvvxxxtttpppnnnnnnoooppppppooopppqqqrrrtttyyy}}}{{{}}}}}}~~~}}}xxxtttmmmeee^^^[[[ZZZ[[[\\\^^^```^^^ZZZVVVUUUVVVYYY]]]ccciiinnntttyyy}}}~~~}}}}}}xxxuuutttssspppmmmfff```YYYSSSQQQQQQQQQRRRPPPRRRVVVZZZ___eeelllpppvvv{{{~~~~~~}}}}}}~~~}}}rrrkkkccc\\\QQQEEE@@@AAADDDHHHMMMQQQRRROOOJJJGGGCCCBBB???>>>???AAADDDFFFMMMSSS[[[cccjjjsss~~~}}}~~~|||yyyxxxxxxzzz||||||{{{{{{}}}}}}~~~~~~|||yyyyyy{{{}}}~~~~~~~~~|||zzzzzzzzzzzz{{{|||}}}}}}~~~tttnnnooooookkkgggbbb```[[[UUUNNNHHHCCC@@@===<<<<<<<<<999888>>>FFFQQQ[[[fffkkkpppwww{{{{{{~~~ooodddWWWRRROOOOOOOOOPPPUUU[[[gggqqq|||RRRMMMFFF@@@======<<<<<<:::@@@GGGNNNWWWdddttt}}}|||xxx```PPPFFF???:::999666444222111222333222222333444555555444222///...,,,,,,,,,++++++*********+++)))))))))+++,,,+++******++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///...000777>>>GGGVVVdddppprrrttttttrrrsssvvvzzz}}}yyytttqqqqqqrrrrrrrrrjjjkkkmmmooosssxxx~~~~~~~~~~~~{{{tttoooiiibbb^^^]]]^^^``````aaaaaa]]]XXXTTTTTTVVVZZZ___eeekkkqqqvvv||||||pppooottt~~~uuuqqqpppqqqqqqpppjjjfffaaa^^^]]]\\\\\\\\\XXXZZZ^^^aaacccgggjjjmmmsssxxx~~~~~~~~~}}}~~~~~~~~~{{{xxxkkkbbbXXXOOOGGG@@@???AAAIIILLLOOORRRQQQMMMIIIFFFBBBAAA???>>>???BBBEEEGGGKKKQQQZZZbbbkkkttt~~~}}}zzz{{{|||yyywwwvvvsssuuuxxxyyyzzz|||~~~~~~~~~~~~|||{{{{{{}}}~~~|||zzzyyyyyyyyyzzzzzz{{{{{{|||||||||}}}~~~~~~wwwqqqppppppkkkgggdddbbb___ZZZSSSKKKEEEAAA???===<<<<<<999777<<>>===;;;>>>@@@CCCHHHSSS```kkkwwwooopppzzz~~~uuuxxx}}}qqq^^^OOOEEEAAA@@@;;;999555444444555555444333444666777666444111000...---,,,,,,++++++++++++************+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------///...222999AAAJJJWWWbbbmmmppprrrsssrrrsssvvvzzz|||xxxsssooonnnooooooooohhhjjjmmmppptttzzz{{{wwwqqqllleee```^^^___aaabbbdddcccaaa\\\VVVSSSUUUWWW\\\aaagggnnnsssxxx}}}}}}xxxllliiilllwwwzzzsssooooooqqqqqqpppjjjhhheeedddeeeeeedddccc^^^aaaeeehhhiiijjjlllmmmuuuzzz~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||||||||}}}~~~~~~{{{{{{|||}}}}}}zzzvvvrrrfff[[[OOOGGGBBB???BBBGGGNNNOOOPPPQQQOOOKKKGGGDDDCCCBBBAAAAAABBBEEEHHHJJJKKKQQQZZZcccllluuu~~~zzzwwwyyy|||}}}xxxuuutttuuuppprrruuuwwwxxxzzz}}}~~~~~~~~~}}}|||}}}~~~~~~~~~}}}|||zzzyyyxxxyyyyyyzzz{{{{{{{{{{{{{{{yyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~wwwuuurrrmmmiiifffeeeccc^^^WWWNNNGGGBBBAAA>>>===<<<:::777;;;AAAJJJVVVaaahhhooowww|||}}}~~~pppaaaZZZTTTSSSUUUVVV[[[aaadddqqqlllfff]]]SSSLLLFFFBBB???<<<===>>>???BBBIIIRRRXXXhhhooosssnnnffffffqqq}}}qqqooopppxxxnnn[[[MMMGGGEEE???<<<888555555555444333222333555777777555333111///...---,,,++++++++++++***+++++++++************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------000000444===FFFMMMWWW```iiimmmrrrsssrrrrrrtttvvvyyyuuuppplllkkkkkkkkkkkkiiilllppptttxxx~~~~~~~~~}}}wwwrrrooojjjccc______```aaaaaadddccc```[[[UUUTTTWWWZZZ___dddjjjpppuuuyyy}}}}}}xxxpppkkkiiiooovvvzzz}}}yyyvvvqqqpppqqqqqqooommmhhhgggfffgggiiijjjiiihhheeehhhlllnnnoooooopppqqqxxx}}}|||||||||}}}}}}~~~~~~~~~xxxxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{zzzzzz{{{{{{zzzvvvqqqmmm]]]RRRGGGCCCBBBCCCGGGLLLPPPQQQPPPOOOMMMIIIFFFDDDCCCCCCCCCDDDFFFHHHKKKMMMPPPUUU]]]fffnnnvvv|||~~~zzzvvvuuuxxxzzz~~~~~~|||yyyuuusssrrrsssoooqqqsssuuuuuuwwwyyy{{{}}}}}}~~~}}}{{{zzzyyyzzz}}}~~~~~~}}}|||{{{zzzxxxwwwvvvvvvvvvvvvwwwxxxyyyyyyyyyxxxxxxvvvvvvwwwyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~{{{vvvqqqllliiihhhfffaaaZZZQQQIIIDDDBBB???======;;;888:::>>>GGGSSS___gggnnnwww}}}~~~~~~zzzggg^^^VVVTTTVVVXXX]]]bbbdddtttwwwrrriii___WWWOOOHHHCCC;;;<<<===>>>@@@CCCHHHLLLRRRZZZbbbcccbbbgggttttttmmmiiippp~~~|||iiiZZZPPPJJJCCC???:::666444333222111000222444555666555444333111000...,,,++++++,,,,,,***+++,,,+++)))))))))+++(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///111111777BBBLLLSSS[[[ccciiimmmrrrsssqqqpppqqqssswwwsssnnnjjjiiijjjjjjjjjkkknnnssswww|||}}}|||}}}{{{|||}}}zzzsssnnnmmmhhhbbb___```bbbaaa`````````___ZZZVVVVVVZZZ^^^dddhhhoootttxxx{{{~~~~~~vvvoookkkllloooooooooppprrrrrrsssuuuxxx}}}~~~~~~~~~vvvsssrrrsssttttttpppmmmiiihhhiiikkknnnpppppppppoooqqqtttuuuuuuuuuuuuvvvyyy~~~}}}|||{{{xxxxxxyyyyyyzzz{{{{{{|||uuuuuuuuuuuuuuuuuuuuuuuutttuuuvvvxxxyyyzzzzzzzzzxxxxxxxxxxxxuuupppiiidddRRRIIIAAAAAADDDGGGKKKPPPSSSRRRQQQOOOLLLJJJHHHGGGDDDDDDEEEGGGIIILLLOOOQQQWWW[[[bbbjjjqqqvvvyyy{{{{{{zzzxxxuuussssssuuuxxxxxxyyyxxxvvvrrrpppppppppnnnppprrrsssssstttvvvxxxzzz{{{{{{|||~~~~~~}}}|||{{{{{{{{{}}}~~~}}}|||xxxwwwuuusssrrrsssssstttrrrrrrtttuuuuuutttsssrrrsssssstttvvvxxxyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~|||}}}zzztttooolllkkkhhhccc\\\SSSKKKFFFCCC>>><<<===<<<999:::===CCCOOO\\\dddmmmvvv}}}~~~}}}ooodddYYYUUUVVVWWWZZZ___eeexxxwwwooofff\\\RRRMMMCCCBBBAAA??????@@@BBBDDDEEEKKKRRRXXX^^^iiiwwwzzzooommmvvvxxxnnn```UUUJJJEEE>>>999666555333222///000111222333444444444222111...,,,++++++,,,---***+++---+++)))((()))+++))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,---...///000111222:::GGGSSS[[[bbbiiillloooqqqpppnnnmmmooorrruuuqqqllliiihhhiiiiiiiiillloootttxxx}}}|||yyy~~~{{{{{{|||~~~yyyrrrlllhhhddd``````bbbdddbbb```\\\]]]\\\ZZZXXXYYY^^^bbbiiinnntttyyy|||~~~|||uuuooooooooollljjjjjjfffeeedddeeegggjjjnnnqqqvvv~~~~~~~~~}}}}}}wwwuuussstttwwwwwwtttpppnnnnnnnnnrrrvvvyyyzzzzzzzzz{{{}}}|||{{{zzzzzz{{{zzz~~~}}}{{{yyyvvvuuutttqqqqqqqqqqqqqqqqqqqqqrrroooooooooooooooooooooooommmnnnoooqqqssstttttttttqqqppppppnnnkkkeee]]]WWWJJJCCC???DDDJJJNNNQQQTTTUUUTTTRRRPPPNNNMMMLLLLLLIIIJJJKKKMMMPPPTTTVVVXXX___bbbhhhnnntttvvvwwwvvvvvvuuurrrpppooopppsssuuurrrssssssrrrooommmllllllkkkmmmoooqqqrrrsssvvvxxxxxxxxxxxxyyy{{{|||~~~~~~~~~~~~~~~}}}|||{{{|||}}}}}}{{{zzzuuusssqqqoooooopppqqqrrroooppprrrsssrrrqqqpppooopppqqqrrrtttvvvwwwyyyyyyzzz{{{|||~~~~~~~~~~~~~~~{{{|||~~~|||uuuqqqnnnllliiiddd\\\SSSLLLGGGBBB>>>;;;===<<<::::::===>>>JJJXXXaaajjjttt{{{}}}}}}|||ooo```ZZZXXXWWWXXX[[[eeezzz{{{rrrggg]]]VVVMMMKKKGGGBBB???>>>>>>???CCCEEEIIIOOOYYYgggvvvyyyooooooxxx~~~ppp```PPPKKKDDD>>>:::888666555/////////000111333333444333111///,,,++++++,,,---***,,,---,,,)))''')))+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,---///000111111222;;;KKKXXXaaaiiiooopppqqqpppmmmjjjjjjnnnrrrrrrnnnjjjgggfffggghhhhhhkkkooosssxxx}}}|||yyy}}}{{{|||zzzrrrllleeeaaa^^^```dddfffdddaaaXXXZZZ[[[ZZZYYY[[[```eeemmmrrrxxx|||yyyssssssrrrooollllll```___\\\[[[\\\^^^aaadddllluuu}}}||||||yyywwwtttuuuxxxyyywwwuuutttssstttwww|||}}}}}}~~~{{{~~~}}}||||||{{{yyywwwtttqqqooonnnjjjjjjjjjiiihhhhhhggggggcccccccccccccccddddddddd```aaaccceeeggghhhhhhiiihhhhhhgggeeeaaaZZZQQQKKKGGGAAAAAAHHHPPPTTTVVVWWWWWWUUUSSSQQQPPPOOOOOOPPPOOOPPPRRRTTTWWW[[[]]]___eeegggkkkqqquuuwwwuuutttsssqqqooollllllnnnqqqsssmmmooopppooommmkkkjjjjjjhhhkkknnnpppqqqsssvvvxxxvvvvvvwwwxxxyyyzzz|||}}}yyyyyyxxxyyy{{{}}}yyyxxxwwwwwwxxxxxxuuutttrrrqqqnnnmmmmmmnnnppprrrpppqqqrrrssssssrrrpppoooooopppqqqsssuuuvvvxxxyyyyyyzzz|||}}}~~~~~~~~~}}}|||~~~}}}vvvqqqooommmiiiccc\\\SSSMMMHHHBBB===;;;======;;;:::===;;;GGGUUU^^^hhhrrryyy||||||yyyhhh___[[[YYYYYY[[[eee{{{rrrkkkiii\\\TTTLLLHHHBBB<<<===CCCFFFBBBBBBHHHQQQ___rrrzzz|||yyyiii\\\LLLAAA===;;;777444444333222111111222333444333222111000///...---,,,+++,,,,,,,,,,,,+++******))))))))))))************++++++++++++++++++++++++)))+++,,,,,,+++***,,,---+++,,,------,,,,,,...000000666???HHHVVVfffnnnpppsssqqqmmmiiifffhhhnnntttvvvsssooollliiigggdddbbbdddjjjppptttuuuxxx~~~{{{yyyyyy{{{|||}}}}}}~~~xxxooojjjcccbbbaaaaaacccdddcccbbb\\\ZZZXXXWWWZZZ```fffjjjrrruuuzzz~~~~~~zzzwwwrrrmmmjjj`````````\\\XXXVVVXXXZZZ\\\hhhxxx{{{yyyyyyvvvwwwyyyyyyxxxyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}yyysssmmmhhhdddaaa^^^______```___]]]\\\[[[UUUUUUSSSQQQOOOPPPSSSUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUSSSRRRSSSTTTRRRLLLGGGCCCEEEJJJOOOSSSVVVXXXXXXUUUSSSRRRPPPPPPPPPQQQRRRUUUWWWZZZ]]]___bbbfffiiiooooooqqqsssvvvvvvuuusssooolllhhhffffffggggggfffhhhfffeeeccccccdddeeefffhhhjjjlllnnnnnnppprrrtttvvvtttssstttwwwwwwuuusssuuuuuuuuuvvvwwwxxxzzzzzzzzzuuuooonnnqqqtttsssqqqnnnllliiigggfffhhhjjjlllllllllmmmnnnnnnmmmkkkjjjmmmoooqqqrrrssstttvvvxxxzzzzzzzzz{{{|||}}}{{{sssnnnllliiiddd___ZZZUUUOOOKKKEEEAAA===:::::::::::::::>>>AAAKKKYYYfffnnnuuu|||}}}~~~uuufff]]]ZZZ[[[\\\jjj|||zzzuuujjjbbbZZZUUULLLBBB???BBBCCC@@@???CCCJJJVVVfffuuurrr[[[III???:::777555444333222111111222333444555444333222000///...---,,,,,,,,,,,,,,,+++******************++++++++++++++++++++++++++++++++++++***,,,------,,,+++---...,,,---...---------///111333:::CCCMMMZZZhhhpppqqqqqqpppmmmhhhfffhhhnnnssswwwtttppplllhhhddd___\\\]]]ccckkkoooqqqtttyyy~~~{{{wwwsssrrrtttvvv|||~~~~~~~~~zzzuuuoookkkcccbbbbbbcccdddeeecccbbb\\\ZZZXXXYYY\\\bbbhhhllltttwww|||~~~zzzuuurrrhhhhhhfffaaa[[[WWWVVVWWW[[[fffwww~~~xxxtttssstttvvvxxxyyyzzz}}}~~~}}}xxxuuuoooiiibbb\\\XXXVVVOOOPPPPPPPPPOOONNNMMMLLLHHHHHHHHHFFFDDDEEEGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHDDDAAAEEEIIINNNSSSVVVXXXXXXXXXRRRRRRRRRSSSTTTUUUVVVVVV[[[]]]___aaacccfffjjjlllrrrssstttwwwyyyyyyvvvtttiiifffccc````````````___```___]]]\\\]]]^^^___```eeegggiiikkklllmmmppprrrsssrrrqqqrrrtttuuusssqqqppppppqqqsssuuuxxxzzz{{{yyytttnnnmmmnnnnnnkkkhhhkkkhhhfffccccccdddfffhhhjjjkkkkkkkkkkkkiiihhhgggkkknnnpppqqqqqqrrrsssuuuwwwxxxzzz|||~~~zzzsssooonnnjjjccc^^^YYYVVVRRRPPPHHHDDD???<<<;;;;;;;;;:::===@@@JJJYYYeeemmmtttzzz|||}}}}}}nnneeeaaaaaabbbmmm||||||vvvnnnfffZZZMMMEEEBBBCCC>>><<>>??????>>>======???AAA>>>???@@@BBBCCCCCCDDDDDDBBBCCCCCCBBB@@@>>>>>>>>>IIIMMMSSSXXXZZZZZZXXXVVVQQQRRRUUUXXXZZZ[[[\\\\\\bbbdddfffhhhiiilllooorrrvvvwwwxxxzzzzzzxxxtttqqq```]]]YYYWWWWWWVVVVVVUUUUUUTTTSSSSSSTTTUUUWWWXXX^^^aaaccceeeggghhhkkkmmmnnnmmmmmmnnnpppqqqpppnnnkkkkkklllnnnppprrrssstttsssoookkkjjjjjjiiieeebbbdddccc```]]]]]]^^^___aaaffffffggggggffffffeeedddhhhkkknnnooooooooopppqqqsssvvv{{{{{{sssppppppkkkccc]]]ZZZXXXWWWVVVLLLHHHCCC???===<<<;;;:::<<>>AAAEEEMMMUUUgggtttzzz___LLLAAA>>>===444444333222222333444444777777777555333111///---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,---...+++,,,...------...000222777BBBOOOZZZeeeqqqwwwxxxxxxvvvssspppnnnppprrruuutttrrrpppmmmjjjeee___[[[WWW\\\bbbggghhhiiijjjkkkqqqoookkkgggfffjjjqqqwww|||yyyuuuqqqmmmjjjcccccccccdddeeedddaaa^^^WWWWWWXXX[[[aaagggnnnrrrzzz}}}}}}xxxqqqiii```ZZZWWWYYYdddtttyyyrrrmmmkkkmmmooossswww||||||vvvppplll```\\\UUUNNNHHHDDDBBBAAA@@@@@@@@@@@@@@@?????????<<<>>>????????????@@@BBB>>>???AAACCCEEEEEEFFFEEEBBBCCCDDDAAA===<<>><<<:::999;;;>>>HHHVVVbbbiiiooouuuxxx{{{~~~zzztttrrrsssyyy~~~sssgggYYYOOOJJJCCC>>>>>>???@@@EEEKKKVVVbbbtttkkkVVVGGG???<<<666555444333333444555666777777777777555222000......---,,,+++++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---***+++---------...000222666DDDSSS```kkkvvv||||||{{{yyyuuurrrrrrrrrssstttqqqpppoooooonnnkkkgggccc\\\___cccfffgggfffddddddgggeeecccbbbccciiiqqqwww}}}|||zzz{{{|||}}}~~~~~~|||zzzwwwrrrlllhhhbbbbbbccceeeeeeccc___[[[TTTUUUXXX\\\ccciiiooosss{{{~~~zzzrrrjjjbbb^^^\\\gggvvv}}}tttmmmhhhgggjjjlllpppuuu|||}}}~~~~~~~~~~~~zzzsssjjjbbb]]]RRROOOJJJEEEAAA?????????>>>>>>>>>>>>??????@@@@@@<<<>>>@@@AAAAAABBBCCCEEEDDDFFFHHHJJJKKKLLLKKKKKKHHHHHHFFFBBB>>>???CCCHHHOOOQQQUUUXXXXXXVVVSSSPPPTTTWWW\\\aaaeeeggggggfffiiikkknnnpppqqqtttxxx{{{}}}{{{xxxtttoooggg___YYYNNNJJJGGGDDDDDDDDDCCCBBBCCCDDDDDDEEEGGGHHHIIIJJJLLLOOOQQQSSSTTTVVVYYY[[[]]]___```bbbbbbcccddddddbbbcccdddeeeffffffeeeeeefffeeeeeedddcccaaa]]][[[UUUTTTSSSQQQQQQRRRSSSTTTVVVVVVXXXZZZ\\\^^^```aaa```cccfffhhhhhhhhhiiikkkooossszzzyyytttmmmjjjgggdddbbb```\\\ZZZQQQMMMFFFAAA>>><<<:::888;;;===FFFSSS___fffmmmssswwwzzz~~~{{{xxxyyy{{{~~~vvviii^^^RRRIIIBBB???>>>===???BBBHHHPPP^^^lllxxxvvv```MMMAAA;;;888777666555555666777888888888999999888555333111///...,,,+++++++++,,,---************++++++++++++++++++++++++++++++++++++)))***,,,+++******+++---+++,,,---...---///111333888HHHZZZgggqqqzzz~~~zzzxxxuuuttttttuuuuuuuuurrrqqqpppqqqqqqpppmmmjjjaaabbbdddeeeeeecccaaa___]]]]]]]]]^^^```eeelllpppxxx{{{~~~~~~|||xxxvvvuuusssvvvzzz|||~~~~~~}}}{{{yyyvvvqqqkkkgggbbbcccdddffffffccc^^^ZZZTTTVVVZZZ___eeelllrrruuuyyy}}}|||sssjjjeeeaaalllzzzyyyooohhhdddcccjjjlllqqqvvv|||}}}{{{zzzzzz{{{{{{{{{{{{||||||xxxwwwtttoooggg]]]UUUPPPFFFEEEBBB@@@?????????@@@<<<<<<===>>>???AAACCCDDD@@@BBBDDDDDDEEEFFFIIILLLOOOPPPRRRTTTUUUTTTSSSRRROOOLLLGGGBBB@@@BBBGGGJJJNNNOOOPPPQQQQQQPPPNNNMMMUUUXXX^^^dddhhhkkkllllllmmmoooqqqrrrssstttxxxzzz{{{xxxrrrlllddd\\\SSSMMMEEEBBB>>><<<<<<======<<<===>>>???@@@AAABBBCCCCCCCCCEEEHHHIIIJJJKKKNNNPPPRRRTTTWWWXXXXXXYYYZZZ\\\YYY[[[^^^aaaccceeeeeefffdddcccbbb___[[[WWWSSSQQQMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNPPPRRRUUUXXX[[[\\\ZZZ\\\___```aaacccfffhhhmmmqqqvvv|||~~~vvvllljjjhhhfffdddaaa]]]ZZZSSSNNNHHHBBB???===:::999<<<===DDDPPP[[[ccckkkrrrwwwzzz~~~~~~~~~|||~~~zzzooo___TTTJJJDDDAAA===<<<>>>>>>CCCKKKVVVcccppp|||kkkWWWHHHBBB999999888777777888999999999:::;;;<<<;;;999777555///...,,,+++++++++---...++++++++++++,,,,,,,,,---++++++++++++++++++++++++***+++---,,,++++++,,,...,,,...///000000111333666>>>NNNaaannnvvv}}}yyywwwvvvwwwzzz}}}}}}|||wwwuuusssrrrqqqpppnnnlllbbbaaabbbbbbbbbaaa___^^^XXXZZZ\\\^^^___bbbfffhhhkkkooorrrtttsssqqqooonnnmmmrrrxxx}}}~~~{{{xxxuuurrrooojjjgggdddeeegggiiiiiieee___ZZZVVVXXX]]]ccciiioootttwwwwww{{{zzzpppiiigggqqq~~~|||tttlllgggggghhhkkknnnsssxxx}}}}}}{{{zzzzzzyyywwwuuupppppppppqqqqqqrrrrrrrrrkkkiiifffaaaZZZSSSLLLHHHCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEHHHKKKNNNOOOOOOPPPQQQQQQRRRUUUYYY\\\___aaabbbccccccaaa^^^]]]UUUOOOGGGBBBBBBEEEIIILLLMMMLLLJJJIIIHHHIIIJJJKKKTTTXXX]]]dddjjjooorrrsssssstttuuutttsssssstttvvvrrrnnnfff^^^VVVNNNGGGBBB===:::777666666777888777888888999:::;;;<<<<<<<<<<<<>>>@@@AAAAAABBBDDDEEEFFFIIILLLNNNMMMNNNPPPRRRPPPRRRVVVZZZ]]]______```]]]\\\ZZZWWWRRRNNNKKKJJJDDDDDDDDDEEEFFFGGGIIIIIIHHHIIIIIIKKKMMMOOORRRSSSTTTUUUWWWXXXZZZ]]]bbbffflllnnnqqquuuzzz}}}~~~wwwnnnkkkhhheeecccaaa___]]]UUUPPPJJJDDDAAA???<<<;;;======BBBLLLWWW```jjjrrrxxx{{{{{{jjj^^^RRRJJJDDD???===>>>999<<>><<<:::888000...---++++++,,,---...,,,,,,,,,---------......+++++++++++++++++++++++++++,,,...---,,,,,,---///...000111222222333555888CCCSSSgggsssyyy~~~zzzyyyxxx{{{|||yyyuuurrrpppnnnllljjj```_________``````___]]]YYY[[[^^^```aaaaaabbbdddbbbeeejjjmmmmmmlllkkkkkkkkkpppxxx}}}~~~zzzuuuqqqnnnllljjjhhhfffgggiiikkkkkkggg```[[[XXXZZZ___eeelllrrrvvvyyyvvvyyy}}}~~~ssskkkkkkttt~~~|||vvvpppkkkjjjmmmpppmmmqqquuuzzz~~~~~~vvvssspppnnnmmmmmmkkkiiifffffffffgggggghhhhhhhhh```^^^\\\XXXRRRMMMHHHFFFEEEFFFFFFGGGGGGGGGHHHHHHMMMMMMNNNPPPTTTWWW[[[]]]``````aaaaaabbbeeejjjnnnnnnooopppqqqpppmmmjjjhhhZZZRRRHHHCCCDDDHHHKKKMMMLLLIIIFFFCCCCCCDDDGGGIIISSSVVV\\\dddkkkrrrvvvxxxyyyyyyxxxvvvsssqqqrrrsssiiiccc[[[SSSKKKDDD===999888666333222333444555444444444555666777777777777888:::<<<<<<<<<<<<>>>??????BBBFFFGGGFFFGGGJJJLLLKKKMMMPPPSSSUUUVVVVVVVVVTTTTTTSSSPPPLLLIIIHHHHHH??????@@@AAABBBDDDFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMPPPQQQRRRSSSUUUYYY___dddjjjkkkmmmppptttyyy|||}}}~~~xxxqqqmmmgggbbbaaa```______WWWRRRKKKFFFCCCAAA>>>===>>>===AAAKKKUUU^^^iiirrrxxx{{{{{{mmm\\\RRRKKKDDD@@@AAA===???AAACCCGGGRRRaaammmwwwuuuxxx}}}|||www{{{kkkYYYMMMGGGAAA;;;999777555888===??????>>>>>>======<<<<<<777555111...,,,,,,---...------+++***))))))((((((************************,,,---///000111000///...---,,,---///......555===HHH[[[ppp{{{}}}}}}~~~}}}zzzyyyzzz~~~zzzuuuqqqmmmlllaaa___^^^```cccdddaaa^^^\\\^^^```bbbbbbaaa___^^^```bbbdddeeefffhhhjjjlllpppttt{{{xxxsssmmmjjjkkkkkkkkkjjjccceeeggghhhgggdddaaa___]]]___bbbgggmmmsssxxxzzzwwwwwwyyy~~~xxxpppmmmuuu~~~}}}xxxqqqhhhdddfffiiijjjjjjkkkpppuuuyyy{{{~~~zzzrrrmmmkkkddd_________[[[XXXWWWWWWVVVTTTTTTVVVXXXZZZZZZUUUSSSQQQOOONNNMMMKKKIIIJJJJJJJJJKKKLLLOOOQQQRRRQQQSSSVVV[[[aaagggmmmpppqqqrrrsssssssssuuuwwwyyyzzz~~~~~~{{{yyywwwlll```RRRLLLEEEDDDGGGIIIIIIGGGCCCCCCAAA??????BBBGGGKKKQQQUUU[[[bbbiiipppxxx|||~~~|||zzzwwwsssnnniiifff]]]WWWNNNFFF@@@<<<999777555444333222222222333333333222222222222222222333444444444555555777888888::::::;;;===???AAADDDEEEEEEFFFGGGIIIKKKMMMNNNOOOKKKJJJIIIGGGEEEDDDBBBBBBAAA???<<<<<>>???@@@@@@BBBKKKXXXbbbkkkhhhggglllrrryyy~~~|||zzztttdddYYYLLLCCC;;;888777666777;;;>>>>>>>>>>>>>>>===<<<<<<888666222///---,,,---------,,,+++******))))))***************************++++++,,,------------------,,,---//////000777AAARRRdddvvv}}}|||{{{zzzxxxvvvwwwyyy~~~yyyrrrnnneeebbbaaabbbeeeeeeccc```\\\^^^aaacccdddcccbbbaaa___```aaabbbcccfffjjjmmmrrrvvv|||xxxrrrjjjggghhhiiigggeeeddddddeeeeeedddbbb```___^^^```dddiiinnntttxxxzzzxxxxxxyyy~~~{{{tttrrryyyzzzuuunnnhhhbbb```dddiiijjjjjjmmmqqqvvvyyy{{{zzzssslllgggaaaYYYSSSSSSRRROOOMMMMMMLLLKKKJJJJJJLLLNNNPPPQQQNNNOOOPPPRRRUUUVVVVVVVVVUUUUUUUUUVVVWWWYYY[[[]]]]]]___aaaeeejjjoootttwww{{{||||||}}}}}}}}}}}}zzzwwwqqqeeeXXXNNNIIIDDDCCCEEEFFFEEECCC??????>>>>>>>>>BBBGGGLLLPPPTTTZZZaaahhhooovvv{{{|||zzzxxxwwwssslllccc\\\RRRMMMEEE???:::888555444444444333333222222222333222222111111111111222222222222222333333444666666777777888999;;;===???@@@AAAAAACCCDDDFFFHHHIIIJJJFFFFFFEEECCCBBBAAA@@@??????===:::;;;===??????>>>@@@@@@?????????@@@AAABBBEEEGGGJJJMMMPPPTTTYYY]]]cccfffjjjmmmoooqqqtttvvvyyy|||{{{vvvpppkkkgggeeebbb```WWWTTTNNNGGGBBB>>><<<<<<<<<<<<>>>DDDOOO\\\gggnnntttwww|||~~~}}}{{{}}}rrraaaPPPGGGFFFBBBAAA@@@>>>>>>DDDNNNUUU```\\\YYY\\\aaaiiiwwwuuujjjWWWKKK???;;;:::888888:::<<<===???@@@???>>><<<;;;:::888555222///---------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,...000000222<<>>???AAABBBCCC?????????>>>======<<<<<<<<<:::888888:::<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@CCCFFFIIILLLQQQVVVZZZaaaeeejjjnnnppprrrtttuuuxxx{{{~~~zzztttnnniiifffbbb```YYYUUUPPPJJJDDD@@@>>>===>>>>>>???CCCLLLXXXdddkkkrrruuuzzz~~~~~~xxxyyy~~~wwwjjjZZZOOOKKKEEEDDDAAA>>>===AAAGGGMMMVVVSSSSSSVVVZZZaaammmyyyyyydddUUUEEE???>>>;;;999999:::<<<>>>@@@@@@???===;;;<<<:::888555222///...---+++++++++++++++,,,------++++++++++++++++++++++++...---,,,+++,,,---...///,,,---///111111555BBBOOOgggttt~~~zzzvvvsssooogggjjjooovvv}}}{{{vvvqqqmmmjjjjjjlllllliiigggbbbdddgggiiijjjiiigggfffeeecccaaa___```dddkkkqqqvvvyyy||||||sssiiigggkkknnnlllhhhfffddd```]]][[[\\\]]]___aaadddiiinnnssswwwyyyzzz|||}}}~~~xxxjjj___UUUTTTUUUXXX^^^cccfffffflllppptttvvvxxx{{{xxxooohhh___UUUKKKGGGEEEBBBAAABBBAAAAAABBBCCCDDDGGGKKKNNNSSSXXX```gggmmmqqqtttvvvvvvuuuttttttuuuvvvwwwxxxxxxxxxyyy{{{~~~}}}tttjjjbbbYYYNNNFFFDDDBBB@@@@@@@@@???<<<999888999:::;;;<<>>:::777555555444333333444444444333333222222000000////////////000000000000//////000111111222222111111111111222333333666666777888999;;;;;;<<<999999999999999999999999:::999777777888999:::;;;999:::<<<===>>>===;;;:::===???BBBEEEIIINNNTTTXXX```eeekkkpppsssuuuvvvxxxxxx{{{~~~~~~~~~{{{uuuoookkkgggdddbbbYYYVVVQQQKKKEEEAAA???=========>>>BBBIIIUUUaaaiiioootttyyy}}}|||yyywww{{{yyyssslll```SSSLLLFFFDDDAAA>>><<>>@@@AAA???===<<<===<<<:::888555222///...++++++++++++,,,---...///++++++++++++++++++++++++...---,,,+++,,,---...///,,,---///222333999HHHXXXjjjuuu~~~~~~zzzwwwsssnnndddggglllrrrxxx~~~}}}uuuqqqnnnmmmnnnooommmjjjiiijjjlllmmmllljjjhhhfffgggeeeaaa^^^^^^bbbiiiooovvvxxx|||~~~}}}yyyqqqiiiggglllppppppnnniiifff```\\\ZZZ[[[]]]```cccffflllqqqvvvyyyzzzzzz~~~~~~}}}zzzpppbbbWWWOOOOOORRRVVV[[[___aaaaaahhhkkkoooqqqssswww}}}zzzqqqcccXXXMMMHHHEEE@@@???@@@???AAACCCDDDEEEHHHNNNRRRWWW^^^hhhqqqxxx~~~|||rrreee[[[SSSKKKEEEBBBAAA@@@??????>>><<<:::888888999:::;;;<<<@@@EEEIIIQQQUUU\\\bbbhhhnnnsssvvvzzzzzz{{{{{{vvvhhhVVVHHH@@@===999666666666555444333333444444444333222111000//////////////////000000000000000000000111222111000000000///000000111333333444555666666777777666666666777777777888888888888777666666777999:::777999;;;<<<===<<<:::999;;;===@@@CCCGGGLLLSSSXXX___cccjjjpppsssuuuwwwyyyyyy{{{}}}~~~~~~~~~~~~{{{uuupppllliiigggeeeYYYVVVQQQLLLFFFBBB???===;;;<<<===@@@GGGRRR```iiinnnrrrxxx}}}wwwuuuzzzwwwrrrnnncccTTTKKKGGGDDD@@@===<<<===???@@@FFFOOO]]]iiijjjffffffjjjqqq|||wwwgggVVVLLLDDD<<<777555999;;;===???@@@@@@???>>>======<<<;;;888555111000,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,---000222444<<>><<<===<<>>AAAFFFJJJTTTYYY```fffkkkpppuuuxxxyyyxxxvvvrrrhhh[[[LLLCCC<<<999666555555555444333222333444555444333222111000000////////////000000111111000000000000111111111000000/////////000000222222222333333444444444444444444555555555666666555666666555444555777999666777999:::;;;:::888777888:::===@@@EEEKKKRRRWWW\\\```ggglllpppsssvvvyyyzzz|||~~~~~~~~~}}}~~~~~~~~~}}}~~~|||vvvqqqnnnkkkhhhfffYYYWWWRRRMMMGGGCCC???===:::;;;<<<>>>DDDOOO^^^hhhmmmrrrxxx~~~|||uuussswww}}}}}}xxxsssfffXXXPPPKKKGGGCCC???============DDDPPPeeetttuuummmhhhhhhfffmmmssswwwtttdddWWWKKK@@@:::::::::;;;<<<>>>??????@@@@@@<<<=========:::777444111...---------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---111333555>>>SSSgggsss}}}yyypppiiieeeggghhhiiikkkpppxxx}}}~~~}}}|||}}}xxxtttpppoooqqqrrrqqqooopppqqqrrrsssrrrooommmkkkgggeeebbb```aaafffnnnsssvvvyyy~~~|||xxxooolllhhhddddddggglllpppppplllfff```]]]^^^aaacccfffjjjqqqwww{{{|||{{{zzz{{{~~~}}}wwwmmmaaaWWWQQQNNNHHHIIILLLOOOQQQTTTWWWYYY^^^aaaeeehhhjjjpppxxx~~~zzzppp\\\RRRIIIEEECCC???>>>>>><<<@@@DDDEEEFFFJJJQQQWWW___hhhvvv}}}rrrjjjZZZOOOEEEAAA???<<<;;;===::::::::::::999888888999666888;;;===@@@DDDIIIMMMXXX]]]dddjjjooossswwwzzz|||zzztttiiiZZZLLLCCC???777555444333444555555444222333444555555333222000111000000//////000000111000000////////////000000000///////////////000000111111111111111111222222222222333333333333333444222333444333111111444777444555666777777777666666666888:::===BBBIIIQQQVVV\\\```eeejjjooosssxxx{{{{{{}}}~~~}}}}}}}}}|||{{{|||yyytttpppllliiiggg[[[XXXTTTOOOJJJEEEAAA???<<<======>>>AAALLLZZZeeelllqqqyyy~~~wwwqqqrrrvvvyyy}}}xxxjjj^^^XXXPPPLLLGGGCCC@@@???>>>===>>>LLLccctttuuujjjcccbbb```dddeeedddjjjxxx~~~ooobbbSSSFFF@@@@@@:::;;;<<<===>>>???@@@AAA<<<===>>>>>><<<888555333///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000///...,,,...111333555@@@VVVjjjyyyxxxnnnfffcccddddddcccdddiiiqqqwwwvvvuuuuuuuuuwwwzzz|||~~~wwwsssooooooqqqrrrrrrpppoooqqqsssttttttrrrooonnnhhhgggfffeeegggllltttzzzvvvzzzzzzwwwpppnnnkkkfffccceeekkkqqqrrrnnnhhhbbb``````ccceeegggkkkrrrxxx|||}}}|||{{{yyy|||~~~}}}}}}~~~}}}}}}{{{tttgggXXXNNNKKKLLLEEEGGGIIILLLNNNQQQUUUWWW\\\___cccfffiiiooowww}}}ssshhhZZZQQQJJJHHHGGGDDDBBBDDD@@@DDDHHHJJJKKKOOOWWW]]]iiirrr{{{vvvmmm```WWWLLLCCC<<<======:::999;;;888888888777666666888999444777;;;>>>BBBGGGMMMQQQZZZ___fffmmmrrrvvvyyy|||}}}ttteeeRRRDDD>>>===555444333444666777777777222333444555555333111000111111000000000000111111000//////.........////////////......//////000000000000000000000000000000111111111222222222222222000222222111//////222555333333444444555555444444444666888<<<@@@GGGOOOUUU^^^aaafffkkkpppuuuzzz~~~|||}}}}}}}}}|||{{{zzz{{{~~~|||vvvqqqmmmiiiggg\\\ZZZVVVQQQKKKFFFBBB@@@>>>???>>>>>>@@@IIIWWWbbblllqqqyyy~~~vvvqqqooonnnvvv{{{wwwjjj^^^ZZZRRRIIIBBB@@@???>>><<>>@@@>>>;;;<<<@@@@@@@@@???===;;;999777666333111...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,///222444999FFFYYYggg}}}|||nnneeeccceeeeeeccc```bbbhhhoookkkiiihhhhhhkkkoootttwwwtttsssqqqpppppppppqqqrrrtttuuuuuuuuutttrrrqqqooojjjiiiiiijjjnnnuuu{{{zzztttmmmmmmjjjhhhfffgggjjjnnnuuuooofff^^^[[[\\\```dddggglllrrrwwwyyyyyyyyyyyy}}}}}}}}}}}}~~~}}}~~~~~~~~~}}}zzzwwwyyy{{{~~~}}}}}}~~~}}}{{{rrreeeZZZSSSOOOKKKHHHFFFGGGHHHHHHHHHLLLRRRWWWWWWZZZ___bbbfffkkksssyyy~~~~~~uuunnn```\\\VVVQQQNNNKKKIIIGGGLLLNNNQQQUUUYYY[[[]]]^^^hhhssszzzqqqkkkdddWWWKKKEEE===<<<999888777777888999999999:::999777666888999:::<<<===???CCCIIIPPPUUU]]]bbbiiiooosssvvvyyy{{{}}}nnn]]]OOODDD???<<<333333444555666777777888777777555444333222222222333333222222111000000///------......///000000000111000///...............////////////000000000000////////////000000000000111111111111111111111111333333333444444444555555888555777<<>><<>><<<===>>>===>>>AAA>>>>>>>>>===<<<;;;999999555444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---000222444:::HHH[[[jjjyyyzzzlllbbbccceeefffccc``````dddiiiddd```\\\[[[^^^dddkkkooosssrrrrrrqqqqqqqqqrrrrrrssssssttttttsssqqqpppoooiiiiiiiiijjjooouuu{{{zzztttnnnnnnmmmllllllkkkjjjjjjoooiiibbb\\\ZZZ]]]bbbeeeiiimmmssswwwxxxxxxyyyzzz{{{{{{{{{|||}}}~~~}}}zzzwww{{{}}}wwwuuuxxx|||~~~~~~}}}xxxnnn___TTTMMMJJJHHHGGGDDDEEEEEEEEEEEEIIINNNSSSWWW[[[___bbbdddiiipppvvv|||}}}|||vvvoookkkeee```]]][[[XXXVVVVVVXXX[[[___bbbdddddddddnnnwww{{{pppccc[[[TTTIIIAAA>>>:::999888777777888999:::888999999888777666888999;;;===@@@CCCFFFLLLSSSXXX___ccciiinnnrrrtttwwwxxxwwwpppcccUUUIIIAAA<<<:::555555555555555555555555888777666555444333333333333333333222111000000000......///////////////000000//////............///////////////000000000000////////////000000000000////////////////////////222222333333333444444444777555666;;;@@@EEEOOOXXX^^^bbbgggkkknnnssszzzxxxttttttpppiiifffaaaZZZUUUQQQLLLFFFAAA===:::;;;>>>AAAGGGSSS___iiirrrzzz|||~~~|||vvvuuuxxx}}}|||tttooofffYYYOOOJJJFFFBBB@@@<<<<<>>??????AAA<<<<<<=========<<<<<<;;;999777444111///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...000222555<<>>CCCGGGKKKQQQVVVZZZ```dddhhhlllnnnppprrrttthhhbbbXXXNNNEEE???;;;:::999999999888888666555555888777666555555555555555444333333222222111111000000000000000///////////////............//////000////////////000000000000////////////000000000000////////////////////////111111111222222222333333555444555:::???DDDMMMVVV]]]bbbhhhlllooosssxxx|||{{{vvvvvvsssnnnjjjeee^^^XXXTTTOOOHHHBBB>>>;;;;;;===???DDDPPP[[[gggpppyyy|||~~~~~~{{{|||}}}{{{qqqjjjaaaYYYSSSMMMGGGBBB???;;;???MMMZZZ``````___[[[___ccc```VVVPPPVVVaaattt}}}lll\\\MMM>>>;;;>>>?????????<<<<<<============<<<<<<:::999666333111///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------///111333777???OOOcccqqq{{{~~~rrrfff___ccceeegggfffcccaaa```aaafffbbb^^^^^^ccckkkppprrrssstttuuuvvvwwwvvvuuutttsssssstttttttttrrrqqqppphhhhhhiiilllqqqwww}}}xxxsssqqqnnnmmmnnnpppnnnfff___[[[YYYVVVVVVXXX___eeejjjllloooqqqrrrssstttwwwyyyuuuuuuvvvxxxzzz|||~~~|||qqqiiihhhpppzzz~~~|||wwwqqqlllmmmsssxxx|||~~~}}}zzzsssiii```VVVNNNLLLLLLLLLKKKGGGGGGFFFEEEEEEGGGJJJLLLPPPSSSWWWZZZ\\\aaaiiioooyyy{{{}}}~~~zzzuuuppplllkkknnnrrrvvvxxxyyyxxxwwwuuuzzz~~~sssaaaUUUHHH@@@:::555555777555555555555555666888999555777777777666666888:::;;;???EEEJJJOOOTTTXXX\\\```cccfffhhhiiikkkmmmoooaaa\\\TTTLLLEEE@@@>>>===<<<<<<<<<<<<;;;:::888777777777666555555555555555444444333333222222222222222222111000000///.....................///000111////////////000000000000////////////000000000000111111111111111111111111000000000000111111111111444333444:::>>>CCCKKKTTT\\\bbbiiinnnppprrrvvvzzz|||}}}}}}xxxxxxwwwsssmmmgggaaa[[[VVVPPPIIICCC@@@===<<<>>>???CCCNNNYYYeeeoooxxx{{{~~~{{{zzzzzz|||uuummmiiiddd```\\\VVVMMMFFFBBB>>>>>>FFFOOOYYYdddnnnlllppptttpppaaaSSSQQQVVVaaapppnnnZZZGGG???>>>>>>======>>>>>>>>>>>>===<<<;;;;;;:::999777444111///...---,,,,,,,,,,,,,,,,,,,,,,,,------------............000111444999CCCSSSeeerrrwwwnnnfffbbbccceeehhhiiihhhfffeeedddeeecccccchhhooouuuwwwvvvwwwxxxyyyzzzzzzzzzyyyxxxwwwxxxxxxxxxwwwuuusssrrriiijjjkkknnnsssxxx}}}~~~wwwtttrrrnnnjjjjjjkkkhhhbbb\\\UUUSSSSSSTTTYYY___fffkkkmmmnnnpppqqqqqqrrrtttvvvssssssuuuvvvyyy{{{}}}~~~rrriiicccjjjttt{{{|||yyyssskkkfffhhhooouuu{{{}}}~~~~~~}}}vvvmmm^^^YYYSSSQQQQQQRRRQQQOOOLLLJJJHHHGGGHHHIIIJJJJJJKKKMMMQQQSSSWWW^^^hhhooozzz{{{~~~zzzuuupppssswww{{{}}}~~~~~~~~~yyy{{{qqqbbbQQQHHH@@@<<<888555555888666555555555555555555666555666777777777777999;;;<<<@@@FFFLLLPPPUUUYYY\\\___aaacccdddeeefffiiilllccc^^^VVVMMMFFFBBB@@@@@@<<<===>>>>>>>>><<<;;;:::888777666555444444444555444444444333333333333333333333222111000//////..................///000111////////////000000000000////////////000000000000000000000000000000000000/////////000000000111111333222444999>>>BBBJJJRRR\\\aaaiiinnnppprrrvvvyyyzzz|||}}}zzzzzzzzzwwwmmmhhhbbb\\\XXXQQQIIICCCBBB???>>>???@@@CCCNNNYYYcccmmmwww{{{~~~|||zzz}}}~~~~~~tttmmmgggeeedddcccbbb\\\TTTNNNEEEAAA???AAAEEEOOOaaaqqquuuyyy}}}zzzkkkXXXMMMLLLRRR^^^mmmzzz}}}hhhQQQEEE@@@>>><<<<<<>>>>>>>>>>>>======<<<;;;999888777555222000///...,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////111555;;;FFFVVVfffppp}}}{{{ssskkkhhhgggeeegggjjjllllllkkkiiihhhggggggkkkttt~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}|||{{{xxxvvvtttllllllnnnqqquuuzzz~~~{{{vvvtttsssoookkkhhhgggddd___ZZZRRRRRRRRRTTTYYY```gggkkknnnoooqqqqqqqqqqqqssstttsssssstttvvvxxxzzz}}}~~~~~~uuullldddhhhooowww~~~yyyuuunnneeeaaaccclllssszzz|||~~~}}}uuummmZZZWWWUUUUUUXXXYYYXXXUUURRRPPPMMMLLLLLLLLLLLLKKKJJJKKKMMMNNNSSS\\\hhhppp{{{}}}~~~|||wwwyyy{{{~~~~~~~~~{{{eeeUUUBBB===:::999777333444777555555555555555555555555555666888888888999;;;===>>>BBBGGGLLLQQQUUUYYY]]]^^^___aaabbbccceeeiiillljjjdddZZZPPPHHHDDDCCCCCC>>>???AAAAAAAAA???===<<<:::999888666555555444444444444444444444444444444333333333222111000000//////............//////000////////////000000000000////////////000000000000......................../////////000000000111111333222444:::>>>BBBIIIQQQ[[[aaahhhmmmppprrrvvvzzzyyyzzz|||~~~zzzyyyxxxvvvmmmhhhbbb^^^YYYSSSKKKEEECCC@@@>>>???@@@CCCNNNXXXcccmmmvvvzzz~~~}}}zzzvvvnnngggdddbbbbbbccc```[[[VVVJJJFFFBBB@@@AAAIIIYYYiiivvvyyy~~~sss^^^NNNHHHJJJQQQZZZcccpppqqqZZZKKKCCC>>>===???<<<<<<===>>>>>>>>>>>>===999888777666444222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111555===IIIWWWeeennnuuuxxx{{{xxxrrrllljjjjjjiiiiiikkkmmmnnnmmmkkkiiikkklllqqq}}}}}}zzzwwwuuuooooooqqqssswww{{{~~~~~~~~~xxxuuuuuusssrrrooolllgggbbb]]][[[RRRRRRSSSVVVZZZ```fffjjjoooqqqssstttsssrrrssstttsssttttttvvvxxxzzz|||}}}}}}wwwpppggggggkkksss~~~~~~|||sssooohhh___\\\```jjjrrryyy{{{~~~~~~}}}}}}~~~~~~}}}|||}}}yyyqqqbbb___[[[[[[^^^aaaaaa___\\\YYYUUUTTTTTTTTTRRRPPPMMMMMMMMMLLLPPPZZZhhhrrr}}}}}}|||~~~|||zzz{{{~~~lllWWWJJJ:::777555666444111222666333444555666666777666666555777888999999:::===???AAADDDIIIMMMQQQVVVZZZ^^^^^^___```aaacccggglllpppssslll```TTTLLLIIIHHHIIIGGGHHHIIIIIIHHHEEEBBB@@@>>>===;;;999777666666555444444444444444555555555333333333222222111111111000//////............///////////////000000000000////////////000000000000........................//////000000000111111111444333555;;;???BBBIIIQQQZZZ```ggglllooorrrwww{{{xxxyyyzzz|||~~~~~~~~~zzzvvvssspppmmmiiiccc___[[[UUUMMMGGGBBB???===>>>???BBBMMMWWWcccmmmvvvzzz}}}}}}www|||}}}uuuiiieeeaaaaaabbbbbb___\\\PPPJJJEEEBBBCCCHHHTTT```sssvvv}}}wwwdddRRRIIIHHHLLLOOOUUUbbbtttvvv___NNNEEE??????AAA:::;;;<<<>>>???@@@@@@@@@999888888777555444222111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...111666???JJJXXXdddllllllrrrwwwwwwrrrmmmkkklllkkkkkklllmmmnnnnnnkkkiiikkkkkkqqq}}}}}}zzzwwwuuuqqqqqqrrruuuxxx{{{}}}{{{vvvuuuuuusssttttttqqqjjjccc^^^[[[SSSSSSTTTWWW[[[aaafffiiiqqqsssuuuvvvuuutttttttttttttttuuuvvvxxxzzz{{{|||}}}{{{|||yyysssjjjhhhiiiqqq}}}~~~zzzxxxnnnjjjccc[[[XXX^^^iiirrrxxx{{{~~~}}}~~~zzzxxxwwwxxxxxxxxxxxxzzz}}}~~~vvvmmmhhhcccaaadddgggiiihhhdddaaa]]]\\\\\\\\\YYYVVVRRRQQQNNNLLLOOOZZZhhhsss}}}~~~}}}}}}|||}}}zzzvvvvvvxxxzzz{{{zzz}}}~~~lllYYYGGG===:::666444444222///111666111222444666777888999999666777999999:::;;;>>>@@@DDDGGGJJJNNNRRRVVV[[[______```aaabbbdddiiiooossszzzrrrfffYYYQQQNNNNNNPPPQQQQQQRRRQQQOOOKKKHHHEEEAAA@@@>>>;;;999888777666444444555555555555555555333333333222222222222111111000///...............////////////000000000000////////////000000000000000000000000000000000000000000000000111111111111444333666;;;???CCCIIIQQQZZZ___fffkkknnnrrrxxx}}}wwwxxxzzz{{{}}}~~~~~~}}}}}}~~~zzzsssoookkkmmmiiidddaaa]]]WWWOOOIII@@@===<<<======AAALLLVVVdddmmmvvvzzz}}}}}}vvvyyyrrrgggaaafffkkkhhhcccaaaZZZVVVNNNGGGDDDGGGNNNSSSjjjmmmuuu}}}nnn]]]RRRKKKKKKKKKOOOXXXfffwww}}}yyy{{{fffRRRDDD===:::999===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::888777555444444000///---,,,+++,,,,,,---..................---------///444;;;FFFUUUeeeoooqqqrrrssstttrrrnnnjjjgggggghhhkkkoootttvvvvvvuuurrrmmmooo|||~~~~~~yyysssooooooppprrruuuxxx|||~~~{{{xxxuuutttwwwxxxvvvpppfff]]]XXXVVVVVVYYY\\\^^^```cccgggiiimmmoooqqqrrrtttvvvyyy|||xxxxxxyyyyyyzzz{{{||||||~~~}}}||||||}}}{{{xxxuuukkkjjjlllrrr||||||xxxuuunnnfff^^^WWWSSSTTT___jjjttt|||{{{vvvqqqnnnllliiiiiijjjmmmnnnooovvv~~~{{{vvvrrrpppqqqrrrrrrpppllliiifffdddcccaaa^^^[[[WWWUUUQQQNNNOOOYYYfffppp|||~~~|||yyyzzz|||~~~wwwqqqooooooooonnnppprrrwww}}}wwwiiiZZZLLLBBB===666666555444333333333333333444555666777777777777777888999999:::<<<@@@CCCIIILLLPPPSSSTTTVVVYYY[[[^^^cccfffeeeeeejjjrrrwwwrrrfff```ZZZUUUWWW\\\___```aaa___ZZZTTTOOOMMMGGGFFFDDDBBB???<<<:::999999888777555555555666777444333222333444444333111444333222111000000000000000000000000000000000000222222111111000000//////222111111111000000//////111111000000000000111111222444666777999@@@IIIQQQ\\\```fffkkkooosssvvvyyyzzz{{{}}}~~~~~~~~~|||||||||}}}~~~}}}vvvttttttooolllgggbbb\\\VVVOOOJJJFFFBBB???@@@@@@BBBIIIQQQfffllltttyyy|||}}}~~~xxxxxxxxxqqqsssvvvtttooonnnmmmggg]]]RRRJJJGGGIIILLLZZZ```nnn}}}vvvfff]]]SSSRRRQQQQQQWWWdddtttzzzuuuyyy}}}kkkWWWGGG>>>;;;:::<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888777555444444111000...---,,,,,,---...........................///111555<<>>;;;999:::999777555444444444444555444444444555555444222333333222111000000000111111111111111111111111111111111000000000/////////222111111111000000000000111111000000000000111111111333555777999@@@IIIQQQ\\\aaaggglllppptttwwwzzz{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}vvvssssssnnnkkkgggbbb]]]WWWPPPLLLGGGBBB@@@@@@@@@BBBIIIQQQdddjjjsssxxx{{{|||{{{yyywwwhhhXXXMMMIIIIIIIIIRRRdddxxx}}}uuupppccc___ZZZUUUUUU___nnnyyy~~~uuuoooqqqwww}}}rrr```NNNAAA<<<;;;::::::::::::;;;<<<<<<===;;;:::999888777555555444222000///------------...........................000222777>>>IIIYYYhhhsss{{{~~~~~~yyyppphhheeeeeecccbbbdddhhhmmmqqqttttttvvvqqqooouuu}}}~~~{{{|||}}}}}}zzzwwwssspppnnnkkkmmmqqqvvv{{{|||wwwsssppppppooommmggg```ZZZWWWVVVZZZ]]]bbbeeeggghhhiiikkkjjjlllooopppqqqsssuuuxxxwwwxxxxxxyyyzzz{{{|||}}}~~~~~~|||zzzwwwuuusssssstttuuutttsssjjjhhhiiinnnwww~~~~~~~~~~~~}}}|||{{{wwwrrrooollleee]]]WWWQQQOOOVVV___nnnyyy~~~yyynnncccYYYRRRNNNMMMJJJIIILLLQQQVVV[[[gggrrr|||}}}zzzwwwtttqqqmmmiiieee```]]]XXXUUUWWW___iiiqqqyyy|||~~~~~~~~~~~~}}}zzzyyy{{{|||{{{zzz|||tttppplllhhheeecccaaa___\\\[[[YYYWWWVVVUUUVVVVVVQQQNNNJJJDDD>>>999666444555444444333333333444444666666777888999999999999444666888999<<<@@@EEEHHHLLLNNNRRRTTTUUUWWWYYY[[[[[[___aaa___]]]cccqqq}}}xxxsssssstttuuuyyy}}}}}}|||zzzwwwrrrmmmhhheeeaaa^^^XXXQQQJJJDDD@@@>>>>>><<<:::777555444444444777666555555666666444222333222222111111111222222111111111111111111111111111111111111111000000000111111111111111000000000111111000000000000111111000222555666999@@@JJJQQQ]]]aaahhhnnnrrruuuyyy{{{}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}uuurrrqqqmmmkkkgggccc^^^YYYRRRNNNHHHCCC@@@@@@@@@AAAHHHPPPaaahhhpppwwwyyy{{{}}}oooZZZPPPNNNFFFLLL[[[mmmyyy}}}}}}vvvooodddXXXRRRXXXfffrrrxxxsssmmmlllooovvv}}}wwwgggTTTEEE>>>===999999999999:::;;;<<<===::::::999888777666555555222000///---,,,,,,,,,---............////////////000333888@@@KKKZZZjjjttt}}}qqqgggeeegggcccccccccfffkkkpppssstttvvvrrroooqqqvvv|||~~~{{{yyyzzz}}}~~~}}}zzzwwwtttrrrpppooooooppptttxxx|||~~~yyyuuurrrpppoookkkfff```[[[WWWVVV[[[___dddggghhhiiiiiijjjiiilllnnnpppqqqrrrtttvvvwwwwwwxxxyyy{{{|||}}}}}}~~~~~~~~~~~~|||yyywwwsssqqqooonnnoooqqqqqqpppjjjhhhhhhmmmttt{{{~~~~~~~~~}}}yyytttpppmmmggg```ZZZRRRNNNSSSZZZhhhtttzzzrrrfffZZZQQQLLLJJJIIIFFFDDDEEEHHHJJJOOOZZZeeeuuu}}}~~~zzzvvvrrrlllhhhaaa]]]XXXUUUWWW^^^hhhnnnwwwyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||yyywwwuuuvvvvvvuuussstttvvvyyy{{{vvvrrrhhheeeaaa^^^\\\ZZZVVVSSSPPPNNNKKKHHHEEEDDDCCCCCCGGGFFFBBB???;;;888666555444444444333444444555555666777888999::::::::::::777888:::<<<>>>BBBGGGJJJNNNQQQTTTVVVXXXYYY\\\^^^___```bbb___[[[]]]kkkyyy~~~}}}~~~yyytttqqqiiifffaaaZZZSSSMMMIIIFFFCCCAAA>>>;;;999888777777777666555666666666444222222222111111111222333333111111111111111111111111333333333333333333222222111111111111111111111111111111000000000000111111000222444666999@@@JJJRRR^^^cccjjjppptttwwwzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuqqqoooooolllhhhddd___YYYSSSOOOIIIDDDAAA@@@@@@@@@GGGNNN]]]eeennnuuuxxxyyy|||~~~gggXXXUUULLLMMMSSS^^^hhhpppzzz|||mmm\\\RRRTTT```llluuutttppplllmmmrrrxxx|||{{{|||xxxlllZZZJJJAAA>>>888888888999999;;;<<<===:::999999888777666555555222000...---,,,+++,,,,,,........./////////000000///333999BBBNNN]]]kkkttt|||pppgggfffiiieeedddccceeehhhlllnnnnnnqqqpppooonnnrrrxxx}}}~~~~~~}}}{{{yyyyyy{{{~~~~~~{{{xxxuuusssrrrrrrppprrruuuyyy}}}{{{xxxvvvsssqqqmmmiiiddd___ZZZWWW[[[___dddggghhhhhhhhhiiiiiillloooqqqrrrrrrtttuuuvvvwwwxxxyyy{{{|||}}}~~~~~~~~~}}}|||zzzwwwuuuqqqooollllllmmmnnnnnnnnnjjjhhhhhhlllsssyyy||||||{{{vvvqqqmmmgggbbb[[[SSSMMMOOOUUUaaannn{{{xxxooobbbVVVOOOKKKIIIHHHEEEBBBAAACCCCCCFFFOOOZZZlllwww}}}wwwqqqlllccc^^^XXXTTTWWW^^^gggmmmtttvvvxxxzzz|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzzzzxxxvvvtttnnnnnnnnnmmmllllllmmmnnnrrrwwwzzzssslllfffbbbZZZXXXUUUSSSRRROOOLLLIIIEEECCCAAA???>>>======>>>>>>===;;;999777555444444444444444444555666777777777888999::::::;;;::::::999;;;<<<===>>>AAAFFFIIIQQQTTTWWWZZZ\\\^^^```bbbfffffffffeee```^^^gggttt}}}zzztttqqqlllfff^^^WWWRRROOOIIIGGGDDD@@@===;;;::::::888777666666777666444222222222222222222222333333111111111111111111111111222222222222222222222222111111111111111222222222111111000000000000111111///222444666:::BBBLLLTTT```eeelllrrrvvvxxx{{{|||~~~~~~~~~~~~~~~~~~vvvpppnnnpppmmmiiieee```ZZZSSSOOOKKKFFFBBBAAA???@@@EEEMMMZZZbbblllssswwwxxx{{{}}}~~~~~~rrr```YYYUUUQQQPPPTTTZZZbbbooo{{{tttdddVVVTTT]]]fffuuuxxxyyytttppprrrtttuuuuuuvvvuuulll^^^OOODDD>>>888888888888999:::;;;;;;999999888888777666666555333111///---,,,,,,,,,,,,.........//////000000111///444<<>>???@@@CCCGGGKKKTTTWWW[[[^^^aaacccfffiiinnnlllooorrroooiiimmmvvv}}}wwwooofff^^^ZZZTTTRRRMMMHHHCCC@@@===<<<:::999777777888777555333444333333222222222333333222222222222222222222222/////////000000000000000111111111222222222222222111111000000000000111111000222555777;;;CCCNNNVVVccchhhooouuuxxxyyy{{{|||~~~}}}}}}~~~~~~~~~wwwpppmmmpppmmmiiieeeaaa\\\VVVQQQLLLGGGCCCAAA??????DDDLLLXXX```kkksssvvvxxxzzz|||~~~~~~|||yyyxxxzzz}}}{{{iii^^^[[[WWWUUUWWWYYY]]]hhhrrr{{{|||xxxmmm```YYY]]]bbbvvv~~~}}}wwwtttrrroooooopppooojjj```SSSFFF>>>999999888888888888999999999999888888777666666666555444222000............---......///000000111111///666AAAMMMYYYeeeooouuu||||||zzzvvvqqqooopppqqqooonnnlllkkkjjjhhheeecccbbbiiinnnooorrrxxxyyywwwvvvxxx{{{}}}zzzwwwtttsssppprrrwww|||{{{xxxvvvvvvvvvsssrrrqqqrrrqqqmmmgggbbb```bbbeeeffffffggghhhjjjgggjjjnnnpppppppppqqqrrruuuvvvwwwyyy{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||zzzzzzyyywwwuuuqqqpppnnnnnnooonnnllljjjgggddddddhhhooouuuwwwwww{{{~~~}}}xxxnnnkkkgggbbbYYYPPPOOOSSS[[[hhhuuu{{{~~~{{{sssggg___YYYTTTNNNIIIGGGEEEDDDDDDBBBBBBHHHPPPYYYiiiyyy}}}vvvqqqeee]]]SSSNNNSSS]]]gggmmmnnnrrrvvvzzz}}}~~~~~~}}}||||||{{{~~~~~~}}}|||{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}||||||{{{{{{yyyxxxwwwvvvvvvwwwxxxyyyyyywwwsssqqqooommmjjjhhh```]]]ZZZXXXXXXXXXYYYYYYUUUXXX\\\^^^^^^___bbbdddaaa^^^ZZZVVVRRROOOJJJGGGEEEBBB@@@?????????===<<<999:::===>>>??????>>>>>>999999888888888888888999666666666777888:::;;;<<<;;;<<<===>>>????????????@@@AAACCCDDDFFFJJJOOOSSSVVVZZZ^^^bbbeeeiiilllooosssqqqwww}}}{{{yyypppkkkfffccc\\\UUUMMMGGGCCCAAA===;;;::::::::::::777555555444333222222222222222222222222222222222222222000000000111111111222222111111111222222333333333111111000000000000111111000333666999===EEEPPPXXXfffkkkqqqvvvyyyzzzzzz{{{}}}}}}}}}}}}xxxpppmmmmmmkkkhhheeeccc^^^YYYVVVMMMHHHCCCAAA???>>>CCCKKKVVV___jjjsssvvvxxxzzz|||}}}}}}~~~}}}xxxuuutttvvvyyyqqqccc^^^\\\]]]^^^^^^___fffnnnqqqwwwyyysssggg^^^]]]```www{{{vvvqqqkkkllllllkkkhhhaaaUUUGGG>>>999999888888888888888888999999888888777777666666777666444222000000000000---......///000111111222000888DDDQQQ]]]hhhqqqwww}}}{{{yyywwwvvvvvvwwwxxxwwwuuusssqqqoookkkfffccc]]]fffnnnppptttyyyyyyuuuuuuxxx}}}{{{wwwtttrrrtttvvvzzz}}}}}}xxxtttrrrrrrsssppppppqqqtttuuurrrlllfffbbbdddfffffffffgggiiikkkfffiiimmmoooooooooooopppuuuvvvwwwyyy{{{}}}~~~|||||||||||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzzzzyyywwwuuurrrqqqpppppppppooollliiidddbbbbbbfffmmmsssuuuvvvzzz}}}~~~~~~~~~rrrpppmmmhhh___VVVTTTWWW[[[hhhuuu{{{~~~|||uuukkkeeeaaa\\\VVVPPPNNNLLLKKKIIIFFFCCCFFFMMMTTTeeewww{{{tttooobbbYYYNNNIIINNNYYYdddjjjmmmqqqvvv{{{~~~||||||}}}}}}|||{{{zzzzzz|||}}}~~~~~~~~~~~~|||zzzxxxxxxyyy{{{}}}}}}}}}}}}|||{{{{{{zzzzzzwwwvvvtttsssrrrsssuuuvvvtttqqqmmmjjjhhhfffcccaaa]]]YYYUUURRRQQQQQQRRRRRRKKKNNNPPPQQQPPPPPPSSSVVVQQQOOOKKKIIIGGGEEEBBB???@@@===:::999:::;;;::::::;;;===@@@BBBCCCBBB@@@>>><<<;;;999888666555555555777777777888999;;;<<<===>>>>>>@@@AAAAAAAAAAAAAAAEEEGGGIIIKKKNNNSSSXXX\\\XXX[[[```eeehhhlllpppsssuuuttt}}}{{{vvvqqqjjj```WWWOOOIIIGGG???>>>===<<<===<<<999777666555444333222111111111222222222222222222222222333333333444444555555555111111111222222333333333111111000000000000111111111333777999>>>FFFQQQYYYggglllsssxxxzzzzzzzzzzzz|||||||||}}}yyyqqqmmmjjjiiigggeeedddaaa]]]ZZZMMMHHHCCCAAA???>>>CCCJJJVVV^^^jjjssswwwxxxzzz||||||}}}~~~{{{vvvrrrrrrtttwww|||zzzyyyuuurrreeebbb```bbbddddddggglllsssyyy}}}xxxmmmbbb______nnnyyyvvvmmmhhhhhhmmmooohhh___VVVKKKCCC???999777999<<<:::888888999999999999999888777777666555444222000---+++)))...000222222111000000111111999GGGUUUaaallluuuzzz}}}{{{xxxtttsssvvv|||}}}{{{xxxuuuqqqmmmhhhdddffffffiiimmmsssyyy|||}}}}}}|||}}}yyyuuurrruuuwwwzzz{{{}}}{{{wwwtttrrrqqqqqqooonnnnnnrrruuusssllleeecccbbbbbbbbbdddfffhhhiiilllkkkkkkkkkkkklllmmmmmmrrrssstttvvvxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{||||||{{{zzzyyyyyyzzz{{{|||}}}~~~~~~|||{{{yyywwwuuuuuuvvvwwwsssjjjbbbeee^^^\\\dddnnntttwwwyyy}}}}}}|||}}}zzzsssmmmggg```WWWPPP\\\eeerrr|||yyypppiiieeeaaa[[[VVVWWWXXXWWWSSSMMMIIIHHHIIIRRR```rrr~~~|||xxxrrrlllggg]]]TTTLLLIIIJJJPPPZZZdddkkkooouuuyyy{{{}}}~~~}}}zzzxxxvvvzzz{{{|||~~~~~~}}}||||||||||||}}}}}}|||{{{yyywwwuuuttttttssssssqqqpppooonnnmmmqqqnnniiieeebbb]]]YYYVVVQQQPPPNNNKKKJJJIIIIIIIIIDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDBBBAAA???===<<<;;;888777777777888999999:::;;;===@@@AAAAAACCCEEEHHH???;;;777555666777999999999999;;;<<<>>>???@@@AAAAAACCCFFFGGGFFFFFFFFFGGGKKKNNNQQQSSSUUUVVVYYY[[[\\\^^^aaaeeeiiimmmoooppp{{{zzzpppfff]]]VVVQQQKKKHHHDDDAAA@@@???===;;;777555222111222444444444333333333222333333444444111111111111111111111111222333333444444555555666444333222222111111222222111222555999@@@IIITTT[[[hhhmmmsssxxxzzz{{{|||}}}~~~uuuoookkkkkklllllljjjeee^^^YYYQQQJJJCCC@@@??????DDDKKKWWWbbbmmmqqqsssxxx|||~~~~~~}}}yyywwwwwwwwwtttqqq}}}yyyyyyxxxuuuqqqjjjeeebbbbbbcccccchhhmmmttt{{{wwwnnnhhhfffkkkvvv}}}sssmmmlllppprrrllleee\\\OOOEEE@@@:::666888999777555666888999999999888888777666555444444333111///---,,,...///111111000///000111222:::GGGUUUbbbmmmvvv{{{~~~{{{wwwsssrrrwww~~~zzztttnnngggcccddddddfffjjjoootttxxxzzz~~~~~~{{{yyywwwtttwww{{{}}}~~~~~~zzzwwwuuusssrrrrrrmmmkkkjjjlllnnnnnniiidddbbbbbbcccdddfffgggiiijjjjjjjjjjjjjjjjjjkkkllllllqqqrrrsssuuuvvvwwwxxxxxxvvvvvvvvvwwwwwwxxxyyyyyyxxxxxxwwwwwwwwwyyyzzz{{{~~~~~~}}}zzzwwwuuuttttttpppiiibbbaaaZZZWWW^^^hhhoootttxxx|||||||||}}}{{{tttmmmeee[[[TTTVVV___mmmyyy{{{sssmmmkkkhhhccc^^^[[[\\\]]]YYYSSSNNNKKKKKKTTTaaarrr}}}~~~|||yyyvvvrrrmmmfffbbbTTTLLLDDDCCCEEEJJJTTT^^^hhhlllrrruuuwwwyyy|||~~~~~~{{{yyyxxxzzz{{{|||~~~~~~~~~}}}}}}}}}{{{{{{zzzyyywwwuuusssrrrqqqpppnnnmmmkkkjjjiiihhhgggddd```\\\YYYUUUPPPMMMJJJIIIGGGEEECCCBBBBBBBBB>>>>>>>>>=========<<<<<<======<<<;;;999888777666777777777777888999:::;;;???@@@CCCEEEFFFHHHJJJKKKCCC@@@;;;999888999:::::::::;;;<<<>>>@@@AAACCCDDDDDDGGGIIIJJJJJJIIIJJJKKKOOORRRUUUWWWXXXZZZ\\\]]]```bbbeeeiiilllooopppqqqvvvzzzxxxnnnfffaaaYYYUUUOOOKKKGGGDDDAAA???;;;888444222222333333222333333222222222222333333111111111111111111111111000000111222222333333444444333222222111111222222222444777;;;AAAKKKUUU\\\hhhmmmsssxxxzzz|||}}}~~~~~~~~~vvvppplllllllllllljjjddd]]]XXXSSSLLLEEEBBB@@@@@@EEEKKKWWWcccnnnsssuuuyyy}}}~~~}}}{{{yyyxxxvvvrrrnnntttmmmfffdddddddddjjjppptttzzzyyyrrrmmmhhhqqq~~~{{{rrrrrrvvvwwwtttppphhhYYYLLLDDD===777888999777666666777888888888888777666666444444444444333111000000---///000000//////000111555===JJJXXXeeepppyyy~~~~~~{{{uuuqqqqqqwwwyyyqqqjjjffffffffffffhhhlllqqquuuxxx~~~{{{zzzuuuyyy}}}}}}zzzwwwvvvuuusssqqqjjjgggeeefffhhhhhheeebbbaaabbbdddfffhhhiiijjjjjjiiiiiiiiiiiiiiijjjkkkkkkooopppqqqssstttuuuuuuvvvsssttttttuuuvvvvvvwwwwwwvvvuuuuuuuuuvvvwwwyyyzzz~~~~~~~~~zzzuuuqqqppplllgggbbb]]]UUUQQQVVV^^^gggooovvvyyyzzz|||}}}~~~}}}uuukkk```YYYRRRZZZgggsss{{{~~~xxxuuusssqqqmmmiiicccdddccc```ZZZTTTPPPNNNUUUbbbrrr}}}~~~~~~~~~}}}zzztttrrroookkkhhhccc]]]YYYJJJBBB===<<>>===<<<<<<<<<888888888888888777777777777666666555555444444333666666666777888:::;;;<<>>======<<<<<<<<<===>>>@@@BBBEEEFFFGGGIIIKKKNNNOOOOOOOOOPPPQQQVVVYYY\\\^^^^^^___```aaadddeeehhhkkknnnoooppppppqqqttt{{{zzzuuuooojjjbbb[[[TTTMMMHHHDDD@@@<<<777444333222222111333222222111111111222222111111111111111111111111000000111111222333333333444333222222111111222222444666999===DDDMMMXXX___ggglllrrrwwwzzz|||~~~~~~~~~~~~yyysssooonnnmmmllliiiddd]]]XXXUUUNNNGGGDDDBBBBBBFFFLLLUUUbbbooouuuwww{{{}}}}}}}}}}}}zzzwwwtttnnnjjj~~~uuulllgggdddeeejjjqqqsssxxx~~~}}}vvvqqqggglllvvvtttwwwzzz{{{{{{{{{uuugggXXXJJJBBB;;;:::;;;999999:::777777888888888777777666666666555555444222111000---...//////...///000222777@@@MMM[[[hhhsss{{{~~~zzzsssmmmnnnuuuvvvppplllkkkkkkjjjjjjlllpppuuuyyy{{{xxxwww{{{{{{yyywwwuuuqqqnnneeeddddddeeeffffffccc``````bbbdddgggiiijjjjjjjjjiiiiiiiiiiiiiiijjjjjjkkkmmmmmmooopppqqqrrrrrrrrrsssttttttuuuvvvwwwxxxxxxuuuuuuuuuuuuvvvxxxzzz{{{|||}}}~~~|||uuuoookkkhhhdddbbbYYYRRRMMMOOOUUU]]]iiirrrvvvxxx{{{}}}~~~~~~{{{qqqeee]]]TTTYYYbbbkkkttt{{{}}}{{{yyyuuurrrlllkkkhhhccc]]]XXXTTTRRRVVVaaaqqq|||}}}zzzyyy{{{yyyyyyyyyxxxwwwtttqqqllliiieeeaaa]]]WWWRRRNNNCCC<<<888:::===BBBKKKTTTaaafffkkknnnnnnpppvvvzzz~~~~~~|||{{{zzz{{{|||}}}~~~~~~~~~}}}|||{{{zzzxxxxxxvvvtttrrrooommmkkkhhhfffccc___\\\ZZZYYYXXXSSSPPPMMMJJJHHHEEEBBB???===<<<;;;:::999999888888666666666666555555555555333333333333333333333333555555555777888:::<<<===EEEDDDEEEIIINNNSSSTTTTTTNNNKKKGGGEEEDDDCCCBBB@@@>>>???AAACCCEEEHHHIIIJJJMMMOOORRRSSSSSSTTTUUUWWW\\\___bbbddddddcccdddddddddfffiiikkkmmmmmmmmmmmmmmmooorrrwww{{{xxxnnndddZZZQQQLLLFFFAAA;;;777444333222111222222111111000111111111111111111111111111111111222222222333444444555555444333222222111111222222444666999>>>EEEOOOZZZaaagggkkkqqqvvvyyy{{{~~~~~~~~~~~~~~~}}}zzzsssrrrooommmjjjeee___ZZZWWWOOOIIIEEECCCAAAEEEJJJSSSaaaooouuuxxx{{{|||{{{}}}~~~~~~}}}xxxtttooohhhcccwwwmmmfffbbb```eeekkkrrruuuyyy}}}}}}zzzvvvsssggggggmmmyyyvvvwwwzzz|||}}}|||qqqeeeQQQGGG>>><<<;;;999:::<<<777777888888888888777777888888777666444222000///---/////////...///111333777@@@OOO^^^kkkuuu|||~~~yyyqqqjjjjjjrrr}}}yyyrrroooppppppooonnnnnnpppvvvzzz|||wwwyyy~~~}}}zzzyyyuuunnnhhhaaabbbeeeggghhhfffbbb______aaacccfffhhhiiiiiiiiiiiiiiihhhhhhiiiiiijjjkkkjjjkkklllmmmnnnoooooooooqqqrrrrrrsssuuuvvvvvvwwwuuuuuuuuuvvvwwwzzz|||}}}{{{|||}}}~~~~~~vvvooojjjfffbbbaaaZZZSSSNNNMMMPPPVVVbbbmmmrrrvvvzzz|||}}}}}}tttiii```UUUWWW[[[bbbkkkuuu|||{{{yyyvvvrrrkkkddd^^^ZZZWWWUUUVVVaaappp{{{}}}yyywwwuuutttrrrrrrqqqooollliiifffbbb]]]XXXSSSMMMGGGCCC===888555777;;;???GGGNNN\\\cccjjjmmmllloootttzzz|||}}}~~~~~~~~~~~~||||||zzz{{{|||}}}~~~}}}{{{yyyxxxvvvuuusssqqqnnnkkkhhhgggbbb```\\\XXXUUURRRQQQQQQKKKHHHFFFDDDBBB@@@===;;;777777777777666555555555333333333444444444444444111111222222222333333333444444444666777999;;;<<>>FFFPPP\\\ccchhhlllqqquuuxxx{{{}}}~~~~~~}}}~~~wwwuuuqqqnnnkkkfffaaa]]]WWWPPPIIIFFFCCCAAACCCHHHPPP^^^mmmtttwwwzzz{{{zzz|||}}}~~~~~~~~~~~~zzzsssoooiiiccc^^^|||{{{uuukkkddd^^^YYY[[[```lllpppvvvxxxxxxuuutttssshhhddddddlllyyy~~~zzzxxx{{{||||||~~~~~~wwwooo[[[PPPDDD>>>;;;888888:::777777888999999999999888888888777666444222000///...///000//////000333555888CCCSSSdddqqqyyy~~~yyyqqqiiihhhooozzzzzzrrroootttuuuuuussspppqqqvvvzzzyyyzzz~~~|||zzzuuullleee^^^aaaeeehhhgggeee```^^^___```bbbccceeeeeeffffffhhhgggggggggggghhhiiiiiihhhhhhiiijjjkkkkkkkkkkkklllmmmnnnooopppqqqrrrssssssssstttuuuwwwyyy|||}}}zzz{{{|||}}}~~~zzzssslllgggcccaaa]]]XXXSSSQQQOOOQQQ[[[gggoootttyyy||||||}}}yyynnneeeWWWUUUTTTYYYcccooozzz~~~xxxpppiiiccc^^^ZZZWWWVVV```mmmxxx}}}{{{xxxuuupppnnnlllkkkjjjhhhdddaaa^^^ZZZUUUOOOJJJEEE???;;;888444222444777:::@@@GGGTTT]]]fffjjjjjjlllrrrxxxxxxyyy{{{|||}}}|||{{{{{{zzz{{{|||~~~}}}zzzwwwuuupppooommmjjjgggdddaaa___ZZZXXXSSSOOOKKKIIIIIIHHHBBB@@@===<<<;;;:::888555111111222222222222111000000000111111111111111222//////000000000111111111333333333444555777888999:::;;;===@@@EEEMMMVVV]]]^^^\\\ZZZXXXWWWTTTPPPMMMIIIIIIKKKLLLNNNOOOQQQQQQTTTUUUWWWXXXYYY[[[___aaadddgggkkkmmmmmmllllllllljjjkkkkkkjjjhhhddd```]]]XXXXXXXXXYYY\\\___bbbdddjjjvvvwwwooo^^^XXXNNNEEE???;;;888666444333222111111111111111111111111111111111111111//////000000111222222222444333222222111111222222222444999???GGGSSS___gggkkkooossswwwyyy{{{~~~~~~|||}}}xxxvvvrrrnnnkkkgggbbb___YYYRRRKKKGGGDDDAAABBBGGGOOO]]]lllsssvvvyyyzzzzzz{{{}}}~~~~~~~~~vvvnnniiieee```\\\~~~yyy|||}}}tttkkkddd]]]VVVTTTWWW___gggqqquuussspppoooppphhhbbb]]]bbbnnnzzz~~~~~~}}}yyyjjj]]]NNNEEE>>>999777999888888999:::::::::::::::666666666555444333111111000000000000000111444777???KKK]]]ooo||||||sssjjjhhhnnnwww}}}vvvsssyyy{{{|||zzzvvvuuuyyy|||{{{yyy~~~~~~|||{{{wwwmmmddd\\\___bbbccccccaaa___]]]````````````aaabbbcccccceeeeeeddddddeeeeeefffgggffffffggghhhiiiiiiiiiiiihhhiiijjjkkkmmmnnnoooooooooooopppqqqsssvvvyyyzzzyyyzzz{{{}}}~~~zzzrrrkkkfffdddccc___[[[VVVQQQOOOWWWaaalllrrryyy|||||||||tttlll\\\VVVQQQRRR[[[iiivvv}}}~~~xxxrrrllleee]]]XXXXXX```kkkuuuyyyxxxtttqqqkkkiiigggfffdddaaa]]]ZZZUUURRRMMMHHHDDD???;;;888777333222444666777<<>>HHHVVVaaajjjhhhfffccc```[[[VVVRRRPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXZZZ[[[\\\___cccffffffjjjoooqqqqqqqqqpppppplllkkkjjjfff```XXXRRRMMMIIIHHHHHHHHHKKKNNNRRRTTTXXXaaaqqqppphhh\\\PPPGGG@@@;;;888555444333222222111111111111111111111111111111111/////////000111111222222444333222222111111222222111444999@@@JJJVVVccckkkpppssswwwzzz|||~~~|||}}}~~~wwwtttpppllliiifffbbb```[[[TTTMMMIIIFFFBBBCCCGGGQQQ^^^lllsssvvvyyy|||{{{{{{|||~~~~~~~~~~~~sssjjjeeebbb___\\\zzz{{{}}}~~~vvvnnnggg___VVVSSSTTTTTT___lllrrrppplllkkkllliiiaaaYYY\\\hhhwwwxxxiiiXXXLLLCCC<<<999999888999:::;;;;;;;;;;;;;;;444444444555444444333333000111111000000222555888GGGTTThhhzzz~~~uuullliiimmmvvv}}}|||zzz~~~|||zzz}}}~~~{{{xxx|||}}}|||}}}xxxnnneee[[[]]]^^^^^^]]]]]]]]]^^^```___^^^^^^^^^___aaabbbccccccbbbbbbccccccdddeeeeeeeeefffggghhhhhhhhhgggggghhhiiijjjlllmmmnnnooolllllllllnnnpppsssvvvwwwyyyzzz{{{}}}~~~~~~wwwoooiiiffffffddd```[[[SSSNNNTTT^^^kkkqqqyyy|||||||||}}}yyyqqqddd[[[QQQOOOVVVcccpppwww~~~zzztttkkk```XXXYYY```jjjrrrvvvuuuqqqnnnhhhfffdddbbb```]]]YYYVVVOOOLLLGGGCCC@@@===:::777999555333666777777;;;@@@CCCOOO\\\ccccccdddiiiooossstttvvvxxxyyyyyyyyyyyyzzz{{{|||~~~|||{{{zzzxxxuuupppllliiiaaa```^^^[[[WWWSSSPPPNNNIIIFFFBBB===:::999999999999777555444555444222111...///000111222111000///111111111222222222333333222222222222222222222222222222222222333333444555///333777888:::EEEVVVdddtttqqqnnnjjjfff```YYYTTTUUUVVVVVVWWWWWWXXXYYYYYYYYY[[[\\\]]]___aaaeeeiiihhhlllqqqtttttttttsssssskkkjjjgggaaaXXXNNNEEE@@@???>>>===<<<>>>@@@CCCFFFKKKQQQ___rrr}}}xxxssstttsssooonnnrrr{{{}}}tttfffXXXLLLCCC===999666555444333222222222222111111111111111111111111111111111222333333444444444333222222111111222222111555:::BBBLLLYYYfffoootttwwwzzz}}}~~~||||||}}}~~~~~~~~~~~~}}}vvvsssnnnkkkhhheeebbb___]]]VVVOOOKKKGGGCCCDDDHHHRRR___mmmsssvvvzzz}}}}}}zzz|||}}}~~~}}}qqqhhhcccbbb```^^^{{{}}}~~~yyyxxxuuunnnccc[[[UUUTTTRRRYYYdddkkkmmmllljjjiiieeeaaa^^^^^^aaakkk~~~~~~wwwiiiYYYJJJ???:::999<<<:::888888999999888777888888777777666666555555666222///111222222777<<>>;;;777555333222111111222555888:::AAAHHHRRR[[[bbbfffjjjllloooqqqsssuuuvvvwwwzzz|||zzzyyyxxxyyy{{{|||{{{zzzyyyyyyxxxwwwssskkkbbb\\\WWWUUUQQQMMMJJJGGGFFFEEE@@@???<<<:::888777777777555444333222111222333444000///.........///111222000000000000000000000000............///000222222444333222111111111333333333333444555666???RRReeevvvzzz{{{vvvpppjjjaaaYYY[[[ZZZ[[[\\\]]]]]]ZZZXXX___aaabbbaaa```bbbggglllkkknnnsssxxx{{{yyyuuuppprrrjjj]]]PPPFFF@@@;;;999888777555444555777:::<<>>;;;777444444333111111222444777999===CCCLLLUUU\\\aaaeeehhhmmmooorrrssstttvvvxxxzzz{{{zzzyyyzzz|||}}}|||{{{uuusssppplllggg```XXXRRRNNNLLLIIIEEEBBB???>>>>>>:::999777555444333333333111111000////////////000000//////...///000111222000000000000000000000000.........///000000111222333222111111000111222333111111333444666>>>RRRddd{{{}}}wwwrrriiibbb[[[[[[[[[^^^```bbbaaa______```bbbbbbbbbeeekkkooossstttuuuxxxyyyxxxtttqqqggg___RRRGGG>>>999666444777666444444444666999;;;<<>>;;;999888999999999888888888777777666666555555333000///111333555;;;CCCZZZsss|||mmmggggggjjjoootttyyy{{{|||yyyooohhhmmmvvv|||xxxwwwwwwxxx|||{{{rrrkkk___\\\WWWUUUVVVWWWXXXXXX\\\\\\\\\[[[ZZZZZZ]]]___[[[[[[[[[ZZZZZZ[[[\\\\\\[[[]]]___```______```aaa```aaabbbcccdddffffffgggaaacccgggkkkooorrruuuvvvxxxyyy{{{{{{zzzzzzzzz{{{wwwjjjbbb``````aaa\\\UUUSSSUUU]]]fffsss|||~~~~~~~~~|||vvvmmmiiibbbZZZTTTTTTWWWZZZgggrrr|||zzztttmmmhhhbbbaaabbbfffkkkjjjddd^^^[[[YYYUUURRRPPPMMMIIIGGGFFFDDDAAA???===;;;777444444333222111111333555666:::???GGGNNNUUU\\\bbbfffiiillloooqqqssstttvvvxxxzzzyyyxxxyyy{{{{{{zzzxxxsssoooiiibbb\\\VVVPPPLLLEEECCC@@@===:::888777777555444333222111111111111//////000000//////...---000////////////000111222000000000000000000000000.../////////000111111222111111000000000111111222000000333444555===OOOaaa}}}~~~xxxqqqjjj```___```bbbeeeffffffeee___aaaccceeehhhkkkppptttzzzxxxwwwvvvuuusssooolllYYYRRRGGG===777444333222555444333222333555777888777<<>>===:::777444444333222111111222333444:::>>>DDDJJJQQQXXX```eeefffiiimmmpppqqqsssuuuwwwxxxwwwvvvwwwxxxwwwuuussslllggg^^^VVVQQQLLLIIIGGG@@@???<<<999777555555444222222222222222222222222000111222333222111000///000000000000000111111111000000000000000000000000//////000000111111111111000000000000000111111111111222444555444:::KKK\\\yyyzzzsssmmmiiigggffffffhhhiiiiiihhhcccdddgggkkknnnrrrvvvyyy{{{yyyvvvssspppkkkeeeaaaOOOIII???888444333444444333222111111111333555666666<<>>HHHUUUbbbmmmssszzz|||}}}{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxtttoookkkiiifffbbb^^^UUURRRMMMIIIFFFEEEFFFGGGOOO[[[iiipppvvv|||~~~~~~vvvsssrrrrrrrrr}}}yyyxxxwwwwww{{{xxxuuuoooeee]]]TTTOOOJJJJJJRRR]]]hhhnnnkkkeee^^^VVVOOONNNXXXccc|||wwwgggZZZOOOGGGBBB@@@===:::888888999999999888888777777666666555555777555444444222333;;;EEEccczzznnneeedddhhhnnntttwwwwwwwwwuuummmgggiiippp{{{xxxyyy{{{}}}~~~xxxooohhhaaa]]]WWWUUUUUUWWWYYYYYYYYYZZZZZZYYYWWWVVVWWWYYYVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ\\\]]]]]][[[ZZZZZZ[[[[[[[[[[[[\\\]]]___aaabbbaaabbbeeeiiilllnnnpppqqqpppsssvvvxxxyyyzzz|||}}}~~~vvviiiccc```aaa```ZZZUUUTTTXXXaaammmvvv{{{~~~~~~sssqqqlllfff```ZZZUUUQQQQQQXXXcccooozzz}}}yyyuuurrrxxxvvvrrrppplllggg```[[[TTTRRRNNNLLLLLLKKKIIIGGGCCCAAA???>>><<<:::777444444333222111111111222222999<<<@@@EEELLLSSS[[[```cccfffkkknnnppprrrtttuuuwwwvvvuuuttttttqqqmmmjjj]]]XXXOOOHHHDDDBBBAAA@@@===;;;999666555444444444111111111222222333333333111222333333333222000//////000000111111111111111111111111111111111111111///000111111222111111000//////000000111111111111333444666666444777FFFVVVttt}}}~~~yyytttpppmmmkkkiiiiiijjjlllmmmmmmhhhjjjlllpppuuuxxxzzz{{{xxxwwwtttqqqlllddd[[[VVVGGGBBB;;;555444444555555111000000000111222333444666;;;AAADDDKKK\\\uuu~~~wwwqqqjjjbbb\\\WWWPPPKKKJJJGGGBBB???@@@???===:::777666555666777999<<<@@@CCCCCC???:::666666555444444333333444444222222222222222222222333111222222222333333333333555555555444444444333333444888@@@JJJWWWcccnnnsssyyy{{{~~~}}}{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzrrrmmmjjjgggbbb^^^UUURRRMMMIIIFFFEEEEEEFFFOOO[[[iiiqqqwww}}}~~~}}}~~~xxxsssrrrrrrsss{{{xxxwwwuuu}}}zzzxxxrrrhhh___RRRNNNHHHCCCDDDMMM[[[ffffffccc```ZZZRRRLLLOOOWWWmmmvvvhhhYYYLLLCCCBBB>>>:::888888999999999888888777777666666555555444333333444333555@@@KKKfffzzzrrrhhhfffiiinnntttwwwvvvwwwuuunnnhhhiiiooo}}}zzzzzz}}}~~~~~~|||vvvllleee```\\\XXXUUUVVVWWWXXXXXXWWWXXXYYYWWWUUUTTTTTTUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZ[[[\\\[[[YYYWWWWWWXXXXXXXXXWWWXXXYYY[[[]]]___```bbbdddgggiiikkklllmmmlllooosssvvvxxxzzz}}}}}}~~~~~~mmmeee___``````[[[UUURRRWWW___jjjsssyyy}}}}}}yyytttnnnggg___XXXSSSQQQSSSZZZeeeqqq|||}}}zzzwwwuuuzzz{{{yyysssjjjbbb\\\YYYRRROOOKKKIIIIIIHHHGGGEEEBBB@@@>>>===<<<:::666444222222111111111111111111555777;;;???EEELLLSSSXXX^^^bbbhhhlllnnnoooqqqsssuuutttrrrpppmmmhhhccc___RRRMMMGGGBBB??????>>>===888777555333222222222222...///000111111111111111000000111111000000///...///000111111222222111111111111111111111111111111///000111222222222000000//////000111222222222222444555777777444777DDDSSSooozzz~~~zzzvvvsssllliiihhhhhhlllppprrrtttnnnoooqqqtttxxxzzzzzzyyyuuussspppllleee]]]SSSLLL???;;;777333333333333333/////////000000111222333444888<<>><<<;;;999666444000000000000111111111111222444888<<<@@@FFFMMMQQQYYY^^^ccchhhkkklllnnnoooooommmjjjfffaaa[[[SSSNNNJJJGGGBBB???>>><<<;;;999666555333111111111111222...///000111111111000000000000///............//////000111222222222111111111111111111111111111111///000222333333222000//////000111222333333333222222444777888666888EEETTTkkkwww~~~zzzwwwtttllliiiggggggkkkpppsssuuurrrrrrsssvvvyyyyyyvvvtttoookkkfff```ZZZRRRIIIDDD:::888555333333333222000/////////000111111222222222555999<<>>KKKdddvvvzzzooollllllppptttuuurrrooolllfffbbbeeelllwwwyyy{{{{{{yyywwwwwwwww}}}|||{{{~~~}}}zzztttjjjccc[[[XXXVVVUUUUUUUUUUUUTTTTTTUUUVVVUUURRRPPPOOOPPPNNNNNNOOOPPPRRRTTTUUUVVVVVVWWWXXXVVVTTTQQQQQQQQQRRRQQQQQQQQQRRRUUUWWWYYYYYYZZZ]]]```dddfffhhhiiijjjmmmqqqtttvvvyyy{{{~~~~~~~~~}}}qqqfffeeefffbbb]]]YYYSSS]]]iiitttzzz~~~{{{wwwtttqqqlllhhh]]]WWWTTTZZZbbbkkkzzz}}}{{{yyywww~~~zzzkkk___\\\^^^YYYUUUOOOKKKHHHEEECCCAAAAAA???===<<<;;;999666444///000000000111111111111222444888;;;???DDDJJJNNNVVVZZZaaaeeehhhjjjkkkmmmhhheeeaaa]]]WWWOOOGGGAAABBB???<<<:::888666444222666555333222111111222222000111222333333222111000222111000......///000000///000111222333222111111111111111111111111111111000111222333333222000//////000222333444444333333000222666888777:::GGGVVVgggttt}}}yyywwwtttooolllhhhgggiiimmmpppqqqtttssstttvvvxxxwwwsssoooiiiddd]]]VVVOOOHHHBBB>>>999777666555555444222000//////000000111222222222222555888;;;BBBOOO```lll~~~}}}wwwqqqjjjdddaaaZZZQQQHHHCCC@@@<<<<<>>BBBHHHVVVbbbuuu~~~}}}yyyuuuooohhhddd[[[TTTLLLFFFEEEDDDDDDBBB======>>>??????;;;999999:::999999:::<<<;;;999888555555555444444333333333777555333333444555555444<<<:::999999999999666444999999777666555555555555888@@@LLLVVV^^^dddkkkoootttwwwzzz{{{{{{{{{|||}}}yyyzzz{{{~~~~~~}}}}}}}}}~~~{{{~~~zzzssskkkfffeeeeeeeeeddd]]]ZZZTTTMMMGGGCCCCCCEEENNNYYYhhhssswwwyyy|||}}}|||ssssssuuuxxx|||{{{|||~~~xxxnnnhhhgggYYYSSSMMMKKKJJJMMMVVV___bbbgggkkknnnqqqsssnnnggg^^^\\\dddrrrwwwuuuwww~~~zzzpppdddYYYKKKEEE===888888999888777999888777777666666666777999666444555555777@@@JJJcccppp{{{zzzooojjjnnnsssvvvvvvyyyrrrlllfff___ZZZ^^^fffnnnnnnnnnooopppppppppooowww~~~|||wwwqqqlllddd___YYYVVVVVVVVVTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNRRRQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJJJJLLLNNNOOOUUUXXX\\\___```aaaccceeeiiikkknnnrrruuuxxxyyyzzzzzzzzz~~~}}}uuuooommmmmmeee\\\ZZZ___hhhqqqyyy}}}|||vvvrrrllleee^^^YYYWWW]]]lll{{{|||vvvrrrsssvvvxxxtttkkkddd```______[[[VVVRRRNNNKKKHHHFFFDDDAAA>>>;;;:::888666444333222111111000000111111000000111333888>>>DDDGGGOOOQQQVVVZZZ^^^_________ZZZWWWSSSMMMHHHCCC@@@???:::999777666444333333222000111222333333333222111111111111111000000000///000000000000111111111111000000000000000000000000000000111111222222222333111111111111111111111111333333222222222222222333444333444777999===GGGQQQeeesss~~~}}}{{{}}}{{{vvvtttrrrooooooqqqsssttttttuuutttsssrrrrrroookkkhhh___YYYQQQIIIDDD@@@===;;;777555333222333333222111111111111111000000000///111222666<<<@@@FFFSSS```oooxxx~~~|||zzzwwwtttpppjjjfffaaa[[[RRRLLLJJJIIIGGGFFFEEEEEEFFFFFFEEEAAA>>>===;;;:::;;;<<<===<<<999777777666666555555555555555444333333444666777777666===;;;::::::;;;:::888666999999777666666555555555999AAAMMMWWW___eeekkkpppvvvxxx{{{||||||{{{|||}}}xxxyyy{{{}}}~~~}}}}}}}}}}}}|||zzztttkkkfffeeefffeeeccc^^^[[[VVVOOOHHHEEEEEEFFFMMMYYYgggrrrvvvyyy|||~~~}}}}}}~~~~~~wwwvvvvvvxxx}}}||||||{{{|||yyynnnlllpppaaaZZZRRROOOMMMPPPYYYcccdddhhhlllooouuu{{{{{{xxxjjjaaaaaakkktttuuutttvvvyyy~~~}}}xxxqqqggg]]]MMMGGG>>>999777777666555777777666555555555666666999666555666666888AAAKKK___jjjtttyyytttnnnhhhhhhnnntttwwwwww{{{sssjjjccc]]]YYY[[[___iiiiiikkkmmmppppppnnnlllqqq}}}{{{xxxtttqqqfff```ZZZWWWVVVTTTQQQOOONNNNNNOOOPPPQQQQQQRRRRRRSSSRRRQQQOOOMMMLLLKKKKKKNNNNNNMMMMMMLLLKKKKKKJJJKKKJJJHHHHHHHHHIIIKKKMMMSSSVVVYYY\\\]]]___aaacccfffhhhkkkooorrruuuwwwxxxxxxxxx{{{{{{tttrrrpppiii```YYY^^^hhhqqqyyy}}}{{{wwwtttmmmccc]]]XXXZZZeeeqqqzzztttpppqqquuuwwwuuunnngggcccbbbbbb___ZZZVVVSSSPPPLLLJJJEEEBBB???<<<;;;999666444222222111000000000000111000000000222555:::???BBBHHHJJJOOOSSSVVVWWWWWWVVVQQQOOOKKKGGGCCC@@@>>>===888777555444333222222111///000111222333333333333111111111111000000000000000000000000111111111111000000000000000000000000...///000111222333444444111111111111111111000000333222222222222222333333555444555999;;;>>>GGGQQQ___ooozzz{{{{{{~~~}}}xxxuuusssrrrrrruuuwwwxxxxxxvvvuuurrrpppnnnkkkfffcccWWWRRRKKKEEEAAA>>>;;;:::666444333333444555444333111111111111000000000000///000444:::===CCCPPP\\\jjjrrryyyzzzzzz|||}}}{{{{{{zzzyyyxxxwwwtttpppmmmjjjddd\\\VVVRRRPPPOOONNNRRRSSSSSSQQQNNNJJJFFFCCC@@@@@@AAABBBBBB@@@<<<999::::::999888888888888999333444555888:::<<<;;;999<<<:::999:::;;;<<<;;;999999888777777666666666666:::CCCOOOYYYaaaffflllpppxxxzzz|||}}}|||{{{{{{|||yyyzzz|||~~~}}}}}}|||||||||}}}|||uuummmhhhfffeeedddbbb^^^\\\WWWPPPJJJFFFEEEFFFLLLWWWfffqqquuuxxx{{{~~~{{{|||}}}~~~~~~{{{yyyyyy~~~~~~zzzxxxxxx|||uuurrrsssllldddZZZTTTPPPQQQXXXaaacccgggkkknnnuuu~~~xxxkkkbbbhhhsssvvvtttqqqrrrwwwyyyvvvrrrnnnfff^^^NNNGGG???999888777666555777777666555555666666666888666555777777999BBBKKKYYYccckkkqqqwww}}}}}}yyylllhhhdddfffmmmuuuxxxyyy|||tttiiiaaa\\\YYYYYYZZZeeefffiiinnnrrrrrrnnnjjjnnn~~~~~~}}}yyyvvvtttqqqoooccc___YYYUUUTTTSSSPPPMMMLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPNNNLLLKKKJJJJJJIIIKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEGGGHHHJJJOOORRRUUUXXXZZZ\\\___bbbeeefffiiilllpppsssuuuvvvwwwvvvxxx|||~~~xxxuuussslllcccYYY___hhhrrryyy}}}~~~~~~~~~{{{xxxqqqjjjddd___\\\aaahhhtttzzztttpppooosssvvvuuuqqqkkkgggeeeeeebbb]]]ZZZVVVSSSOOOLLLGGGDDD@@@===;;;999777444222222111000000000000000000//////000333777:::===@@@CCCGGGJJJMMMMMMMMMLLLJJJHHHFFFBBB???<<<:::999777777555444333333333333000000111111222222222222111111111000000000000000///000000000111111111111000000000000000000000000///000000111222222333333222111111111111000000000333333222222333333444444666555666:::;;;>>>FFFPPP\\\lllyyyzzzzzz}}}|||wwwvvvuuutttuuuwwwyyyzzzyyywwwtttqqqmmmjjjeee```\\\QQQMMMFFFAAA>>><<<999888777555333333444555444333111111111000000000000000000000444999<<>>>>>===<<<;;;;;;;;;;;;777777999===@@@@@@???===999888777888;;;<<<<<<<<<999888888777666666777777<<>><<<:::777444222111000000//////000000////////////111444666888:::<<<@@@CCCEEEEEEDDDCCCDDDCCCAAA???<<<999777555555555444333222222333333222222222111111000000000000000000000000000111111///000000000111111111111000000000000000000000000111111111111111111111111222222222222111111111111444444444444444555666666777666777;;;<<<>>>FFFNNN\\\lllyyyzzzzzz|||{{{uuuwwwvvvuuuuuuwwwxxxxxxwwwtttqqqlllhhhddd___YYYVVVMMMIIIDDD@@@===:::777555888666444333333333222111000000000000000000111111111222555999<<>>===<<<;;;;;;===@@@BBBBBB@@@>>>888777666777:::<<<======999888888777777777777888>>>GGGTTT___eeejjjooorrrvvvxxxzzzzzzyyywwwwwwwww}}}~~~~~~}}}}}}||||||}}}zzzqqqkkkhhheeeaaa^^^\\\[[[VVVPPPJJJEEEDDDDDDJJJUUUdddoootttwwwzzz}}}}}}~~~~~~zzzrrrooosssvvvvvv}}}uuuvvvnnnddd\\\RRRKKKKKKOOOXXX^^^eeehhhooozzzxxxmmmjjjooorrrnnniiigggjjjkkkhhhfffeeeaaa[[[QQQJJJAAA<<<::::::999777777777666666777777888888666444555777888:::BBBKKKQQQWWW^^^fffkkkmmmlllkkkeeecccbbbeeejjjqqqwwwyyyxxxuuummmbbb]]]___aaaaaafffiiioooxxxwwwppplll|||||||||}}}wwwpppiiieeedddZZZWWWSSSQQQRRRQQQNNNKKKIIIIIIJJJJJJKKKKKKKKKKKKFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEBBBAAA@@@??????AAACCCDDDHHHJJJMMMPPPSSSVVV[[[^^^bbbccceeegggkkknnnrrrsssssssssuuuxxxyyy{{{{{{xxxrrrjjj```eeekkksssyyy|||~~~~~~|||}}}}}}~~~xxxuuuttttttpppiiieeeeeehhhvvvzzzvvvsssooopppqqqrrrpppnnnkkkiiifffccc```\\\YYYUUUPPPMMMKKKHHHCCC@@@===:::777555111111000////////////000.........///000222444555666888;;;>>>??????>>>===>>>>>>===;;;999777444333222222111000000111111111333333222000000//////000000000000000111111111111000000000000111111111111000000000000000000000000222222222111111111000000222222222333333333444444555555555555666777888999888888:::===>>>???FFFOOO\\\lllyyy{{{zzz|||zzzuuuwwwuuuttttttttttttsssqqqmmmiiiddd___[[[VVVRRRNNNIIIFFFAAA>>>;;;999777555888555333222222222111000000000000000111111111111333333666:::<<<@@@KKKWWW___hhhoooppprrrvvvyyyyyy{{{{{{}}}}}}|||yyyuuuqqqoooqqqsssttt}}}|||xxxlll___ZZZYYYXXXXXXXXXVVVSSSQQQJJJJJJKKKJJJHHHEEEBBB@@@??????@@@BBBEEEFFFEEECCC???===;;;:::;;;======<<<999888888777777888888888@@@IIIVVVaaahhhlllpppsssuuuwwwyyyyyyxxxvvvvvvvvv}}}~~~~~~~~~}}}}}}~~~yyyqqqllliiigggccc```\\\ZZZWWWQQQJJJEEEDDDDDDIIIUUUdddpppuuuwww{{{~~~~~~~~~~~~}}}sssmmmppppppmmmrrr|||xxxqqqjjjcccYYYNNNJJJLLLQQQYYYbbbhhhoooyyy~~~vvvpppppppppmmmiiibbbeeefffdddcccdddbbb^^^UUUMMMDDD>>>;;;:::888666666555555555666666777888444333444777777999AAAJJJOOOSSS[[[dddiiijjjjjjjjjbbbcccfffjjjpppuuuxxxyyyuuuuuupppeee___ccchhhiiijjjlllttt~~~uuulllzzz~~~{{{{{{rrrjjjeeecccZZZWWWSSSRRRRRRQQQMMMJJJEEEFFFGGGHHHJJJKKKLLLLLLFFFEEEEEEEEEFFFFFFGGGHHHFFFFFFEEEEEEDDDCCCCCCCCC@@@???=========>>>@@@BBBEEEGGGJJJMMMPPPTTTYYY\\\``````bbbdddhhhllloooqqqrrrrrrtttxxxxxxxxx~~~~~~{{{uuuooofffhhhmmmsssxxx|||~~~~~~~~~~~~~~~}}}yyywwwwwwtttnnnjjjjjjiiiqqq~~~yyytttrrrppppppooooooooonnnllljjjfffdddaaa^^^[[[VVVQQQNNNLLLIIIDDD@@@>>>;;;777555111111000///////////////------......000111333444444666999;;;<<<;;;:::999777777777777666555333222111111111000000111222222222111000//////000111111///000000000111111111111000000000000111111111111000000000000000000000000111111111111111222222222222222333444444555666666777777777777888999:::;;;;;;;;;===@@@@@@AAAHHHPPPZZZkkkyyy{{{{{{~~~|||vvvvvvtttrrrqqqqqqooollljjjccc```[[[VVVRRRNNNJJJGGGBBB@@@===;;;:::999777555555333111111222222111000///000000000111111111111333333666999;;;???JJJVVV```hhhoooqqqsssxxx{{{{{{~~~~~~~~~yyywwwxxxzzzxxxrrreeecccaaa`````````^^^]]]XXXZZZ[[[[[[XXXSSSNNNJJJFFFEEEFFFHHHLLLNNNOOONNNLLLIIIDDDAAA???>>><<<;;;999888888777777888999999BBBKKKXXXccciiinnnqqqtttuuuwwwyyyyyyxxxwwwwwwwww|||}}}~~~~~~~~~zzzuuuoookkkkkkjjjhhheee\\\[[[XXXRRRKKKGGGEEEDDDJJJUUUeeepppuuuxxx|||||||||}}}~~~uuummmnnnlllgggkkkttt}}}zzzuuupppjjj```TTTNNNNNNLLLWWWaaahhhpppzzz~~~wwwrrrqqqooolll___cccdddbbbbbbeeedddaaaXXXQQQGGG???<<<:::777555444444444444444555666777333222333666777999@@@IIINNNQQQZZZccciiijjjiiijjjaaadddjjjqqqvvvzzz{{{{{{rrrvvvrrrgggaaaeeelllooolllooowwwxxxlllyyyzzz{{{~~~uuulllgggeee\\\XXXTTTSSSSSSQQQMMMIIIBBBCCCEEEGGGIIIKKKMMMNNNGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDDDDCCCCCCBBBAAAAAA???>>><<<;;;<<<===???@@@CCCFFFIIIKKKNNNSSSXXX\\\^^^^^^___bbbeeeiiimmmoooqqqqqqtttxxxxxxwww|||}}}xxxrrriiikkknnnssswww{{{~~~~~~~~~~~~~~~|||xxxwwwuuupppmmmnnnjjjooo{{{|||wwwrrrpppqqqooonnnmmmmmmmmmlllkkkgggeeebbb___\\\WWWRRRNNNMMMJJJEEEAAA>>>;;;777555111111000///////////////---------...000111333444444555888:::;;;:::888777111222333444555444444333333333333222333333444555000000/////////111222333//////000000111111111222000000000000111111111111000000000000000000000000//////000111222333333444111222333444666777888888888888888888999:::;;;<<<>>>===???BBBCCCCCCJJJRRRYYYjjjxxx{{{|||}}}xxxvvvtttqqqpppnnnlllhhheee]]]YYYTTTPPPLLLIIIEEEBBB===;;;999999999999888666222000///000111333333222//////000000111111111222333333555888:::===HHHTTTccckkkrrrtttvvv{{{~~~{{{|||~~~yyynnnkkkhhhgggggghhhggggggfffhhhjjjjjjggg```ZZZUUULLLLLLLLLOOOSSSWWWYYYYYYWWWRRRLLLGGGCCC???<<<:::999888888888888888999999BBBLLLYYYdddjjjnnnrrruuuuuuwwwyyyzzzyyyxxxxxxyyy{{{|||}}}~~~~~~~~~~~~uuuqqqlllkkklllmmmllljjj]]]\\\YYYSSSMMMHHHFFFEEEJJJVVVeeeqqqvvvyyy|||zzz{{{|||~~~yyymmmhhhfffdddeeegggwwwttthhh___YYYSSSOOOOOOVVV^^^gggpppyyyvvvssswwwwwwssseee___\\\```dddbbb^^^\\\___UUUHHH@@@<<<;;;888666777777666555555555555555555444444777888:::CCCMMMRRR[[[dddjjjooorrrpppkkkbbbcccgggpppyyy~~~}}}zzzyyywwwooodddaaaffflllnnnlllsss~~~~~~sssjjjvvv~~~vvvvvv|||tttkkkeeeaaaZZZXXXVVVTTTRRRNNNJJJFFFDDDDDDEEEGGGGGGHHHHHHHHHDDDDDDEEEEEEEEEEEEDDDDDD@@@AAABBBBBBAAA@@@>>>===::::::::::::;;;===>>>@@@AAADDDGGGJJJMMMQQQVVVYYY\\\^^^aaacccdddgggjjjmmmtttuuuuuuuuuuuuvvvyyy|||}}}ssslllnnnmmmpppvvvzzzyyyzzz}}}~~~~~~}}}}}}}}}}}}~~~|||yyyuuurrrpppnnnooopppuuu|||ooofffdddiiimmmnnnkkkjjjlllkkkhhhfffeeebbb___\\\YYYVVVUUURRRNNNHHHCCC>>>;;;777555333222111000////////////.........//////000111222777888888888888666555444222333444444555555555444666555555333222111000000.........///////////////000//////........./////////000000000111111111222+++,,,---...////////////222222222222222333333333555666666777888999999:::888888999:::;;;===>>>>>>???@@@BBBCCCEEEIIIMMMQQQ]]]kkkwwwzzzyyyyyyzzzzzzsssqqqmmmhhhccc^^^ZZZXXXTTTQQQLLLHHHEEEBBB>>><<<:::999999888777666666555333333333333333333333333111111111111000000000000000111444777888<<>>AAAMMMZZZbbbiiipppuuuuuuvvvwwwwwwxxxxxxwwwuuuttt}}}}}}~~~~~~~~~{{{ooommmkkkkkkmmmnnnkkkgggbbb\\\VVVRRRMMMFFFEEEGGGKKKWWWhhhuuu{{{|||{{{{{{~~~|||pppkkkhhheeeeeegggllltttttthhh^^^XXXVVVSSSXXX```jjjuuu}}}~~~{{{{{{xxxrrrpppiiifffiiillljjjfffddd```WWWKKKBBB???<<<999666777777666555555555555555666555666888999<<>><<<;;;999999888888999;;;===>>>@@@BBBFFFIIILLLPPPTTTWWWZZZ\\\___aaabbbeeeiiikkkrrrsssttttttssstttwwwyyy~~~vvvnnnjjjiiimmmvvv|||}}}~~~~~~}}}|||{{{yyywwwtttsssrrrpppooosss~~~zzzmmmdddaaafffjjjllliiihhhjjjiiifffhhhgggfffcccaaa^^^\\\[[[UUUQQQJJJDDD???;;;666333333222111000////////////............///000111222666666777777777555444333222333444555555555555555777777666555444333222222000000000///////////////111000000//////000000000000000000000000000111111///000111222333333333333222222222222333333333333666666777888999::::::;;;:::;;;;;;===>>>???@@@@@@AAABBBDDDEEEGGGJJJNNNRRR^^^kkkxxx||||||||||||{{{sssqqqlllfff```ZZZVVVSSSPPPMMMIIIFFFCCC@@@===;;;999888888777666666555555333333333333333333333333111111111111000000000000222222555888888;;;EEEPPPbbbttt|||{{{~~~}}}yyy|||tttooossswwwzzz|||rrrfff```[[[\\\eeennnsssuuurrrlllcccYYYOOOFFF>>>999777888888888777999<<<>>>DDDPPP\\\ccciiiooossssssuuuvvvwwwxxxyyyyyyxxxwww}}}~~~zzzllljjjiiikkknnnooommmjjjddd]]]WWWSSSNNNGGGEEEGGGLLLXXXiiivvv|||~~~~~~~~~}}}uuunnnjjjfffdddeeedddiiirrr~~~tttfff___]]]XXXZZZ```kkkxxx|||wwwvvvooojjjmmmooommmiiihhhaaaYYYMMMEEE@@@===:::888777777666555555555555555888666666888999>>>KKKXXXdddmmmuuuzzz|||}}}yyysssgggeeefffkkkttt{{{yyyjjjaaaaaafffjjjooottt}}}wwwmmmmmmvvvzzztttrrrzzz|||tttkkkccc^^^\\\ZZZWWWTTTQQQMMMHHHDDD???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBB======>>>======<<<::::::777777777777888:::;;;===>>>AAADDDGGGIIIMMMQQQUUUXXXZZZ\\\___```cccgggjjjqqqrrrrrrrrrqqqqqqsssuuuzzzxxxnnnhhhgggkkkttt|||~~~{{{zzzzzzyyyxxxwwwvvvvvvrrrppprrrzzzwwwiii```]]]aaafffiiigggfffggggggdddiiihhhgggfffdddbbb```___XXXSSSMMMFFFAAA;;;666222333222111000////////////............///000111222333444555666666555444333222333444555666666666666888777777666555444333333222111111111000000//////111111111000000111111222000000000000000000000////////////000111111222222222333333333444444444555777888888999;;;<<<<<<===>>>>>>???@@@@@@AAABBBBBBCCCDDDFFFGGGHHHKKKOOORRR\\\iiivvvzzz{{{|||{{{yyyrrrpppjjjccc\\\UUUPPPMMMJJJHHHDDDAAA@@@>>>;;;999777777777666555555444444333333333333333333333333222222111111111000000000444444666888888:::DDDOOOcccvvv~~~yyyyyy|||xxxvvv{{{pppiiiaaaaaahhhpppvvvxxxyyyssshhh]]]RRRHHH???999777888888777777999<<>><<<::::::777777666555555555555555777666666777888???NNN]]]gggpppyyy}}}|||uuuhhhfffeeeiiipppxxx~~~zzzkkk```___dddgggkkkpppwww}}}zzzqqqjjjmmmvvvzzzvvvuuu}}}{{{tttmmmfffaaa\\\ZZZWWWTTTPPPLLLFFFCCC>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@===<<<<<<<<<;;;::::::999777777666666777999;;;<<<===???BBBEEEGGGJJJNNNQQQVVVXXX[[[]]]___cccgggjjjpppqqqrrrqqqppppppqqqrrrxxx{{{zzznnniiigggiiiqqqyyy|||~~~{{{{{{zzzzzzyyyyyyxxxxxxuuurrrrrrwwwrrrddd[[[ZZZ]]]cccgggfffdddeeeeeedddggggggfffeeeccc```]]]\\\UUURRRLLLFFFAAA<<<777333333222111000////////////...............///111111111222333555555555444333333444555666777777777777777777666555555444333333333333222111111000000000111111000000000111222222111111000000000000//////.........//////000111222444444444555555666666777999::::::<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEGGGHHHHHHJJJMMMPPPVVVbbboootttuuuvvvvvvssspppmmmhhh```XXXQQQKKKHHHDDDBBB???===<<<;;;999777666666555555555444444444444444444444444444444444222222222111111111000000333333555888999;;;EEEPPPfffzzz{{{vvvvvv~~~|||{{{}}}wwwnnnddd```dddkkkoooqqqtttnnndddZZZPPPFFF===888777888888777777999===@@@KKKVVVaaafffjjjoooqqqpppppprrruuuxxx{{{|||}}}}}}~~~~~~wwwjjjhhhiiillloooqqqnnnkkkfff```[[[WWWQQQIIIFFFGGGPPP[[[kkkxxx}}}}}}xxxqqqiiidddcccbbbcccfffnnnyyyqqqggg^^^VVVTTT]]]jjjxxx}}}{{{{{{{{{rrrlllnnnqqqpppoooooojjjaaaSSSFFF>>>;;;;;;<<<777777666555555555555555555555555777777>>>OOO___gggpppzzzzzziiihhhfffhhhnnnuuu|||~~~}}}vvvhhh___^^^ccceeeeeehhhnnnssstttqqqkkkfffllluuu}}}xxxuuuwww~~~yyytttmmmfffaaa[[[XXXUUURRROOOJJJEEEAAA>>>>>>??????@@@?????????>>>>>>>>>??????>>>>>>>>>===<<<;;;;;;:::999999999777777666666888999;;;<<<<<<>>>AAACCCEEEGGGKKKNNNTTTVVVZZZ\\\___cccgggjjjnnnpppqqqqqqoooooopppqqqtttuuu{{{|||oooiiiddddddkkktttyyy|||}}}}}}|||{{{zzzyyyxxxxxxxxxuuusssvvv}}}yyylll]]]WWWWWWXXX```fffeeecccdddeeedddggggggfffddd```]]]YYYWWWQQQNNNIIIEEEBBB===999555333222111000////////////------------...///000111000111333555666666555555555666777777888888777777555444444333333222222222333222222222111111111000////////////000000111222111111111111111000000000222222111222222333555555666666666777888999999:::;;;<<<===>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFGGGGGGHHHJJJLLLRRR\\\gggkkknnnpppooolllllliiiddd\\\UUUNNNHHHEEE@@@===;;;999999999777666555555555555444444444444444444444444444444444444222222222222111111111111000111444888999===HHHSSSiii}}}wwwrrrxxx}}}|||xxxkkkeeefffiiilllllliiiddd\\\TTTMMMFFF???;;;999999888777888:::>>>BBBNNNYYYdddiiimmmqqqssssssoooqqqtttxxx{{{}}}~~~~~~~~~}}}|||~~~|||vvvllljjjjjjmmmooooookkkhhhfff```[[[XXXRRRJJJGGGHHHQQQ\\\kkkwww~~~}}}~~~~~~vvvmmmgggeee```aaaeeemmmzzz|||rrrcccXXXQQQUUU]]]iii}}}~~~tttrrrtttwwwnnnhhhjjjoooppppppqqqppphhh\\\NNNDDD???======777777666555555555555555333444666777777===OOO```hhhrrr|||~~~kkkkkkkkklllpppuuuzzz~~~|||zzzqqqeee___```bbbbbb```bbbfffiiijjjgggdddaaahhhsssyyysssrrruuu~~~~~~xxxrrrjjjbbb\\\XXXVVVSSSPPPMMMIIIDDD@@@===>>>>>>?????????>>>>>><<<<<<============<<<<<<<<<;;;:::999888888888999777666666666777999;;;<<<;;;===@@@AAACCCFFFIIILLLRRRUUUXXX[[[^^^bbbgggjjjkkkmmmooopppooonnnooopppmmmooottt|||wwwiiibbb___fffpppwww}}}~~~}}}|||{{{yyyxxxxxxzzzwwwtttuuuyyyzzzpppbbbUUUQQQSSSTTT]]]dddcccaaabbbccccccffffffeeeccc```[[[WWWTTTMMMKKKHHHEEECCC???;;;888333222111000////////////------------...///000111000222444666777888888888888888999999888888777777222222222222111111000000111111111111111111111111///////////////000111222111111111222222222333333333222111111222333555666888888999:::;;;<<<<<<=========???@@@BBBCCCDDDEEECCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFFFFFFFFFFHHHIIIOOOWWW___ccceeehhhhhheeedddbbb]]]WWWQQQKKKGGGDDD===;;;999888888777666444555555555555555555555555444444444444444444444444333222222222222111111111///000444888:::>>>IIIUUUjjj{{{tttxxx||||||}}}ssskkkjjjkkkkkkjjjddd```ZZZTTTOOOJJJEEEAAA::::::999888999<<>>777777666555555555555555222444777999888===OOO```hhhrrr}}}}}}nnnoooppprrrtttwwwzzz|||}}}xxxnnnccc```bbbbbb______aaacccdddbbb```]]]\\\eeerrrxxxrrrpppttt}}}|||uuupppjjjaaaZZZUUUSSSQQQNNNLLLHHHCCC???=========>>>>>>======<<<:::;;;;;;;;;;;;;;;;;;::::::999888777666666666777555555444444555777999:::;;;===???AAABBBEEEHHHKKKOOORRRVVVYYY\\\```eeeiiihhhjjjlllmmmmmmmmmmmmnnnjjjnnnrrrwww~~~nnnddd^^^cccmmmuuu|||~~~~~~}}}}}}|||{{{zzzzzzyyywwwtttsssvvvzzz~~~zzzqqqfffXXXMMMKKKOOOOOOYYYaaaaaa______aaabbbbbbbbbbbbaaa^^^ZZZVVVSSSMMMKKKHHHFFFDDDAAA<<<999333222111000////////////------------...///000000111333555888999:::;;;;;;;;;;;;::::::999777666555222222111111111111000000//////000000111222222222000000000000111222333333111111222333444444555666333333222111222444666777:::;;;;;;<<<===>>>???@@@>>>???@@@BBBDDDEEEFFFGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEFFFGGGFFFEEEFFFHHHKKKQQQVVVXXX[[[___```]]][[[YYYVVVQQQMMMHHHEEECCC===;;;888777777777555444555555555555555555555555555555555555555555555555333333222222222111111111111222555888:::>>>HHHTTTiiizzz}}}~~~}}}{{{sssqqqqqqpppnnngggccc]]]XXXSSSNNNIIIFFF<<<;;;;;;::::::===CCCGGGXXXbbbkkkoooqqqtttuuusssuuuvvvyyy|||~~~}}}~~~~~~~~~}}}|||{{{{{{{{{{{{xxxzzz|||~~~~~~{{{uuummmllllllnnnpppnnniiieeebbb^^^ZZZXXXSSSLLLIIIJJJQQQZZZgggqqqxxx|||wwwooollleeegggkkkqqqzzzooocccYYYTTTOOOOOO```uuu}}}qqqmmmrrrwwwooojjjmmmssswwwzzz|||xxxwwwqqqhhh[[[NNNCCC>>>777777666555555555555555222555999:::999>>>OOO```gggqqq|||zzzppprrruuuvvvwwwyyy{{{|||xxxmmmcccaaadddbbb\\\```aaabbbaaa^^^[[[YYYYYYcccqqq{{{sssqqquuu~~~yyytttpppkkkccc]]]SSSQQQOOOMMMKKKGGGCCC???<<<<<<<<<===<<<<<<;;;;;;999::::::;;;;;;::::::999999888666555444444555555444333333333444666888999;;;===???AAABBBDDDGGGJJJMMMPPPTTTWWW[[[___dddgggeeegggjjjlllkkkkkklllmmmmmmpppttttttwwwvvvjjj```bbbkkkrrryyy}}}~~~~~~}}}}}}}}}}}}||||||||||||xxxvvvsssrrrssswwwzzz}}}{{{uuukkk```RRRGGGGGGMMMLLLWWW______]]]]]]___```]]]]]]^^^^^^\\\XXXTTTRRROOOMMMJJJHHHFFFBBB===999333222111000////////////---------------...000000222333666999;;;<<<<<<===<<<<<<<<<;;;999777666555222222111111111111111111......///000111222222333111111111111222333444555111111222333555666777777999888777666777999;;;<<<<<<<<<===>>>???@@@AAAAAA???@@@AAACCCEEEFFFHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDFFFGGGGGGFFFFFFFFFGGGFFFKKKOOOPPPSSSXXXYYYVVVUUUSSSQQQMMMJJJFFFDDDBBB===;;;888777777666555333555555666666666666666666555555555555555555555555333333333222222222111111333333666999:::===GGGRRRhhh}}}{{{{{{yyyvvvkkkgggaaa[[[UUUPPPKKKGGG===<<<;;;:::;;;>>>DDDHHH\\\fffoooqqqrrrttttttrrrxxxzzz|||~~~}}}}}}~~~~~~|||zzzzzzzzz{{{{{{xxxzzz}}}~~~|||uuulllkkkkkknnnpppooojjjfffaaa\\\YYYXXXSSSLLLIIIJJJPPPYYYeeeooouuuzzz}}}uuuooojjjffffffmmmtttzzzvvvqqqhhh[[[RRRQQQXXX___uuu{{{ssskkknnnttttttrrrrrr|||vvvhhhXXXIII???:::999777666444333333333999888999999999>>>MMM[[[iiisss~~~|||ssslllooottt{{{||||||zzzqqqfff```aaabbbaaabbbiiifff``````ZZZUUU[[[___mmm}}}uuusssvvv}}}zzztttpppjjjaaaZZZVVVTTTRRRPPPNNNJJJEEEAAA<<<;;;:::;;;<<<<<<:::888777777888999999999999888777777777777666666666666555444333222333555777888;;;<<<>>>???@@@BBBEEEGGGIIILLLPPPSSSWWW\\\aaadddjjjjjjjjjiiihhhgggiiijjjmmmnnnooorrrvvv}}}ssseee``````gggrrr}}}}}}{{{{{{|||~~~~~~}}}||||||{{{{{{{{{zzzxxxvvvvvvwwwxxxyyyxxxtttiii\\\RRRIIIBBBBBBEEENNNRRRXXX]]]___``````aaa]]]]]]]]]]]]\\\YYYTTTPPPOOOMMMKKKHHHDDD@@@===;;;555444222111000000//////---+++,,,...---,,,...333111555999<<<>>>???@@@BBBCCCAAA>>>:::777444222111333222222222111111000000////////////000000000000111111222222222333333333444333222222333555888999999:::;;;<<<<<<<<<;;;:::@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDGGGGGGHHHGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFHHHHHHIIIJJJMMMPPPSSSUUURRRPPPMMMIIIEEEBBB@@@???<<<;;;999777666666777888555555555555555555555555444444444555555555666666666555333333333333111000111444888;;;===BBBHHHMMM___uuu}}}}}}|||{{{qqqnnnggg___WWWOOOJJJGGGDDD@@@<<<;;;:::<<>>@@@CCCEEEHHHKKKOOORRRVVVZZZ___ccchhhiiiiiiiiihhhhhhiiikkklllnnnppprrruuu{{{yyyjjjbbb```cccnnnxxx||||||{{{{{{{{{|||~~~~~~|||{{{{{{{{{|||{{{yyyvvvuuuuuuuuutttrrrmmmbbbVVVLLLDDD???@@@DDDIIIMMMTTTXXXZZZ[[[\\\\\\\\\[[[ZZZZZZYYYWWWSSSPPPNNNMMMKKKHHHDDD@@@<<<;;;555444222111000000//////...,,,,,,///...---///555555888===@@@AAAAAAAAABBBBBB@@@>>>;;;888555444333333222222222111111111000000000000000111111111222222222222333333333333444666555444444555777999;;;;;;<<<===>>>???>>>>>>===@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDFFFGGGGGGHHHHHHFFFFFFGGGHHHKKKNNNPPPRRRRRRPPPMMMJJJFFFCCCAAA@@@???===:::777666555555666555555555555555555555555555555555666666777777777666444333333333333222000111444888;;;>>>BBBHHHLLL\\\ppp~~~{{{yyywwwuuunnnkkkfff^^^WWWPPPKKKIIIGGGBBB>>><<<<<<>>>GGGQQQdddjjjqqqwwwzzz{{{{{{|||~~~}}}~~~~~~}}}|||{{{zzzzzzyyyyyy{{{}}}xxxqqqiiigggfffgggiiiiiifffddd```[[[XXXUUUPPPJJJJJJMMMWWW___jjjrrrwww{{{|||uuuooommmlllkkkooouuuyyyfffUUULLLJJJLLL]]]sss~~~tttuuu|||zzzgggSSSGGG===;;;999777555444333333555555777999:::AAAQQQaaakkkttt~~~yyypppaaagggrrr~~~}}}vvvjjj___^^^cccfffdddcccmmmmmmjjjjjjaaaYYY]]]\\\lll~~~vvvuuuxxx}}}xxxssslllbbbZZZUUUTTTTTTSSSPPPKKKDDD???;;;:::::::::;;;;;;999888888888888777666555444333444444444444333333333333333333222222333444666777777888:::;;;<<<>>>AAACCCGGGIIIMMMQQQTTTXXX]]]aaadddfffhhhhhhhhhhhhjjjllllllmmmpppqqqssswww{{{pppeee```bbbkkktttwwwyyyzzz{{{{{{|||~~~|||{{{{{{{{{||||||zzzwwwuuussspppmmmjjjbbbXXXLLLDDD>>>:::===CCCIIINNNTTTYYY[[[[[[\\\]]]YYYXXXVVVUUUUUUTTTQQQOOOMMMLLLJJJGGGCCC???<<<:::555444222111000000/////////------//////...111777999===BBBDDDDDDCCCBBBBBB???>>><<<:::888777666666333222222222222222111111111111111111222222222333333333333333444444444555777777777777888999;;;===>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGHHHGGGGGGFFFFFFCCCCCCDDDFFFGGGHHHIIIIIIFFFFFFGGGIIIKKKNNNPPPRRRRRRQQQNNNKKKHHHEEEBBBAAAAAA???<<<999666444444444444444444444444444444444666666777777777777888888666444333333444444222111111444888;;;???CCCHHHLLLVVVjjj|||xxxtttpppmmmiiigggccc]]]VVVQQQMMMJJJIIIDDD@@@>>>===AAALLLXXXjjjnnnsssxxxzzz|||~~~~~~}}}}}}}}}}}}~~~~~~}}}||||||{{{xxxyyyzzz}}}~~~vvvqqqgggfffffffffggggggeeeddd```[[[WWWTTTOOOIIIIIIMMMWWW___jjjssswww{{{~~~zzztttpppllljjjnnnttt~~~{{{jjjZZZPPPLLLLLLWWWnnn}}}{{{|||{{{pppYYYJJJ???===:::777555444444444444444666888999@@@PPP```llluuu~~~zzzrrr^^^cccmmmyyyyyyjjj^^^]]]dddgggfffgggpppqqqnnnnnneee\\\___cccqqq~~~vvvuuuyyy~~~yyytttlllaaaYYYTTTTTTTTTTTTQQQKKKCCC>>>;;;:::999:::;;;:::999777666666666666555444333222444444333333333222222222222222111111222333444555666777999:::;;;===@@@BBBDDDGGGKKKNNNQQQUUUZZZ^^^aaacccfffggghhhiiikkkmmmkkkmmmooopppqqqrrruuuwww|||uuujjjccccccjjjtttvvvyyy{{{|||{{{|||}}}|||{{{{{{{{{zzzxxxvvvtttqqqmmmgggcccVVVMMMCCC===999888<<>>;;;:::444444222111000/////////000......000000000444:::>>>AAAFFFGGGFFFDDDBBBAAA<<<;;;:::999888777777777333333333333333333333333111111111222222222333333444444444555555555666666888888888888999;;;<<<===??????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCEEEFFFHHHIIIJJJGGGGGGHHHHHHIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOQQQSSSTTTSSSRRRPPPMMMIIIFFFCCCBBB???>>><<<999777555555444444444444444444444444444777777777777777777777777666444333333444444333222222444888<<<@@@EEEIIIKKKRRRcccyyy|||wwwqqqkkkgggdddbbb___[[[VVVQQQMMMKKKJJJEEEAAA>>>>>>CCCQQQ^^^mmmppptttwwwyyy|||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||||||||zzzzzz{{{}}}{{{uuuqqqfffffffffgggggggggfffeeeaaa\\\WWWSSSNNNHHHHHHMMMWWW```kkktttxxx{{{~~~xxxsssmmmhhhkkkrrr|||yyylll___VVVQQQOOOUUUkkkzzz~~~yyy{{{aaaOOOBBB???<<<888555444444444444333555777888>>>NNN]]]lllttt}}}{{{ttt```bbbhhhpppzzz}}}nnn```]]]cccgggggglllwwwxxxuuuuuujjj```bbbkkkwww}}}vvvuuuyyyzzzuuummmaaaXXXTTTTTTTTTSSSPPPJJJBBB===:::999888999::::::888666333444444555555555444444444444444333333333222222000000000111222222333444555777999::::::<<>>;;;999444444222111000/////////000......000000111555<<<@@@CCCGGGGGGEEEBBB@@@@@@888888777777777777888888444444444555555555555555111111222222222333333333555666666666666777777777888888999999:::<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIIIILLLMMMNNNPPPRRRTTTUUUVVVUUUTTTRRROOOKKKGGGDDDBBB<<<;;;:::999888888777777555555555555555555555555666666666666666666666666666444333333555555444222222444777<<>>DDDSSScccoooqqqsssuuuwwwzzz~~~~~~~~~~~~|||||||||||||||||||||{{{}}}}}}}}}}}}~~~~~~zzzuuupppfffggghhhhhhggggggggggggbbb]]]WWWSSSMMMHHHIIIMMMXXX```llluuuyyy{{{~~~xxxoooggghhhmmmzzzzzzoooddd\\\UUURRRUUUlllzzz~~~iiiUUUDDDAAA===888666444555555444444555777888>>>NNN]]]kkkttt}}}yyyfffeeeeeejjjrrr{{{rrrccc]]]aaagggjjjttttttfffeeennnyyy|||uuuuuuzzz|||xxxpppcccZZZTTTSSSSSSQQQNNNHHHAAA<<<999888888888999999777666333333444555555555555555333333333333222222222222//////000000111222222222444666777888999;;;>>>@@@@@@CCCFFFIIILLLPPPTTTWWW\\\___cccfffggghhhjjjlllhhhjjjkkkllllllmmmnnnpppuuuxxx{{{~~~{{{nnndddbbbfffsssxxx~~~~~~{{{zzz|||~~~|||xxxvvvsssrrrqqqooojjjcccYYYSSSDDD>>>999888888999===CCCGGGKKKQQQVVVXXXYYYZZZZZZVVVTTTPPPNNNMMMLLLKKKJJJIIIHHHFFFDDD@@@===:::999555444222111000000//////000------///000111666===@@@BBBDDDDDDBBB???>>>>>>888777777777777888999999666666666777777777777777333333333333444444444444777777777777888888888888999999:::;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLNNNOOOQQQSSSUUUVVVVVVWWWWWWVVVTTTQQQMMMHHHCCCAAA999999::::::::::::::::::666666666666666666666666777777666666666666555555666444333444555555444333333444777===CCCGGGIIIIIINNNVVVhhh~~~}}}||||||}}}}}}xxxrrrllliiihhhcccbbb```\\\XXXSSSNNNLLLFFFCCCAAA@@@???EEEVVVfffnnnppprrrtttvvvxxx|||~~~}}}{{{{{{{{{{{{||||||||||||~~~~~~}}}}}}}}}~~~~~~~~~|||yyysssoooeeeggghhhhhhggggggggghhhddd^^^XXXTTTNNNHHHIIINNNXXXaaammmvvvzzz|||~~~vvvlllkkkpppvvvzzzrrrjjjbbb[[[WWWXXXppplllXXXFFFCCC>>>999666555555555333333666888:::AAARRRaaannnxxxllliiiggghhhnnnvvv|||~~~sssddd\\\___hhhmmmzzzlllhhhhhhuuu{{{ttttttyyy|||sssggg]]]TTTSSSQQQOOOLLLFFF@@@;;;999888777888999999777555444555555555555555444333222222111111111000000000......///000111111111111222444555666777999<<<>>>>>>AAADDDGGGJJJMMMRRRUUU[[[^^^cccfffggghhhiiijjjggghhhiiijjjjjjlllnnnqqqrrrsssvvvzzz}}}tttfffaaacccmmmttt{{{}}}zzzxxx{{{~~~}}}wwwtttpppooonnnkkkeee[[[OOOHHH>>>999777888999999===BBBGGGLLLRRRWWWYYYYYYZZZ[[[WWWUUUQQQOOONNNLLLJJJHHHHHHGGGEEECCC@@@<<<:::888555444222111000000/////////,,,,,,...000111777>>>???@@@@@@???===;;;;;;<<<999999999888999::::::;;;888888888999999999::::::555555666666666777777777888888888888999999999999:::;;;<<<===>>>??????@@@AAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPPPPMMMLLLKKKKKKLLLMMMOOOQQQQQQRRRUUUWWWXXXYYYZZZYYYZZZYYYWWWSSSNNNHHHCCC@@@999999::::::::::::::::::888888888888888888888888888888888777777666666666555444333444555666555444333444777===DDDHHHIIIIIILLLPPP```xxxyyyvvvvvvwww}}}~~~~~~~~~}}}}}}}}}~~~|||{{{yyyssslllhhhggghhhgggfffddd```[[[VVVPPPNNNDDDCCCCCCBBBBBBHHHXXXiiinnnpppssstttuuuxxx{{{}}}}}}~~~~~~||||||{{{{{{||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~|||{{{wwwqqqlllccceeehhhhhhfffeeefffhhhfff```YYYUUUNNNIIIJJJOOOXXXaaammmvvvzzz|||}}}}}}sssrrrwwwssszzztttnnngggaaa\\\\\\uuulllXXXGGGCCC>>>999666555555666222333666999<<>>@@@CCCFFFIIILLLQQQTTTZZZ^^^bbbeeeggggggiiijjjfffggghhhiiiiiikkkooorrrmmmnnnrrrwwwzzz{{{yyyjjjddddddhhhoooxxx{{{yyywwwzzz~~~}}}wwwrrrooonnnlllhhhaaaUUUHHH@@@:::666555888999999<<<@@@CCCGGGMMMRRRTTTUUUUUUVVVXXXVVVSSSPPPOOOLLLIIIFFFGGGFFFEEEBBB???<<<:::888555444222111000000/////////,,,,,,...///111777>>>>>>>>>>>><<<999888999;;;;;;;;;::::::;;;;;;<<<===999999999::::::;;;;;;;;;777888888888999999999999888888999999999:::::::::<<<===>>>???@@@AAAAAAAAADDDCCCCCCBBBBBBDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLMMMOOOPPPQQQRRRRRRKKKKKKKKKKKKMMMPPPSSSUUUUUUWWWYYY[[[]]]]]]]]]]]][[[ZZZXXXTTTNNNHHHBBB???::::::;;;;;;;;;:::999999888888888888888888888888999999999999888888777777555444333444666666555444444444777===DDDIIIIIIHHHJJJMMM[[[sss{{{wwwxxx{{{~~~~~~yyyxxxuuunnnhhheeefffhhhkkkjjjhhhddd^^^XXXSSSOOODDDDDDDDDDDDDDDIIIZZZkkknnnpppsssuuuvvvxxxzzz}}}|||}}}~~~~~~~~~}}}{{{zzz||||||}}}}}}~~~~~~}}}|||||||||}}}~~~}}}{{{yyyuuuoooiiiaaadddggggggeeedddeeeggggggaaaZZZUUUOOOJJJKKKPPPXXXaaannnwww{{{|||}}}~~~{{{vvv{{{wwwqqqmmmiiiddd```]]]pppppp___LLLCCC:::999999666333222444444555888;;;EEEWWWiii{{{rrriiikkkmmmtttyyyttt|||wwwnnneee```bbbjjjqqqzzz```^^^lllzzzqqqnnnttt{{{ssshhhaaaUUURRRNNNKKKHHHDDD???<<<888888777777666666555555333333333222222222111111222111111111000000//////......//////000000111111///111333444444666999<<<@@@@@@AAABBBEEEHHHLLLNNNUUUYYY___bbbdddeeeeeefffhhhggghhhhhhiiijjjlllllloooqqqssstttvvvyyy}}}|||ooogggddddddooowwwuuussswwwzzzzzz{{{wwwsssqqqjjjgggccc^^^WWWNNNCCC<<<777666555555777:::===???CCCFFFKKKPPPTTTVVVVVVVVVTTTTTTSSSRRRQQQLLLFFFBBBCCCBBBAAA???===;;;888777666333000//////111111000111000...---///222666888<<<======>>>===<<<:::999;;;;;;::::::;;;===>>>???::::::::::::::::::999999;;;::::::999:::;;;===>>>::::::::::::;;;===???@@@===>>>???AAABBBCCCCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGIIIKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRPPPPPPQQQQQQQQQSSSVVVYYY]]]^^^aaadddddddddbbbaaaaaa]]]XXXRRRLLLGGGAAA===;;;;;;;;;::::::::::::999<<<;;;;;;::::::999999999;;;:::999888777666555444333555666666555444444555555666:::???DDDGGGGGGFFFJJJKKKSSSdddwww{{{}}}}}}zzzxxxuuuppplllkkkkkkkkkjjjnnnnnnlllhhhaaaZZZSSSOOOFFFCCC@@@@@@FFFRRR```jjjqqqqqqqqqrrrtttwwwzzz|||||||||||||||{{{{{{zzzzzz{{{||||||}}}}}}~~~~~~}}}yyyyyy|||~~~~~~{{{zzzzzzuuukkkddd___```ccceeefffeeecccbbbccc___[[[VVVOOOJJJLLLRRR\\\eeeqqqzzz}}}~~~www}}}yyysssooojjjddd___YYYjjjppp```PPPFFF<<<::::::777444444555444666888;;;EEEWWWiii|||yyymmmmmmmmmuuu}}}zzz{{{vvvmmmdddaaaeeeoooxxxyyy^^^ZZZjjj|||qqqnnnrrr~~~{{{qqqfff^^^TTTQQQMMMJJJGGGCCC>>>;;;888888777777666555555444333333222222222111111111111111111000000000//////......//////000000000000///000222333444666999<<<@@@@@@@@@AAADDDHHHKKKMMMSSSWWW\\\```aaabbbcccdddeeeeeefffgggiiikkkmmmnnnmmmoooqqqrrrtttwww{{{~~~sssiiidddbbbllltttttttttwww{{{{{{|||xxxuuuqqqnnnnnnjjjddd[[[QQQFFF===777666555444444666999<<>><<<:::999888666444111000000111111111111000......///222666888<<<===>>>>>>>>>===<<<;;;===<<<<<<<<<===>>>???@@@????????????????????????>>>===<<<;;;<<<===>>>???<<<;;;;;;<<<===???AAABBBAAABBBBBBCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJHHHGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNOOOQQQQQQRRRSSSSSSSSSVVVZZZ]]]aaabbbeeeggghhhgggeeedddccc___YYYSSSMMMGGGAAA===<<<<<<<<<<<<<<<;;;;;;;;;=========<<<<<<;;;::::::;;;:::999888777666555444333555666666555444444555555666:::@@@EEEHHHIIIHHHHHHHHHNNN]]]nnn}}}~~~{{{wwwrrrnnnmmmmmmllllllmmmnnnnnnlllggg```YYYTTTHHHEEEBBBBBBHHHUUUccclllqqqqqqrrrtttvvvxxxzzz{{{~~~~~~~~~~~~~~~~~~{{{{{{~~~~~~|||{{{zzztttkkkccc]]]___cccfffggggggfffeeeccc___ZZZVVVOOOJJJMMMSSS^^^fffqqqyyy|||}}}~~~lllxxx{{{wwwsssmmmeee___VVVbbbwwwrrreeeVVVJJJ???;;;:::777555666555444666888;;;DDDWWWhhhzzztttpppmmmuuu~~~{{{vvvmmmeeedddkkkvvv~~~tttZZZWWWfff}}}~~~rrrmmmppp{{{zzzpppddd[[[RRROOOKKKHHHEEEAAA===:::777777777666555555444444333222222222222111111111111111000000000000//////...////////////000000000///000222333444555888;;;>>>>>>???AAACCCGGGJJJLLLPPPTTTYYY\\\^^^___aaabbbaaabbbdddfffiiikkkmmmnnnkkkllloooppprrrtttwwwzzzyyylllccc___hhhpppsssuuuxxxzzzzzz~~~~~~~~~~~~~~~~~~|||zzzvvvrrrnnnoookkkbbbVVVIII>>>888555555444444444666999;;;===???BBBFFFJJJMMMOOOPPPPPPSSSRRRQQQQQQOOOKKKFFFBBB??????>>>===;;;:::999888777555222111222333222222111000///...000222666888;;;<<<===??????>>>>>>===>>>>>>>>>>>>>>>@@@AAAAAA>>>??????@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@>>>>>>???@@@AAACCCEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDHHHHHHHHHHHHIIIIIIJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHJJJKKKMMMMMMLLLLLLNNNPPPRRRSSSTTTVVVWWWZZZ___cccggghhhkkkllllllkkkiiigggeee```ZZZTTTNNNHHHAAA==================>>>>>>>>>???@@@??????>>>===<<<<<<;;;;;;:::888777666555444444555666666555444555666555777;;;BBBHHHKKKLLLKKKGGGEEEIIITTTaaapppzzzuuuqqqooommmlllkkkjjjkkkmmmmmmiiiccc\\\WWWKKKHHHEEEFFFLLLYYYfffnnnqqqrrrtttvvvxxxzzz{{{{{{~~~~~~|||{{{}}}~~~}}}zzzsssiiiaaa]]]___cccfffhhhiiihhhhhhccc^^^ZZZUUUOOOKKKNNNUUUaaahhhrrrxxxzzz{{{}}}~~~~~~aaannn}}}~~~zzzvvvpppgggaaaWWW\\\hhh|||vvvkkkZZZMMM@@@;;;999777666777555555666888;;;DDDWWWhhhvvv~~~xxxqqquuu~~~~~~|||wwwpppkkkkkkpppxxx~~~lllXXXUUUddd{{{}}}rrrmmmoooyyyzzzooobbbYYYQQQNNNIIIEEEBBB???;;;888777777666555555444444333222222222222111111111111000000000000000000//////////////////////////////...000222222333444777:::<<<<<<>>>@@@BBBEEEHHHJJJNNNQQQVVVYYY[[[]]]___aaa```aaacccfffhhhjjjkkkllliiikkknnnoooqqqrrruuuxxxpppeee^^^dddkkkpppuuuxxxzzzzzz|||}}}~~~~~~}}}{{{|||}}}}}}}}}}}}}}}}}}~~~~~~yyysssnnnhhh^^^PPPBBB:::777777444333333444666888;;;<<>>>>><<<;;;:::999999888777555333333333444333222111000//////000333666888999;;;<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB??????@@@AAABBBBBBCCCCCCDDDCCCBBB@@@@@@@@@AAAAAABBBBBBCCCDDDFFFHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKOOOOOOOOOOOONNNMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFHHHIIIKKKKKKKKKKKKMMMNNNQQQSSSUUUXXXZZZ___dddhhhmmmnnnpppqqqpppnnnkkkjjjfffbbb\\\VVVOOOIIICCC???======>>>>>>??????@@@@@@AAABBBBBBAAAAAA???>>>===<<<;;;:::999888666555555555666777666444444555777555888===DDDKKKOOOPPPOOOHHHEEEGGGNNNYYYgggxxxyyysssooollliiigggeeefffffffffccc___[[[XXXOOOKKKGGGIIIPPP]]]iiippprrrtttvvvyyy{{{{{{{{{{{{}}}}}}{{{zzzyyyzzz{{{|||}}}~~~~~~}}}yyyqqqggg```^^^aaadddgggiiiiiihhhhhhccc^^^YYYTTTNNNKKKPPPXXXdddkkksssxxxyyyzzz|||~~~YYYfffuuu}}}{{{xxxrrrjjjdddZZZXXX\\\lll{{{wwwzzz{{{|||~~~}}}vvvmmm\\\OOOAAA;;;999777666777666555666888;;;DDDVVVgggssszzzyyy~~~|||}}}zzzuuurrrqqqsssuuuwww{{{~~~uuugggZZZTTTccczzzzzzpppllloooyyyzzzooobbbYYYPPPMMMHHHCCC@@@===:::777666666555555444333333333222222222111111111000000//////////////////000000/////////..................000111222222333666888::::::<<<>>>AAADDDFFFGGGLLLOOOSSSWWWYYY[[[^^^``````aaaccceeeggghhhhhhhhhiiikkknnnpppqqqrrruuuwww{{{|||tttiii___aaafffmmmsssvvvwwwxxxyyy{{{||||||zzzyyyyyyzzz{{{{{{|||}}}~~~~~~~~~}}}|||nnnfffYYYJJJ>>>777666777333333444444666888:::<<>>===<<<:::999999888999777666444333444444333222000000000000111444666777888999<<>>>>>??????@@@AAABBBBBBCCCDDDDDDDDDCCCAAA???=========<<<:::999888777666666666777666444444666888666999???HHHOOOSSSSSSRRRLLLIIIIIINNNVVVcccttt~~~vvvooojjjfffccccccaaa^^^\\\ZZZYYYYYYYYYRRRNNNJJJLLLUUUaaalllrrrtttvvvxxx{{{|||}}}}}}|||~~~~~~{{{{{{zzzyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~|||wwwooofff```aaacccfffhhhiiihhhgggfffccc]]]XXXSSSNNNLLLRRRZZZgggmmmuuuyyyzzzzzz|||}}}QQQ^^^mmmyyy|||zzzxxxwwwvvvrrrkkkfff]]]VVVUUUbbbwwwzzz{{{xxxnnnqqqrrrrrruuuwwwrrrkkk]]]PPPBBB===;;;888777777666666777888;;;DDDVVVgggttt}}}}}}~~~{{{wwwtttsssqqqooommmpppvvv}}}zzzpppddd]]]RRRaaaxxxwwwnnnkkkoooyyywwwmmmaaaYYYPPPLLLGGGBBB???<<<999777555555555444333333222222222111111111111000000000......////////////000000/////////............---...///111111111333555777777999;;;===@@@CCCDDDEEEIIILLLQQQTTTVVVYYY\\\^^^^^^```bbbdddfffggggggfffiiikkknnnpppqqqrrrtttuuuwwwxxx|||xxxoooccc```bbbiiiqqqttttttvvvwwwxxxzzzzzzyyyxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~|||}}}}}}ooodddSSSDDD:::555444333333444444666777999;;;<<<@@@AAAEEEHHHLLLPPPRRRSSSTTTSSSQQQPPPOOOLLLIIIFFF@@@???<<<:::999888888999777555444444444444333111000000000111222444666777888:::===AAADDDFFFGGGHHHFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLOOOQQQRRRSSSSSSOOONNNMMMLLLLLLLLLNNNNNNIIIJJJLLLMMMNNNNNNNNNNNNQQQRRRSSSTTTSSSRRRQQQPPPMMMMMMLLLKKKJJJIIIHHHGGGEEEGGGIIIJJJJJJJJJLLLNNNPPPSSSWWW[[[aaahhhoootttwwwxxxxxxxxxvvvrrrooolllhhhddd^^^YYYSSSMMMGGGDDD??????@@@AAACCCDDDEEEEEEFFFGGGHHHHHHFFFDDDAAA?????????>>><<<;;;:::999888777777777555444444666999888<<>>:::999999777666777888;;;CCCVVVfffsss||||||}}}zzzuuuqqqooommmiiigggfffjjjqqqwwwvvvmmmaaaYYYNNN^^^uuutttllliiimmmxxx{{{sssjjj```XXXPPPLLLFFFBBB???<<<999777555555444444333222222222111111111111000000000000........./////////000000//////.........---------...///111111111222444777666777:::<<>>===;;;::::::777777777555444444777999:::>>>EEEMMMTTTWWWWWWUUUSSSPPPNNNOOOQQQYYYhhhvvv~~~tttjjjbbb\\\VVVSSSSSSRRRPPPPPPRRRVVVZZZ]]]\\\VVVRRRUUU```llluuuyyyzzzzzz{{{{{{}}}~~~~~~}}}|||{{{zzz|||}}}|||yyyxxxyyy{{{zzz{{{|||||||||~~~~~~yyyzzz|||}}}~~~~~~~~~}}}}}}}}}|||zzzzzzyyyuuupppjjjeeebbb___aaaeeeggghhhhhhgggfffccc]]]VVVQQQMMMMMMUUU___hhhpppyyy~~~~~~~~~~~~FFFQQQ___iiiuuu|||ooolllkkklllnnnmmmjjjfffYYYTTTTTTaaauuuxxxnnnsss~~~}}}lllmmmlllkkknnnrrroooiii^^^RRRFFFBBB@@@===::::::777666777999;;;CCCUUUfffpppxxxzzzxxx}}}}}}~~~xxxqqqllljjjiiifffddd^^^___fffooossskkk]]]SSSKKK[[[sssssskkkhhhlllwwwxxxppphhh___XXXPPPLLLFFFBBB>>><<<:::888555555444333333222222111111111111111000000000000---.........//////000000//////.........---------...///000111111222444666555777999<<>>@@@CCCHHHLLLQQQTTTVVVVVVTTTRRRQQQPPPNNNKKKIIIDDDBBB>>>;;;999888888888555444333333444333111///000000111222333555666777===???CCCGGGLLLOOOPPPQQQNNNOOOPPPQQQPPPPPPNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNPPPQQQMMMOOORRRTTTWWWXXXXXXXXXVVVTTTQQQNNNLLLKKKLLLLLLLLLMMMPPPRRRSSSSSSRRRRRRPPPQQQSSSUUUVVVUUUTTTSSSMMMNNNNNNNNNMMMLLLKKKJJJEEEGGGIIIJJJJJJKKKMMMOOORRRUUUZZZ```gggoooxxx}}}~~~{{{wwwrrrppphhhddd___ZZZUUUQQQKKKHHHDDDEEEFFFGGGIIIJJJLLLLLLMMMNNNOOOOOOMMMKKKGGGEEEBBBAAA@@@???>>>===<<<;;;777888777555444444777:::<<>>;;;777777444555:::===DDDWWWkkksssvvv{{{{{{vvvwwwwwwuuuxxx~~~|||{{{pppcccbbbiiijjjbbb^^^^^^___cccfffcccZZZRRROOO\\\qqq~~~ooogggdddhhhsss~~~~~~uuunnnfff\\\VVVOOOLLLGGGCCC@@@<<<999666444444333333222111000000000111111111111000////////////.........---------........................///,,,***---333666444111666777888:::<<>>BBBDDDFFFIIILLLPPPUUUXXXUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQRRRSSSRRRQQQOOORRRQQQPPPOOOOOOQQQRRRSSSVVVWWWXXXVVVUUUUUUVVVXXXVVVTTTQQQOOONNNOOOPPPQQQSSSRRRRRRQQQQQQQQQQQQRRROOOPPPRRRTTTUUUUUUUUUTTTSSSSSSSSSPPPMMMKKKJJJKKKLLLKKKJJJIIIJJJMMMPPPRRRUUUVVVZZZ___gggpppwww|||{{{uuuqqqiiiddd```[[[TTTLLLJJJMMMJJJIIIIIILLLOOORRRTTTTTTRRRRRRQQQPPPOOOLLLJJJHHHHHHFFFDDDBBBAAA???<<<999999777555444444666888:::<<>>:::777444444333222222111000000111111111111000000000000//////.........---------........................////////////111111111111555666777999<<<>>>AAABBBCCCDDDFFFHHHJJJNNNSSSWWWXXXZZZ\\\]]]^^^```dddgggiiihhhgggiiilllnnnmmmkkklllppptttwww|||{{{nnnbbb[[[```kkkqqqqqqqqquuuuuuvvvwwwxxxyyyyyyzzzxxxyyyzzz{{{{{{|||||||||~~~~~~~~~~~~yyyyyyvvvrrrrrrqqqiii```PPPHHH>>>888666777666444888888888999:::<<<===>>>???AAADDDGGGHHHKKKOOORRRVVVUUUTTTRRROOOKKKHHHFFFBBBAAA>>><<<:::999999999;;;:::999888777777777777222444666777888;;;>>>AAACCCEEEHHHJJJMMMRRRWWWZZZZZZZZZYYYYYYYYYXXXXXXXXXUUUUUUTTTUUUVVVWWWUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUWWWXXXXXXWWWUUUTTTVVVWWWTTTRRRPPPNNNNNNPPPRRRSSSTTTTTTSSSRRRRRRQQQQQQRRROOOPPPRRRSSSTTTTTTTTTTTTRRRSSSTTTSSSPPPNNNNNNOOOMMMLLLJJJJJJKKKMMMPPPQQQVVVXXX[[[aaahhhqqqxxx}}}|||wwwtttnnnhhhccc^^^VVVNNNMMMPPPOOONNNOOOQQQTTTVVVWWWXXXVVVVVVVVVUUURRRPPPMMMKKKKKKIIIGGGFFFDDDBBB>>><<<999888666555555666888999>>>DDDMMMSSSWWWWWWWWWWWWVVVUUUSSSQQQQQQUUU[[[___ccciiirrr{{{|||qqqjjjccc\\\SSSMMMJJJGGGBBB===AAA@@@DDDJJJNNNRRRYYYaaaccc```___bbbjjjttt{{{~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvwwwxxxzzzzzz{{{||||||yyyvvvvvvxxxyyyzzz|||}}}}}}||||||zzz{{{|||}}}}}}|||zzzyyyxxxwwwuuuqqqmmmiiieeecccbbbbbbdddgggkkkkkkhhheeeddd^^^XXXSSSPPPSSS]]]hhhqqqsssvvvxxxyyyzzz|||~~~:::AAALLLYYYeeerrr}}}|||ssskkkfffcccbbb``````YYYVVV]]]lllyyy}}}}}}~~~zzztttrrr{{{xxxqqqiiidddbbbaaa___]]]aaaYYYLLLCCC>>><<<:::888999444444999<<>><<<;;;;;;;;;;;;:::888666555444333333333444666888:::>>>DDDGGGFFFHHHKKKMMMPPPTTTYYY]]]^^^____________^^^^^^]]]ZZZYYYYYYZZZ\\\\\\[[[YYYVVVWWWWWWXXXYYYYYYXXXXXXXXXYYYYYYWWWUUUSSSTTTVVVQQQPPPOOONNNOOOQQQTTTVVVVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPQQQRRRSSSSSSRRRRRRQQQSSSUUUUUUTTTSSSSSSSSSPPPOOONNNMMMNNNOOOQQQSSSXXXZZZ]]]ccckkkssszzz~~~~~~~~~}}}yyyvvvrrrlllfff```YYYRRRQQQUUUVVVWWWWWWYYYZZZ\\\]]]]]]]]]\\\\\\ZZZWWWTTTQQQOOOOOOMMMKKKIIIHHHEEEBBB???999888888777777888888999AAAGGGPPPVVVYYYXXXVVVUUUUUUTTTRRRPPPOOORRRWWW[[[\\\```eeejjjrrr}}}wwwkkkbbb]]]VVVPPPIIIEEECCCAAA>>>;;;======BBBJJJOOOQQQWWW]]]cccaaaaaaeeemmmwww~~~~~~~~~~~~{{{yyyxxxwwwwwwwwwxxxwwwwwwvvvvvvuuuttttttvvvwwwyyyzzzzzz|||~~~|||yyywwwwwwtttvvvyyy|||}}}}}}{{{zzzyyyzzz{{{||||||{{{zzzzzzuuutttrrroookkkgggdddbbbcccdddfffiiilllkkkhhheeeccc]]]WWWTTTRRRUUU```lllqqqsssvvvxxxyyyzzz{{{}}}}}}~~~~~~888>>>GGGRRR^^^jjjuuu{{{~~~}}}~~~yyyqqqjjjdddaaa______ZZZWWW]]]jjjwww~~~}}}{{{wwwwwwxxxnnngggeeedddbbb```ddd[[[OOOEEE???<<<;;;:::999444444888<<>>@@@BBBEEEFFFHHHKKKNNNQQQSSSUUUXXXYYYZZZ\\\___bbbeeeeeefffggghhhiiijjjjjjjjjmmmnnnooottt{{{|||yyynnnbbbYYY\\\fffnnnssswwwwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz|||~~~~~~}}}|||~~~~~~}}}{{{xxxssspppnnniii[[[LLLCCC>>>:::888:::<<<>>>>>><<<======>>>???AAACCCDDDAAACCCFFFHHHIIIKKKMMMOOORRRSSSUUUVVVTTTQQQMMMJJJDDDCCCAAA???============999888777555333222111111444555888:::>>>CCCJJJNNNMMMNNNPPPRRRSSSVVVZZZ^^^aaabbbcccccccccbbbbbbaaa```___^^^___``````^^^\\\XXXYYY[[[]]]]]]]]]\\\[[[ZZZZZZYYYWWWTTTRRRSSSTTTPPPOOONNNNNNPPPSSSVVVYYYXXXXXXWWWVVVUUUSSSRRRQQQOOOOOOPPPPPPPPPOOOOOOOOOPPPSSSVVVWWWVVVTTTTTTTTTUUUTTTSSSRRRRRRSSSUUUVVVZZZ\\\```fffmmmuuu{{{}}}zzzvvvrrrlllfffbbb[[[UUUUUUYYY]]]^^^`````````aaabbbcccaaaaaa```^^^[[[WWWTTTRRRRRRPPPMMMKKKJJJGGGCCCAAA::::::::::::999999999888@@@GGGQQQXXX[[[YYYWWWUUUUUUTTTRRRPPPOOOPPPTTTWWWYYY\\\___ccchhhppp{{{vvviii___YYYUUUMMMIIIEEEBBBAAA@@@>>>===;;;<<>>;;;:::999999444444888;;;CCCWWWlllyyyxxxvvvuuuuuutttrrrpppmmmnnnnnnkkkkkkmmmrrruuuyyy|||{{{ssskkkeeeccc```aaa^^^\\\]]]___]]]VVVOOOLLL\\\tttsssiiidddeeennnwwwzzzpppggg```XXXSSSJJJIIIGGGEEEBBB>>>888444222222111111111111111000333222000......///111222000000/////////....................................,,,,,,000666::::::888222333333555777999;;;<<>><<<;;;<<<>>>@@@AAA?????????@@@AAABBBCCCDDDCCCEEEHHHJJJJJJKKKLLLNNNOOOQQQSSSTTTSSSPPPMMMKKKEEEDDDBBB@@@???>>>>>>???;;;;;;999888777666666666555888;;;???CCCIIIPPPUUUUUUVVVWWWWWWWWWXXX\\\^^^bbbccceeeffffffeeedddcccfffeeecccccccccbbb```]]][[[\\\^^^```aaa``````___]]]]]][[[XXXTTTRRRRRRSSSQQQPPPOOOPPPQQQUUUXXXZZZZZZYYYYYYWWWUUUSSSQQQPPPMMMMMMLLLLLLKKKKKKJJJJJJMMMQQQUUUWWWVVVTTTSSSRRRVVVUUUUUUTTTTTTUUUVVVWWW\\\^^^bbbhhhooowww|||}}}yyyvvvpppkkkfffccc]]]XXXYYY]]]aaacccffffffeeeeeefffgggccccccbbb```]]]ZZZWWWUUUTTTRRROOOMMMKKKHHHDDDBBB<<<<<<;;;;;;;;;::::::999>>>FFFPPPYYY\\\\\\ZZZYYYTTTTTTSSSQQQOOOOOORRRTTTVVVZZZ___bbbdddhhhooottt}}}vvviii___WWWRRROOOGGGEEEBBBAAA@@@@@@??????<<<===DDDLLLOOONNNPPPTTT^^^aaaffflllssszzz||||||}}}}}}~~~~~~|||zzzxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuttttttssstttvvvwwwxxxzzz}}}}}}yyyxxxxxxzzztttvvvzzz}}}~~~}}}{{{zzzwwwwwwwwwxxxxxxwwwwwwwwwuuusssoookkkeeeaaa^^^\\\eeehhhkkkmmmllljjjfffdddaaa\\\WWWTTTRRRUUU___iiisssuuuxxxyyyyyyzzz{{{}}}~~~~~~}}}{{{{{{wwwtttuuuyyy||||||666:::???FFFOOOYYYcccjjjlllmmmmmmkkkkkkooowww}}}zzzrrrkkkgggeeeXXXTTTPPPSSS^^^nnn||||||rrrlllgggaaa]]]]]]WWWNNNEEE===999777777888444444999;;;AAATTThhhvvvwwwxxxyyyzzzyyyuuurrriiinnnnnnkkkjjjnnnsssuuuwwwxxxxxxtttnnngggccc``````^^^]]]___aaa___WWWPPPNNN]]]uuusssiiicccccckkksss|||rrrjjjbbbZZZTTTMMMKKKHHHEEEAAA===888444111111111111111111111111333222000/////////000111000000000/////////..............................000---,,,111999???===:::111111222333555777999:::>>>@@@CCCDDDEEEGGGIIIKKKKKKNNNSSSVVVYYY\\\___bbbccceeefffgggfffgggiiijjjiiikkkllllllpppvvvvvvssskkk```WWWYYY```hhhpppvvvvvvvvvwwwwwwwwwxxxxxxxxx{{{{{{|||~~~~~~~~~}}}rrrrrroooiiibbb[[[NNNBBB???>>>======>>>???AAACCCCCCBBBBBBBBBCCCCCCDDDEEEEEEHHHKKKLLLLLLLLLMMMNNNMMMNNNPPPQQQPPPNNNKKKJJJGGGFFFDDDBBBAAAAAAAAABBB<<<;;;:::999888777777777777;;;@@@EEEJJJPPPUUUZZZZZZ[[[[[[[[[ZZZ\\\^^^aaadddfffgggiiiiiihhhgggfffjjjhhhgggfffgggeeecccaaa___```aaabbbcccdddddddddbbbaaa```\\\WWWTTTSSSTTTTTTSSSRRRRRRSSSVVVYYY[[[[[[ZZZZZZXXXVVVSSSPPPNNNKKKJJJHHHGGGFFFEEEEEEEEEHHHLLLRRRUUUVVVTTTSSSRRRUUUTTTTTTUUUUUUVVVVVVWWW]]]___dddjjjqqqxxx}}}|||yyyvvvpppmmmiiigggbbb]]]]]]```cccgggkkkkkkjjjiiijjjlllffffffeeedddaaa^^^[[[YYYWWWUUURRRPPPNNNKKKGGGDDD>>>>>>===<<<;;;;;;;;;;;;===EEEOOOWWW\\\]]]\\\\\\TTTUUUTTTSSSQQQQQQRRRTTTUUUYYY^^^aaaaaabbbeeeiiiqqqzzzzzzoooeee\\\VVVQQQNNNBBBAAA@@@??????>>>>>>>>><<<>>>EEEMMMPPPOOOQQQUUU```fffmmmtttyyy}}}zzz{{{{{{|||~~~~~~}}}}}}||||||{{{zzzyyyxxxwwwwwwvvvuuuuuuttttttsssqqqsssuuuvvvwwwyyy}}}~~~zzzwwwvvvxxxzzzvvvwwwzzz|||}}}|||zzzyyyvvvvvvuuuuuutttttttttttttttrrrnnniiiddd```]]]\\\eeehhhmmmnnnlllhhhdddccc```[[[WWWUUUSSSUUU___iiitttvvvyyyzzzzzz{{{|||~~~~~~~~~}}}~~~{{{xxxwwwqqqmmmmmmppprrrrrrvvv{{{555888;;;@@@GGGQQQZZZaaa```bbbeeefffhhhnnnyyyvvvnnnjjjhhhZZZUUUPPPPPPYYYiiizzzyyysssnnniiieee[[[WWWPPPHHH@@@;;;999888777444555999;;;@@@PPPcccwwwzzz~~~{{{vvviiioooqqqmmmkkkqqqvvvxxxyyyvvvsssqqqnnniiieeeccc```______ccceeebbbZZZSSSNNN]]]tttqqqgggbbbbbbiiiqqqssskkkddd^^^YYYRRRNNNJJJFFFBBB>>>999666000000000000111111111111111111111111000000000000000000000000/////////..............................------///333666666444000000111222444666888999===???BBBDDDDDDEEEGGGIIIIIIMMMQQQUUUWWWYYY\\\^^^aaaccceeeeeeddddddgggiiiiiilllmmmmmmpppttttttpppiii___WWWXXX^^^eeemmmsssuuuuuuvvvwwwxxxyyyyyyzzzyyyyyyzzz{{{}}}~~~~~~}}}rrrtttqqqhhh]]]TTTIII?????????@@@AAABBBDDDFFFHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGJJJMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPNNNMMMKKKJJJIIIGGGFFFEEEDDDEEEEEE@@@???===:::888777666555999===DDDJJJPPPUUUYYY\\\[[[\\\]]]]]]^^^___ccceeegggiiikkkmmmnnnmmmkkkjjjjjjiiiiiiiiijjjjjjiiigggddddddeeeeeefffhhhiiijjjhhhgggeeeaaa\\\XXXWWWWWWXXXVVVUUUTTTTTTWWWYYY[[[[[[[[[ZZZYYYVVVRRRNNNLLLHHHFFFDDDBBBAAA@@@@@@@@@BBBGGGOOOTTTWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZ]]]```dddkkkrrrxxx}}}~~~{{{yyyvvvssspppnnniiiaaa___bbbeeejjjooopppmmmlllnnnpppjjjjjjjjjhhhfffcccaaa___]]][[[XXXUUUSSSPPPLLLIIIAAA???===;;;;;;;;;<<<===>>>EEENNNVVVZZZ\\\\\\]]]TTTUUUVVVUUUSSSSSSTTTUUUVVVZZZ^^^___^^^^^^```ccchhhpppwwwxxx{{{wwwrrrjjjbbb[[[TTTMMMIII@@@@@@@@@???============<<<>>>DDDMMMQQQRRRUUUZZZbbbiiisss{{{~~~~~~}}}||||||xxxyyyyyy{{{|||~~~zzz{{{|||}}}|||{{{yyyxxxuuuuuuttttttssssssrrrrrrppprrrtttvvvwwwyyy||||||xxxuuuuuuwwwzzzwwwxxxyyyzzzzzzyyyxxxwwwuuuuuutttrrrqqqqqqqqqpppqqqooolllhhhdddaaa```___dddiiimmmoookkkfffcccaaa^^^ZZZWWWUUUUUUXXXbbblllvvvxxxzzz|||||||||}}}|||yyysssqqqmmmhhhfffggghhhjjjnnnttt444666999===CCCKKKUUU[[[ZZZ]]]bbbeeeiiiqqq}}}yyyqqqllljjj^^^YYYRRRPPPXXXhhh{{{|||wwwtttqqqmmmiii\\\YYYTTTLLLDDD???<<<<<<666333555:::;;;???NNN```{{{~~~zzzfffnnnpppllljjjpppuuuwww|||vvvpppnnnnnnllliiihhhbbbaaabbbfffiiifff]]]VVVNNN]]]sss}}}oooeee``````hhhppp|||uuulllgggbbb___UUUQQQLLLGGGCCC???:::777000000000000000111111111000111111111111000//////000000000000////////////........................***+++,,,,,,***)))+++,,,000000111222333555777888===???BBBCCCDDDDDDFFFHHHIIILLLPPPSSSUUUVVVXXXZZZ___aaaddddddbbbbbbeeehhhjjjmmmnnnmmmppptttrrrnnnhhh___WWWXXX]]]ccckkkqqqtttuuuvvvwwwxxxyyyzzzzzzxxxwwwwwwxxx{{{~~~~~~}}}tttxxxuuujjj\\\QQQGGG@@@AAABBBDDDFFFGGGIIILLLNNNKKKJJJIIIHHHGGGGGGGGGGGGIIIKKKNNNPPPOOONNNNNNNNNSSSSSSSSSSSSRRRQQQPPPOOOMMMKKKJJJHHHGGGGGGHHHHHHHHHFFFDDD@@@>>>;;;:::999:::???GGGNNNSSSWWW[[[^^^ZZZ\\\^^^___```bbbfffiiijjjllloooqqqqqqpppnnnmmmjjjiiijjjkkkmmmnnnmmmlllhhhggggggggghhhjjjlllnnnlllllliiieee___[[[ZZZZZZZZZYYYWWWUUUUUUWWWYYY[[[[[[[[[ZZZYYYUUUQQQMMMKKKFFFDDDBBB@@@>>>============DDDMMMTTTXXXYYYYYYYYYYYYZZZZZZ\\\]]]^^^______]]]```eeekkkrrrxxx}}}~~~~~~}}}{{{|||yyyvvvtttmmmeeeaaabbbggglllqqqrrrpppoooqqqtttmmmnnnmmmllljjjhhhfffdddaaa___\\\ZZZWWWTTTPPPMMMBBB@@@===;;;:::;;;===>>>@@@FFFNNNUUUYYYZZZ[[[\\\TTTVVVWWWVVVUUUTTTUUUVVVYYY[[[^^^^^^\\\\\\```cccccckkkpppqqqttt|||}}}mmmiiibbb\\\TTTLLLDDD???@@@AAAAAA@@@>>>======>>>:::<<>>BBBDDDHHHNNNRRRVVV]]]eeennnwww~~~wwwpppkkkddd___WWWRRRYYYlll~~~|||yyyrrrmmmiiifff]]]OOOEEEBBB???;;;666777444666<<>>BBBHHHOOOTTTWWWXXXXXXYYYZZZ[[[]]]aaaeeeiiikkkooopppsssvvvwwwvvvuuusssmmmmmmnnnoooooonnnlllkkkjjjkkklllmmmooopppqqqrrrooooookkkfff```^^^aaadddcccaaa]]][[[[[[[[[ZZZXXX\\\\\\\\\ZZZWWWRRRNNNKKKEEEDDDBBB@@@??????@@@AAACCCGGGNNNTTTYYY[[[[[[[[[aaa````````````aaaaaabbbgggffffffkkkrrryyy}}}}}}}}}xxxqqqkkkhhhgggpppqqqsssuuuvvvvvvuuuuuuuuutttrrrpppmmmkkkiiihhheeebbb___\\\YYYUUUPPPMMMIIIBBB============???CCCFFFGGGKKKQQQXXX[[[ZZZWWWYYYWWWVVVVVVWWWWWWVVVUUUVVV[[[```bbbaaa______```ccchhhnnnppppppuuuyyynnniiibbbYYYQQQIIIDDDBBB@@@???=========>>>======AAA???EEEQQQYYYZZZ]]]bbbgggpppzzz~~~|||{{{xxxxxxzzz{{{{{{{{{zzzyyy|||zzzxxxwwwxxx{{{~~~|||zzzyyyyyyyyyxxxwwwvvvuuutttuuutttssssssttttttsssrrrnnnnnnoooppprrrtttvvvxxx|||wwwrrrpppqqqssstttwwwvvvuuutttttttttttttttvvvuuutttrrrqqqpppoooooommmjjjeee```^^^^^^```bbbggglllmmmjjjgggfffdddaaa___YYYSSSQQQWWWaaakkkqqq||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwqqqllljjjhhheeebbbbbbfffmmmrrr666555777<<<@@@BBBGGGMMMSSSYYYaaakkkuuu}}}~~~xxxpppkkkgggccc[[[UUUZZZkkk{{{uuupppllliii```RRRGGGCCC???;;;777999555666===>>>KKKcccxxx|||uuuqqqqqquuuwwwvvvwwwzzz{{{pppddd___bbbcccbbbddddddccceeejjjjjj```TTTPPP[[[qqq{{{jjj```]]]]]]bbbgggvvv{{{pppfff^^^YYYOOOLLLHHHDDDAAA===999666444333222111000000000000000000000000000000000000......---,,,,,,,,,,,,,,,------------------,,,,,,******+++,,,---...//////---...000000000222444666999::::::<<<>>>@@@BBBDDDHHHJJJMMMOOOQQQSSSWWWZZZ[[[]]]```bbbbbbbbbcccdddggghhhiiikkkmmmooopppqqqiiiccc\\\XXX[[[cccjjjoooqqqrrrrrrrrrrrrssswwwyyy{{{yyyxxxwwwyyy~~~~~~zzzrrreeeXXXNNNIIIHHHHHHIIIKKKMMMOOOPPPPPPPPPPPPOOOMMMLLLLLLLLLMMMMMMOOOPPPPPPQQQRRRRRRRRRRRRVVVTTTRRRRRRSSSTTTSSSRRRRRRRRRQQQPPPOOOOOOOOOOOONNNMMMKKKFFFAAA=========???CCCIIIOOOTTTWWWXXXXXXXXXYYY[[[^^^bbbgggkkkmmmppprrruuuxxxyyyyyywwwvvvqqqqqqrrrssssssrrrqqqpppppppppqqqrrrtttuuuvvvwwwsssrrroooiiicccbbbcccffffffdddaaa`````````___^^^aaaaaa___\\\WWWRRRMMMJJJFFFDDDBBBAAA@@@@@@AAABBBDDDHHHNNNUUUYYY\\\\\\\\\``````aaabbbccceeefffggghhhfffgggkkkrrrxxx|||}}}~~~~~~~~~|||vvvqqqnnnmmmuuuvvvwwwyyyyyyyyyyyyxxxxxxxxxvvvsssqqqnnnlllkkkhhheeebbb___[[[WWWSSSOOOJJJDDD????????????BBBGGGKKKKKKMMMRRRXXX\\\\\\[[[[[[YYYXXXWWWXXXXXXXXXVVVXXX\\\aaacccbbb`````````aaagggnnnpppqqqttt|||xxxkkkggg```XXXPPPIIIDDDBBB???>>>======>>>>>>>>>===AAAAAAGGGSSSZZZ\\\___dddkkkrrrzzz}}}|||}}}xxxyyyzzz{{{{{{{{{zzzyyy{{{zzzxxxwwwxxx{{{~~~~~~|||yyyxxxvvvvvvwwwwwwwwwvvvvvvuuutttsssrrrrrrssssssrrrqqqnnnnnnooopppqqqssstttuuuwwwuuurrrooooooppprrrtttvvvvvvuuutttssssssssssssuuutttsssqqqpppooooooooolllhhhddd___]]]^^^___aaafffjjjlllhhheeeeeeccc```^^^YYYSSSSSSXXXcccmmmrrrzzz{{{|||}}}~~~~~~~~~~~~~~~~~~zzztttqqqpppnnnkkkhhhhhhkkkqqqvvv555444666:::===???EEEKKKUUU]]]iiittt~~~zzzrrrllljjjfff```YYYZZZfff|||zzzvvv|||xxxrrrooonnneeeWWWKKKEEE@@@<<<:::;;;666777===>>>JJJaaatttxxxtttpppooossswwwxxxzzz}}}|||rrreee___```aaa```bbbeeegggiiikkkkkkcccZZZQQQ\\\qqqyyyiii```]]]\\\```eeesss~~~tttggg\\\TTTNNNKKKGGGCCC@@@===999666444333222111000000000000000000000000000000000000...---,,,,,,+++,,,,,,,,,,,,,,,,,,---------......******+++,,,---...//////---...000000000111333555888888999;;;===???AAABBBFFFHHHKKKMMMOOOQQQUUUXXXZZZ\\\___aaaaaaaaaaaabbbeeefffgggjjjllloooqqqrrrllleee^^^ZZZ\\\ccckkkoooppprrrssssssssssssuuuvvvzzzyyywwwwwwyyy}}}|||qqqdddWWWNNNKKKJJJMMMNNNQQQSSSTTTTTTSSSSSSQQQPPPOOONNNNNNNNNOOOPPPPPPRRRTTTVVVWWWVVVUUUTTTXXXVVVTTTTTTUUUVVVUUUTTTXXXXXXXXXXXXWWWVVVTTTTTTUUUTTTQQQLLLFFFAAA@@@@@@AAADDDJJJPPPTTTWWWXXXXXXXXXYYY[[[___dddiiinnnpppsssuuuxxx{{{}}}}}}|||{{{wwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxzzz{{{|||}}}~~~yyyxxxtttooojjjhhhjjjlllkkkiiihhhggghhhhhhgggeeegggeeebbb]]]WWWQQQLLLIIIIIIHHHFFFEEEDDDEEEEEEFFFFFFJJJOOOUUUZZZ]]]^^^^^^aaaaaacccdddgggiiilllmmmiiihhhhhhkkkqqqvvvzzz{{{}}}}}}~~~~~~{{{xxxxxx||||||}}}}}}}}}}}}||||||||||||zzzxxxuuurrrpppnnnllliiifffbbb___[[[WWWSSSMMMGGGBBBAAAAAABBBFFFLLLTTTRRRQQQSSSXXX\\\___aaa___]]]ZZZYYYZZZZZZZZZYYYYYY]]]aaaccccccbbbaaa```aaagggnnnqqqrrruuu{{{wwwkkkgggaaaYYYQQQJJJEEECCC======>>>?????????>>>>>>BBBCCCJJJUUU\\\___cccgggooouuu{{{}}}|||||||||~~~xxxyyyyyyzzz{{{zzzzzzzzzzzzyyyxxxwwwxxx{{{~~~}}}|||zzzxxxvvvuuutttuuuvvvvvvwwwwwwvvvvvvsssrrrpppqqqrrrrrrqqqooonnnnnnnnnoooooopppqqqqqqnnnmmmmmmmmmnnnoooqqqrrruuuuuutttrrrrrrqqqqqqqqqrrrrrrqqqppppppooonnnnnnjjjgggbbb^^^\\\\\\^^^```dddhhhjjjgggddddddccc___]]]YYYUUUUUU\\\fffooouuuxxxyyyzzz|||}}}~~~~~~~~~{{{yyyyyyxxxuuurrrqqqtttyyy}}}555444555999:::<<>>@@@AAADDDFFFIIIJJJLLLOOOSSSUUUXXX[[[^^^_________```aaa```bbbeeehhhlllpppssstttnnnhhh```[[[]]]dddkkkooooooqqqssstttsssrrrssssssxxxwwwwwwwwwyyy}}}}}}pppbbbWWWPPPNNNNNNQQQSSSUUUWWWXXXWWWVVVTTTRRRQQQPPPOOOPPPPPPRRRRRRRRRTTTWWWZZZ[[[ZZZYYYWWWYYYWWWUUUUUUWWWWWWWWWVVV[[[\\\]]]^^^^^^]]]\\\[[[[[[ZZZWWWQQQKKKFFFCCCCCCCCCFFFKKKQQQUUUXXXYYYYYY[[[\\\^^^aaafffkkkooorrruuuwww{{{|||||||||}}}}}}}}}||||||}}}}}}~~~~~~|||yyyvvvsssrrrrrrsssrrrooommmllllllkkkjjjhhhfffdddaaa]]]WWWRRRMMMKKKMMMLLLLLLKKKKKKLLLLLLMMMKKKNNNRRRXXX\\\___```aaaddddddeeegggjjjlllnnnpppkkkjjjkkkmmmpppuuuxxxzzz||||||}}}~~~~~~}}}~~~}}}|||zzzwwwtttqqqpppooollliiieeebbb^^^ZZZVVVPPPJJJFFFEEEDDDEEELLLSSS[[[YYYVVVUUUWWW\\\aaadddcccaaa]]]\\\\\\\\\\\\[[[ZZZ\\\```cccdddcccbbbaaaaaafffkkknnnqqqvvv}}}uuummmjjjccc\\\SSSLLLFFFCCC===>>>@@@AAA@@@?????????BBBGGGNNNWWW]]]bbbfffjjjrrrwww}}}}}}{{{{{{|||xxxxxxyyyyyyyyyzzzzzzzzzyyyxxxwwwwwwxxx{{{~~~|||yyywwwuuuttttttuuuvvvvvvwwwwwwwwwvvvvvvsssqqqppppppqqqqqqpppooommmmmmnnnnnnmmmmmmlllllliiijjjkkklllnnnooopppqqqtttsssrrrqqqpppoooooooooooooooooooooooonnnmmmmmmhhheee```\\\ZZZ[[[]]]___bbbgggiiifffddddddccc```\\\YYYVVVXXX```jjjrrrwwwvvvwwwyyy{{{}}}~~~~~~}}}|||}}}555444555888999;;;DDDNNN\\\hhhyyy~~~xxxnnniiibbb\\\XXX\\\oooqqqgggiiiuuuyyyyyyqqq```QQQIIIEEEBBB>>>>>>999999===>>>III```nnnqqqwww{{{|||{{{yyywwwlllfffdddjjjqqqvvvzzz~~~}}}}}}vvvjjjbbbbbbcccbbb___fffkkkllllllkkkgggbbbTTT]]]ooowwwhhh```]]]]]]```dddnnnzzz}}}oooaaaXXXMMMJJJFFFCCCAAA>>>:::777444333222111000000000000//////////////////////////////............////////////...---,,,,,,++++++***++++++,,,,,,---------,,,...//////...///111333555555666777:::<<<>>>???AAACCCFFFHHHIIILLLPPPSSSUUUXXX[[[]]]^^^^^^___```]]]___bbbggglllqqquuuwwwpppjjjaaa\\\^^^dddjjjnnnnnnpppssstttsssrrrrrrrrrvvvvvvvvvwwwyyy}}}{{{nnnaaaXXXSSSRRRRRRUUUVVVXXXYYYYYYXXXVVVUUURRRRRRQQQQQQQQQSSSTTTUUUUUUWWWZZZ\\\]]]\\\[[[YYYXXXVVVUUUVVVWWWYYYYYYXXX[[[\\\___aaabbbcccbbbbbb```___\\\WWWPPPJJJGGGFFFGGGIIINNNRRRVVVYYYZZZ[[[______aaadddgggllloooqqqvvvyyy}}}~~~~~~~~~}}}|||{{{yyyxxxvvvtttqqqllliiihhhgggfffddd______^^^[[[XXXTTTPPPNNNNNNNNNOOOOOOPPPRRRSSSSSSSSSTTTXXX[[[___bbbdddeeehhhhhhiiijjjkkkmmmooopppmmmnnnnnnoooppptttwwwzzz{{{|||~~~~~~}}}|||}}}}}}}}}{{{yyyvvvsssqqqqqqnnnjjjgggddd```[[[XXXSSSNNNIIIHHHGGGIIIQQQZZZaaa^^^ZZZWWWWWW\\\bbbffffffdddaaa_________]]]\\\YYY[[[___ccceeeeeecccaaa```bbbeeehhhmmmuuu~~~tttllliiiddd\\\TTTLLLFFFBBB???AAACCCBBBAAA@@@AAABBBEEEKKKSSSZZZ___eeejjjlllsssyyy{{{yyyxxxwwwwwwwwwwwwwwwxxxxxxyyyxxxwwwwwwwwwyyy{{{~~~|||xxxvvvtttttttttxxxxxxxxxxxxwwwvvvuuutttrrrqqqooopppqqqqqqpppnnnllllllllllllkkkjjjiiihhhhhhiiikkklllnnnoooppppppsssrrrqqqooonnnmmmmmmmmmlllmmmmmmnnnnnnmmmlllkkkfffccc___[[[YYYZZZ\\\^^^bbbgggiiigggeeeeeedddbbb\\\ZZZYYY\\\dddmmmuuuyyyvvvwwwyyy{{{}}}555555666888999<<>>???::::::>>>>>>III```nnnqqquuuwwwvvvuuuttttttnnngggdddjjjtttzzz~~~qqqgggddddddccc___eeejjjkkkllllllgggaaaVVV]]]ooowwwggg___\\\\\\```eeennnzzz~~~qqqddd[[[OOOLLLHHHDDDAAA>>>:::777444333222111000000000000000000000000000000000000/////////...//////000111000///...---,,,++++++******+++++++++,,,,,,,,,---,,,---............000222333333444666888:::<<<===???AAACCCEEEGGGJJJMMMPPPRRRUUUYYY[[[\\\]]]___```]]]___ccchhhmmmrrruuuwwwrrrkkkbbb]]]^^^ccciiimmmmmmooorrrsssrrrrrrrrrsssuuuuuuuuuwwwyyy}}}yyylllaaaZZZWWWWWWWWWYYYYYYYYYYYYYYYXXXWWWWWWTTTTTTSSSSSSTTTVVVWWWYYYXXXZZZ\\\]]]]]]\\\[[[ZZZWWWVVVUUUVVVYYY[[[\\\[[[\\\]]]___bbbdddfffggggggddddddbbb\\\UUUOOOLLLJJJKKKMMMPPPTTTXXX[[[\\\]]]bbbbbbcccfffiiimmmppprrrwwwyyy~~~|||wwwsssnnnjjjccc___]]]\\\\\\[[[WWWXXXZZZZZZYYYWWWTTTRRRNNNOOOQQQSSSUUUWWWXXXYYY[[[\\\^^^```ccceeeggghhhmmmmmmmmmmmmnnnooopppqqqpppqqqqqqqqqqqqssswwwzzz|||}}}~~~~~~}}}|||}}}}}}~~~}}}|||yyyvvvtttssspppllliiifffbbb]]]ZZZUUUPPPLLLJJJHHHKKKUUU```eeeccc```\\\ZZZ]]]bbbfffgggfffcccbbbbbb```^^^\\\YYY[[[^^^cccggghhhfffddd```aaaaaadddkkkvvv}}}sssiiifffbbb[[[TTTMMMGGGCCCCCCEEEFFFDDDAAA@@@BBBEEEIIIRRRZZZ___ccciiinnnpppuuu{{{{{{wwwvvvvvvuuuuuuuuuuuuvvvwwwwwwvvvvvvwwwwwwyyy{{{}}}|||xxxvvvttttttsssxxxxxxxxxwwwvvvuuusssssspppooonnnnnnoooooonnnllljjjjjjkkkjjjiiihhhfffdddggghhhiiijjjlllmmmnnnooorrrqqqooonnnmmmlllkkkkkkiiijjjkkklllmmmlllkkkjjjeeebbb^^^[[[YYYZZZ\\\^^^aaafffiiifffeeefffeeebbb\\\[[[\\\```hhhpppwwwzzzwwwxxxzzz|||~~~}}}555555777999:::===JJJVVViiivvvzzzooofffccc```aaannnzzznnngggpppmmmVVVJJJFFFDDD>>>???::::::??????JJJaaaooorrrvvvwwwvvvuuuvvvwwwqqqiiieeelllwwwxxxnnnjjjjjjjjjdddiiimmmnnnpppqqqkkkcccWWW]]]nnnvvveee\\\YYYZZZ___eeeooo{{{{{{oooccc\\\QQQNNNIIIFFFBBB>>>:::777444333222111000000000000000000000000000000000000...............///000000.........------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---......------///111222222333555777999;;;<<<===???AAACCCEEEHHHKKKNNNOOORRRWWWZZZ[[[]]]___aaaaaabbbeeeiiimmmpppsssuuurrrkkkbbb]]]]]]bbbhhhllllllnnnpppqqqqqqqqqssstttttttttuuuvvvyyy}}}~~~vvvjjjaaa\\\[[[[[[[[[]]]\\\[[[YYYXXXXXXXXXYYYWWWWWWVVVWWWXXXZZZ\\\]]][[[\\\\\\\\\\\\[[[ZZZZZZWWWVVVVVVXXX[[[^^^______``````aaabbbeeegggiiijjjhhhhhhfffbbb[[[UUUQQQOOONNNPPPSSSVVVZZZ\\\^^^___aaabbbdddgggkkkooosssuuuvvvyyy}}}~~~~~~~~~~~~yyypppiiiccc]]]UUUPPPNNNOOOPPPQQQQQQTTTXXX[[[\\\ZZZVVVTTTPPPRRRUUUXXX[[[^^^```aaaccccccdddeeefffhhhjjjlllooooooppppppqqqrrrttttttssstttuuusssrrrssswwwzzz|||}}}~~~~~~~~~{{{yyyuuurrroookkkhhhddd```\\\VVVQQQMMMKKKIIIMMMXXXeeeiiihhhfffbbb______cccggggggfffeeeeeedddaaa]]]ZZZZZZ[[[___eeekkkmmmkkkhhheeeeeefffjjjqqq{{{{{{rrreeedddaaa]]]XXXRRRMMMKKKGGGIIIIIIEEE@@@@@@CCCHHHOOOZZZbbbdddgggnnnssstttzzz~~~~~~yyywwwwwwttttttssssssssstttuuuvvvuuuvvvvvvwwwyyy{{{}}}~~~~~~}}}{{{xxxvvvtttsssrrrtttuuuuuuuuutttsssrrrrrrmmmlllkkkkkkllllllkkkjjjggghhhiiiiiihhhfffdddbbbbbbcccdddeeehhhjjjlllnnnqqqpppnnnmmmkkkjjjjjjjjjggghhhjjjllllllkkkjjjiiieeebbb^^^[[[YYYZZZ]]]^^^___dddgggeeedddeeedddbbb]]]]]]^^^cccjjjrrrwwwzzzxxxyyy{{{}}}~~~{{{~~~666666888::::::???LLLYYYnnn{{{rrrhhhgggeeeeeeqqqsssjjjqqqqqqXXXJJJEEECCC>>>???::::::??????KKKbbbppptttwwwxxxwwwwwwyyy{{{rrriiieeemmmyyy}}}sssqqqrrrrrrkkkoooqqqssswwwwwwpppgggXXX]]]nnntttcccZZZWWWYYY^^^eeeppp{{{yyymmmbbb[[[RRROOOKKKFFFCCC???:::777444333222111000000000000000000000000000000000000---------------...///000,,,,,,,,,---------......++++++++++++++++++,,,,,,,,,---......------///111111222222444666888:::<<<<<<>>>@@@BBBDDDGGGJJJMMMMMMQQQUUUYYY[[[]]]```aaadddeeegggjjjllloooqqqrrrssslllbbb\\\]]]bbbgggkkkkkkmmmoooppppppqqqsssuuusssssstttvvvyyy}}}~~~~~~|||sssiiiaaa^^^^^^]]]]]]```^^^\\\YYYXXXYYYZZZZZZYYYYYYYYYYYY[[[]]]___```]]]]]]\\\[[[ZZZZZZZZZYYYWWWVVVWWWYYY]]]aaabbbbbbcccccccccccceeegggiiikkkkkkkkkjjjeee^^^XXXTTTSSSPPPRRRTTTXXX[[[]]]___``````aaadddggglllqqqvvvxxxuuuxxx}}}~~~~~~~~~~~~~~~uuuiiiaaaYYYSSSKKKEEEDDDFFFIIIKKKOOOSSSXXX]]]^^^[[[XXXUUUTTTVVVZZZ^^^bbbeeeggghhhhhhhhhgggggghhhjjjlllmmmqqqqqqqqqrrrtttvvvwwwxxxuuuvvvvvvuuusssssswwwzzz}}}~~~~~~wwwtttpppmmmjjjfffaaa^^^VVVRRRNNNLLLJJJMMMZZZgggkkkkkkjjjfffbbbaaadddgggggggggffffffeeebbb]]]YYY[[[\\\```gggmmmpppnnnlllkkklllnnnrrryyyzzzrrreeedddccc```]]]YYYUUUSSSJJJKKKJJJEEE@@@@@@DDDIIITTT___ggghhhjjjqqqwwwwww}}}|||xxxxxxyyyssssssrrrqqqrrrssstttuuuuuuuuuvvvxxxyyy{{{}}}~~~{{{{{{yyyxxxvvvtttrrrqqqqqqqqqrrrrrrssssssrrrrrrkkkjjjhhhiiijjjjjjiiigggfffggghhhhhhgggeeecccbbb^^^^^^___aaadddhhhkkkmmmpppooonnnlllkkkjjjiiiiiifffgggiiikkklllkkkjjjiiieeebbb^^^[[[YYY[[[]]]___]]]ccceeecccbbbdddcccaaa^^^^^^```eeelllsssxxxzzzzzzzzz|||~~~zzz~~~999888888:::===CCCRRR```uuuuuuppppppjjjdddjjjvvv|||rrrkkkqqq{{{```MMMFFFGGGDDD@@@>>><<<<<>>@@@AAABBBEEEGGGKKKMMMQQQTTTWWW[[[___bbb```ccchhhkkklllmmmoooqqqqqqllleee___^^^bbbhhhllloooooooooooooooooopppqqqvvvsssrrrtttyyy}}}}}}~~~}}}}}}~~~wwwqqqiiidddbbbccceeeeeehhhfffccc```^^^\\\\\\\\\[[[[[[\\\]]]^^^```aaabbbbbbaaa___]]][[[[[[[[[[[[YYYZZZ[[[\\\^^^aaacccdddbbbcccccceeefffiiikkklllnnnllliiiddd^^^YYYTTTRRRRRRTTTWWWZZZ^^^```bbbcccfffhhhjjjkkknnnrrrwww{{{{{{}}}~~~}}}}}}}}}~~~|||~~~{{{tttjjj^^^VVVNNNHHHCCCBBBAAAAAAEEEJJJNNNSSSZZZ]]]\\\[[[\\\]]]XXX[[[```eeeiiijjjjjjjjjlllkkkjjjiiijjjkkknnnoooppprrruuuwwwxxxzzz|||~~~}}}~~~}}}{{{xxxvvvwwwxxx~~~|||xxxrrrmmmiiifffdddbbb^^^XXXPPPLLLPPPXXX```eeeqqqnnnjjjhhhhhhjjjjjjkkkkkklllmmmmmmkkkiiifffeee___aaaccchhhmmmpppqqqpppmmmooossswww|||~~~wwwtttkkkhhheeefffhhhfffaaa\\\XXXWWWSSSKKKDDDBBBGGGLLL^^^```bbbggglllsssxxx{{{}}}~~~~~~zzzvvvtttuuutttsssqqqqqqqqqqqqrrruuutttttttttuuuwwwyyyzzzxxxyyyyyywwwtttrrrrrrsssqqqooonnnoooppprrrrrrqqqjjjhhhfffdddcccccceeeeeefffggggggfffeeedddbbbaaa\\\]]]_________bbbggglllqqqooommmjjjiiiiiijjjkkklllkkkiiijjjkkkkkkiiihhhddd^^^ZZZYYY]]]``````^^^```bbbdddeeecccbbbaaaaaa___\\\___jjjrrrtttuuuxxx}}}}}}}}}~~~|||}}}~~~999888999;;;>>>EEETTTbbbxxx{{{sssqqqllldddgggppp|||~~~vvvmmmqqqfffQQQGGGEEEDDD@@@>>><<<<<<@@@MMMZZZuuu{{{~~~}}}tttmmmqqqvvvwwwvvvzzzwwwwwwuuuxxx|||xxxcccdddoooyyyggg\\\WWWVVVZZZ```kkkwwwxxxmmmccc___ZZZSSSNNNIIICCC<<<666666555444222111000000000222111000///...//////000000000000000000///......------------,,,,,,,,,++++++++++++++++++,,,,,,---......------------......000111222333444555666777999;;;===??????AAACCCEEEHHHJJJNNNQQQTTTWWW\\\______bbbeeehhhiiikkknnnpppqqqllleee```___bbbgggkkknnnnnnnnnnnnnnnooooooppptttrrrqqqtttxxx}}}~~~~~~~~~}}}yyyrrrmmmgggccccccdddffffffjjjiiifffcccaaa___]]]]]]\\\\\\]]]^^^___aaacccdddcccaaa___]]][[[ZZZYYYYYYYYYYYYZZZ\\\^^^```bbbccccccdddeeefffggghhhhhhhhhjjjhhhfffbbb^^^YYYVVVTTTTTTUUUXXX[[[^^^```bbbcccgggiiikkkmmmppptttyyy}}}~~~~~~~~~~~~~~~|||zzzyyyxxxvvvrrrlllbbbXXXQQQKKKEEEAAA@@@@@@@@@CCCIIINNNSSSXXX[[[ZZZZZZ\\\^^^```ccchhhkkkmmmllljjjiiiiiiiiiiiijjjkkkmmmoooqqqrrrtttwwwzzz{{{|||~~~}}}zzzxxxyyyyyy}}}{{{wwwrrrmmmjjjgggdddbbb^^^XXXQQQNNNRRR[[[dddiiissspppmmmkkkkkkllllllmmmlllmmmnnnnnnmmmkkkiiigggccccccdddhhhmmmpppqqqpppoooqqquuuyyy~~~yyywwwrrrrrruuuzzz}}}|||uuunnnddd```WWWNNNGGGGGGKKKPPP^^^```ccchhhnnntttyyy|||~~~}}}zzzvvvtttrrrqqqpppooonnnnnnooooooqqqqqqqqqrrrssstttuuuvvvvvvxxxxxxwwwuuussssssssspppnnnmmmmmmoooppppppooojjjhhhfffdddcccddddddeeeeeeeeeffffffeeecccaaa___[[[\\\^^^^^^___bbbhhhlllpppnnnllljjjiiiiiijjjjjjllljjjiiiiiijjjjjjhhhgggaaa\\\XXXXXX]]]``````______bbbddddddcccaaaaaaaaabbb```cccmmmuuuvvvwwwzzz|||||||||}}}~~~~~~~~~~~~888777999===@@@GGGVVVdddzzz~~~yyyvvvpppiiihhhllluuu|||yyyqqqsss{{{{{{~~~iiiUUUIIIDDDCCC@@@>>>===<<>>BBBIIIWWWeeexxx~~~}}}~~~zzzyyy}}}}}}zzztttqqqrrrwww{{{}}}yyyuuuxxx{{{vvvsssrrrqqqwww{{{}}}uuueeeTTTIIIDDDCCC@@@???>>><<>>999444333333222111111111222111111000000000/////////...///////////////...............------------,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,...///000111222444555555555777999;;;;;;<<<>>>@@@AAACCCFFFIIILLLOOOSSSVVV[[[\\\^^^___aaafffkkkoooppplllfffaaa```bbbeeehhhjjjjjjjjjjjjkkklllmmmmmmooooooqqqssswww{{{}}}}}}uuullliiihhhggggggjjjmmmnnnnnnnnnmmmllljjjgggddd```^^^]]]^^^___```bbbdddfffgggdddbbb```^^^[[[YYYWWWWWWXXXXXXYYYZZZ\\\^^^```aaaccceeehhhjjjjjjhhhfffddddddcccaaa___]]][[[ZZZYYYYYYZZZ\\\^^^aaabbbcccdddgggiiimmmppptttxxx}}}~~~}}}|||{{{zzzxxxuuurrrjjjhhhfffdddbbb]]]XXXTTTJJJFFFDDDFFFGGGGGGKKKPPPUUUWWWZZZ[[[\\\```gggmmmsssuuuwwwxxxuuupppiiifffcccdddhhhkkkoooqqqssstttwwwyyy|||~~~|||zzzzzzzzz|||}}}{{{xxxtttqqqnnnkkkgggddd]]]XXXRRRQQQWWWbbbmmmssswwwvvvuuurrrppppppqqqrrrpppqqqrrrrrrsssrrrqqqqqqmmmjjjhhhiiillloooqqqrrrqqqssswww{{{}}}gggXXXRRRTTTVVVXXX___bbbgggnnnuuu{{{~~~|||yyywwwvvvuuurrrqqqppppppooonnnnnnnnnnnnoooqqqsssttttttsssssspppssswwwxxxwwwuuuttttttpppnnnlllllllllmmmllljjjiiihhhfffeeeccccccbbbbbb___aaacccdddccc```\\\ZZZXXXYYY[[[]]]```dddhhhkkkkkkjjjiiihhhgggggggggggghhhgggeeeeeefffeeedddbbbYYYWWWUUUVVVZZZ^^^aaaaaa^^^```bbbbbbaaa```aaabbbfffiiiooovvv{{{}}}}}}}}}||||||}}}}}}~~~~~~}}}}}}{{{|||}}}888888:::>>>BBBHHHVVVcccttt||||||~~~|||yyyxxx~~~~~~uuunnnhhheeeeeeiiijjjeeeYYYNNNGGGDDDBBB@@@@@@???>>>@@@JJJUUUnnn{{{xxxooolllkkksssyyywwwnnngggjjjqqqwww||||||yyyqqqlllooo~~~nnnbbbZZZVVVWWWZZZdddqqqzzzxxx}}}vvvmmmaaaVVVMMMEEE===888444333333222111111111222///000////////////............////////////......------------,,,,,,,,,,,,***************+++,,,,,,------,,,,,,,,,,,,---------...///000111333444444444666888999999:::<<<>>>???AAADDDGGGIIILLLPPPSSSXXXYYYZZZ\\\^^^cccjjjnnnnnnjjjeeeaaa```aaadddfffhhhhhhhhhhhhiiijjjkkkllllllmmmpppsssvvvzzz}}}wwwmmmgggffffffhhhkkknnnoooooonnnmmmmmmkkkhhhdddaaa_________```aaaccceeeggghhheeedddbbb```]]][[[YYYXXXYYYYYYYYY[[[\\\^^^```aaabbbdddhhhjjjkkkiiigggeeedddbbb```^^^\\\[[[ZZZZZZZZZ[[[^^^```bbbdddeeeeeegggiiimmmqqqtttxxx}}}|||yyytttnnnjjjbbbaaa`````````^^^[[[XXXOOOKKKKKKNNNOOOOOOQQQVVVWWWYYY[[[\\\^^^ccclllsssuuuvvvxxxyyyvvvqqqlllhhheeegggjjjnnnqqqsssuuuvvvxxx{{{~~~|||zzzyyyzzz{{{~~~}}}{{{xxxuuurrrnnniiieee[[[WWWRRRRRRYYYeeepppwwwxxxyyyxxxuuurrrqqqrrrssssssttttttuuuuuuuuuuuuuuupppnnnkkkjjjmmmppprrrsssqqqsssvvvyyy~~~sss```YYYYYY[[[[[[aaadddkkkrrryyy~~~~~~{{{xxxvvvuuutttqqqqqqppppppooonnnnnnmmmmmmnnnppprrrssssssrrrrrrooorrrvvvxxxwwwuuuuuuuuurrrpppmmmlllllllllkkkiiiggggggeeedddbbbaaa``````^^^___```aaa```]]]ZZZXXXXXXXXXYYY\\\```dddhhhiiiggggggfffeeeeeedddddddddeeecccbbbbbbccccccbbbaaaXXXVVVUUUVVVYYY]]]```aaa^^^___aaaaaa``````aaabbbfffkkksssyyy}}}~~~}}}}}}|||zzz|||~~~~~~}}}888888:::>>>@@@EEERRR___ooo}}}|||~~~rrrhhhaaa]]]]]]^^^]]]XXXPPPHHHEEEDDDAAA@@@@@@AAA@@@AAAKKKVVVnnn{{{~~~rrrlllgggmmmtttuuulllcccdddiiipppuuu|||}}}zzzxxxsssmmmnnn~~~qqqddd]]]XXXXXX[[[```nnn|||}}}vvvrrrssswwwxxxiii[[[PPPGGG>>>888555444333222111111111111///////////////...------------.../////////......---------,,,,,,,,,,,,+++******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,---...///000222333333333555777888888999;;;======???BBBDDDFFFIIIMMMPPPSSSUUUVVVXXX[[[```gggkkkjjjgggdddaaa```aaaccceeeeeeeeeffffffggghhhjjjjjjiiilllpppsssuuuyyy|||}}}ttthhhfffeeefffiiilllmmmmmmnnnmmmllljjjhhheeecccbbbbbbbbbbbbccceeefffhhhiiiffffffeeecccaaa^^^\\\[[[ZZZZZZZZZ[[[]]]^^^```aaa```cccfffhhhiiigggeeecccaaa```^^^\\\ZZZZZZ[[[[[[[[[\\\___aaadddfffggghhhhhhkkkooorrruuuyyy}}}~~~|||uuummmiii```___```aaabbbaaa^^^[[[VVVTTTTTTWWWYYYXXXZZZ^^^\\\]]]^^^^^^___dddmmmtttsssuuuwwwyyyxxxvvvsssqqqnnnoooppprrrtttvvvxxxyyyzzz}}}~~~||||||||||||~~~}}}zzzwwwrrrkkkggg\\\WWWSSSSSS[[[gggssszzzzzz{{{|||yyytttrrrsssvvvvvvvvvvvvvvvvvvvvvwwwwwwrrrpppmmmlllnnnqqqssssssppprrruuuxxx|||mmmccc`````````cccgggnnnvvv|||{{{xxxuuutttsssnnnooooooooonnnmmmlllkkkkkklllmmmnnnooopppppppppooorrruuuvvvvvvuuuuuuuuussspppmmmlllkkkkkkiiigggfffeeedddcccaaa___^^^]]]]]]]]]]]]]]]\\\ZZZYYYXXXXXXXXXXXX\\\```dddfffgggccccccccccccbbbbbbaaaaaaaaa```___```aaabbbbbb```YYYXXXWWWWWWXXX[[[^^^```]]]___``````______aaabbbdddmmmvvv{{{~~~~~~{{{xxxyyy||||||yyyyyy|||999999:::===>>>BBBNNNZZZhhhxxx~~~rrrggg___\\\^^^]]]ZZZTTTLLLFFFCCCCCC@@@@@@AAACCCBBBCCCMMMWWWooo||||||pppjjjeeehhhooorrrkkk```\\\___iiinnnuuuzzzzzzxxxwwwwwwtttmmmnnnuuuhhh```[[[[[[^^^\\\kkkyyy|||yyyyyy{{{yyyjjj\\\RRRIIIAAA<<<666555444222111000000000///000000111000///...---,,,---......//////..................------------+++************+++,,,,,,++++++************++++++,,,,,,---...000111222222333555777888888888:::<<<:::<<>>@@@CCCAAAAAACCCCCCEEEMMMVVVppp~~~~~~uuuhhh\\\```aaahhhpppnnnaaaWWWSSSZZZccckkkooosssxxxxxxvvvyyynnnkkk{{{xxxkkkbbb^^^\\\___fffvvvtttkkk```WWWQQQJJJAAA:::999777555333222111222222//////000000000000//////////////////............///...------...///...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000444444444444444444444444999:::;;;===???AAACCCDDDJJJJJJJJJLLLPPPUUUZZZ]]]______```````````````___cccbbbaaaaaadddfffggggggiiiiiilllqqqvvvzzz||||||yyy|||vvvqqqllljjjlllnnnooonnnoooooonnnllllllkkkkkkkkknnnnnnnnnmmmlllkkkjjjiiiiiihhhfffdddcccaaaaaa```^^^^^^]]]]]]^^^___aaabbb```___^^^]]]\\\ZZZVVVTTTQQQNNNLLLNNNRRRXXX\\\___^^^```bbbccceeehhhlllppppppqqqtttwwwzzz}}}~~~~~~|||wwwzzzzzz{{{{{{||||||||||||xxxxxxvvvuuutttsssrrrqqqvvvsssssswwwzzz{{{}}}|||~~~zzzpppjjjaaa\\\WWWXXXaaallluuuzzz}}}|||}}}}}}}}}|||zzzzzzyyyyyyyyyuuuppplllllloootttvvvvvvtttqqqssszzz|||nnnjjjkkknnnsssxxxzzzzzz}}}}}}zzzwwwtttsssrrrrrrrrrrrrqqqpppoooooorrrrrrrrrrrrsssssssssssssssrrrqqqpppooooooooooookkkkkkjjjgggcccaaaaaaaaaaaa___]]]\\\\\\[[[YYYWWWXXXZZZ[[[YYYTTTQQQQQQSSSVVVVVVVVVWWWXXXZZZ\\\]]]\\\\\\]]]]]]]]]\\\\\\[[[\\\[[[[[[]]]``````]]]ZZZ\\\]]]^^^^^^^^^\\\[[[ZZZ]]]^^^^^^^^^^^^```dddggghhhppp{{{yyymmmfffgggjjjgggeeeeeeiiijjjlllrrryyy999999::::::;;;???EEEIIIUUU```qqq~~~}}}{{{xxxwww{{{}}}zzzuuu}}}~~~~~~|||~~~rrrgggaaa]]]YYYVVVNNNDDD???@@@CCCBBBBBBDDDEEEFFFNNNWWWppp~~~{{{uuukkkbbbaaabbbhhhpppnnndddZZZVVV\\\eeemmmqqqtttwwwwwwuuuyyymmmjjjyyy|||ooogggcccbbb___eeesssmmmeeeZZZSSSNNNHHH@@@999888777555333222111111111//////000000000000//////////////////............///...------...///...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333333444444444444888999;;;===???AAABBBCCCGGGGGGGGGIIIMMMRRRVVVYYYZZZ[[[\\\]]]]]]]]]^^^]]]aaa`````````bbbeeefffgggggghhhkkkpppuuuzzz{{{{{{zzz|||wwwsssnnnmmmnnnpppppppppqqqqqqpppnnnnnnmmmmmmmmmpppppppppooonnnlllkkkjjjjjjhhhfffdddbbb```______^^^]]]]]]]]]^^^___```aaa```^^^\\\[[[ZZZWWWSSSPPPLLLJJJHHHJJJNNNTTTYYY[[[^^^___aaacccdddgggkkknnnooopppsssvvvzzz|||~~~|||yyyvvvuuusssooonnnqqqrrrrrruuuzzz~~~zzzqqqkkkddd^^^YYYZZZbbbmmmuuuzzz~~~~~~~~~|||{{{zzzyyyyyyuuuqqqlllkkknnnqqqsssssssssqqqssszzz}}}pppmmmnnnoootttzzz||||||~~~~~~|||zzzxxxvvvuuutttttttttsssrrrpppooonnnrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnmmmmmmmmmmmmkkkjjjiiifffcccaaa``````___]]][[[ZZZZZZZZZXXXVVVVVVWWWWWWVVVTTTRRRRRRSSSUUUVVVVVVWWWYYYZZZ\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[^^^]]]]]]___```___ZZZWWWXXXYYY[[[\\\\\\\\\[[[ZZZ\\\]]]^^^^^^___```dddfffjjjrrr|||~~~tttjjjdddccceeeaaa___```cccdddffflllsss999::::::999:::===AAAEEEJJJTTTddduuu~~~yyyzzzyyywwwvvvyyy}}}yyyqqqxxxyyyzzz}}}xxxwww{{{mmmfff___YYYUUUOOOFFFAAA@@@CCCBBBCCCFFFFFFHHHOOOWWWlllzzz}}}}}}{{{}}}}}}{{{zzzzzzuuunnnggggggkkkpppoooggg___[[[___hhhrrrwwwzzz|||{{{www{{{nnniiivvvuuulllhhhggg___bbbmmm}}}tttfff^^^UUUNNNKKKGGG@@@;;;888666444222111000111111///000000111111000000///////////////............///...------...///...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111111222333444555555888999:::<<<>>>@@@AAABBBCCCCCCCCCEEEHHHMMMQQQSSSTTTUUUVVVWWWYYYZZZ[[[[[[____________aaaccceeeffffffgggjjjooouuuyyy{{{{{{zzz|||~~~~~~}}}wwwtttqqqpppqqqrrrrrrrrrssssssrrrqqqpppppppppppprrrrrrrrrrrrpppnnnlllkkkkkkiiigggdddaaa___^^^]]]]]]]]]]]]]]]]]]___``````___]]][[[YYYVVVSSSNNNKKKHHHFFFEEEGGGLLLQQQVVVXXX]]]___aaacccdddfffjjjlllmmmoooqqquuuxxx|||~~~}}}zzztttoookkkkkkkkkiiikkkppp|||{{{sssmmmhhhbbb]]]^^^eeeooovvvyyy~~~~~~}}}{{{zzzyyyxxxvvvqqqkkkiiilllooooooooosssqqqsssyyy}}}rrroooppprrrwww|||~~~~~~~~~}}}|||{{{yyyxxxxxxuuuuuuuuutttsssqqqpppooottttttssssssrrrqqqqqqqqqooonnnmmmlllkkkkkkkkkkkkjjjiiigggeeebbb```^^^]]]\\\ZZZXXXWWWXXXWWWUUUSSSTTTRRRQQQQQQRRRTTTTTTTTTUUUUUUVVVWWWYYYZZZ[[[\\\ZZZZZZYYYXXXXXXYYYZZZ[[[_______________[[[VVVRRRRRRSSSVVVYYYZZZ[[[[[[ZZZ[[[]]]___``````bbbeeegggmmmttt}}}{{{tttllleeeaaa^^^]]]]]][[[[[[^^^```bbbhhhooo999::::::999999;;;>>>AAAEEEMMM[[[kkkzzz|||yyyxxxxxxxxxwwwyyyzzzyyyvvvsssuuu|||vvv{{{zzz{{{~~~xxxttt~~~tttooofff\\\XXXRRRJJJCCCAAABBBBBBDDDGGGHHHIIIOOOWWWgggttt}}}yyytttvvvwwwtttpppsssuuuvvvzzz}}}pppoooppprrrrrrlllddd^^^```lllzzzssskkksss{{{pppiiieee^^^___fffuuuyyymmmccc\\\SSSMMMKKKHHHCCC>>>777666444222111000000111000000000111111000000000////////////............///---------...///...---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,---...///...///000111333444555555777888999;;;<<<>>>???@@@???@@@@@@BBBEEEIIILLLNNNNNNOOOPPPRRRUUUWWWYYYZZZ]]]^^^______```bbbeeegggfffgggjjjpppvvv{{{}}}}}}{{{|||~~~~~~~~~|||zzzxxxvvvuuusssrrrrrrssssssssstttssssssrrrqqqqqqrrrrrrsssttttttsssrrrooommmkkkllljjjgggdddaaa^^^\\\[[[\\\\\\]]]]]]^^^^^^___```___]]]ZZZWWWTTTPPPKKKGGGFFFDDDDDDFFFLLLQQQVVVXXX^^^```bbbcccdddfffiiikkkkkkmmmooossswww{{{zzztttooommmjjjggghhhlllwww}}}}}}vvvqqqlllgggbbbccciiiqqqwwwzzz~~~}}}|||}}}~~~{{{yyyxxxwwwtttpppjjjiiikkknnnoooooosssqqqrrryyyzzzqqqpppqqquuuyyy~~~{{{{{{zzzzzzzzzzzzzzzzzztttttttttttttttssssssrrrvvvuuuuuutttrrrqqqqqqpppnnnmmmlllkkkjjjjjjjjjjjjhhhgggeeecccaaa___\\\ZZZXXXVVVTTTTTTTTTSSSRRRPPPPPPMMMJJJKKKPPPSSSTTTSSSSSSTTTUUUWWWXXXYYYZZZZZZYYYXXXVVVUUUUUUWWWYYYZZZ[[[\\\]]]^^^\\\XXXSSSOOOMMMOOOSSSWWWZZZ[[[[[[[[[\\\^^^```aaabbbdddgggiiiqqqwww~~~vvvqqqiiidddaaa___[[[YYY]]][[[[[[___aaaccciiiqqq:::::::::999888999<<>>>>>>>>>>>???AAADDDGGGIIIKKKKKKKKKLLLOOOQQQUUUWWWYYY\\\]]]_________aaadddhhhggghhhkkkqqqxxx}}}|||}}}}}}}}}|||zzzwwwvvvtttuuuuuuttttttsssssstttssssssrrrqqqqqqqqqrrrrrrssstttttttttssspppmmmkkklllkkkhhhdddaaa^^^\\\[[[\\\\\\]]]^^^____________```^^^ZZZWWWSSSOOOIIIEEECCCBBBBBBFFFKKKQQQUUUWWW^^^```cccdddeeefffhhhjjjjjjkkknnnrrrwww|||{{{vvvsssoookkkjjjnnnttt|||yyyuuuppplllhhhhhhnnnuuuyyy{{{}}}}}}}}}|||{{{|||}}}zzzxxxwwwwwwtttooojjjiiilllppprrrqqqsssqqqsssyyyyyysssssstttxxxzzz~~~}}}|||{{{xxxwwwwwwwwwxxxyyyzzz{{{rrrrrrssstttuuuuuuuuuuuuvvvvvvuuutttrrrqqqppppppmmmlllkkkjjjjjjiiijjjjjjgggeeebbbaaa```]]]YYYVVVSSSQQQPPPOOOPPPOOONNNLLLLLLIIIFFFHHHMMMQQQRRRRRRQQQRRRTTTUUUWWWXXXXXXXXXWWWVVVUUUTTTTTTVVVXXXYYYWWWXXXZZZZZZXXXUUUQQQOOOKKKNNNSSSXXX[[[]]]]]]]]]]]]___aaacccdddfffjjjlllvvv{{{}}}zzznnnhhhaaa^^^^^^]]][[[XXX]]][[[\\\aaadddfffmmmttt::::::;;;:::999999;;;===BBBIIITTTbbbqqqwwwqqqoooooooooooosssvvvvvvqqqkkkkkkqqqxxxwwwnnnaaaSSSIIIFFFCCCDDDIIINNNOOONNNSSSZZZlllwww}}}uuummmkkkjjjgggccceeegggiiiqqq||||||{{{yyywwwwwwuuulllaaaZZZjjj~~~xxx~~~uuuggg___YYYZZZ\\\ddduuu~~~rrrfff^^^TTTMMMKKKIIIDDD@@@999777555333222111222222000111111222222111111000////////////............///...------...///...---,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,------,,,---...///111222333444555666777888:::;;;<<<======>>>???@@@CCCEEEGGGHHHHHHHHHIIIKKKNNNRRRUUUWWWYYY[[[^^^^^^]]]^^^cccgggfffhhhkkkrrryyy~~~~~~~~~~~~}}}{{{yyywwwvvvsssuuuwwwwwwuuuttttttuuusssrrrrrrqqqqqqrrrrrrrrrrrrtttuuuvvvuuurrrooommmmmmkkkhhheeebbb___]]]]]]\\\]]]^^^___```````````````^^^ZZZWWWSSSNNNHHHDDDAAA@@@AAAEEEKKKQQQUUUVVV]]]```bbbdddddddddfffgggjjjkkkmmmqqqwww|||~~~{{{wwwrrrqqqsssvvv~~~}}}zzzsssooolllmmmrrrxxx|||}}}}}}}}}~~~}}}|||}}}~~~|||{{{yyyyyyyyyvvvqqqmmmlllooosssuuutttsssrrruuuzzzzzzwwwxxxyyyzzz{{{|||}}}|||{{{yyywwwttttttsssssstttvvvxxxyyyqqqrrrssstttuuuuuuuuuuuuttttttsssrrrqqqpppoooooolllkkkjjjiiiiiihhhhhhiiifffccc```______\\\WWWRRROOOMMMLLLKKKLLLLLLJJJIIIGGGFFFEEEGGGJJJMMMOOOOOONNNPPPRRRTTTUUUVVVUUUUUUUUUUUUTTTTTTTTTVVVWWWXXXUUUWWWXXXXXXUUUSSSQQQQQQNNNQQQVVV[[[___```______```aaacccdddeeeiiimmmqqqzzz~~~~~~{{{yyyzzz||||||yyyuuuiiieee___\\\\\\\\\[[[YYYZZZYYY[[[```dddhhhooowww999:::;;;:::999:::<<<===>>>EEEPPP___nnnvvvooollllllllllllmmmsssxxxvvvpppnnnrrrxxx~~~{{{iiiVVVKKKHHHGGGHHHMMMRRRTTTSSSWWW^^^lllzzz}}}tttqqqlllfffcccdddccccccjjjvvv|||}}}yyyzzzxxxvvvxxxxxxnnnbbbVVVcccttt}}}rrreee]]]VVVXXXYYY___nnnyyymmmdddXXXQQQNNNJJJEEEAAA:::888666444333333333333000111111222222111111000////////////............///...------...///...---,,,++++++******++++++,,,************************)))))))))******+++,,,---,,,,,,---...000111222222555555666777999:::;;;;;;<<<===>>>@@@AAACCCEEEFFFEEEEEEFFFHHHKKKOOORRRUUUUUUXXX[[[[[[ZZZ[[[```eeeeeegggjjjqqqxxx~~~~~~|||zzzxxxwwwtttwwwzzzzzzxxxvvvvvvwwwssssssrrrrrrrrrsssssstttrrrtttvvvxxxxxxuuurrrpppmmmllliiifffcccaaa___^^^]]]^^^___aaaaaaaaaaaa```___\\\YYYUUUQQQMMMGGGCCCAAAAAABBBGGGMMMSSSWWWXXX[[[^^^aaabbbbbbbbbcccdddjjjkkkmmmqqqwww}}}}}}zzz|||{{{uuurrrooopppvvv|||~~~~~~~~~~~~}}}||||||||||||{{{vvvqqqooorrruuuvvvvvvssssssvvv{{{~~~yyyyyyzzz{{{|||{{{zzzyyyyyywwwuuutttqqqqqqppppppqqqsssuuuvvvsssssssssttttttssssssssspppppppppooonnnmmmlllllljjjiiihhhggggggfffffffffeeeaaa^^^^^^^^^[[[UUUPPPKKKJJJHHHHHHIIIIIIHHHFFFCCCEEEFFFGGGHHHIIIJJJLLLLLLMMMPPPRRRTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWXXXYYYWWWTTTQQQRRRSSSSSSVVV[[[```ccccccbbbaaacccdddddddddfffkkkqqqvvv~~~zzzvvvrrrrrruuuwwwuuurrriiifffaaa]]][[[ZZZZZZYYYXXXWWWZZZ```eeejjjrrrzzz999:::;;;;;;::::::<<<>>>:::AAAMMM\\\mmm~~~~~~tttllliiihhhhhhiiiiiirrr{{{}}}xxxtttvvvzzzzzznnnXXXLLLJJJIIIKKKPPPVVVWWWWWW[[[aaahhhyyy|||xxxqqqjjjffffffcccbbbhhhssszzzzzzuuuwwwvvvuuuxxxyyypppcccRRR]]]kkkyyy}}}{{{mmmaaa[[[UUUWWWXXX\\\jjj}}}|||sssjjj^^^VVVQQQNNNHHHDDD;;;999777555444333333444111111222222222222111111000/////////............///...------...///...---,,,++++++++++++++++++,,,************************))))))))))))***+++,,,---,,,------...///000111111444555666777888999:::;;;;;;<<<===???AAABBBCCCDDDDDDDDDDDDFFFIIILLLPPPSSSRRRVVVYYYYYYWWWYYY^^^cccdddeeeiiipppwww}}}~~~|||{{{yyyxxxuuuxxx||||||zzzxxxxxxyyyttttttsssssssssttttttuuusssuuuxxxzzzzzzxxxuuusssmmmllliiigggdddbbb``````^^^___```bbbbbbbbbbbbaaa]]][[[WWWTTTPPPLLLFFFBBBDDDDDDFFFJJJQQQWWWZZZ\\\ZZZ\\\___````````````aaajjjkkkmmmrrrwww~~~vvvsssppprrrxxx}}}~~~~~~~~~~~~~~~~~~zzztttrrrtttvvvvvvvvvsssssswww|||zzzwwwwwwyyyzzz}}}{{{yyywwwwwwuuusssrrrpppooonnnnnnoooqqqsssuuuuuuuuuuuutttsssrrrpppooommmmmmmmmlllkkkkkkjjjjjjhhhhhhgggfffeeeeeeeeeeeedddaaa]]]]]]^^^[[[TTTNNNJJJHHHGGGGGGHHHHHHFFFEEEAAADDDHHHHHHFFFFFFHHHJJJJJJLLLOOOQQQSSSSSSRRRQQQRRRSSSTTTVVVWWWWWWWWWWWWZZZ[[[[[[WWWSSSQQQRRRTTTVVVYYY^^^ccceeeeeedddbbbfffeeeeeedddffflllsssyyyxxxsssnnnnnnqqqtttssspppkkkhhhddd___[[[YYYYYYYYYXXXXXX[[[bbbgggllluuu}}}888999::::::999:::<<<>>>@@@CCCKKKWWWgggzzzxxxooohhhdddbbbbbbfffnnnwww~~~~~~}}}}}}www```QQQKKKJJJNNNSSSYYY]]]___``````jjjzzz|||wwwttthhhkkkmmmeeeppp|||tttvvvvvvuuuuuuxxxwwwooodddTTTXXXbbbpppxxxggg]]]ZZZUUUXXXZZZ]]]iii{{{~~~uuuggg[[[SSSMMMHHHEEE===:::666333222222111000000000000000000111111111222111111000///......------------------------------,,,++++++******+++++++++***)))***++++++***)))))))))))))))))))))))))))---------...............///000111222444555666777999:::<<<>>>@@@AAABBBBBBEEEDDDCCCCCCEEEIIIMMMOOOPPPRRRUUUWWWXXXZZZ]]]```eeehhhlllqqqvvv|||}}}yyywwwxxxyyyxxxzzz|||}}}}}}||||||}}}yyywwwuuusssrrrrrrtttuuussstttvvvwwwxxxxxxwwwwwwuuurrrmmmhhhfffccc```^^^ccccccbbbaaa``````aaaaaaYYYYYYXXXUUUPPPKKKGGGDDDBBBBBBEEEKKKSSSYYY[[[ZZZ\\\\\\^^^___````````````dddhhhmmmqqqvvv~~~~~~wwwtttxxx~~~}}}~~~}}}yyyvvvwwwxxxyyyzzzzzzsssooottt||||||xxxvvvwwwyyyzzzyyywwwtttqqqooommmkkkmmmnnnooopppqqqrrrrrrrrrssstttuuuvvvvvvtttrrrqqqjjjiiigggggghhhhhhfffeeeeeeddddddbbb```^^^\\\[[[```]]]ZZZXXXVVVSSSPPPNNNIIIGGGEEEEEEFFFEEEAAA>>>CCCCCCDDDFFFGGGHHHIIIJJJLLLNNNRRRUUUWWWVVVTTTRRRSSSUUUVVVUUUTTTSSSTTTUUUXXX]]]]]]VVVQQQQQQTTTUUUXXX[[[```eeeiiijjjjjjjjjjjjhhhdddcccfffkkkrrrvvv~~~xxxrrrmmmlllooosssrrrqqqnnnggg^^^ZZZ[[[[[[YYYWWWXXXVVVWWW[[[```hhhvvv888999:::999999999;;;===???BBBIIIUUUdddvvv}}}tttmmmiiiggggggkkkrrrzzz~~~zzzyyyzzz{{{|||vvvaaaRRRMMMMMMPPPVVV[[[___bbbdddeeeooo~~~zzzzzzpppttttttkkkqqq}}}wwwwwwvvvttttttxxxyyypppeeeTTTVVV]]]jjjwww{{{pppbbb[[[WWWXXXXXXZZZfffwwwwwwiii]]]UUUOOOIIIFFF???<<<888555444333222111000000000000111111111111111111111000///.........------------------------------,,,++++++++++++++++++***)))***++++++***)))************************+++,,,,,,---...//////000//////111222333555666666999:::;;;===???@@@AAAAAACCCCCCBBBCCCEEEHHHLLLNNNOOOQQQTTTVVVXXXZZZ\\\___cccfffkkkppptttyyy~~~~~~|||xxxvvvwwwwwwxxxzzz}}}}}}}}}||||||}}}|||{{{yyywwwuuuttttttttttttuuuvvvxxxyyyxxxxxxwwwtttqqqllliiihhhfffdddcccfffeeedddcccbbbbbbbbbccc___^^^\\\XXXSSSMMMGGGDDDDDDDDDFFFMMMVVV[[[]]]\\\]]]]]]^^^^^^______^^^^^^bbbfffkkkooouuu~~~~~~wwwtttxxx~~~|||}}}zzzxxxxxxyyyzzzzzzyyyrrrmmmpppvvv||||||yyyxxxyyyzzz{{{zzzwwwtttqqqooommmllljjjkkkmmmooopppqqqrrrrrrtttuuutttsssrrrooommmllljjjiiigggggggggfffeeeccccccbbbaaa```^^^\\\ZZZYYY[[[YYYVVVTTTSSSQQQNNNLLLHHHFFFDDDCCCDDDCCC@@@>>>AAABBBCCCDDDFFFHHHIIIJJJKKKLLLOOORRRSSSSSSQQQPPPSSSTTTTTTSSSRRRRRRTTTUUUYYY^^^___YYYUUUUUUXXXXXX[[[]]]aaaeeeiiikkklllllljjjhhheeedddffflllrrrvvvuuupppjjjjjjnnnqqqrrrqqqnnnggg```\\\]]]]]]\\\YYYYYYWWWYYY^^^dddlll{{{777888999999888999;;;======@@@FFFQQQ```qqq{{{vvvrrrqqqqqqrrrwww|||xxxqqqpppqqqssswww}}}uuubbbTTTPPPPPPTTTYYY^^^bbbfffiiilllvvv}}}|||}}}qqqsss|||||||||yyytttsssxxxzzzrrrgggWWWUUUYYYdddooozzzrrrzzzmmm```ZZZYYYWWWWWWaaaqqq}}}zzzlll```XXXQQQKKKGGGAAA>>>999666555555444222111111111111111111111111111111000000//////......------------------------...------,,,,,,,,,,,,,,,+++***)))***++++++***)))++++++++++++++++++++++++******+++,,,...///000000//////000111222444555555777888:::<<<>>>??????@@@AAAAAAAAAAAACCCGGGJJJLLLMMMPPPRRRTTTVVVXXX[[[]]]```dddiiinnnqqqtttwwwzzz{{{||||||{{{xxxvvvuuuuuuxxxzzz}}}~~~}}}|||}}}}}}~~~|||yyyvvvtttsssuuuvvvwwwyyyzzzyyyyyyxxxssspppmmmlllkkkkkkjjjiiiiiihhhgggfffeeeeeeeeeeeefffdddaaa\\\VVVOOOHHHEEEFFFFFFIIIPPPYYY___aaa```^^^^^^^^^^^^]]]]]]]]]\\\___ccchhhmmmttt}}}wwwtttxxx}}}~~~~~~||||||}}}zzzzzz{{{||||||{{{sssllllllooottt{{{|||{{{{{{|||}}}|||{{{xxxuuuqqqooommmlllhhhiiikkkmmmooopppqqqrrrsssrrrqqqooommmlllkkkjjjjjjiiifffeeeeeedddbbb```______^^^\\\ZZZXXXVVVUUUUUUSSSPPPOOONNNMMMKKKIIIEEECCCBBBAAAAAA@@@>>><<<>>>???@@@CCCEEEGGGIIIJJJJJJJJJLLLMMMNNNNNNNNNNNNQQQRRRQQQPPPOOOQQQTTTVVVZZZ___aaa]]]ZZZ\\\]]]]]]^^^___bbbeeehhhkkkmmmooojjjhhhffffffhhhmmmsssvvv~~~{{{ppplllggggggkkkoooqqqqqqnnnjjjdddbbbbbbbbb```^^^]]][[[]]]ccciiisss777888999999888888:::<<<<<<>>>DDDNNN\\\mmm{{{~~~|||||||||zzz|||~~~vvvnnnlllmmmmmmooorrr~~~yyyvvvzzz~~~rrraaaUUUQQQRRRWWW]]]bbbfffjjjooosss}}}tttqqqzzzyyyvvvyyy{{{sssiii]]]WWWWWW```kkkttt{{{kkkppp}}}}}}jjj___[[[WWWVVV]]]kkkyyyqqqeee\\\TTTNNNIIIBBB???:::777666555444333222222111111111111111000111000000000/////////.................................---,,,,,,,,,------+++***)))***++++++***)))++++++++++++++++++++++++******+++,,,---......///......///000111222333444555666888:::<<<===>>>>>>???>>>???@@@BBBDDDGGGIIIKKKMMMPPPRRRSSSUUUXXX[[[]]]aaaggglllnnnppprrrtttwwwyyyzzzzzzxxxvvvuuuuuuxxx{{{}}}~~~}}}}}}}}}~~~~~~|||yyyvvvtttvvvwwwyyyzzz{{{{{{zzzzzzuuussspppnnnoooooonnnmmmkkkjjjiiihhhgggfffffffffhhhfffccc___XXXQQQKKKGGGHHHHHHKKKRRR[[[aaacccccc``````___^^^]]]\\\[[[[[[\\\```eeekkksss}}}xxxvvvyyy|||||||||}}}|||~~~}}}}}}}}}~~~~~~~~~uuunnnllllllooovvv~~~~~~}}}}}}~~~|||zzzwwwtttpppnnnmmmllliiijjjkkkmmmnnnooooooooonnnmmmllllllkkkkkklllllljjjhhheeedddcccaaa___]]][[[[[[ZZZXXXVVVSSSQQQPPPOOOMMMKKKJJJJJJJJJHHHFFFBBBAAA???>>>>>>===<<<<<<;;;<<<>>>AAADDDFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLOOOOOOOOONNNMMMOOOTTTWWWZZZ___aaa___^^^aaabbbaaa___```aaacccgggjjjmmmoookkkjjjhhhhhhkkkoootttwww|||}}}~~~}}}vvvmmmiiieeeeeehhhmmmppprrrqqqnnnkkkjjjjjjjjjhhhffffffeeefffkkkqqqyyy777888999999888999;;;===<<<>>>DDDMMM[[[kkkyyy}}}yyyqqqkkkkkkkkkiiihhhiiizzz}}}{{{uuurrrpppppp{{{zzz{{{yyyooo___UUURRRRRRYYYaaafffjjjnnntttxxx~~~uuuooouuu{{{{{{{{{tttkkk```VVVTTT]]]gggnnnzzz{{{kkklllvvvuuuddd^^^XXXVVV[[[fffuuuvvvjjj```XXXPPPKKKBBB???:::777555444333222333222222222111111000000000000000000////////////..............................---,,,,,,,,,------+++***)))***++++++***)))************************,,,,,,,,,,,,,,,+++++++++---......///000111222222333444666888:::;;;;;;<<<<<<<<<<<<>>>@@@BBBEEEFFFGGGIIILLLNNNPPPRRRUUUWWWZZZ^^^dddiiikkkmmmoooqqqtttwwwyyyyyyxxxvvvvvvwwwyyy{{{}}}~~~~~~}}}}}}~~~|||}}}~~~~~~|||yyywwwxxxyyyzzz|||||||||{{{{{{yyywwwsssqqqqqqqqqpppnnnlllllljjjiiihhhgggggggggfffeeeccc___YYYSSSMMMJJJIIIIIILLLSSS\\\bbbdddcccaaa```___]]][[[[[[ZZZZZZZZZ]]]ccciiisss}}}yyywwwzzz|||zzz{{{}}}}}}}}}|||}}}~~~}}}}}}~~~wwwpppmmmlllmmmttt|||~~~~~~zzzxxxuuuqqqnnnmmmllllllllllllmmmmmmmmmmmmmmmlllmmmlllkkkkkkjjjjjjkkkkkkhhhfffcccbbbaaa___\\\ZZZXXXWWWVVVTTTQQQOOOLLLKKKKKKIIIGGGGGGGGGGGGEEEDDD??????>>><<<;;;:::;;;;;;:::;;;===@@@CCCFFFHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMMMMLLLMMMOOOTTTWWWYYY]]]___]]]^^^bbbdddccc`````````bbbeeeiiilllooollllllkkklllnnnrrrvvvxxxzzz{{{|||~~~{{{tttnnnkkkgggfffhhhlllqqqsssuuutttttttttttttttrrrqqqtttrrrsssvvvyyy~~~888999::::::999:::<<<===>>>@@@EEEOOO\\\lllzzz~~~wwwttttttssspppkkkiiijjjjjjgggfffgggzzz}}}}}}wwwrrrppppppmmm|||{{{tttssssssqqqiii\\\TTTSSSSSS[[[eeelllooosssxxx}}}}}}yyymmmnnn{{{yyytttnnnbbbUUUPPPZZZcccgggppp}}}~~~pppnnnrrr{{{ggg___XXXVVVYYYaaappp}}}~~~{{{nnnddd[[[SSSMMMCCC@@@;;;888666555333222333333333222111111000000000000000000////////////...........................------,,,,,,,,,,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))---,,,,,,++++++******)))------...//////000111111111222444666888999::::::999999:::<<<>>>@@@BBBCCCCCCFFFIIIKKKLLLNNNQQQSSSVVVZZZ___dddgggjjjnnnppprrrtttvvvwwwvvvvvvwwwxxxyyy{{{~~~~~~}}}~~~~~~zzz|||}}}~~~|||{{{yyyzzz{{{}}}}}}}}}}}}||||||yyyvvvtttsssrrrqqqpppooonnnlllkkkiiiiiihhhhhheeedddbbb^^^YYYTTTOOOLLLIIIIIILLLRRRZZZ```aaaaaa```^^^\\\ZZZYYYXXXXXXXXXXXX\\\cccjjjsss}}}zzzzzz||||||yyyzzz}}}{{{{{{{{{{{{}}}~~~yyyssspppmmmlllrrryyy~~~}}}vvvtttqqqnnnkkkkkkkkkkkkmmmmmmmmmmmmmmmlllkkkjjjooonnnmmmkkkjjjhhhgggffffffdddaaa```___]]][[[YYYUUUTTTSSSQQQNNNKKKIIIGGGGGGFFFDDDDDDDDDDDDBBBAAA=========;;;999888:::<<<:::;;;===???BBBEEEGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMPPPTTTWWWWWWZZZZZZXXXZZZ```bbbaaa___```aaabbbeeeiiilllnnnnnnnnnnnnooorrruuuxxxzzz{{{{{{|||~~~~~~yyyuuurrrnnnkkkllloootttwwwzzz|||~~~}}}|||999:::;;;;;;:::;;;===???AAACCCHHHQQQ___nnn||||||nnniiijjjlllllliiiiiikkkjjjhhhiiinnn|||~~~{{{tttoooooopppppp~~~ssskkkjjjjjjjjjcccYYYTTTTTTSSS]]]jjjrrruuuxxx}}}nnnfffvvvzzzwwwtttrrrfffWWWPPPYYYaaaaaahhhttt~~~~~~sssooonnn|||ggg___XXXUUUVVV]]]kkkyyy}}}~~~rrrggg^^^UUUOOOEEEBBB===999777666555333444444333222222111000000////////////000000000000........................------,,,++++++++++++++++++***)))***++++++***)))************************++++++++++++************---------......///000000000111333444666777888888777888999;;;===???@@@AAA@@@BBBEEEGGGIIIKKKNNNPPPQQQUUUZZZ___cccggglllpppppprrrssssssssstttvvvyyyyyy{{{~~~~~~~~~~~~|||}}}~~~~~~}}}zzz{{{|||~~~~~~~~~~~~}}}|||yyyvvvuuuttttttsssrrrrrrqqqooommmlllkkkkkkjjjeeeeeeccc___ZZZTTTOOOLLLIIIHHHJJJPPPXXX]]]^^^]]]\\\ZZZXXXVVVUUUTTTUUUVVVWWW\\\ccckkkttt~~~||||||~~~}}}yyyyyy}}}}}}|||zzzzzz{{{~~~zzzvvvqqqnnnrrryyy~~~{{{rrrpppmmmjjjiiiiiijjjkkkkkkkkkkkklllkkkkkkjjjiiilllllllllkkkiiigggeeecccdddbbb___^^^^^^\\\ZZZXXXSSSRRRQQQOOOLLLIIIFFFEEEEEECCCAAAAAAAAA@@@???===<<<===<<<:::777777999<<<:::;;;===@@@BBBEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEHHHJJJLLLNNNOOOQQQUUUWWWUUUVVVTTTRRRUUU[[[___^^^```aaabbbdddgggjjjlllnnnppppppqqqsssuuuxxxzzz|||~~~~~~~~~~~~{{{wwwsssqqqtttyyy}}}:::;;;<<<<<<;;;;;;===???BBBDDDJJJSSSaaappp~~~}}}||||||{{{xxxhhhbbbdddhhhlllkkklllmmmllljjjooovvv}}}~~~yyyrrrmmmnnnpppuuu}}}nnneeeddddddddd___WWWSSSUUUTTT___mmmvvvyyy{{{ppp```nnnzzzvvvuuutttkkkZZZSSS[[[aaa___dddppp~~~uuu{{{sssooojjj|||{{{ggg^^^WWWUUUUUUYYYhhhwww}}}~~~tttiii___VVVPPPGGGCCC>>>;;;999888666555444444333333222111000000////////////000000000000////////////////////////---,,,++++++******+++++++++***)))***+++++++++)))++++++++++++++++++++++++))))))******+++++++++,,,,,,------......////////////000222444555777777888666777888:::<<<>>>???@@@>>>AAADDDFFFGGGIIILLLNNNNNNQQQVVV[[[```eeekkkpppooopppppppppqqqrrrvvvyyyyyy|||~~~~~~~~~~~~~~~~~~zzz{{{}}}~~~~~~~~~{{{yyyvvvuuuuuuuuuuuuttttttsssqqqooonnnmmmllllllgggfffddd```ZZZTTTNNNKKKHHHHHHJJJOOOVVV[[[\\\[[[YYYWWWUUUSSSRRRRRRSSSSSSWWW\\\dddkkkttt}}}}}}}}}yyyyyy}}}}}}{{{zzzzzz|||~~~}}}vvvqqqtttzzz~~~zzzooommmjjjhhhggghhhiiijjjhhhhhhiiijjjjjjjjjjjjjjjfffhhhiiijjjjjjhhhfffeeebbb```^^^]]]]]]\\\ZZZXXXRRRRRRPPPNNNKKKHHHEEEDDDCCCAAA?????????>>><<<:::<<<===<<<:::777666999===;;;<<<>>>@@@BBBDDDFFFGGGEEEFFFFFFFFFEEEDDDCCCBBBGGGIIILLLOOOPPPRRRUUUWWWSSSSSSPPPNNNQQQXXX\\\\\\aaabbbdddfffiiikkkmmmnnnqqqrrrsssuuuwwwzzz|||}}}}}}xxxvvvxxx}}}