BM6P6(@ qqqyyyLLL999888888666555444444222222111000111000000...---,,,+++++++++++++++************)))((('''&&&'''((((((&&&$$$$$$$$$$$$$$$$$$###"""!!!######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!! """""""""""""""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!  ###&&&########################""""""""""""############$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((()))))))))************------,,,,,,,,,+++++++++////////////000000000000111333555666444222111111444444333444444555666777888888999:::<<<>>>@@@AAACCCBBBBBBCCCFFFGGGGGGGGGGGGHHHJJJLLLOOORRRUUUWWWVVVXXXZZZZZZZZZZZZ[[[]]][[[\\\]]]___aaaaaa^^^\\\ccccccdddeeedddcccbbbaaa___```___]]]ZZZ[[[___cccfffhhhgggccc[[[WWWYYY[[[YYY^^^dddgggfffeeeeeegggfffhhhkkklllkkkkkkkkklllfffdddaaaaaadddhhhkkklllmmmjjjgggdddcccdddfffhhhmmmmmmnnnnnnpppqqqssstttvvvtttpppllliiifffeeeeeeiiikkklllkkkgggeeeeeegggjjjjjjiiiiiiiiijjjlllmmmlllmmmmmmlllhhhbbb\\\XXXXXXZZZ^^^bbbeeeddd```\\\^^^]]][[[YYYXXXWWWWWWXXX^^^^^^]]][[[WWWRRRMMMIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@@@@@@@AAAAAAFFFDDDBBB@@@>>>=========??????@@@???>>>???BBBDDDDDDDDDCCCBBBAAAAAA@@@@@@:::::::::;;;;;;;;;<<<<<>>>>>>>>======<<<<<<999:::<<<>>>@@@AAABBBBBB????????????AAACCCFFFGGGCCCBBB@@@>>><<<<<<<<<<<<>>>>>>???@@@BBBCCCCCCDDDDDDEEEHHHJJJLLLMMMMMMMMMKKKNNNPPPOOOKKKHHHHHHIIINNNMMMMMMMMMNNNNNNMMMKKKKKKLLLMMMOOOQQQSSSTTTUUURRRUUUXXXXXXVVVUUUVVVYYYVVVWWWYYYYYYYYYZZZ\\\^^^[[[]]]^^^^^^\\\[[[[[[\\\^^^]]][[[[[[[[[]]]___aaajjjjjjiiiiiijjjiiifffdddhhhffffffiiilllllliiieeejjjhhhfffgggiiilllnnnnnnmmmjjjggggggiiikkkjjjiiiiiiiiijjjjjjiiihhhfffeeekkkhhhffffffhhhiiigggdddiiijjjggg```\\\\\\]]]\\\[[[[[[[[[]]]aaaeeejjjmmmeeecccbbbcccfffgggdddbbb``````^^^\\\[[[ZZZYYYYYY[[[^^^cccfffcccaaammm|||kkk|||QQQ<<<666000555555444333222111111000000000///...---,,,+++++++++++++++************)))'''&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$###""""""######""""""""""""######!!!!!!!!!!!!""""""""""""######################## !!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""!!! ###%%%########################""""""""""""############$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000222444666777555333333333333333333333444555666777777777888999:::===???@@@AAA@@@@@@BBBEEEGGGGGGFFFEEEFFFGGGIIILLLOOOQQQSSSRRRTTTUUUVVVVVVWWWZZZ\\\\\\\\\]]]^^^``````^^^]]]bbbcccdddeeeeeedddcccbbb```aaa```\\\YYYXXX[[[^^^eeeggggggccc]]]YYYZZZ\\\ZZZ^^^cccfffggggggggggggiiikkklllllljjjhhhggghhhgggdddbbbaaabbbdddggghhhjjjiiihhhffffffeeeeeeeeejjjjjjjjjkkklllnnnooopppsssqqqooollliiifffddddddhhhjjjlllkkkiiiffffffgggjjjiiiiiihhhiiijjjlllmmmjjjkkkkkkjjjgggbbb^^^[[[XXXYYY[[[___aaa```\\\YYY\\\[[[YYYWWWUUUUUUUUUUUUWWWXXXXXXWWWTTTPPPLLLJJJHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAA???>>>===>>>>>>???===>>>>>>======>>>@@@BBBBBBBBBAAA@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;::::::>>>>>>======<<<<<<<<<<<<;;;<<<===>>>????????????>>>??????@@@AAACCCEEEFFFBBBAAA???===<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCEEEGGGIIIKKKLLLLLLLLLJJJLLLNNNLLLIIIFFFFFFGGGJJJIIIIIIJJJLLLLLLKKKIIIIIIIIIKKKLLLNNNPPPQQQRRRPPPSSSVVVVVVUUUUUUWWWYYYVVVYYY[[[\\\[[[ZZZZZZZZZZZZ[[[\\\[[[YYYWWWWWWXXX[[[[[[ZZZZZZ[[[]]]___```dddddddddgggiiijjjhhhggghhhgggfffgggiiikkkkkkjjjooommmjjjjjjkkkmmmmmmmmmjjjgggeeeeeegggiiiiiihhhhhhhhhiiihhhgggfffeeedddhhhfffeeegggiiikkkjjjhhhiiiiiigggaaa___```___\\\\\\\\\\\\]]]___cccgggjjjdddcccbbbccceeefffdddbbb```___]]]\\\\\\\\\]]]^^^ZZZ]]]bbbeeeaaa```iiiuuullluuuNNN===777///555555444333222111000000//////...---,,,+++******+++++++++************)))'''&&&&&&&&&''''''%%%$$$###$$$$$$$$$$$$###""""""######""""""""""""######!!!!!!!!!!!!""""""""""""######################## !!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!"""###########################""""""""""""############$$$############$$$%%%%%%########################"""######$$$$$$$$$###############$$$$$$$$$$$$%%%########################$$$############$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***(((((((((((())))))))))))*********+++,,,,,,---------.........////////////000222444555444222222333333333333333444555666666777666666666888:::===???>>>===>>>@@@CCCFFFFFFFFFCCCDDDDDDFFFHHHJJJMMMNNNMMMNNNOOOOOOPPPSSSWWWZZZ\\\[[[[[[[[[[[[\\\\\\]]]aaaaaabbbdddddddddddddddaaaaaa___\\\XXXVVVVVVWWWbbbdddeeeccc^^^ZZZZZZ\\\\\\]]]```eeeiiijjjiiiggghhhjjjkkkjjjhhhffffffggghhhfffdddaaa``````aaabbbfffgggggghhhgggfffdddcccffffffffffffggghhhiiijjjppppppooommmjjjhhhfffdddeeehhhjjjkkkjjjhhhgggggghhhhhhgggggghhhiiikkklllhhhhhhhhhgggdddbbb___]]]ZZZZZZZZZ\\\]]]]]]ZZZWWWXXXWWWUUUSSSRRRQQQQQQQQQOOOPPPQQQQQQPPPMMMKKKIIIFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAA???>>>>>>>>>>>><<<<<<;;;;;;<<<===???@@@;;;<<<<<<;;;;;;<<<>>>@@@@@@??????>>>>>>======<<<<<<;;;;;;::::::999999888<<<<<<<<<;;;;;;;;;;;;;;;===============<<<<<<;;;======???@@@BBBCCCCCCCCCAAA@@@>>>===<<<<<<<<<=========>>>???@@@AAABBBBBBBBBCCCEEEGGGIIIJJJJJJKKKIIIJJJKKKIIIFFFDDDCCCDDDEEEEEEEEEGGGIIIKKKJJJIIIFFFFFFHHHIIIKKKLLLMMMNNNNNNPPPRRRTTTTTTUUUWWWYYYXXXZZZ^^^^^^\\\ZZZXXXWWWYYYZZZZZZXXXVVVTTTTTTUUUWWWWWWXXXZZZ\\\]]]______``````aaadddgggiiihhhggghhhhhhgggffffffhhhkkknnnrrrooollljjjjjjjjjiiihhhfffdddbbbbbbdddfffgggggghhhhhhgggfffeeedddcccbbbdddddddddfffiiikkkkkkkkkiiijjjgggdddeeegggddd^^^]]]\\\[[[[[[]]]```dddfffcccbbbbbbcccddddddcccaaa]]]\\\ZZZYYYZZZ\\\___aaa\\\___cccddd___[[[___gggtttfffBBB::::::444555444444333222111000000......---,,,++++++******+++++++++*********))))))((('''''''''((((((&&&%%%######$$$$$$$$$######"""######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""###########################!!!"""""""""###########################$$$$$$%%%########################""""""###$$$$$$$$$##################$$$$$$$$$$$$#######################################$$$$$$%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))'''''''''((((((((())))))(((((()))***+++,,,------------------............,,,...111111000///000111222222222222333444555666666555444444555888;;;===;;;;;;;;;>>>BBBDDDEEEDDDBBBBBBCCCDDDFFFGGGIIIJJJKKKKKKKKKJJJJJJMMMQQQUUUXXXWWWWWWUUUTTTUUUXXXZZZ]]]^^^___aaabbbcccdddddd``````___]]]ZZZWWWUUUUUU]]]___```___\\\YYYXXXYYY]]]]]]^^^dddiiillljjjgggdddfffggggggffffffggghhhjjjiiigggddd```^^^^^^___ddddddeeeeeeeeeeeedddcccbbbaaaaaaaaabbbcccddddddmmmnnnnnnmmmllljjjgggfffbbbdddgggiiiiiihhhgggffffffeeeeeeeeeeeeggghhhiiiffffffdddbbb```^^^\\\\\\]]]\\\[[[[[[\\\[[[YYYWWWSSSSSSQQQPPPNNNMMMMMMLLLJJJJJJKKKKKKKKKIIIGGGFFFDDDCCCCCCBBBAAAAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<:::999999999:::;;;===>>>::::::;;;:::999:::===???>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999888777777:::999999999999999999999;;;;;;<<<<<<;;;;;;:::999:::<<<>>>@@@AAAAAAAAA@@@???>>>===<<<;;;;;;<<<===<<<======>>>??????@@@@@@@@@AAABBBDDDFFFGGGHHHIIIIIIIIIHHHFFFDDDBBBAAAAAABBBBBBCCCFFFIIIKKKKKKJJJEEEEEEFFFGGGIIIJJJJJJKKKLLLMMMOOOPPPRRRUUUWWWYYYXXX[[[]]]]]][[[ZZZYYYZZZ[[[\\\[[[YYYUUUSSSSSSTTTSSSTTTWWWYYY\\\^^^______aaa``````bbbeeegggfffeeefffggghhhfffdddcccfffjjjmmmkkkhhhfffffffffdddcccbbbaaa___^^^___aaaccceeehhhggggggfffeeecccbbbaaabbbbbbcccdddggghhhiiiiiijjjiiigggfffjjjlllggg___\\\[[[ZZZZZZ\\\___bbbdddbbbbbbbbbbbbcccbbbaaa```[[[ZZZWWWVVVVVVYYY\\\^^^___aaadddbbb[[[VVVUUUXXX}}}www^^^;;;888;;;666555444333222111000000///---------,,,,,,++++++***+++++++++*********))))))***)))(((((())))))(((&&&"""######$$$$$$$$$############""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""###""""""""""""""""""""""""!!!"""""""""##################""""""######$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""######$$$$$$######"""############$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((()))+++,,,------+++,,,,,,,,,------------+++---///000//////000222222111111222222333444555444444333333444777999;;;:::999:::===@@@CCCDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIKKKKKKJJJHHHGGGIIIMMMPPPSSSSSSRRRPPPNNNOOORRRUUUZZZ[[[\\\]]]___aaabbbccc^^^^^^_________\\\YYYWWWZZZZZZ[[[ZZZXXXVVVVVVVVV]]]\\\^^^ccchhhkkkjjjhhhccceeefffeeeddddddeeegggkkkkkkjjjgggbbb___^^^___dddccccccbbbbbbcccdddeee``````_________``````aaahhhhhhiiijjjiiihhhfffeee```bbbdddfffggggggfffeeedddcccbbbbbbbbbccceeeeeeeeedddaaa___\\\ZZZXXXXXX\\\[[[YYYYYYYYYXXXVVVUUUPPPOOONNNMMMLLLKKKIIIIIIGGGHHHHHHGGGFFFEEECCCBBBBBBAAA@@@????????????@@@AAA@@@>>>===<<<;;;:::::::::999888888888999:::;;;999:::::::::999:::<<>>>>>>>>======<<<;;;:::::::::;;;<<<;;;<<<<<<<<<===>>>>>>>>>>>>???@@@AAACCCEEEFFFGGGIIIHHHFFFDDDCCCBBB@@@???AAABBBCCCFFFJJJMMMMMMLLLFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKMMMPPPTTTVVVWWWXXXYYYYYYYYYYYYZZZ]]]```______]]]ZZZWWWUUUVVVWWWQQQSSSUUUXXX[[[]]]_______________aaadddgggggggggcccfffhhhgggccc``````bbbgggeeeccccccddddddcccbbb___^^^]]][[[[[[]]]```bbbfffgggggggggfffdddbbb``````aaabbbbbbccccccdddeeeffffffeeeeeeiiilllggg___[[[ZZZYYYYYY[[[]]]aaacccaaabbbbbbbbbaaa``````___]]][[[XXXVVVVVVWWWZZZ\\\\\\___aaa^^^ZZZVVVSSSQQQyyyrrrccc>>>::::::111444444333222111000//////...---------,,,,,,,,,++++++++++++************))))))((((((((())))))'''&&&""""""###$$$$$$$$$$$$#########""""""""""""######!!!!!!!!!!!!""""""""""""######################## !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!  """""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""""""""""""""###############""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""############""""""#########$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###&&&&&&&&&&&&'''''''''(((&&&'''((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,---///000111111111333555111111111111222333444444333333333444555666888888:::999:::<<>>>>>===;;;:::::::::::::::999888777777777888999888999999999888999;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666555555555555555555666666666444555666888999:::::::::777888999:::;;;;;;;;;;;;:::999888777888999:::;;;:::;;;;;;;;;<<<<<<<<<============???@@@BBBDDDEEEIIIFFFCCCBBBAAA@@@>>>===@@@@@@BBBEEEIIILLLMMMLLLGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJOOOSSSUUUUUUVVVVVVVVVVVVWWWZZZ___ccc``````^^^[[[XXXWWWXXXYYYRRRSSSUUUXXXZZZ]]]___```[[[ZZZ[[[___ccchhhjjjjjjaaaccceeeeeebbb```^^^]]]cccbbbbbbccceeefffeeeddd^^^]]]\\\YYYXXXYYY]]]```cccdddggghhhhhheeebbb______```bbbaaa```___aaabbbbbbccccccccceeehhhddd^^^]]]\\\ZZZYYYZZZ\\\___``````aaabbbbbb```^^^^^^___```^^^\\\YYYXXXYYY[[[\\\WWW[[[\\\ZZZYYYYYYVVVQQQyyyrrriiiBBB<<<;;;111444444333222111000//////.........---------------+++++++++************)))((('''&&&'''((((((&&&$$$""""""###$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""######################## !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!  """###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""!!! ###%%%""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$""""""""""""#################################### !!!"""###$$$######"""""""""############""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''''''''(((((()))***++++++************+++++++++,,,---...000111111222444777000000000111111222333444111222444555666777666666;;;::::::<<>>;;;::::::;;;;;;<<<<<<;;;:::::::::::::::999888777666666777888999666777777666666777999;;;999999999999999999999999::::::999888777666666555333333333444444444555555333444555666888888888888666666666666777888999999777666666555666777888999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@CCCDDDHHHDDD@@@>>>>>>>>><<<:::===>>>???BBBGGGIIIJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIGGGFFFHHHMMMQQQSSSSSSSSSUUUVVVVVVWWWZZZ^^^aaa______]]]ZZZWWWVVVWWWYYYTTTTTTUUUWWWYYY]]]___aaaYYYYYYYYY\\\aaaeeehhhhhhbbbaaaaaaaaabbbbbb```___aaa```aaabbbeeefffeeeddd^^^^^^[[[XXXUUUVVVZZZ^^^]]]aaaeeehhhhhheee```]]]^^^```aaaaaa______```bbbbbbeeefffddddddgggeeebbbaaa___\\\ZZZYYYYYY[[[\\\___aaabbbaaa^^^]]]]]]^^^___^^^\\\[[[ZZZZZZ[[[[[[XXX[[[[[[XXXYYYZZZVVVPPPyyyvvvjjjBBB<<<>>>555444333333222111000//////..................------+++++++++************)))&&&%%%$$$%%%&&&&&&$$$"""!!!"""###$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""!!!!!!  """######"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!  ###&&&""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%""""""""""""############"""""""""""""""""""""""" !!!"""$$$$$$######"""""""""############""""""""""""###$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))************++++++++++++---...//////000333555000000000000111222333444000222555777888777666555<<<;;;;;;<<>><<<<<<<<<:::888;;;;;;<<<@@@DDDFFFGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGEEEGGGLLLPPPRRRRRRQQQTTTVVVXXXXXXYYY[[[]]]]]]]]][[[XXXUUUUUUWWWXXXVVVUUUUUUVVVYYY\\\```bbb[[[ZZZYYY[[[^^^aaaccccccddd```]]]^^^aaaddddddccc_________aaacccdddcccbbb^^^^^^\\\WWWTTTTTTYYY]]]ZZZ^^^dddhhhhhheee___[[[]]]___bbbaaa``````bbbdddfffjjjkkkhhhgggiiiiiigggeeeccc___[[[XXXXXXXXXXXX^^^aaabbbaaa^^^\\\\\\^^^[[[[[[[[[ZZZZZZZZZZZZZZZ]]]___]]]XXXWWWYYYSSSKKKwww}}}yyyIII<<<;;;444666555444333111000//////---,,,,,,++++++******)))***************)))((((((&&&&&&''''''&&&&&&%%%$$$########################!!!!!!!!!###$$$$$$!!!"""""""""""""""""""""""" !!!""""""  !!!!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!! """"""""""""############!!!!!! !!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################"""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!######""""""!!!!!! """"""""""""####################################%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********++++++******************+++,,,,,,---...///000000...///111111111333555777888666333444666777666444888:::<<<=========???@@@BBBAAA@@@@@@AAADDDFFFHHHLLLKKKLLLLLLMMMNNNOOOPPPRRRVVVWWWTTTSSSUUUVVVUUUXXXXXXXXXYYYZZZZZZ[[[\\\ddddddeeegggiiiiiigggeeeeeeccc```____________^^^^^^```aaa___[[[[[[aaaffffffggggggffffffgggiiikkkjjjhhhgggggghhhfffaaa]]]ffffffgggiiikkkkkkiiihhhgggffffffggghhhhhheeebbbbbbfffeee``````fffjjjiiillljjjgggfffggghhhhhhhhhjjjjjjiiihhhfffeeecccbbb````````````___^^^]]]\\\ZZZXXXVVVVVVUUUSSSQQQNNNHHHGGGEEEEEEFFFEEEDDDBBB@@@AAABBBBBBCCCCCCCCCBBBCCCBBB???<<<:::999888888:::999888888777777888888888777555444333444666777555555555666666666666777666666666666666666666666666666666666666666666666444333222111111111333333111222222333333444444555999333000222333333444777666555333222222333555666666666666777888888999999777777888999;;;<<<<<<============<<<;;;;;;::::::===============>>>>>>???>>>@@@CCCDDDCCCCCCDDDFFFEEEEEEEEEGGGIIILLLNNNPPPTTTVVVWWWUUUTTTTTTXXX[[[[[[ZZZWWWUUUTTTUUUVVVWWWPPPRRRTTTVVVVVVXXXZZZ\\\]]]\\\ZZZZZZ\\\___```aaadddcccaaa______```bbbccceeecccaaaaaabbbccccccccc]]]]]]\\\ZZZWWWUUUVVVWWW[[[YYYZZZ```fffeee\\\TTT\\\___bbbaaa]]][[[^^^bbbcccccccccdddeeehhhjjjkkkiiieeeaaa^^^]]]\\\[[[ZZZYYY[[[^^^aaaaaa___\\\ZZZXXXZZZZZZXXXUUUUUUYYY]]]ZZZ[[[ZZZYYYWWWSSSPPPNNNxxx~~~yyyGGG:::;;;777666555444333111000//////---------,,,++++++*********************)))((((((''''''((((((''''''&&&%%%########################""""""!!! !!!"""""""""""""""""""""""" """""""""""""""###$$$$$$!!!   !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! """""""""!!! !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""$$$$$$###"""!!! !!!!!!"""""""""#########!!!""""""######""""""!!!###"""""""""!!!!!!!!! !!!!!!"""""""""#################################$$$$$$###""""""###$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***************************++++++,,,---...///000000888777555222000111444777888555444444666777666444555888:::<<<;;;;;;<<<===@@@@@@???@@@BBBEEEHHHJJJLLLLLLLLLMMMNNNOOOPPPQQQUUU[[[^^^[[[YYYYYYWWWTTTTTTUUUWWWYYY[[[[[[\\\\\\bbbdddfffiiiiiihhhgggfffdddbbb``````bbbcccbbbbbbbbbdddeeedddaaaaaaccceeeggghhhiiihhhggghhhjjjmmmmmmjjjfffeeeeeeeeecccaaaeeeeeefffgggiiijjjiiiiiijjjiiijjjlllnnnnnnkkkgggeeehhhgggaaa```dddfffdddhhhhhhggghhhhhhhhhgggfffeeeeeeeeeeeedddcccbbbaaa_______________^^^]]]\\\\\\ZZZXXXWWWVVVSSSPPPMMMHHHFFFDDDCCCCCCCCCBBB@@@======>>>>>>????????????AAA@@@>>><<<::::::::::::999999888777777777777777888777555333333444555666444444444444555555555555555555555555555555555555555555555555555555555555333222111111111222333444111111222222333444444444444000000333555222111222555444333222222333444555555555666666777888888888777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@BBBBBBBBBCCCDDDFFFEEEEEEEEEFFFGGGJJJLLLMMMPPPRRRSSSSSSRRRSSSVVVXXXWWWVVVUUUTTTTTTUUUVVVWWWRRRTTTVVVWWWWWWXXXZZZ\\\[[[ZZZYYYYYY[[[]]]_________^^^^^^___```bbbeeefffeeeccc``````bbbdddeeeddd```___]]]\\\[[[ZZZZZZYYYZZZ[[[]]]```bbb```]]]YYY[[[```ddddddaaa______aaabbbbbbaaaaaacccdddfffgggfffddd```___``````aaa```\\\]]]^^^___^^^\\\ZZZXXXVVVVVVVVVUUUTTTVVVYYY[[[ZZZZZZZZZYYYWWWTTTQQQOOOyyyyyyFFF888;;;999666555444333111000//////......------,,,+++++++++***************)))(((((((((((())))))(((((('''&&&##############################!!!%%%"""""""""""""""""""""""" """""""""""""""######$$$"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""!!! !!!!!!!!!!!! #########""" !!!!!!""""""""""""###### !!!"""######"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""######""""""""""""""""""""""""""""""############""""""$$$$$$###"""!!! !!!!!!""""""""""""######"""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""##############################$$$######""""""######$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))***************+++,,,,,,......///000>>>;;;666111...000666:::666555444444666777666444444777:::<<<;;;;;;;;;;;;======>>>???BBBFFFJJJLLLMMMMMMMMMNNNNNNOOOOOOPPPSSSZZZ``````^^^]]]ZZZUUUPPPRRRUUUXXXZZZ[[[[[[[[[___ccchhhjjjhhhffffffgggcccbbbbbbdddfffiiiiiiiiieeefffffffffeeedddcccbbbhhhiiijjjiiiiiiiiikkkmmmppplllfffccccccdddeeeeeeeeeeeeeeefffgggiiijjjkkklllkkkkkkmmmqqqrrrooollljjjkkkiiidddbbbcccbbb___cccdddfffhhhhhhgggeeeddd```aaabbbbbbbbbaaa```___]]]]]]^^^^^^^^^]]]]]]\\\]]][[[ZZZYYYWWWTTTOOOKKKIIIFFFBBB@@@???@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<>><<<;;;:::;;;;;;<<<888888777666666666666777666555444333222333444555222222222333333333444444444444444444444444444444444444444444444444444444222222111111111111222333000000111111222333333444444222444999;;;666222222444333222111111222333444444444444555666666777777666666777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAA@@@AAADDDGGGFFFEEEEEEDDDEEEFFFHHHIIIJJJMMMOOOQQQQQQRRRSSSUUUSSSSSSSSSSSSTTTUUUVVVWWWSSSUUUWWWWWWVVVVVVWWWXXXXXXWWWWWWWWWXXXZZZ\\\]]][[[\\\]]]___aaaccceeeeeedddbbb``````bbbeeeggggggccc```]]]]]]______^^^[[[ZZZ\\\^^^^^^\\\[[[]]]___[[[```fffhhheeebbbaaaaaacccbbbaaaaaaaaabbbcccdddbbb```^^^___aaadddeeefffaaa```___]]]\\\ZZZYYYYYYVVVTTTRRRRRRTTTWWWXXXYYYYYYYYYYYYXXXWWWUUUSSSRRRzzz}}}zzzGGG888:::888666555444333111000/////////......------,,,++++++***************)))((((((((((((((((((((('''&&&&&&########################!!!%%%%%%""" """%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""### !!!###$$$$$$###!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""######!!!!!!!!!!!!"""""""""###"""!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#################################""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((()))))))))))))))******+++,,,---...//////777555222///...222888===444444444555666666555555555888<<<======<<<;;;;;;;;;;;;<<>>===>>>>>>===<<<<<<<<<<<<<<<<<<======>>>===;;;:::999999:::;;;777666666555555555555555555444333222222222222333000000000111111111222222222222222222222222222222222222222222222222222222444333222222111000000000//////000111111222222333444222444999;;;666333222333222111111111111222333222222333333444555555666555555555666777888888888999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<======>>>???@@@@@@???>>>@@@CCCFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFIIILLLNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVRRRTTTUUUUUUTTTRRRRRRSSSTTTUUUUUUUUUVVVWWWYYY[[[\\\\\\^^^```aaaaaaaaaaaaeeecccaaaaaadddggghhhiiiccc___\\\]]]aaaccc```]]]\\\\\\[[[YYYXXXYYY\\\___\\\```eeegggfffdddccccccfffeeecccbbbaaabbbbbbccc^^^\\\[[[\\\___ccceeeeeecccbbb```^^^\\\\\\\\\\\\YYYVVVRRRSSSVVVYYYYYYWWWYYYXXXXXXWWWVVVVVVUUUUUUzzzzzz{{{III::::::555666555444333111000/////////......------,,,++++++***************)))((((((&&&''''''''''''&&&%%%%%%########################$$$$$$############!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!"""$$$$$$"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""######### !!!!!!!!!!!!""""""""""""!!!  !!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))))))))***+++,,,---......---............111555999222333555666555555555555555888;;;<<<;;;:::::::::::::::;;;>>>AAAFFFKKKMMMQQQQQQQQQPPPNNNLLLJJJIIIJJJPPPUUUUUUWWW[[[\\\[[[VVVUUUSSSRRRSSSVVVYYY[[[^^^ccciiiiiiddd```aaabbb```______aaaeeeiiikkklllkkkgggaaa^^^^^^___``````dddfffhhhhhhggggggiiijjjmmmmmmlllkkkiiihhhggggggfffggghhhhhhggghhhlllooonnnhhhdddfffnnntttvvvuuurrrnnnkkkjjjiiifffbbb``````aaaaaa```___```bbbeeeddddddeeeeeedddaaa^^^\\\YYYYYYZZZZZZZZZYYYXXXXXXUUUUUUTTTTTTTTTRRRNNNLLLIIIEEE@@@==================<<<;;;;;;:::;;;<<<<<<>>>===;;;999777777777777666555444444333333444444333222222111111111111111////////////000000000000000000000000000000000000000000000000000000000000444444333222111///...---......//////000111111222111------111222000...///111111111000000111111111000111111222222333444444333333444444555666666666777777888999:::;;;;;;<<<======<<<<<<<<<===>>>>>>>>>???>>>>>>===???BBBEEEEEEDDDCCCBBBAAABBBBBBCCCEEEGGGIIIMMMOOOQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTRRRTTTVVVVVVSSSQQQPPPPPPQQQSSSUUUUUUTTTUUUWWWYYYZZZ[[[]]]^^^``````aaaaaaeeedddccccccfffhhhhhhhhhddd```]]]___dddfffdddaaa___\\\WWWUUUWWWYYYZZZ[[[^^^___aaabbbccccccdddeeefffeeecccaaa```___``````[[[YYYXXXYYY\\\___aaaaaaccccccbbb```````````````^^^ZZZVVVVVVXXXZZZZZZXXXYYYXXXWWWVVVVVVVVVWWWWWWzzzyyyxxxIII;;;;;;444666555444333111000//////......------,,,+++++++++***************)))((((((&&&&&&&&&'''&&&%%%%%%$$$########################%%%### !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! #########"""!!!  !!!!!!!!!!!!"""""" !!!""""""!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''(((((())))))((()))******,,,,,,---...***,,,---...---...000111000333555666555555555555444666777888777666777888999999:::<<<@@@DDDHHHKKKOOOPPPPPPOOONNNLLLIIIHHHNNNRRRTTTRRRRRRVVVYYYXXXWWWUUUSSSRRRSSSUUUXXXZZZ\\\```ddddddbbb```aaabbb___\\\ZZZZZZ^^^bbbeeegggllliiiccc___]]]^^^aaacccbbbdddfffgggffffffggghhhiiikkknnnnnnkkkhhhffffffeeehhhjjjiiiggggggjjjmmmooojjjhhhmmmxxxuuuooojjjjjjiiieeebbbaaa^^^``````^^^[[[\\\```dddeeefffggggggeeebbb^^^\\\XXXXXXXXXWWWWWWVVVUUUTTTQQQPPPOOONNNOOONNNLLLJJJFFFCCC???=========<<<<<<:::999888777666777888999<<<;;;999777555444444555444444333222222222222333111111111000000000//////........./////////000000////////////////////////////////////////////////222222222222111000......------...//////000000111222---+++...///......000000000000000000000000000//////000000111222222222222222333333333444444444555666666777888999999:::<<<<<<;;;;;;<<<<<<===>>><<<===>>>>>>===>>>AAADDDDDDCCCBBBAAAAAABBBCCCCCCFFFFFFGGGJJJNNNPPPPPPOOOQQQRRRUUUVVVWWWVVVTTTSSSUUUWWWYYYYYYVVVSSSRRRRRRPPPSSSVVVVVVTTTTTTWWWZZZWWWXXXZZZ\\\___aaacccdddeeeddddddeeeffffffdddbbbbbb```___aaaeeeggggggfffbbb^^^YYYWWWXXXYYYYYYXXX^^^^^^___```bbbccceeeeeecccbbb```^^^\\\\\\\\\\\\ZZZXXXVVVWWWYYY\\\]]]^^^ccccccdddddddddbbbaaa```]]][[[YYYXXXYYY[[[[[[[[[ZZZYYYWWWUUUUUUVVVXXXYYYyyy|||qqqFFF<<<===666666555444333111000//////---------,,,++++++*********************)))(((((('''''''''''''''&&&&&&%%%##############################"""!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""""""""""" !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! """""""""""""""!!! !!!!!!!!!""""""  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!""""""######""""""!!! !!!!!!!!!"""""""""### !!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""####################################%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''((())))))(((((()))***+++,,,------+++---...---------///000///222666666555444444666555666666555444555777999:::999:::;;;>>>AAAEEEGGGKKKLLLMMMNNNNNNMMMKKKJJJKKKOOOQQQOOOPPPSSSVVVUUUSSSSSSTTTUUUWWWXXXXXXYYYYYYZZZ\\\^^^```bbbcccdddccc___ZZZXXXZZZ^^^bbbeeehhhhhhfffaaa]]]]]]```dddaaadddfffgggfffffffffgggfffiiilllkkkhhheeedddeeecccgggjjjiiieeedddfffiiikkkjjjmmmxxxxxxooohhhhhhgggccc______\\\^^^```^^^[[[ZZZ\\\```aaaccceeeeeedddaaa^^^[[[WWWVVVVVVUUUTTTRRRQQQPPPPPPMMMJJJIIIHHHHHHGGGFFFAAA???===<<<<<<<<<;;;999888777555444444444666666888777666444333333444444333333222111111111111222000000000000000///...............////////////000...................................................///000111222222222111,,,------...//////000000222...---000111//////000/////////000000/////////.........///000000111111111111222222222222333333444555555666666777777777::::::999999::::::;;;<<<:::<<<>>>>>>>>>>>>@@@BBBAAAAAA@@@@@@AAABBBDDDEEEGGGEEEEEEGGGKKKNNNNNNMMMMMMOOORRRUUUWWWVVVUUUSSSUUUWWWYYYYYYWWWTTTRRRRRRPPPTTTWWWWWWUUUTTTWWWZZZXXXXXXYYYZZZ\\\___bbbcccccccccdddeeeeeebbb^^^[[[]]]]]]^^^___aaadddeeefffbbbbbbaaa]]]ZZZXXXXXXYYY\\\]]]___bbbdddeeeeeedddbbbaaa___]]][[[[[[[[[[[[ZZZXXXWWWWWWZZZ]]]^^^___bbbdddfffhhhfffccc^^^[[[WWWWWWWWWWWWWWWYYY\\\___\\\ZZZWWWUUUTTTVVVXXXYYYyyylllCCC===???888666555444333111000//////------,,,++++++******)))***************)))(((((((((((((((((((((''''''&&&######################## $$$'''%%%!!!###(((""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""######"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!  !!!###$$$$$$$$$ !!!!!!!!!"""  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!  !!! !!!"""###$$$$$$ !!!!!!!!!"""!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""###### !!!!!!!!!""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""####################################%%%%%%&&&''''''(((((()))%%%%%%&&&&&&'''((())))))(((((()))***+++,,,------,,,------------...222444...222666777555444444666888888888666555666999;;;::::::::::::===@@@CCCEEEFFFHHHJJJMMMNNNNNNMMMMMMCCCIIIMMMMMMNNNSSSUUUTTTNNNPPPUUUYYY[[[ZZZYYYXXXVVVVVVWWWZZZ```dddfffggghhhccc\\\YYYZZZ___cccfffcccffffffccc]]][[[^^^bbbbbbdddfffggggggffffffgggeeehhhiiihhheeeccccccdddaaafffiiihhhdddbbbccceeeggghhhppp{{{ooogggfffeee```\\\\\\YYY]]]aaa```\\\YYYZZZ\\\]]]___bbbccccccaaa^^^[[[VVVVVVUUUTTTRRRPPPOOONNNPPPLLLHHHEEEDDDDDDCCCBBB>>><<<;;;;;;;;;;;;999888999888666444444444666777555444333222333333555555333222222111000111111111/////////000///......---........./////////000000------------------------------------------------***+++...111333444555555,,,,,,------...//////000...+++***...000---+++,,,......////////////......------......///000000000111111111111111222222222444444444555555555555555888888777777888888999:::999;;;>>>???>>>>>>???@@@@@@@@@@@@@@@AAACCCEEEGGGGGGEEECCCEEEIIILLLMMMLLLIIIKKKPPPTTTVVVVVVUUUTTTSSSUUUXXXXXXVVVSSSQQQPPPPPPTTTXXXXXXVVVUUUWWW[[[]]]\\\ZZZZZZZZZ\\\^^^```aaabbbcccdddccc___ZZZUUUVVVXXXZZZ\\\\\\^^^aaadddaaafffhhhccc[[[WWWXXX\\\ZZZ\\\```eeehhhhhheeebbbcccbbb```^^^]]]]]]]]]]]][[[YYYXXXYYY\\\___aaaaaaaaadddhhhjjjgggbbb[[[WWWQQQSSSUUUUUUUUUWWW\\\aaa]]]ZZZWWWUUUTTTUUUXXXZZZgggBBB;;;:::888888666333000.........///......---,,,,,,,,,,,,---+++***)))***+++***)))'''(((((((((((('''&&&%%%$$$########################$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!   !!!###$$$%%%###"""  !!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!"""###$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! $$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################"""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''')))+++,,,,,,,,,,,,,,,---...//////000000111333333333333333444666777666555555666777:::::::::;;;<<<===>>>???FFFHHHLLLMMMMMMLLLLLLLLLNNNMMMLLLLLLNNNOOOOOOOOOSSSSSSRRRSSSTTTVVVYYYZZZ[[[YYYWWWVVVWWWYYY\\\___```___]]]\\\\\\]]]___```]]]bbbeeebbb[[[WWWZZZ^^^``````aaabbbdddeeeffffffeeecccbbbbbbcccddddddcccbbbdddfffeeebbb```bbbeeecccccciiitttsssllleeeaaaaaa___[[[WWWSSSXXX]]]```___\\\YYYXXX___```]]]XXX[[[```^^^XXXTTTTTTRRRPPPNNNLLLKKKJJJIIIGGGEEEBBB@@@???@@@@@@??????>>>>>>===<<<<<<<<<<<<999666333111111222333333222111000000222444555000000111111111000//////---------------...///000+++++++++,,,,,,---------+++++++++*********))))))///...---,,,++++++***+++---,,,,,,---000333666999//////...------------...+++++++++,,,,,,---------------------------------............////////////111111000000000000000111333444555555666555555555444444444555555777888888;;;;;;;;;<<<<<<<<<======??????@@@AAAAAABBBCCCCCCFFFEEEEEEEEEFFFHHHJJJKKKIIIIIIJJJNNNSSSUUUTTTRRRUUUVVVWWWWWWVVVSSSPPPNNNPPPSSSWWWYYYYYYXXXXXXYYYXXXZZZ\\\\\\YYYXXX[[[]]]ZZZ]]]___]]]\\\[[[UUUNNNSSSTTTWWWZZZ\\\^^^^^^^^^bbbbbb```^^^\\\YYYVVVUUUZZZ]]]aaaeeehhhjjjiiiiiikkkeee]]]ZZZZZZ\\\]]]]]][[[YYYWWWXXX[[[^^^______aaacccfffhhhhhhddd]]]XXXTTTTTTTTTRRRQQQSSSWWWZZZYYYYYYXXXYYYYYYZZZ[[[\\\mmmFFF<<<999777888666333000///......///......---,,,,,,,,,,,,---+++***)))***+++***)))'''(((((((((((('''&&&%%%$$$########################$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!  !!!###$$$###"""!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!! """"""""""""!!!!!! """"""""""""""""""""""""#########"""""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''((()))***+++,,,++++++,,,,,,---.../////////000000111222222333222444555444333333444666999999999:::;;;<<<===>>>@@@CCCGGGIIIJJJJJJKKKLLLNNNNNNNNNOOOPPPQQQQQQQQQSSSSSSSSSTTTUUUWWWYYYZZZ\\\ZZZWWWTTTTTTUUUWWWXXX[[[[[[[[[[[[[[[[[[[[[[[[[[[^^^aaaaaa]]][[[[[[]]]``````aaabbbcccdddeeeeeebbb```______aaaccccccccc^^^```bbbbbbbbbbbbcccddd]]]]]]___dddlllqqqrrrrrrkkkhhhdddcccdddbbb\\\WWWTTTXXX\\\^^^\\\ZZZXXXWWWWWWYYYXXXTTTUUUXXXWWWRRRQQQPPPOOOMMMLLLJJJHHHHHHGGGEEECCC@@@>>>>>>>>>>>>=========<<<;;;;;;::::::999888555333111111111222111000///...///000222333222333333333222111000000,,,,,,,,,,,,,,,,,,---...+++++++++,,,,,,,,,------+++++++++*********))))))------,,,+++*********+++,,,+++++++++---///222444//////...---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111000000//////000000000222222333444444444444333444444444444555666777777999999999:::::::::;;;;;;<<<<<<===???@@@BBBCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIHHHGGGIIILLLQQQSSSSSSQQQSSSTTTVVVVVVVVVTTTRRRPPPOOOQQQTTTUUUUUUUUUVVVWWWWWWZZZ\\\[[[XXXWWWYYY\\\XXXYYYXXXWWWXXXYYYTTTLLLOOOQQQTTTWWWYYY[[[\\\\\\bbbaaa```^^^[[[XXXVVVUUUXXX[[[^^^bbbdddeeeeeeeeegggccc___[[[[[[\\\]]]]]]\\\[[[XXXVVVUUUVVVYYY[[[[[[]]]```dddeeeaaa\\\WWWUUUUUUSSSQQQOOOPPPSSSUUUVVVUUUUUUVVVVVVWWWXXXYYYrrrIII===999666777555333111///......///......---,,,,,,,,,,,,---+++***)))***+++***)))'''(((((((((((('''&&&%%%$$$########################%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!"""###"""!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""######""""""""""""!!!!!! !!!!!!!!!""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++++++++++++++,,,---......//////......///000111222000111333333222111333444888888888999:::;;;<<<===:::===AAADDDFFFHHHJJJKKKLLLMMMOOOQQQSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZ^^^\\\YYYUUUTTTTTTUUUVVVYYYYYYYYYYYYYYYYYYYYYYYYXXXZZZ]]]______^^^]]]\\\^^^___```aaabbbdddeeeeeecccaaa___```bbbeeefffggg^^^^^^```bbbeeefffeeeddd^^^^^^]]]]]]^^^```aaabbbdddcccdddfffgggddd^^^XXXUUUWWWZZZZZZYYYWWWVVVVVVPPPTTTUUURRRPPPQQQPPPNNNMMMLLLKKKJJJHHHGGGFFFEEEDDDCCC@@@>>><<<<<<<<<<<<;;;;;;::::::999888888888666666555333222111000000//////...------...000111444444444444333222111000,,,,,,++++++******+++++++++++++++++++++,,,,,,,,,+++************)))))))))++++++***************++++++***)))))))))***,,,---............---+++)))'''***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000///////////////000000000111111222222222222222555444444444444444555555777777777777888888888888888999;;;<<>>???AAAAAA?????????@@@@@@AAABBBCCCBBBCCCDDDFFFIIIKKKLLLLLLMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSTTTWWWZZZUUUXXXZZZYYYVVVUUUWWWYYYcccbbb```bbbjjjnnnfff[[[PPPQQQSSSUUUXXX[[[^^^```______^^^]]][[[YYYWWWVVVWWWXXX[[[]]]```bbbcccdddbbbddddddbbb]]]ZZZZZZ\\\___^^^YYYQQQHHHFFFJJJPPPKKKMMMQQQWWW[[[[[[YYYWWWRRRRRROOOLLLIIIIIIKKKMMMQQQQQQQQQQQQRRRSSSUUUUUU~~~fffCCC<<<999666555444333111000//////.........---,,,,,,,,,,,,---+++***))))))+++***)))'''(((((((((((('''&&&%%%$$$########################"""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!"""""""""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!! """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((()))))))))***************+++------000///...---...000222444///111333333222222444555666666666777888999:::;;;999<<>><<<;;;::::::999999888888777777666555555333444555555555333111000.........---------......000111111000///...---,,,------,,,+++*********+++************************)))))))))))))))))))))))))))))))))((())))))******+++***)))(((''''''&&&&&&(((***,,,...///...---,,,))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------,,,,,,---......///000000111222222222222222444333222222222222222333666666666666777777777777::::::;;;<<<===>>>??????>>>>>>???@@@@@@AAAAAAAAA@@@AAABBBDDDEEEGGGIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUVVVVVVUUUTTTRRRSSSWWWYYYTTTVVVXXXXXXUUUTTTWWWYYY^^^___aaafffoooqqqgggZZZSSSSSSSSSUUUXXX[[[___aaa___^^^^^^]]][[[YYYXXXWWWTTTUUUWWWZZZ]]]```ccceeebbbeeefffddd___[[[ZZZ[[[\\\\\\WWWOOOEEEBBBEEEIIIHHHJJJNNNSSSXXXZZZZZZXXXPPPOOOMMMJJJGGGGGGJJJLLLPPPQQQQQQQQQSSSTTTUUUVVV}}}\\\>>><<<:::777444444333222111000///.........---,,,,,,,,,,,,---+++***)))***+++***)))'''(((((((((((('''&&&%%%$$$########################"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""!!!!!!!!!"""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!!!!!!!"""""" !!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """""""""""""""######$$$!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((())))))))))))***+++,,,---//////......///000222333000111333333333333555777666666666777888999:::;;;;;;===???@@@@@@AAACCCEEECCCGGGKKKLLLJJJJJJKKKNNNQQQRRRSSSUUUWWWWWWXXXXXXVVVVVVWWWXXXZZZ]]]```bbb\\\ZZZVVVTTTTTTVVVZZZ\\\^^^]]]]]]^^^```___ZZZVVVVVVWWWYYY\\\___bbbdddeeekkkjjjiiiiiikkkmmmmmmllliiihhhfffeeeeeeeeecccbbb^^^\\\YYYWWWWWWXXXZZZ[[[ddddddbbbaaa___^^^]]]]]]UUUWWWXXXXXXVVVUUUUUUVVVTTTSSSTTTUUUSSSNNNMMMOOOJJJIIIGGGEEECCCAAA@@@???======<<<;;;:::999888888777777666666555555444444111222333444333222111000---------------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++***+++++++++*********)))))))))))))))(((((()))))))))))))))*********)))))))))))))))*********))))))(((((('''''''''(((***,,,------------************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,---......///000111111222222111111222222111111111111222222666666666666777777777777::::::;;;;;;<<<============>>>???@@@@@@@@@@@@???>>>@@@AAABBBBBBDDDGGGIIIKKKJJJJJJKKKMMMOOORRRSSSTTTTTTSSSQQQPPPPPPSSSUUURRRUUUWWWWWWVVVUUUXXX[[[[[[^^^cccjjjpppqqqggg[[[UUUTTTSSSTTTVVVZZZ^^^aaa___^^^^^^]]]\\\[[[YYYYYYRRRSSSTTTVVVYYY\\\```bbbcccdddeeedddbbb___^^^]]]^^^]]]YYYRRRIIIDDDBBBCCCHHHIIILLLQQQWWWZZZZZZYYYPPPOOOMMMJJJGGGGGGIIIKKKOOOOOOPPPPPPRRRSSSUUUVVVVVV<<<===;;;666333333333222111000///.........---,,,,,,,,,,,,---+++***)))***+++***)))'''(((((((((((('''&&&%%%$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""" !!!""""""!!!  !!!""""""!!!!!!  !!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!""""""!!!!!!!!!"""""""""###### !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """""""""""""""######$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&((((((((((((''')))(((((())))))***+++,,,---------...//////000000///111333333333333555777666666666777888999;;;;;;;;;<<<>>>??????@@@CCCEEECCCGGGJJJIIIFFFFFFIIILLLOOOQQQRRRTTTVVVVVVVVVVVVVVVVVVWWWWWWYYY[[[\\\]]][[[ZZZYYYXXXXXXYYYZZZ[[[___^^^^^^______^^^[[[ZZZYYYZZZ[[[\\\]]]___``````ffffffgggjjjmmmoooooommmjjjjjjhhheeeccccccdddfffccc___[[[ZZZ[[[]]]\\\ZZZ^^^______^^^\\\[[[[[[[[[UUUWWWYYYZZZYYYXXXWWWXXXWWWRRRPPPSSSSSSNNNLLLNNNIIIHHHFFFDDDAAA???===<<<:::::::::999888777666555555555444444333222222111//////000000000000000///,,,,,,,,,,,,++++++***)))))))))******++++++************)))))))))***++++++******)))))))))((((((((((((((((((((())))))******,,,+++******))))))))))))(((((())))))))))))((((((&&&''''''((()))***+++++++++++++++******)))))))))(((((((((((((((((((((((()))))))))*********++++++*********++++++,,,---.........///000000000000///000000000000000111222333555555555666666666777777777777888999;;;<<<======<<<===>>>?????????>>>======???AAAAAA@@@BBBEEEIIIKKKJJJIIIHHHIIILLLNNNPPPQQQRRRQQQPPPNNNNNNOOOQQQPPPSSSWWWWWWVVVWWWZZZ]]][[[```fffkkkooopppiii___YYYXXXVVVUUUWWW[[[___bbb_________^^^]]]\\\[[[ZZZUUUUUUTTTUUUWWWZZZ]]]___bbbaaabbbccceeeeeedddbbbhhhfffccc]]]UUUMMMGGGCCCIIIIIILLLPPPUUUXXXYYYYYYSSSRRROOOKKKGGGEEEGGGIIILLLLLLLLLMMMOOOPPPRRRSSSTTT<<<>>><<<555333333333222222000///.........---,,,,,,,,,,,,---+++***)))***+++***)))'''(((((((((((('''&&&%%%$$$##########################################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""" !!!""""""!!!  !!!""""""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! """###### !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!"""!!! !!!###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$ !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&(((((((((((('''(((((((((((()))***+++,,,***+++,,,---...............000222222222333555666666666777777888:::;;;<<<999;;;<<<>>>>>>@@@CCCFFFDDDGGGIIIHHHDDDDDDHHHLLLNNNPPPRRRTTTUUUVVVVVVUUUZZZZZZYYYYYYYYYYYYZZZZZZZZZ\\\]]]______]]]\\\ZZZ^^^^^^______^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\cccdddggglllpppsssrrrqqqkkklllkkkhhhddddddgggkkkeee```[[[\\\```aaa___\\\XXXZZZ\\\]]][[[ZZZYYYYYYTTTWWWZZZ[[[[[[YYYYYYYYY[[[SSSOOOSSSTTTPPPNNNOOOIIIHHHFFFCCC@@@===;;;999888888888888777666444444333333222222111000000000------------............***************)))(((((('''((()))***************(((((('''(((((()))***+++******))))))(((((((((''''''((((((((())))))******------+++***))))))))))))&&&'''(((((()))))))))((('''&&&&&&&&&&&&'''((((((,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))************************+++,,,---...,,,---......//////......////////////000111333333444444444555555555666666333444555777999;;;======;;;<<<===>>>>>>>>>===<<<===???AAA@@@???AAAEEEHHHKKKJJJHHHGGGGGGIIILLLNNNQQQRRRRRRPPPNNNNNNOOOPPPOOOSSSVVVWWWWWWXXX[[[___YYY___dddgggjjjkkkfff```^^^\\\ZZZYYYZZZ^^^bbbeee____________^^^]]]\\\[[[[[[YYYXXXWWWWWWZZZ]]]^^^```______bbbgggjjjiiigggsssqqqmmmhhhaaaWWWMMMFFFIIIIIIKKKOOOTTTWWWXXXXXXVVVTTTQQQLLLGGGEEEEEEGGGHHHIIIIIIJJJLLLMMMOOOPPPRRR888@@@888888666666555444222111000000111000///------......///+++++++++************)))+++(((&&&(((***)))###########################!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ######""""""!!!!!! ###"""  """"""  """###### !!!###%%% !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###!!!  !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!! """"""!!!!!! !!!!!! !!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))************++++++,,,------......///000000111222333444444555888888999:::<<<>>>@@@AAAAAA???===>>>AAADDDDDDCCCGGGIIIJJJJJJIIIHHHHHHIIIKKKMMMPPPSSSUUUWWWWWWWWW]]]\\\[[[ZZZZZZ[[[[[[\\\^^^^^^^^^^^^^^^]]]]]]]]][[[^^^aaabbbaaa`````````^^^]]]\\\___dddfffeeeccciiihhhiiimmmqqqsssrrrppprrrqqqmmmhhhcccaaaaaacccaaabbbeeeiiikkkggg___XXX\\\]]]^^^\\\YYYVVVTTTTTTXXXYYYXXXWWWUUUVVVYYY\\\WWWSSSOOONNNOOOQQQPPPNNNKKKIIIEEEAAA===:::888888666666666555444444333333444444333222111000///...,,,,,,,,,------.........))))))***+++,,,,,,,,,,,,,,,+++***(((''''''''''''((()))***)))'''''')))***)))*********++++++++++++(((((((((((())))))))))))...---,,,+++***(((''''''(((&&&%%%'''***,,,+++)))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&'''(((((()))***+++++++++)))))))))))))))******+++---------------------------...///111333444444444444444555555555555555555555555777888:::<<<======>>>===;;;:::;;;===@@@BBB@@@AAABBBAAAAAAAAACCCEEEEEEGGGHHHHHHHHHIIILLLNNNRRRRRRRRRQQQNNNMMMMMMNNNNNNRRRUUUWWWVVVWWWZZZ]]]ZZZ^^^cccggghhhfffbbb______]]]ZZZYYYYYY\\\```cccaaa```______^^^______```WWWYYYZZZXXXVVVWWW[[[``````bbbdddfffgggiiilllnnnwwwxxx{{{{{{qqq___QQQKKKJJJLLLNNNPPPSSSVVVXXXYYY]]]ZZZUUUQQQMMMIIIDDDAAAGGGHHHIIIJJJJJJKKKMMMOOOYYY;;;@@@666888666666555444222111000/////////---,,,,,,,,,---...+++++++++*********))))))+++(((&&&(((***((($$$########################"""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!! !!!  !!!!!! """"""  !!!!!!"""###$$$###"""!!! !!!""" !!!!!! !!!!!! !!!!!!!!!!!!###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """!!!!!!!!! """!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((()))))))))*********++++++,,,,,,---.........///000000111222333444444888888999:::<<<>>>???AAABBB@@@>>>???BBBEEEEEEDDDHHHIIIKKKKKKIIIHHHIIIJJJJJJKKKNNNPPPSSSVVVWWWXXX[[[[[[ZZZYYYZZZ\\\^^^___``````___]]]]]]\\\\\\]]]^^^___```aaaaaa```___]]]bbbbbbbbbdddfffgggfffeeegggggghhhkkkppprrrqqqppprrrrrrqqqmmmiiifffeeeeeegggiiillloooooolllfffbbbaaabbbbbb___[[[WWWTTTTTTWWWWWWWWWUUUSSSSSSVVVXXXUUURRROOONNNOOOPPPPPPNNNJJJHHHDDD@@@===:::888888777666666555444444333333333333222111000///......,,,,,,,,,,,,------------)))************)))(((((((((((('''''''''''''''''''''((()))(((&&&&&&((()))'''(((((((((((()))))))))''''''((((((((())))))))),,,,,,+++***)))(((''''''&&&%%%$$$&&&(((***)))'''((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((())))))***++++++))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333333333333444555555555555444555666777888999:::;;;<<<;;;;;;<<<===>>>???@@@AAAAAACCCCCCCCCAAAAAACCCEEEFFFGGGIIIIIIIIIJJJMMMOOOSSSUUUWWWVVVSSSNNNKKKJJJLLLOOOSSSUUUVVVVVVXXXZZZZZZ]]]aaadddeeedddaaa___aaa___\\\[[[[[[]]]```cccbbbbbbbbbaaa``````______ZZZ[[[[[[ZZZZZZ[[[]]]___```bbbccceeefffhhhlllooouuuvvvyyy{{{rrrbbbTTTNNNKKKLLLNNNQQQSSSVVVWWWXXX[[[YYYUUURRROOOKKKHHHFFFJJJJJJJJJJJJIIIIIIJJJKKKaaa??????555777666666555333222111000///...------,,,+++,,,,,,,,,++++++*********)))))))))+++((('''''')))((($$$ ########################$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!  !!!!!!!!!!!!"""###$$$$$$&&&%%%###!!! !!!!!! !!!!!!  !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))*********++++++,,,,,,---......//////000111222333444444777777888999;;;===???@@@BBBAAA@@@AAACCCEEEEEEEEEHHHIIIKKKKKKJJJJJJKKKLLLKKKKKKLLLNNNQQQTTTWWWYYYZZZYYYWWWWWWYYY\\\___aaabbb```^^^\\\[[[\\\]]]^^^aaa______```bbbbbb___\\\eeefffggggggfffeeeeeeeeeffffffgggkkknnnqqqqqqpppooopppqqqpppllliiiggggggjjjmmmppppppooollljjjiiigggggggggccc^^^YYYVVVTTTVVVVVVUUURRRPPPOOOPPPRRRQQQNNNLLLKKKLLLMMMLLLLLLHHHFFFCCC???<<<:::888888777666666555555444333333222222111000///......---,,,,,,,,,,,,,,,+++++++++******)))((('''&&&$$$###&&&&&&%%%%%%&&&''''''(((&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((''''''%%%$$$###$$$&&&''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******((((((((((((((()))******+++++++++++++++++++++++++++,,,---///000111111111222222333444444444444444666666777777888999999999888999<<<>>>@@@@@@@@@@@@CCCDDDEEEDDDCCCBBBCCCDDDFFFGGGIIIIIIIIIKKKMMMOOOTTTWWW[[[[[[WWWPPPJJJGGGJJJNNNRRRUUUVVVWWWXXXYYYZZZ[[[^^^```aaaaaa```___cccaaa___]]]\\\^^^```bbbcccdddddddddcccbbb```___^^^]]]]]]^^^```aaa``````aaaaaabbbbbbcccfffkkkooopppqqqvvvyyyssseeeXXXSSSMMMNNNOOOQQQTTTVVVWWWXXXYYYWWWVVVSSSPPPNNNLLLKKKMMMLLLKKKIIIHHHHHHHHHHHHfffAAA???555888666555444333222000//////...------,,,,,,,,,,,,,,,************))))))))))))***(((''''''((('''$$$"""########################%%%$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!! !!!!!!!!! !!!!!!"""######&&&%%%###"""  !!!!!! !!!!!!  !!!!!!!!! !!!""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###########################$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))************+++,,,,,,------......///000111222333333666777777888999;;;===>>>@@@??????@@@BBBCCCDDDDDDEEEGGGIIIJJJJJJLLLNNNQQQNNNNNNMMMMMMPPPSSSVVVYYYYYYXXXVVVUUUVVVYYY\\\___```^^^\\\ZZZZZZ\\\^^^```bbb___]]]```eeefffccc___dddfffhhhfffbbb___```bbbddddddfffhhhkkknnnoooooojjjkkklllkkkiiiggggggggggggjjjlllkkkgggfffgggiiijjjjjjiiifff```[[[XXXWWWTTTTTTSSSPPPMMMKKKKKKLLLKKKJJJHHHHHHGGGGGGGGGGGGEEECCC@@@===:::999888888666666555555444444333333000000000///...------,,,,,,,,,,,,++++++******)))((((((((((((&&&%%%$$$###'''&&&&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''''''''((())))))))))))))))))***************+++,,,---////////////000111222333444444444333666666666666666777777777777888:::<<<>>>@@@@@@AAADDDEEEFFFFFFDDDBBBCCCCCCDDDFFFHHHHHHHHHJJJLLLOOOQQQTTTXXXZZZWWWRRRNNNLLLLLLOOOSSSVVVXXXYYYYYYYYYZZZ[[[\\\]]]^^^______```cccaaa___]]]]]]]]]^^^___```bbbdddeeeeeedddcccaaabbb```___aaadddeeeccc```bbbbbbaaa```___bbbgggjjjjjjjjjoootttqqqeeeZZZVVVOOOOOOPPPRRRTTTUUUVVVWWWVVVVVVUUUSSSPPPNNNMMMMMMOOOMMMKKKJJJIIIIIIHHHGGGgggAAA???666:::555555444333111000///...............------,,,,,,*********)))))))))(((((()))((('''''''''&&&%%%###########################%%%$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""  !!!!!!######"""!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!""""""""" !!!""""""""" !!!!!!!!!!!! """""""""!!!!!!!!!  !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""############"""""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((((()))))))))))))))******+++,,,,,,,,,---...//////111111222333555555555666777999:::;;;<<<===>>>??????@@@AAABBBBBBCCCFFFHHHIIILLLPPPSSSSSSQQQOOOOOOPPPRRRVVVXXXYYYXXXVVVTTTTTTUUUWWWYYY\\\ZZZYYYXXXYYY\\\___aaa___]]][[[___fffiiigggdddccceeefffddd```]]]]]]______```aaacccdddfffhhhjjjgggggggggeeecccdddfffiiieeeggghhhfffcccbbbeeehhhhhhiiihhhfffaaa]]]ZZZZZZTTTTTTSSSPPPLLLIIIHHHIIIJJJJJJIIIHHHFFFEEEEEEEEEAAA@@@===:::888777777777555555444444333222222222///......------,,,,,,,,,++++++******)))))))))(((&&&''''''((((((''''''&&&***)))((('''&&&&&&&&&&&&$$$%%%%%%%%%######%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((('''''''''&&&''''''((()))((((((((())))))*********)))***+++,,,---.........///000111222333333333333555555555555555555555555888888888888:::===@@@BBBCCCDDDFFFEEECCCBBBBBBBBBBBBDDDEEEFFFGGGHHHKKKMMMLLLOOORRRTTTTTTTTTTTTUUUQQQRRRUUUXXXZZZ[[[[[[ZZZ[[[[[[[[[[[[]]]^^^___``````___^^^]]]\\\[[[[[[[[[[[[]]]```ccceeefffeeeeeedddbbbaaacccffffffdddaaadddcccaaa^^^]]]^^^bbbeeedddcccfffkkkkkkbbbZZZVVVPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUUUURRRNNNLLLKKKLLLOOOLLLJJJJJJKKKLLLKKKIIIddd???>>>666;;;555555444222111000///..................---,,,,,,******)))))))))((((((((()))(((((('''&&&&&&%%%%%%########################$$$######"""!!!!!!!!!!!!"""""""""""""""""""""""" """""""""""""""""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!  !!!###  !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!"""""""""### !!!!!!!!!!!!!!!  !!!!!! ###"""""""""!!!!!!!!!!!! !!!""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%''''''(((((((((((())))))((())))))******+++,,,,,,------...///000111222222333333333444555666777888888:::===>>>======>>>@@@@@@AAADDDEEEGGGJJJNNNRRRSSSRRRPPPPPPPPPSSSVVVWWWZZZYYYWWWUUUTTTTTTTTTTTTXXXXXXWWWWWWXXX[[[]]]___\\\ZZZZZZ^^^dddggghhhgggcccdddeeedddaaa___^^^^^^ZZZ[[[]]]]]]]]]^^^aaacccfffeeedddbbbaaabbbfffiiieeefffeeedddbbbccceeegggdddeeeeeeccc___\\\ZZZYYYTTTUUUTTTQQQMMMIIIHHHHHHKKKLLLLLLJJJGGGDDDDDDEEE===<<<:::777666555555555444333333222222111000000------,,,,,,,,,+++++++++)))))))))))))))(((((((((%%%%%%&&&(((((()))))))))+++***)))'''&&&%%%%%%%%%$$$%%%%%%%%%######%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((())))))(((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((())))))*********)))***+++,,,------------......000111222222222222333333333444444444444444888777666666777:::>>>@@@@@@BBBDDDDDDBBBAAA@@@AAAAAABBBDDDEEEFFFGGGJJJMMMIIIKKKNNNPPPQQQTTTWWWZZZUUUTTTUUUWWWZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[]]]^^^___]]]]]]]]]\\\[[[ZZZZZZYYYWWWYYY\\\___bbbdddeeeeeedddbbbbbbbbbcccdddcccbbbeeedddbbb```^^^^^^```cccaaa]]]^^^bbbddd^^^XXXUUUPPPPPPQQQQQQRRRRRRSSSSSSPPPRRRSSSQQQMMMJJJKKKMMMNNNKKKHHHIIIKKKMMMKKKIIIaaa>>>>>>777;;;555444333222111///......,,,------...---,,,+++******)))))))))((((((((((((((((((((('''&&&%%%%%%&&&########################"""###############"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""" !!!!!! """$$$    !!!!!! !!!!!! !!!!!!!!!""""""###"""!!!  !!!!!! """"""!!!!!!!!!  !!!""""""### !!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!"""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""###$$$%%%############$$$$$$$$$$$$'''''''''((((((((())))))(((((())))))***+++++++++,,,------...///000111222111111111111222444555666666999======<<<<<<===???AAABBBCCCCCCCCCFFFJJJMMMOOOOOOOOOOOOQQQTTTVVVXXXYYYYYYXXXXXXVVVUUUTTTSSSXXXWWWWWWWWWWWWXXXYYYYYYXXXYYYZZZ\\\___bbbdddfffcccbbbaaabbbbbbaaa```^^^[[[\\\]]]]]][[[\\\___aaaaaabbbbbbbbbaaaaaaccceeecccaaa___^^^```aaabbbaaaaaabbbccc```\\\XXXVVVVVVUUUVVVUUURRRNNNKKKJJJJJJJJJLLLLLLIIIDDDAAA@@@AAA:::888666555333333333444222222111111000/////////,,,++++++++++++*********'''((((((((((((((())))))$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&$$$%%%&&&%%%######%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))***)))&&&$$$%%%'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((()))******++++++******+++,,,------------------///000111222222222111222222222333333444444666666555666777999:::<<<<<>>777:::555444333222111///......++++++,,,---,,,+++***)))))))))))))))((((((((((((((((((((('''%%%%%%&&&'''########################!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """$$$"""!!!!!! !!!!!!  !!!!!! !!!!!! !!!!!!$$$###!!!   !!!!!!  !!!""""""### !!!!!!!!!!!!  !!!!!!"""""" !!!!!!""""""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$''''''''''''((((((((()))((((((((()))******++++++,,,,,,---...///000111111000000000000111222333444666999===>>><<<<<<===???CCCCCCCCCBBBAAABBBEEEHHHKKKKKKLLLNNNQQQTTTWWWYYYXXXYYYZZZZZZYYYWWWUUUTTTXXXXXXXXXWWWWWWVVVUUUUUUVVVXXXZZZ[[[\\\]]]aaacccaaa___^^^___aaabbb___\\\___```aaa```]]]]]]```ddd\\\^^^aaaaaa```______```^^^ZZZWWWXXX[[[]]]\\\ZZZaaaaaaaaa^^^ZZZVVVSSSRRRVVVWWWVVVTTTPPPLLLKKKKKKGGGIIIIIIFFFAAA===<<<===888666555333222222222333111111000000///.........+++++++++***************&&&'''''''''(((((())))))$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''')))***)))%%%###$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((()))***++++++,,,***+++,,,---------------,,,---...000111111222222000111111222333333444444333444666777888888888777:::<<>>???AAACCCEEEFFFGGGIIILLLNNNMMMOOORRRSSSRRRRRRSSSTTTVVVRRROOOOOORRRTTTTTTSSSUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]\\\[[[ZZZYYYUUUVVVVVVXXXZZZ]]]___aaaaaabbbbbb```]]]]]]```dddcccdddeeeeeedddeeegggiiiaaaZZZVVVXXX[[[XXXUUUTTTPPPPPPPPPPPPPPPPPPPPPPPPJJJNNNQQQPPPNNNMMMPPPTTTMMMIIIEEEEEEHHHIIIFFFCCC[[[@@@999888777777555333111111111000......------,,,,,,++++++*********))))))((((((''''''((((((((('''&&&&&&%%%%%%########################&&&%%%###""" !!!!!!!!!!!!!!!  !!!!!!######""""""!!!!!!!!!  !!!!!!!!!!!!  !!!!!!""""""""""""""""""!!!!!!!!!!!!  """###$$$""""""!!!!!! !!!!!! !!!!!!  !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" ###)))(((!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((''''''(((***''''''(((((())))))******,,,,,,------...///////////////000000111222444555555666777777777:::>>>AAACCCCCCCCCCCCCCCDDDEEEFFFIIIKKKMMMMMMMMMNNNPPPQQQTTTWWWZZZXXXTTTSSSWWW[[[ZZZZZZYYYXXXXXXWWWVVVVVVXXXWWWUUUUUUWWW[[[___bbb^^^]]]\\\[[[\\\]]]___aaabbbbbbaaaaaaaaaaaaaaaaaa]]]aaadddddd```___bbbfff___WWWSSSUUUVVVTTTVVVZZZZZZ[[[ZZZUUUOOOKKKKKKLLLOOOOOOOOONNNLLLIIIGGGEEEFFFFFFFFFDDDBBB???<<<;;;777666333111000///000111333222000//////...,,,***+++++++++*********))))))(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******)))******++++++,,,------,,,,,,------.../////////000111222111000000222444333333444555666777888888888:::===???@@@@@@??????EEEEEEEEEHHHKKKMMMMMMLLLLLLPPPRRRQQQMMMOOOVVV^^^TTTRRRPPPRRRTTTUUUSSSQQQTTTSSSRRRRRRRRRUUUWWWYYYXXXYYYZZZZZZZZZYYYXXXWWWWWWTTTRRRSSSWWW]]]```bbbbbb```]]][[[ZZZ\\\___aaa```bbbddddddccccccdddeeeeee]]]TTTQQQTTTWWWUUURRROOOQQQSSSTTTTTTQQQNNNKKKOOONNNLLLLLLLLLNNNPPPRRRQQQNNNJJJFFFBBBAAA@@@@@@^^^DDD;;;:::999777555333111111111000......------,,,,,,++++++******)))))))))((((((((('''((((((((('''&&&&&&%%%%%%########################%%%$$$###"""!!!!!!!!!"""!!!!!!""""""!!!!!!  !!!!!!"""""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!!"""   !!!"""###"""!!!!!!!!! !!!!!! !!!!!!  !!!!!! !!! """"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###""" ###((('''"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&''')))'''''''''((())))))******++++++,,,,,,---........./////////000111222444444666777777777888:::===@@@BBBBBBCCCCCCDDDDDDEEEEEEHHHJJJLLLMMMLLLMMMOOOQQQSSSWWWZZZYYYVVVUUUXXX\\\ZZZ[[[]]]^^^___aaabbbddd```^^^[[[XXXWWWXXXYYYZZZ^^^]]][[[ZZZ[[[]]]___```ccccccbbbbbbaaaaaaaaa```\\\___bbbcccbbbaaabbbccc\\\VVVSSSUUUVVVSSSSSSVVVTTTUUUVVVTTTOOOLLLLLLLLLOOOOOONNNMMMKKKHHHFFFDDDEEEEEEDDDCCC@@@>>>;;;:::666444222000......///000111///------------,,,***++++++*********)))))))))((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###############%%%%%%%%%$$$$$$#########%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))))))))******+++,,,,,,---,,,,,,,,,---......//////000111111111000000222444333333444555666777888888888999;;;===>>>>>>======CCCCCCCCCFFFIIIJJJJJJIIIFFFKKKOOOPPPOOOPPPSSSWWWRRRPPPOOOPPPRRRTTTSSSRRRTTTSSSSSSSSSSSSTTTVVVWWWUUUUUUVVVWWWYYYZZZYYYXXXYYYXXXWWWVVVVVVXXX[[[\\\___]]][[[ZZZZZZ[[[^^^___^^^aaaeeefffeeecccaaa```___YYYRRRQQQUUUWWWVVVRRRNNNOOOQQQRRRRRRPPPNNNLLLOOONNNLLLKKKKKKLLLNNNOOOOOOLLLIIIEEEAAA@@@??????^^^EEE<<<:::999777555333111111111000......------,,,,,,++++++***))))))))))))((((((((((((((((((''''''&&&%%%%%%%%%#################################""""""###$$$$$$!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!!!!!!!!!! !!!!!!!!! !!! !!!!!!!!!!!!!!! !!!!!! !!!!!!  !!!"""!!! !!!""""""!!! """!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" """&&&%%%"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&''''''(((((()))***************+++,,,,,,------/////////000111222333444777888999888888999<<>>;;;999888444333000...---...///000...---++++++,,,,,,,,,+++************))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))***++++++,,,,,,+++,,,,,,------......//////000111000//////111333222333333444555666777777888999:::<<<<<<<<<;;;:::AAAAAAAAACCCFFFGGGFFFEEEAAAEEEJJJNNNPPPQQQPPPOOOPPPNNNLLLMMMOOOQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRPPPPPPSSSWWWZZZZZZXXXWWWYYYZZZXXXUUUTTTUUUXXXZZZYYYXXXXXXYYYZZZ\\\]]][[[___eeegggfffbbb^^^\\\XXXTTTPPPQQQUUUWWWUUURRRMMMMMMNNNOOOOOOOOONNNNNNNNNMMMLLLJJJIIIIIIJJJJJJKKKIIIFFFBBB???>>>===<<>>===???AAADDDEEEEEEDDDCCCEEEGGGIIIJJJJJJKKKMMMOOOLLLPPPTTTWWWWWWWWWXXXYYYZZZ]]]______^^^^^^aaacccbbbbbb```___\\\ZZZWWWVVV\\\[[[YYYWWWXXXZZZ\\\^^^aaaaaabbbbbbccccccdddddd___^^^^^^bbbfffeee```[[[WWWVVVVVVWWWWWWTTTPPPMMMKKKMMMPPPQQQQQQOOOMMMLLLLLLLLLKKKJJJHHHFFFCCCAAA???>>>===<<<;;;999888777333222000.........000111000...+++***+++++++++*********)))))))))(((((((((&&&''''''''''''&&&%%%%%%$$$$$$##################%%%%%%$$$$$$######""""""$$$$$$$$$###############"""""""""###$$$$$$$$$%%%$$$$$$$$$########################"""###$$$$$$%%%%%%&&&'''((()))*********(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''&&&(((((())))))***++++++++++++++++++,,,------......///000000000//////111222222222333444555666666777999999:::;;;;;;;;;:::999@@@???@@@AAADDDEEEDDDCCCAAABBBEEEKKKPPPQQQNNNKKKMMMLLLKKKKKKMMMPPPRRRSSSQQQRRRTTTUUUUUUSSSRRRPPPQQQNNNMMMOOOUUUXXXXXXVVVQQQVVVZZZYYYUUURRRSSSVVVUUUUUUUUUVVVWWWYYYZZZZZZXXX]]]aaadddccc```]]]\\\TTTQQQPPPRRRUUUUUURRROOOLLLLLLLLLMMMMMMOOOPPPPPPNNNLLLJJJHHHGGGFFFEEEEEEGGGEEECCC@@@===;;;::::::UUUBBB;;;999999777555333111111111000......------,,,,,,++++++***(((((((((((())))))))))))'''''''''&&&%%%%%%$$$$$$###########################"""!!!  """""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$"""!!! !!!!!!!!!!!!  !!!!!!!!! !!!     !!!!!! !!!!!!    !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$"""###$$$$$$######$$$&&&&&&&&&&&&'''(((((())))))+++++++++,,,------...............///000111333333666777999999888999;;;<<<;;;===@@@CCCDDDEEEDDDCCCDDDFFFHHHIIIJJJKKKMMMOOONNNQQQUUUXXXZZZZZZ[[[[[[```ccceeedddaaa```bbbeee`````````___^^^\\\ZZZXXXZZZYYYXXXXXXYYYZZZ\\\]]]^^^^^^```aaaccceeefffgggcccaaa```cccgggggg```ZZZXXXXXXXXXXXXXXXVVVRRRNNNNNNOOOQQQRRRRRRPPPMMMKKKJJJJJJJJJIIIGGGDDDAAA@@@<<<;;;:::999888777666666333222000//////000111222444111---+++******)))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$########################$$$$$$$$$######"""""""""########################"""""""""###$$$$$$$$$%%%##############################"""""""""###$$$$$$###$$$&&&((()))******+++******(((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&'''(((((())))))******+++******++++++,,,---------...///000///......000222111111222333444555666666999:::::::::;;;:::::::::???>>>???AAACCCEEEDDDCCCEEECCCCCCGGGMMMPPPOOOLLLLLLLLLLLLLLLMMMOOOQQQRRRPPPRRRSSSUUUTTTSSSQQQOOORRRPPPMMMNNNRRRUUUUUUUUUPPPUUUZZZYYYUUUQQQQQQSSSRRRRRRSSSTTTUUUVVVXXXXXXWWWZZZ\\\]]]\\\\\\]]]^^^SSSRRRQQQRRRTTTRRRNNNKKKLLLKKKKKKKKKLLLNNNPPPQQQLLLKKKIIIFFFDDDBBBAAAAAABBBAAA???<<<:::888777777TTTCCC<<<:::;;;777555333111111111000......------,,,,,,++++++***(((((((((((())))))))))))''''''&&&&&&%%%$$$$$$$$$###########################"""!!! """"""######""""""!!! """""""""!!!!!!!!!!!! !!!!!!!!! !!!""""""""""""!!! !!!!!!!!!!!!  !!!!!!""""""     !!!   !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """!!!###""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$"""###$$$$$$######$$$&&&%%%&&&&&&''''''((())))))++++++,,,,,,---..................///000111222333444555777888888888:::;;;;;;<<>>:::999888777666666666666222111000//////000222333555222---+++))))))((('''((((((((((((''''''''''''%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$###############""""""""""""""""""##############################$$$$$$$$$"""""""""#####################""""""######$$$%%%"""###$$$&&&((()))))))))+++***)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******)))******++++++,,,,,,------...///...---...///111000111111222333444555555999999999999::::::;;;;;;=========@@@CCCEEEEEEDDDHHHEEEDDDFFFKKKNNNOOONNNKKKMMMOOOOOOOOOOOOPPPRRROOOPPPRRRTTTTTTSSSQQQPPPSSSRRRPPPOOOOOOQQQTTTVVVUUUYYY\\\[[[WWWSSSQQQQQQQQQQQQQQQQQQRRRTTTVVVWWWWWWXXXXXXWWWVVVWWWZZZ]]]SSSRRRRRRRRRRRRPPPLLLIIIJJJJJJJJJJJJKKKLLLMMMNNNIIIHHHGGGEEEBBB@@@>>>=========;;;:::888666555444RRRCCC;;;999:::777555333111111111000......------,,,,,,++++++***'''((((((((()))))))))***''''''&&&%%%%%%$$$$$$###########################!!!!!! !!!!!!"""############"""!!!!!!""""""""""""!!!!!!!!! !!!!!!""""""""" !!!!!!!!!!!!  !!!!!!  !!!   !!!   !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  ###!!!###""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$"""###%%%$$$######$$$&&&%%%%%%&&&''''''(((((()))*********+++,,,,,,------............000111222333111333666777777888999;;;;;;<<<===???BBBDDDEEEFFFCCCEEEHHHIIIJJJKKKNNNPPPUUUVVVWWWYYY\\\___``````YYY^^^bbb```\\\[[[___ccc```___^^^^^^]]]\\\[[[[[[XXXZZZ]]]aaacccccccccbbb]]]]]]^^^```aaabbbcccdddnnnkkkiiihhhhhhfffaaa]]][[[[[[XXXSSSTTTXXXXXXTTTUUURRRPPPPPPQQQPPPLLLJJJGGGGGGGGGFFFDDDAAA???===999888666555555555555666111000.........000222333333000+++)))((((((((('''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%""""""""""""############!!!"""""""""#########$$$$$$$$$$$$###############!!!"""""""""#########$$$$$$############$$$%%%%%% !!!###$$$&&&&&&''''''***)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((())))))***))))))******+++,,,,,,,,,---.........------///111000000111222333444555555666666666777888999:::;;;::::::;;;>>>BBBEEEEEEDDDGGGGGGGGGHHHJJJLLLMMMMMMKKKOOORRRSSSQQQPPPPPPQQQNNNOOOQQQRRRRRRRRRRRRQQQRRRTTTSSSQQQNNNOOOUUU[[[ZZZ[[[\\\\\\[[[YYYVVVUUUSSSQQQPPPOOOPPPRRRUUUWWWWWWWWWVVVTTTRRRRRRUUUWWWRRRRRRRRRRRRQQQOOOLLLJJJGGGGGGHHHHHHIIIIIIJJJJJJGGGFFFEEECCCAAA>>><<<;;;:::999999777666444333222PPPAAA999555666777555333222222111000.........---,,,,,,++++++***'''((((((((())))))******''''''&&&%%%%%%$$$$$$########################### !!!!!!"""###$$$###############"""!!!!!!######""""""!!!!!!!!! !!!!!!!!!""""""######!!!  !!! !!!!!!!!!!!!    !!!"""   !!!!!!!!! !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!!!!""" !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###!!!###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&'''(((((())))))))))))***++++++,,,,,,............///111222333///111444666777777999;;;;;;<<<<<<>>>@@@CCCEEEGGGCCCEEEHHHIIIJJJLLLNNNPPPUUUTTTTTTVVVYYY\\\^^^^^^[[[___ccc```[[[YYY\\\aaa\\\\\\\\\\\\\\\]]]______YYY\\\```eeeggghhhgggeee^^^_________``````aaaaaaqqqooollljjjhhheeebbb___[[[[[[WWWQQQRRRXXXZZZVVVUUURRROOONNNPPPOOOMMMJJJGGGGGGFFFEEECCC@@@>>><<<888777666555444555555666///...---,,,---///111222000---)))''''''((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&& """###$$$%%%%%%%%%((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((())))))))))))))))))***++++++,,,,,,---.........------///000000000111222333444444555444444444555666888999:::888888:::===AAADDDDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKLLLPPPTTTUUUSSSPPPPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRQQQTTTUUURRRNNNOOOWWW^^^ZZZZZZ[[[]]]___```^^^\\\TTTRRROOONNNOOOQQQUUUWWWXXXXXXWWWTTTQQQOOOPPPQQQQQQQQQRRRRRRQQQOOONNNLLLEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDBBB@@@===;;;:::888888777666555333111000~~~CCC???;;;>>>333555555444333222000000/////////...---,,,++++++******************+++++++++%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########"""!!!!!!!!!!!!!!!""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!   !!!!!! !!! !!!!!!!!! """!!! !!!    !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!! !!!!!!"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!!  """""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%%%%&&&&&&'''(((((((((((()))+++,,,------,,,+++/////////000111111222222333333333444666777999:::======>>>@@@AAADDDEEEFFFGGGGGGHHHJJJLLLOOORRRTTTUUUUUUVVVXXXZZZ[[[\\\]]]YYY\\\______]]]\\\^^^```bbb___\\\ZZZZZZZZZZZZZZZZZZ]]]___aaaaaabbbdddeeebbbaaa___^^^]]]^^^^^^___tttyyywwwmmmdddddddddbbb]]]^^^]]]XXXSSSQQQRRRUUUSSSQQQNNNMMMLLLLLLKKKIIIHHHGGGFFFDDDBBB@@@>>>===;;;:::888555333111000///111000///---+++*********++++++******)))(((((((((&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""############""""""########################&&&%%%###"""""""""###$$$""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$#################################$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))***+++,,,,,,------------.........//////...///111111111222333555666777888888777666777999:::;;;<<<===@@@BBBDDDEEEEEEHHHLLLOOOPPPNNNKKKIIIKKKKKKLLLQQQUUUUUUPPPJJJRRRSSSSSSRRRQQQPPPPPPQQQVVVVVVVVVVVVWWWXXXZZZZZZ\\\\\\]]]^^^```bbbdddddd]]]VVVOOOLLLOOORRRRRRQQQSSSRRRPPPPPPQQQQQQOOONNNPPPQQQRRRQQQOOOLLLKKKKKKFFFEEECCCBBBCCCEEEHHHJJJEEEEEEEEEDDDBBB???<<<;;;999888666333111000///...HHHAAA;;;???555555555444333222111000000000000///...---,,,,,,+++((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!  !!! """!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!   !!! !!!"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###"""!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%%%%&&&&&&'''(((((((((((()))***,,,,,,,,,,,,+++......//////000111111111222222333333555666888999::::::;;;<<<>>>@@@BBBCCCDDDFFFHHHKKKMMMOOOPPPQQQUUUUUUUUUVVVVVVWWWWWWWWWXXX[[[^^^^^^]]]\\\^^^``````^^^\\\ZZZZZZZZZ[[[[[[\\\]]]___```______```aaa___^^^\\\[[[ZZZZZZZZZ[[[qqqvvvtttjjjbbbaaaaaa```]]]^^^]]]YYYUUURRRRRRSSSQQQOOOLLLKKKKKKKKKIIIGGGGGGFFFEEECCCAAA???======:::999777555222111000///111000...---+++******)))*********)))((((((''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$""""""""""""""""""""""""""""""############""""""########################%%%$$$###"""!!!""""""###!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''(((&&&%%%%%%&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))***+++,,,,,,------------..................///111111111222333555666777999888777777888999:::;;;<<<===@@@BBBDDDEEEFFFHHHKKKMMMNNNNNNMMMLLLKKKKKKLLLPPPUUUVVVRRRMMMRRRSSSTTTSSSQQQQQQQQQSSSWWWWWWWWWWWWWWWWWWWWWWWWZZZ[[[\\\]]]]]]___bbbeeeaaa[[[SSSPPPQQQRRRQQQOOOSSSRRRQQQSSSTTTUUUUUUTTTSSSTTTTTTRRROOOKKKIIIIIIGGGFFFDDDCCCBBBCCCDDDEEE@@@@@@@@@???===:::888777666555444222000///......OOOCCC:::>>>777555555444333222111000000111111000///...---,,,,,,(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$########################$$$$$$###"""""""""######!!!!!! """!!!!!! !!! !!!!!!!!!!!!     !!!  !!!  !!!""""""""""""""""""""""""  !!!!!!!!!!!! !!!!!!   !!!"""""""""###""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!######"""!!!!!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%%%%%%%&&&''''''((((((((()))***++++++,,,,,,+++---------...//////000000000111111222333555666777888888999:::<<<>>>???@@@AAACCCGGGKKKMMMNNNMMMMMMPPPQQQQQQQQQRRRSSSTTTUUUWWWYYY\\\]]]]]]]]]^^^___^^^]]][[[ZZZYYYZZZ[[[[[[\\\^^^______]]]\\\\\\]]]^^^]]]\\\\\\\\\]]]^^^___lllooommmfff___]]]]]]\\\\\\]]]]]][[[VVVRRRPPPPPPNNNMMMKKKKKKKKKJJJGGGEEEEEEDDDCCCAAA???===<<<;;;999888666444222000//////000///---,,,******))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""############""""""##############################"""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''((((((((('''(((((()))***+++,,,,,,.........---------------...///111111111222333555666888999999888888999:::;;;;;;<<<===???AAACCCEEEGGGHHHIIIJJJLLLMMMOOOPPPMMMLLLLLLPPPTTTVVVTTTQQQQQQSSSTTTSSSRRRRRRSSSTTTXXXXXXYYYYYYXXXWWWUUUTTTWWWYYY[[[ZZZXXXYYY___eeeeee___XXXTTTSSSRRRPPPMMMQQQPPPPPPRRRUUUXXXXXXWWWVVVVVVVVVSSSOOOJJJHHHGGGHHHGGGFFFDDDBBBAAA??????<<<<<<<<<;;;999777666555444333222000//////......SSSCCC888===777555444444333222222111111000000///...---,,,++++++***************)))))))))***)))'''%%%$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""############"""!!!!!!!!!!!!!!!"""!!! !!!!!! !!!!!!!!!!!!    !!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!! !!!!!!!!!!!!   !!!######$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!###"""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((()))******++++++++++++,,,,,,------...///////////////000222333555666888888999:::;;;===>>>???@@@BBBDDDGGGIIIJJJKKKKKKJJJJJJKKKMMMPPPTTTVVVXXXVVVXXX[[[]]]^^^^^^^^^^^^[[[[[[[[[ZZZYYYYYYZZZ[[[[[[]]]^^^^^^]]]\\\\\\]]][[[ZZZZZZ[[[]]]___aaacccdddeeeddd```\\\ZZZZZZZZZZZZ[[[[[[ZZZWWWRRROOOMMMLLLKKKKKKKKKKKKJJJGGGDDDCCCBBBAAA???===;;;999999777666444222000/////////...---,,,+++***)))))))))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$#############################################$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""########################""""""!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,......------------,,,,,,...///111111111111333555666777999999888888:::;;;;;;;;;<<<===???AAACCCDDDHHHGGGFFFGGGIIIMMMPPPSSSPPPOOONNNPPPRRRTTTSSSRRRQQQSSSTTTTTTSSSSSSTTTVVVVVVWWWYYYZZZZZZXXXWWWUUUTTTXXXZZZWWWSSSTTT[[[cccccc___ZZZVVVTTTRRROOOMMMMMMLLLLLLOOORRRTTTUUUTTTUUUVVVUUUSSSNNNJJJHHHGGGGGGGGGGGGEEECCC@@@>>><<<<<<;;;;;;:::999777666666222222111000////////////TTTBBB666;;;666555444444333333222222222///......---,,,+++***)))************))))))((((((***)))'''%%%$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!""""""############"""!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!    !!!!!!!!!!!!!!!   !!!!!!   !!!!!!  !!!!!! !!!!!!!!!!!!   !!!######$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((((((((()))***+++++++++++++++,,,------...............///111222444555666777777888999;;;<<<===AAAAAA@@@AAACCCFFFIIIKKKHHHIIIJJJLLLOOOTTTWWWYYYWWWYYY[[[^^^______^^^\\\XXXZZZ[[[ZZZXXXWWWXXXZZZYYY[[[]]]^^^^^^^^^___```XXXXXXWWWWWWXXXZZZ[[[\\\\\\\\\\\\\\\ZZZXXXXXXYYYVVVWWWWWWWWWUUUQQQMMMJJJKKKKKKKKKLLLMMMKKKGGGDDDAAA@@@>>><<<:::888777666444333222000//////......---,,,+++***)))(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""########################!!!!!!!!!"""""""""!!!!!!%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""############"""!!!!!!"""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***++++++,,,------------------,,,,,,...///111111111111333555555777888888888888:::;;;;;;;;;<<<===>>>@@@BBBCCCFFFEEEDDDEEEGGGKKKPPPRRRRRRQQQPPPPPPQQQRRRQQQQQQQQQSSSTTTTTTSSSSSSTTTVVVSSSUUUWWWZZZ[[[[[[ZZZYYYSSSWWWXXXTTTOOOPPPWWW^^^]]][[[YYYWWWUUUSSSPPPOOOKKKKKKKKKLLLOOOPPPPPPPPPPPPRRRRRRPPPMMMJJJHHHHHHEEEFFFFFFEEEDDDAAA>>>===::::::999888777666666666222222111000000000000000SSSBBB666;;;555555444444444333333333222......---,,,+++***)))))))))((((((''''''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$########################""""""!!!!!!!!!"""######!!!!!! !!! !!!!!!""" !!!!!!!!!!!!    !!!!!!!!!!!!   !!!!!!!!!   !!!!!!  !!!!!! !!!!!!!!!!!! !!!!!!  !!!"""""""""###""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!  !!!!!!!!!!!! !!!!!!!!!!!!###""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''((()))***++++++++++++,,,------......---......///000222333444444444444444666777888999AAA???======???BBBGGGJJJKKKKKKKKKLLLOOORRRVVVXXXZZZZZZ\\\___aaa```^^^[[[WWWYYY[[[ZZZWWWUUUWWWYYYVVVYYY[[[]]]]]]^^^```bbb^^^]]][[[YYYWWWWWWWWWXXXZZZXXXXXXZZZYYYVVVUUUVVVRRRRRRRRRRRRRRROOOKKKGGGIIIIIIKKKMMMMMMKKKFFFCCC>>>>>><<<:::888666555444222111000///............++++++***)))(((''''''(((''''''&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""############""""""########################!!!!!!"""#########""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""!!! !!!###%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&''''''((()))***+++++++++,,,,,,,,,------------...///111111111222333555444555777777777777999;;;;;;;;;<<<===>>>@@@AAABBBDDDCCCCCCDDDFFFJJJMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTSSSRRRRRRSSSTTTOOOQQQTTTVVVYYYZZZ[[[[[[TTTVVVWWWSSSOOONNNSSSXXXVVVWWWWWWWWWVVVTTTRRRPPPLLLKKKKKKLLLNNNOOOOOONNNLLLMMMNNNMMMKKKHHHGGGGGGCCCDDDDDDCCCBBB@@@>>>===666666555444333333444444222222111000000///000000QQQBBB888===555444444444444444333333333///...---,,,+++******))))))(((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!!!!!!!!!!   !!!!!!!!!!!!  !!!""""""!!! !!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!  !!! !!!"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""" !!!!!!"""!!!  !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''&&&&&&'''(((***+++++++++,,,,,,---.........---......///000222444444333333333444555666777888>>>===<<<<<<>>>AAADDDFFFJJJJJJJJJKKKNNNRRRVVVYYY\\\\\\^^^```bbbaaa]]]ZZZWWWZZZ\\\ZZZVVVSSSUUUWWWUUUWWWZZZ[[[\\\]]]^^^```___^^^\\\ZZZYYYYYYYYYZZZ\\\XXXWWWYYYXXXSSSPPPQQQNNNMMMLLLMMMNNNMMMIIIFFFFFFGGGIIILLLLLLJJJEEEAAA===<<<:::999666555333222000000///...---------...******)))((('''''''''''''''''''''&&&%%%%%%$$$$$$######$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%$$$$$$##################""""""""""""""""""""""""""""""############""""""########################!!!!!!###$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######"""!!! !!!###$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***++++++******+++,,,---......///...///111111111222333555222444666666666777888:::;;;;;;;;;<<<>>>???AAABBBAAAAAACCCEEEGGGHHHJJJJJJKKKMMMOOOPPPPPPQQQQQQRRRRRRSSSTTTSSSQQQQQQQQQSSSMMMNNNOOORRRUUUWWWYYYZZZVVVVVVUUURRROOONNNOOOQQQTTTVVVXXXYYYWWWUUUSSSQQQJJJIIIIIIJJJMMMNNNNNNMMMIIIJJJKKKKKKHHHEEEDDDDDDCCCBBBBBB@@@>>><<<;;;:::444444333222111222333333222111000///............PPPCCC:::>>>666444444444444444444333333000///...---,,,++++++***+++******)))((('''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!   !!!""""""!!!  !!!!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!! !!!!!! !!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######!!!"""#########""" """""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!"""!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''&&&&&&'''(((***++++++,,,,,,------......///.........///111222444555555555555666777888999:::;;;;;;<<<>>>???AAABBBCCCFFFFFFGGGIIINNNTTTYYY\\\^^^^^^___aaacccbbb]]]YYYVVVZZZ\\\ZZZUUURRRSSSVVVTTTWWWYYYZZZZZZ[[[\\\]]]WWWVVVVVVVVVWWWXXXZZZ[[[___YYYWWWZZZXXXQQQMMMNNNLLLJJJIIIJJJLLLKKKHHHEEEDDDEEEHHHKKKKKKIIICCC???<<<;;;:::888666444222111000///...---------------***)))((('''''''''''''''(((''''''&&&&&&%%%%%%$$$"""######$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""############""""""########################!!!"""###%%%%%%%%%$$$###""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++))))))***+++---...//////...///111111111222333555222333555666555666888:::;;;;;;;;;<<<>>>???@@@AAA???@@@CCCEEEGGGHHHGGGGGGGGGJJJMMMPPPQQQRRRSSSTTTRRRSSSTTTRRRQQQPPPPPPQQQKKKLLLMMMOOOQQQTTTVVVWWWXXXVVVUUURRRPPPOOONNNMMMSSSVVVYYYZZZXXXUUUSSSRRRGGGFFFFFFHHHKKKMMMMMMMMMHHHIIIJJJIIIFFFCCCBBBBBBCCCBBB@@@>>>;;;999777777555444333222222333444444111000///...---,,,,,,,,,VVVAAA>>>;;;;;;555555555444333222111000---------,,,,,,+++++++++&&&''''''(((((((((((((((''''''&&&%%%$$$$$$$$$$$$##############################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""  """"""!!!!!!  """""""""!!! ###"""!!! !!!"""### !!!!!!!!!!!!!!!  !!!###$$$$$$$$$$$$!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!  !!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!! !!!"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&'''(((((('''((((((***+++,,,---------------...///111333333555555555555555666777777:::;;;<<<>>>???AAABBBCCCGGGFFFFFFIIINNNSSSWWWYYYZZZZZZ[[[^^^aaabbbaaa___]]]]]]]]]]]]]]][[[YYYXXX[[[[[[[[[[[[[[[ZZZYYYYYYUUUUUUTTTRRRRRRTTTXXX[[[\\\[[[WWWSSSNNNMMMOOOQQQRRROOOKKKJJJJJJJJJHHHEEEDDDEEEHHHKKKMMMJJJEEEAAA<<<999666444333333222000000///...---,,,++++++***)))((('''&&&&&&%%%&&&&&&(((((('''&&&$$$###""""""######$$$$$$$$$$$$######$$$%%%%%%$$$!!! !!!"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""######$$$$$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$######$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$##################$$$$$$$$$%%%&&&'''((()))''''''((()))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,---...///111111000000222333333333333333444555666666777888999:::<<<===>>>>>>BBBCCCDDDFFFGGGIIIJJJKKKIIIIIIJJJKKKMMMNNNOOOOOORRRTTTUUUTTTQQQOOOOOOQQQNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTPPPMMMLLLOOORRRTTTVVVWWWVVVSSSQQQPPPPPPIIIFFFCCCEEEJJJLLLJJJHHHHHHGGGGGGHHHIIIHHHFFFDDD??????===<<<:::888777777555333111000///000111222000//////---,,,+++******SSS@@@>>>:::999555555555444333222000000...------,,,,,,++++++***(((((())))))((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$##############################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!###"""!!! !!!"""### !!!  !!!"""""""""!!!!!!!!!!!!!!!""""""###$$$%%%!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""###$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((()))***+++,,,,,,---,,,,,,---...000111333444444444444444555666777777999:::;;;===>>>@@@AAABBBEEEEEEFFFIIIMMMQQQTTTUUUWWWXXXYYY\\\```aaaaaa```]]]^^^___aaaaaa```___^^^XXXYYYZZZ[[[[[[ZZZZZZZZZWWWWWWWWWUUUTTTUUUXXX[[[[[[ZZZXXXTTTPPPNNNNNNOOOOOOMMMJJJIIIIIIIIIGGGDDDBBBCCCFFFIIIJJJHHHCCC???;;;888555333333222111000///......---,,,+++******)))((('''&&&&&&%%%%%%&&&''''''&&&%%%$$$######"""######$$$$$$$$$$$$######"""###$$$###"""!!!"""###"""""""""#########$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###"""!!!!!! !!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!""""""##################"""""""""!!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%########################%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((()))******++++++++++++,,,,,,,,,,,,,,,---///000000000000111333333222222333333444555666777888999:::;;;===>>>>>>AAABBBBBBDDDEEEFFFFFFGGGDDDEEEFFFGGGIIIJJJKKKLLLMMMPPPSSSSSSRRRQQQQQQSSSOOOOOOOOOPPPPPPPPPPPPPPPSSSTTTTTTRRRPPPPPPSSSVVVUUUVVVWWWVVVRRROOONNNMMMGGGEEEDDDGGGLLLNNNLLLHHHEEEDDDCCCDDDDDDCCC@@@>>>???>>>===;;;999888777666333222000.........///000......---,,,+++***))))))|||NNN???>>>:::777555555444444333111000///......---,,,,,,+++************))))))(((&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$###########################""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!! !!!!!!!!!!!!!!!  !!!""""""###"""!!!!!! !!!!!!""" !!! !!!!!!!!!!!! !!!!!!!!!!!! """"""""""""###$$$%%%%%%!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""###$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))*********++++++++++++,,,---...000222444555444444444444555666777888999999:::<<<>>>???AAAAAACCCDDDFFFIIILLLNNNPPPPPPUUUUUUVVVZZZ]]]``````___]]]___aaaccccccbbb```___[[[\\\]]]____________^^^[[[\\\\\\ZZZXXXWWWXXXYYYWWWYYYYYYWWWSSSPPPOOONNNNNNLLLJJJHHHHHHGGGEEECCCAAAAAACCCEEEFFFDDD@@@<<<:::777444222222222111000...------,,,+++***)))))))))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###### """######""""""###%%%!!!!!!!!!"""""""""######$$$$$$$$$###############$$$$$$$$$###"""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((())))))*********+++++++++,,,,,,,,,---...000000//////111222222222222222333444555555777777888999;;;<<<===>>>@@@@@@AAAAAABBBBBBAAAAAA??????@@@AAACCCEEEGGGHHHHHHKKKOOOQQQRRRRRRRRRSSSPPPPPPPPPOOOOOONNNNNNNNNPPPPPPQQQPPPPPPQQQTTTWWWTTTVVVVVVUUUQQQMMMKKKJJJEEEDDDEEEHHHMMMNNNLLLIIIDDDCCCBBBBBBAAA@@@<<<:::>>>===<<<:::888777666555222111///...------......---,,,,,,+++***)))((((((rrrGGG===>>>999777444444444333222111000///......---,,,,,,+++******))))))))))))((('''&&&%%%''''''&&&%%%$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!! !!!!!!!!!   !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((******************++++++++++++,,,...000222444555444444555555777888::::::999:::;;;===>>>@@@AAABBBBBBEEEIIIKKKLLLMMMMMMNNNUUUTTTUUUWWWZZZ\\\]]]\\\]]]___aaaccccccaaa^^^\\\^^^___aaabbbbbbaaa```___aaabbbaaa^^^[[[XXXWWWWWWSSSVVVYYYYYYWWWTTTRRRQQQPPPOOOMMMKKKIIIFFFDDDBBBAAAAAAAAACCCCCCAAA>>>;;;999666333111111111000///------,,,+++***)))(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###### """######""""""###$$$!!!!!!!!!!!!""""""""""""########################$$$########################"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!#########"""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!"""###$$$$$$%%%#########$$$%%%'''((()))((('''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((())))))***))))))******++++++,,,,,,,,,...////////////000222111111111111222333444555666777777999:::;;;<<<===???@@@@@@AAAAAA@@@???>>><<<<<<===>>>@@@BBBEEEFFFEEEGGGKKKNNNPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLMMMNNNPPPQQQQQQSSSTTTSSSPPPLLLJJJIIIGGGFFFEEEFFFHHHJJJIIIHHHGGGFFFEEEDDDCCCAAA===:::<<<<<<;;;999777666444444222111///...------------,,,,,,+++******)))((((((jjjBBB<<<>>>999777444444444333222111/////////......---+++******)))''''''((((((((((((((('''''''''&&&%%%$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!"""""" """"""!!!!!! !!!!!!!!!!!!  !!! !!!!!!  !!!""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!!!! !!!"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((******************++++++,,,,,,---...000222444555555555666777888:::<<<===;;;;;;===>>>@@@BBBCCCCCCCCCGGGKKKNNNMMMMMMMMMNNNUUUTTTTTTUUUXXXZZZZZZYYYZZZ\\\___bbbcccbbbaaa```aaabbbccccccbbb```^^^\\\eeeeeedddaaa\\\XXXWWWWWWRRRUUUYYYZZZYYYWWWVVVVVVUUUUUUSSSPPPLLLGGGDDDBBBBBBBBBAAAAAAAAA@@@===:::777555222000000000000///---,,,+++***)))(((((('''((('''&&&%%%%%%$$$$$$%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$###"""!!!!!!###!!!!!!!!!!!!""""""""""""####################################$$$$$$$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""######"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""######$$$%%%&&&((()))((('''&&&%%%$$$#########""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((()))******+++(((((())))))***+++,,,,,,,,,---...///......///111111111111111111222444444555666777888999;;;<<<<<<>>>???AAABBBBBBAAA@@@???>>>>>>>>>>>>@@@CCCEEEGGGFFFGGGIIIKKKMMMLLLKKKJJJMMMMMMNNNOOOPPPPPPQQQQQQKKKKKKJJJJJJKKKKKKKKKKKKMMMOOORRRRRRPPPMMMKKKJJJJJJHHHDDDBBBBBBDDDEEEEEEHHHGGGFFFEEEEEEBBB???<<<;;;:::999888666444333222222111000///...------,,,,,,,,,++++++******))))))gggBBB======999888444444333333222000///...//////...---+++***))))))&&&&&&'''(((((((((((((((''''''&&&%%%$$$$$$$$$$$$########################!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!!!!!!!!!! ###""""""!!!  !!!!!!  !!!!!!!!!!!!!!!  !!!"""#########!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""######""""""###$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))*********+++++++++---------...000111333444444555555777999;;;===>>><<<<<<===???AAABBBDDDDDDDDDHHHMMMOOONNNMMMNNNPPPTTTSSSRRRTTTVVVYYYYYYYYYXXXZZZ]]]```ccceeefffgggggghhhiiiiiihhheeebbb```ddddddccc```\\\ZZZZZZZZZVVVXXXZZZ[[[ZZZYYYYYYZZZYYYYYYXXXUUUOOOJJJFFFEEEDDDBBB@@@@@@@@@>>><<<:::666333000//////000///...---,,,,,,+++***)))((((((((('''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###!!! !!!"""!!!!!!!!!"""""""""#####################$$$$$$$$$"""#########$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""###$$$%%%&&&'''''''''%%%$$$############"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((()))******+++''''''((()))***++++++,,,+++,,,......------///000000000000000111222333444555555666777999:::;;;<<<===>>>AAACCCDDDCCCBBBAAACCCBBBAAAAAABBBEEEHHHIIIKKKJJJIIIIIIJJJKKKIIIGGGKKKLLLMMMNNNOOOPPPPPPQQQNNNMMMKKKKKKLLLLLLKKKIIIJJJNNNQQQRRRQQQNNNLLLKKKKKKHHHEEEBBB@@@@@@BBBCCCDDDCCCCCCCCCCCCBBB???<<<:::999888666555333222111222111111///...---,,,+++++++++++++++******))))))iiiEEE>>>===777888333333333333222000///...000///...---+++***)))((('''((((((((((((((('''&&&''''''&&&%%%$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!  !!!!!!  !!!  !!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######""""""###$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((()))***+++,,,,,,---............///000111222222333444555777:::<<<===;;;<<<===>>>@@@BBBCCCDDDDDDHHHMMMNNNLLLLLLOOORRRQQQPPPPPPRRRVVVZZZ[[[\\\ZZZ[[[\\\]]]```bbbdddeeehhhiiikkklllkkkhhheeeccc______^^^]]]\\\\\\___aaa]]]^^^]]][[[YYYXXXYYY[[[XXXZZZZZZWWWRRRMMMJJJJJJDDDBBB???>>>===<<<:::999555222000.../////////...------,,,+++***))))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######!!!"""######""""""###$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!""""""######!!!"""""""""##################""""""""""""######"""""""""""""""""""""""""""""""""""""""#########""""""""""""######$$$%%%&&&%%%$$$###############!!!""""""###$$$$$$%%%%%%############$$$%%%&&&&&&$$$%%%&&&'''((())))))***&&&&&&'''((()))***+++,,,***,,,------------...000000//////000000111222333444555666777888:::;;;;;;:::<<<@@@CCCEEEEEEDDDDDDGGGFFFEEEDDDEEEGGGIIIKKKOOOLLLJJJIIIJJJKKKJJJIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNMMMKKKLLLNNNNNNLLLIIIKKKNNNRRRSSSQQQMMMKKKIIIGGGGGGFFFEEECCCAAAAAAAAA?????????@@@AAAAAA>>><<<999888777555444222111000000000000///---,,,***)))******))))))))))))((((((mmmHHH@@@<<<666888333333333222111000///...000///...---+++***)))(((******))))))((('''%%%%%%''''''&&&%%%$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!   !!!""""""""" !!!!!!  !!!!!! !!!!!!!!!!!! !!!   !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&'''(((((('''((()))***+++,,,------///////////////000111111000111222444666999;;;<<<:::;;;<<<>>>???AAABBBCCCCCCHHHLLLMMMKKKKKKOOOSSSNNNNNNNNNQQQWWW[[[^^^___^^^]]]\\\ZZZZZZ[[[\\\]]]```bbbdddffffffdddaaa___ZZZ[[[[[[ZZZ[[[^^^cccgggdddbbb___[[[WWWWWWYYY[[[VVVYYYZZZXXXSSSOOOMMMMMMDDDAAA>>><<<<<<;;;999888444222///......///.........------,,,+++***))))))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$###### """###"""###%%%&&&############$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""" !!!"""######$$$!!!!!!""""""#########$$$######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""###"""""""""""""""######%%%$$$######""""""######!!!""""""###$$$$$$%%%%%%############$$$%%%&&&'''###$$$$$$%%%&&&'''((()))&&&&&&'''((()))***++++++***,,,------------...000////////////000111222333444444555777888999:::;;;888;;;???CCCEEEFFFFFFEEEJJJIIIGGGFFFFFFHHHJJJLLLRRRNNNJJJJJJKKKMMMMMMLLLJJJJJJJJJJJJJJJIIIIIIIIILLLKKKJJJKKKNNNNNNLLLIIIMMMPPPSSSTTTQQQLLLIIIGGGBBBEEEHHHIIIGGGDDDAAA@@@=========???AAAAAA???>>>888888666555333111000000//////......,,,***)))(((((((((((((((((('''''''''wwwKKK===:::777777333333222222111000000000///...------++++++***)))))))))))))))************&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!"""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!""""""!!!  !!!"""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!  """""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!! !!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,..................---,,,///000222222333555999;;;;;;<<<<<<;;;;;;===AAADDDFFFGGGIIIJJJKKKLLLKKKKKKJJJMMMOOOQQQRRRTTTVVVXXX[[[[[[ZZZXXXWWWWWWZZZ\\\aaabbbcccdddcccaaa___]]]ZZZ\\\^^^```bbbccccccccc```aaaaaa^^^\\\ZZZ[[[\\\]]]ZZZVVVSSSQQQPPPNNNMMMDDD???;;;;;;===<<<888333444222///,,,+++++++++,,,---,,,+++)))'''&&&%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""#########""""""############""""""########################&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""#########""""""""""""""" !!!###$$$%%%&&&'''"""""""""""""""#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%(((***)))'''))))))))))))************)))***++++++------...///000000000111222222222333222333333555777999;;;<<<>>>@@@BBBEEEHHHIIIJJJJJJPPPNNNLLLKKKJJJIIIJJJJJJLLLPPPRRRPPPPPPRRRRRROOOPPPQQQQQQOOOLLLJJJJJJKKKIIIKKKMMMNNNMMMKKKGGGEEENNNNNNNNNOOOOOOKKKFFFBBBBBBAAAAAABBBDDDCCCAAA?????????>>>======<<<======555555444333222000000///------------,,,+++***)))))))))((('''''''''''''''qqqGGG<<<<<<888777333333222222111000000000///...------++++++***)))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!! !!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******++++++,,,.........//////...------///000111111222333666999:::;;;;;;;;;;;;===@@@CCCEEEFFFHHHJJJLLLLLLLLLLLLNNNOOOPPPQQQPPPQQQTTTVVVWWWWWWWWWVVVUUUVVVYYY[[[cccdddeeefffeeedddbbbaaa\\\\\\[[[\\\]]]___```aaaaaabbbcccaaa^^^[[[YYYYYYYYYVVVRRROOOMMMLLLJJJIIIFFFBBB===;;;<<<<<<888444222111///---++++++++++++,,,+++***((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$"""###############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""############""""""""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!"""###$$$$$$%%%&&&!!!!!!"""###############"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%(((***)))'''(((((()))))))))*********)))***++++++------...///000000000111222222333333333444444555777999;;;<<<===???BBBFFFIIIKKKLLLLLLOOONNNLLLJJJJJJIIIJJJJJJJJJQQQUUUSSSRRRUUUWWWWWWUUUUUUTTTQQQMMMJJJIIIIIIHHHJJJLLLNNNNNNLLLIIIHHHKKKLLLOOOQQQQQQMMMGGGBBBBBBAAAAAACCCDDDDDDBBB@@@??????===<<<::::::999999444444333222111000//////------------,,,+++***))))))(((((('''''''''''''''kkkCCC<<<>>>999777333333222222111000000000///...------++++++***)))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!! !!!  !!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!! !!!""""""""""""""""""""""""###"""!!! !!!"""###"""!!!!!! !!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))******++++++---....../////////......///000111111111222444666999999:::::::::<<>>AAAEEEHHHKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJEEELLLQQQPPPQQQTTTWWWVVVXXXXXXVVVRRRMMMIIIGGGGGGHHHIIILLLMMMMMMMMMKKKJJJHHHJJJNNNRRRRRROOOHHHCCCBBBAAAAAACCCDDDEEEDDDBBB@@@???===:::888666555555333333222111000//////...,,,,,,,,,,,,,,,+++***))))))(((''''''&&&&&&''''''iiiBBB<<>>>>>777444333333222222111000000000///...------++++++***)))***))))))(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! !!!!!!!!!!!!!!!"""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!  !!!!!!"""""""""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!! !!!!!!"""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))+++,,,......//////000111333444333333333444222444666777777777999;;;<<<>>>AAADDDGGGHHHIIIIIIIIIJJJLLLMMMLLLLLLNNNOOOSSSTTTUUUTTTRRRQQQRRRSSSWWWWWWXXXYYY[[[\\\^^^^^^[[[[[[\\\[[[ZZZXXXUUUTTT[[[YYYVVVSSSRRRUUUZZZ^^^VVVSSSOOOLLLKKKJJJHHHFFFBBB???;;;777333111000000,,,++++++***))))))(((((('''&&&&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$######""""""######$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&'''(((***''''''(((((((((((()))))))))***++++++------...///......///111222333444555444444444555666888999:::;;;<<<>>>???@@@@@@??????EEEFFFGGGIIIJJJKKKKKKKKKJJJIIIKKKRRRaaammmllldddSSSTTTUUUTTTRRRQQQQQQRRRNNNMMMKKKIIIGGGFFFFFFFFFJJJHHHFFFGGGHHHJJJJJJJJJDDDBBB@@@@@@BBBCCCBBBAAA>>>===;;;888555333111000......------,,,,,,,,,,,,))))))*********))))))(((((('''&&&&&&%%%%%%&&&&&&uuuJJJ>>><<<777666333333222222111000000000///...------++++++***)))++++++***))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$######################## !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!  !!!!!!"""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))'''((()))+++,,,---......---000222333222222333444000333555666666666888999:::<<<>>>AAACCCEEEEEEEEEGGGIIILLLMMMMMMLLLLLLLLLPPPRRRSSSSSSRRRQQQRRRSSSUUUVVVVVVXXXZZZ\\\^^^___\\\[[[ZZZYYYWWWVVVUUUUUUWWWVVVTTTQQQOOOQQQVVVYYYSSSPPPLLLIIIGGGFFFDDDCCC???>>><<<888444111000000,,,+++)))(((''''''((()))''''''&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!"""""""""""""""###"""!!! !!!"""$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''&&&&&&(((***'''''''''((((((((()))))))))***++++++------...///......///111222333444555222222333444666777999::::::;;;===???@@@@@@@@@???CCCDDDGGGIIIJJJKKKKKKKKKDDDGGGIIIMMMUUU\\\\\\XXXMMMNNNPPPOOONNNMMMNNNPPPMMMKKKIIIGGGFFFEEEFFFFFFHHHFFFFFFFFFHHHIIIHHHGGGDDDBBB@@@???@@@AAA@@@???;;;999777555333222111000,,,,,,,,,,,,,,,+++++++++(((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&vvvKKK===;;;777888333333222222111000000000///......---,,,+++***))),,,++++++***)))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$######################## !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   """!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!"""$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&(((***,,,------...+++...111222222111222333000222444666666666777999999:::===???AAACCCCCCCCCGGGJJJMMMNNNMMMKKKIIIIIIMMMOOOQQQRRRQQQQQQRRRTTTPPPQQQRRRSSSUUUXXXZZZ[[[]]][[[XXXUUUTTTTTTUUUVVVSSSRRRQQQOOOMMMMMMOOOQQQOOOLLLHHHEEECCCBBB@@@???;;;;;;:::777333000......,,,+++((('''&&&'''((()))((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$###!!! """$$$&&&"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&&&&(((***''''''''''''((((((((())))))***+++,,,---......///---...///111222333555555000111222333555777999:::999:::===???AAABBBBBBBBBBBBDDDFFFIIIJJJKKKKKKKKKEEEKKKNNNLLLJJJLLLMMMLLLGGGHHHIIIIIIHHHGGGIIIJJJJJJIIIGGGEEEEEEEEEGGGHHHEEEEEEFFFGGGIIIHHHFFFDDDEEECCC@@@????????????>>>777666555333222111000000,,,,,,++++++++++++++++++(((((()))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&sssHHH<<<;;;666555555444333222111111111111222111...,,,+++*********************))))))))))))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!  !!!  !!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!  """"""""" """  ###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!! ###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!! !!!!!!"""!!!!!!!!!!!!###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((************+++---///000......///000111222222333111222222333555777888999999:::<<<>>>@@@AAABBBBBBDDDFFFGGGHHHHHHHHHJJJLLLPPPQQQRRRSSSTTTUUUUUUUUUTTTQQQNNNLLLNNNSSSXXX\\\YYYXXXWWWVVVTTTTTTTTTTTTUUUQQQMMMLLLNNNMMMIIIEEEHHHFFFBBB@@@???===;;;999888555000...............***)))'''''''''&&&$$$"""''''''&&&%%%%%%$$$######$$$###!!!###%%%&&&###!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$"""""""""""""""""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!! !!!$$$%%%### """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''')))+++***((('''((()))))))))))))))***+++,,,---............////////////111000000111333555777888888:::;;;;;;;;;<<>>:::777444111000000...---,,,,,,++++++***)))((((((''''''((((((''''''&&&%%%'''&&&%%%$$$############sssHHH<<<;;;777666555444333222111111111111222000...,,,+++******************)))))))))((((((''''''&&&%%%$$$$$$$$$$$$$$$"""  """$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!  !!! !!!  !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!  """""""""!!! """!!! """%%%''''''%%%""""""""""""""""""""""""!!!!!!!!!!!! ###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!! !!!!!!"""!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''************+++---///000---......///000111222222333333444555666777999999999:::<<<>>>???@@@AAAAAACCCEEEHHHIIIJJJLLLOOOQQQTTTUUUVVVWWWXXXXXXXXXXXXWWWTTTPPPMMMMMMOOOSSSUUUZZZYYYXXXVVVUUUTTTSSSSSSTTTPPPLLLLLLNNNNNNJJJFFFFFFDDDAAA???>>>===;;;999888444000...---...------***)))((((((((('''%%%###'''&&&&&&%%%$$$$$$######$$$###!!!###%%%%%%###!!!$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$######""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""""""""###"""""""""""""""#########""""""""""""###############!!!!!!"""$$$%%%###!!!""""""""""""""""""""""""!!!!!!!!!""""""############"""!!!!!!!!!!!!"""###!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''(((((((((((((((((()))))))))))))))***+++,,,,,,////////////000000000000000000000000222444666777888:::;;;;;;;;;<<>>???===999666333000000///---,,,,,,,,,+++******)))(((((('''''''''''''''&&&&&&%%%'''&&&%%%$$$############sssGGG<<<<<<777666444333222111111111111111111000...---++++++************))))))))))))((((((''''''&&&%%%$$$$$$$$$$$$$$$""""""$$$""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  """###  """$$$ !!!  !!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!%%%%%%$$$""" """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  """###"""!!! !!! !!!###&&&(((((((((""""""""""""""""""""""""!!!!!!!!!!!! """""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''***)))******+++,,,......------...///000111222222444444555555666777888888999:::;;;===???@@@AAAAAABBBEEEHHHKKKMMMPPPSSSVVVWWWWWWXXXYYYZZZZZZZZZZZZWWWUUURRROOONNNOOOPPPQQQWWWWWWVVVUUUTTTSSSRRRRRRRRROOOMMMMMMOOOOOOKKKHHHEEECCC@@@>>>===<<<999777666333///---------,,,,,,***)))((((((((((((&&&$$$&&&&&&%%%%%%$$$$$$######$$$###""""""$$$$$$###"""$$$######""""""######$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! """"""""""""########################""""""""""""############$$$$$$$$$$$$$$$#########%%%%%%###!!!""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%###""""""!!!!!!""""""###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&((()))))))))))))))))))))***+++,,,,,,//////000000000111111111////////////111333555666888999;;;;;;;;;<<>>???AAACCCEEEGGGHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMJJJHHHFFFFFFGGGIIIIIIIIIFFFEEECCCDDDEEEEEEDDDBBBEEECCCAAACCCFFFGGGFFFDDDCCCDDDBBB===;;;======;;;777444111///......,,,+++++++++******))))))(((((('''''''''''''''&&&%%%%%%&&&&&&%%%$$$############pppDDD:::;;;777555333333222111111111111111000///...---,,,++++++******)))))))))((((((((((((''''''&&&%%%$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!"""   ###&&& !!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! """###$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! """###"""!!! """###%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!""""""###$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&''''''''')))))))))***+++,,,,,,---------...///111222333333555666777777888888888888:::;;;===???AAABBBBBBCCCCCCFFFIIILLLNNNPPPTTTVVVWWWWWWXXXYYYZZZZZZZZZZZZUUUTTTSSSQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSQQQOOONNNOOOPPPPPPMMMKKKGGGEEEBBB???===;;;777444444222...,,,,,,,,,+++******)))(((((()))(((&&&$$$%%%%%%%%%%%%$$$$$$############"""""""""###############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!!!!"""#########"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$######""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((&&&$$$%%%((()))***)))((((((((())))))***+++,,,////////////000000000000//////...///000222333555555777999999999;;;===@@@>>>>>>???AAACCCEEEGGGHHHKKKKKKLLLLLLLLLLLLMMMMMMJJJIIIGGGFFFGGGGGGGGGGGGDDDCCCCCCCCCCCCCCCCCCBBBCCCAAA@@@AAADDDFFFFFFEEEDDDEEECCC===;;;<<<<<<999444222///---------,,,*********)))))))))(((((((((&&&&&&'''''''''&&&%%%%%%&&&%%%$$$$$$#########$$$mmmBBB999:::666444222222111111000000111111//////......---,,,+++***)))))))))(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   ###&&& !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!$$$''')))&&&"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""!!! !!!#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!! !!!!!! !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''(((((()))******+++++++++---...///000222333444555999:::;;;<<<<<<<<<<<<;;;<<<===???AAACCCDDDEEEEEEEEEGGGJJJLLLMMMOOOQQQTTTWWWXXXYYYZZZ[[[\\\\\\\\\XXXWWWVVVTTTSSSRRRRRRRRRRRRSSSTTTVVVVVVWWWVVVVVVPPPPPPPPPQQQQQQPPPNNNLLLJJJHHHEEEAAA>>>:::555111333000---++++++***)))((()))((('''((()))(((&&&$$$%%%$$$$$$$$$$$$$$$############""""""!!!!!!"""######""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$$$$###"""!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""######"""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%""""""############"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&((()))))))))(((((((((((()))***+++,,,---------.........////////////......///111333444333555666777888999<<<>>>??????@@@AAACCCEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKIIIIIIHHHGGGFFFEEEEEEEEEBBBBBBCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@BBBDDDEEEEEECCCEEECCC>>>;;;<<<;;;777222000---,,,,,,,,,+++***))))))((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$kkkAAA999;;;666333222111111000000000111111............---,,,+++***))))))((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$!!!###%%%&&&&&&%%%###!!!""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!! !!!!!!!!! """$$$ !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!######%%%+++///,,,###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""!!! !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""""""""###""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!! !!!!!! !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***************,,,---...000111333444555<<<===???@@@AAAAAA@@@@@@>>>???@@@BBBDDDEEEFFFFFFFFFHHHJJJLLLLLLMMMPPPRRRWWWXXXZZZ\\\]]]______```^^^\\\YYYVVVSSSQQQPPPPPPTTTUUUWWWXXXXXXXXXWWWWWWNNNOOOPPPQQQPPPOOOMMMKKKKKKIIIEEEBBB???:::444000111///,,,+++***)))(((&&&((('''&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$######"""######!!! """$$$###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""######$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!! !!!!!!!!!!!!############"""""""""""" !!!!!!!!!"""""""""""" """######!!! !!!"""""""""""""""""""""""""""""""""############$$$"""######$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''')))******)))'''((()))(((((((((((()))***++++++,,,,,,---------.........000////////////111333444222444666777777999<<<>>>BBBAAAAAAAAABBBDDDFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHEEECCCCCCCCCAAABBBCCCCCCBBBAAACCCDDD@@@@@@AAAAAABBBBBBBBBCCCBBBDDDBBB>>><<<<<<;;;777111///,,,+++,,,,,,,,,+++((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%jjjBBB<<<>>>888333111111000000000000111111---............,,,+++***))))))((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!""" !!! !!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!%%%"""###+++555555+++!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! """$$$###!!!!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! """###$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))*********)))(((***+++,,,...///111222333999:::===???@@@@@@@@@???>>>???@@@BBBDDDEEEFFFFFFFFFHHHKKKLLLMMMNNNPPPSSSTTTVVVXXXZZZ]]]___``````^^^\\\XXXTTTRRRPPPPPPPPPTTTUUUVVVVVVUUUSSSQQQPPPKKKMMMOOOOOONNNKKKIIIHHHHHHFFFCCCAAA>>>:::444000///---+++******)))'''%%%'''&&&%%%&&&''''''%%%#####################$$$$$$"""######!!!"""%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!"""#########""""""""""""""""""###$$$ !!!"""""""""!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!!!!!!!""""""""""""""""""""""""#########!!!!!!"""""""""#########"""$$$$$$"""!!!"""$$$""""""""""""""""""""""""######""""""""""""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%+++000///)))&&&&&&)))(((''''''(((((()))***+++------------.........///111000//////000111333444333555777888888:::===@@@CCCBBBAAA@@@@@@BBBDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHJJJJJJHHHDDDAAAAAABBB@@@BBBDDDCCCBBBAAACCCEEE>>>@@@BBBBBBBBBAAA@@@@@@AAACCCBBB>>><<<<<<;;;777111...,,,+++,,,---,,,,,,''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%jjjCCC>>>@@@999444111000000000000000111111---......///...---+++***)))(((((((((''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ###"""  !!!""" !!!!!!""""""!!!  !!!!!! !!!!!!"""""" !!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!"""$$$)))888>>>666+++!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$###!!!!!!"""###$$$###"""""""""""""""""""""""""""!!! !!!$$$"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! """###$$$$$$######""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******)))((((((((()))***,,,...///111111444666888;;;======<<<<<<===>>>@@@BBBCCCEEEEEEFFFFFFHHHKKKMMMNNNPPPRRRUUUPPPRRRTTTXXXZZZ]]]^^^___ZZZXXXUUURRRQQQQQQSSSTTTSSSSSSSSSRRRPPPLLLIIIGGGIIIKKKMMMMMMKKKHHHFFFEEEDDDBBBAAA@@@>>>:::555222///---+++***)))(((&&&$$$&&&%%%$$$%%%&&&&&&$$$#####################$$$$$$"""######!!!"""%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""######$$$""""""!!!!!!"""###$$$$$$ !!!"""######!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""############!!!!!!""""""######$$$$$$"""############$$$$$$$$$"""%%%%%%###"""$$$&&&""""""""""""""""""""""""######""""""!!! """###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$,,,333222***$$$&&&)))'''''''''(((((()))***+++............/////////000111111000000000222333444444666888999:::<<>>@@@BBBCCCBBB@@@???>>>@@@BBBBBB>>><<<===;;;777000...,,,+++,,,------,,,&&&'''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%jjj???999<<<555///222111111000000000000000///......------,,,++++++))))))))))))((((((((((((***(((%%%%%%%%%&&&%%%$$$###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""##################""""""!!!!!! """""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! #########"""!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  $$$))))))$$$ """#########"""!!!"""!!!  !!!"""""""""""""""##################$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%)))((((((((((((((()))******++++++,,,---...//////222444666888:::<<<======777:::===???AAACCCGGGIIIEEEEEEGGGIIIKKKNNNQQQRRRRRRTTTVVVXXXXXXZZZ\\\^^^___[[[VVVRRRQQQPPPPPPOOONNNOOOOOOPPPOOOMMMJJJIIIGGGGGGHHHIIIJJJJJJGGGEEEBBB@@@<<<999777444111...---,,,,,,+++***)))((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""$$$%%%!!!!!!"""###############'''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''&&&&&&((()))))))))'''''')))******)))'''&&&'''(((***+++------..................222111000//////000111222444444666888;;;>>>@@@BBB@@@AAAAAA???>>>>>>@@@BBBLLLKKKJJJJJJKKKJJJGGGEEEHHHJJJKKKJJJGGGCCCAAA@@@BBBDDDEEEEEECCCAAAAAAAAAAAAAAA@@@AAABBBAAA>>><<>><<<:::888666555///......---+++***))))))***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################jjj@@@999;;;666111222111111000000000000000///......------,,,++++++))))))))))))((((((((((((((('''%%%%%%&&&&&&$$$###&&&%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! ###"""""""""!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######"""######$$$$$$######"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!! ###''''''### !!!"""###""""""!!!"""!!!  !!!"""!!!!!!"""""""""#########"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((('''(((((()))*********+++,,,---...//////000333444555666777888888888888:::===???@@@BBBEEEGGGEEEEEEFFFHHHJJJLLLNNNOOOPPPRRRTTTVVVVVVWWWZZZ[[[]]]ZZZVVVRRRPPPOOONNNNNNLLLMMMNNNOOONNNLLLJJJIIIGGGGGGGGGHHHHHHGGGDDDBBB???<<<999777555333///---++++++***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!"""$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%((())))))(((''''''(((***)))((('''&&&&&&(((***+++,,,------...............///............000111333222333555777:::===@@@AAA???@@@AAA@@@@@@AAACCCFFFKKKIIIIIIIIIKKKLLLKKKJJJLLLMMMMMMKKKGGGCCCAAAAAACCCEEEFFFFFFCCCAAA@@@AAA@@@??????@@@BBBAAA???>>>>>>===;;;999777555444333......---,,,+++***))))))))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""jjjBBB::::::666555222111111000000000000000///......------,,,++++++))))))))))))((((((((((((&&&%%%%%%&&&&&&%%%###!!!###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$"""""""""######""""""""" !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! ###!!!!!!$$$%%%""" !!!""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""######"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))***+++++++++,,,---...///000000333333444444555444444444777999<<<===>>>???BBBDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNOOOQQQRRRSSSTTTVVVWWWZZZXXXUUUQQQOOOMMMLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFDDDAAA>>>999777555333222000...+++******)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""""" """"""""""""############"""""""""!!!"""######$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&'''((()))(((&&&&&&((()))((('''&&&&&&&&&''')))***,,,,,,---...............------------///111333555111222444666999===@@@AAA???AAABBBBBBBBBDDDFFFIIIJJJHHHGGGHHHKKKMMMOOOOOOPPPPPPOOOLLLHHHDDDBBBBBBDDDFFFGGGFFFDDDAAA@@@@@@===<<<<<<===>>>???===<<<999999777666444222000000------,,,+++***))))))((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!kkkEEE<<<:::666777222111111000000000000000///......------,,,++++++))))))))))))((((((((((((%%%$$$%%%&&&&&&%%%""" """###$$$$$$###!!! """"""""""""""""""""""""!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""""""""""""""$$$"""!!!!!!"""$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! ###!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))******+++++++++,,,---...///000000111222333333444444333333555777999:::;;;;;;>>>???@@@AAABBBCCCFFFHHHJJJLLLKKKMMMOOOOOOOOOPPPQQQSSSVVVVVVTTTQQQMMMKKKJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJIIIGGGEEEDDDCCCAAA>>>;;;555333111000000///---+++******)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""######$$$"""###$$$$$$%%%%%%$$$$$$"""$$$%%%&&&&&&%%%###""""""###$$$%%%&&&''''''''''''(((((('''&&&&&&''')))'''&&&&&&&&&&&&'''((((((++++++,,,---............///......///000222444666222333444777:::===@@@BBBAAACCCDDDDDDDDDEEEGGGIIIJJJHHHFFFGGGJJJMMMOOOPPPOOOOOOOOOLLLHHHEEEDDDDDDEEEFFFHHHGGGDDDAAA@@@@@@<<<:::999999::::::888666666555444333111000///...,,,,,,+++***))))))(((((('''''''''&&&&&&&&&%%%%%%########################""""""""""""""""""""""""hhhFFF===999555777222111111000000000000000///......------,,,++++++))))))))))))((((((((((((%%%$$$%%%&&&&&&%%%"""###&&&***------***&&&###""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&  !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$"""!!!!!!"""$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""######"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! ###!!! !!! !!!!!!""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))***************+++,,,---.../////////000111333444555666666333555777777777888:::<<<===>>>???AAADDDGGGJJJLLLJJJKKKMMMMMMLLLMMMNNNPPPSSSTTTTTTQQQLLLIIIHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGDDDBBBAAA>>>;;;888333111/////////...,,,*********)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############!!!""""""###############"""###%%%&&&&&&%%%###"""$$$$$$%%%'''((((((((((((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((***+++,,,---............000///......///000222333444555777999;;;>>>AAABBBCCCDDDFFFFFFEEEDDDEEEFFFJJJHHHFFFFFFHHHKKKLLLMMMJJJLLLLLLKKKHHHEEEEEEEEEDDDFFFGGGFFFDDDAAA@@@@@@???===:::999888777555333333333222111000///...---*********))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%################################################```CCC>>>:::444666222111111000000000000000///......------,,,++++++))))))))))))((((((((((((&&&%%%%%%&&&&&&%%%###!!!!!!%%%)))------***&&&###""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!"""""""""###$$$$$$$$$  !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  """"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!"""  !!!""" !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!"""######$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&((()))))))))((())))))***+++,,,---......---...000333555666777888222333666666777888:::<<<<<<===>>>@@@CCCFFFIIIJJJIIIKKKLLLLLLKKKKKKLLLNNNQQQSSSUUURRRLLLHHHGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGEEEBBB???>>>;;;888666222000.........---+++)))******)))((('''&&&%%%%%%#########$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""########################""""""""""""############!!!!!!"""############"""!!!!!!"""############""""""###$$$%%%%%%%%%$$$###%%%%%%&&&'''((((((((((((%%%&&&'''&&&$$$$$$&&&'''&&&&&&''''''(((((((((((()))***+++---..................---------///000111777777888:::<<<>>>@@@AAABBBDDDFFFFFFDDDCCCCCCDDDHHHFFFEEEEEEFFFHHHIIIHHHGGGIIIKKKKKKHHHFFFDDDDDDBBBDDDEEEEEECCCAAAAAAAAACCC@@@===:::888777444222111111000///......------))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################}}}UUU======;;;444666222111111000000000000000///......------,,,++++++))))))))))))((((((((((((((('''%%%%%%&&&&&&$$$###!!!$$$&&&&&&%%%###!!!""""""""""""""""""""""""""""""""""""############ !!!!!!!!!"""""""""###""""""""""""""""""""""""  !!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""""""###"""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!"""###  !!!""" !!!""""""!!!  !!!!!!!!!""""""!!!""""""#####################$$$$$$$$$%%%%%%%%%$$$%%%'''((()))((('''&&&(((((()))***+++,,,,,,---,,,---///222444666777777222444666888888999<<<>>>??????@@@AAABBBDDDFFFGGGJJJKKKLLLLLLKKKKKKLLLMMMOOOSSSUUUSSSMMMGGGFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFDDDAAA>>>;;;:::888555333111///---,,,,,,+++)))'''))))))((('''&&&%%%$$$$$$"""#########$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############ !!!"""###$$$######"""""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''(((((()))))))))((()))***+++,,,---.....................000222444555888888999:::;;;===>>>??????AAADDDDDDCCCCCCCCCDDDCCCBBBBBBCCCEEEFFFFFFEEEFFFIIILLLMMMJJJFFFBBBAAA???AAACCCDDDBBBAAAAAAAAABBB???;;;888777666444222.........------,,,,,,+++(((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%################################################tttMMM888<<<<<<555666222111111000000000000000///......------,,,++++++))))))))))))((((((((((((***(((%%%%%%&&&&&&%%%$$$""""""#########$$$$$$%%%""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!""" !!!!!! """""""""""""""""""""""" !!!!!!!!!""" !!!!!!""""""$$$""" !!!""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """###""""""###$$$  !!!""" !!!""""""!!!  !!!!!!!!!"""!!!!!!"""########################$$$$$$%%%%%%%%%$$$&&&'''))))))(((&&&%%%''''''((()))***+++,,,,,,,,,---///111333444555555333555888999:::;;;>>>@@@BBBAAAAAAAAABBBBBBCCCDDDKKKLLLMMMLLLKKKKKKLLLMMMOOOSSSVVVSSSMMMGGGFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEAAA???;;;888777555222000000...,,,+++***)))'''%%%(((''''''&&&%%%$$$###"""""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""$$$$$$######"""######$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''(((((()))***)))))))))((()))+++,,,---.........000000111222444777999;;;888888888999:::;;;<<<===<<>>@@@BBBCCCBBBAAAAAAAAA===;;;777555444333222111,,,,,,,,,,,,++++++******''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""WWW@@@@@@<<<444666333222111111333333222111000...,,,,,,------,,,+++************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!! !!! """%%%'''&&&!!!""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!"""###%%%''''''!!!!!!!!!!!!!!! """!!! !!!###%%%''')))%%% !!!""""""!!!$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""############""""""#########"""""""""""""""########################$$$$$$$$$$$$$$$###"""""" !!!"""######$$$"""""""""""""""""""""""" !!!"""$$$%%%%%% !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!!!!"""############""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))''''''((()))***++++++,,,------......///111222333555777999<<<===>>>======EEEDDDBBBAAABBBCCCEEEGGGEEEJJJPPPPPPLLLIIIJJJLLLKKKMMMOOOQQQPPPNNNKKKIIIDDDDDDDDDDDDCCCCCCCCCCCC>>><<<999666444333222222///...,,,***)))(((''''''''''''&&&%%%%%%$$$######""""""!!!!!!!!!!!!""""""###"""!!! !!!"""########################### !!!"""###$$$$$$######""""""!!!!!! """######""" !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$###"""!!! %%%%%%$$$###"""!!! """""""""""""""""""""""""""###$$$$$$$$$"""!!! !!!"""$$$%%%%%%"""############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!! !!!"""###%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********)))+++------,,,,,,---......///000333666:::===@@@::::::888777777888888999<<<===@@@BBBCCCBBBAAAAAAAAA??????BBBEEEFFFCCCAAAEEEGGGJJJKKKJJJFFFBBB???BBBCCCCCCCCCBBB@@@>>>===???===:::777444222000//////...---+++***)))))))))&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""[[[???===:::444666333222111111333333222111000...,,,,,,------,,,+++******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$###""""""###$$$$$$######"""""""""!!!!!!!!!"""!!!"""$$$&&&%%%""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """!!! """$$$%%%((($$$  """"""!!!!!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!""""""######""""""!!!###"""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""!!! !!!!!!""""""######"""""""""""""""""""""""" !!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###"""!!! !!!"""!!!!!!!!!!!!!!!"""######"""""""""!!!!!! !!! !!!!!!""""""""""""""""""""""""""""""""""""""""""##################$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''(((((()))***+++,,,,,,.........///000111222333555666888:::<<<===>>>???@@@@@@???@@@AAADDDFFFHHHIIIMMMQQQQQQMMMIIIIIIJJJIIIKKKMMMOOOOOOMMMJJJHHHGGGFFFEEEDDDCCCBBBAAAAAA===;;;888555333111111111...---,,,***(((((('''''''''&&&&&&%%%$$$$$$######""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!"""###"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""######""" !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###"""!!! """""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""###"""!!!  !!!!!!!!!"""""""""###!!!!!!"""""""""##################"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***)))+++------,,,,,,---...000000000111444666999;;;888777666555555666777777:::;;;===@@@AAAAAA@@@@@@@@@??????AAADDDFFFDDDCCCFFFGGGIIIJJJIIIFFFCCC@@@BBBBBBBBBBBBAAA@@@>>>======<<<999666333111//////...---,,,+++***)))))))))&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""```???:::999555777333222111111333333222111000...,,,,,,------,,,+++)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%######"""!!!!!!"""######$$$$$$#########"""""""""###"""!!!"""$$$$$$"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!"""###&&&### !!!!!!!!! !!!!!!!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""###### !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""!!!!!!!!!!!!!!!"""######!!!!!!!!!  !!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""######$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((()))***+++,,,------......//////000222333444555555666777:::<<>>>>>@@@CCCFFFJJJKKKLLLOOORRRRRRMMMIIIHHHHHHGGGIIIKKKMMMMMMLLLJJJHHHHHHHHHFFFEEECCCAAA@@@???;;;999666333111/////////---,,,+++)))(((''''''&&&&&&&&&%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""### !!!!!!!!!!!!"""""""""""" !!!"""#########"""######""" !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!! ######""""""!!!!!! !!!!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""###""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((***,,,---,,,,,,---...000000000000111333444666555444333222333333555555777999;;;===????????????@@@>>>>>>???BBBCCCDDDCCCFFFGGGGGGGGGFFFEEECCCAAAAAAAAAAAAAAA@@@???===<<<<<<:::888555222000///...------+++***))))))))))))'''(((((((((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""eeeAAA;;;:::666777333222111111333333222111000...,,,,,,------,,,+++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%#########""""""#########$$$$$$#########"""""""""######"""""""""######### !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!!!!""""""""""""!!!  !!!$$$"""  !!! !!!"""!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""######### ###############""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""!!!!!!!!!!!!!!!""""""###  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''))))))***+++,,,------...////////////111222333444555444444555888;;;???BBB???@@@AAACCCFFFIIILLLNNNLLLOOORRRQQQNNNKKKIIIIIIGGGIIIKKKLLLMMMLLLJJJIIIHHHGGGFFFDDDCCCAAA@@@???888777444111///------,,,,,,+++)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" ###"""""""""!!!!!!!!! !!!!!!!!!"""""""""###!!!"""###""" !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######""""""!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((***,,,---,,,,,,---///000000//////000222333444333333222222222333555666777888:::<<<>>>?????????@@@???======>>>???@@@AAAEEEEEEDDDDDDCCCBBBAAAAAA???@@@@@@@@@???===;;;::::::999777555222111000///,,,,,,+++))))))((((((((('''((()))(((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""iiiCCC===>>>888666333222111111333333222111000...,,,,,,------,,,+++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!######"""!!!!!!!!!###$$$!!!!!!!!!""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###$$$$$$$$$$$$!!!!!!!!!!!!""""""###### !!!""""""#########!!!!!!!!! """"""!!!  !!! !!!###"""!!!!!!"""###""""""""""""""""""""""""""""""############""""""""""""""""""####################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!""""""###  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((())))))***+++,,,------.........//////000111333444444333333333666:::???AAA@@@AAABBBDDDFFFIIIKKKLLLJJJLLLOOOPPPPPPNNNLLLLLLIIIJJJKKKLLLMMMLLLJJJIIIEEEEEEDDDCCCBBBAAA@@@@@@777555222///---+++++++++***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ###"""""""""!!!!!!!!! !!!""""""!!! """###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$###"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''***,,,---------...///////////////111333555777333333222333333555777888999:::;;;===>>>???@@@@@@@@@@@@>>><<<;;;;;;<<<===BBBBBBAAA@@@@@@?????????>>>>>>??????>>><<<:::999999888666444222111000000++++++***)))(((((((((((('''(((((((((&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""kkkDDD>>>???999555333222111111333333222111000...,,,,,,------,,,+++)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!"""######"""!!!!!!"""$$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """$$$&&&&&&&&&&&& !!!!!!""""""######$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""###$$$###!!! !!!"""""""""""""""""""""""""""""""""######$$$$$$######"""""""""#########$$$$$$########################""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!"""###### !!!!!!!!! !!!"""!!! """"""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((()))***+++,,,------------......///111222333444333222333555999===???>>>???AAABBBDDDFFFGGGGGGGGGIIILLLOOOPPPOOONNNMMMJJJKKKLLLLLLLLLKKKIIIIIICCCCCCBBBAAA@@@@@@??????666444111...,,,*********)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""""""""""""""""""""""""""######""""""!!!!!! #########"""!!! !!!"""!!! """$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$######"""""""""!!!""""""""""""""""""""""""###""""""""""""######$$$ !!!"""######$$$############$$$$$$$$$$$$ !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! """###$$$"""!!!!!!!!!!!!"""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''))),,,---------...000.........///111444777888444444444444555777999:::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@>>><<<;;;<<<===@@@@@@@@@?????????>>>>>>======>>>===<<<;;;999888777666444333111000000///******)))(((((((((((((((&&&'''''''''%%%$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""lllCCC<<<>>>888444333222111111333333222111000...,,,,,,------,,,+++******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$#########"""""""""!!!###$$$$$$!!!!!!"""$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!###%%%&&&&&&%%%$$$ !!!!!!"""######$$$$$$############$$$$$$$$$$$$ !!!"""############ """$$$###!!! """$$$!!!"""######"""!!!"""###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###########################"""""""""!!!!!!!!! """"""""""""""""""""""""!!!""""""######""""""!!! !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!  !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!"""###### !!!!!!""""""""" !!!######"""!!! """"""""""""""""""""""""""""""""""""############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''(((((()))***+++,,,,,,,,,,,,------...000111222333333333333555888;;;===<<<>>>???BBBDDDEEEFFFGGGGGGHHHKKKNNNPPPOOONNNLLLKKKKKKKKKKKKJJJHHHGGGFFFCCCCCCBBB@@@>>>===<<<;;;555444111...+++***))))))((('''&&&%%%$$$$$$$$$$$$##################$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""!!! !!!"""$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$ !!!"""#########""""""""""""############ !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!  """$$$%%% !!!!!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''')))+++---------///000.........///111333555777444444444555666888:::<<<===============>>>>>>???>>>@@@BBBBBB@@@>>>???AAA@@@@@@AAAAAAAAA@@@??????<<<<<<===<<<;;;:::888777444333111000///...------))))))((('''''''''((((((%%%&&&&&&&&&$$$###$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""lll@@@999===888444333222111111333333222111000...,,,,,,------,,,+++************))))))))))))''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$###### ###%%%$$$"""!!!"""######$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!"""$$$%%%%%%$$$###!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$ ###$$$$$$!!!!!!"""%%% !!!######""""""###%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################""""""!!!!!!!!! """"""""""""""""""""""""""""""############"""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!!  !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""###### !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""###### """###$$$###""" """"""""""""""""""""""""""""""""""""############''''''&&&%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&''''''((()))***+++,,,,,,,,,,,,,,,---...///000111333333333444555777999;;;<<<>>>@@@CCCFFFHHHIIIJJJGGGHHHJJJMMMOOOOOOLLLJJJKKKKKKJJJIIIHHHFFFEEEDDDEEEDDDBBB@@@===;;;999888555444111...+++***))))))''''''&&&%%%$$$$$$$$$$$$##################$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### !!!"""!!! !!!###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""!!!  !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!  """$$$&&& """#########"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))''')))+++---------///000//////...///000222333555444444444555666999;;;<<<======<<<<<<<<<<<<======<<<@@@CCCDDDCCCBBBCCCEEE@@@AAABBBCCCCCCAAA@@@???;;;<<<<<<<<<;;;999777666111000///...,,,,,,,,,,,,)))((((((''''''''''''((($$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""sssFFF;;;===999666222222222222222222222222/////////...---,,,******))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$"""""""""""""""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############%%%###"""!!!"""!!! ######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&'''((())))))*********,,,,,,,,,,,,---...//////222333333444555666777777;;;===@@@BBBDDDDDDDDDCCCEEEDDDDDDDDDEEEGGGJJJKKKIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@@@@>>><<<:::888777//////...---+++******)))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""&&&$$$###!!!!!!"""$$$%%%###"""""""""###$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""" """%%%"""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""############"""""""""!!! """&&&'''%%%#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))((()))***+++,,,---------......///111222222222222333444555777888:::;;;<<<<<<<<<;;;;;;;;;<<<<<<======???AAADDDEEEFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>><<<=========;;;888555333222111...,,,+++************))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%&&&&&&$$$""""""############""""""""""""!!!sssFFF;;;<<<888666222222222222222222222222/////////...---,,,******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%################################################""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!###""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!""""""""""""################################################$$$$$$$$$$$$"""""""""""""""###$$$$$$"""""""""""""""!!! """""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$###!!!!!!"""""" ###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))******))),,,,,,+++,,,,,,---...///222222333444555666777777:::<<<>>>AAACCCCCCCCCBBBBBBAAAAAABBBDDDGGGKKKMMMHHHGGGEEEDDDBBBBBBAAAAAA??????>>><<<:::777555444...------,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###!!!!!!"""$$$%%%#########"""######$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  """$$$"""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""############"""""""""!!!!!!"""%%%&&&$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))((()))***+++,,,------------...///000111222222222333444555666888:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<>>>???BBBDDDFFFFFFEEEEEEBBBBBBAAA@@@????????????<<<======<<<:::888555333111000...,,,+++*********)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$%%%%%%###""""""#########"""""""""!!!!!!!!!qqqEEE;;;;;;777555222222222222222222222222/////////...---,,,******))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""###"""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######!!!!!!"""###########################!!!""""""""""""#########!!!!!!""""""###""""""!!!"""""""""#########$$$$$$####################################$$$$$$$$$%%%###""""""""""""###$$$$$$""""""######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################!!! !!!"""###""" """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))+++++++++,,,,,,---...///111111222333444555666666888:::<<>>>>>>>>@@@BBBFFFJJJLLLGGGFFFDDDCCCAAA@@@@@@@@@===<<<;;;999666444111000,,,,,,+++***)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$###""""""###$$$%%%$$$$$$######"""#########""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """$$$""""""""""""""""""""""""""""""######""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!! """!!!!!!!!!!!!"""######""""""############""""""""""""!!!"""$$$$$$###!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''(((***+++,,,,,,------,,,,,,...///000111111111333333555666888999;;;;;;=========<<<;;;;;;;;;:::>>>???BBBDDDEEEEEEEEEDDDBBBBBBAAAAAA@@@?????????;;;<<<<<<;;;999777444333000///---,,,******))))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########!!!###%%%%%%$$$###$$$%%%#########"""""""""!!!!!!nnnDDD;;;;;;555555222222222222222222222222/////////...---,,,******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!"""######"""!!!"""###""""""""""""""""""""""""$$$###!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!! """###########################"""""""""#########$$$$$$!!!!!!"""#########""""""""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%######""""""######$$$%%%""""""#########""""""!!!"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""###############!!! !!!"""######"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''((())))))))))))++++++++++++,,,---...///000000111222333444555555666888:::<<<>>>@@@@@@@@@=========>>>@@@CCCGGGIIIEEEDDDCCCAAA@@@???>>>>>><<<;;;:::777444111///---******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""###$$$%%%%%%%%%$$$###"""""""""###""""""""""""""""""""""""$$$######""""""######$$$########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """###!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$"""######$$$$$$######""""""""""""#########!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''((()))+++,,,,,,,,,,,,+++,,,---///000111111111222333444666888999:::;;;>>>=========<<<;;;:::999<<<===@@@BBBCCCCCCBBBBBB@@@@@@@@@@@@???>>>======::::::999999777555333222...---,,,+++***)))(((((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!###%%%%%%%%%%%%&&&'''$$$$$$$$$$$$############jjjCCC<<<:::555555222222222222222222222222/////////...---,,,******(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""############"""""""""""""""""""""""""""###$$$###"""!!!"""$$$########################%%%###!!!  """###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! !!!###""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!"""###########################$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%""""""############""""""!!!"""""""""#########$$$########################!!!!!!"""###############!!!  """$$$###"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''(((((()))))))))++++++++++++,,,---......//////000111222333444444555666888:::<<<>>>???@@@???>>>======>>>@@@BBBCCCCCCBBBAAA???>>>======<<<;;;:::999666333000...,,,(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""######$$$$$$%%%%%%%%%$$$###"""""""""###########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""" !!!###!!!!!!!!!!!!!!!!!!!!!!!!###############""""""!!! !!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$######$$$$$$$$$$$$######"""############"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''((()))***+++,,,,,,,,,***+++---...000111111222222333444555777999:::;;;============<<<;;;999999999;;;===???@@@@@@???>>>======>>>======<<<:::999777777777666444333222111,,,,,,+++******(((((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""$$$&&&'''&&&&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$gggBBB===;;;555666222222222222222222222222/////////...---,,,******)))))))))))))))))))))))))))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$########################$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""" !!!###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%""""""######$$$$$$######!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!! !!!"""######"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&'''((((((((((((*********++++++,,,---.........///000111222333333444555777999;;;>>>???@@@AAA@@@>>><<<<<<===>>>???BBBAAA???>>><<<;;;;;;;;;999999777555333000---,,,((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$######"""#################################""""""!!!!!!!!!!!!""""""######################## !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!"""""""""""""""""""""""""""######$$$$$$######"""!!! !!!!!!""""""###### !!!!!!!!!"""""""""!!!!!!""""""""""""#########""""""""""""###$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%#########$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&''')))***++++++,,,,,,***+++---///111222222333222222444555777888::::::<<<<<<=========<<<:::999888999;;;===>>>>>>===<<<::::::;;;;;;;;;999777666555444333222111000//////************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""$$$&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$cccAAA===;;;666888222222222222222222222222/////////...---,,,******))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$#################################""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!$$$########################$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$###!!!""""""######$$$%%%%%%########################!!!!!!"""###############"""!!! !!!"""###"""!!! !!!!!!!!!"""""""""### !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((************+++,,,---...---......///000111222333444555666888;;;===@@@AAAAAA@@@>>><<<;;;<<<===>>>AAA@@@>>><<<;;;:::::::::777666555444111///---,,,'''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%#########"""######$$$$$$###########################""""""""""""""""""########################### !!!"""###$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """######!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" !!!"""#########!!!!!!!!!"""""""""######!!!!!!"""""""""###############""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###&&&&&&$$$$$$%%%'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''(((***+++++++++++++++,,,...000111333333444111222333555777888999::::::;;;===>>>===<<<;;;:::888999;;;===>>>===<<<;;;888999:::::::::888666555222111000///......------((())))))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################""""""###$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$#########bbbAAA>>><<<666999222222222222222222222222/////////...---,,,******))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$########################"""############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""##################!!! !!!"""###""" !!!!!!!!!""""""###### !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((************+++,,,---...------...///000111222222444555666888;;;===@@@AAA@@@???===<<<<<<<<<>>>???@@@???>>><<<::::::999999555444333222000...,,,+++''''''''''''''''''&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!######"""!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" !!!"""######$$$""""""""""""############!!!!!!""""""#########$$$#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$### ###&&&'''%%%$$$&&&)))######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&'''(((***+++++++++++++++,,,...000222333444555111222333555777888999:::999;;;<<<>>>>>>===;;;:::888:::<<<>>>>>>===<<<;;;888999:::;;;:::888666444111000///------,,,,,,,,,(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################""""""###$$$%%%%%% """######"""""""""############""""""""""""!!!]]]???>>>;;;333555555444222111111222444555///......------,,,++++++******))))))(((((('''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###############"""!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%%%%$$$###!!!!!!!!!"""###""""""""""""############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$###"""""""""%%%%%%$$$&&&)))'''###%%%$$$$$$###"""###############$$$$$$%%%&&&&&&'''333...((($$$###%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$##############################""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!! !!!!!!######""""""""""""######"""!!!  !!!"""""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))******++++++,,,,,,---///000000111111111111000444555666888:::===@@@AAA===<<<<<<<<<>>>???AAABBBBBBAAA>>>;;;999888888888444333111///---,,,+++***(((((((((((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########"""!!! !!!"""###!!!!!!!!!!!!!!! ######""""""""""""######""""""############""""""######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''(((((()))***************,,,---///000111222111111222222444555666777777777888999;;;===>>>>>>>>>===;;;:::999:::<<<<<<;;;::::::999888666555333222111///......------,,,++++++))))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""""""""############\\\???>>><<<555777555333222111111222444555///......------,,,++++++***)))))))))((((((((('''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###############"""!!!!!!"""""""""#########$$$$$$###########################"""!!!!!!"""###$$$%%%$$$###"""!!! !!!"""""""""""""""############""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''%%%%%%'''%%%!!!$$$###############$$$$$$######$$$%%%%%%&&&''''''999444...)))'''''''''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$###""""""###$$$%%%##############################""""""""""""######!!!!!!!!!!!!"""""""""### !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! !!!"""""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!! """!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))******++++++,,,---------///000000111111111111111555666777888:::;;;============<<<===>>>???AAABBBBBBAAA>>>;;;999777777777333222000...,,,+++******(((((((((((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""""""""""""""""""""########################"""##################"""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&'''((()))++++++,,,,,,,,,---...000111111111111111222333555666666666777666777999;;;<<<<<<<<<;;;<<<;;;:::;;;<<<===<<<;;;;;;:::888666444222000///......------,,,+++++++++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$##################$$$############$$$$$$$$$$$$[[[??????===666888444333222111111222333444///......------,,,++++++))))))))))))((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''#########$$$######"""!!!!!!"""""""""##########################################"""""""""###$$$$$$""""""!!! !!!!!!"""""""""#########$$$$$$"""######$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################"""######$$$%%%&&&&&&'''###'''(((&&&&&&'''&&&###############$$$%%%&&&'''&&&&&&&&&'''(((((())))))...,,,))))))***++++++***++++++,,,,,,+++***((('''''''''''''''''''''''''''&&&&&&%%%$$$###""""""!!!%%%$$$############$$$$$$##############################""""""""""""######!!!!!!!!!"""""""""###### !!!!!!!!!"""""""""######""""""""""""###### !!!""""""""""""!!! """!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))+++++++++,,,------......///000000111222222111111555666888999::::::::::::============>>>???AAABBBAAA@@@>>>;;;888666555555000///...,,,***))))))(((''''''(((''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%########################################################################"""""""""#########$$$$$$########################""""""""""""""""""""""""$$$######"""""""""""""""###"""!!! !!!"""### !!!!!!""""""!!!!!! """"""""""""""""""""""""########################!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%''')))+++,,,------,,,---...000111111111111111222333444555666666666444555666888999999:::999>>><<<;;;<<<===>>>===;;;888888666555333222111000---------,,,++++++******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""###$$$""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%\\\???>>><<<555777444333222111111222222333///......------,,,++++++))))))))))))(((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$######"""!!!!!!"""""""""######################################################$$$"""""""""!!!!!!!!!""""""""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$%%%&&&&&&'''$$$'''&&&'''***+++)))%%%%%%&&&&&&''')))***++++++++++++,,,,,,,,,------)))((((((***,,,---,,,++++++,,,.../////////------++++++++++++++++++++++++)))((('''&&&%%%$$$######%%%$$$$$$$$$####################################$$$######""""""######$$$!!!!!!"""""""""#########"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""###""""""!!!!!!""""""### !!!######!!! """!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))++++++,,,------......//////000000111222222222222444666888;;;<<<;;;:::999======<<<<<<===???@@@AAAAAA???===:::777555333222...---+++***)))(((((((((&&&'''''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$######"""""""""""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""$$$######""""""######$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%&&&((()))+++,,,,,,,,,------...///000111222222111222333444555666666666444555666777888999999:::???>>>======>>>>>>===<<<444444444333222222222111,,,,,,,,,+++******))))))((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""#########$$$$$$##################$$$$$$$$$%%%%%%]]]???>>>;;;333555333333222222111111111111///......------,,,++++++(((((((((((())))))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""######$$$$$$$$$$$$######""""""""""""#######################################$$$$$$$$$$$$#############################################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%% &&&***((((((+++,,,+++)))))))))***+++---...///000000000000000111111111333222000000///---)))&&&***,,,///222333333222222////////////////////////,,,,,,+++***)))((('''&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$############$$$$$$""""""""""""####################################!!!!!!!!!!!!"""""""""###"""!!!!!! !!!!!!""" !!!######!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""######!!!!!! !!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""#########""""""!!!!!! """"""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))++++++,,,------....../////////111222222333333333333555888;;;<<<===<<<<<<===<<<<<<;;;<<<===???@@@@@@>>><<<999666333000///++++++)))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%####################################################################################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''((()))***************------...///000111222222222333444555666777777777666777777888999:::;;;<<<@@@>>>======>>>>>>===<<<555555444222111///......+++++++++***))))))(((((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$]]]???>>>:::333444333333333222111111000000///......------,,,++++++(((((((((((())))))))))))((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!"""###$$$$$$%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&,,,///,,,)))***+++***,,,,,,,,,---...000111222111111111111111111222222......---......---***'''***,,,000333555555444333000000000000000000000000//////...---,,,++++++***''''''(((((('''&&&%%%$$$########################$$$$$$############$$$$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!! !!!!!! !!!""""""""""""!!! !!!""""""######""""""!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))+++++++++,,,------......//////111222333333444444333444777999;;;<<<<<<<<<<<<;;;:::::::::<<<===>>>???>>><<<999555111...,,,***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''((())))))************)))............///111222333333444555666777888888888999999999999:::<<<===>>>@@@???======>>>>>><<<;;;888777555222///,,,)))(((+++******)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########]]]???>>>;;;444666333333333222222111000//////......------,,,++++++'''((((((((()))))))))***((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''')))///222///***+++,,,+++............///000222222////////////////////////%%%%%%&&&))),,,...---,,,+++...111444555444222111000000000000000000000000/////////.........------++++++,,,,,,+++***((('''########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""############"""!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!######""""""""""""###### !!!"""#########""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))******++++++,,,---------//////111222333444444444444444555666777888999999;;;:::999999999:::;;;<<<>>>===;;;888444000,,,***)))(((((('''''''''(((((($$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$######""""""""""""""" !!!"""######"""!!! """"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""" !!!"""######"""!!! !!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&'''(((******+++++++++............///111222333444555666888999999999999::::::::::::;;;===>>>???@@@>>>============<<<:::666555333000...,,,***)))******)))((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$[[[??????<<<666888333333333222222000/////////......------,,,++++++'''((((((((())))))******((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""" !!!"""$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***'''...222///,,,---/////////.........///000111222,,,,,,,,,,,,,,,+++++++++++++++***,,,......---,,,---///222444444333000...........................///////////////...............//////...,,,+++***########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################""""""""""""##################""""""""""""############""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!! !!!!!! $$$$$$############$$$$$$ !!!"""######$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))******++++++,,,------//////111222333444444444555444444444444555666666:::999888888888999:::;;;>>>===;;;888444000,,,))))))(((((('''''''''(((((($$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""""""""""" ###$$$$$$### """"""############""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$###### !!!"""######"""!!! !!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%&&&''')))+++,,,------......---...///000222333555666777888::::::::::::;;;:::::::::;;;===???@@@@@@>>><<<<<<======;;;999000000//////............)))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%\\\@@@999888555222444222111111222111000...///......------,,,+++++++++++++++***)))(((((('''(((''''''&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%'''))))))&&&$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((###$$$%%%'''((()))))))))************++++++,,,,,,+++*********+++---...///...,,,+++...222111,,,&&&,,,,,,+++***)))***+++,,,,,,,,,---...000000///...000000000000000//////...111111000//////000111222444444333222222111000000******)))'''&&&###!!! $$$"""###'''&&&""" !!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!! """""""""""""""!!! !!!!!!"""###############""""""############""""""##############################$$$$$$$$$%%%%%%%%%(((((((((((((((((('''''')))******++++++,,,------111111111222222333333444444444444555555555555666:::999777666666666777888888888666444111---***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&########################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############ !!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))))))))***+++++++++,,,------......000111222333666666555666666777888888:::999888888999;;;===???;;;===???@@@???<<<999777111000---+++)))((((((((()))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!######$$$$$$$$$\\\AAA:::999666222444222111111222111000...///......------,,,++++++++++++******)))((((((''')))((('''&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((******+++,,,,,,,,,+++***,,,------------,,,+++***++++++++++++***)))''''''+++******---111222000---+++,,,---...---------...++++++,,,---...---,,,***,,,+++++++++---000333555444333333222333444666777888888777555444333222111------,,,+++)))(((&&&%%%(((&&&'''***)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!!!!"""###############""""""############""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++,,,,,,---000111111222222333333444444444444444555555555555999888666666555666666777777666333111...+++)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""$$$#########""""""""""""""""""""""""############ !!!""""""######""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""#################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))))))))******++++++,,,---------...///000111222333333333444555666777888888777666666666888:::;;;::::::;;;;;;:::888666444111000---+++***)))))))))((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$$$$\\\AAA;;;:::777444444222111111222111000...///......------,,,++++++++++++******)))(((((((((***)))((('''&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((()))))))))+++,,,......---+++***)))************)))((('''***+++---...---,,,+++)))///...,,,+++++++++,,,,,,+++---......---,,,,,,---000000000000///---,,,+++......///000222444666777666666666666888:::<<<======<<<;;;:::888555333222000000000///...---+++***,,,***+++---,,,'''%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!""""""######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""######!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""############""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))******+++,,,,,,,,,000000111111222333333444444444444444555555555555777666555444444444555555555333000---***)))(((((((((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###############""""""""""""""""""#########$$$$$$!!!"""######$$$$$$######"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))***++++++,,,,,,,,,,,,---...///000111111111111222333555666777666555444333333444666666666666777777777666444444000...---+++***))))))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$#######################################$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$\\\BBB<<<<<<888555444222111111222111000...///......------,,,++++++************))))))((((((******((('''%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%&&&)))+++$$$%%%&&&(((((('''&&&&&&&&&&&&''''''''''''((((((&&&&&&'''(((((())))))***((())),,,...///...---,,,++++++*********+++,,,---------------.../////////;;;:::777555333666;;;???@@@???===777222///111333222222222222222333666888---...000111111///---,,,666666777888999<<<>>>@@@??????>>>===:::888555444222222222111000///.........,,,,,,///---(((%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""############""""""!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""$$$###!!! """###""""""!!!!!!!!!!!!!!!"""!!!!!!"""###############"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%'''''''''((((((((((((((()))))))))***++++++,,,,,,//////000111222333333444333333444444444555555555555444444333333333333333333111...+++)))(((((()))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!"""######$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))***+++,,,,,,,,,,,,,,,,,,---...///000//////000111222444666777555444333222222222333333111333555777777666444333---,,,+++)))(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&########################################################################!!!"""######$$$$$$$$$$$$[[[BBB===<<<999555444222111111222111000...///......------,,,++++++*********)))))))))))))))******((('''%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%'''***,,,###$$$&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((('''(((((())))))******++++++,,,...///000///...---000///---------000222444333222111111444999>>>AAABBB@@@>>>===AAAJJJVVV^^^___ZZZPPPCCC666111222666::::::999777555555888;;;444444444333333444444555666666666777888;;;===>>>?????????>>><<<999777555222222222222111000///...---+++,,,...---'''%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""###""" !!!###$$$""""""!!!!!!!!!!!!"""###!!!!!!"""#####################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))((())))))******+++,,,,,,...//////000222333333444333333333444444444444555333333333333222222222111222000---+++))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######""""""!!!!!!""""""""""""""""""""""""###############$$$$$$$$$############$$$$$$$$$$$$ !!!""""""######""""""###############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++,,,,,,,,,,,,+++,,,,,,---.../////////000111222444666777555444333333222222111111000222444666666444111///,,,+++)))((('''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################################################################"""######$$$$$$$$$$$$###YYYAAA===<<<999555444222111111222111000...///......------,,,++++++******))))))))))))))))))***)))((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%''')))$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,+++******......///111444777999:::AAABBBDDDJJJUUUbbbnnnuuunnniiibbb```eeeppp}}}|||iiiYYYRRRUUUZZZdddccc^^^UUUHHH===777666999777555333444666999;;;777777666666777999:::<<<===>>>??????>>><<<:::888444444444333222000///......,,,,,,///...)))&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######"""""""""###$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""!!!!!!!!!!!!"""""""""!!!!!! !!!######""""""!!! !!!###$$$!!!!!!"""#####################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))***+++++++++---...///000111333444444333333333333444444444444222222333333333222111000000///---+++******++++++'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%% !!!""""""######""""""########################""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,---...////////////000111333444555333333333222222111111111111222333333333222111000---+++)))(((&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$$$$###XXX@@@<<<<<<999555444222111111222111000...///......------,,,++++++)))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$############$$$$$$###$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((()))******))))))******+++,,,,,,,,,+++++++++,,,---///111222777<<>>===888888777666444333111000000...///222111---***,,,))))))((('''&&&%%%%%%$$$$$$$$$$$$############"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######""""""######$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###"""!!!  !!!###$$$!!!!!!"""##################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((())))))******++++++------...000111333444444222222333333333444444444222222333333333222111000---,,,,,,+++++++++******'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!"""######$$$$$$#############################################$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))+++,,,,,,---------------......///............///000111222111111111111111111000000222000///000333888>>>BBB///...+++)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###WWW@@@<<<<<<888444444333111111222222000//////......------,,,++++++)))))))))))))))*********(((''''''&&&&&&&&&''''''"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""###$$$%%%%%%''')))***)))((((((((((((((('''&&&&&&((()))***'''(((((()))***+++++++++)))******++++++,,,------......000333777<<>>===;;;:::999999999:::;;;===@@@BBBCCCCCCAAA@@@;;;;;;:::999777555333222222000111555444000...///++++++***((('''&&&%%%$$$$$$$$$$$$############"""""""""""""""############################################################""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""######"""""""""!!!  !!!###%%%!!!!!!"""##################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))******((((((((()))******++++++------...000111333444444222222333333333444444444222222333444333222111000***++++++++++++***))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$##################################################################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))+++,,,,,,......---------...//////---------------...///000//////000000000000000///111...,,,...555BBBNNNVVV111000---+++)))(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###TTT@@@888999999000333333333222222222111111000///...------,,,------+++******)))))))))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((&&&%%%%%%(((,,,///000555///,,,---,,,+++///666111777???FFFMMMUUU]]]cccttt|||sssVVVDDD>>>@@@>>>@@@AAA:::===<<<@@@EEECCC>>>@@@FFF<<<>>>>>>;;;777666555333333333222222333333444444222111---)))%%%$$$&&&((('''&&&&&&%%%%%%$$$$$$$$$"""""""""""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&''''''((()))))))))((((((((()))*********+++......///000111222222222222222333333333333333333333222111222222222000...+++++++++*********))))))'''''''''(((((()))***+++))))))((((((((())))))******)))'''%%%%%%'''((()))************************)))***+++,,,------------////////////000111222333111111222333444444444444333000...,,,,,,+++***((((((((())))))((('''&&&%%%%%%$$$%%%&&&((('''%%%###&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&((()))++++++,,,,,,))))))***,,,...///111111,,,,,,++++++---///111222......///000000000000000333,,,000///---GGG^^^WWW333111---***'''&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%TTT@@@888888888///333333333222222222111111///...---,,,,,,++++++,,,+++******)))))))))))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******(((((((((***,,,///000000,,,***,,,222333000///222DDDNNNZZZcccjjjrrr~~~{{{eeeXXXTTTMMMJJJFFF<<>><<<;;;999777444222111///---,,,,,,,,,+++***)))(((''''''&&&%%%%%%&&&(((((('''%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((******+++++++++)))***+++,,,---///000000+++,,,,,,---...///000111......///000000000000000111---111///+++>>>MMMDDD000...+++(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%|||RRR@@@888777777000333333333222222222111111......---,,,+++++++++++++++******)))))))))))))))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++'''(((***+++------...---000---,,,000666===GGGOOOsss|||~~~iiiSSSLLLAAA:::<<>>BBB@@@???AAACCCBBB>>><<<888777555444444555777888888666444444444111+++&&&##################$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$"""""""""#####################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))***++++++,,,------,,,---///111333555666777333333333222222111111111222111000000111111///---.........---------,,,,,,************+++,,,------******))))))))))))******(((((()))))))))******+++******+++---///333777999???>>>>>><<<:::888666555222222222333444666777888777<<>><<<888666333000...---......---+++))))))))))))(((&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$###############################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((())))))*********)))))),,,,,,,,,,,,,,,---------,,,...111333444333111000......///////////////...---///000,,,(((++++++$$$((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%rrrKKK@@@:::999999666333333333222222222111111000///...---,,,,,,,,,,,,+++******)))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((,,,+++***)))))))))))))))---------,,,,,,///555999999PPPhhhsssrrrpppuuu{{{tttwww|||zzzkkkwwwuuuYYYIIIDDDBBB@@@EEEDDDFFFHHHDDD???@@@FFF???>>><<<:::999999:::;;;;;;666111111555666333000...,,,)))'''$$$########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''((())))))))))))***+++,,,---...//////111111111222222333333333666555555444333222222111000///......//////---+++,,,,,,,,,,,,+++++++++***))))))))))))***+++,,,,,,*********++++++,,,......222333444555555555555444999888777888:::>>>BBBEEEBBBAAA???<<<999555222111000000000000111222333333:::>>>CCCIIINNNQQQSSSSSSSSSPPPKKKHHHFFFCCC@@@===:::888555222111111111222222000...---,,,+++)))''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...000333555666444222111......////////////......+++///,,,)))******''''''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%oooHHH???;;;888999777333333333222222222111111000000///...------------+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))---,,,+++***)))))))))))))))+++,,,,,,...444>>>EEEWWWnnnzzz}}}|||{{{}}}yyymmmooosssyyy|||kkkVVVEEE::::::???GGGGGGBBBBBBHHHBBBAAA???>>>===<<<<<<;;;;;;666111///111333444333333111---)))&&&$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&''''''((()))))))))))))))***+++---...//////222222222222222222222222555444444333333222222222///...------......,,,***++++++*********))))))))))))(((((())))))***+++,,,,,,,,,---...000111333444::::::::::::::::::::::::888888777777999;;;>>>???999999999888888666555444111000000//////000000111555666:::>>>BBBFFFIIIJJJKKKHHHDDDAAA???===:::888888777555444444444444555555444333333333111...+++%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((((()))***************++++++++++++,,,,,,,,,,,,...000222444555444222000....../////////...------***///)))&&&,,,***'''---%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%nnnHHH@@@;;;666666555333333333222222222111111//////...---,,,,,,,,,,,,+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))***************+++,,,---***...444888>>>GGGRRR[[[ppp~~~~~~~~~zzzxxxvvvsssrrrmmmfffqqqqqqQQQCCC;;;>>>BBBAAACCCJJJCCCCCCBBBBBB@@@>>><<<;;;;;;888444000...///111222444111---)))&&&%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$############$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$%%%'''(((&&&&&&''''''((()))))))))(((((()))+++,,,...//////000000000111111222222222111111111111111111111111///---,,,---------+++)))++++++*********)))))))))***************+++------///000111333555888:::<<<===<<<:::999888888999999555555555666777888::::::999999999999999888888777444333222111111000000111111222555888;;;>>>@@@AAAAAA>>>;;;999888777555333444444555555666666777777666666888:::;;;:::666333******))))))((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%'''((()))***&&&'''(((******+++++++++******++++++,,,,,,,,,------...000111222111///.........//////......---,,,(((///((($$$---***$$$...%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%oooIIIAAA;;;444444333333333333222222222111111......---,,,+++++++++++++++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***(((((()))***+++---///000333:::DDDMMMUUU___kkktttmmm{{{ssskkkcccXXXZZZdddmmmdddFFF<<<<<<<<>>>>>===;;;999888777777777555444333222222222000222555999;;;<<<======;;;999666555555444222111111222444666777888888888555777;;;???BBBAAA===:::333111///,,,)))'''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%########################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((******&&&'''((()))++++++,,,,,,)))******+++,,,,,,------,,,---...//////......---.../////////...---,,,,,,&&&///'''$$$...((( +++$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%}}}OOO===;;;777333444222222222111111111111000000//////---,,,+++******************))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''***(((''''''((((((((((((%%%***---,,,+++///777<<>>@@@AAAAAA???>>>BBBFFFBBB:::@@@===999666555333000...111...+++)))((('''%%%###(((((('''%%%###"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))))))))******++++++,,,------////////////000000000000111111000///////////////111///,,,***)))***,,,---++++++++++++++++++++++++))))))+++---000444777999<<<:::;;;>>>>>>:::999;;;999666444555777777777888;;;<<<>>>BBBEEEFFFEEECCCEEELLLMMMIIIFFFGGGDDD???CCC@@@>>>>>>???===:::777888:::<<>>???===888777888555000555444444999>>>@@@<<<888444333666<<>>===:::888555333444888???BBB@@@===???AAA>>>777333222///***,,,***((('''(((((('''&&&((((((((((((((()))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$######""""""""""""######$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))******+++++++++,,,,,,---,,,,,,++++++------------------------......---,,,+++***)))))))))))))))(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%RRRAAA???;;;777888333222222222111111111111//////...---,,,++++++***************))))))))))))((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''))))))***++++++,,,,,,,,,,,,++++++000;;;KKK[[[eeevvvzzz|||vvvnnnkkkqqqyyyxxxfffWWWTTTLLLGGGKKKTTTdddpppXXXDDD>>><<>>???EEECCCAAA>>>;;;:::777444222000...+++***++++++***((($$$&&&'''&&&%%%%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))))))))******++++++,,,------////////////000000000000111000//////......//////***************+++,,,,,,***+++,,,,,,---...//////444555777999;;;<<<<<<<<<888777999===???>>>BBBHHHKKKMMMNNNNNNNNNNNNPPPQQQLLLLLLLLLLLLKKKKKKJJJIIIPPPPPPNNNLLLMMMOOOLLLFFFMMMJJJIIIJJJMMMQQQRRRRRRNNNQQQTTTVVVVVVTTTSSSTTTQQQSSSQQQKKKHHHGGGDDD???333555777999999999999:::555333111444;;;AAADDDDDDDDDGGGFFFAAA===:::666000///---+++******)))(((&&&'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$######$$$$$$######""""""""""""######$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))******++++++++++++,,,,,,,,,,,,++++++------------------------...------,,,+++***))))))((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&SSSAAA???;;;777888333333222222222111111111//////...---,,,,,,++++++************)))))))))((())))))((('''&&&%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''((()))***+++++++++,,,---000///333>>>KKKVVVaaahhhdddkkkqqqrrrooopppwww~~~~~~uuunnn\\\LLLEEECCCJJJbbb{{{^^^III:::>>>BBB>>>>>>EEEDDDBBB@@@>>>===;;;777555222000...,,,,,,,,,***)))&&&((())))))'''&&&&&&'''%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))******++++++,,,------////////////000000000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222333666666666777888:::;;;<<>><<<;;;<<<>>>???@@@:::666444555;;;BBBHHHKKKIIIMMMNNNJJJGGGDDD>>>888333111...,,,++++++)))'''&&&''''''(((((())))))***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%$$$$$$###$$$$$$%%%$$$######""""""######$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''RRRAAA>>>:::666777333333333222222222222111.........------,,,,,,+++************)))))))))((())))))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''')))*********+++...111;;;<<>><<<<<>><<>>999666777333333333333222222222222......---------,,,,,,,,,************))))))))))))(((((((((''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((&&&)))++++++,,,000777<<>>@@@@@@???@@@@@@???<<<::::::777333000///---***(((,,,///111000---)))'''&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******++++++,,,------////////////000000000000000///......------......,,,,,,++++++++++++,,,,,,111222333444666777888999999999888999<<>>:::666777444444333333333222222222...------------,,,,,,,,,************))))))))))))''''''''''''((((((((((((######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&))),,,...111999DDDLLL```]]]aaaiiijjjeeeiiisss~~~zzzuuusssyyyoooXXXCCCEEEHHHLLLRRRdddxxxYYYDDD===============???@@@@@@>>>;;;:::777444111000///,,,***---000333333000---***(((%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******++++++,,,------////////////000000000000//////...------------......---,,,,,,---000222444444555666777888999:::;;;999:::===BBBGGGLLLPPPRRRKKKGGGBBBAAACCCNNNcccvvv{{{jjj```ZZZRRRYYY___]]]UUUOOONNNPPPQQQQQQQQQPPPNNNKKKIIIHHHNNNSSSWWWWWWWWWWWWSSSMMMHHHEEEAAA===;;;888444222------,,,,,,+++*********(((((()))))))))*********''''''((((((((()))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))******++++++((()))***++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''((())))))***++++++++++++++++++++++++************+++,,,,,,---.........//////000222333444444777777777777777777777777777777777777777777777777666555444444333222111111RRRAAA???:::777777444444444333333333222222------------------,,,,,,************))))))))))))&&&&&&''''''((()))))))))"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''((((((((()))&&&***...111666@@@NNNYYYjjjdddbbbeeeddddddppp{{{||||||yyywwwyyy~~~|||^^^LLL???@@@GGGPPP___nnnqqqPPP@@@<<<:::;;;<<<>>>@@@@@@>>><<<999666333222111000///---,,,///333555333///---+++%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))******+++,,,,,,------////////////000000000000//////...------------...000/////////222666:::<<<777777888999:::;;;;;;<<<===AAAHHHOOOUUUYYY[[[\\\YYYRRRKKKHHHMMM^^^{{{}}}vvvhhhSSSLLLNNNJJJNNNRRRTTTTTTQQQOOONNNNNNSSSWWWXXXXXXYYYUUUPPPNNNKKKFFFBBB???<<<999666///......---,,,+++******(((((())))))*********+++'''((((((((())))))*********))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''%%%$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((()))******++++++(((((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++************************------......///000111111555666777888999;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::999888yyyPPPDDD;;;777888888555444444333222111000000000//////...------,,,,,,************))))))))))))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,***((('''((()))((('''000...///888HHHVVVYYYVVV[[[dddkkklllpppwwwzzzyyywwwssssssxxxxxxtttuuuzzzzzznnnTTTJJJJJJJJJJJJLLLhhh\\\JJJFFF666999@@@:::@@@FFF;;;;;;;;;:::888666444222000111222444555555333222111((('''%%%#########%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$###"""!!!!!!&&&&&&%%%$$$$$$#########---***'''$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))******)))))))))))))))***,,,,,,++++++,,,,,,---...////////////////////////......//////......---,,,,,,...000///000888FFFQQQ>>>???:::<<>>===>>>@@@AAAAAABBBCCCDDDCCC@@@===;;;wwwPPPEEE===777777666444444333222111000000/////////......---,,,,,,,,,************))))))))))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))******++++++,,,000777AAAJJJQQQRRRPPP___dddiiippp|||rrrppprrrtttyyyyyyooobbbUUUMMMNNNmmm}}}ZZZCCC<<<===888???BBB444<<<<<<;;;:::888666444333666666666555555555666666---+++(((&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""##################$$$$$$)))'''%%%###"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))******))))))))))))******,,,,,,++++++,,,,,,---...////////////////////////......//////......---,,,///222444444444666;;;@@@>>>AAA===>>>FFFGGGKKKYYYbbb[[[UUUWWWeee{{{llleee``````]]]UUUOOONNNWWWSSSPPPQQQQQQQQQUUU[[[ZZZWWWQQQKKKFFFAAA???>>>999888777333000---------,,,***))))))***+++***)))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$''''''&&&&&&''''''((()))(((((((((((((((((())))))************************((()))***+++,,,,,,,,,,,,++++++***))))))(((''''''((((((((()))))))))))))))))))))))))))***+++---...******)))(((((()))***+++......///222555999===???>>>??????@@@AAABBBCCCCCCEEEEEEFFFGGGHHHHHHGGGGGGEEEGGGIIIIIIFFFDDDCCCCCC===<<<999666555555666777;;;<<>>888777555444333333222111000//////......------,,,+++++++++************))))))))))))&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((()))))))))******&&&))),,,,,,++++++...111444:::BBBIIIMMMPPPTTTWWWiiiggggggpppqqqpppyyy{{{lllQQQNNNXXXhhhwww~~~bbbJJJ===777???DDD;;;>>>======<<<:::999777666;;;:::888777777999;;;<<<444111---)))&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################!!!!!!""""""###$$$$$$%%%$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&'''((())))))))))))******)))))))))******+++,,,,,,,,,,,,,,,------...//////////////////////////////............------...111666:::<<<=========???GGGJJJSSSaaafffmmm|||zzzooorrrzzzcccTTTXXXSSSPPPPPPPPPOOOQQQVVVYYYXXXVVVSSSOOOKKKGGGEEECCC@@@<<<999666444111...,,,***((((((***+++++++++************************)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%((((((''''''(((((()))*********))))))))))))))))))************************++++++,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))))))))))))))))))))******))))))******+++,,,000///---,,,---...000111:::999888888999;;;>>>@@@@@@@@@@@@@@@@@@?????????BBBCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGEEECCCAAAAAAAAA<<<:::777555222111111111333555777:::>>>AAACCCDDDeeeFFFAAA===888777444444333222111000//////......------,,,,,,+++******************)))))))))(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((((())))))(((((()))))))))*********))),,,...,,,***,,,333:::GGGGGGIIIMMMPPPVVV```iiiiiieeebbbiiiyyy{{{wwwfffGGG>>>EEEJJJdddbbbEEE666:::CCCEEE=========<<<;;;:::999888<<<<<<;;;:::;;;<<<===>>>999666111,,,(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$&&&((()))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&'''((())))))******)))******))))))******++++++,,,,,,,,,,,,,,,---......//////////////////////////////........./////////444666999<<<@@@CCCDDDEEEAAALLLYYYooouuuXXXTTTPPPOOOSSSUUUSSSQQQRRRVVVWWWYYYYYYWWWSSSOOOLLLJJJEEE@@@===<<<:::666333---+++)))((()))***+++***++++++++++++++++++++++++))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''((((((((((((((((((((()))******+++++++++************)))************************---------------,,,+++***++++++++++++******))))))*********))))))))))))((())))))))))))))))))******111000///...000222555777<<<;;;999777777888999;;;<<<;;;:::999888777666555888999:::<<<===>>>>>>>>>@@@@@@@@@===;;;;;;<<<>>><<<;;;999666333111000/////////000222555999<<<>>>fffFFFBBB>>>888666333444444333222111000//////...------,,,,,,+++******************)))))))))(((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''((((((((())))))))))))************)))+++,,,+++,,,333>>>HHHTTTOOOMMMRRRVVV[[[dddmmmdddaaa```dddjjjpppuuuxxxwww{{{rrrPPPDDDGGGBBBOOOooo~~~[[[AAA666888>>>;;;;;;<<<<<<;;;::::::999:::;;;<<<===>>>======<<<<<<999444///+++(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&''')))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''((()))***************************+++,,,,,,------,,,,,,------.../////////////////////////////////...///000111222333===???@@@???@@@CCCIIIOOOSSSXXXaaa}}}}}}cccVVVJJJJJJNNNQQQSSSTTTSSSVVVYYY[[[ZZZXXXTTTRRROOOJJJFFFDDDDDDCCC???<<<111...+++))))))*********++++++++++++++++++++++++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%)))+++,,,+++((((((((((((((()))******++++++++++++************************************------------,,,+++******+++++++++***************************))))))))))))))))))******++++++++++++////////////222555888:::666666666777999;;;===>>><<<;;;:::888777555444444000111222333555555666666777888777666555555888:::888888777555222000...---//////...---...000222333mmmKKKDDD>>>888666222555444444333222111000000......------,,,+++++++++************))))))))))))&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&''''''(((((())))))))))))*********++++++'''((())),,,111===KKKUUUTTTPPPRRRYYY]]]]]]bbbkkkrrrnnnkkkhhhdddaaadddjjjtttiiiSSSJJJ@@@BBBUUUhhh~~~dddIII777555999::::::;;;;;;;;;::::::888:::<<<>>>???>>>===<<<<<<:::777444///+++(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##################(((''''''&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))(((((('''&&&&&&%%%''''''((()))***************************+++,,,------------------......////////////////////////////////////000111444777888888CCCPPPUUUUUUZZZfffrrrzzzvvv}}}^^^OOOOOORRRQQQPPPSSSTTTWWWZZZ[[[ZZZXXXWWWTTTRRROOOMMMLLLJJJHHHGGG999555000---,,,++++++***++++++++++++++++++++++++((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######''',,,...---+++((((((''''''(((((()))***))))))*********+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++******************************)))))))))*********++++++***+++---///000111222222555666777888:::<<<>>>???;;;<<<<<<=========<<<<<<;;;:::999888777666555444111222333444555555666555555666666666555666888;;;::::::::::::888666333222444333111///...------...mmmJJJBBB<<<777777555666555555444333222111111//////......---,,,,,,,,,************))))))))))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''((())))))******))))))*********+++++++++((()))+++000999DDDOOOVVVSSSRRRWWW```aaaaaalll{{{|||tttmmmeee___bbbjjjtttmmmYYYRRRHHHGGGTTTnnnlllHHH:::999999:::;;;<<<<<<<<<<<<:::;;;<<<======>>>>>>>>><<<;;;;;;888444000+++((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''''')))***************************+++,,,---...---------------...//////////////////////////////......///000333777;;;===888TTTuuu{{{rrr```RRRTTTUUUVVVXXXZZZ[[[\\\\\\WWWWWWUUURRROOOLLLLLLMMMCCC>>>777222///...,,,+++++++++++++++++++++++++++'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%)))...///,,,(((''''''&&&&&&''''''((()))'''(((((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))(((((()))***++++++,,,---///111444777999;;;<<<<<<======???@@@@@@@@@?????????@@@AAAAAA???;;;777555777666666555444444333333999999:::;;;;;;;;;;;;;;;<<<=========<<<<<<===??????@@@BBBCCCBBB@@@>>><<<;;;:::888666444333222222hhhEEE>>>999777999999777666555555333333222111000//////......---,,,,,,************))))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''(((((()))***+++++++++)))************+++++++++,,,,,,///555>>>GGGMMMPPPVVVUUU[[[bbbcccggg|||{{{qqqlllhhhfffmmmwwwqqq}}}eeeKKKJJJ]]]YYYDDD999:::;;;<<<===============<<<;;;;;;<<<>>>@@@AAA<<<<<<===<<<888333...***''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''((('''&&&$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))'''((()))******++++++***************+++,,,---......------------...//////////////////////////////......///111555999===@@@HHHooo}}}___UUUUUUVVVWWWYYY\\\^^^___WWWXXXXXXSSSNNNJJJKKKMMMIIIDDD<<<666222000...---************************'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((&&&'''+++//////***$$$&&&&&&&&&&&&&&&'''((((((&&&&&&''')))***+++,,,---++++++++++++++++++++++++)))******+++++++++******((((((((((((((()))))))))''''''(((***+++,,,---...333555999===@@@CCCDDDDDD<<<===>>>>>>===;;;888777666888<<<>>>???<<<999666555555555555555444444444??????@@@@@@AAA@@@@@@@@@DDDEEEEEEDDDCCCAAABBBCCC@@@BBBDDDFFFFFFEEECCCAAA??????>>><<<;;;:::999888bbbJJJ???:::<<<444888666555444444222222111000//////...---,,,++++++***))))))******)))((('''&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###%%%'''(((''''''((()))%%%%%%%%%&&&&&&'''''''''+++)))''''''******(((%%%((((((((((((((((((((((((+++)))((()))+++,,,,,,+++)))---666>>>???>>>FFFQQQZZZWWWXXX```hhhnnnxxxpppfffkkktttxxx}}}www|||oooOOOLLL]]]jjjtttzzzTTTEEE;;;666:::;;;777999AAA::::::;;;<<<===============<<<;;;;;;;;;888222---(((&&&%%%$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))&&&'''((()))+++---...///)))+++,,,,,,+++***,,,---------,,,,,,,,,---......///////////////000111222222---555???===???JJJPPPXXXyyyhhhZZZTTTTTTVVV___aaaVVVSSSZZZ]]]XXXRRRQQQOOOJJJMMMKKKFFF>>>666000...---000...---,,,---,,,+++))))))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))$$$###+++111///)))&&&'''&&&&&&&&&&&&'''(((((())))))***++++++++++++*********************+++++++++*********))))))(((((()))******)))((((((***,,,,,,,,,,,,---///333666888@@@AAABBBCCCCCCBBBAAA@@@<<<<<<:::888666444444333666777888999:::;;;;;;;;;;;;999999<<<>>>???@@@BBB@@@EEEEEE???>>>AAAAAA<<>>AAAIIIBBB:::???@@@<<>>@@@DDD@@@@@@DDD>>>999??????<<>>:::;;;444888666555444444222222111000//////...---,,,++++++***))))))((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$&&&'''(((''''''''')))%%%&&&&&&&&&&&&&&&&&&'''''''''''')))+++***((('''((((((((((((((((((((((((******)))))))))***,,,---444555;;;AAAAAA???DDDLLLVVVQQQQQQYYYaaaeeehhhlll^^^aaannn{{{ssssss~~~rrrOOOLLLIIINNNfff___LLL999444777:::;;;<<<<<<;;;:::::::::<<<===>>><<<;;;:::;;;<<<:::777333---***'''&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))''''''(((***+++,,,---...)))+++,,,,,,++++++,,,---------------------...///111000///000333333222000888<<<===>>>BBBNNN```qqq{{{kkkeee[[[VVVYYYXXX]]]^^^\\\VVVSSSSSSOOOHHHLLLJJJHHHDDD>>>888222///---,,,************)))''')))(((''''''''''''((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%&&&---111...)))'''((((((''''''(((((()))***))))))***++++++++++++***((())))))***+++,,,------+++++++++*********))))))(((***++++++)))(((((()))(((***...333888<<>>===:::::::::999999999;;;<<<===>>>@@@BBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@DDDDDDDDDCCCBBBAAA@@@>>>>>>CCC@@@>>>EEECCC>>>BBBAAA:::===???;;;>>>BBB<<<>>>DDDAAA???EEEDDD???BBB]]]GGG===999:::333888666555444444222222111000//////...---,,,++++++***(((((('''&&&&&&'''))))))''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&(((***+++***)))(((((()))))))))))))))))))))))))))***+++)))(((***///444AAA@@@BBBEEEDDDBBBCCCGGGKKKGGGIIISSS\\\^^^[[[YYYQQQccc~~~vvvmmmttteeeNNN999888HHHbbbrrrPPP999444999999444>>><<<:::999999;;;>>>???<<<;;;;;;<<<===>>><<<:::333///+++(((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((())))))***++++++,,,,,,***+++,,,,,,++++++,,,---...---------......///000000///...111555666555333AAAZZZ]]]XXXgggxxxlllZZZYYY[[[[[[XXXSSSQQQTTTXXXTTTMMMKKKJJJIIIIIIHHHCCC:::333...,,,***)))******)))))))))((((((''''''(((((()))((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&***000111,,,))))))))))))(((((())))))***+++))))))***++++++++++++***((()))***+++,,,---...///++++++++++++************(((***,,,,,,***)))******+++///555<<<@@@CCCCCCCCC@@@@@@@@@???===;;;:::999222444666777888;;;???BBB@@@@@@@@@@@@@@@@@@??????@@@EEEIIIJJJGGGDDDDDDEEEBBB@@@GGGTTTUUUKKKCCCBBBCCCLLLIIIDDDOOOXXXWWWXXXLLLBBBAAABBB???FFFLLLHHHFFFHHH@@@999<<<999555<<<\\\HHH>>>999:::222777666555444444222222111000//////...---,,,++++++***((('''&&&%%%%%%''')))+++&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&''')))((('''&&&&&&'''((((((''''''&&&&&&%%%%%%***,,,---+++((('''))),,,************************(((***,,,***)))---666===HHHGGGFFFFFFFFFDDDDDDEEEBBBDDDIIIRRRYYYYYYVVVSSSYYYnnn___FFFAAAAAAIIIkkkuuuOOO999777999777===<<<;;;::::::<<<===>>>============>>>?????????888444///+++)))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))***************+++++++++***+++---,,,++++++,,,...............///000111111000111111222444888===@@@[[[{{{mmm^^^YYYVVVRRRSSSWWWZZZWWWSSSLLLJJJJJJLLLNNNKKKBBB;;;333000---++++++,,,,,,,,,)))(((((((((((((((((()))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%'''---333111+++(((***)))(((((((((((()))******))))))***++++++++++++*********+++,,,------......******************))))))***+++,,,,,,,,,---000222999:::===@@@@@@???===;;;;;;;;;::::::999888777666444777;;;<<<===>>>AAADDDIIIGGGDDDBBBBBBBBBDDDEEECCCTTTeeegggaaa^^^```ccc______rrrsssppprrrzzzsssooo}}}tttqqqmmmfffppp~~~wwwdddSSSNNNFFFEEEPPP]]]JJJAAA:::999222777666555444444222222111000//////...---,,,++++++***((('''&&&%%%&&&(((***+++&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&''')))((('''&&&&&&'''(((((((((''''''&&&&&&&&&+++,,,,,,)))(((***///555++++++++++++++++++++++++'''***,,,,,,,,,222<<>>======<<>>AAADDDDDDBBB@@@@@@CCCHHHOOOSSS```}}}zzzkkkfffqqq\\\JJJBBB;;;999222888666555444444222222111000//////...---,,,++++++***))))))(((''''''(((******''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&(((((('''&&&''''''((((((((('''''''''''''''(((((('''''')))///555:::************************)))***,,,---///666???FFFBBBFFFGGGEEEEEEIIIMMMNNNXXX___aaa[[[SSSQQQQQQRRRTTTfff{{{pppYYYDDD<<>>??????===<<<>>>@@@AAA@@@???===>>>>>><<<999555111...***'''$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,------,,,,,,---.../////////000111222333444...000111222777CCCUUUcccXXXUUUTTTUUUUUUSSSSSSUUURRRPPPMMMNNNPPPPPPMMMKKK@@@;;;444...,,,++++++***((())))))******))))))(((((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((---000...((((((+++(((''''''''''''((())))))))))))***++++++++++++***---------,,,++++++******)))))))))))))))*********.........///000555;;;@@@BBB@@@<<<888666555555555555666666777999;;;===>>>:::===>>><<<;;;>>>GGGNNNVVVVVVWWW[[[aaajjjrrrwwwWWWHHHAAA;;;:::333:::666555444444222222111000//////...---,,,++++++***************))))))))))))((((((((('''&&&&&&&&&%%%###$$$%%%&&&''''''''''''$$$&&&'''(((''''''''')))''''''''''''((((((((((((&&&%%%%%%(((,,,000333444************************+++++++++,,,000666<<<@@@===EEEHHHEEEEEEKKKQQQTTTdddgggeee]]]YYY]]]bbbcccbbbdddkkktttzzz~~~}}}aaaPPPLLLOOOgggvvvuuuTTT<<<333555777999<<<>>>?????????:::===AAAAAA???======>>>>>>;;;888555222...)))%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))))))))******+++++++++,,,+++,,,------,,,,,,---///000000000111222333444555666777;;;GGGYYYpppiii^^^UUUUUUVVVUUUTTTVVVSSSSSSSSSSSSRRRQQQPPPOOOIIIBBB999222---,,,+++***((()))************)))((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))(((***---,,,((((((***))))))(((((())))))***+++))))))***++++++++++++***+++++++++++++++***************+++++++++,,,,,,,,,---///111333444666999<<<;;;:::888666666777999:::<<<<<<<<<===???BBBDDDFFF???AAADDDFFFNNN^^^ttt~~~SSSEEE???::::::555<<<666555555444333222111000000///...---,,,++++++***+++++++++++++++***)))((())))))((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''###%%%'''(((''''''((()))&&&&&&''''''(((((())))))(((''''''***...///,,,)))))))))))))))))))))))))))...,,,***,,,000555999;;;;;;EEEJJJFFFEEELLLTTTXXXffffffbbb]]]aaammmvvvxxxoooaaaXXX]]]gggrrroooVVVCCCDDDOOOjjjwwwXXXEEE666777888:::<<>>???===;;;888555000+++&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))***++++++,,,,,,+++,,,...---,,,,,,---///000000000111222444555666GGGGGGOOOeee{{{{{{ggg```^^^YYYTTTRRRSSSUUUXXXXXXUUURRRQQQPPPPPPIII???666111...---,,,((()))***++++++***)))((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))+++((((((++++++((((((************)))***++++++,,,))))))***++++++++++++***)))))))))******+++++++++,,,,,,,,,------.........,,,///444666777666666666666666666777999;;;<<<===BBBBBBBBBCCCEEEGGGIIIKKKRRRUUUZZZbbbsss~~~LLLBBB@@@888;;;777666444444444333222111000/////////...---,,,++++++***))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''((())))))(((((()))***)))***++++++++++++******&&&+++111555666777;;;>>><<>>@@@JJJjjjbbb???999999???===777999CCC;;;;;;;;;<<<<<<>>>?????????===<<<===>>>:::222+++''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((((((((((((((('''''''''(((((())))))******++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,---,,,,,,...///000///...***///...000555333:::MMMrrrnnn^^^ZZZVVVUUUQQQWWWZZZQQQPPPSSSPPPQQQNNNIIIBBB;;;222,,,'''***((('''''')))******)))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***,,,***((('''&&&'''((()))++++++++++++++++++++++++,,,+++***))))))***+++,,,******)))))))))+++,,,---...---,,,---///111111111333222222333666888999::::::;;;>>>@@@AAABBBBBBBBBGGGAAACCCMMMVVVaaayyy~~~yyyMMMBBB@@@888;;;777666555555555444333222111000//////...---,,,++++++***((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''(((((((((((('''((())))))(((((()))***))))))******+++************...333555555666999<<<@@@BBBBBBBBBGGGNNNQQQOOOPPPNNNVVVnnnxxxhhh]]]fff}}}~~~\\\KKKCCCCCC^^^PPP???222444999:::???EEE===<<<<<<;;;<<<===???@@@@@@>>><<<======;;;444...***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))(((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++))))))******+++,,,,,,,,,---......///000111///...222555222222444444EEEdddkkk]]]OOOSSSNNNUUUYYYSSSRRRVVVTTTRRROOOKKKEEE>>>666///***,,,+++))))))******)))((())))))(((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***+++***)))((('''(((((()))************************,,,+++***))))))***+++,,,******))))))***+++,,,---///...---...///000111000222333555888<<>>???EEEKKKKKKFFFCCCGGGVVVooowwwqqq~~~sssYYYGGG:::MMM~~~rrrUUU999222888<<<<<<===???>>>===;;;<<<===???@@@AAA???=========<<<777333...,,,***(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((************))))))))))))************************)))******++++++,,,,,,---...///000111222111000///111111...111666;;;VVVqqqXXXQQQJJJOOOVVVQQQQQQUUURRRSSSQQQNNNJJJDDD===444///...---+++++++++***((('''******)))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&((())))))(((''')))******))))))))))))(((((((((************************++++++************++++++******))))))***,,,---...000000///000000111222333888999<<>>FFFWWWlll{{{vvv]]]DDDFFFeeennnLLL===<<<===:::888AAA???===;;;;;;<<<>>>@@@BBB@@@>>>=========:::888333000,,,(((&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((()))))))))++++++******))))))((((((******************************++++++,,,------------///111222111111111111333111000;;;JJJSSSkkkzzzXXXKKKMMMTTTQQQPPPTTTSSSTTTRRRPPPNNNKKKDDD;;;555...---++++++++++++)))'''***)))((((((''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&((())))))(((((()))***))))))*********))))))(((************************+++++++++++++++++++++++++++*********+++,,,...///000111222333444555888999???AAADDDEEEEEEEEEEEEEEE???DDDNNN\\\kkkyyyvvvjjjlll}}}}}}yyyvvvnnnccc]]][[[aaaqqq~~~xxxrrrjjjgggnnnuuuwwwyyy}}}pppdddZZZVVVSSSPPPSSS[[[WWWYYYXXXQQQLLLKKKHHHDDDOOOCCCAAA888;;;777666444444444444333111000/////////...---,,,++++++***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''(((((((((((('''((())))))(((((()))***'''''''''((()))+++,,,---555777999::::::<<>>:::<<>>???AAA@@@>>>>>>>>>>>>===<<<777333...***'''&&&((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''&&&%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((((((((((((((())))))******++++++******))))))((((((************************+++++++++,,,------......,,,...111111000000222444777:::AAAWWWrrr}}}cccQQQMMMSSSPPPPPPVVVWWWTTTRRRPPPPPPOOOJJJBBB;;;///---*********+++***))))))(((''''''&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''((())))))(((((()))+++((()))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++*********,,,---///000000222555666777:::>>>AAABBBDDDFFFFFFEEEEEEFFFHHHCCCSSSoooiii[[[XXXUUU```xxxyyytttkkkeee]]]UUUOOODDDAAA999;;;777666444444444333222111////////////...---,,,++++++***''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''''''''(((((((((((('''((())))))(((((()))***((((((((((((***,,,...000555777999999:::===DDDIIIVVV[[[ZZZOOODDDAAADDDGGGKKKMMMSSSYYY\\\___hhhsssggg]]]cccssskkkNNNBBBOOOsssyyy]]]CCC666777=========<<<<<<<<<=========>>>>>>>>>>>>>>>?????????:::666111,,,)))'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((('''(((((())))))******+++************))))))))))))+++++++++++++++++++++++++++,,,,,,------......///,,,///111111000111666:::444HHH___zzztttZZZNNNPPPLLLLLLSSSVVVUUURRRPPPPPPRRROOOGGG@@@333000,,,******+++++++++(((((('''&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))'''(((***)))(((((()))+++)))))))))************+++------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,...000222000333777999999<<<@@@EEEGGGGGGFFFCCC??????CCCGGGQQQiiiyyytttvvv{{{qqqeeehhhooo~~~yyyPPPDDDBBB999;;;777666555555555444333222000000//////...---,,,++++++***++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))***)))(((((()))+++---000222444666777777777;;;BBBHHHLLLQQQQQQKKKGGGKKKRRRUUURRROOONNNPPPSSS\\\lll|||zzzdddQQQJJJTTTjjjnnnUUUKKK]]]wwwyyyZZZBBB888888999:::;;;<<<======<<<<<<<<<===???????????????@@@;;;888444...***(((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''%%%'''(((((('''&&&((()))'''(((((()))******++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...000222111000444;;;BBBIIIqqqttt^^^XXXOOOKKKQQQUUUUUUQQQNNNOOORRRQQQJJJDDD<<<777000+++***+++,,,,,,)))(((((('''''''''''''''))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))''')))******))))))***+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++---///111222222555999:::999:::???CCCHHHIIIJJJIIIKKKRRR^^^ggguuuqqqccceeeqqqPPPEEEBBB999;;;777666666666666555444333111111000///...---,,,++++++*********)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''((((((((()))'''((())))))(((((()))***))))))((()))+++...111333444555666555555999@@@FFFDDDGGGIIIJJJPPP\\\eeeiii]]]WWWRRRRRRXXXeee{{{iiiLLLBBBGGG>>>JJJcccrrrOOOGGGQQQ[[[wwwxxxYYYEEE>>>666888:::=========<<<;;;:::<<>>555777444444444333333222222222111000///---+++*********))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++''''''(((((((((((('''''')))************+++++++++*********+++,,,///111222222666::::::999999<<>>666444===BBB>>>::::::;;;::::::===AAABBB@@@===>>><<<999444000+++(((&&&)))(((''''''''''''&&&$$$((((((((((((((((((((((((%%%%%%'''((((((((('''&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((())))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---///000000///222444111222777<<>>666888666666555444222111000000111000///---,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((('''(((((())))))))))))(((((())))))*********+++++++++******++++++---///222333555555666777999;;;===>>>??????BBBHHHSSScccrrr{{{wwwggg```jjjwww|||iiiYYYSSSTTTZZZ^^^bbbkkktttxxxwwwwwwyyy}}}~~~eeeHHHDDDHHH]]]}}}lll[[[???777555<<>>===:::777222---)))'''***)))''''''(((((('''&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''((((((((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------.........------...///000111111000---555777888999AAAdddzzz___ZZZQQQPPPOOONNNOOOPPPPPPNNNMMMFFF<<<444///------,,,******)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$&&&)))+++***))))))))))))***************************+++,,,---...---------,,,,,,+++++++++,,,,,,---------.........------------------------222111222555444222666===777;;;>>>>>>AAAJJJRRRUUUqqquuujjjfffuuuyyyRRREEE???<<<>>>777999888777666444222000///...111000...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))))))))((((((((('''''')))))))))******))))))))))))))))))*********++++++++++++,,,---///111333444777555444666:::===>>>===>>>===>>>EEERRRaaaooowww|||qqqmmmvvvppp^^^VVVZZZcccjjjlllnnnrrruuuuuusssuuu|||~~~~~~~~~aaaEEEBBBKKKhhhxxxIII===666999;;;888:::???;;;:::;;;===???@@@???>>>???>>>===:::666111,,,)))+++)))''''''))))))((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))''''''((((((((())))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---............///////////////000111111222222222222666777<<>>;;;>>>777:::777666555444222111000///000000...---,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******(((((())))))))))))(((((())))))))))))************+++,,,---...000222333444777999;;;<<<===============<<<===DDDPPP]]]ggglllqqqmmmppp{{{{{{zzzsssjjjaaa```dddiiijjjhhhmmmoooqqqqqqqqqvvv~~~}}}|||||||||}}}~~~|||KKKCCCDDD]]]```KKK888555888888;;;???::::::;;;<<<>>>??????????????????===:::555000---+++)))''''''((()))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***'''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------.........////////////000111111111111333444999777999NNNhhhvvv~~~}}}{{{yyyvvvyyyyyyzzz|||\\\UUURRRQQQRRRQQQOOONNNPPPNNNMMMIII@@@666///------++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))))))))))))))******+++,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,,,,---000333555999888:::>>>>>>>>>AAAFFFDDDKKKRRRWWWcccxxx{{{RRREEE>>>;;;>>>777:::444444444333333222222111000///...---,,,+++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&(((((()))))))))*********+++,,,---///111222333444555===DDDEEE@@@<<<<<<>>><<<<<<>>>CCCKKKTTT[[[___jjjnnnvvv~~~vvvqqqmmmlllkkkiiiiiihhhggggggmmmooopppppppppsssxxx|||}}}}}}|||||||||}}}ssslllkkk|||aaaQQQEEETTT|||}}}]]]>>>444777:::;;;===::::::;;;<<<<<<===???@@@>>>???@@@???===999555333---***'''&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&)))(((((((((((()))******(((((((((((()))))))))***))))))*********+++++++++++++++,,,,,,,,,---------,,,------------............000111111000111333666555CCCXXXzzzuuummmkkkbbb___[[[XXXVVVUUUTTTSSSUUUUUUUUUVVVXXX[[[]]]^^^___aaafffllluuu}}}lllUUUOOOLLLPPPRRROOOOOOQQQMMMNNNLLLEEE;;;222...---,,,,,,+++***************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''((((((((())))))(((((())))))***++++++,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...111444888:::BBB>>>>>>CCCFFFEEEDDDFFFLLL^^^ttt|||TTTEEE>>>:::===666999444444333333333333222222//////...---,,,,,,,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))*********,,,---///111222333333333>>>HHHIIIBBB===>>>CCC@@@AAABBBCCCFFFLLLTTTZZZpppvvv~~~uuuooolllnnnnnnkkkfffeeejjjnnngggjjjnnnqqqrrrtttvvvxxx||||||||||||~~~]]]WWWUUUgggpppSSSRRRlllmmmHHH::::::::::::<<<999:::<<<<<<;;;<<<>>>AAA>>>>>>??????>>><<<:::999000---)))''''''(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%((((((((((((((()))******((((((((()))))))))******)))************+++++++++++++++,,,,,,------......,,,,,,---------.........---///111111000111555999777ddd}}}sssiiiccc\\\RRRJJJHHHHHHGGGEEEBBBAAA@@@@@@AAA@@@AAAAAABBBCCCDDDDDDDDDBBBDDDHHHMMMSSSXXX]]]```^^^^^^^^^___ccckkkttt{{{}}}}}}{{{wwwvvv|||aaaSSSIIILLLPPPOOOOOOQQQLLLMMMMMMHHHAAA888111...---,,,++++++******++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***'''(((((()))***+++,,,,,,+++******)))******++++++++++++,,,,,,,,,,,,------------........./////////......000222666:::===???CCC???>>>BBBDDDEEEGGGLLLrrr}}}rrr}}}~~~UUUFFF>>>999<<<555888555555444333333222111111///...------,,,,,,,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***)))+++---///111222222222444;;;CCCDDDAAA@@@DDDHHHKKKKKKJJJFFFEEEKKKYYYdddsssxxx}}}~~~{{{wwwrrrnnnhhhjjjkkkhhhdddccchhhmmmcccgggmmmrrrvvvxxxyyyzzz{{{{{{|||}}}~~~ccc[[[UUUaaafffTTTZZZnnnvvvUUUDDD===888888;;;999;;;<<<;;;:::;;;>>>AAA======>>>>>>???>>>>>>>>>444111,,,***)))))))))((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''&&&&&&(((''''''''''''((())))))(((((()))))))))*********)))************+++++++++++++++,,,,,,---......///---............/////////,,,///222222111333999>>>JJJuuunnn^^^UUULLLJJJGGGBBB===<<>>???@@@AAA>>>???AAABBBCCCBBBAAA@@@<<<===@@@BBBDDDFFFFFFGGGDDDEEEFFFGGGIIIMMMSSSWWWUUUXXXXXXVVVTTTYYYdddmmmsssxxxiiiRRRMMMOOONNNMMMPPPLLLMMMMMMLLLHHH@@@666000------,,,++++++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((%%%'''))))))'''&&&(((***(((((()))***+++,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------............///////////////000333777;;;???BBBCCC???@@@BBBEEEGGGMMM\\\kkkvvvuuuVVVGGG>>>999;;;444777777777555444222111/////////...------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''(((((((((((()))))))))))))))***---///111222222222555888<<<>>>@@@CCCHHHLLLVVVVVVRRRJJJGGGOOOaaapppnnnrrrtttrrrooonnnmmmlllaaadddggggggdddbbbbbbcccjjjmmmqqqtttvvvwwwwwwvvvzzzzzz{{{}}}qqqggg\\\```{{{oooTTTKKKPPPfff~~~yyy^^^LLL@@@666666;;;999;;;<<<;;;:::;;;>>>BBB<<<<<<===>>>???@@@@@@AAA888444///,,,+++******)))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))))))))))))))************)))************+++++++++++++++,,,,,,---...//////////////////000000000000---000333333222555;;;AAA]]]{{{iiiZZZRRRHHH@@@:::<<>>>>>888999;;;<<<<<<===>>>@@@;;;===@@@BBBBBBAAA???>>>???@@@BBBCCCCCCBBB@@@??????BBBDDDEEEEEEEEEFFFGGGBBBFFFIIIGGGDDDFFFNNNUUUVVV\\\iiiwww___RRRPPPLLLKKKMMMMMMMMMMMMNNNLLLEEE:::222...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%(((***)))'''&&&(((***)))******+++---.../////////......---------......+++++++++,,,,,,---------............/////////000///111555:::>>>BBBDDDEEEAAAFFFMMMPPPRRR^^^yyyUUUEEEAAA===;;;222888666666555444333222222111000///...---,,,+++++++++************)))(((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))+++(((%%%&&&))),,,,,,+++)))+++---000111222111111222777<<<===<<<>>>FFFMMMhhhbbbWWWPPPSSS___hhhkkktttvvvssskkkhhhkkkjjjfff___cccfffdddaaa___bbbeeefffkkkrrrvvvxxxxxxxxxxxxzzz{{{|||~~~zzzkkkhhhsssnnnvvveeeMMMDDDPPPccc~~~bbbOOO666:::<<<999;;;<<<999777999<<<===AAAAAAAAAAAA@@@@@@???>>>666333///***''''''(((((())))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++***++++++,,,,,,------...,,,,,,,,,---------.........------------...//////......111333444666<<>>>>>@@@===AAADDD===BBB;;;@@@CCC>>>AAAFFFDDD@@@CCCFFFGGGHHHJJJHHHFFFFFFKKKJJJDDDCCCHHHJJJGGGIIIDDDCCCHHHJJJFFFEEEHHHEEECCCCCCEEEEEEDDDGGGMMMNNNMMMRRR]]]ffflllwww___OOONNNNNNLLLPPPOOOMMMLLLJJJFFF>>>888222000---,,,---,,,+++***))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''***)))((((((((()))+++,,,++++++,,,------------,,,,,,,,,,,,---------......---------.........///////////////...------///111111999>>><<<;;;???BBBAAAHHHFFFKKK[[[uuuTTTEEEAAA===;;;333999666666555444333222222111000///...---,,,+++++++++************)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))+++(((&&&&&&))),,,,,,+++,,,,,,------...///000000222666::::::888<<>>AAAAAAAAAAAAAAA@@@???>>>999666111---)))(((((()))))))))(((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++***++++++,,,,,,------...,,,,,,---------.........//////......//////000111444111333777666777HHH^^^rrrbbbWWWNNNDDDAAABBB@@@>>>CCCHHHGGGLLLRRRPPPYYYTTTXXX[[[UUUVVV[[[WWWZZZ^^^ccceeedddcccbbbaaaZZZ[[[[[[[[[[[[\\\\\\[[[YYYPPPJJJLLLMMMLLLLLLNNNQQQLLLJJJKKKJJJGGGHHHKKKIIIFFFFFFKKKOOORRRYYYbbbnnnwww{{{[[[LLLIIIJJJPPPOOONNNNNNMMMIIIBBB>>>444222///---------,,,***************************(((((((((((('''&&&%%%$$$&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''((((((((('''(((((())))))(((((('''***))))))((()))***+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,---------.........---------........./////////000000///...///222555666777:::<<<>>>BBBGGGKKKGGGSSSiii||||||QQQEEE@@@<<<===555:::666666555444333222111111000///...---,,,+++++++++************)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))***)))'''''')))+++,,,,,,///...,,,+++,,,---000111444666888666555999CCCJJJ]]]```bbbdddkkktttxxxvvvrrrppphhh^^^XXXWWWVVVTTTXXXZZZ]]]]]]]]]___dddhhhoooooonnnmmmlllnnnqqquuuvvvxxx{{{{{{gggUUUNNNHHHKKKXXXqqqdddLLLGGGddddddHHH777888888999;;;<<<======>>>@@@@@@AAAAAAAAA@@@??????<<<999555000,,,***))))))***)))((((((''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((()))************+++++++++***++++++,,,,,,------...,,,------------.........000000000000000111111222333///111666555999SSSqqq|||bbbTTTFFFAAAAAABBBDDDGGGJJJRRR]]]ccceeejjjrrryyy{{{vvvwww{{{xxx|||wwwkkk___]]]```bbbcccccc___XXXRRRRRRQQQMMMJJJJJJMMMJJJHHHHHHGGGEEEFFFHHHPPPWWWddduuupppSSSLLLOOOOOOOOOOOOOOOOOOLLLHHHEEE777444000...------,,,+++++++++++++++++++++++++++((((((((((((''''''&&&%%%&&&''''''''''''&&&%%%%%%''''''((((((((()))))))))(((((())))))))))))((((((***))))))))))))***++++++******+++,,,,,,,,,,,,+++,,,------------.........------.........////////////000000000000222666999999555777???BBBBBBIIISSScccxxxwwwxxx}}}{{{vvvOOODDD@@@<<<>>>777;;;666555555444333222111111000///...---,,,+++++++++***************)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))((()))***+++,,,,,,...............000222333555666666444333888@@@HHHLLLUUU___gggooovvvwwwtttiiieee^^^WWWSSSSSSTTTTTTUUUWWWYYYZZZ[[[^^^cccgggmmmmmmllljjjjjjlllppptttxxxzzz~~~gggMMMHHHDDDEEEJJJZZZ{{{]]]HHHQQQ~~~WWW>>>:::777666:::======<<<===???@@@@@@AAAAAAAAA@@@@@@>>>;;;777333...+++)))(((***))))))((('''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))******)))))))))))))))*********+++++++++***++++++,,,,,,------...------------............000000000000000111222222111111222222777IIIeee}}}xxxbbbQQQHHH???@@@GGGOOOTTTWWWfffvvvwwwmmmhhhcccZZZRRRNNNQQQOOOMMMMMMMMMLLLJJJJJJIIILLLSSS___nnn|||zzzVVVJJJKKKLLLMMMNNNOOOOOONNNLLLJJJ;;;777222...---,,,,,,+++++++++++++++++++++++++++((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((())))))******))))))((()))))))))*********++++++)))***++++++,,,,,,++++++------------........................////////////...///000111222444999<<<===888<<>>JJJYYYdddmmmrrrqqqllleeeaaa[[[WWWUUUUUUWWWZZZTTTUUUWWWYYY[[[___bbbeeegggiiikkklllmmmooosssuuuqqqYYYOOOGGGFFFGGGMMMaaavvvsssTTTSSSooolllKKKAAA999555999<<<;;;:::<<<>>>???@@@@@@AAAAAAAAAAAA>>><<<999555000,,,)))(((******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))*********+++++++++***++++++,,,,,,------...---------.........//////000000//////000000111222444888555222DDDiiizzzrrrcccRRRFFFFFFHHHPPP^^^kkkrrrssssssmmmaaa\\\TTTNNNLLLNNNNNNMMMJJJIIIJJJOOOXXXbbbiiilll}}}jjjUUUMMMIIIJJJLLLNNNNNNMMMLLLLLL>>>999333...,,,+++++++++************************((((((((()))(((((('''&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((((())))))************)))))))))*********++++++++++++******+++,,,,,,,,,,,,+++---------.........//////........./////////000000---///111333444777;;;>>>???<<<@@@GGGGGGKKKeeemmmLLLFFF???;;;???888:::555555444333222111000000000///...---,,,+++++++++)))******+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))++++++++++++,,,---+++---000444666777777777000111222222222444777:::;;;HHHXXXbbbhhhkkkgggbbb___ZZZUUUTTTRRRPPPRRRVVVRRRTTTVVVZZZ^^^aaaccceeedddgggkkknnnqqqssswwwzzziiiVVVHHHGGGGGGEEEKKKVVVggg______iiiNNN@@@666888;;;:::999<<<===>>>???@@@AAABBBBBBBBB>>>===;;;777333...+++(((+++***))))))(((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))******++++++******))))))************+++++++++***++++++,,,,,,------...------........./////////000000000///000111111222555999:::BBBaaattt^^^SSSLLLFFFSSS[[[ggguuuxxxeeeZZZUUUOOOIIILLLHHHDDDEEEIIINNNPPPPPP\\\kkk~~~zzz]]]KKKGGGIIIKKKLLLKKKJJJKKKKKKCCC===555///,,,,,,,,,+++************************((((((((())))))(((((('''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((******++++++++++++******)))***++++++,,,,,,++++++++++++,,,------------,,,------........./////////....../////////000000000---000444777999:::===???;;;===CCCIIIPPPaaajjjLLLFFF???:::???888999555444444333222111000000000///...---,,,+++++++++)))******++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''***,,,,,,+++***,,,...---...000222444666777777222444666888999888888999@@@MMMZZZ```aaaaaa\\\VVVTTTNNNKKKMMMLLLIIIKKKOOOOOOQQQUUU[[[aaaeeefffgggfffhhhlllooorrrvvv{{{~~~zzz|||uuu\\\JJJHHHHHHBBBAAAGGGJJJ]]]}}}ZZZbbbuuu]]]III999888;;;999999=========???@@@AAABBBBBBBBB???>>>===:::666111---++++++***))))))(((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))******++++++******))))))************+++++++++***++++++,,,,,,------...............////////////111111111111111222333333333888MMMqqqqqq\\\OOONNNVVV^^^}}}mmm]]]UUUPPPIIIGGGHHHHHHEEEBBBFFFQQQ^^^lll```IIIGGGIIILLLKKKIIIHHHIIIKKKHHHAAA888111...---......++++++++++++++++++++++++(((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''((((((((()))))))))***++++++++++++++++++***)))***+++,,,,,,,,,++++++,,,,,,---............---............////////////.../////////000000000000...333888<<<>>>>>>???@@@???JJJZZZiiiyyyiiiLLLGGG???:::???888888555444444333222111000000000///...---,,,+++++++++)))******+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''***------+++***,,,...111000000000111333666777666999===@@@@@@???===;;;FFFQQQ[[[^^^\\\YYYSSSNNNMMMHHHGGGKKKLLLIIIKKKQQQLLLOOOUUU]]]dddhhhiiiiiiiiikkkmmmooorrrxxx~~~~~~|||xxxzzz|||aaaLLLKKKKKKCCCAAAFFF???IIIccccccOOOMMMgggfffOOO<<<999;;;999:::???<<<===???@@@AAABBBCCCCCC@@@???>>><<<888444///---+++******)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++******)))************+++++++++***++++++,,,,,,---................../////////000333333222222333333444555555===fffnnnZZZRRRVVVfff}}}ccc]]]UUUQQQOOOKKKFFF@@@AAAEEEKKKWWWmmm}}}eeeHHHJJJLLLLLLIIIGGGHHHJJJKKKDDD;;;333000//////000,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))))))))(((&&&&&&'''((())))))(((((())))))))))))***************++++++,,,,,,++++++***)))***+++,,,---,,,++++++,,,---......//////................../////////000////////////000000000000000555;;;@@@BBBAAAAAAAAALLLaaa}}}tttPPPEEE???===BBB888555777666555444333222222222111000///...---,,,,,,,,,+++++++++***)))(((((('''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))(((((()))***+++,,,,,,---,,,,,,---///111333555666///:::IIIOOOEEE999===HHHQQQSSSUUUUUUSSSPPPOOONNNDDDFFFHHHHHHHHHIIIJJJLLLJJJOOOVVV[[[___aaaccceeeiiijjjnnnvvvyyyyyynnnVVVKKKJJJHHHDDDAAA???EEEWWWvvvsssJJJCCCWWWwww]]]DDD<<<;;;888888<<<<<<===>>>???@@@AAABBBBBB@@@???>>>===:::666333222---+++***)))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))*********++++++******++++++,,,---***+++,,,---............///......---------......222333222111111444555444555HHHqqqaaaPPPYYYvvvwww___[[[YYYNNNIIILLLFFFJJJLLLLLLWWWooocccKKKJJJPPPGGGGGGNNNFFFHHHGGGCCC:::111,,,...222,,,,,,,,,+++++++++******+++++++++***)))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,..................------............//////000000...///000000//////000111111666;;;???AAAEEEKKKPPPdddsssOOODDD===:::@@@666444777666555444333222222222111000///---,,,,,,,,,,,,++++++******)))((((((''')))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((()))***+++,,,------,,,,,,...///111222333444333>>>NNNTTTKKKAAABBBKKKTTTTTTSSSQQQMMMJJJGGGFFFCCCDDDFFFGGGFFFGGGIIIKKKMMMQQQWWW[[[^^^___aaabbbnnnrrrvvvzzz}}}~~~ttt]]]QQQMMMIIIEEECCC>>>@@@LLLeee```GGGGGGlllsssQQQ>>>888:::???CCC<<<======>>>@@@AAAAAABBB@@@@@@???===;;;888555333---,,,))))))*********)))(((((((((((()))))))))***))))))))))))))))))))))))+++***************++++++++++++******++++++,,,---***+++,,,---............//////...............///444333222111333555666666555NNNwwwWWWVVV[[[qqqyyynnn___TTTQQQOOOIIIBBBCCCOOObbbvvv[[[IIIOOOIIIFFFKKKJJJHHHGGGDDD<<<333---...000,,,,,,,,,++++++++++++***++++++******)))(((((('''))))))))))))(((((((((((((((((((((((()))))))))***((((((***+++,,,,,,++++++***++++++++++++,,,,,,,,,........................///////////////////////////111222222111111222444;;;<<>>???@@@AAAAAAAAAAAA@@@???===:::777666...,,,***))))))***)))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++******++++++,,,---***+++,,,---............000000////////////000000111//////111333666777777888WWW{{{aaaRRR]]]pppnnn^^^TTTJJJCCCDDDFFFJJJWWWeeexxxyyySSSOOOLLLFFFIIILLLHHHHHHEEE???666000......,,,,,,,,,,,,++++++++++++++++++******)))((((((((((((((((((((())))))))))))((((((((()))))))))******((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................000000000///////////////111222333333222333666888===:::AAAKKKGGGEEEccc|||qqqssswwwSSSIII@@@===BBB;;;;;;777666555444333222222222000000...---,,,+++++++++************))))))((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))((())))))***+++,,,---...+++,,,///000111000///...111:::EEEKKKJJJIIIMMMRRRTTTQQQKKKGGGDDDCCCBBBBBB===???@@@AAAAAACCCFFFIIIOOORRRVVVYYYZZZ[[[]]]^^^dddqqq~~~uuugggZZZNNNHHHHHHGGGAAA@@@KKK```~~~iiiMMMUUUgggFFF:::888666<<<<<<======>>>???@@@@@@AAAAAAAAA@@@>>><<<:::888000---***))))))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---++++++******++++++,,,---***+++,,,---............000000000000000000111222000///000555888888:::<<>>???@@@BBBFFFIIINNNQQQUUUWWWYYY[[[]]]___bbbkkkwww}}}uuuxxxrrrcccSSSJJJHHHEEE>>><<>>>>>???@@@AAAAAAAAA@@@>>><<<;;;333000,,,))))))***))))))))))))))))))************************************))))))))))))***+++,,,---++++++******++++++,,,---***+++,,,---............000000000000000111222222333333555::::::888===EEEhhhzzzhhhnnn{{{zzzdddTTTRRRPPPFFFCCCHHHJJJ\\\wwwYYYKKKPPPNNNHHHHHHHHHGGGCCC===666000------------,,,,,,,,,++++++*********)))))))))))))))'''((((((((()))))))))***))))))))))))*********************++++++,,,------++++++,,,,,,,,,---------........./////////000000111111111111111111111000111222333333555999???DDDJJJLLLKKKNNN^^^|||}}}dddYYYVVVdddvvvsssyyy||||||||||||{{{zzz|||jjjJJJCCC===999>>>777999777666555444333222222222000///...,,,++++++************))))))))))))))))))'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))))))))***+++,,,---......,,,---///000111000000///111444666888@@@KKKTTTWWWWWWQQQHHHBBBAAA@@@>>><<<<<<===>>>???@@@CCCHHHKKKNNNQQQTTTVVVWWWYYY\\\^^^fffhhhmmmttt~~~uuummmrrr}}}}}}nnn\\\NNNIIIGGG@@@@@@EEEMMMbbbyyyYYYnnniiiIII<<<:::;;;<<<<<<<<<=========>>>???@@@AAAAAA@@@???>>>===666222---+++************)))))))))*********++++++************************))))))))))))***+++,,,,,,++++++******++++++,,,---***+++,,,---............000/////////000111222333222111333666333444BBBTTTnnneeexxxyyyUUULLLRRRQQQHHHAAADDDNNNddd]]]KKKRRROOOHHHHHHHHHGGGDDD???999333000------------,,,,,,,,,,,,******))))))))))))))))))''''''(((((())))))******)))))))))*********+++++++++******++++++,,,---...,,,,,,,,,,,,------------.........//////000000111000111111111222222222222111222333444888>>>FFFLLLEEEPPPYYYccc|||cccXXX^^^hhhuuuzzz{{{{{{yyyyyyzzzzzz{{{~~~{{{{{{|||}}}hhhJJJEEE@@@<<>>>>>>>><<<999<<<===>>>???AAADDDIIIMMMPPPRRRTTTVVVVVVWWWYYY[[[eeeeeeffflllvvvzzzooogggmmmyyyyyyeeeSSSJJJHHHCCCBBBFFFIIIZZZwwwppp]]]@@@666;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAA@@@>>>>>>888444///,,,++++++++++++))))))*********+++++++++************************+++***************++++++++++++******++++++,,,---***+++,,,---............//////...///000111222222000///111333333<<>>;;;???888999777666555444333222222222//////---,,,+++*********)))))))))))))))*********&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((()))))))))***++++++------...///////////////000222333444333555444555???KKKPPPLLLIIICCC<<<:::<<<>>>===:::===>>>???@@@AAAEEEJJJNNNSSSTTTUUUUUUUUUUUUVVVXXX^^^aaaeeeiiinnnxxxyyylllcccjjjwwwlllWWWKKKEEE???>>>AAABBBQQQ~~~sssxxxvvvMMM;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>@@@@@@@@@@@@???>>>:::666000---,,,,,,,,,,,,)))************+++++++++************************++++++******************++++++******++++++,,,---++++++,,,---........................///000111222333222555999<<>>EEEKKKMMMNNNMMMQQQRRRRRRTTTYYYZZZYYY]]]bbbgggjjjlllrrr{{{~~~xxxlll```aaajjj}}}kkkXXXMMMFFF???CCC???BBBOOOjjjYYYllluuu```>>>:::>>>>>>:::999<<<===999>>>>>>???@@@@@@@@@@@@???>>>;;;666111---+++******************************************************++++++++++++******)))))),,,,,,++++++,,,,,,---...++++++,,,------......///111111000000000000000111777///666:::>>>jjjwww~~~___PPP[[[MMMHHHGGGLLLWWWiiiZZZKKKTTTIIIMMMLLLKKKJJJGGGBBB<<<777111,,,+++---...,,,+++---))))))))))))))))))))))))************************(((((((((((()))***+++,,,++++++******++++++,,,---,,,---......------...000000///////////////000111333222222222444555444333222<<<;;;:::GGGSSS\\\gggooo```XXXZZZjjj{{{}}}{{{xxxwwwuuuvvvyyy}}}~~~~~~}}}hhhHHHCCC>>>;;;???888999777777666444333222111000///...---,,,+++*********+++++++++*********))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++******+++++++++,,,,,,,,,---//////444DDDTTTRRRGGG777888>>>FFFGGGBBB======:::999888888::::::999888;;;:::;;;???EEEJJJLLLLLLKKKPPPRRRSSSVVV\\\^^^\\\```dddiiikkkkkkooowww~~~|||pppddddddlll~~~jjjVVVLLLGGG@@@DDD???AAAKKKddd]]]YYYdddsssCCC:::;;;<<<<<<;;;;;;<<<>>>>>>>>>???@@@@@@@@@@@@???>>>;;;666111...++++++***************************************************++++++++++++*********))),,,,,,++++++,,,,,,---...+++,,,,,,------......///111111000000000000111111555000666:::DDDttt|||```TTTOOOIIIEEEFFFKKKYYYvvvpppOOOOOOQQQMMMLLLKKKJJJHHHCCC===999222---+++---...,,,+++---************************************************((((((((())))))***+++,,,+++++++++***++++++,,,---,,,---......------...000///////////////000111111333222222222333444444444666<<<>>>EEEOOOSSSaaazzz{{{yyytttrrrxxx}}}ssspppmmmlllqqq{{{jjjJJJCCC===999>>>888:::777666555444333222111000///...---,,,+++*********++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''((()))***+++******+++++++++,,,,,,,,,...---,,,555KKK]]]\\\OOO<<<===CCCJJJJJJCCC>>>===999888777777999999888777:::;;;===AAAFFFIIIJJJIIIIIINNNRRRTTTXXX^^^aaa``````cccgggiiijjjoooyyyuuuhhhhhhooolllWWWLLLIIIAAAEEE???@@@HHH]]]kkkPPPQQQ[[[BBB;;;999===>>>:::<<>>??????@@@@@@??????>>>;;;777333///---++++++************************++++++++++++++++++++++++++++++++++++************,,,,,,++++++,,,,,,---...,,,,,,,,,---......//////111111000000000111111222444444777999JJJ~~~}}}]]]SSSLLLGGGFFFDDDJJJ```wwwZZZHHHPPPNNNMMMLLLKKKIIIEEE@@@<<<333...,,,......,,,+++---************************************************)))))))))))))))***,,,,,,+++++++++++++++,,,------,,,---......------...000.........///000111222333333333333333333444444555888<<>>???EEEKKKLLLEEE@@@???;;;:::999999;;;;;;:::999999;;;???DDDGGGHHHHHHGGGIIINNNRRRTTTXXX___aaa___]]]```bbbdddhhhrrr}}}}}}wwwllllllttt}}}xxxvvvtttrrrpppttt{{{zzzzzzqqq\\\QQQJJJBBBFFF@@@AAAGGGYYYcccKKKlllYYYDDD777;;;>>>:::;;;CCC===>>>>>>???????????????===<<<999555222///---,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////111111000000111111222222444777777888PPPbbbUUULLLKKKHHHFFFNNN]]]xxxzzzTTTNNNNNNMMMLLLKKKJJJGGGCCC???555000---......,,,+++---************************************************))))))))))))***+++,,,,,,,,,++++++++++++,,,------,,,---......------...000.........///000222333444333333444333333444555777>>>EEEJJJRRR```jjjlllKKKCCC<<<888===888:::555555444333222111111000///...---,,,+++******************)))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&'''((()))*********+++++++++,,,,,,,,,)))+++...222999AAADDDCCC>>>>>>BBBHHHGGG@@@;;;;;;;;;:::999:::;;;;;;;;;999888<<<@@@EEEGGGHHHGGGGGGJJJOOOSSSTTTXXX]]]^^^\\\]]]^^^___```eeerrr~~~yyy|||yyyzzz{{{vvvnnnpppzzzvvvnnnhhhccc]]]WWWSSSRRRQQQOOOLLLPPPWWWVVVUUUZZZ]]]hhh}}}yyydddYYYKKKCCCFFFBBBCCCHHHXXXWWW\\\{{{XXX;;;888===<<<<<<@@@======>>>????????????>>>===<<<:::888444111...,,,************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,---......//////000111111111111111222333333333999777<<<\\\hhhQQQLLLKKKEEEFFFNNNaaawwwvvvSSSMMMLLLKKKKKKKKKIIIEEEBBB888222.........,,,+++...************************************************))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...,,,---......------...000......//////111222333444333444555444333555888;;;EEEUUU[[[aaayyyjjjJJJCCC===999>>>888:::444444444333222111111111///...---,,,+++***************)))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&'''((()))*********+++++++++,,,,,,,,,&&&+++000222222555<<>>DDDCCCCCCHHHIIIPPPaaajjj^^^MMMEEEGGGBBBDDDHHHXXXuuu___rrrIII:::<<<===<<<<<<<<<===>>>>>>??????>>>>>>======<<<:::777333///---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------...//////000000111111111111111222333444222999:::FFFlll\\\OOOJJJDDDDDDKKKSSSiiiXXXLLLKKKJJJJJJKKKJJJGGGEEE:::333//////...,,,,,,...++++++++++++++++++++++++******************************)))******+++,,,---,,,,,,,,,,,,,,,------...,,,---......------...000/////////000111222333444222444666666555777<<<@@@HHH```mmmyyyhhhHHHCCC>>>;;;???888999444444333333222111111111///...---,,,+++************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))&&&&&&&&&&&&'''((())))))******+++++++++,,,,,,,,,(((---222222000111888???IIIGGGFFFGGGDDD>>>:::;;;666555444444666666555444777;;;AAADDDEEEFFFIIIKKKKKKPPPUUUVVVYYY]]]]]]ZZZ[[[]]]^^^___aaajjjxxx|||yyyssstttvvvwwwpppnnnpppuuusssqqqxxx{{{pppaaaTTTLLLFFFAAA===;;;<<<======<<<===???AAA;;;@@@???@@@EEECCCEEERRRffflll^^^QQQGGGGGGAAABBBGGGUUUooo\\\@@@;;;======:::<<<======>>>>>>>>>>>>>>>=========<<<888444000...************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------......//////000000111111111111222333444555444;;;===QQQxxxrrr___TTTFFFCCCJJJKKK]]]|||]]]JJJIIIIIIIIIJJJJJJHHHFFF;;;444//////...,,,,,,...++++++++++++++++++++++++************************************+++,,,---------,,,,,,,,,,,,---......,,,---......------...000111000000000111111222333222555777777666999???EEEQQQjjjfffGGGCCC???<<<@@@999999444333333222222111111111//////---,,,+++*********))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''))))))******+++++++++,,,,,,,,,---///222333000///444;;;DDDAAA@@@AAA@@@<<<:::<<<666555444444555666555444777;;;@@@CCCDDDFFFIIILLLKKKPPPUUUWWW[[[___```]]]TTTXXX]]]```bbbiiittt}}}yyy~~~|||rrriiikkksssyyyqqqnnnpppttttttrrr{{{eeeZZZLLLBBB?????????>>>:::<<<===<<<999888;;;===999===;;;===CCC???>>>GGGXXX}}}lll]]]SSSHHHGGG@@@AAAEEESSS~~~{{{jjjGGG:::===>>>:::<<<======>>>>>>>>>>>>>>>======>>><<<999555111...************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------......///000000000111111111111222333444555888===@@@WWW~~~sssbbbLLLBBBGGGGGGVVVrrrcccJJJIIIHHHIIIJJJJJJHHHGGG<<<555000///...,,,,,,...++++++++++++++++++++++++************************************+++,,,---...---,,,,,,,,,,,,---......,,,---///...------...000222111111111111111222222111555888888777:::BBBHHH___vvvfffHHHCCC<<<:::AAA::::::666666555444222111000000000///---,,,+++************)))(((((())))))((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''***+++,,,,,,++++++---///---///222222000000222555;;;;;;;;;;;;:::999888777555444444333444555666777999;;;>>>AAACCCFFFJJJMMMNNNPPPRRRSSSXXX\\\[[[UUUZZZZZZ[[[]]]```eeehhhkkkrrrmmmfffaaaaaafffmmmsssssspppqqqtttuuuvvv{{{jjj]]]MMMGGG@@@<<<<<<<<<;;;:::444:::;;;777888???@@@;;;;;;888:::@@@@@@>>>CCCMMM^^^{{{ppp```VVVQQQEEEAAACCCDDDXXXyyy{{{}}}UUU===999<<<<<<@@@>>>===;;;;;;===>>>@@@@@@>>><<<;;;:::777333000---+++******,,,...------...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,---...000000111333000000444666444444666:::555YYYlll]]]PPPFFFJJJKKK```dddJJJRRRFFF@@@OOOQQQFFFHHHBBB<<<555111000000...,,,...---,,,,,,++++++,,,,,,++++++++++++******))))))************+++,,,---...........................---...///000111111111111222333333333333333333444777777777666888@@@MMMVVVllliiiKKKEEE???<<<@@@888777777666555444222111000000//////---,,,+++************)))(((((())))))(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))***+++,,,,,,++++++---//////333666555222222555888<<<<<<;;;999888777666555555444333333444555666777@@@AAACCCDDDDDDFFFHHHKKKOOOQQQSSSTTTYYY^^^]]]XXXZZZZZZ[[[\\\^^^______```aaa___\\\[[[]]]eeennntttrrrpppqqqtttvvvyyyssscccTTTLLLIIIEEE???<<<<<<;;;:::888;;;999:::<<<<<<::::::>>>???<<<===BBBAAA@@@JJJXXXqqqwwwlll]]]WWWKKKDDDDDDEEEYYY{{{mmmwwwYYY;;;999===<<>>===<<<<<<===>>>???@@@>>><<<;;;:::888444111///---++++++,,,,,,,,,+++------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,------...///000000333000000333555333444666FFFNNN{{{ttt]]]KKKHHHGGGYYY~~~WWWUUULLLHHHMMMLLLGGGIIICCC===666111000//////---------,,,+++++++++++++++++++++++++++*********)))************+++,,,---...........................---...///000111111111111222333333333333444444444555666888999===IIIXXXddd|||kkkJJJDDD???<<<@@@777666777666555444333111000000///...---,,,+++************)))(((((())))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))******++++++*********+++,,,,,,+++,,,...000444888<<<:::555333777<<<>>><<<:::777555444444444444444333333444555777888DDDEEEFFFFFFFFFGGGIIIKKKOOORRRTTTTTTYYY^^^___\\\ZZZZZZZZZYYYWWWUUURRRQQQPPPQQQSSSWWW]]]fffpppwwwqqqpppqqquuuzzzrrr```QQQIIIEEEFFFDDD@@@???>>>===;;;999>>>777888???===555777@@@@@@>>>AAADDDDDDEEETTTggg~~~uuuccc\\\OOOGGGEEEFFF]]]\\\SSSxxxeeeAAA;;;>>><<>>===<<<<<<===>>>??????>>><<<<<<;;;888555222111///---,,,,,,,,,***)))---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---------....../////////222//////333444333444888GGGddd~~~gggOOOIIIEEESSSuuuhhhVVVMMMNNNJJJHHHJJJJJJEEE@@@888222////////////---,,,++++++******++++++++++++++++++*********************++++++,,,---.................................///000111111111111222222333333444444444444444666888;;;BBBRRReeetttoooKKKAAA===;;;???888:::777777666444333222111000///...---,,,++++++++++++***)))(((((())))))((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))***++++++++++++***)))***,,,,,,+++,,,...000999???BBB???888555888>>>???===999666444333333333333333333333444666888999BBBCCCEEEEEEFFFGGGJJJLLLNNNQQQSSSSSSWWW\\\^^^[[[ZZZXXXUUUQQQMMMJJJGGGFFFJJJMMMSSSYYY___hhhrrryyypppppprrrxxxqqqbbbVVVOOOLLLJJJEEEDDDCCCBBBAAA@@@>>><<<;;;:::;;;===;;;888;;;@@@>>>???EEEKKKKKKNNN```tttuuueee^^^OOOFFFEEEHHH```kkkWWWeee[[[DDD======>>>===<<<<<<<<<<<<===>>>???>>>===<<<<<<:::666333111///---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,...///111............////////////222000000222333222666;;;JJJuuusssYYYOOOGGGOOOlllZZZLLLPPPIIIHHHOOOJJJGGGBBB:::444000///000111,,,,,,+++************+++++++++++++++++++++++++++++++++++++++,,,---....................................///000111111111111222222333333444555555555555666888===III]]]uuu{{{QQQCCC>>>;;;???999>>>777777666555333222111111......---,,,++++++++++++***)))(((((())))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''((())))))******)))))))))***+++++++++,,,...111===AAADDD@@@:::666999======;;;888555333333333444222222222333444666999:::@@@AAABBBCCCCCCDDDFFFHHHKKKPPPRRRQQQSSSWWWXXXVVVWWWSSSLLLFFFCCCBBBCCCDDDKKKQQQXXX]]]aaahhhpppwwwpppqqqtttzzzxxxkkk\\\RRRPPPQQQOOOLLLDDDEEEEEEDDDBBB@@@???>>>===GGGHHH===999AAADDD??????CCCMMMWWWYYY\\\mmmsssjjj```NNNEEEEEEHHH___mmm[[[xxxYYY@@@<<<======<<<<<<<<<<<<======???>>>======<<<;;;888555000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,...///111......//////////////////333000111222333333888???WWW~~~|||zzzxxxxxxqqqqqqqqqppppppoooooooooooonnnmmmnnnpppqqqqqqoooooopppqqqqqqrrruuuzzz}}}|||{{{zzzzzzzzz{{{||||||~~~|||{{{{{{uuuvvvvvvuuusssrrrrrrqqqvvvvvvwwwxxxzzz|||~~~hhhVVVKKKLLLaaaoooTTTQQQKKKLLLPPPHHHHHHDDD===666111///000111---,,,++++++******+++++++++++++++++++++++++++,,,++++++++++++,,,---...///////////////////////////...///000111222222222222222222333444444555666666777777<<>>???888===888777666555444222111111...---,,,,,,+++++++++,,,***)))(((((())))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''(((((())))))(((((((((***+++++++++,,,///111<<<>>>???>>>:::888:::<<<888777555444333333333444111111111222444777999;;;???@@@AAA@@@>>>>>>???AAAIIINNNRRRPPPPPPQQQQQQOOONNNIIICCC>>>===???DDDGGGNNNTTT[[[___```dddlllrrrqqqssswww|||nnnbbbSSSNNNQQQTTTQQQMMMEEEFFFGGGEEEBBB@@@??????EEETTTTTTCCC===IIILLLCCCHHHLLLWWWcccgggiiiwwwvvvrrrdddNNNEEEHHHKKK___]]]mmmwwwOOO===<<<<<<<<<<<<<<<<<<<<<<<>>=========<<<999777000...,,,,,,---...---,,,+++,,,,,,------------,,,***++++++,,,,,,------...,,,,,,,,,,,,------...///.........//////000000000444222222333333444;;;CCC```|||uuuqqqmmmiiiddd___YYYXXXWWWUUUSSSRRRQQQPPPKKKLLLLLLMMMMMMMMMLLLLLLMMMLLLLLLLLLNNNOOOOOONNNNNNOOOPPPPPPPPPRRRUUUWWWTTTTTTTTTTTTUUUVVVWWWWWWXXX[[[]]]\\\ZZZWWWUUUUUUSSSTTTTTTSSSQQQPPPPPPQQQTTTUUUVVVXXXYYYYYYYYYYYYZZZ\\\^^^___```cccfffiiisss|||sss]]]PPPJJJVVVooogggTTTNNNOOONNNHHHHHHFFF@@@999333000000111...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///////////////////////////...///000111222222222222222222333444555666666777777;;;GGG___TTTEEEAAA@@@???777;;;888888777555444333222111------,,,+++++++++,,,,,,***)))(((((())))))((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''(((((())))))((((((((()))+++++++++---///111777777777999:::<<<<<<<<<111111111222222222222222111111111222555777:::<<<<<<===>>>===;;;;;;===???HHHOOOSSSQQQNNNMMMKKKHHHAAA???<<<;;;===BBBGGGKKKOOOVVV\\\___```cccjjjqqqtttwwwyyy}}}tttggg___VVVSSSUUUVVVSSSNNNJJJKKKKKKIIIEEEBBBBBBDDDHHHSSSTTTIIIDDDLLLQQQOOOSSSTTT\\\ggglllnnnyyytttcccMMMGGGNNNUUUgggtttxxxiiiDDD;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>======>>>===:::888222000------------,,,+++++++++---.........------******+++,,,,,,---......,,,,,,------...---------------...///000111111222555333333444333555===GGGiii{{{tttllleeeccc___ZZZXXXYYYWWWSSSNNNJJJJJJIIIHHHGGGGGGFFFEEEFFFGGGIIIKKKLLLKKKJJJIIIJJJIIIIIIKKKMMMOOOOOONNNMMMOOORRRSSSTTTUUUVVVXXXTTTTTTTTTTTTUUUUUUUUUVVVZZZ]]]```bbb```^^^]]]]]]]]]^^^```___^^^^^^```cccccceeegggjjjkkkjjjiiihhhfffggghhhgggggggggiiikkknnnrrr}}}~~~fffXXXLLLPPPccc~~~{{{UUUNNNNNNKKKMMMHHHGGGCCC<<<555000///000///...------,,,,,,------+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---.../////////////////////////////////000111222222222222222222333444555666777777999@@@UUUzzzuuuIII===???@@@@@@666999888888777555444333222111------,,,+++++++++,,,,,,***)))(((((())))))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))((()))+++++++++---///222222111111555;;;>>>???>>>,,,---...000111111111111000000111222555888:::<<<777999:::;;;;;;<<>>DDDJJJNNNPPPVVV]]]``````dddlllssswwwzzz{{{}}}wwwhhh^^^ZZZVVVTTTTTTSSSPPPNNNPPPQQQQQQMMMIIIFFFGGGIIIEEEIIIMMMLLLJJJLLLSSS[[[ZZZXXX]]]fffkkkmmmwwwqqq```JJJHHHUUU^^^pppKKK;;;;;;<<<<<<<<<<<<;;;;;;>>>======>>>>>>===;;;888444222///------,,,***)))***+++---...///...------******+++,,,,,,---......,,,---.........---,,,+++,,,---...///000111222333555444444555444555>>>IIIxxxtttnnniiieeeaaa^^^]]]___dddgggeeebbbYYYYYYYYYXXXXXXWWWWWWWWWVVVXXX[[[]]]^^^]]]\\\[[[ZZZYYYZZZ\\\```ccccccccccccgggllloooqqqsssuuuwwwrrrrrrqqqqqqqqqqqqqqqpppyyy}}}|||~~~mmm___PPPNNN^^^zzzSSSLLLLLLJJJSSSGGGGGGEEE>>>777111////////////...------------...+++++++++,,,,,,---------,,,,,,,,,,,,---...//////000000000000000000000000///000111222222333222222222222333444555666777888<<>>@@@===;;;===:::555444333222111000000000......---,,,++++++++++++))))))))))))((('''&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))$$$$$$&&&'''(((((((((((())))))))))))(((((((((((())))))+++,,,...///000111555000...333888999:::;;;222222111111000/////////222222333444666888:::;;;:::999<<>>999888======>>>?????????>>><<<999777222000---,,,,,,,,,+++***------------------------.........------,,,,,,,,,---------............///,,,---//////......000111666222---222888555AAA]]]|||vvvuuuxxxzzzhhhOOOIII[[[pppYYYJJJKKKJJJKKKMMMGGGCCC???999222...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......222222111111000111111222000111111222222333444444999555444777999999;;;>>>BBBPPPpppgggMMM???@@@===<<>>>>><<<>>>BBBJJJOOOSSSPPPHHH@@@<<<<<<999;;;>>>???AAAFFFNNNTTTZZZ]]]bbbeeehhhnnnuuu{{{}}}qqqgggaaa______```___\\\XXXSSSPPPSSSTTTVVVVVVUUUTTTTTTTTTSSSUUUUUUSSSPPPRRRWWW]]]ddddddfffkkkqqqxxx}}}uuufffSSSJJJUUUppp~~~NNN>>>:::???;;;;;;???======>>>??????>>><<<:::999444111///---------,,,+++------------------------......---------,,,,,,,,,---------............///,,,...///000//////000222666777444444666888QQQwwwrrrVVVLLLYYYkkkZZZKKKPPPQQQNNNNNNIIIDDDAAA;;;333///000------------------------,,,,,,---------.........------,,,,,,------...///222222111111111111111222111111111222333333444444666444444777777666:::@@@UUUaaa|||dddLLL@@@@@@<<<<<>>:::666222000///......---,,,+++++++++++++++***((('''&&&''''''(((''''''''''''''''''''''''%%%%%%$$$%%%&&&)))+++,,,)))((('''''''''((()))***(((((((((((())))))))))))+++++++++,,,---...//////000,,,...444888666222111//////000000000000111111222222333444555666777888;;;999:::======<<>>???@@@AAABBBHHHQQQWWW^^^bbbfffiiimmmsss{{{{{{lllccc___hhhgggeeebbb___[[[XXXVVVTTTVVVXXXYYYYYYYYYZZZ[[[YYY[[[\\\ZZZXXXXXX\\\___hhhhhhiiikkkpppuuu{{{~~~qqqcccQQQMMM]]]~~~[[[CCC:::>>>>>>>>>@@@<<<======>>>???>>>===<<<;;;666333000/////////...---------------------------...------------,,,,,,,,,---------............///...///111111000000222333444:::999555666AAAkkkaaaPPPUUUccc}}}___KKKQQQSSSKKKNNNIIIEEECCC===555111111........................,,,------------.........---------,,,------...///222222111111222222222222111111222222333333444444222444777999777666???IIIfffrrr[[[HHH??????;;;;;;<<<777<<<:::888666444222111111......---,,,++++++++++++,,,***(((&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%&&&''')))***++++++***((('''&&&''')))***(((((((((((())))))))))))******+++---000333666888666111111555777444000///......//////000111111222111222333444555666777777;;;999:::<<<======AAAGGGSSSSSSPPPIII@@@<<<>>>AAA@@@AAAAAAAAABBBHHHQQQXXX\\\aaagggmmmqqqwww~~~rrrgggccccccllljjjgggccc```^^^\\\\\\ZZZ\\\^^^^^^^^^^^^```aaa^^^```aaaaaa______```bbbggghhhiiijjjmmmrrrxxx|||kkk___QQQRRRfffjjjooojjjJJJ999<<<>>>@@@@@@<<<<<<===>>>>>>>>>>>>======777444111/////////...---........................---------------------------------............///...000111222111111222444///888888666;;;PPPkkkSSSQQQYYYrrrpppOOOPPPTTTIIINNNIIIEEECCC>>>555111111////////////////////////------------............---------------...//////111111222222222222222222111111222222333444444555222666;;;<<<888:::HHHXXXtttSSSEEEAAABBB===<<<;;;333555555333222111111111111......---,,,+++++++++++++++***((('''&&&''')))***''''''''''''''''''''''''((('''''''''((((((((()))+++***((('''&&&''')))***'''((((((((()))))))))***((()))+++///444:::>>>AAA???888444666666333000///------...///000111111222111222333555666777777777;;;999:::=========AAAGGGUUUOOOHHHBBB@@@BBBDDDFFFCCCDDDDDDCCCDDDJJJSSSZZZ\\\bbbkkkqqqtttxxx|||tttjjjdddfffiiiiiigggdddaaa___^^^^^^___dddeeefffeeeddddddeeegggcccdddeeefffeeedddeeeeeegggiiikkklllnnnrrrxxx}}}zzzdddZZZQQQVVVmmmrrrbbb|||TTT:::;;;===>>>@@@<<<=========>>>>>>>>>>>>>>>777444111//////...---,,,........................---------------------------------............//////000222222111111333444000777777777CCC]]]~~~rrrVVVOOORRRgggVVVPPPWWWNNNLLLHHHEEECCC>>>555111111////////////////////////---------.........//////...------------...//////000111222333333333333222111222222333444444555555333777;;;:::666<<>>>>>===@@@FFFNNNGGG@@@>>>AAAEEEGGGGGGGGGHHHIIIHHHIIIMMMUUU\\\___eeelllqqqtttvvvzzz}}}xxxnnnhhhgggjjjnnngggeeeccc```___```aaabbbhhhhhhhhhgggeeedddfffggghhhhhhhhhiiiiiijjjjjjjjjkkknnnrrrssssssvvv{{{ttt\\\TTTOOOWWWoooiiidddBBB===<<<<<<>>>===>>>>>>>>>>>>>>>>>>>>>>>>888555222000//////---,,,........................,,,,,,,,,------------...---------............//////000111222111111222444555:::777888HHHddduuukkkyyyxxxYYYOOOMMM[[[uuu^^^LLLTTTOOOKKKHHHEEEDDD>>>666111111////////////////////////------........./////////......------......///000000111222444444444333333222222333333444444555555444666888777888EEEccc~~~PPPFFFCCCAAA;;;===>>>555666555444333111111000000......---,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))))))))&&&&&&&&&''''''(((((()))'''''''''((()))***************+++---111666:::===<<<666333555666333000///---.........///000000000///111444777:::;;;;;;;;;<<<;;;<<<@@@???===???DDDBBBAAA@@@AAADDDFFFFFFFFFGGGIIIKKKJJJKKKNNNUUU[[[\\\```fffjjjnnnssszzzyyyqqqkkkkkknnnppprrrmmmkkkiiihhhgggggghhhhhhllllllllljjjhhhhhhjjjlllllllllkkklllmmmoooppppppppptttyyyyyyxxxxxx{{{zzziiiTTTMMMJJJTTToooxxxOOOCCC===:::===?????????>>>>>>>>>>>>>>>>>>:::777444111111000///---........................,,,,,,,,,---------......---------............///...///111111000000222333555:::777888IIIggg{{{gggfff}}}~~~^^^QQQJJJQQQeeepppOOOQQQLLLLLLHHHFFFEEE@@@888333222....................................////////////...............//////000///111333444555555444333222222333333444555555555444555777<<>>BBB:::???EEEHHHGGGFFFFFFFFFEEEHHHIIIJJJJJJMMMSSSXXXTTTXXX]]]aaahhhqqq}}}wwwqqqkkkjjjooosssuuutttvvvtttsssqqqooooooooooootttuuutttsssrrrrrruuuwwwooonnnmmmmmmppprrrssstttssswww||||||yyywwwyyy|||ppp___PPPIIIEEEQQQmmmXXXIII>>>999===@@@@@@@@@???>>>===>>>>>>>>><<<999555333222111000///////////////////////////,,,,,,,,,------.........---------.........//////...///111111000000222333111888666777JJJhhhxxxfffjjjaaaSSSIIIKKK\\\YYYTTTNNNMMMJJJHHHGGGBBB999444444..................................../////////000...............///000000///000333555555555444333222222333444444555555666444555999CCCVVVzzzwwwOOOGGG@@@???===:::777777666555444333222111111111//////...---,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((()))***)))''''''(((************,,,///000///...///222555666333///+++***///////////////.........///111444666777888:::;;;;;;<<<<<<===>>>?????????===CCCGGGFFFFFFIIIKKKKKKGGGHHHIIIJJJJJJLLLOOOQQQMMMUUU^^^eeeooo{{{qqqlllkkkpppssssssrrrsssqqqtttwwwyyyxxxxxxzzz{{{zzzxxxwwwxxx{{{|||zzzwwwyyyrrroootttuuurrrppprrrxxxyyyzzz|||||||||{{{zzzmmm___QQQGGGEEESSSiiibbbNNN<<<>>>EEE======>>>>>>????????????>>>===<<<999666333111111111000/////////............///...---,,,,,,,,,,,,,,,............////////////111111111111111111222222333777666;;;PPPllltttgggrrrrrrVVVJJJNNNWWWzzz]]]NNNXXXLLLJJJHHHEEEBBB<<<666111111111000///////////////000000000000000000000000111111111000000000000000000000000111222222222333333444555555333333444555888888:::FFFggg{{{OOOGGG@@@>>>===:::777777666555444333222111111111///...---,,,,,,+++,,,,,,************))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((()))***)))'''''')))***)))***+++---000111111000///222555555222...+++***/////////////////////...///111444666777888:::;;;<<<<<<===>>>???@@@@@@AAA???EEEIIIIIIIIILLLMMMMMMJJJKKKKKKJJJJJJMMMRRRUUUSSS^^^jjjttt}}}sssooooootttxxxwwwvvvwwwwwwzzz}}}~~~|||{{{||||||xxx}}}wwwsssvvvvvvrrrppprrrtttuuuvvvwwwxxxyyyyyyyyy~~~iiiZZZWWWKKKFFFNNN\\\nnnooo[[[BBB;;;BBB???>>>>>>????????????>>>>>>===<<<999666333222111111000000/////////.........///...------,,,,,,,,,---............////////////111111111111111222222333666;;;:::AAAYYYvvvqqqgggvvv^^^MMMMMMSSSuuuhhhPPPSSSMMMLLLIIIGGGDDD>>>888333111111000///////////////000000000000000000000000////////////////////////000000111111222222333333222444666666555555666777888777<<>>===:::777777666555444333222111111111///...---,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((()))***)))(((''')))+++((()))+++---///////////////222444444111...,,,+++....../////////////////////222555666777888:::<<<======>>>???AAABBBBBBCCCBBBHHHLLLLLLLLLOOOPPPOOOMMMMMMMMMLLLOOOUUU]]]cccccckkkuuu~~~{{{tttrrrtttzzz}}}|||{{{||||||}}}~~~zzzzzzwwwxxxyyywwwvvvwwwwwwwwwwwwxxxyyy{{{|||}}}jjjYYYQQQIIIGGGNNNVVV\\\iiiwwwtttQQQ<<<>>>AAA@@@@@@@@@@@@???>>>=========;;;999666444222111111000000000/////////......///...------,,,---------............////////////111111111111111222333333555::::::EEEgggkkkhhhuuuiiijjjTTTNNNPPPnnnrrrQQQNNNOOOMMMKKKIIIEEE@@@999555111111000////////////000000000000000000000000000............////////////000000111222222333444444222444777888777777888999888777DDDbbbMMMEEE???>>>===999777888666555444333222111111111///...---,,,++++++++++++************)))))))))(((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))((()))***)))((((((***,,,(((***,,,------,,,,,,,,,000222333333000...,,,,,,............///////////////222555777777888:::<<<>>>>>>???AAABBBDDDEEEEEEEEEJJJNNNNNNPPPSSSSSSPPPNNNNNNNNNPPPUUU___kkkssssssuuuwww{{{~~~tttssswww~~~~~~|||~~~|||{{{{{{}}}~~~~~~jjjYYYHHHFFFLLLWWW]]]^^^cccllltttgggFFF===AAAAAAAAAAAA@@@???>>>===<<<<<<;;;999777555333222111000000000////////////.........------------..................////////////111111111111222333333444555:::<<>>======999777888666555444333222111111111......---,,,++++++++++++************)))))))))(((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))((()))***)))((()))***,,,,,,///111111///,,,++++++000111222111///------------.........//////000000000222555777888999;;;<<<>>>>>>@@@BBBCCCEEEGGGGGGGGGLLLOOOPPPSSSVVVUUUQQQOOOOOOOOOQQQWWWaaammmuuussstttsssuuu}}}}}}ttttttyyy~~~fffVVVKKKIIIMMMWWW[[[[[[bbblllvvv||||||TTT??????AAAAAAAAAAAA@@@>>>======;;;;;;:::888666444222111111000000000////////////......---------......///............////////////111111111111222333444555:::===CCCccc|||]]]pppnnnllluuu{{{ssskkk[[[RRRccc~~~wwwRRRRRRPPPNNNLLLJJJFFFAAA:::666222222111000000000000000/////////////////////////////////000000111111111000111222333444555666666555666777666555555777888===LLLqqq|||LLLDDD>>>===<<<999777888666555444333222111111111...---,,,++++++*********************))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((()))******))))))+++---000444777666222///......000111111000...------...------......///000000000000333666777888999;;;======>>>@@@BBBDDDFFFHHHIIIIIINNNQQQSSSVVVYYYWWWRRROOOOOOOOOPPPSSSZZZccciiihhhmmmrrrvvv}}}~~~wwwwwwxxx|||yyyfffXXXQQQKKKHHHKKKJJJJJJTTTaaasssdddCCC>>>AAAAAAAAAAAA@@@???>>>>>>;;;;;;:::999777555333222111111000000000/////////.........---......///000............////////////111111111111222444555666::::::FFFsssppp\\\xxxrrr|||vvvuuuvvvyyybbbSSSaaa}}}XXXVVVQQQOOOMMMKKKGGGBBB;;;777222222111000000000000111000000000000000000000000//////000000111111222222111111222333555666777777666666666555444555888;;;>>>YYYxxxKKKCCC======<<<999777888666555444333222111111111...---,,,+++************************))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((()))******)))***,,,......333777777444000000111000111000///---,,,...///------......///000000111000333666888888999;;;===<<<===???BBBDDDFFFHHHIIIMMMPPPTTTVVVZZZ]]]ZZZTTTLLLMMMNNNOOOQQQUUU[[[___aaajjjrrrwww|||~~~{{{vvv}}}}}}ttteee[[[RRRNNNNNNPPPLLLGGGMMMWWWaaa|||sssIII@@@@@@@@@@@@AAAAAA@@@??????:::::::::999888555333222111111111000000000//////...............///000000............////////////111111111222333444555666777555GGG~~~fff^^^tttsssxxxxxxiiiTTT___{{{___TTTSSSQQQOOOLLLIIIDDD===888333222111111000000111111000000000000000000000000......//////000111111222111111222444555777888888666666444333444888===BBBSSSvvvvvvKKKCCC===<<<<<<999777888666666444333222111111111...---,,,+++************************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((()))******)))***,,,...)))...444555222///000111000111000...,,,,,,...000---------...///000000111111333666888888999;;;===<<<===???AAADDDFFFHHHIIIOOOSSSVVVXXX]]]```\\\VVVIIIKKKNNNPPPRRRVVVZZZ]]]ccckkkrrruuuxxx||||||zzz|||~~~~~~xxxlll```XXXTTTVVV^^^fffcccXXXUUU[[[VVVwww~~~OOODDD??????@@@AAAAAAAAA@@@@@@::::::::::::888666333222111111111111000000000000...............///000000............/////////000111111111222333444666777999666LLL^^^```ppptttwwwyyy{{{nnnVVV^^^{{{cccQQQTTTSSSQQQNNNKKKEEE???:::333222111111000111111111000000000000000000000000---------...///000000111111222333444666777888999666555444333555:::BBBHHHssskkkFFFCCC>>>:::999999999888666555555444444333222222......---,,,++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''******)))))))))))))))***------......///......---222111///...---------...---...///.........000222444666888999999:::===???@@@???BBBFFFHHHGGGKKKQQQTTTVVVXXXXXXZZZ[[[UUUMMMLLLMMMMMMLLLLLLQQQ\\\dddccchhhrrr~~~}}}{{{|||~~~{{{{{{{{{vvviii]]]XXXXXXUUU___sss~~~xxxooommmpppzzz]]]EEEDDD<<>>;;;::::::999888555555444444333333222222......---,,,++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((******)))))))))******++++++,,,,,,---...///000000111000///------------...,,,...............000222444666888999:::;;;===???EEEFFFKKKPPPPPPOOORRRWWWWWWZZZWWWNNNGGGGGGHHHGGGBBBLLLVVVYYYWWWVVV[[[aaaaaafffrrr~~~~~~zzzoooddd___]]]TTTRRR[[[bbbbbbbbbeee___aaaiiixxx}}}YYYFFF===AAAGGGCCCAAACCC>>>>>><<<999888888777555333222222111000////////////------........./////////....../////////000000000000111222333333444666999666;;;QQQkkk]]]sssxxxwww{{{rrr~~~jjjtttYYYUUUccc}}}uuuTTTWWWVVVRRRMMMIIIBBB<<<999777444333333444333222000000000000000000000000//////000000111222222222222111222444888:::::::::777777333444999???^^^```CCC@@@<<<999888777666444555555444444333222222111......---,,,++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((()))))))))******))))))******++++++++++++,,,---...///111111000///...---,,,---......,,,---............111333444666999::::::;;;===???BBBEEEKKKQQQQQQPPPUUU\\\^^^aaa^^^RRRFFFAAABBBBBBCCCNNNYYY]]]XXXUUUYYY^^^aaagggrrr~~~~~~}}}tttjjjfffiii___XXXXXXYYYWWWWWWYYYUUUXXX```jjjtttcccMMM@@@@@@GGGCCCAAACCC@@@>>><<<:::999999888555333333222111000////////////............////////////...////////////000000000000111333333333444777999:::===VVViiidddvvvzzzyyyvvv|||rrryyymmmxxxYYYSSS^^^vvv{{{VVVUUUTTTQQQMMMIIICCC???999777444333333333333222000000000000000000000000///000000111111222333333222222333444666888999999444777:::<<<<<>>@@@@@@DDDKKKQQQSSSVVV___iiimmmqqqooo```PPPGGGCCCBBBCCCLLLTTTUUUPPPMMMPPPUUUZZZ```mmm{{{yyyqqqlllqqqiiiaaa^^^[[[XXXVVVVVVVVVXXX\\\```bbbiiiyyyZZZFFF@@@EEEBBB@@@CCCAAA???===;;;:::999888666444333222111000000/////////........./////////000000////////////000000000111000222333333333555777999:::===[[[iiiooo|||}}}zzzssstttxxxmmm~~~^^^UUU[[[qqqWWWTTTQQQPPPNNNJJJEEEBBB888666333222222333222111111111111111111111111111000000000111222222333333333333444444444444555666333666===???<<>><<<;;;999777555444444333333222222111111......---,,,++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))******+++***************+++,,,------,,,,,,,,,---...000111///...---,,,,,,---......+++,,,.........///111444555777999:::;;;<<<>>>@@@@@@DDDKKKRRRWWW___ooo}}}qqq___RRRKKKFFF???DDDHHHIIIEEECCCEEEHHHKKKSSScccuuuwwwsssrrrnnniiifffdddaaa___]]]___]]]\\\YYYVVVXXXeeerrrnnnOOO@@@BBBAAAAAACCCAAA???>>>;;;::::::999777555333333222111000000000000....../////////000000000/////////000000000111111111222333444444555777:::999???fff}}}lllzzzzzzoooxxxyyyfffyyyfffWWWYYYkkk[[[UUUQQQQQQPPPKKKFFFDDD888666333222222333222111111111111111111111111111000000111111222333333333333444555444333222333555666444;;;<<<<<>>@@@???CCCIIIRRRYYYggg}}}zzzgggYYYOOOHHH999<<<>>>@@@???>>>>>>>>>@@@III[[[ooo||||||xxxrrrqqqooolllkkkjjjiiigggeeebbb```^^^ZZZYYY___hhhwwwZZZAAAAAABBBCCCEEEBBB@@@>>><<<;;;:::999777555333333222111000000000000.../////////000000000000//////000000000111111111111222444444444555888:::<<>>@@@===@@@GGGOOOYYYjjjzzzgggYYYOOOHHH666888:::===??????===:::<<>><<<;;;;;;:::777666444333222111000000000000////////////000000000000000000000000111111111111111222444444444555888:::CCCUUUooosss{{{{{{}}}lll}}}{{{zzzhhhuuupppUUURRRaaaiii^^^VVVVVVTTTLLLEEEDDD;;;888555444555555444333111111111111111111111111000111111222222333444444111444666666555555888;;;:::666AAAHHHOOO|||iiinnnFFFCCC???;;;:::888666444555555444333222000000///......---,,,,,,,,,------'''((()))******)))((('''''''''(((((((((((('''''')))((('''&&&&&&'''((()))*********)))))))))))))))************+++,,,---...000000///......///111111111///---------...---,,,///.........///000222333888888888999:::===???@@@BBBCCCDDDQQQdddoooxxxdddZZZQQQGGG;;;888777;;;BBBGGGHHHFFFEEELLL\\\ppp~~~}}}{{{yyyxxxxxxwwwuuusssmmmnnnnnnmmmjjjgggcccaaa[[[^^^bbbdddiiivvvoooHHHEEEGGG???===GGGCCCBBB???===;;;999888888999666333111111000///...000000////////////000000000000000000111111111111333111111555777666999===AAAiiigggvvvvvvvvv|||lllwww{{{|||kkkrrrrrrYYYQQQZZZyyy```UUURRRLLLPPPFFF===>>>:::555222111222222222111111111111111111111111333333333333333333333333555555666666777777888888999:::;;;KKKxxxzzziiiFFFBBB>>>;;;999777555444555444444333222111000///------,,,++++++++++++,,,(((((())))))))))))((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))***)))))))))))))))))))))************+++,,,------///......------...000000000...------.........---///.........///000222333666666777999<<>><<<:::999888777444222111111222111000000000////////////000000000000000000111111111111333111222555666666999>>>HHHuuuyyydddvvvyyyyyyzzz}}}|||oootttwww{{{jjjqqq^^^TTTYYYuuufffWWWWWWQQQSSSIIIBBB???<<<666333222333333333111111111111111111111111222222222333333444444444555555666666777888888888;;;===GGGbbb|||~~~cccDDDAAA===:::888777555333555444333333222111000000---,,,++++++*********+++))))))(((((((((((())))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))************)))******+++,,,------------------.../////////---,,,,,,...//////...............///111333444444555777:::>>>AAAEEEGGGBBBEEEFFFRRRfffuuujjj______PPPIIIAAA>>>@@@EEEHHHJJJOOOYYYnnn{{{uuummm```RRRHHH@@@AAAAAA>>>>>>CCCNNNXXXpppWWWCCCDDDGGGEEEDDDCCCCCCAAA???===;;;:::999666333111111222333333222111000000//////000000111000000000111111111222222333111222555666666:::@@@NNNmmmaaaxxx~~~|||zzz|||~~~tttqqq~~~rrrttt}}}hhhppphhhZZZZZZrrrlllXXXZZZVVVTTTIIIFFFAAA===777444333444444444222222222222222222222222111111222333444555555666555555666666777888999999:::<<>>@@@CCCCCCCCCBBBAAA@@@>>><<<:::999777333222222222111000111111000000000000111111111111111111222222222222222222333666555555;;;DDDXXXccceee~~~uuurrrmmmyyygggrrrxxxbbbXXXkkkyyyZZZ[[[WWWSSSHHHGGG@@@<<<666333222333333333222222222222222222222222111111222333555666777777555555666777888999::::::>>>EEE```nnnvvvbbbCCC@@@<<<:::999888666444333333333222222222111111000///...---,,,+++++++++))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))******++++++))))))((())))))***+++,,,,,,---///000111111111111---,,,+++,,,...000000///.........///000333555666999:::<<<===???@@@AAAAAA:::AAA@@@CCCQQQ]]]jjj{{{yyyrrrpppmmmkkkgggccc___[[[YYYXXXYYYbbbtttyyydddOOOBBB@@@BBB???BBBFFFIIIMMMQQQVVVZZZaaammm{{{sssRRR@@@???EEEBBBBBBBBBAAA@@@>>><<<::::::888444222222222000///222111111000000111111222111111111222222222222333222222444666444444<<>>===GGGPPPXXXeeezzz~~~{{{yyywwwrrrqqqnnniiieeeaaa``````]]]dddsssxxxcccOOOCCCAAACCCGGGGGGJJJNNNSSSWWWZZZ]]]___ccckkkvvv}}}dddEEE===DDD@@@AAAAAAAAA@@@>>>;;;:::999777444222333333222111222111111000000111111222111111111222222222333333222222555666444444===GGGeee|||bbbnnnyyy{{{}}}nnn~~~qqq~~~kkkpppooooooyyy}}}cccSSSbbbkkk^^^VVVYYYPPPIIIAAA===777444333444444444333333333333333333333333333444444444555555666666444555666777999:::;;;<<<;;;]]]cccDDDAAA===;;;:::999888666333333222222222222222222///...---+++***)))))))))'''((()))******)))((('''''''''((((((((((((''''''&&&'''((())))))((('''&&&'''(((((()))***+++++++++(((((((((((()))***+++,,,)))+++---///000000000//////---,,,,,,...//////............///111333666777666888:::===???@@@@@@@@@:::BBB???<<>>999555555555555555333333333333333333333333444444555555555555555555444555666888999:::<<<<<>>@@@CCCEEE@@@???===>>>BBBGGGKKKMMMXXX]]]dddkkkqqquuuvvvwwwqqqpppnnnllliiigggeeedddbbbeeeooolll___PPPIIILLLTTTYYYZZZ\\\YYYWWWYYY^^^dddfffggghhhoooyyy}}}{{{{{{jjjhhhkkkEEEAAADDDDDDCCCAAA@@@AAAAAA>>>999:::777444333444444111///111111000000000000111111222222111111222222333444333333444000;;;:::555UUU|||{{{ooo\\\kkkxxx{{{~~~|||ppp|||~~~ttttttzzznnnddduuuzzztttvvvrrrVVVYYYiiiXXX^^^ZZZOOOPPPCCC>>>888444333333444444333333333333333333333333333333333333333444666666777999444333;;;;;;;;;CCCGGGPPP@@@>>>===;;;999888777777666555555444222111111000111555777444---))))))+++))))))))))))(((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))******+++******)))))))))))))))***++++++,,,,,,---,,,------...//////000,,,,,,,,,------------............///111333555777666888:::<<>><<<999666444555444222000111111000000000000111111222222222111222222333444222444777111999:::<<>>===<<<:::888777666666888777666444222000///...333888;;;666,,,&&&'''+++))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((******+++++++++++++++***)))))))))***++++++,,,,,,,,,,,,------...//////000,,,,,,,,,---------...............///111333555777666888:::<<>>???AAA===:::888666666555333222111111000000000000111111222222222222222333444444111555:::333888:::CCCqqq```YYYkkk]]]GGGPPPiii}}}yyytttwwwXXX]]]ccc^^^|||kkk^^^YYYOOOJJJEEEAAA;;;666555555555555444444444444444444444444444444444444555666777888555888555666<<<<<>>AAAFFFJJJRRRQQQOOOJJJEEECCCDDDEEEFFFGGGHHHKKKNNNQQQTTTUUUUUUVVVVVVWWWYYYYYYZZZ[[[]]]^^^cccmmmyyyppp\\\JJJHHHHHHGGGLLLUUU[[[jjjpppeeexxx|||~~~}}}~~~yyyxxxwwwvvvvvvvvvvvvvvv}}}~~~}}}wwwssstttqqqeeeSSSJJJNNNaaattteeeKKKFFFDDDDDDCCC@@@??????===;;;999777555444333222222111111000000111111222333222222222222333444444333666999444999:::DDDuuuyyy[[[VVVnnn~~~YYYMMMWWWccc~~~~~~rrrlllggggggbbbzzzrrr]]]\\\VVVOOOGGGBBB<<<888666666666666555555555555555555555555555555444555555666777888555888666666;;;;;;CCCXXXwwwDDD===<<<;;;999888777777666666555444444222222111000...,,,+++***++++++***)))))))))))))))((((((((((((''''''((((((((((((''''''(((((()))))))))*********)))***+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++,,,---...////////////++++++,,,,,,---...//////.........///111333555777:::;;;<<<===>>>AAAEEEHHHPPPUUUXXXSSSIIICCCFFFJJJHHHHHHIIIJJJLLLOOOQQQSSSPPPQQQRRRTTTVVVWWWYYYYYYaaaaaaeeekkkssszzzfffSSSKKKGGGCCCEEEKKKJJJXXXqqq{{{tttttt~~~}}}}}}}}}}}}{{{zzzyyyyyy|||{{{}}}|||wwwuuuvvvppplllZZZNNNOOOXXX|||{{{YYYKKKAAACCCFFFDDD???<<<<<<;;;999777444222222222222222111111111111222222333333222222333333444555666555777444;;;:::BBBssspppWWWVVVrrrnnnRRROOOUUUqqq~~~nnn|||hhhdddvvvttt\\\]]]XXXQQQHHHDDD===888666666666666555555555555555555555555555555444555555666777888666999777777:::999GGGbbbtttDDD===<<<;;;:::888888888777555555444333333222111111222...******,,,---***'''))))))))))))((((((((((((&&&''''''((((((''''''&&&))))))))))))************((()))***+++,,,,,,,,,,,,)))))))))***++++++,,,,,,+++,,,---///000//////...***+++,,,,,,---...//////.........///111333555777555777:::===???BBBFFFHHHOOOWWW\\\XXXNNNFFFGGGKKKHHHIIIIIIJJJKKKMMMOOOPPPQQQQQQSSSTTTVVVXXXYYYZZZaaabbbfffjjjooo{{{lllWWWIIIDDDDDDFFFDDDOOOfff{{{}}}~~~|||||||||{{{|||}}}|||~~~}}}}}}hhhVVVTTTTTTpppdddPPPAAABBBHHHFFF@@@===<<<<<<;;;888444222111222222222111111111111222222333333333333333444444555666444666444<<<;;;EEExxxcccRRRXXXppp|||VVVJJJKKKXXXkkk{{{zzzkkkqqqmmmYYYXXXiiiuuu\\\[[[VVVOOOIIIDDD===888666666666666444444444444444444444444444444444444555666777888777999777888:::;;;PPPrrrqqqAAA======<<<:::999999999999777666555444222111000///222///,,,+++++++++***)))))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((())))))))))))***'''((()))***++++++++++++)))))))))***++++++,,,,,,***,,,...///000///......***++++++,,,---...///000.........///111333555777444777;;;>>>???@@@CCCDDDKKKQQQWWWXXXTTTOOOKKKJJJGGGGGGHHHJJJKKKLLLMMMMMMQQQQQQRRRTTTUUUWWWXXXXXX[[[^^^cccgggkkkuuurrr^^^YYYUUUOOOHHHNNN```yyy~~~nnneeeZZZnnnyyyiiiSSSCCCCCCHHHFFFCCCDDD===>>>===999555222222444333222222111111222222333444333333333333444555555444333777666<<<<<>>===<<<;;;:::999999999999888777444222///...---,,,------+++)))(((+++---))))))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''(((******+++++++++)))))))))***++++++,,,,,,***+++...///000000......******+++,,,---//////000.........///111333555777777:::===??????>>>>>>>>>EEEHHHNNNUUUYYYWWWQQQKKKFFFGGGHHHJJJKKKLLLLLLLLLOOOPPPPPPQQQSSSTTTUUUUUUVVVZZZaaaeeehhhrrryyypppcccNNNQQQ^^^qqqjjjuuuuuuiiiUUUEEEEEEGGGDDDFFFKKK>>>??????;;;666333444555333222222111111222222333444333333333333444555555111222999777;;;===VVVyyyZZZJJJRRRccctttYYYKKKGGGCCCJJJiiiccccccooo{{{dddXXXmmmxxxnnnuuu]]]VVV\\\wwwccc^^^UUUNNNIIIDDD===888666555555555333333333333333333333333333333333333333555666666777999888:::>>>DDDccczzzvvvlllfffFFF===<<<;;;:::999888888888:::777333333444444222//////......---+++******)))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''***((('''(((,,,---,,,***)))************+++++++++---......///////////////***+++,,,---..................//////000222333444555777999;;;===>>>>>>>>>EEEDDDFFFNNNWWWYYYUUUOOOKKKKKKKKKLLLLLLLLLLLLKKKNNNPPPRRRTTTUUUUUUTTTSSSYYYZZZ^^^cccfffmmm{{{iiieeeiiiuuu{{{tttjjjeee]]][[[aaaqqqzzzrrrZZZRRRJJJDDDDDDEEEFFFEEEDDDAAA===999666555555666333333333222222111111111000111222222222333555888777///999999???AAARRRxxx}}}YYYJJJTTTpppiiiLLLFFFGGGFFFQQQyyyiiiUUUtttmmmcccrrr~~~cccpppmmmXXXtttfffSSSaaa~~~dddbbbWWWWWWLLLEEE<<<777666777777666666666555555555444444444444444444444444555777777===333888>>>:::IIIuuu|||ssseeezzzeeeEEE===<<<;;;:::999888888888999777444333333333111//////......---+++******)))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((''',,,***)))+++---///...,,,)))************+++++++++------...///////////////***+++,,,---..................//////000222333444555666888;;;<<<=========AAA@@@BBBHHHPPPVVVVVVUUUKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNQQQSSSTTTUUUTTTTTTVVVWWW\\\```ccchhhtttzzzsssrrrxxxyyynnn^^^UUUPPPKKKMMM[[[lllwww}}}zzzyyy]]]UUULLLFFFFFFHHHIIIIIIEEEBBB>>>999666555555666333333333222222222111111111222333444333444666999888111999999===DDD^^^YYYIIIRRRnnnsssWWWJJJGGGCCCKKKmmm}}}aaauuuqqq^^^eeesss{{{iiiTTTllliiiSSS___ddd```VVVVVVMMMFFF===777666777777666666666555555555444444444444444444444555666777777<<<444999>>>;;;OOOxxxyyyoooeeeDDD===<<<;;;:::999888888888999666444333333222111000......---,,,,,,+++******))))))))))))(((((((((((('''(((((())))))(((((('''''''''((((((((((((((((((+++******+++---...---,,,)))************+++++++++------...////////////...***+++,,,---..................//////000222333444555666777999:::;;;;;;;;;;;;;;;>>>BBBHHHPPPVVVZZZMMMLLLJJJIIIIIIJJJLLLMMMKKKLLLNNNQQQSSSTTTUUUUUUYYYZZZ___dddeeehhhrrr|||vvvkkkUUUJJJDDDMMM___mmmuuuyyy~~~ddd\\\PPPHHHGGGIIIJJJKKKFFFCCC???:::777555555666333333333333222222222222222333444444444555777999999333999888<<>>[[[xxx{{{}}}zzzfffDDD===<<<;;;:::999888888888888666444333222111111000......---,,,,,,+++******))))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((()))(((((()))************))))))*********+++++++++,,,---......//////......***+++,,,---..................//////000222333444555555666777888999::::::777:::===@@@DDDKKKSSSZZZQQQOOOLLLJJJIIIIIIKKKLLLJJJKKKLLLOOOQQQSSSUUUVVV\\\]]]bbbggghhhiiiooowwwooo\\\LLLNNN^^^nnnzzzwwwtttiiiYYYMMMHHHHHHHHHIIIHHHEEE@@@;;;888666555666333333333333333333333333222333444444444444666888888555888:::<<>>888777777666555555555555555555555555555444444444444555666777888888777<<<===CCCkkkuuu|||fffEEE===<<<;;;:::999888888888777666555333111000000000---------,,,,,,++++++***))))))))))))((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((()))))))))))))))******))))))*********+++++++++,,,------...............***+++,,,---..................//////000222333444444444555666777999::::::777;;;???BBBCCCGGGMMMSSSUUURRROOOKKKIIIIIIJJJKKKJJJJJJKKKMMMPPPSSSVVVXXX[[[[[[```eeegggfffjjjqqquuurrrXXXRRR]]]ooo|||gggUUULLLHHHHHHGGGJJJGGGBBB===999666666666333333333333333333333333111333333333222333555666666555888===>>>[[[xxxUUUFFFKKKWWWppp{{{}}}}}}gggRRRIIIMMM```gggUUURRRddd~~~bbb___{{{eee]]]WWWOOOGGG>>>888777777666555444555555555555555555555555555555555555666888888888999===<<>>999777666666333333333333444444444444111222333333222222444666555666777@@@???^^^vvvSSSDDDJJJRRRjjj}}}wwwzzz]]]KKKEEENNNeee{{{rrrfffYYYOOOZZZzzzddd\\\~~~zzzccc^^^WWWOOOHHH???999777777666555444444444555555555555555555555555555666777888888777:::===<<>>===<<<;;;:::999888888888555666666333000...///111------,,,,,,,,,,,,++++++))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((())))))***)))+++,,,,,,))))))***,,,)))************++++++++++++,,,------......------***+++,,,---..................//////000222333444222333333555777:::===>>>===>>>??????@@@AAACCCEEELLLLLLKKKKKKKKKKKKKKKLLLNNNMMMLLLLLLOOORRRVVVYYY]]]]]]```fffiiijjjnnnssswww{{{oooZZZ]]]pppttt]]]PPPLLLKKKLLLMMMJJJDDD???:::777666666333333333444444444555555333444444444222333444666444777666AAA???]]]uuuQQQCCCIIIPPPhhh|||yyy}}}dddKKKAAAEEEOOOWWW~~~zzznnn|||ccc[[[MMMRRRvvvfff[[[}}}vvvaaa___WWWPPPIII???999777777666555444444444555555555666666555555555555666777888999888;;;===<<>>@@@???>>><<<;;;===???BBBCCCFFFGGGHHHIIIKKKLLLMMMMMMOOONNNMMMMMMOOORRRWWWYYYYYYXXXZZZaaaeeefffjjjooorrrsss|||pppXXXYYYmmmpppYYYMMMJJJKKKLLLNNNJJJEEE???:::777666666333333333444444555555555444555555555444444555777555777666BBB>>>ZZZvvvuuuPPPAAAHHHQQQhhhwww~~~uuufffKKKAAADDDGGGFFFbbbwwwkkk~~~www___[[[KKKNNNtttjjj]]]~~~vvvbbbaaaWWWPPPIII@@@999777777666555444444444555555555666666555555555666666777888999888<<<===<<>>======<<<;;;:::888777666666666555444222111000000///+++((()))---...+++''',,,+++***((((((((()))***((((((((((((((((((((((((''''''(((((())))))******...,,,***)))''''''(((((()))******++++++,,,------+++,,,---////////////...+++++++++,,,,,,,,,------------------///111333444666555444444555666888999<<<<<<<<<:::888888999;;;>>>@@@BBBEEEHHHIIIJJJJJJLLLKKKKKKMMMPPPRRRSSSTTTZZZXXX[[[aaacccaaaeeelllrrruuuzzzvvvXXXQQQfffiiiXXXWWWPPPIIIOOOOOOMMMHHHBBB;;;666555555555444444444444333333333555555555555555555444444333999777===@@@```xxxllloooMMMCCCEEEQQQjjjpppfffHHH<<>>:::888888777666666666666555555555555555555555555555555555555999999@@@CCCaaavvvmmmnnnNNNEEEHHHVVVoooqqqmmmQQQCCCBBBCCCAAAQQQ~~~yyy~~~~~~www___]]]```nnnwwwdddqqqmmm\\\TTTHHHJJJgggvvvqqqdddwwweee______TTTLLLBBB;;;888888777666666666666666666666666666777888:::999777777999;;;888BBB===BBBkkkvvvqqq|||tttuuu|||TTT@@@======<<<:::999888777666666666555444222111000000...+++)))***,,,---+++(((+++***))))))((()))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))***+++,,,)))******++++++,,,------...////////////---,,,+++---------.........//////------......000222333444444444444333444444555666666777777777777888;;;>>>BBBCCCEEEGGGHHHIIIIIIIIINNNNNNOOOQQQRRRTTTUUUVVVXXXXXX\\\aaadddeeeiiinnnxxxyyy{{{rrr```fffzzzdddIIILLLOOOKKKOOOSSSQQQNNNHHHAAA;;;999999777666666666666555555555555555555555555555555555666999888AAADDD```wwwrrrpppPPPHHHJJJXXXsssssswww___MMMFFFEEEDDDOOOkkkbbbccc```XXXKKKHHHHHHRRRfffxxxccciii}}}iii\\\UUUJJJIII]]]~~~pppooosssfff{{{ggg``````UUUMMMBBB;;;999888777666666666666666666666666666666777777777666666888:::777===;;;HHHwww~~~lll{{{vvvtttrrr{{{TTTAAA===<<<;;;:::888777777666666666555444222111000000---,,,******,,,,,,+++)))******))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))*********++++++)))******++++++,,,------....../////////...,,,+++------------............------...///111222333444444333333444444444555555555666777888888;;;>>>AAAEEEEEEFFFGGGHHHIIIIIIIIIMMMOOOQQQRRRSSSSSSUUUVVVVVVXXX\\\___aaabbbeeehhhuuuvvvyyyooolllqqquuujjjMMMNNNPPPLLLNNNQQQPPPMMMGGG@@@;;;888777555444444444444333333333444444444555555555555555666777555AAAEEEbbbuuuTTTIIIJJJWWWtttvvvpppZZZKKKEEEDDDOOOyyyqqqbbbSSSMMMNNNKKKFFFDDDBBBAAAEEEQQQeee{{{rrr]]]]]]jjjyyyppp```YYYOOOIIISSSlllqqqwwwqqqbbb|||ggg``````VVVMMMCCC;;;999888777666666666666666666666666666555555555555555666777888888;;;;;;QQQuuufffzzzrrrooo{{{RRRAAA===<<<;;;999777777666666666666555444222111000000---,,,+++++++++++++++***)))))))))*********))))))((((((((((((((((((((((((''''''(((((())))))******+++++++++++++++******))))))******++++++,,,------+++,,,.../////////......+++,,,,,,,,,,,,---------------///000111333333444333333444555666666666666777888::::::;;;===AAADDDFFFFFFFFFGGGGGGHHHIIIIIILLLOOORRRSSSRRRRRRSSSUUUTTTXXX\\\^^^```ccceeefffhhhkkkpppwwwvvvsssgggzzzYYYRRRPPPMMMQQQPPPPPPNNNIIIBBB<<<888777555444444444444333333333444444444555555555666666555777666EEERRRvvvzzzWWWIIIIIIXXXwwwyyylllTTTHHHEEEPPPzzzssseeebbb\\\\\\]]]aaacccaaaZZZUUUSSSOOOGGG@@@???AAA@@@===============BBBJJJVVV^^^ssstttvvvqqqaaaPPPOOOWWW___rrryyy~~~eee\\\PPPHHHIIIXXXrrruuueeejjjaaaaaaVVVNNNCCC<<<999888777666666666666666666666666666444444333444555666777777;;;;;;???^^^kkkggg~~~uuusssNNNAAA>>><<<:::888777666666777666666555444222111000000,,,,,,,,,+++++++++******(((((()))************)))((((((((((((((((((((((((''''''(((((())))))******++++++,,,,,,+++***)))))))))******++++++,,,------+++,,,---////////////...+++++++++,,,,,,,,,---------...///111222333444444333444666777999999:::::::::;;;=========???BBBEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKOOOSSSTTTRRRQQQSSSUUURRRXXX]]]___aaafffhhhhhheeeeeeffffffffffffffffff^^^```ccchhhqqq}}}cccuuuoooaaaYYYRRRTTTSSSTTTSSSNNNGGGAAA<<<:::777666666666666555555555333333444444555666666666555::::::KKKeeezzzVVVIIIHHH\\\||||||aaaNNNGGGOOOhhhrrrggg]]]QQQHHHHHH@@@AAABBBDDDEEEDDD@@@===@@@>>>;;;::::::;;;;;;:::888999;;;;;;<<<>>>AAACCCMMMOOOTTTTTTLLLCCCCCCIIIJJJXXX\\\tttiii\\\OOOGGGCCCHHHZZZnnnuuugggpppcccbbbWWWOOODDD<<<999888777666666666666666666666666666444333222333666777888777;;;===HHHpppiiilll~~~{{{}}}GGG@@@>>><<<:::777666666666777666666555444222111000000+++,,,,,,,,,+++******+++'''((()))***+++******)))((((((((((((((((((((((((''''''(((((())))))******)))***+++,,,,,,,,,+++***)))******++++++,,,------,,,---.../////////...---,,,,,,,,,,,,---------...,,,...000222333444444333333555777:::<<<======>>>===>>>???>>>>>>???BBBDDDDDDDDDDDDDDDEEEGGGIIIJJJLLLQQQUUUVVVSSSRRRTTTVVVVVV\\\```______cccdddaaa^^^[[[WWWRRRNNNKKKJJJIIILLLPPPYYYeeevvvccceeeppp[[[SSSVVVWWWVVVRRRKKKDDD???<<<777666666666666555555555333333444444555666666777555===<<>>???AAAAAA@@@@@@@@@@@@>>>======>>>>>>===;;;::::::;;;;;;<<<===>>>>>>>>>:::<<>>RRRyyyiiirrryyyuuusssyyyvvvCCC@@@>>><<<999777666555666777666666555444222111000000+++,,,---,,,*********+++'''((()))+++++++++***)))((((((((((((((((((((((((''''''(((((()))*********'''(((***,,,------------)))******+++,,,,,,------...////////////---,,,+++---------.........//////,,,...000222333444444333333555888;;;>>>???@@@@@@????????????>>>>>>AAACCCCCCCCCCCCCCCEEEGGGIIIJJJMMMRRRWWWXXXUUUSSSUUUWWW[[[aaaccc^^^\\\]]]\\\WWWKKKHHHDDDBBBBBBEEEIIIKKKZZZbbbpppeee]]]cccOOOVVVWWWWWWSSSLLLEEE???<<<555555444444444333333333333333444444555666777777555???<<>>===>>><<<::::::===??????>>>;;;<<<>>>@@@???>>>@@@DDDWWWYYYNNN]]]{{{}}}qqq^^^PPPMMMHHHBBBGGGSSSooolll___wwweeebbbXXXPPPEEE===:::888777666666666666666666666666666555333222333777999999888555???YYYnnnddduuuuuuwwwqqq|||jjjrrruuuKKK>>><<<;;;:::999777666555555888888666555333222000000---,,,++++++******++++++)))***+++,,,,,,+++***)))))))))*********(((&&&%%%((((((((((((((()))******)))***+++,,,,,,+++***)))'''((()))***+++,,,,,,,,,+++,,,---......---,,,+++///......---------......---...///000111222333333555555666777888:::<<<======???AAAAAA???>>>???@@@AAACCCEEEGGGHHHIIIIIIHHHOOOQQQTTTVVVVVVVVVWWWXXX\\\[[[ZZZXXXUUUPPPJJJFFF<<<@@@AAAGGGNNNKKKTTTkkkvvv}}}~~~lllZZZlllbbbRRRUUUWWWWWWSSSKKKDDD@@@???777666555444333444555666777666666555555555666666222>>>AAAIIIrrrgggIIIFFFMMM]]]yyy|||vvvYYYFFFIIIKKKKKKHHHHHHKKKKKKHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGEEEBBB@@@>>>??????@@@@@@@@@??????>>>@@@::::::???>>>;;;DDDRRRmmmsssjjjcccppp|||{{{yyyiiibbbWWWLLLCCCBBBEEEHHHkkkpppdddpppkkkbbb[[[RRRFFF===:::888777666777777666666555555555444555555555666777999:::;;;>>>???^^^jjjlll{{{vvvpppxxxsssmmmvvvlllooovvvIII;;;======<<<:::999888777666888777666444333111000///---,,,++++++******++++++)))***++++++++++++***)))(((((()))))))))))))))(((((((((((((((((()))************++++++++++++******)))******+++++++++******,,,---...//////...---,,,......------------......//////000000111222333333555555555666777999:::;;;<<<>>>@@@@@@???>>>???@@@@@@AAADDDFFFGGGHHHHHHHHHHHHLLLPPPSSSSSSSSSTTTUUUSSSPPPLLLHHHEEECCC@@@???===@@@FFFXXXmmmrrrxxxtttrrrsss}}}vvvZZZ___yyyxxxYYYQQQUUUWWWXXXUUUNNNFFFAAA???777666555444444444555666666666555555555555666666444<<<===FFFoooxxxlllLLLFFFKKKXXXvvvxxxlllbbb\\\[[[bbbfffbbb]]][[[[[[YYYYYYYYYZZZZZZYYYXXXWWWVVVRRRRRRRRRRRRPPPNNNLLLJJJHHHHHHGGGFFFEEECCCBBBAAABBB>>>???CCC@@@===FFFUUU}}}yyyiiijjjmmmlllnnniiiddd[[[NNNEEECCCGGGLLLkkknnndddllljjjddd[[[RRRFFF===999888777666777666666666555555555555666666666666777888::::::===CCCdddnnnyyy}}}tttcccmmmxxx|||xxxpppffflllkkklllrrrHHH;;;???>>>===<<<;;;999999888777666555333222000///...---,,,++++++******++++++)))******++++++******)))'''''''''(((((()))***+++((((((((((((((()))******++++++************++++++***++++++++++++***))))))---...////////////...---...---------------......000111111111222222333333444444444555666777888999;;;===>>>???>>>===>>>??????@@@CCCEEEGGGHHHHHHHHHGGGKKKOOORRRRRRQQQPPPPPPGGGDDD>>>:::888999;;;>>>@@@@@@DDD[[[|||}}}tttrrrsssssssssllllllpppxxxuuueee___iiittt___TTTbbbmmm^^^PPPSSSTTTWWWYYYWWWQQQIIICCC???888777666444444444555666666666555555555555666666666;;;;;;EEEooo~~~uuuqqqOOOFFFHHHUUUsssrrrfff___```hhhnnnnnnxxx{{{sssoooooonnnnnnnnnnnnmmmllliiigggfffdddccccccbbb```^^^]]]\\\WWWVVVTTTRRROOOLLLJJJHHHGGGFFFHHHIIIDDDAAALLL[[[}}}}}}jjjddddddgggoookkkhhh```SSSGGGCCCIIIPPPnnnqqqfffhhhhhhfff\\\SSSFFF===999888888777666666666666555555555555777777666777777888999999<<>><<<;;;:::999888666666444333111000......---,,,++++++******++++++))))))************)))))))))((('''''''''(((***+++((((((((((((((())))))***,,,+++***))))))***+++,,,)))******+++++++++******---...///000000///...---------,,,,,,------......222222222222222222333333444444333333444555666666999;;;===>>>======>>>??????AAACCCFFFGGGHHHHHHHHHLLLOOORRRSSSPPPMMMJJJHHH===<<<999888999===CCCHHHKKKEEE???OOOnnn~~~~~~xxxuuutttuuuqqqpppqqqwwwlll[[[XXXVVV[[[yyyjjjSSSXXX~~~iiiQQQKKKUUUSSSVVVXXXXXXTTTLLLDDD???999888666555555555555666666555555555555666666777777<<<===IIIrrr|||uuu~~~~~~rrrQQQGGGIIIUUUrrr|||kkk[[[UUU[[[jjjvvvzzz~~~}}}|||{{{||||||{{{xxxvvvsssqqqsssrrrqqqooommmkkkiiihhheeecccaaa]]]ZZZWWWUUUTTTOOOPPPRRRRRRLLLJJJUUUcccvvv~~~uuudddaaabbbhhhsssooonnngggXXXIIICCCHHHOOOooozzziiihhhfffddd]]]TTTGGG===999888888777666666666666666555555555888777777777777777888888;;;GGGiiixxxcccYYYSSSTTTPPPKKKTTTdddmmmgggkkk~~~ppp[[[\\\tttpppnnnzzzfffiiisss~~~jjjFFF@@@>>>===<<<;;;:::888777777666666444333111000......---,,,++++++******++++++))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((())))))***,,,+++***))))))***+++,,,'''''')))***+++,,,---------...///000000///...---,,,,,,,,,,,,,,,---......222222222222222222333333333222222222333444555555888:::<<<=========>>>@@@AAABBBDDDFFFHHHHHHHHHHHHMMMNNNOOOLLLHHHCCC???>>>666999===@@@EEEKKKRRRXXXVVVNNN@@@EEE]]]qqqyyyyyyrrrrrrtttyyyqqqcccVVVQQQfffzzz\\\TTTqqq{{{RRRJJJQQQRRRUUUWWWYYYVVVNNNFFF@@@:::999777666555555666666555555555555555666777777555;;;???JJJpppxxxyyy}}}uuupppQQQHHHJJJUUUrrr}}}~~~iiiWWWQQQ\\\qqq|||zzz}}}|||zzzwwwuuurrrqqqpppooommmjjjgggdddaaa```___\\\]]]___]]]YYYYYYdddooo}}}rrrddddddeeegggqqqtttsssmmm^^^MMMDDDFFFLLLkkkiiinnnhhhddd___UUUGGG===999888888777555555555666666666666666888777777777777777888888<<>>???AAABBBCCCDDDFFFGGGGGGFFFEEEEEEEEEDDDAAA===;;;<<<===;;;AAAJJJQQQVVV\\\ccchhh[[[WWWJJJIII^^^ttt{{{qqqqqqtttxxxiiiYYYXXXaaakkkUUU```fffVVVSSSTTTUUUXXXYYYXXXQQQIIICCC;;;:::888777666666666666555555444555555666777888555:::>>>JJJppp~~~rrrSSSIIIJJJSSSppp|||vvviiiTTTNNN]]]xxx~~~}}}}}}|||zzzwwwssspppnnnmmmmmmlllmmmmmmkkkjjjmmmvvv~~~tttiiimmmnnnooowwwxxxwwwrrreeeUUUJJJHHHJJJbbbyyyffftttlllggg```VVVGGG===888888888888555555555666666666666666777777666777777888999999<<>>===<<<;;;:::999777666666888777666444333111000///---,,,++++++******++++++***)))(((''''''((()))***((()))))))))))))))((('''((((((((((((((()))************++++++++++++******&&&''')))***,,,,,,------,,,---...//////...---,,,++++++++++++,,,---.../////////000000111222333333000111111222333444666777777999<<<>>>>>>???AAABBBBBBBBBCCCDDDDDDCCCBBBBBB<<<<<<;;;:::<<<@@@GGGLLLPPPWWW```gggkkkooouuuzzzhhhjjjbbb```ppprrrnnnqqq~~~xxxcccVVVkkk}}}~~~___ZZZmmmrrreeeWWWWWWYYY[[[ZZZUUUMMMGGG<<<;;;999777666666666777444444444555555666777888888;;;>>>OOOzzzxxxVVVIIIGGGRRRnnnxxxqqqrrrZZZQQQ\\\uuu~~~}}}}}}|||{{{zzzxxx{{{zzzqqquuuuuuuuuzzzyyyuuukkk]]]SSSMMMKKKYYYpppccc|||yyypppiiiaaaVVVHHH===888888888888555555555555666666666777666666666666777888::::::;;;TTTzzzvvvzzzzzzsss[[[OOOJJJFFFDDDEEELLLTTT```ooo|||||||||~~~|||mmmZZZJJJKKKNNNPPPPPPQQQSSSVVV[[[```gggrrrlllVVV^^^yyyqqq[[[SSSRRRUUU>>>BBB======<<<;;;999888777666888888666555333222000000---,,,++++++******++++++***)))(((''''''((()))***%%%'''(((*********))))))((((((((((((((()))******)))***+++,,,,,,+++***)))((()))***++++++++++++++++++,,,---......---,,,+++++++++++++++,,,---...///---...///000111222333333000000111222333555777888777999<<<>>>???@@@AAACCCAAAAAABBBBBBBBBAAA???>>>999999999;;;AAAKKKWWW___eeellltttyyy{{{~~~}}}}}}zzz{{{rrrwwwjjj___pppzzzsssppp}}}lll^^^jjjzzzzzzZZZYYYZZZ\\\\\\XXXPPPJJJ===;;;999888666666666777444444444555555777888888<<<<<<@@@VVV~~~YYYHHHDDDQQQnnnwwwnnngggXXXZZZkkkyyyxxxvvvqqqqqq{{{{{{zzzvvvnnndddYYYRRRNNNVVVjjjbbbzzz{{{qqqjjjaaaWWWHHH===888888888888444555555555666666777777555555555666777999:::;;;:::[[[rrrooooooooo~~~wwwcccTTTLLLHHHEEECCCGGGOOO\\\iiirrrtttooohhhccceeeccckkk}}}xxx___OOOFFFCCCBBBDDDDDDBBBAAABBB@@@EEELLLYYYnnn}}}cccKKKQQQeeeeeebbbmmmpppxxx~~~www___PPP{{{VVVDDD@@@@@@>>><<<:::999888888999555555444333222000///...)))***+++,,,,,,,,,+++++++++***,,,)))$$$+++...%%%))))))))))))))))))))))))+++***))))))((())))))***++++++++++++++++++++++++************************++++++,,,...//////,,,***,,,,,,,,,---------............///000111222222333111111111111222333444555444888<<>>:::777666777666666999999888777666666777777777???FFFaaa}}}ZZZIIIFFFOOOlllvvvnnnqqqaaa]]]ggguuu{{{uuuuuuyyy~~~xxxmmmcccXXXOOO]]]qqqlll[[[vvvzzzoooiiieeeYYYHHH===999999888777777777777777777777777777888777777777888999::::::???___vvvtttpppsssmmmzzz~~~kkkZZZOOOHHHBBB???EEEMMMZZZeeehhheee]]]WWWSSSSSSUUUYYY]]][[[TTTMMMCCCAAA>>>;;;::::::;;;<<<;;;===@@@HHHZZZppp~~~qqqZZZGGGGGGQQQ[[[eeennnqqqzzzzzzVVV~~~YYYEEE???@@@>>><<<:::999888888999666666555555333222000///******++++++,,,,,,------444(((###+++111+++(((...))))))))))))))))))))))))(((((())))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,---------...///000111000...---,,,,,,,,,---------............///000111222222333222222222222222333444444444666999<<<======<<<;;;<<<<<<;;;:::;;;;;;:::999@@@DDDGGGJJJMMMVVVaaajjjjjjuuu|||zzz}}}~~~zzz{{{}}}|||qqqcccWWWQQQQQQQQQZZZfffxxx{{{uuuyyyoooYYYVVV]]]YYYYYYUUUFFFBBB???:::777777777777666999999888777777777777777777===HHHlll}}}XXXHHHFFFPPPmmmoooiii}}}oooiiioooxxxyyywwwyyy|||}}}tttjjj^^^UUUYYYlllrrr```www|||qqqkkkeeeYYYHHH===999999999777777777777777777777777777777777777777888999:::;;;BBBddd{{{oooiiiyyyqqq{{{{{{qqqYYYLLLFFFEEEDDDDDDKKKTTT[[[\\\XXXPPPKKKFFFFFFGGGJJJNNNMMMGGGAAA>>><<<:::888777777888999:::<<<===BBBOOO```iiikkk]]]MMMCCCJJJWWWcccooozzzrrr[[[EEE>>>???>>><<<:::999888888888777777666555444222111000,,,+++++++++,,,---///000...HHHAAA******---'''%%%))))))))))))))))))))))))&&&'''(((*********))))))++++++++++++++++++++++++++++++,,,---......//////---...000111111000...---,,,,,,,,,---------............///000111222333333333333333333333333444444444444555555555444333333999888888888:::===@@@CCCJJJMMMPPPSSSVVV[[[dddjjjkkkssswwwuuuwwwyyyyyyyyy|||}}}yyypppwww}}}tttgggbbbccceeefffiiijjjfff^^^UUUOOOLLLHHHKKKSSSbbb~~~nnnjjjooowwwbbbYYY\\\ZZZZZZTTTFFFCCC@@@;;;888777777777666999888777777777777777777999;;;KKK{{{vvv|||VVVGGGGGGQQQnnnaaa___{{{}}}|||~~~sssfffZZZVVViiixxxdddxxx}}}rrrmmmfffYYYHHH===999999999888777777777777777777777777666666666777888:::;;;<<>>AAA@@@===999888888888777777777777666:::;;;<<<>>>FFFPPPSSSPPPGGG???AAARRRfffuuuYYYDDD>>>???>>><<<:::888888888888666666666555444222000///---,,,+++***+++---000222vvvYYY===...'''444((((((((((((((((((((((((%%%''')))+++,,,,,,+++*********************************+++,,,---//////000+++---///000///---,,,,,,,,,,,,,,,---------......---...///000111222333444444444555555555444444333444333333222111111111222999:::===???BBBGGGKKKNNNRRRTTTXXX[[[]]]aaagggkkkkkkooopppmmmnnnrrrrrrooorrrqqqsssxxx}}}~~~xxxrrrkkksss|||mmmccc^^^ZZZZZZ```iiipppuuutttlllcccSSSMMMJJJUUUpppiii]]]VVVdddzzzhhhZZZYYY\\\]]]UUUIIIEEEAAA<<<999888888888777888888777777777777777888<<<999LLLvvv{{{SSSFFFHHHPPPmmm]]]WWWqqqzzzjjj]]]YYYkkk{{{dddvvv{{{rrrmmmfffYYYIII===999999999888666666666666666666666666555555666777888:::<<<===GGGnnnzzzdddccc}}}~~~ttt```TTTMMMJJJIIIJJJKKKKKKIIIFFFBBB???===<<<;;;;;;======<<<:::666777888999999999888777999;;;<<<>>>EEEKKKJJJEEE@@@;;;DDD^^^zzz{{{VVVCCC??????===;;;999888777777888555555555444222111///...---,,,+++***+++---000111OOOzzzLLL$$$(((((((((((((((((((((((('''(((+++---...---,,,+++************************((()))***+++,,,---......,,,...111111///,,,,,,,,,,,,,,,,,,---------......------...000111222444444555555666666666555444444555444444333444555666777999>>>EEEKKKNNNQQQTTTWWWVVVXXX[[[^^^aaaeeehhhjjjgggiiihhhggggggjjjjjjhhhmmmmmmpppvvv|||}}}wwwpppjjjrrr|||uuulllhhhkkkppp|||vvvbbbNNNNNNfffyyyjjj[[[ZZZhhhkkkwwwkkk[[[VVV]]]___WWWOOOFFFBBB>>>:::999999888888888777777777777777888888===999KKKtttyyyRRREEEIIIOOOmmmhhhWWWggg}}}nnn```^^^nnnyyyaaassszzzsssooofffZZZIII>>>::::::999888666666666666666666666666555555666777888:::<<<===FFFlllnnnccciii|||||||||{{{jjjYYYLLLFFFHHHIIIIIIIIIGGGEEECCCBBB???>>><<<;;;;;;;;;;;;:::666777999::::::999888777666999<<<@@@GGGMMMMMMHHHDDD>>>FFFcccvvvRRRBBB???>>>===;;;999888777777777555555444333222000///...---,,,+++++++++,,,......***888III___dddCCC+++999))))))))))))))))))))))))((()))+++,,,,,,,,,,,,+++************************(((((()))******+++,,,,,,...111444444000......///,,,,,,,,,---------......,,,---...000111333444555444555777888888777666555666666666777888:::;;;<<<:::BBBLLLSSSVVVWWWYYYZZZXXXYYY[[[^^^aaaccceeefffaaa``````bbbeeehhhiiiiiijjjlllpppuuuzzzyyytttooojjjsss}}}[[[MMM[[[}}}wwwggg^^^```sssdddpppmmm\\\SSS^^^```VVVTTTHHHDDD???;;;::::::999888777777777777777888888999;;;999KKKlllyyywwwQQQFFFJJJOOOooovvv[[[aaatttgggbbbqqquuu___sssxxxtttqqqgggZZZIII>>>:::::::::999777777777777777777777777666666666777888:::;;;<<>>===;;;999777777777777666555555444333111000///,,,,,,,,,,,,++++++++++++(((000000,,,000555,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++...222555444000------///,,,,,,,,,---------......,,,---...///111333444555444555777888999888777777666777888:::<<<===>>>???>>>FFFQQQXXXYYYZZZ\\\^^^ZZZZZZZZZ[[[]]]^^^___^^^\\\ZZZYYY]]]bbbeeeggghhhiiilllqqqtttuuurrrooolllqqq{{{~~~dddaaawwwvvvmmmhhhsssiiijjjnnn^^^RRR]]]]]]TTTVVVIIIEEE@@@<<<;;;:::999888777777777777777888999999;;;<<>>:::::::::999777777777777777777777777777777777777888999:::;;;BBBdddnnn___bbbsssxxxzzzxxxrrr}}}yyydddVVVUUUYYY]]]]]]^^^]]]ZZZUUUQQQNNNHHHHHHFFFDDD@@@>>>======;;;;;;;;;<<<;;;;;;::::::999;;;<<>>===;;;999777777777777777777666555444222111000,,,,,,,,,,,,,,,***))))))+++###(((000---***+++***)))))))))))))))))))))))))))((('''''''''''''''((())))))))))))))))))))))))******************++++++,,,000444333...++++++---,,,,,,,,,---------......,,,,,,...///111333444555333555777999:::999888888777888:::;;;===>>>>>>>>>CCCKKKTTTZZZ[[[[[[^^^aaa\\\[[[YYYYYYYYYZZZYYYYYY[[[WWWVVVYYY^^^```aaabbbiiimmmqqqsssqqqmmmjjjhhh{{{uuu}}}vvvyyynnngggooo___RRR\\\[[[RRRVVVIIIEEE@@@===;;;::::::999777777666777777888999999===???LLLvvvtttRRRGGGJJJVVVvvvkkkXXXlllvvvlllzzzqqq```xxxlllmmmlllggg[[[JJJ>>>;;;;;;:::999777777777777777777777777888777777777888999::::::AAAaaattt___```sss||||||~~~qqqppp{{{eeeYYY___jjjnnnoooooommmhhhbbb[[[WWWTTTTTTRRROOOKKKHHHFFFFFF@@@@@@??????>>>>>>>>>>>>@@@@@@@@@@@@FFFNNNPPPMMMCCC@@@CCCLLLSSSZZZiiiyyyvvvVVVEEE@@@======<<<;;;999777555444888777555333111///------,,,,,,,,,+++++++++******))))))(((((('''''''''&&&******))))))))))))******))))))((((((((((((((()))((((((((((((((((((((((((((((((((()))******++++++,,,---///000000...---,,,---,,,,,,++++++,,,,,,------...///000222444555666333444777999:::;;;;;;;;;999999:::<<>>JJJsssVVVLLLMMMcccjjjWWWbbbxxxyyyzzzsssbbb}}}jjjoooppplll]]]JJJ===999:::888666777777777777777777777777666666666777999;;;===???DDDddd]]]}}}{{{\\\yyy|||lllxxxwwwllluuuxxxqqqqqqsss~~~{{{xxxuuuwwwtttnnngggaaa]]]ZZZXXXXXXTTTPPPNNNNNNMMMKKKIIIHHHGGGJJJNNNMMMIIIFFFHHH@@@@@@DDDHHHKKKOOOWWWaaa}}}mmmLLLAAABBB>>>===<<<:::999777666555777666555333111///...---,,,,,,,,,+++++++++******))))))((((((((((((''''''***))))))(((((())))))***(((((('''''''''(((((()))************************(((((())))))***++++++++++++,,,...//////...,,,+++))))))***+++,,,...///000------...///111222333333777888999;;;<<<<<<;;;;;;::::::<<>>@@@???>>><<<:::999777666666777666555333111000......,,,,,,,,,+++++++++******))))))(((((((((((((((((())))))(((((((((((())))))&&&&&&%%%%%%%%%&&&''''''************************((())))))******+++,,,,,,***+++---...///...,,,+++*********+++,,,---//////------...///000111222222666777999;;;==================>>>AAADDDFFFFFFEEEGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTVVVYYY\\\aaagggkkkpppqqqqqqnnniiijjjwwwgggaaadddcccQQQLLLDDD>>>;;;999888888888888888777777888888999;;;>>>UUUXXXLLLRRRlllttt]]]TTT]]]eeeuuuxxxrrrpppbbbqqquuussskkk\\\HHH<<<999999999777666666666666666666666666666666666777999;;;===???CCChhh^^^rrrsssXXXpppxxxhhhtttvvvqqqxxxvvviiinnn{{{xxxsssqqqmmmjjjgggeeecccccccccdddgggeeeZZZLLLEEEFFFBBBBBBDDDHHHIIIIIIOOOWWWvvvhhhMMM???>>>???>>><<<:::888777777777666666444333111000///...,,,,,,,,,+++++++++******(((((())))))))))))))))))))))))(((((((((((()))))))))((((((((())))))***+++************************)))))))))***++++++,,,,,,***+++---//////...---,,,,,,,,,+++++++++,,,------,,,---...///000111222333444666888;;;>>>???@@@@@@AAA@@@@@@BBBDDDEEEDDDBBBDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMOOOQQQSSSTTTUUUWWWYYYZZZ\\\```eeejjjpppooonnnlllhhhkkkyyyiiiaaafffcccSSSNNNFFF???<<<:::999888999888888888888999999:::777@@@^^^___LLLQQQkkkyyyyyyyyynnniiiyyylllbbbuuutttnnnjjj[[[HHH<<<999999999777666666666666666666666666666666666777999;;;===???CCChhh[[[iiipppWWWhhhvvviiiqqqoooqqq}}}pppooo~~~~~~~~~wwwgggTTTIIIGGGBBBAAABBBDDDCCCCCCIIIPPPxxxrrrWWWEEE???@@@???<<<:::888777777888666555444333111000///...,,,,,,,,,+++++++++******(((((())))))))))))******)))((((((''''''(((((()))(((''''''(((((()))***+++************************))))))******+++,,,,,,,,,***,,,...///000000...------,,,,,,++++++,,,,,,,,,,,,,,,---///111333444444444555888;;;===??????@@@BBBAAA@@@AAACCCCCCBBB@@@AAABBBCCCDDDFFFHHHIIIJJJJJJKKKLLLNNNPPPRRRTTTTTTUUUXXX[[[\\\\\\___dddhhhooonnnnnnnnnkkknnnzzziiiaaagggaaaUUUOOOGGGAAA===:::999888888888888888999:::;;;<<<888DDDddd~~~eeeMMMPPPfffsssfffbbbvvviiiaaa~~~xxxnnniiiZZZGGG;;;888999999777777777777777777777777777666666666777999;;;===???CCCeeeVVV___yyymmmVVVcccvvviiimmmgggmmm{{{uuu]]]NNNIIIAAA???>>>???>>>???EEENNNzzzdddKKK@@@AAA???<<<:::888888888888555555444333111000//////,,,,,,,,,+++++++++******(((((()))))))))*********((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))******++++++,,,,,,---+++,,,///000111111000///++++++++++++,,,,,,---...+++,,,---000222444666777666777999;;;<<<======<<>>;;;DDDccc|||{{{hhhMMMPPP```qqqddd___xxxiiibbb~~~zzzsssiiiZZZGGG;;;888999999777777777777777777777777777666666666777999;;;===???DDDbbbVVVYYYrrrjjjTTT^^^vvvgggiiiccceeesssfffRRRIIIAAA???>>>??????BBBJJJTTTnnnNNN@@@AAA???===:::888888888999555555444333222000//////,,,,,,,,,+++++++++******(((((())))))*********+++((((((''''''''''''(((((()))))))))******+++------(((((((((((((((((((((((()))******++++++,,,------,,,---///111222222111000))))))***+++,,,...///000***,,,---000333555777888888999:::;;;;;;;;;:::999===<<<===>>>AAABBBAAA@@@AAABBBDDDFFFGGGHHHIIIIIIIIIJJJLLLNNNPPPQQQRRRRRRQQQWWW]]]______```dddiiinnnooosssvvvuuuuuu}}}{{{zzz|||zzz{{{}}}eeekkksss```aaannneeeWWWQQQIIIBBB>>>;;;999888666777777999:::<<<>>>???===AAA^^^}}}{{{iiiNNNPPP[[[{{{rrreee___|||iiiccctttvvvttthhhZZZGGG;;;888999999777777777777777777777777777666666666777999;;;===???DDD```[[[ZZZppphhhQQQYYY{{{wwweeegggbbb^^^llljjjTTTIIIDDDBBBAAABBBDDDHHHRRR]]]uuuLLLBBBAAA???===:::888666666666777666555333111///...------,,,++++++******++++++***)))((()))***+++***((())))))))))))))))))))))))''''''(((((()))*********((((((((((((((())))))***++++++,,,,,,,,,+++******---///222444444222000...,,,,,,++++++,,,,,,---......//////111222444666777777999:::999888777888999;;;;;;;;;<<<<<<>>>???@@@???@@@BBBCCCFFFGGGIIIJJJJJJJJJJJJLLLNNNQQQSSSUUUYYYWWWYYY^^^```aaadddiiisssuuu{{{{{{~~~xxxmmmbbbiiiqqquuuwww}}}|||uuupppkkkiiitttqqqqqquuuzzzdddjjjeeebbbmmmdddjjjYYYSSSKKKDDD???===;;;:::888888888777888888999:::777CCCWWWkkk~~~hhhMMMJJJUUUsssoooddd```bbb___uuusssxxxlllYYYDDD;;;:::999999:::777777777777777777777777777777777888999:::<<<<<<@@@YYY|||\\\OOOccchhhZZZ^^^xxx{{{eee```fff```dddtttyyyfffYYYMMMOOOOOOSSSWWWXXXYYY___gggxxxOOODDDAAA???<<<:::777666666666777666555444222111000///---,,,++++++******++++++***)))((()))***+++***(((((((((((((((((((((((((((&&&''''''(((((()))******)))))))))))))))***++++++++++++++++++++++++++++++,,,...111333333111///---,,,,,,++++++,,,,,,---......//////000222444666777888999:::999888888888:::;;;;;;;;;;;;<<<>>>???@@@???@@@BBBCCCFFFGGGIIIJJJJJJJJJKKKLLLNNNQQQSSSUUUXXXVVVXXX]]]aaaccchhhoootttwww}}}}}}~~~{{{uuuqqqooojjj```WWWQQQWWW```eeehhhooozzz|||nnn```VVVSSSTTTbbb{{{}}}vvvnnnggg```aaammm|||gggmmmkkk```eee```dddZZZUUULLLEEE@@@===;;;:::888888888888888999999:::999AAALLL~~~aaaLLLKKKSSSooo{{{}}}llldddccceeeaaa|||xxx{{{lllYYYDDD;;;:::999999999777777777777777777777777777777777888999:::;;;<<<;;;QQQsss]]]KKK[[[```UUUZZZttt~~~ggg___ccc^^^^^^kkk{{{nnnjjjccciiijjjkkkkkkfffdddjjjssszzzPPPDDD@@@>>><<<999777666666666777666555444333222111111---,,,++++++******++++++***)))((()))***+++***(((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))***************++++++,,,+++***))))))***+++,,,---+++---///111222000...---,,,,,,++++++,,,,,,---.........///000222444666777777999:::999888777888::::::::::::;;;<<<>>>???@@@???@@@BBBCCCFFFGGGIIIJJJJJJJJJKKKLLLNNNQQQSSSTTTVVVUUUWWW\\\aaadddllltttwwwzzz~~~}}}wwwoooddd]]]XXXRRRJJJEEECCCIIIQQQWWW\\\eeepppyyy~~~qqq^^^LLLAAABBBEEEGGGeee~~~mmm\\\RRRUUU\\\sssxxx|||gggcccfffiii]]]WWWOOOGGGBBB???<<<;;;888888888888888999:::::::::AAAGGGxxxzzzYYYKKKKKKQQQmmmsss|||~~~zzziiieeeiiifffaaa~~~xxxyyylllYYYDDD;;;999888888888777777777777777777777777777777777888999:::;;;<<<;;;MMMnnncccHHHPPPVVVOOOTTTmmmkkk______^^^[[[bbb{{{uuuwwwxxxtttjjjfffnnnzzzUUUGGG???>>>;;;999777666666666555555444333222222111111---,,,++++++******++++++***)))((()))***+++***(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***))))))))))))***++++++***)))(((((()))+++---///***,,,...000000000...---,,,,,,++++++,,,,,,---.........///000222444555666666777888888666666777888999999:::;;;<<<===???@@@???@@@BBBCCCFFFGGGIIIJJJJJJJJJKKKMMMOOOQQQRRRSSSUUUTTTVVV[[[___cccllluuu{{{{{{vvvtttlllaaaTTTMMMGGGBBB===<<<<<<@@@FFFLLLRRR[[[gggpppxxxpppbbbQQQDDD???BBBFFFCCC]]]rrrddd^^^___qqqeeennnppp```ZZZQQQIIICCC@@@===;;;999888888888888999::::::;;;EEEMMMqqqUUUJJJIIIPPPlll|||ttt|||yyyfffeeeooobbb```zzztttrrrkkkXXXDDD;;;999888777777666666666666666666666666666666777777888:::;;;<<>>===;;;888777666666666333333333222111000000///---,,,++++++******++++++***)))((()))***+++***(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((((((((((()))*********)))((('''(((***---...***+++---///000///......,,,,,,++++++,,,,,,---...---......000111333555666555666777666555444555777888999999:::<<<===???@@@???@@@BBBCCCFFFGGGIIIJJJJJJKKKLLLNNNOOOQQQQQQRRRTTTTTTWWWZZZ\\\___hhhsss~~~~~~vvvmmmgggZZZOOODDD@@@<<<666555777666888<<<@@@EEENNNYYYaaaggg\\\NNNCCC???AAACCCEEEIIIYYYyyyuuuooowwwvvvcccmmmnnnccc]]]SSSKKKDDD@@@===;;;999999999888999::::::;;;:::EEERRRvvvWWWJJJGGGOOOlllqqq~~~rrrvvv|||zzzfffggguuu```aaayyytttrrriiiVVVCCC:::999888777666666666666666666666666666666666666777888999;;;;;;>>>NNNoooOOOCCCJJJJJJMMM___uuu```XXX[[[]]]```zzzppprrraaagggnnnnnnhhhjjj{{{TTTAAA>>><<<:::888777666666666333333222111000///......---,,,++++++******++++++***)))((()))***+++***(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((())))))******)))(((((()))***+++,,,***+++---...///000//////,,,,,,++++++,,,,,,---...------...///111333555666444666777666555444555666888888999:::;;;===???@@@???@@@BBBCCCFFFGGGIIIJJJJJJKKKLLLNNNPPPQQQQQQQQQSSSTTTXXX[[[\\\]]]fffpppyyyqqqggg^^^OOOFFF??????<<<555444888666666777:::???GGGQQQXXXWWWLLL@@@:::<<<@@@@@@???JJJQQQfffwwwlllsss|||fffkkkmmmeee___UUULLLEEE@@@===;;;999999999999999:::;;;;;;:::CCCSSS\\\JJJHHHPPPnnngggkkklllttt{{{}}}hhhkkk|||bbbeee{{{xxxuuufffTTTAAA:::999999777777777777777777777777777777666666666777888999:::;;;:::GGGgggYYYDDDKKKLLLMMMYYY|||zzzcccXXXVVV[[[\\\ooozzzmmmmmm]]]eeemmmqqqooossswwwPPP======<<<:::888666666666666555555333222000///...------,,,++++++******++++++***)))((()))***+++***(((''''''''''''''''''''''''&&&''''''(((((()))******))))))(((((())))))***+++))))))))))))************+++,,,---///000000000000,,,,,,++++++,,,,,,---...------...///111333444666666777888888666666777888777777888999;;;===???@@@???@@@BBBCCCFFFGGGIIIJJJJJJKKKMMMOOOPPPPPPPPPPPPQQQTTTYYY]]]]]]^^^gggqqq|||uuuoooeeeZZZNNNFFFBBBFFFCCC999666:::888777666888===FFFOOOVVVOOOJJJCCC@@@AAACCCCCCBBBIIIIIISSSeeeuuu{{{jjjhhhiiizzzjjjkkkooofff```UUULLLEEE@@@<<<::::::999999999999:::;;;;;;:::CCCYYYaaaLLLMMMVVVvvvtttwwwnnnxxx~~~~~~kkkpppdddfffyyyvvvrrrcccRRR@@@999:::999888888777777777777777777777777666666666666777999:::;;;>>>DDD^^^cccFFFLLLOOOLLLTTTttt}}}eeeYYYUUUYYYWWWfffqqqlllhhhXXX```jjjqqqsss{{{|||yyyvvvTTTCCC===;;;:::888666666666666777666555333111///...------,,,++++++******++++++***)))((()))***+++***(((''''''''''''''''''''''''''''''(((((()))******************)))***++++++,,,))))))*********))))))(((+++,,,---///000111111111,,,,,,++++++,,,,,,---...------...///111333444555777999:::999888777888999777777888999;;;===???@@@???@@@BBBCCCFFFGGGIIIJJJJJJKKKMMMOOOPPPPPPPPPPPPPPPSSSZZZ______```hhhsss~~~zzztttoooeeeZZZLLLEEEDDDIIIEEE999444777666444333444:::CCCLLLSSSPPPOOONNNLLLKKKKKKLLLMMMKKKHHHJJJOOOTTTccc{{{gggfff{{{sss}}}jjjjjjpppggg```VVVLLLEEE???<<<999::::::999999::::::;;;<<<<<>><<<:::888666444333333555444333111000//////...,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&''''''(((((((((((((((&&&'''((((((''''''(((***)))))))))******))))))))))))''''''(((+++---+++(((,,,...000000......///000+++++++++***++++++,,,,,,,,,,,,------///111444555999888777666666777777888777777888:::<<<===??????@@@AAAAAABBBDDDFFFGGGHHHGGGJJJPPPWWWWWWRRROOOPPPUUUWWW[[[___```cccppp}}}yyyrrrooofff[[[PPPHHH@@@===999666555888888777555444777@@@MMMWWWaaakkkjjjZZZRRRVVVSSSIIIFFFNNNCCC<<>>@@@bbbnnnKKKOOObbbuuu|||sssvvvbbbfffmmmuuugggbbbHHH:::<<<:::::::::444777777666666555555555444888888888777888888999999;;;JJJTTTyyyIIILLLSSSHHHMMMcccqqqYYYXXXSSSQQQ```~~~hhhlllyyy\\\JJJWWWhhhvvv~~~RRR===>>><<<:::888666444333333555444333111000//////...,,,,,,+++++++++*********))))))))))))((((((((((((&&&''''''((((((((((((((('''((())))))(((((()))*********))))))))))))******)))((('''))),,,---+++))))))***,,,...000000000000,,,+++++++++++++++,,,,,,,,,,,,------///111444555777777777777777777777777666777888:::<<<===>>>???@@@@@@AAABBBDDDFFFGGGHHHIIIJJJPPPVVVVVVQQQPPPRRRWWWXXX\\\```aaaffftttyyysssqqqiii^^^TTTKKKAAA===999444444666777666555444888BBBPPPZZZddduuu{{{mmm```ZZZRRRFFF>>>DDD;;;888AAACCCLLLeeexxxiiieeehhhxxxjjj[[[llloooiiissskkkcccXXXMMMFFFAAA===:::::::::999999999999::::::===BBBaaaqqqMMMQQQfff{{{}}}~~~ttt|||bbbhhh~~~sss{{{lll```GGG:::<<<:::999:::444777777777666666666555555888888888777888888999:::<<>>???@@@@@@AAABBBDDDFFFHHHIIIJJJKKKOOOSSSSSSPPPPPPSSSUUUWWWZZZ^^^aaahhhxxx|||vvvuuummmcccZZZPPPEEE???:::555444777666555444555:::GGGWWWcccbbbzzzoooaaaUUUJJJ@@@AAA:::999AAA@@@???JJJ]]]ppp^^^]]]iii~~~pppWWWffflllhhhqqqmmmfff[[[QQQIIICCC>>><<<;;;;;;::::::::::::;;;;;;999@@@XXXwwwRRRVVVmmm{{{xxxccclllzzzxxx~~~nnn^^^EEE:::<<<999999999555888777777777777777666666888888777777888999999:::;;;GGGGGG```^^^QQQWWWXXXUUUUUUlllsss___XXX\\\^^^aaaqqqtttyyyzzzdddQQQVVVbbbuuuzzzVVVFFF===<<<:::888777555444444555444333111000//////...++++++++++++************))))))))))))((((((((((((&&&''''''(((((((((((((((&&&((())))))(((((()))***+++***)))(((((()))***+++***))))))***,,,------...///------222999;;;777333------,,,+++++++++,,,,,,,,,,,,,,,---///111444555555777999<<<<<<:::888666666666888999;;;===>>>>>>???@@@AAABBBDDDFFFHHHIIIKKKJJJLLLPPPPPPNNNOOOTTTRRRSSSWWW[[[___gggxxx{{{zzzsssiii```UUUJJJCCC===888777:::666555333444===OOOeeetttnnnttt___PPPGGGGGGDDD>>>===CCCDDDDDDFFFKKK```{{{sssiiieeehhh|||[[[fffmmmiiipppooohhh^^^SSSJJJCCC???===<<<;;;;;;::::::;;;;;;<<<:::>>>IIIooo~~~XXX\\\vvv{{{}}}gggrrrwwwwww{{{lllZZZCCC999;;;999888999555888888888888777777777777777777777777888999::::::888DDDBBBTTTlllQQQSSS[[[WWWMMMcccxxxeeeUUU[[[]]]```mmmxxxeeeOOOPPPYYYooo|||uuuXXXKKK===<<<:::999777666555555555444333111000//////...+++++++++*********))))))))))))))))))((((((((((((&&&''''''(((((((((((((((%%%&&&((('''&&&&&&''')))+++***)))(((((()))***+++))))))******+++,,,...///222000///333888999666111...------,,,+++++++++,,,,,,,,,,,,---///111444555555888;;;===>>><<<999777555666777999;;;<<<===>>>??????@@@BBBDDDFFFHHHJJJJJJHHHJJJMMMMMMKKKNNNSSSPPPQQQUUUZZZ^^^gggxxxyyynnncccXXXMMMFFF@@@:::888:::777555333555AAAXXXsssvvvZZZIIIAAAHHHEEEFFFHHHJJJNNNNNNIIIJJJSSSbbbyyyrrriiivvv^^^iiiqqqmmmqqqooojjjaaaUUUKKKCCC>>>===<<<;;;;;;::::::;;;;;;<<<>>>@@@BBB___[[[```}}}ffftttwwwwwwxxxlllVVVAAA888;;;888777999666777777777777888888888888777777777777888999:::;;;999CCCDDDSSSuuuOOOJJJWWWWWWLLL```xxxdddSSSVVVXXX]]]ooorrr___LLLJJJPPPiii|||vvvwwwXXXGGG===<<<;;;999777666666666555444333111000//////...+++************)))))))))))))))))))))((((((((((((&&&''''''((((((((((((((($$$&&&''''''&&&%%%'''((()))))))))******)))))))))((())))))))))))+++...000222000...000333333111//////...---,,,,,,++++++,,,,,,,,,------///111444555555888;;;===>>><<<:::888555666777999:::<<<===>>>>>>???@@@BBBDDDGGGIIIJJJIIIHHHIIILLLLLLKKKMMMRRRQQQRRRWWW\\\```hhhxxxttthhh^^^SSSKKKDDD<<<888999777666555999GGG```}}}hhhXXXPPPOOOMMMVVV```bbbiiigggXXXJJJPPPZZZbbbkkk{{{yyy~~~pppuuuyyynnnlllpppllldddXXXLLLCCC???===;;;;;;::::::::::::;;;;;;;;;>>>DDDccc\\\dddyyyaaarrryyyyyywwwmmmSSS>>>777;;;777666999666666666777777777777777888666666777777888999;;;;;;<<>>>>>???@@@BBBDDDGGGIIIJJJJJJIIIKKKNNNNNNLLLNNNSSSPPPRRRWWW\\\___fffuuuzzzsssiii^^^UUULLLAAA;;;:::666666888>>>MMMddd~~~qqqhhhccc[[[eeeuuu{{{[[[YYYWWWTTTPPPQQQ```rrrpppgggrrroooggg[[[NNNEEE@@@???::::::999999999999::::::777;;;EEElll```kkkppp]]]qqq{{{{{{tttiiiPPP===777;;;777666999777555555666666666777777777666666666777888:::;;;<<<>>>@@@DDDRRR}}}eeeJJJLLLRRRQQQQQQlllXXXWWWSSSUUUhhhoooXXXIIIDDDIIIccc~~~kkkfff|||~~~~~~{{{VVV@@@===<<<;;;999888777777777555444333111000//////...************))))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((&&&'''((((((''''''(((***'''(((+++,,,,,,+++((('''&&&'''(((((('''(((---111000000000///...///222555000///...---,,,+++++++++---,,,------///111444555333555777999:::999888888555555777888:::<<<======>>>???@@@BBBDDDGGGIIIKKKKKKJJJLLLPPPPPPNNNPPPTTTMMMPPPUUUZZZ]]]cccqqq~~~}}}}}}ttthhh___TTTGGG???===444777;;;CCCQQQfff|||{{{ooosssccciii|||xxxgggXXXRRRMMMEEECCCFFF\\\uuuvvviiitttqqqjjj]]]PPPFFFBBBAAA:::999999888888999999:::;;;;;;CCCkkkeeesssuuukkk\\\sss|||{{{pppcccOOO<<<777:::777555999777444555555555666666777777666666666777888:::;;;<<<===;;;>>>LLLqqqvvvQQQJJJOOOQQQHHH|||{{{\\\[[[UUUSSSaaazzzuuu]]]FFFAAAFFF```xxx___QQQjjj|||[[[@@@>>>===;;;999888888888888555444444333222111000000------,,,++++++******))))))))))))))))))(((''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''))))))))))))***************))))))))))))+++,,,---111000///111333222///+++...---,,,,,,,,,---------+++---///000000222444777999::::::999999888777666888777666666777:::===???@@@@@@AAACCCDDDFFFGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPVVVTTTUUUWWWZZZbbbrrr~~~uuuiii[[[MMMBBB<<<888333999EEERRRiii{{{{{{{{{kkkkkknnnyyywwwfff\\\QQQBBB===BBBHHHPPP\\\iiivvv{{{llluuuuuunnn___PPPGGGAAA===;;;;;;;;;;;;;;;;;;;;;;;;@@@;;;CCCgggeeeyyykkkrrriii]]]|||xxxuuunnn^^^FFF???888555777999888666888888777777666666555555999888666777999;;;<<<<<>><<<:::888777777777777444444333222111000//////------,,,++++++******))))))))))))))))))(((''''''%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''(((((((((((()))))))))***))))))))))))+++,,,---------,,,,,,---000444777222000...---------,,,,,,+++,,,...//////111333666777777888888888777666666888777666666777:::===???>>>>>>@@@AAACCCEEEFFFGGGIIIIIIJJJKKKLLLNNNOOOPPPUUUUUUWWWZZZ\\\aaannnzzzyyynnnbbbRRRDDD:::>>>777===IIIVVVlll~~~{{{iiijjjnnnyyyoooXXXCCC???GGGDDDHHHNNNTTT[[[dddooowwwwwwgggtttuuunnn___QQQHHHBBB===::::::::::::::::::::::::===;;;BBBbbbjjjuuu~~~wwwxxxttt~~~ggg]]]~~~}}}uuukkk[[[EEE???888555777999888777777777777777666666555555777777666777999;;;<<<<<>>===>>>@@@BBBDDDFFFHHHIIIIIIJJJKKKLLLMMMOOOPPPPPPTTTUUUYYY]]]^^^```jjjtttwwwmmm^^^LLL???@@@<<>>999999999888888999999999;;;===AAAXXXttt{{{mmm```]]]ggg{{{}}}lllgggvvvgggVVVCCC>>>888666777888888777777777777666666666666555555555666777888:::<<<===@@@;;;DDDIIITTTrrrFFFFFFQQQKKKTTTqqqxxxdddPPPKKKTTTbbbpppzzzlllNNNNNNIIIUUUxxxxxxlllttt[[[UUU\\\zzzaaa???>>>===:::888666666666666333222222111000///......------,,,++++++******))))))))))))))))))(((''''''&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))***))))))))))))+++,,,---,,,...///000000000222333333///***)))+++------,,,)))***,,,,,,---...000333111222333444555555555555777666666666888:::<<<===???@@@BBBDDDGGGIIIKKKLLLJJJJJJLLLMMMNNNOOOPPPPPPSSSTTTXXX]]]]]]___hhhrrrwwwkkkYYYLLLFFFKKK```rrruuu||||||yyy}}}~~~YYYFFFDDD???======???BBBEEEFFFGGGAAADDDLLLUUU^^^kkk~~~lllaaauuu}}}uuutttuuuoooaaaSSSJJJCCC>>>::::::999888888999:::::::::@@@BBBOOOuuuttt```QQQLLLNNNZZZeeeppppppvvvdddPPPAAA===999666777888888777666666666666666666666666333555666777888999;;;===>>>===DDDFFFMMMxxx[[[GGGMMMQQQOOO```oooVVVLLLQQQ\\\hhhppp}}}xxxyyyVVVTTTLLLUUUppp~~~tttgggmmmiii]]]bbb|||cccBBB@@@>>><<<999777777666666333222222111000///......------,,,++++++******))))))))))))))))))(((''''''&&&'''(((((())))))((((((&&&'''(((((())))))(((((((((((()))))))))************))))))))))))+++,,,---///......000444888;;;<<<:::444---***+++---,,,***)))***,,,,,,,,,---///111000111222444555555555555666666666666888:::;;;===???@@@BBBDDDGGGIIIKKKLLLIIIJJJLLLNNNOOOPPPPPPPPPRRRSSSVVVZZZ\\\^^^hhhssszzzqqqdddZZZSSSbbb}}}|||{{{bbbLLLCCCBBBAAABBBFFFKKKPPPRRRSSSXXXSSSOOOLLLJJJQQQeeeyyyvvv\\\nnn}}}vvvtttuuupppbbbTTTKKKDDD???<<<;;;:::999999:::;;;<<<999AAABBBJJJsssjjjssswwwfff\\\UUURRRSSSWWWlllwww{{{uuuyyykkkrrr~~~vvvaaaLLL???<<<999777666777777777555555555555555666666666333555888999888999;;;===>>>>>>BBBDDDHHHiiigggDDDGGGPPPNNN]]]}}}___PPPOOOUUU___gggqqq|||fffsssjjjlllbbb]]]SSSZZZqqqzzzvvvwwwsssfffiiijjjnnniiiIIIAAA???<<<:::888777666666333333222111000//////...------,,,++++++******))))))))))))))))))(((''''''''''''((())))))))))))(((''''''((())))))))))))((())))))))))))***************))))))))))))+++,,,---111000000111666>>>HHHNNNEEE===333---------+++((()))+++,,,,,,,,,,,,///111222222333555555666666666555555666777888:::;;;<<<===>>>@@@BBBDDDFFFHHHIIIHHHIIIKKKNNNOOOOOOOOOOOOQQQRRRVVVZZZ[[[]]]gggqqqyyyrrriiibbbZZZkkk~~~}}}~~~|||uuuooossswwwzzzwwwlll\\\MMMEEEDDDEEEHHHMMMSSSYYY```cccaaa^^^[[[WWWNNNJJJWWWiii```qqqxxxsssuuupppcccUUULLLEEE@@@===<<<:::999999:::<<<===777???BBBHHHjjjfffgggtttnnnkkkgggdddccczzzqqqqqqfffwwwzzzxxxrrr]]]HHH===<<<999777666666777888444555555555555666666666444777;;;;;;999999;;;===>>>>>>AAACCCGGG^^^lllAAAFFFFFFMMM```lllVVVMMMNNNUUU]]]mmm}}}jjj___[[[bbbvvvjjjaaaUUU]]]tttzzztttsssyyyrrriiilll~~~zzz}}}hhhHHH@@@>>><<<999777666555555444444333222111000//////------,,,++++++******))))))))))))))))))(((''''''''''''((()))))))))))))))''''''((()))))))))))))))((((((((())))))))))))******))))))))))))+++,,,---333;;;AAA@@@<<<===EEENNNFFF<<<111,,,,,,---+++(((***+++,,,,,,,,,---///111444444555666777777777666444555555777888999;;;;;;>>>>>>@@@AAACCCEEEFFFGGGGGGHHHKKKMMMNNNOOONNNNNNPPPRRRXXX]]]]]]\\\bbbkkkxxx{{{rrrkkkfffXXXbbb~~~~~~|||yyyyyyqqqeeebbb___[[[UUUPPPLLLGGGCCCBBBFFFMMMTTT]]]hhhttt|||rrrrrrsssooo___PPPTTTbbbuuukkk~~~sssuuuqqqdddVVVMMMEEE@@@===;;;999888888999;;;===777===@@@DDD___ooogggxxx~~~{{{~~~~~~~~~wwweee{{{vvvuuummmXXXEEE<<<;;;:::888666666777888444444444555555555666666666:::======:::888:::===?????????CCCHHHXXXKKKEEE@@@LLL[[[ttt{{{```OOOIIIOOOWWWgggvvv___YYY[[[llltttgggXXX```xxx|||rrrpppmmmnnnnnnrrrbbbAAA???>>>;;;888666555444444555444444333222111000000------,,,,,,+++******))))))))))))))))))((((((''''''(((((()))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((()))***))))))))))))+++,,,---666FFFUUUSSSDDD888999@@@???666+++'''***---,,,******,,,------,,,---///111555666777777888777777777444444555777888999:::;;;@@@@@@AAACCCDDDFFFGGGHHHFFFHHHJJJMMMNNNNNNNNNMMMOOOSSSZZZ```___\\\___eeeqqqtttlllhhhVVVYYYxxx{{{tttwwwpppaaaOOOMMMGGGAAA???@@@???>>>>>>EEEPPP[[[gggwwwttt[[[WWWaaalll~~~xxxsssuuuqqqdddWWWMMMFFF@@@<<<:::888666666888:::<<<999===>>>AAAUUU{{{hhhjjjyyyqqqbbbzzzxxxtttiiiUUUDDD;;;;;;:::888666666777888444444444555555555666666777;;;???>>>:::888:::===??????>>>CCCIIIUUUYYYEEEAAAKKKQQQ^^^iiiRRRHHHMMMVVV```nnnhhh\\\XXXeee{{{sssaaaiiiuuupppdddkkkrrrxxxcccFFF???<<<999777777666555444444333222000//////......---,,,***(((((()))***+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((((()))***++++++,,,,,,555:::???>>>999444222333333555222---+++---...,,,+++,,,------,,,,,,...000555444666999===>>><<<999===;;;999999:::<<<<<<<<>>::::::<<<<<<;;;===CCCFFFGGGPPPhhhnnncccqqqyyy{{{yyylllYYYJJJDDDEEE>>>===;;;:::999999::::::;;;888>>>IIIDDDooowww|||fffhhhooowwwcccFFFEEE<<<;;;:::888777666666666666666666666666555555555888888888999:::;;;<<<===;;;???>>>???DDDPPP|||BBBJJJ???JJJPPPkkkwwwVVVLLLMMMMMM\\\bbbnnn|||cccZZZSSS[[[qqq|||lllwww|||qqqfff___fffgggKKK???===999888777777666555444333222000//////......---,,,***)))((()))***+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((((()))******+++,,,,,,///333777777333000000222444555333---+++,,,---++++++,,,------,,,,,,...000555555666999===>>><<<:::<<<:::999999;;;<<<===<<>>>>>???CCCGGGKKKNNNPPPSSSUUUXXXYYY[[[]]]aaadddooommm```[[[RRRJJJ[[[ppp[[[UUUOOODDD===>>>>>><<<;;;;;;<<<<<<===AAACCCAAADDDUUUmmmzzz~~~xxx{{{yyymmmZZZKKKDDDDDD>>>===;;;:::999999::::::===999===GGGEEEooohhhllltttvvv^^^DDDDDD<<<;;;999888777666666666666666666666666666666555888888888999:::;;;<<<===<<>>???CCCMMMqqq]]]KKK???JJJKKKYYYmmmXXXOOOLLLOOOUUU^^^ooo|||xxxbbbWWWOOOXXXnnn|||tttgggbbbjjjhhhJJJ@@@>>>:::888888888777555444333222000//////......---,,,+++))))))******+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************((())))))******+++++++++***...111111///...000222222555333---***+++,,,++++++,,,------,,,,,,...000444555777:::===>>>===;;;;;;999888999<<<===>>>===???AAABBBAAA???===<<<<<<666666888;;;@@@GGGMMMQQQRRRSSSUUUWWWYYY]]]bbbfffmmm|||qqq```WWWNNNDDDNNNkkkrrrUUUHHHEEEBBB<<<===>>>???>>><<<======AAACCCCCC@@@???III^^^ppp|||xxx{{{yyynnn\\\LLLDDDBBB===<<<;;;999999999::::::>>>:::;;;EEEHHHqqq}}}nnntttzzzrrrXXX@@@BBB;;;:::999888777666666666555555666666666666666666888888888999:::;;;<<<===>>>@@@>>>???DDDIIIbbbuuuNNN>>>IIIHHHFFFddd~~~^^^MMMJJJKKKOOOVVVbbbxxxwwwuuucccVVVMMMUUUmmmiiigggrrrcccCCCAAA>>>;;;999999888777666444333222000//////......---,,,+++*********++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************((()))))))))*********+++,,,---//////...///111444000444444...***+++,,,++++++,,,------,,,,,,...000333555777;;;===>>>===<<<:::999888:::===>>>???>>>???AAABBBAAA???<<<::::::555555555666:::AAAIIINNNRRRSSSTTTUUUWWW\\\bbbffflllyyyxxxeeeYYYKKKBBBFFFYYYxxxqqquuuooo]]]NNNHHHGGGFFFKKKGGGEEEGGGIIIGGGEEEEEEEEECCCBBBAAA???EEEZZZooo~~~www|||~~~|||yyy{{{yyyooo]]]MMMCCC@@@===<<<:::999999999::::::===<<<999CCCKKKrrruuu}}}}}}uuuzzznnnRRR>>>>>>:::999888777666666666666555555555555666666666666888888888999:::;;;<<<===>>>@@@===@@@FFFGGGVVVqqqWWW===EEEHHH@@@QQQ~~~fffQQQOOONNNQQQUUU\\\kkk}}}wwwgggXXXMMMUUUnnnmmmnnnzzz```BBBAAA>>>;;;999999888777666444333222000//////......---,,,,,,+++++++++++++++***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))*********...............000222444111666777111++++++---,,,+++,,,------,,,,,,...000222555888;;;===>>>>>>>>>:::999999;;;===??????>>>???AAABBBBBB@@@>>>>>>>>><<<;;;999777777<<>>===AAAUUUmmm{{{{{{|||fffeeejjjpppmmmmmmuuu|||zzz|||yyyooo^^^NNNDDD???<<<;;;:::999888999:::::::::===999BBBLLLooouuurrryyy}}}{{{vvvgggNNN===:::999999888777666666666666444555555555666666777777888888888999:::;;;<<<======@@@>>>AAAGGGGGGOOObbbkkkCCCBBBHHHBBBJJJkkkddd\\\MMMNNNQQQVVV___ppp~~~kkk[[[MMMTTTllltttxxx___HHH@@@>>>:::888888888777555444333222000//////......,,,,,,,,,,,,,,,+++++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))),,,------...///111222333999>>>???777///---------+++,,,------,,,,,,...000222555999<<<======>>>???:::::::::<<<>>>???>>>===???AAABBBCCCBBBCCCEEEGGGIIIHHHDDD===999:::@@@EEEPPPQQQSSSTTTVVVZZZ___bbbkkkpppnnn^^^HHH??????BBBLLLmmmwwwbbbNNNMMM___zzz}}}vvvyyy|||vvvooonnn]]]KKK?????????BBBUUUmmmfffYYYYYY^^^^^^aaaiiiwwwgggqqq}}}}}}xxxnnn^^^OOODDD???;;;:::999888888999:::;;;777???:::AAAIIIfffnnnYYY|||ooolll|||yyyqqq```III===888999888777666666666666666444444555555666777777777888888888999:::;;;<<<===<<<@@@???AAAGGGFFFJJJXXXrrrSSSBBBEEECCCFFFWWW|||}}}kkkPPPOOOOOOSSSYYYfffyyyrrraaaPPPRRRggg___III???===999888777777666555444333222000//////......,,,,,,------,,,,,,+++*********)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))(((***+++,,,///222444666666EEEJJJIII???444///---,,,+++,,,------,,,,,,...000111555:::=========???AAA;;;;;;;;;===??????===;;;???AAABBBCCCEEEHHHMMMPPPVVVTTTOOOFFF>>>;;;???DDDLLLNNNQQQTTTWWW[[[___bbbkkkmmm|||qqq```KKK===;;;>>>BBB\\\tttfffWWWQQQUUUhhhsssXXXDDDDDDEEEGGGYYYrrr}}}}}}dddXXXWWWYYY___eeepppaaaiii}}}xxxlll]]]OOOEEE@@@::::::999888888999:::;;;555AAA;;;???DDDYYYsssVVVsssqqqdddsss{{{wwwzzzooonnnZZZCCC<<<999888888777666666666666777444444555555666777777888888888888999:::;;;<<<===<<>>AAAUUUyyyxxxuuujjj\\\___~~~|||[[[DDDDDDGGGIII[[[ttt}}}vvvvvv~~~qqq]]]UUUXXX]]]bbbjjjiiinnn~~~wwwkkk]]]OOOEEE@@@:::999888888888999:::;;;444CCC======???PPP___uuu|||nnn|||{{{pppwwwyyyjjjnnnVVV>>>;;;:::888777777666666666666777444444444555666777777888888888888999:::;;;======<<>>@@@AAA>>>CCCHHHJJJJJJLLLRRRXXX___^^^\\\WWWOOOFFF>>>999FFFKKKRRRXXX[[[[[[\\\\\\fffkkkxxxlllaaaKKK@@@<<<>>>>>>HHHooovvvIIIDDDIIIFFFccc~~~yyysssccciiiuuu{{{uuulllqqq~~~xxxlll```[[[aaaiiiyyyyyynnn}}}zzzuuunnn^^^MMMCCCBBB;;;:::999999888888999999===;;;>>>;;;DDDMMMiii|||qqqfffzzz|||ttthhhcccOOO<<<999;;;666666555555555555666666666666666777888888999999777888888999999:::;;;;;;===>>>@@@@@@@@@BBBDDDFFFNNN{{{ZZZDDDIIIDDD>>>GGGRRRxxxkkkYYYKKKEEERRR^^^[[[lllmmmiiieeexxxbbbHHH@@@>>>:::888777666555444333333222111000///......,,,,,,+++++++++*********+++******))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************************************************...000555===FFFIIIEEEAAA999;;;>>>===999333---***------,,,,,,------...//////333888===@@@@@@???>>>===<<<<<<;;;<<<>>>???@@@BBBFFFKKKKKKJJJKKKPPPUUU[[[\\\]]][[[UUUMMMEEE???@@@DDDIIINNNSSSWWW[[[^^^bbbhhhvvv}}}mmmcccKKKAAA===>>>===DDDhhhVVVJJJKKKHHHhhhvvvhhhgggeee^^^XXXaaarrr|||ttteeeaaagggxxxpppssswww}}}zzzvvvnnn^^^MMMCCCBBB;;;:::999999888888999999999888;;;888???EEE]]]yyyfffppppppddd^^^KKK:::999:::666666555555555555666666666666666777888888999999888999999:::;;;;;;<<<<<<===>>>@@@@@@@@@AAADDDFFFHHHrrr}}}QQQGGGEEEBBBFFFIII```nnn[[[PPPUUUZZZUUUcccxxxrrrbbbwww___HHHAAA>>>;;;999888777666555333333222111000///......+++++++++*********))))))+++******)))))))))))))))&&&'''((()))************))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++,,,---111888>>>@@@===999333555888::::::444---(((...------------...//////...111777===@@@@@@???>>><<<<<<;;;;;;<<<===>>>???FFFJJJNNNMMMJJJJJJNNNRRRUUUXXX[[[\\\YYYSSSKKKFFF@@@BBBEEEHHHKKKQQQWWW\\\aaagggttt{{{ooohhhPPPEEE@@@@@@===BBBaaafffQQQLLLKKKooonnn___dddddd[[[SSS\\\lllvvvnnn[[[SSSUUU~~~{{{vvvnnn^^^MMMCCCAAA;;;:::999999888888999999::::::>>>:::@@@AAATTTnnnqqq}}}mmm___XXXFFF888888999666666555555555555666666555666666777777888888999999::::::;;;;;;<<<=========>>>???@@@@@@AAACCCEEEEEEfffgggHHHDDDDDDFFFEEEJJJjjj}}}aaaSSSSSSQQQZZZhhhzzzfffvvvZZZDDDAAA>>>;;;999999888777666333333222111000///......++++++++++++************+++******)))))))))))))))&&&&&&((()))************(((((((((((((((((((((((('''(((((()))***++++++,,,++++++++++++++++++++++++)))***---111555666333000111444999;;;999555///+++---------------......///,,,000666<<>>???GGGKKKOOONNNKKKJJJNNNRRRRRRTTTWWWYYYWWWSSSOOOLLLFFFFFFGGGGGGGGGJJJNNNQQQ]]]___jjj~~~{{{rrrlllXXXKKKCCCBBB===AAA^^^vvvYYYMMMOOOyyy|||rrrxxxwwwkkk[[[___gggmmmeeeVVVPPPTTTuuu}}}zzzvvvnnn^^^LLLCCCAAA;;;:::999999888888999999;;;:::>>>;;;@@@AAARRRuuussssss}}}lllmmm]]]SSSBBB777888888666666555555555555666666555555666666777888888888999999::::::;;;<<<<<<<<<<<<>>>?????????@@@BBBDDDGGG[[[VVVCCC@@@GGGGGGDDDXXXzzzYYYQQQRRRTTT^^^lllzzz}}}zzzYYYCCCAAA>>>;;;999999888777666333333222111000///......---,,,,,,,,,,,,++++++++++++******)))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''((()))******++++++++++++++++++++++++++++++,,,,,,...111333444222111000666<<<>>>;;;555111///,,,,,,,,,+++,,,,,,---...,,,///444:::>>>@@@@@@@@@======<<<;;;<<<<<<>>>???EEEJJJNNNOOOLLLKKKNNNRRRTTTUUUUUUUUUTTTSSSRRRQQQLLLMMMOOONNNMMMLLLMMMNNNWWWUUU^^^uuu}}}tttooo___PPPFFFCCC===@@@\\\dddUUUYYYvvvppp|||uuucccbbbgggkkkeeeXXXSSSWWWttt{{{xxxtttlll]]]LLLBBBAAA;;;:::999999888888999999888666999666===???PPPtttsssgggzzzuuuvvvuuuzzzffflll[[[OOO???888999777666666555555555555666666555555555666777777888888888888888999::::::;;;;;;<<<===>>>>>>>>>???AAACCCGGGNNNppptttJJJ;;;FFFGGGEEEPPPpppzzzdddVVVPPPVVVcccpppxxx[[[EEE@@@===:::888888888777666333333222111000///......---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))'''(((((())))))*********+++++++++++++++++++++++++++---...000111222222222111777???DDDDDD>>>666111,,,++++++++++++,,,------,,,...222777;;;???AAABBB???>>>===<<<<<<===>>>???CCCHHHNNNOOOLLLKKKNNNRRRVVVUUUTTTSSSSSSTTTTTTUUUTTTWWW[[[^^^_________```___]]]eee{{{yyyrrrfffVVVKKKGGG@@@@@@YYYzzzqqq```eeezzzmmmfffooo|||tttfffeeekkkrrrnnn___WWWWWWwwwxxxuuurrrjjj\\\KKKBBBAAA;;;:::999999888888999999888666999777???AAAPPPdddcccvvv^^^hhhuuuxxxqqqlllppp~~~{{{zzzjjj~~~gggVVVKKK===999:::666666666555555555555666666444555555666666777777888777777888999999::::::;;;<<<===>>>>>>===>>>@@@BBBDDDCCCXXX|||```???DDDAAADDDIIIYYY~~~eeeTTTQQQXXXeeelllqqq[[[CCC>>><<<999777777888777666333333222111000///......,,,,,,,,,,,,+++++++++***+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))************************(((***,,,---...///000111555999CCCOOOVVVQQQ@@@222,,,,,,,,,,,,,,,---......---...111444999>>>BBBDDD@@@???>>>======>>>???@@@CCCHHHNNNNNNKKKJJJLLLPPPQQQRRRRRRRRRSSSSSSTTTTTTUUUZZZ```eeeiiillloooqqqppppppyyy{{{nnn___UUURRRIIIEEEXXXttt{{{hhhmmm{{{sssvvv{{{xxxooohhhnnnwwwzzzrrrpppssspppnnnssszzzvvvhhh]]]\\\uuuxxxuuurrroooiii[[[KKKBBBAAA;;;:::999999888888999999999777<<<;;;BBB@@@KKKdddUUUaaaccchhhqqq~~~{{{wwwmmmeeeiiiyyy}}}vvvooosss]]]NNNDDD999888;;;666666666555555555555666666444444555555666777777777888888999999:::;;;;;;<<<<<<===>>>>>>======???AAABBBAAAKKKaaaOOODDD???AAADDDMMM```fffWWWPPPZZZbbbdddpppXXX>>>>>>;;;888777777777666555333333222111000///......+++++++++************)))+++******)))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***,,,......000222444999;;;FFFYYYhhhbbbJJJ444...------------...//////......000333888===BBBFFFAAA@@@???>>>>>>???@@@@@@DDDIIINNNNNNKKKIIIJJJMMMJJJLLLNNNQQQRRRRRRRRRQQQOOOSSSYYY^^^dddiiinnnrrryyy}}}vvvhhh___]]]SSSJJJYYYrrrjjjooovvvjjjbbbiiivvvzzzuuupppooopppttttttkkkbbbgggsss}}}xxxxxx}}}yyymmmeeeeeeooowwwmmmssspppnnngggZZZKKKBBBBBB;;;:::999999888888999999555444:::999???:::AAAsssuuu___OOOmmmuuuxxxzzzzzzrrrxxxzzzmmmbbbfffxxxooopppjjjUUUGGG???777888;;;555666666555555555555666666444444555555666777777777999999:::;;;;;;<<<<<<===<<<===>>>===<<<===???AAACCCDDDHHHRRRuuu^^^FFFDDD@@@DDDKKKOOO```{{{```NNNTTT\\\]]]dddpppTTTEEE>>>===:::888666555555555444333222000//////......+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++******++++++++++++******+++---///000000111444666999:::GGG___kkk```HHH666000111222000...---,,,,,,000000111555;;;@@@CCCDDD@@@@@@@@@@@@@@@??????>>>CCCFFFJJJMMMNNNLLLIIIGGGGGGIIIKKKKKKKKKLLLOOOQQQVVVUUUUUUWWW[[[___bbbcccjjjrrrqqqeeeaaa[[[VVVbbbsssrrrnnnzzz^^^UUUPPPWWWaaaggghhhiiiiiikkkjjjbbbVVVRRR```qqq}}}~~~}}}sssggg___]]]eeewwwlll___sssnnnnnnfffRRRGGGCCC;;;888888777777777777888888999888888999999===HHHTTTyyyttt^^^lllkkklll~~~yyyzzz^^^^^^uuummmdddaaavvv~~~kkkuuu___OOO???:::;;;999777666666666555555555444444444555555555555666666666666999999999888999999::::::;;;<<<<<<===============>>>???FFFIII```GGGIIIHHH???CCCMMMOOOoooqqqTTTQQQUUUVVV\\\fffooo{{{SSSBBB>>>===:::888666555555555444333222000//////......++++++++++++***************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++*********,,,...///222666;;;???===777:::IIIUUURRRDDD:::///......---,,,,,,...///---...111666;;;@@@CCCDDDAAA@@@???=========>>>>>>CCCFFFKKKNNNOOOLLLHHHFFFCCCEEEGGGJJJLLLMMMMMMLLLNNNNNNPPPSSSWWWZZZ\\\\\\bbbhhhttt~~~pppjjjbbb]]]hhhyyyvvvoooyyykkkccc^^^QQQGGGGGGMMMQQQRRRSSSPPPRRRSSSPPPHHHFFFSSSaaa|||wwwhhh[[[UUUXXXiiiqqq```xxxqqqnnndddPPPEEECCC;;;888888777777777777888888777777999;;;:::;;;BBBKKK```nnnhhhggg___mmm|||zzzfffssspppjjjuuu~~~nnnttt[[[LLL>>>999999888666555666666555555555444444444555555666666666777777777999999888888888999::::::;;;;;;<<<===============>>>>>>DDDGGGXXXkkkHHHHHHEEEDDDDDDFFF^^^nnnYYYSSSUUUZZZ^^^aaaiiivvvTTTAAA>>><<<:::888666555555555444333222000//////......,,,+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******++++++++++++*********+++,,,///333;;;DDDJJJWWWIII======BBBCCC???;;;111000---,,,+++---///000+++---000555:::???BBBDDDEEEBBB???<<<;;;<<>>>>>GGGSSSkkkrrr{{{}}}vvvhhhZZZPPPOOO```|||hhh|||tttooobbbMMMDDDBBB<<<888888777777777777888888555666999===;;;999<<>>???NNNZZZiiiTTTQQQTTTSSS\\\```hhhrrr}}}VVVCCC===<<<:::888666666666666444333222000//////......,,,,,,+++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******++++++++++++************+++---222<<>>EEENNNWWWcccpppwwwwwwqqqggg]]]UUUgggrrr{{{sssooocccNNNDDDBBB<<<888888777777777777888888666666888<<<;;;999:::???BBBTTTvvvjjjaaaaaauuuzzzqqq}}}|||~~~||||||```QQQEEE:::777888666555555555555555555555555555555777777777777888888888888888777777777888999:::;;;::::::;;;<<<<<<<<<<<<;;;===<<<@@@CCCGGGgggYYYHHHIII@@@AAAIIIFFF\\\pppfffRRRMMMPPP[[[```fffkkkqqqxxxSSSCCC===<<<:::888666666666666444333222000//////......,,,,,,,,,++++++++++++***(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))************++++++++++++******+++++++++,,,000999CCCJJJMMMFFF<<<777999<<<;;;888333111///...///000...,,,...---------000888BBBIIIJJJGGGBBB>>><<<<<<>>>@@@??????AAAEEEKKKRRRYYY]]]RRRLLLFFFFFFJJJMMMLLLJJJIIIIIIIIIGGGHHHKKKQQQVVVZZZ^^^jjjgggmmm|||nnn\\\PPPDDD@@@?????????AAAFFFBBB@@@@@@???@@@HHHQQQZZZeeeqqqyyy}}}uuuhhhxxxwwwpppnnndddOOOEEEBBB;;;888888777777777777888888888666666:::::::::===BBBDDDPPP\\\jjjaaalllwwwmmmrrrwww~~~vvvaaaMMMBBB:::888888777666666444555555555555555555555777777777777888888888888777777777777888999:::;;;999::::::;;;;;;;;;;;;;;;;;;<<>><<<999666999===<<<888222///+++,,,...000...---......---+++---444@@@IIIHHHFFFCCC@@@===<<<;;;;;;=========AAAGGGPPPXXX]]]SSSMMMGGGDDDEEEIIIJJJKKKNNNPPPRRRRRRSSSYYYaaahhhjjjnnnyyykkkeee|||vvvaaaQQQHHH@@@???@@@@@@BBBDDDDDDCCCCCCFFFFFFHHHPPPYYYjjjsss|||uuunnnlllcccOOODDDAAA999888888777777777777888888:::666555888:::;;;???DDDBBBLLL```jjjooo[[[ccczzz{{{hhh[[[[[[ooorrrooo___HHH???888888888666666777444444444555555555555555666666666777777777888888666666666777888999:::;;;888999::::::;;;;;;:::::::::======AAADDDKKKsssTTTDDDBBBBBBCCCAAABBBEEELLL]]]~~~jjjOOOKKKLLLTTT^^^ddddddeeeiiinnnqqqvvvqqqFFFBBB<<<;;;999777666666777777444333222000//////......------,,,,,,,,,+++++++++'''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))******++++++++++++******)))+++,,,---...111666999;;;<<<:::777;;;CCCGGGEEE===666...***,,,......---,,,---...------333===DDDIIIHHHGGGEEEBBB???<<<:::<<<<<<===???DDDIIINNNRRROOOMMMIIIGGGGGGIIILLLOOOWWW[[[```aaabbbeeelllqqqrrrsssyyyuuucccmmmuuudddWWWNNNGGGFFFGGGGGGJJJNNNLLLOOOVVV[[[[[[[[[bbbjjjvvvxxxoookkk```KKKAAA???888888888777777777777888888:::666555888;;;;;;===AAAAAAFFFtttlllVVVqqqyyyZZZcccrrrpppwwwvvvfffWWWNNN[[[nnnxxxiiiVVVCCC<<<666777777555555777444444444555555555666666555555666666666777777777555555666666777999:::;;;888888999:::::::::::::::888===:::===CCCBBBXXXRRREEEDDD@@@@@@BBBCCCDDDIII^^^dddOOOLLLPPPWWW```hhhllllllkkkllliiimmm|||lllEEEDDD<<<;;;999777777666777777444333222000//////......---------,,,,,,,,,++++++'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******++++++++++++******(((***,,,......000333555444666444333<<>>@@@BBBDDDEEEFFFLLLMMMMMMLLLKKKMMMPPPSSSZZZ___eeegggffffffhhhlllpppoooqqqzzz~~~cccddd}}}oooeee```WWWNNNLLLLLLLLLPPPUUU\\\bbblllsssrrrooosss{{{||||||rrrkkk]]]GGG>>>>>>888888888777777777777888888999666555999<<<::::::===CCCCCCjjjqqqEEESSS___]]]fff~~~kkkhhhnnn{{{xxxiiiWWWXXXfffeeeOOO???999555555666444444666444444444555555555666666555555555555666666666666555555555666777999:::;;;888888999::::::::::::999777===888:::BBB===GGGjjjbbbJJJHHHAAA???===@@@???===FFFbbb[[[MMMKKKNNNZZZhhhooolllfffooodddbbbrrroooFFF>>>???===:::777555555555666333222111111111000...,,,,,,---.........,,,)))(((***************)))((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))((((((((()))***++++++***,,,---.........000111888777666999CCCVVVlll|||pppTTT:::222000,,,,,,000...---,,,,,,---222999>>>HHHKKKMMMJJJHHHGGGCCC===DDDDDDBBB@@@@@@BBBFFFIIILLLOOORRRSSSTTTUUUWWWYYYYYYXXXXXXXXXZZZ]]]aaaccceeehhhiiirrrcccbbbvvv}}}wwwsssqqqfff[[[UUUTTTVVV]]]dddkkkwwwwwwqqqeeeVVVHHH>>>999888777777666666666666777777777777777888999:::<<<<<>>BBBHHHLLLlllZZZDDDEEEAAA@@@AAAAAA>>><<>>===:::777555555666666333222111111111000...,,,,,,,,,---------+++***)))***************)))((((((''''''''''''((((((((((((''''''((())))))))))))((((((((((((((())))))))))))))))))***++++++,,,---------......------...222555555>>>FFFEEEAAAEEEUUUdddeeeQQQ>>>777444//////222/////////...///333888<<>>===???@@@BBBHHHOOOsssgggSSSHHHFFFGGGHHHQQQQQQQQQRRRVVV```llluuuOOOCCC>>><<<:::777666555666666333222111111111000...,,,+++,,,,,,,,,,,,+++***)))***************)))((((((''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))))))))***+++,,,------......//////...------///333666;;;JJJWWWTTTFFF???EEEPPP___QQQBBB:::555///---///------...------000444777BBBIIIPPPRRRRRRQQQLLLEEEEEEGGGIIIJJJJJJKKKMMMOOONNNPPPSSSTTTSSSSSSSSSTTTRRRSSSTTTUUUVVVWWWWWWWWWUUUYYYWWWYYY```cccmmmhhh^^^~~~xxxqqqooommmiiibbb```iiittt|||hhhnnnuuukkk[[[KKK@@@:::888777777777666666666666777777666666777777888:::;;;<<<>>>AAAEEEUUU{{{{{{XXXUUUyyywwwdddhhhzzzpppcccWWWQQQPPPOOO```yyyaaaJJJ???777777777666666666555555555444444444444444444444444555444333333333333333444444444444555555555666666555555666666777888888888:::::::::999999:::<<>>BBBPPPIIIAAA:::333---,,,------.........---///222444AAAIIIPPPSSSTTTSSSMMMGGGEEEFFFGGGGGGHHHLLLPPPTTTNNNOOOPPPOOOMMMLLLLLLMMMPPPPPPOOOPPPQQQTTTWWWXXXWWW^^^^^^```hhhjjjpppnnn|||tttmmmiiifffdddfffkkknnnnnnnnnnnnooouuuuuu|||qqqfffUUUGGG===999777777777777666666666666777777666666666777888999;;;;;;;;;@@@AAAGGG``````\\\kkkbbbqqquuu{{{}}}qqqllldddiiitttQQQCCC>>>555666666666666555555555555444444444444444444444444555555444444444444444444444444444444555555555555555555555666777777888888666888888888888999<<<>>>EEEKKKzzzzzzKKKFFFAAA@@@>>><<>><<<>>>BBBDDDEEEAAAKKKYYYgggttt~~~LLLBBB===;;;999777666666777777333222111111111000...,,,++++++++++++******++++++***************)))((((((''''''''''''((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))''')))+++---............---......------...222555JJJYYYgggdddTTTDDD===>>>BBBBBBAAA;;;444...---......000111000000000222333>>>FFFNNNQQQSSSTTTPPPJJJFFFFFFEEEEEEFFFIIIOOOSSSPPPPPPNNNJJJFFFDDDEEEFFFLLLKKKLLLNNNRRRXXX]]]```eeennnooopppwwwvvvvvv{{{mmmhhhgggccc``````^^^\\\YYYWWWUUUXXXdddppplllaaaQQQCCC<<<999777666777777666666666666777777666666666777888999:::;;;:::>>>@@@DDDVVV{{{uuuOOOfffoooVVV\\\___fffvvvIII???<<<444555555555555555555555555333333333333333333333333555444444444444444555555333444444444444555555555444555555666666777777888555666888888888999;;;>>>===DDDcccMMMGGGBBBAAA???<<<===@@@HHHjjjrrrfffSSSKKKBBB>>>@@@BBB@@@======AAAEEEHHHOOO```xxx~~~{{{KKKBBB===;;;999777666666777888333222111111111000...,,,+++***************++++++***************)))((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&(((***---.........---+++---......---...000333DDDMMMVVVVVVMMMCCC>>>>>>CCCHHHIIICCC999111//////...000111111000///000111999AAAIIINNNRRRUUUSSSNNNEEEFFFFFFEEEEEEFFFIIIKKKNNNLLLIIIEEEAAAAAADDDFFFKKKLLLOOOTTTYYY___dddfffkkkvvvxxxxxx}}}yyytttxxxnnnfffaaa\\\VVVSSSOOOLLLKKKIIIEEEEEEOOO[[[rrrggg\\\MMMAAA<<<:::888666777777666666666666777777666666666666777999:::;;;<<<>>>AAAGGGUUUwww^^^^^^lll|||ZZZYYY\\\eeekkkAAA:::;;;555555555555555555555555555333333333333333333333333333222222222333444555555333333444444444555555555444444555555666777777777555777888888888888:::<<<:::EEENNNvvvooo]]]JJJAAA?????????AAADDDXXXxxxnnncccVVVMMMIIIEEE@@@;;;@@@AAAAAA???BBBLLL[[[gggooorrrxxxyyyrrrxxxzzz~~~yyyJJJCCC===;;;999777666666777888333222111111111000...,,,+++***************++++++***************)))((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''(((((((((((())))))))))))%%%'''***,,,......------***,,,---.........000111999>>>DDDEEECCC???>>>===LLLSSSTTTLLL>>>444000///,,,...//////...------...444===FFFLLLRRRWWWVVVRRREEEGGGHHHGGGEEECCCCCCDDDHHHGGGDDDAAA@@@CCCHHHLLLNNNQQQUUU[[[___cccfffggggggssswwwwww{{{vvvnnnooovvvnnncccZZZRRRMMMKKKCCCAAABBBCCC>>>;;;BBBNNN\\\zzzdddYYYKKKAAA<<<:::888555777777666666666666777777555555666666777999:::;;;;;;;;;???FFFSSSrrr}}}TTTUUUmmmkkkkkknnnvvvaaa;;;666:::888444555555555555555555555333333333333333333333333111111111111222333444555333333333444444444555555444444555555666777777777777888999999888888999:::888DDD:::QQQ___GGG@@@@@@AAABBBDDDJJJYYYtttqqqaaaVVVLLLEEE@@@888;;;>>>@@@AAAAAABBBBBBIIILLLSSS^^^hhhmmmllliiifffhhhnnnrrrooolllrrr}}}~~~xxxEEEFFF:::999999888777777888888333333222111000///......,,,,,,---...---,,,+++***))))))))))))))))))))))))***((('''((()))***)))((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))***+++++++++,,,,,,---000111222111000///555666<<>>999<<>>===>>>AAADDDFFFTTTllltttsss\\\PPPDDD>>>;;;777666888777666555444444444444444666777888888777666888999BBB<<>><<<;;;;;;===>>>AAAAAACCCHHHQQQ\\\gggmmmhhhlllqqquuuwwwuuuqqqnnn~~~|||zzz{{{~~~zzz{{{{{{GGGCCC<<<;;;:::888777666666666333333222111000///......,,,,,,---------,,,+++***)))))))))))))))))))))))))))(((''''''))))))((('''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,+++,,,...000000000///...222333999@@@AAA???BBBHHH\\\|||]]]999000000000///...///000000000111444<<>>===@@@CCCKKK___dddcccuuu~~~[[[OOODDD>>>:::777666777666666555444444444444444666777888888777666888999<<<999CCCBBBHHH\\\XXXEEEMMMddd|||qqqqqqwwwKKK;;;:::666777555555555555444444444444222222111111111111222222222222333333333333333333333333333333333333333333444444444444555555555555444555555666777777888888:::>>>;;;???UUUtttlllIIIAAAGGGDDDEEEEEEIIIWWWrrr|||qqq[[[UUUKKKCCC???============<<<<<<>>>CCCKKKSSSXXXRRRVVV]]]dddiiikkkkkkjjjiiiwwwrrrkkknnnsssttt{{{HHH???===<<<:::888666555444444333333222111000///......,,,,,,,,,---,,,++++++***))))))))))))))))))))))))((('''&&&'''(((((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))((())))))***++++++,,,,,,,,,---...000111000000///222222666>>>DDDEEEFFFHHHUUUoooEEE,,,///000111000///...///000111222777CCCRRRZZZZZZWWWRRRJJJAAAAAAFFFKKKJJJFFFQQQSSSVVVYYYZZZZZZXXXXXXWWWXXXZZZ[[[\\\\\\\\\\\\^^^^^^]]]\\\]]]```fffjjjpppuuu}}}wwwhhh___hhhrrraaaTTTHHHAAA@@@EEEHHHEEE???;;;===AAAHHHWWWWWWUUUkkkwwwYYYNNNBBB===:::666555666666666555444444444444555555666888777777666888999888888DDDAAACCCQQQsss___HHHDDDKKKnnnwwweeegggxxxsssDDD999777444777444444444444333333333222222222111111111111222222333333222222111222222333222222222222222222222222333333333444444444555555333444444555555666777777666;;;;;;<<>>>>>@@@IIISSSNNNLLLfffoooUUUKKK@@@<<<999555444555666555555444444444555555444666777777666666888999999999BBB@@@CCCMMMbbbwww___PPPEEEWWWpppjjjyyy\\\???888444111333444444444444333333333333333333222222222222333333333333222111000111111222111111111111111222222222222333333333444444444444333444444555666666777777666:::<<>>???@@@BBBAAAAAAAAAAAAAAA@@@@@@???IIIMMMUUU^^^fffjjjkkkjjjzzzwwwwwwtttuuupppdddWWWQQQSSSWWWcccCCC@@@999999888777666666666666333333222111000///......,,,,,,++++++************************************(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))'''((()))***+++,,,------111111222333333444444444444444999GGGZZZiiillljjjgggaaafffrrrqqq```KKK;;;000111111000///......///222000111<<>>>>>>>>>>>??????>>>>>>>>>AAAGGGKKKMMMMMMUUU[[[cccjjjqqqsssnnnhhhbbbfffmmmpppjjj```\\\^^^WWW[[[]]]ZZZRRRMMMOOOTTTYYYBBBBBB888888777666666666777777333333222111000///......,,,,,,+++************+++************************((('''&&&'''(((((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''(((***+++,,,---...000000111111222333333444000333:::JJJbbbxxxsssYYYSSS``````VVVHHH999444111....../////////...///---///666BBBOOOWWW[[[[[[ZZZUUUMMMEEEDDDIIINNNOOOKKKFFFBBBBBBFFFLLLPPPOOOPPPPPPMMMJJJJJJMMMQQQUUU\\\eeehhhfffcccccceeedddhhhnnnrrruuuwwwzzz{{{xxx}}}sss^^^KKKAAAAAADDDFFFLLLNNNbbbooo```NNNBBB@@@AAABBBAAAIIISSSPPPSSSrrr|||ooobbbKKKBBB:::888888555555666555444444444444555666666333444666666666666888999;;;555999888@@@EEECCC[[[nnnGGGNNNhhhxxxkkkxxxmmmLLL999999666666888555555555555555444444444444000000////////////000000...///000111111111111000000000000111222222333333111111222222222333333333444555555666777777888888666888777;;;???<<>><<>><<<;;;777777888:::<<<===<<<:::@@@BBBDDDGGGJJJLLLJJJHHHGGGJJJPPPTTTQQQKKKMMMRRRIIIJJJMMMPPPNNNNNNUUU]]]XXXDDDAAA:::999888666666555555555333333222111000///......,,,,,,***)))))))))***+++************************)))(((''''''))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((***+++,,,---...111111111222222333444555000333777BBBWWWmmmvvvuuulllSSSKKKRRRRRRWWWRRR===888222+++***...111000---......///333<<>>888777777666666888444444444444444555666666222444555666666666888::::::666;;;999???AAA<<>>EEEMMMXXXppp}}}yyytttlllaaaUUUKKKCCC>>>>>>?????????>>><<<;;;:::=========>>>=========???CCCFFFLLLPPPNNNLLLOOOVVVQQQPPPUUU]]]bbbeeemmmuuu[[[GGG@@@;;;:::999777555444333333333333222111000///......---,,,***)))))))))***+++***************************((('''((()))***)))((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''(((***+++,,,......444444444444555666777777333444444777EEEVVV\\\ZZZaaaOOOJJJJJJLLL```fffMMM;;;222)))(((...222111---///000222444:::EEESSS]]]YYYTTTMMMHHHGGGHHHHHHHHHSSSSSSPPPHHH@@@>>>BBBFFFHHHIIIIIIGGGEEEIIIRRRZZZccceeeeee___WWWUUUYYY___fffjjjppptttvvvwwwxxxyyyvvvzzz||||||~~~nnnZZZPPPOOONNNIIICCCCCCOOOQQQQQQaaayyybbbLLLFFFKKKQQQZZZhhhhhhjjjuuuQQQDDD<<<666666777666777888444444444444444555666777222333555666666666888:::::::::AAA<<<@@@@@@:::NNNUUUoooQQQLLLbbb~~~fffnnnyyyPPP<<<:::999,,,///777...333333333222222222111111111111000000000000111111)))+++///222444333111///000000111222333333444444000111111111111222222222222222333444444555555666444;;;888444:::;;;<<>>===???BBB<<<<<<======<<<:::<<<@@@<<>>AAADDDPPPmmm}}}xxxkkkfff___UUUHHH>>>>>>CCCHHHFFFDDDEEEFFFEEEBBB>>>IIIFFFLLLYYY______fffrrr|||dddCCCCCC;;;:::888666555444444444333333222111000000000000,,,,,,,,,+++++++++******************))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))((((((''''''''''''(((((()))((('''&&&''')))+++,,,---000333222000///222555222777888666:::FFFPPPTTTNNNLLLKKKLLLZZZvvv~~~llldddIII111,,,---,,,+++...------///111222777EEESSSZZZZZZWWWQQQLLLHHHHHHIIITTT[[[___ZZZMMMCCC@@@BBBDDDGGGMMMSSSVVVUUUTTTSSSUUUVVVXXXVVVNNNKKKSSS___dddgggkkknnnppprrrtttvvvsssssstttwww}}}wwwoooddd]]]XXXQQQJJJEEEBBB======AAACCCIII^^^ttt~~~nnnccciiimmmwwwsssOOO===555888<<<444222444111666666555555555444444444444444555666777777666666::::::::::::<<>><<<888555333222222333222222111111111000000000000000000000//////..............................//////000000000111111111000000111111111222222222333333333333444444444444555555555666777888999:::@@@FFF]]]cccFFF??????>>>@@@CCCAAA@@@NNN___zzznnn]]]VVVWWW``````aaadddggggggdddaaabbbaaahhhwwwaaaAAAAAA;;;:::888666555444444444333333222111000000000000,,,,,,,,,+++++++++******************))))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''')))+++,,,,,,///222222000000222555222777888666666<<>>IIIVVVYYYZZZWWWQQQLLLKKKKKKTTT[[[aaa^^^TTTIIIDDDCCCIIINNNUUUZZZ[[[XXXSSSNNNLLLPPPTTTRRRIIIEEENNN\\\ccccccfffjjjooorrrssssssooonnnnnnooossswww|||}}}xxxooofff___WWWMMMFFF<<<999999===>>>AAANNN]]]}}}~~~vvvtttzzzpppIII===999@@@DDD:::555777444555555555555555444444444666555555555555666666777999888888999;;;===???AAAEEEWWWpppIIIMMM^^^wwwUUU]]]hhhiii{{{JJJ<<<:::777444222222222333111111111111000000000000000000000////////////...........................//////000000000000111111000000000111111111222222222222333333333444444444444444444444555777888999::::::CCCbbbgggHHHHHHAAA===>>><<<999===GGGMMM^^^zzz|||{{{]]]??????;;;:::888666444444444444333222111000000/////////,,,,,,,,,+++++++++******************)))))))))((('''''''''(((((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''((((((((('''''''''((()))***+++...000111111000000222444444666888555444777>>>CCCMMMNNNYYYUUUSSSzzzlllGGG555222111///---...---///111000000666>>>LLLUUU^^^]]]UUUNNNMMMOOOPPPVVV\\\\\\VVVNNNJJJIIIVVVYYYZZZXXXXXXXXXUUURRRIIIOOOTTTQQQFFF@@@JJJYYYcccbbbbbbgggnnnrrrrrrqqqkkkjjjhhhgggfffggghhhiiirrr{{{yyynnndddZZZNNNEEE:::777888===???AAAHHHPPPmmm|||xxxrrrrrr~~~mmmIII???<<>>???EEEIIIhhhUUUHHHVVV|||bbb```mmmsss{{{ttt>>>:::888666444222111222222111111000000000/////////////////////////////////........................////////////000000000111000000000000111111111111222222222222333333333333444444444444555666777888<<<;;;>>>QQQ~~~hhhSSSDDD:::>>>DDDCCCAAACCC>>>HHHYYYooo]]]@@@@@@;;;:::888666444444444444333222111000////////////,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((('''''''''%%%&&&((()))))))))((('''((((((''''''''''''(((((('''''''''(((((()))***+++///000111222111222333444555666777555333666@@@IIIWWWYYYgggjjj```lllpppNNN:::444222000///...---///111000...111777EEESSSaaabbbWWWMMMLLLPPPKKKOOOSSSUUUSSSQQQPPPPPP\\\___]]]XXXVVVXXXWWWTTTKKKPPPTTTOOOCCC===GGGUUUcccbbbbbbfffmmmqqqrrrqqqiiigggccc___[[[XXXUUUTTT\\\hhhxxxsssfff\\\PPPEEE>>>:::999<<>>@@@555111666777444555555555555555555555666666555444444555777888888888999:::;;;===>>>???FFFAAASSSzzzaaaQQQcccjjjdddiiinnnrrr}}}XXX;;;777666555333222111111111000000000/////////...................../////////...........................////////////000000000//////000000000111111111111111111222222222333333555555555555666666777888999;;;<<>>BBBIIIRRRbbbyyy^^^CCCBBB;;;:::888666555444444444222222111000////////////,,,,,,,,,+++++++++******************))))))))))))((((((((((((((('''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''(((((()))*********//////000222444555666777666777888777444666AAAMMMkkkzzzuuuqqq{{{oooSSS===222///000222///...///111000...///444BBBOOO^^^bbb[[[RRROOOOOOKKKLLLNNNPPPRRRSSSTTTTTTXXX^^^```[[[YYY[[[WWWOOONNNPPPRRRMMMAAA<<>>EEEKKKMMMMMMZZZuuu~~~www}}}vvvXXX;;;:::333888:::222000666666444444444555555555555555444444444555555666777888888888999:::;;;<<<======AAA>>>FFFfff___RRRttteeeZZZ^^^cccuuu\\\DDD;;;555444333222111111111111////////////............---............/////////------------------------......////////////000000/////////000000000111111000000111111111222222222555555555555555666777777777::::::<<>><<>>AAAMMMXXX\\\[[[UUUeeeuuu{{{hhhMMM666:::222666;;;555444999777444444444555555555666666222333444666777888888888666777888999::::::;;;;;;888>>>@@@JJJnnnYYY\\\ooorrrdddaaalllzzzdddDDD===777333333222222111111111000/////////.........---------------.........//////------------------------........./////////000000////////////000000000111000000000000111111111222444444444444444444555666666888::::::BBB]]]dddNNNEEEFFF<<<===>>>???@@@CCCHHHLLLYYYfffzzzZZZ???>>>;;;:::888666555444444444222111000//////.........,,,,,,,,,+++++++++******************))))))))))))))))))(((((('''''''''&&&(((((('''&&&&&&((()))***((((((''''''''''''((((((&&&'''((()))************((())),,,222888===@@@BBB777888<<<===777222888CCC[[[vvvRRRSSSSSSZZZ]]]SSSBBB555000///111//////111111///111444555999DDDXXXkkkpppggg\\\UUUTTTTTTUUUVVVUUUPPPMMMUUU\\\[[[TTTSSSZZZZZZSSSXXXUUUSSSNNNHHHGGGQQQ]]]bbbdddggggggfffhhhlllpppyyyxxxuuuqqqlllgggbbb___NNNPPPWWWeeeyyy|||pppoookkkcccWWWNNNDDDCCCMMMWWWZZZWWWPPPYYYggg|||~~~sssuuuwww^^^III777777///333:::666666888444444444444555555555666666000111444666888999999888444555666888999999999999222??????777MMMlllRRRTTTkkkuuubbbSSSiiixxx}}}~~~III:::<<<333222222222222111111000000//////.........------------------.........//////------------------------............/////////000////////////000000000000000000000000111111111111333333222222333333444444333555:::;;;999BBBddduuuPPPAAABBB???<<<<<>>::::::999888777555555444222111000000000000...,,,,,,,,,,,,,,,,,,++++++***************)))))))))((((((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))***+++---000555;;;@@@CCC:::;;;<<<======<<<888666<<>>AAASSS|||aaaJJJLLL|||ggg[[[UUU^^^ooozzz~~~UUU::::::999000333222222111000///...---///.........------------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---------------.../////////////////////////////////000222111000//////000111111222222333333444444333555777666777<<>>AAAFFF>>>===<<<<<<@@@HHHPPPUUU\\\```hhhqqqzzzcccFFF<<<999999888777777666555555111000///000111000...---+++++++++++++++******)))************))))))))))))(((((((((((())))))))))))***))))))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((***+++---000444888;;;===666777;;;@@@CCCBBB<<<777666BBBSSS```eeefffeeedddjjjaaammmzzzsssiiiSSS222......//////000000000000000222444;;;LLLbbbssszzzzzzwwwsssooojjj```TTTKKKQQQVVVYYYWWWVVVVVVTTTQQQRRRWWWYYYWWWVVV[[[```aaafff]]]TTTQQQOOOIIIEEECCCSSSpppzzzttteeeXXXOOOMMMPPP^^^zzzsssllldddYYYSSSVVV___iiioooqqqpppsssyyy|||}}}}}}hhhlll~~~rrrKKKHHH<<<666666666555555555555444444444444444555555555555444444444444555555555555666666666666777888999:::<<<:::::::::999DDDccc~~~RRRGGGjjjhhh___bbbgggjjjllluuuuuu{{{oooAAA333666555///222222111000///......---............------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------......///////////////////////////...///111111000//////000///000000111222222333333222555777888777888<<<@@@DDDfffiiiVVVKKKCCC;;;DDDBBB@@@@@@AAADDDHHHKKKOOOOOOPPPSSSZZZ```eeegggqqqyyyiiiGGG999888888777777666666666555000//////000111111///---+++++++++,,,+++******)))*********)))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))+++---000333555777888666777:::@@@DDDDDD>>>888999<<>>CCC777666666555555555444444444333333333444444555555555333333444444444555555555666666666666777888999999888888:::;;;:::AAAUUUjjjyyyZZZ[[[zzz___SSSVVV^^^cccaaaooo~~~}}}SSS666111333111///111111000//////...------------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,------...///---...............//////---...000000///...///000///000000111111222222333222444666777666666888999;;;FFF^^^gggMMMCCC???>>>AAADDDEEEHHHKKKWWWWWWVVVUUUWWWYYYUUUPPPTTTXXX]]]bbbjjjyyylllFFF888888777777777666666555555000//////000111111///---,,,,,,,,,,,,,,,++++++***))))))))))))))))))******(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))***,,,...111333555666888888:::===@@@AAA===:::???<<>>444555555555555444444444444222333333333444444555555333333333444444444444555555555555555666777888999666777:::<<<<<>>????????????EEEBBBDDDRRRkkkqqqqqqmmm;;;666000...111444666666///111333555444999IIIXXXvvvvvvooonnngggiiigggdddfffoooxxx|||sssqqqkkkbbb```dddggggggzzz~~~zzzeeeKKK;;;777777444EEEeeewwweeeYYYVVV\\\kkkyyy~~~}}}}}}}}}rrrfffOOOKKKEEE???>>>DDDMMMTTTUUUdddttt{{{~~~~~~LLL777<<<777555555555444444444444333333333333333444444444444333333333333444444444444444444444555555666777888666888::::::;;;>>>DDDJJJuuuoooqqqsss___LLLCCCJJJXXX___kkkwwwxxx~~~ooottt}}}eeeLLL888555666111///333//////......------------,,,,,,,,,,,,------------******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,---.........***,,,...///.........000000000000111222222333333333222111111333555888:::999;;;>>>HHHaaannnYYYNNNGGGCCCEEELLLTTT^^^hhhlllrrrvvvrrrhhhTTTQQQLLLGGGDDDDDDHHHKKKLLLTTT^^^cccfffnnn{{{}}}}}}~~~{{{ssslllbbb\\\TTTPPPOOOOOONNNLLLjjjGGG===999888888666555444333333222111000000000000...,,,+++++++++++++++******)))((()))))))))************(((((((((((())))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))+++...333777999===BBBFFFHHHFFFEEEGGGJJJFFFFFFFFFQQQooozzz|||mmmEEE===333///000333555444111000222555444555>>>HHHeeeuuu}}}uuusssvvvzzz{{{xxxwwwzzz{{{zzznnnlllfff``````fffiiiiiiwwwkkkVVVHHHAAA;;;AAATTTssssssccc___ffflllnnnllliiidddbbbeeeeee\\\QQQ@@@???>>><<<>>>CCCLLLSSSZZZjjjxxx{{{{{{~~~{{{uuutttzzzxxxvvvvvvyyy{{{||||||www{{{kkkFFF999888999555555555444444444333333444444333333333333333333222222333333333444444444444444444444555666777777666888888888999;;;>>>@@@VVVnnn|||cccRRRMMMQQQSSS]]]hhhiiimmmpppwwwyyyzzzzzzzzzsssIII===444444555111///111.........------------,,,++++++,,,,,,,,,---------******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,------......***,,,......------...///...//////000000111111222111111000111333444555666///777===???IIImmmyyykkkWWWKKKJJJMMMZZZccceeejjjtttwwwrrrjjjddd\\\UUUPPPMMMJJJHHHBBBEEEHHHIIIJJJPPPXXX```bbbbbbbbbdddhhhjjjjjjjjjiiijjjjjjiiihhhjjjooorrr{{{vvvmmmfffbbb`````````VVVQQQLLLLLLPPPUUUVVVUUUiiiHHH@@@:::999888666555333222222333222000000000///---+++***************)))(((((((((((())))))*********+++(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''************************(((((((((***...333888;;;AAAIIIQQQRRROOONNNPPPTTT@@@BBBAAAIIIhhhttt||||||pppjjjRRRGGG:::222000222222111666222222555444222666===YYYnnnxxxttt{{{tttmmmeeeeeeaaa^^^```gggkkkjjjssswwwcccUUU@@@;;;>>>QQQlll}}}iiiccckkknnniiiaaa[[[QQQLLLMMMMMMEEE;;;888:::;;;<<<===CCCKKKQQQ___nnnzzzzzzyyy~~~~~~|||mmmffffffgggeeecccbbbcccccccccbbbfffqqq|||ZZZBBB:::444888555555444444444333333333444444444333333222222222222222333333333444444444444444444444444666777777666777777666888<<<>>>======sss~~~]]]ooo|||iii]]]SSSTTT[[[YYY```fffnnntttxxxzzz|||~~~wwwzzznnnxxxmmmttt{{{ssstttxxxQQQ???888222222333111//////------------------,,,,,,+++++++++,,,,,,---------******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,---......)))+++---...------...///------......///000000000000///000222333444222111333666777444888QQQ}}}qqqeeeDDDNNNSSSOOORRR^^^eeedddpppsssxxx|||zzzmmmZZZKKKKKKHHHEEEBBBAAABBBDDDEEEFFFFFFHHHKKKNNNNNNLLLJJJHHHJJJKKKJJJHHHIIIMMMQQQWWWVVVQQQJJJEEEIIISSS\\\___]]]^^^bbbggghhhccc^^^kkkEEE@@@999888777555444444444444444444333222111000///...,,,,,,,,,+++++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))(((((()))++++++,,,555???CCCJJJQQQRRRNNNOOOWWW___OOOGGG@@@AAALLLdddkkk]]]jjjvvvvvvppp]]]DDD222222777555///000000000111222333555555DDD^^^yyysssvvvzzzsssiii[[[^^^^^^^^^\\\\\\^^^cccgggsss~~~{{{cccMMM@@@FFFLLLMMMZZZlllyyyyyybbb```qqqxxxnnnpppcccUUUMMMKKKHHHCCC???:::999:::;;;::::::@@@IIIeeepppyyyzzzzzz|||wwwnnnfff___SSSNNNLLLEEEHHHPPPOOOVVVeee}}}HHH666999666666444444444444444444444444333333333444444555555555222222222222222222222222444333333333333444555555777666666666666888999:::===UUU}}}NNN\\\uuujjjeeeVVVZZZ___aaacccgggooouuuqqquuu~~~~~~yyyccccccoooxxxtttvvvzzzxxxvvvrrruuu|||{{{ttteeesssooogggqqq~~~xxxxxxtttrrr~~~ddd999444333222000///............---,,,,,,++++++,,,,,,+++,,,------,,,+++)))((())))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------............////////////000000000111222222333333444555777777777@@@UUUiiiyyylll\\\RRROOONNNKKKHHHQQQXXXkkkzzztttnnndddZZZTTTQQQLLLGGGEEEBBBDDDIIIHHHCCCAAAEEE???>>>???BBBCCCBBBCCCFFFJJJHHHOOOQQQKKKTTTdddiiimmmbbb___]]]VVVTTTOOOCCCkkkEEE???999888777555444444444444444333333222111000///...,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''((((((((())))))((('''))),,,++++++222;;;>>>EEEMMMNNNLLLLLLPPPUUURRRLLLEEEBBBFFFWWWtttwwwkkktttzzzkkkQQQ:::111222444333111111111111222333444444<<>>:::@@@IIISSSXXXSSSSSSdddppp```eeetttuuukkkTTTKKKBBB===:::;;;AAAHHH]]]jjjuuuyyyzzz~~~qqqTTT???<<<>>>IIISSSQQQOOOSSScccoooyyy}}}fff???666666222444444444444444444444444444222333333333333333444444222222222222222222222222333333333333333444555555666555555555666777888999======EEEcccsssMMMQQQrrrxxxssszzzvvvnnnbbbYYY___cccWWWVVVWWWUUU^^^nnnoooiiimmmwww}}}wwwyyytttkkkjjjjjjlllqqqyyyzzztttmmmwwwVVV:::555333222111///............------,,,+++++++++++++++***************+++,,,---)))))))))************+++)))*********++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------............///////////////000000111111222222444333555666333111555;;;AAAdddttt```UUUQQQSSShhhzzzuuutttsssooolllllljjjgggeeefffjjjnnnnnnmmmwwwooommmfffXXXRRRPPPGGG>>>===@@@KKK[[[lllxxx}}}kkkDDD>>>999888777555444444444444333222222111000/////////------,,,,,,,,,+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***'''(((((((((((()))))))))((('''))),,,+++)))+++000888;;;???AAABBBCCCEEEFFFXXXXXXVVVMMM@@@;;;FFFUUUeeekkkrrruuuwwwyyyRRR:::333444444333222222111111111222222888AAANNNccc{{{wwwnnniiimmmnnnhhh___[[[NNNLLLLLLOOOVVV]]]aaacccccchhhqqqsss\\\JJJCCC@@@BBBEEEFFFGGGUUUwwwjjjnnnqqqdddUUUJJJBBB???BBBHHH[[[hhhuuuyyyzzz~~~~~~fffJJJBBBDDDSSSeeelllaaaZZZ\\\bbbnnnTTT<<<999888666888333333333333333333333333222222222222333333333333111111111111111111111111333333222222333333444555555555555555666777888888======@@@TTTuuuccciiisssrrrrrrsssiiippppppkkkmmmvvvsssooouuu~~~|||{{{|||{{{{{{{{{}}}eeeAAA666888222111000///............---,,,,,,+++***+++++++++...---+++)))))))))******))))))))))))************)))))))))************+++++++++************++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,------------------.........//////......//////000111111222222000222666666333333666;;;GGG]]]~~~|||jjjhhhyyynnn___RRREEEFFFKKKGGGIIIOOOXXXpppkkkDDD>>>999888777555444444444444222111111000000/////////---------,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))***)))'''))),,,+++))))))---888999;;;===>>>AAAFFFIIIZZZ]]]___WWWGGG<<>>MMMfffwwwkkkhhhhhheeecccbbbTTTPPPKKKJJJNNNVVV^^^bbbcccfffnnn|||ooo^^^KKKAAA;;;<<<>>>GGGccc{{{ccc```vvvzzzhhhXXXKKKBBBBBBGGGYYYggguuuzzz{{{}}}~~~}}}}}}||||||~~~vvvZZZNNNJJJYYYsss|||mmmbbb___hhhvvvJJJ<<<:::999888777333333333333333333333333222222222222222222222222111111111111111111111111333222222222222333444444333444444555666666777777777<<>>BBBJJJPPP\\\aaaeeebbbSSSDDDAAAFFFKKKfff~~~[[[CCC666444333333222111111111222000333555777???VVVwwwzzzkkkeeefffjjjlll^^^ZZZSSSMMMKKKPPPYYY```aaaeeelllyyybbbOOO>>>999888<<>>LLLssstttxxxQQQ444333333,,,//////...---------------,,,,,,+++***************)))))))))))))))***+++,,,***)))))))))))))))(((((((((((((((((())))))))))))******))))))))))))******,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,------------.........------......//////000000222//////222222111333777333555555999MMMwww~~~lllDDD===999888777555444444444444000000000000////////////...------------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++(((((()))))))))*********,,,((('''***+++******---222888>>>@@@@@@DDDMMMUUU^^^cccjjjjjj^^^OOOHHHHHHJJJmmmeeeKKK:::333333222222111222222222///111333333888JJJhhhxxxllllllooommmiiiggg```UUULLLLLLUUU]]]___bbbiiiuuutttZZZIII@@@<<<@@@HHH^^^cccbbbYYYRRRSSSYYY]]]jjjgggbbbWWWGGG;;;<<>>???GGGiii|||ZZZYYYeee}}}^^^;;;777888000///666......---,,,,,,,,,------,,,++++++***)))***************+++++++++)))'''&&&******))))))((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))*********++++++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,------...//////000//////222555222///111777...333777555555DDDdddoooGGG???===:::666444444444333222222222333222111///---,,,------,,,++++++******))),,,,,,++++++***)))))))))******))))))((((((''''''''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))++++++************++++++111+++444FFFJJJEEEQQQiiivvvllliiimmmjjj\\\QQQNNNQQQRRRiiiqqqRRR;;;333333444///333888333111333333222111777BBBJJJddd|||zzzmmmrrrooommmjjj___RRRNNNRRR]]]___cccjjjwwwiiiVVVIIIOOOJJJCCCCCCLLLUUUSSSLLLGGGCCCBBBDDDBBB===;;;===III[[[lllqqqqqqvvv{{{}}}zzz{{{|||}}}~~~~~~~~~~~~WWWIII:::555444444444555333333222222111000//////000000000000000000000000000000000000////////////111111000000000000000000222222333333444555666666444777888888:::BBBNNNWWWiiiVVVcccyyy\\\EEE333222333///---///,,,,,,------,,,,,,+++***))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++,,,---...//////000000000111111111111,,,222666555333777CCCMMMiiipppGGG@@@:::888666555555555444333111222222222111000...---,,,,,,,,,,,,,,,,,,------,,,,,,++++++***)))))))))***)))))))))(((((((((''''''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))+++******))))))******+++,,,***111AAAGGGGGGSSSdddrrrkkkfffiiijjjddd[[[VVVJJJJJJSSSjjjlllHHH:::444333222777:::111111222222000///333;;;BBBJJJdddzzzuuusssrrrkkk___VVVTTTXXX[[[___fffrrrtttkkk^^^KKK@@@BBBKKKMMMHHHBBB???>>>???<<<999;;;@@@DDDVVVgggmmmnnnssswwwyyyzzzzzz|||}}}~~~~~~~~~~~~|||oooKKK???555333555333222111333333222111111000//////000000000000000000000000......//////000000111111111111111111111111111111222222333333444444555555333555666666666;;;EEELLLbbbzzzqqqooo}}}iiiIII999...000333///---000,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,---.../////////000000000111111111---000333222000333;;;BBBDDD\\\qqqHHH@@@999777666666666666555333111111111111111000///...++++++,,,------...//////,,,,,,++++++***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++******))))))******+++'''(((///999AAAIIISSS\\\uuuqqqjjjfffggghhhbbbYYYHHHIIIGGGMMMmmmTTTAAA666222///555777...111222222000...000555999===RRRqqqyyytttvvvvvvmmm```XXXWWWYYY]]]cccmmm~~~yyy[[[CCC>>>EEEIIIGGGBBB@@@@@@???;;;555666:::@@@PPPaaajjjmmmqqqtttuuuxxxyyyzzz|||}}}~~~~~~~~~wwwzzz|||]]]???777222444777555222111222222222111111000000///000000000000000000000000------...///000111222222111111111111111111111111333333333333333333333333333555555555444666<<>>===???>>>999777777>>>KKK\\\hhhmmmpppssstttvvvwwwxxxzzz|||}}}}}}}}}OOO;;;555222555888666444444222111111111000000000///000000000000000000000000.........///000111111111111111111111222222222222333333333333222222222222444555777666555666999;;;<<>>;;;:::888777777666444222222222111000000/////////---,,,,,,,,,++++++******,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***))))))))))))))))))***&&&+++,,,---555CCCLLLNNNQQQ]]]ccc```bbbllltttttt]]]PPPFFFEEEIIIUUUmmmiiiBBB000333444000111222222111111222333222666DDDZZZtttyyyrrrrrrrrrllldddbbbbbbaaabbbeeellltttyyyuuuiii^^^OOODDD:::999<<<<<<<<<===;;;EEEUUUcccllloooqqqrrrtttuuuwwwyyy{{{|||}}}}}}uuu@@@<<<666222444666444444555111111111000000000000000////////////////////////000000000000////////////000000111111111222222222222222222222222111111111333444555666666777888999<<>>III[[[hhhmmmpppsssuuuwwwyyy|||~~~~~~PPP777777333111222222000000333///000000000000000000000////////////////////////////////////000000000000---......///000000111111//////000000111111222222222111111333444666666666888:::AAAVVV||||||uuupppvvvyyyttt}}}~~~gggJJJ444///000...---,,,,,,---...,,,***+++++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((()))))))))***************************************++++++++++++)))***+++,,,---,,,,,,+++,,,,,,---------.........---............///111222555666999:::666444===IIIlll~~~oooDDD:::999666222222555999<<<>>>777555333000...---------+++,,,,,,------......///,,,,,,++++++***)))))))))'''((((((((())))))************))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))+++((())),,,///555HHH[[[llljjjrrr~~~xxxjjjaaa]]]SSSTTTvvvttt^^^OOOAAA999777555444333333222111000222777;;;>>>KKKiii}}}}}}ppplllgggddddddfffhhhiiibbbooovvvYYYKKKIII>>>???III\\\jjjooorrrwwwwwwyyy{{{~~~~~~qqqDDD555555222222555555222111333////////////000000000000////////////////////////------...///000111222222,,,------...///000000111...//////000111222222333555444333444555777777777555<<>>444222999999000///777000222555666666???VVVlllzzzppphhhgggfffccccccgggmmmllltttooo___UUUNNNMMMXXXeeemmmttt{{{yyyyyyzzz|||}}}[[[CCC333333333222222111000//////////////////////////////......------------.........------------...//////////////////////////////000000111111111222222222000111222444555666666666333444999@@@JJJggg}}}{{{~~~kkkEEE??????666000555......---,,,,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((())))))))))))))))))************))))))++++++,,,,,,,,,,,,------***,,,------,,,++++++,,,---------............///111222222333333444444555;;;>>>JJJbbbrrrFFF<<<:::888666444444555777888555444222000///.........,,,,,,,,,+++++++++******)))************)))(((((((((((()))))))))*********(((((((((((())))))))))))((((((((('''''''''''''''((('''''''''''''''''''''))))))))))))************((()))***))))))---666===VVV^^^kkkzzzyyysssjjj]]]UUU]]]mmm|||MMM<<<000111666555444777222333444444222666DDDSSSuuu{{{pppllliiieeedddfffiiihhhooozzzooohhhjjjooorrrvvv|||xxxyyy|||~~~}}}hhhHHH888111333333222111111000//////------------------------......------------......---------------...//////........................000000000111111111222222000111222444555555666666444444888<<<@@@SSS}}}sssnnn~~~zzz|||nnn```ZZZ^^^nnnrrrQQQ666444777333...///...------,,,++++++******))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))))))))************))))))*********+++++++++,,,,,,***,,,------,,,++++++,,,------------............000000111111222222333333222444888CCCWWWvvvqqqFFF<<<999888666444444555666777444333222000///.........,,,,,,,,,+++++++++******))))))******))))))((('''(((((())))))))))))******(((((((((((())))))))))))'''((((((((((((((())))))((((((((((((((()))))))))))))))))))))************)))***+++)))((()))///333888LLL^^^fffrrrvvvtttrrrpppjjjccc______hhh}}}eeeGGG555333555444000222111222444222000444<<>>VVVooouuummmlll|||www{{{lllfffqqqsssJJJ:::---,,,111111---***------,,,,,,+++*********)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''((((((((()))))))))((())))))******))))))((()))))))))************+++***,,,------,,,++++++,,,,,,,,,,,,---------............///000000111111222///222333222666GGGbbbwwwpppEEE<<<999888666555444444555666333333222111000///......,,,,,,,,,+++++++++******)))))))))))))))(((((('''(((((((((((()))))))))***(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))*********((()))))))))************)))***+++***((((((+++---+++???SSS\\\cccoooxxxzzzpppsssuuuwwwzzzyyyooocccWWWWWWooonnnGGG555333444222222///000333555222222555:::FFFUUUqqq{{{rrrjjjeeejjjjjjlllsss|||sssnnnmmmpppsssvvvuuuxxx|||~~~xxxQQQ<<<444000777111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,------...///......................../////////000000000111111000111222333333444444444222222555777666777BBBOOOjjj|||yyykkkKKK888555000---///222///(((,,,,,,++++++*********)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((('''''''''((((((((())))))(((((())))))))))))(((((()))))))))*********++++++***+++------+++***+++,,,+++,,,,,,,,,------------.........///000000111111000444888555222666BBBMMMccczzzlllCCC<<<888888666555444444444444222222222111000///......,,,,,,,,,+++++++++******)))))))))))))))((('''''''''(((((((((((()))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))******++++++((()))))))))************)))***++++++******+++,,,///999KKK[[[^^^[[[bbbnnnrrr~~~uuu```VVVGGGMMMppp\\\<<<222555888555000...222555555444666444:::AAAUUUttt|||vvvkkkkkklllooouuu~~~yyywwwtttqqqrrruuuwwwwwwuuuvvvwwwzzz~~~uuummmoooCCC888888333555000000//////////////////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---..................................../////////000000000000000111222333333333333222222444666555666;;;BBBPPPxxxnnnLLL999222555333------111///***+++***************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((************+++++++++,,,)))+++,,,,,,+++******+++++++++++++++,,,,,,,,,---......//////000111111111///111333444333333444666???PPP```tttgggAAA<<<888777666555444444333333222222222222111000......,,,,,,,,,+++++++++******(((((())))))(((((('''&&&''''''(((((((((((())))))(((((((((((())))))))))))'''((((((((((((((())))))(((((())))))******++++++))))))))))))************)))))))))***++++++,,,,,,...111>>>OOOSSSMMMSSS```mmm}}}eee]]]XXXOOOTTTwwwrrrOOO999333444999222///111333222222333333666777CCC[[[ssssssrrrpppppprrruuuxxxzzztttyyy}}}{{{wwwwww}}}~~~vvvxxxxxxuuutttvvvvvvsssrrrrrrrrrtttxxx~~~{{{|||ZZZ999444777222///////////////............------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------............///////////////000111222222222222222333333444333333444777;;;AAA___}}}tttrrrNNN888111---///---******------+++))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''*********+++++++++,,,,,,)))+++,,,,,,+++******+++******+++++++++,,,,,,,,,---......//////000111111111///,,,---000333333222888???CCCOOOhhhccc???<<<888777666555444333333222111111222222111000///...,,,,,,,,,+++++++++******(((((())))))(((((('''&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((((('''''''''''''''''''''(((((()))******+++))))))))))))************))))))((()))***++++++***(((,,,444???HHHOOOVVV\\\gggmmmmmm^^^QQQiiivvvYYYBBB999:::555111333333111000222333444333888GGGVVVsss~~~zzzxxxvvvuuutttkkknnnqqqpppmmmlllpppsssuuuzzz|||zzzyyyzzzyyyvvvxxxyyy{{{|||zzzvvvqqqnnnnnnssstttpppooorrrrrrooonnnnnnmmmooosssyyyrrrIII777111333333---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------------.........////////////000111111111111111111111333444222111333555777777CCC]]]{{{yyy}}}mmmPPP999//////---***)))******))))))+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))))))))************+++)))***,,,,,,***)))***+++************++++++++++++,,,,,,------......//////333///,,,,,,000333444444333777666:::IIIXXXqqq```===;;;888777666555444333222222000111222222111000///...,,,,,,,,,+++++++++******(((((((((((((((''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%&&&''''''((()))*********))))))))))))***************)))((('''((())))))((((((000444777FFF[[[fffdddmmmuuueee[[[fff^^^KKK999555444666555222111333333333000222999>>>QQQppp{{{wwwssshhhiiijjjiiiffffffhhhkkkmmmrrrsssqqqoooqqqpppnnnkkknnnsssuuutttrrrpppoooffflllnnnkkklllqqqtttqqqkkkkkkkkklllpppuuuyyy||||||kkkBBB:::111000555000---.....................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------------------------------........./////////000000111111111111000...222444333222333666777777333;;;ZZZvvv~~~\\\CCC666//////333111+++***......((('''***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))))))))***,,,,,,***)))***+++)))************+++++++++***++++++,,,,,,---............///000222222111000***000000333888999CCCXXXhhh~~~```FFF@@@>>><<<999888888777666444222222111111000/////////---+++***+++......,,,*********)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((()))***++++++***************++++++,,,---------///999OOOkkk{{{ooocccdddxxxtttWWWAAA333555777000...222,,,...222666666999DDDQQQiiiqqqqqqllliiijjjiiiffffffiiilllpppssstttqqqnnnlllmmmpppkkkhhhkkkrrruuuqqqlllkkkkkkkkkkkkkkkkkkllllllkkkjjjiiiiiikkknnnqqqrrrsss|||ddd777333;;;777111222//////...---,,,,,,++++++...---,,,,,,++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////...---+++***))))))///////////////.........000000000000111111111111333333333444444444555555999333666FFF[[[www~~~|||yyybbbGGG777555555000)))+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''((('''%%%%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))++++++************++++++++++++,,,,,,---...//////------------...000111222000/////////111444777888EEEMMM___ttt\\\CCC>>><<<:::777666666555444333222222111111000/////////---+++***+++......,,,*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))((())))))))))))))))))))))))***+++++++++,,,,,,,,,333DDD[[[lllqqqqqq```YYYcccyyy]]]:::222666777555555999777666777777555999???QQQnnn|||vvvrrrpppnnnjjjiiilllnnnnnnlllhhheeeeeehhhkkkoookkkhhhjjjnnnpppnnnkkkiiijjjjjjkkkkkkkkkjjjjjjjjjhhhfffgggiiimmmqqqsssvvv{{{~~~UUU111000777222...111///......---,,,,,,++++++...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...................../////////000000000111111222222222222333333333333333...000:::FFFVVVsss~~~YYYJJJ999000222444000+++++++++*********)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))*********++++++++++++******************+++******))))))******+++++++++,,,,,,---.........,,,,,,,,,,,,---...///000000///...///000222555666888:::BBBLLLVVVbbbvvvYYYAAA<<<:::777555444444444222111222111111000000//////...,,,++++++,,,------,,,*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))++++++***)))((((((((((((((((((((((((((()))******)))******))),,,666EEEQQQ___sss|||vvvuuuggg^^^[[[```dddyyy\\\@@@666222111222777222000333555333333444999LLLYYYiii}}}xxxsssllliiijjjmmmmmmllliiiggggggiiilllmmmkkkhhhggghhhiiiiiiiiijjjkkkllllllllljjjhhhggggggdddaaaaaaeeekkkpppssszzzzzz}}}___BBB,,,---111,,,+++000......------,,,,,,++++++---,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,)))******+++,,,---.......................................////////////000000000000111111111222222333000111555888<<>>TTTmmmuuuaaaMMM;;;///111111000...+++******+++)))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))((((((((())))))******+++***))))))))))))))))))************+++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---***...222222///...---,,,111666@@@KKKVVVaaaiiimmmWWW>>>:::999777555555555666555333111000000//////......---)))+++,,,,,,+++******+++******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))%%%%%%&&&'''(((***+++,,,'''''''''''''''((()))))))))***,,,,,,++++++---...666FFFZZZgggkkkooovvv}}}xxxqqqgggcccxxx|||UUU333666444444444222///222888333;;;666000777CCCVVVnnnyyyrrrlllgggccc]]]___bbbfffhhhiiiiiiiiieee^^^XXXWWW^^^eeeiiijjjjjjggggggooo||||||wwwttt|||{{{~~~zzzSSS:::333333333333000......///,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,+++++++++++++++***************++++++++++++,,,,,,++++++******))))))***++++++,,,,,,------------------............////////////000000000111111///000111222222222444666666<<>>CCCDDDSSSbbb{{{RRR===<<<999777555444555666555444000000000///......------(((***,,,,,,***)))***+++******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))&&&&&&&&&'''((()))***+++((((((''''''(((((()))******+++++++++++++++,,,---000999PPPlllyyyxxxvvvzzztttlllhhhvvvvvvRRRCCC;;;555333333222444888111888444000555999BBBRRRkkk||||||zzzwwwqqqllleeefffggghhhiiiiiiiiiiiibbb[[[TTTSSSYYY```bbbaaabbb```aaahhhrrrzzz|||||||||zzzsssnnnuuuvvv~~~{{{}}}}}}jjjCCC555333333111......///...+++++++++++++++++++++++++++***************+++,,,,,,)))******************+++************++++++++++++++++++++++++*********)))*********+++,,,,,,---------............/////////---.........///////////////111333444444444444444;;;999:::HHHfffmmmRRRAAA777111///000,,,,,,++++++************((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&(((******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))((((((((())))))(((((((((((())))))*********************))),,,++++++*********++++++)))***++++++,,,,,,,,,,,,---000///++++++000222000/////////000222555888::::::AAAPPPaaallluuuzzzMMM;;;===888666444444555555444333000000000///......------(((***---,,,***(((***+++******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''(((((()))((((((((((((((()))******+++++++++******+++,,,,,,------BBBfff{{{wwwrrrttt{{{uuurrrooorrr___QQQBBB<<<:::666333111000555111111777777777AAAAAASSSkkk}}}xxxzzz{{{vvvtttsssqqqnnnllliiihhhggg^^^VVVNNNNNNTTTYYYZZZXXXTTTTTTUUUZZZaaaeeeffffffkkkpppxxx}}}~~~yyyrrrmmmtttxxx~~~{{{{{{WWW999333222111...***+++///...)))++++++++++++++++++++++++******))))))***+++,,,,,,(((((())))))*********+++)))************+++++++++******************++++++))))))***+++,,,,,,------.........////////////000,,,,,,,,,---------......+++///222222333444222000555333555;;;HHH^^^kkkYYYFFF555222333000+++)))+++++++++,,,,,,,,,***)))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###&&&***------***'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&########################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))(((((((((((())))))*********)))))))))))))))******))))))))))))******))))))+++,,,,,,------,,,'''---///,,,,,,000///******...222333000...///222888555555:::@@@DDDIIINNNVVVkkknnntttoooIII===;;;:::777444333444444333222111111000///...---,,,,,,*********++++++,,,,,,,,,************)))(((&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&%%%&&&'''&&&%%%###((((((((((((((()))******))))))))))))))))))))))))---,,,333GGG```pppqqqkkkxxxzzznnnooouuusssjjjpppIII777777666///444222111111333666777777777;;;EEETTTdddwwwzzz~~~vvvvvvwwwvvvtttpppmmmkkkhhh```PPPEEEKKKYYYZZZPPPFFFGGGIIIMMMPPPRRRQQQPPP[[[eeepppvvvwwwyyyzzzssspppppppppuuu~~~xxxyyy~~~zzzwww~~~yyyddd@@@000---111000///...---,,,++++++,,,,,,,,,+++++++++************++++++++++++******))))))))))))************)))************+++++++++++++++************++++++///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000000000000000111333555666:::DDDSSS^^^YYY>>>444333111000...---------+++******)))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,***************+++++++++)))***+++,,,,,,,,,,,,+++...---+++******,,,///000............////////////000000111222333333444444999;;;AAAJJJVVVcccnnnuuu{{{sssgggfffiiikkkpppIII<<<999:::777444333333444333222111111000///...---,,,,,,******+++++++++,,,,,,,,,************)))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((''')))((('''((()))((('''%%%((((((((((((((()))******)))))))))))))))))))))))),,,******222BBBTTTccckkknnnttt}}}xxxwwwuuuiii|||dddEEE:::555///666555333111000222444666444555:::BBBJJJTTTdddrrr~~~wwwtttnnn]]]MMMMMMZZZbbb```NNNNNNOOOPPPQQQNNNJJJFFFQQQVVV___gggmmmrrrvvvyyy}}}~~~xxxvvvwwwzzz|||zzzxxx{{{xxx]]]III000...222000///......---,,,,,,+++,,,,,,+++++++++*********)))******++++++******)))(((((()))))))))*********))))))*********+++++++++++++++************++++++...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000000000000111222222000000555???GGGXXXxxxwwwfffSSS>>>000000000...---,,,,,,+++++++++***))))))(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***++++++++++++))))))*********+++++++++******++++++,,,+++++++++222000...,,,+++,,,...///---.........////////////...//////000111111222222222222222444888===BBBEEEGGGNNNTTTWWW\\\kkk~~~sssuuu|||~~~oooYYYHHH@@@???@@@AAAsssKKK<<<888999777444333333444333222111111000///...---,,,,,,***++++++++++++,,,,,,,,,)))******))))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((()))((('''((())))))'''&&&((((((((((((((()))******)))))))))))))))))))))))),,,,,,+++)))---===UUUgggnnnkkkrrrzzzvvv{{{bbbccc}}}```KKK>>>666222333333333222222333444......111666:::???IIITTTooo~~~yyyjjjVVVPPP[[[hhhmmmbbbbbbdddeeeccc^^^WWWQQQPPPQQQUUU\\\eeekkkmmmmmm|||zzzvvvpppmmmoootttxxx{{{}}}~~~xxxiiiLLL;;;---333777......---,,,,,,+++,,,,,,,,,++++++++++++*********)))******++++++******)))(((((())))))))))))******)))))))))*********++++++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000000000///444444333000...///444999:::KKKbbbsssvvv]]]GGG;;;666222000......---,,,,,,,,,,,,,,,+++***))))))(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))************)))))))))))))))*********++++++++++++++++++++++++******555333000...,,,,,,,,,------------.........//////---------......//////000...---+++++++++---///111000333777:::>>>GGGUUU```gggiiijjjkkkkkklllnnnooo{{{sssaaaqqqyyyeee]]]UUUPPPRRRVVVWWWVVVVVVRRRJJJ@@@888555555333222vvvMMM===888999777444333333333333222111111000///...---,,,,,,++++++++++++++++++++++++)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((''''''((())))))'''&&&((((((((((((((())))))***))))))))))))))))))))))))(((---000---+++333EEEUUUnnnffffff|||xxxzzzooojjjxxxkkkVVVHHH444333333444666666333000//////222777:::<<>>999999666333222333333222111111111000///...---,,,,,,++++++++++++++++++++++++((())))))))))))(((((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))***)))((()))++++++***(((((((((((((((((())))))***))))))))))))))))))))))))$$$)))---,,,***---666>>>ZZZaaalll}}}wwwvvv}}}|||mmmTTTHHH;;;444555777555111555333444777777555666::::::CCCRRRdddxxx}}}zzzsssmmmjjjhhhgggggghhhmmmuuuzzz{{{|||{{{vvvssswwwlllXXX999888===>>>EEE888///...,,,+++******+++,,,+++++++++*********)))))))))))))))******)))))))))'''(((((((((((()))))))))(((((()))))))))*********++++++************++++++******+++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------------...------...///////////////+++---///000000000222333;;;333111555;;;KKKkkkgggPPP===888333111000000...,,,,,,,,,,,,,,,,,,------...***))))))((('''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$###############$$$%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''''''''(((((()))******++++++++++++***))))))******+++...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------------...............///------------,,,,,,,,,,,,------...000222333333222000222333444444444666888555;;;@@@???:::555444666777::::::::::::;;;888444000000///......//////...***)))))))))+++,,,,,,+++uuuMMM>>>:::888666333222222333222111111111000///...---,,,,,,,,,,,,,,,++++++++++++***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''((((((((((((&&&&&&''''''((())))))))),,,++++++,,,---...,,,+++((((((((((((((()))******)))))))))))))))))))))))))))***))))))))),,,111555AAAZZZxxx}}}~~~tttUUU???666555555555333111111555555333333666555777<<>>RRRppppppUUU;;;//////000///......////////////***))))))((((((((())))))))))))(((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((&&&&&&'''((()))***++++++)))(((''''''(((***,,,...((((((((())))))*********++++++++++++,,,,,,,,,,,,........................***+++...111333444444444222222333333222000///---///000222111000000111222000111222222222222111111//////000111000......///---333444...+++---...---*********)))(((((()))***lllGGG;;;888888666333222222222222111111111000///...---,,,,,,,,,,,,,,,++++++*********(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''&&&&&&''')))***((('''((((((((((((((()))******))))))))))))))))))))))))&&&(((+++---,,,,,,,,,---333666NNNttt~~~zzzyyyyyyWWW???666444444111000444666444333555666666999;;;888888CCCRRRSSS\\\iiivvv~~~yyyooogggeee___YYYYYY___dddbbb```bbbcccgggggg___XXX]]]pppyyyzzz{{{aaa<<<222///888)))%%%:::444666333000,,,******++++++************))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))++++++************+++++++++***)))((((((***,,,...************************++++++,,,,,,,,,---------,,,---......//////......---------...///000///---,,,111444222///000333444888???OOOkkk~~~}}}yyynnnjjj```SSSHHH<<<222...///)))))))))***+++,,,------,,,,,,+++***************))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''((()))***++++++((('''''''''(((+++---///))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------+++,,,---......,,,+++))))))***,,,---......///000,,,---///...------...000+++,,,---000111000---***111///------+++***,,,000,,,333555///***++++++)))+++,,,---,,,***))))))***hhhDDD;;;;;;888666666666777666444222,,,222333...,,,---,,,(((************************))))))))))))((((((((((((&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&)))+++***((('''''''''''''''((())))))(((((((((((())))))))))))))))))***++++++++++++***(((000999NNNlll{{{{{{gggUUUXXXqqqsssRRR>>>888333666666666777:::666111888666555555777888888777;;;@@@EEEKKKRRR___nnnzzzwwwqqqlllhhhccc___ZZZYYYXXXYYY]]]bbbaaa^^^aaaeee```\\\eeexxx|||fffEEE222000///...//////---,,,,,,+++)))((((((((()))***(((''''''((()))******)))((((((''''''''''''((((((+++******)))(((((())))))&&&&&&''''''(((((())))))(((***+++***)))((()))***++++++******************+++++++++++++++***)))(((******+++++++++,,,,,,,,,)))***+++,,,------,,,++++++,,,---...////////////////////////000000000000555333666???DDDLLLbbbzzzfffVVVQQQ@@@===999444000...---,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%''''''&&&&&&(((((('''''''''''''''(((((((((((('''))),,,,,,+++******+++,,,***)))***---///...,,,+++,,,,,,------,,,,,,+++---,,,+++,,,...///...---***,,,---...------......((()))+++---...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******************++++++iiiDDD:::777888777555555666666444333000222222//////222000***************************))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&)))+++***((('''''''''''''''((())))))(((((((((((())))))))))))'''(((((()))***)))))))))***...///777LLL\\\oooxxx```aaarrr___XXXLLL<<<111222666333111333555444333444777888888888444777;;;===???DDDMMMSSSggguuu~~~}}}zzzsssoookkkhhhfffdddaaa^^^]]][[[WWWVVVWWWXXXWWWTTTTTTVVVUUU^^^wwwzzzeeeLLL444000...---,,,------+++***++++++)))((((((((()))))))))((('''((()))***)))(((((((((''''''''''''((((((***))))))))))))******+++'''''''''(((((((((((((((((()))******)))((()))************++++++++++++++++++++++++++++++***))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,---................../////////000000000111---///555666777CCCTTTdddttt|||\\\DDD:::999333222///---,,,,,,,,,---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((('''''''''''''''((((((((((((''')))+++,,,+++******++++++)))(((***---...---+++++++++,,,,,,,,,,,,+++++++++***))))))++++++***)))+++,,,------,,,+++++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++++++++******)))))))))jjjFFF:::555999777444444444555555444111111000///111333111+++************************))))))))))))((((((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))++++++******)))))))))(((%%%&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))((('''''''''''''''((())))))(((((((((((())))))))))))(((((()))************)))***...***(((111===SSSpppggguuu|||ZZZ>>>::::::333333:::222111111222444666666555444777:::999666555666999AAAKKKRRRSSSXXXeeemmmooo}}}{{{xxxsssoookkkgggcccaaaaaa``````aaacccdddcccaaaXXXVVVUUUSSSPPPMMMKKKJJJOOOXXX___mmm|||wwwZZZBBB555+++---,,,******++++++***(((******)))((((((((())))))***)))(((((())))))((('''((((((''''''''''''((((((((((((((()))***+++------((((((((((((((('''''''''((()))******(((((()))************++++++,,,,,,---***++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------)))***+++,,,,,,---------.........////////////000111---...333111---///666666BBBTTTcccoooyyynnnaaagggtttnnniii]]]KKK999...,,,///+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''(((((((((''')))++++++***)))***+++***)))(((***,,,---,,,+++++++++,,,,,,,,,,,,+++++++++***))))))***+++***(((,,,,,,,,,,,,+++***)))(((------------,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++******))),,,,,,+++***)))(((''''''hhhGGG<<<777:::777444222333444555444000000000......---,,,+++************************))))))))))))((((((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))++++++******)))(((((((((&&&&&&&&&&&&''''''''''''''''''''''''((())))))((('''''''''''''''((())))))(((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,)))000...,,,000222???UUUtttvvvttt```III>>>777777;;;555333222333555777777777888:::<<<;;;999777777888999>>>@@@<<<===CCCHHHHHHWWWaaannnuuuwwwzzz|||wwwrrrnnngggccc]]]YYYVVVTTTQQQOOOVVVWWWZZZ]]]```bbbbbbaaaTTTSSSRRROOOJJJEEEFFFKKKZZZooo~~~xxxoookkk]]]@@@...---,,,,,,+++))))))******)))((()))))))))((((((((())))))+++)))(((((())))))(((&&&(((''''''&&&&&&''''''(((&&&&&&'''(((***,,,...///))))))((((((''''''&&&&&&((()))***)))((('''(((***))))))***+++,,,------...******+++++++++******)))******+++++++++,,,,,,,,,---,,,+++******+++,,,---)))***+++,,,------------------........./////////222......333444000...000///444;;;@@@CCCHHHOOOUUUnnnkkkUUUGGGFFFKKK===;;;999555111.........---,,,+++)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&%%%&&&(((&&&&&&&&&'''''''''(((((('''(((******)))((()))******)))******,,,,,,---,,,******++++++++++++******+++******+++---......---++++++***+++,,,+++***)))******+++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***************))))))*********))))))(((((((((aaaCCC<<<999999777333222333444444444000111222000+++((())),,,************************))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''(((((('''(((((()))'''''''''''''''((())))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++)))///......333111333AAAcccwww]]]FFFAAA>>>888888666333333555888:::;;;666666777666666777999:::555777777666666;;;>>>???DDDKKKSSSUUUUUUWWW^^^eeennnllljjjjjjkkknnnpppqqqtttqqqooooooppppppooolllsssqqqooolllgggaaa[[[VVVQQQMMMIIIFFFFFFFFFEEEEEEIIIKKKNNNQQQRRRSSSSSSTTTRRRMMMIIIGGGEEEKKK\\\nnn}}}sssuuu{{{~~~mmmZZZHHH333+++---***,,,+++******++++++***)))((((((((()))))))))((((((+++)))(((((())))))(((&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&((()))+++---...))))))((((((''''''&&&&&&''')))***)))((('''((()))))))))***++++++,,,------)))******+++++++++************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,------......---------------............---******...111000//////222444555555555777<<<@@@JJJXXXkkkzzzsss{{{cccNNNAAA:::555333222111000//////---***(((......,,,+++)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$((((((%%%%%%(((&&&&&&&&&&&&'''''''''''''''((()))((('''''')))***)))***++++++,,,,,,---...)))******++++++******))))))((()))+++...000000000***))))))+++...///---,,,))))))***+++,,,,,,,,,++++++******))))))******+++************************((())))))******)))))))))'''''''''(((((()))))))))YYY>>>:::888888666333333333444444333222111000000---)))***...************************))))))))))))((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&((()))(((''''''((()))'''''''''''''''((())))))(((((((((((())))))))))))''''''((())))))))))))(((***,,,'''(((///,,,,,,666IIIvvv||||||eeekkk~~~ddd\\\UUUIII@@@<<<666222222444666777555444222222222444666777444444444444555888:::;;;;;;>>>@@@@@@>>>???DDDJJJJJJIIIHHHHHHIIIKKKNNNOOOPPPNNNMMMNNNOOOOOONNNLLLQQQQQQQQQPPPLLLGGGBBB???>>><<<999888999;;;;;;;;;888;;;===>>>>>>>>>???AAADDD@@@???EEEOOOggguuuoooyyyzzz[[[BBB555,,,---///***,,,+++******+++,,,+++***''''''((()))))))))((((((***)))(((((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))++++++(((((((((((((((''''''''''''((())))))''''''((())))))))))))******++++++,,,))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++******++++++***+++,,,---............,,,,,,,,,---------......---+++***,,,---/////////000111111000000111444666444:::BBBNNNaaauuuyyyvvvvvvZZZQQQYYYaaadddeee___OOO===444333444111---333000,,,***)))(((((('''******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###%%%+++,,,&&&$$$(((%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&(((***((()))++++++******,,,---))))))************))))))&&&%%%&&&(((+++.........***((((((***...000///,,,+++++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))'''(((((())))))))))))(((%%%%%%&&&'''((()))******WWW===:::777777555444444444444333111333+++''',,,///...,,,,,,************************))))))))))))((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&(((***)))'''&&&''')))'''''''''''''''((())))))(((((((((((())))))))))))&&&&&&'''(((((((((((('''(((+++&&&&&&+++((((((222777PPPooofffWWWVVVlllwwwkkkaaaXXXKKK???888555444444666555333222333333444444555444333444444444333333444555666666555666999;;;999999999999999;;;===???>>>>>>>>>???@@@@@@??????<<<<<<<<<:::888555444444555333111111222333333222///111333333333444777:::===???IIIYYYjjj}}}ooosss[[[@@@...***)))...000)))+++***)))***+++,,,+++)))&&&&&&((()))))))))(((((()))((('''((()))***)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''((((((((((((((('''((()))(((''''''((()))))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,---.........------,,,+++)))***+++,,,,,,---------+++,,,,,,,,,,,,------------//////...---...///...,,,---------,,,,,,+++,,,...111222222666???FFFHHHEEEFFFJJJSSSdddxxxyyyooouuuxxxoooeeeeeeuuu```NNN;;;555777999::::::777222,,,***---///...++++++***)))(((((()))******''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""$$$%%%$$$""""""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%##########################################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&"""&&&//////'''$$$(((%%%%%%&&&&&&&&&'''''''''&&&''''''&&&%%%&&&(((***%%%'''))))))((((((***,,,((())))))))))))))))))(((&&&%%%%%%&&&)))******)))***(((''')))---///---***)))***************)))))))))))))))(((((()))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&&&&''''''(((((((((ZZZ???<<<999666555444444555444222000222%%%%%%000111,,,)))************************))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))&&&(((***)))&&&%%%''')))'''''''''''''''((())))))(((((((((((())))))))))))'''(((((()))))))))))))))&&&+++++++++...)))&&&111666777CCCjjjqqqWWWXXX~~~jjjWWWHHH???:::888444333333333444444222111333111111444555444333333333444666888999:::::::::999999999999999:::===???>>>???@@@AAABBBBBBBBBAAA888777444222///000222444444222000///000000///...///111333444444666;;;???IIIQQQcccvvv{{{xxxjjjvvvzzzLLL777------***,,,---%%%***)))((()))***+++***)))%%%&&&((()))))))))(((((((((''''''((()))+++***)))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''((()))((('''&&&''')))))))))))))))((((((((((((((()))***+++++++++++++++******+++++++++,,,,,,,,,...///000111000///---,,,((()))***++++++,,,++++++++++++,,,,,,,,,---------***---///...,,,,,,---,,,)))+++...///000///...---,,,222444///,,,...333555000555999:::<<>>:::888666555333222333222111///000000///...---,,,,,,+++************************((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++)))+++///666BBBRRRbbblllwwwmmm|||jjjXXXZZZVVVNNNFFFBBB<<<777444222///...//////111222222222222333555666666666888777555333444555444222666999<<<;;;777444222222,,,---......---...//////000///...111555666444222...111<<>>===;;;GGGJJJWWWtttrrrssstttsssxxxyyywwweeekkkpppmmmdddTTT???...,,,+++,,,...,,,'''&&&)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))---+++)))'''''')))+++,,,&&&%%%&&&((('''$$$%%%)))%%%'''((((((&&&&&&&&&'''''''''''''''((((((((()))(((((())))))))))))(((((()))***+++***((('''((()))((()))******++++++******++++++++++++*********))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........,,,******,,,...,,,---/////////---+++))),,,,,,++++++,,,,,,---...000000000//////.........*********))))))))))))(((************************((((((((((((((((((((((((((((((((((((''''''''''''***)))((((((''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############################################################%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%''''''$$$"""###%%%########################%%%###!!! """$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""############""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''&&&''''''''''''&&&&&&&&&((()))((('''''''''((((((((())))))))))))((((((''''''(((((()))'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%```AAA;;;666777555444444444444333111000000///...---,,,,,,+++************************))))))((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************,,,,,,***((((((---444:::OOOsssrrrUUUJJJ```zzzjjj```aaa___[[[WWWPPPDDD:::777555444666888888666333666333111222333111000111000222444444333111111222222444444333000000333666FFFNNNYYYbbbgggiiijjjkkktttssswwwmmmeeezzzzzzooojjjkkklllmmmxxxuuulllZZZGGG:::333222+++,,,000333000)))(((+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******,,,***)))(((***---111444***))))))+++)))%%%%%%)))$$$''')))***((('''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((()))***)))((('''((()))((())))))***************+++************)))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))***,,,---+++,,,...000000...,,,+++,,,------...............---,,,+++++++++,,,,,,---,,,,,,++++++,,,---...///++++++++++++++++++++++++************************(((((((((((('''''''''&&&))))))(((''''''''''''(((******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############################################################&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###'''***(((###!!!###&&&########################$$$######$$$&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&%%%&&&((()))(((''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$```BBB;;;666666555444444444444333111000000///...---,,,,,,+++++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********)))'''&&&'''+++.........555RRRyyyyyyWWWXXXxxx~~~|||hhhUUU@@@<<<777777:::<<<;;;999999333111333444000///222333111000111333444444444222555777777666777;;;@@@SSSiiihhhfff{{{zzzooojjjiiimmmppp}}}sssbbbMMM:::---((((((***,,,111444111***)))+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))******)))'''&&&(((,,,///222111//////111...((('''***%%%'''***+++***(((''''''''''''''''''(((((((((((((((''''''''''''''''''((('''((())))))((('''(((***(((((()))************)))*********)))))))))(((((((((((()))))))))*********************************************************++++++++++++++++++++++++,,,+++***)))***++++++,,,++++++,,,------......---,,,,,,+++***+++,,,---...((())))))***************(((((())))))******))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((((((''''''''')))(((((('''''''''''''''***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###'''***(((###!!!###&&&########################"""###&&&)))***)))%%%"""""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################!!!""""""""""""######### !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$^^^AAA;;;666555444333333444444333111000000///...---,,,,,,+++++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))'''&&&)))---///+++(((+++999QQQnnnpppdddrrr}}}```WWWNNNLLLQQQXXX\\\]]]PPPFFF???@@@???<<>>???AAABBBUUUZZZ^^^\\\UUUPPPOOOPPPWWWuuu|||yyytttwwwooooootttzzzzzzgggOOO<<<000)))(((***)))))),,,///...)))''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))***(((&&&$$$$$$&&&((()))---+++,,,---***$$$###%%%%%%'''******)))'''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&((())))))''''''(((***'''((())))))******))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))***,,,,,,+++***,,,+++***)))))))))******,,,+++***))))))***,,,...,,,---...//////...------'''((()))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((''''''''')))(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################$$$%%%%%%%%%%%%$$$###%%%''''''$$$"""###%%%########################"""###&&&***+++***%%%""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%'''((('''&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$[[[@@@;;;777444333222222333333222111000000///...---,,,,,,+++************************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))************+++,,,,,,+++***+++...555CCCWWWmmm}}}oooiiiuuu}}}wwwuuuqqqyyyqqqccc```______gggsss|||{{{vvvjjj___\\\aaahhhyyyuuutttvvvrrrzzz}}}oooqqq{{{hhhRRR999,,,((((((,,,111+++''''''***+++(((&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&%%%$$$&&&(((&&&!!! """$$$&&&'''(((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&'''((((((''''''(((***'''(((((()))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))+++......+++)))))))))))))))))))))((((((,,,++++++++++++,,,------((((((((((((''''''''''''+++++++++++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""############################################################""""""""""""""""""############$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$##############################$$$%%%''''''%%%###"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###YYY@@@;;;777444222111111333333222000000000///...---,,,,,,+++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''')))+++)))''''''***---------,,,---222AAAXXXkkkzzzsssaaa___dddaaaVVVPPPMMMXXXvvv~~~zzziii]]]ddd~~~nnnqqqvvvnnnwwwyyypppGGG888,,,***,,,)))''''''...(((%%%(((***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%(((+++***%%%$$$'''"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%'''((((((''''''(((***'''(((((())))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***---000///,,,(((&&&''')))+++,,,,,,+++***((()))***+++++++++******,,,***)))''''''''')))***((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""############""""""""""""""""""""""""######################## !!!!!!""""""############$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%%%%$$$###########################%%%###!!!!!!###$$$%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!############""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######YYYAAA888666777555444444444444333111222111000...---+++***)))***************++++++++++++***((('''&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((())))))((('''((('''&&&%%%%%%&&&'''((('''((()))(((&&&%%%%%%'''((((((((((((((((((((((((************************,,,+++***)))+++000777<<>>222+++)))***)))(((''''''&&&'''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***(((''')))---...,,,)))&&&''''''((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################"""######"""!!!!!!"""$$$""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$###############""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$############$$$##################$$$$$$$$$$$$$$$#####################################################################$$$###!!! """###""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppJJJ::::::;;;555333222222222222111///111000///---+++***)))(((,,,++++++***)))(((((('''))))))((((((''''''''''''(((((('''&&&&&&%%%&&&&&&'''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&'''((('''...999III^^^vvvyyynnngggfffjjjooorrrhhhaaaYYYXXXaaawww```MMMHHHPPPnnn}}}|||{{{|||{{{eeeaaaXXXHHH999///+++******))))))((('''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&((()))(((&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################!!!"""###""" """###""""""""""""!!!!!!!!!!!!!!!"""""""""####################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$##################$$$$$$$$$###############################################################$$$$$$$$$###############"""######"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$###""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################wwwNNN<<<:::999555333222222222222111///444333222000...---++++++++++++******)))(((''''''((((((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%(((((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((***)))(((%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$&&&))))))(((''''''(((***+++,,,///777HHH___qqqvvvmmmjjjiiifffcccaaa[[[TTTQQQPPPYYYnnnwwwjjjhhhuuugggdddcccfffoooxxxwwwlllaaa[[[WWWmmm{{{tttmmmlllqqqxxx~~~ttt|||uuu\\\III>>>111)))((()))(((&&&))))))((('''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''!!!###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""!!!""""""!!! !!!###!!!!!!!!!!!!""""""""""""!!!"""""""""####################################&&&%%%$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$###############################################################$$$$$$$$$#########"""""""""######"""!!!!!!###$$$""""""""""""""""""""""""!!!!!!"""""""""#########&&&&&&%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################zzzOOO===888555555444222222333333111000///.........------------*********))))))(((((('''''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&((())))))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$&&&)))***))))))))))))((()))+++,,,,,,111???NNNiiittt|||yyyqqqfff]]]^^^[[[]]]```______kkkzzzvvvqqqaaaRRRIIIFFF\\\uuu|||pppWWWHHHCCCBBBPPP^^^dddhhhlllpppqqqhhh~~~{{{uuullleeebbbdddhhhkkkvvvyyyyyywwwxxxsssaaaMMM999000'''%%%(((+++(((###)))(((((('''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%###&&&+++000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%% """$$$'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!""""""!!! !!!###!!!!!!!!!!!!""""""""""""""""""""""""###########################$$$$$$$$$'''&&&%%%#########$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$###########################$$$$$$###############$$$$$$$$$########################%%%%%%$$$$$$###"""""""""!!!"""###"""!!!!!!###%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################{{{NNN===999555666555333333444444222111,,,,,,,,,+++++++++******)))))))))))))))(((((((((&&&'''((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&'''***)))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%'''((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%''')))***)))(((((()))&&&&&&)))---,,,***///777EEEPPPkkkuuugggcccdddiiiiiiiiiuuu~~~ooo[[[RRROOOEEEKKKcccsssbbbWWW^^^uuuwww~~~lllaaadddssssss[[[NNNGGGCCCMMMgggzzzyyyvvv{{{|||mmmuuuzzzvvvpppnnnnnnnnnllliiiuuuooohhhccc]]]SSSFFF<<<000,,,((((((***+++(((%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%######&&&///666&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!###%%%((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""!!!!!!""" !!!!!!!!!"""""""""###""""""""""""############""""""#########$$$$$$$$$)))'''%%%#########$$$%%%###$$$&&&''''''&&&$$$###"""##################""" !!!"""###$$$$$$###""""""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!!!!"""###"""!!!!!!###%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################|||NNN>>><<<999777555444444444444333111222222000///---,,,******(((((((((((())))))))))))&&&'''((())))))(((''''''&&&&&&&&&&&&&&&'''((()))+++)))&&&#########%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))***)))(((&&&''''''((($$$%%%***+++((()))---666444@@@___rrriiifffccccccrrr}}}iiihhhjjjXXXKKKSSSbbbkkkqqqlll```TTTIII@@@<<>>777888777555222111111111000000222000///...//////---+++***************************)))(((((())))))(((''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''((()))(((((((((%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$''''''((((((((((((''''''(((***+++***)))((()))***%%%(((...999III\\\lllvvvzzzmmmkkkllljjjgggsssmmmlllpppjjjaaabbblllvvveeefffeeeUUUEEEHHHWWWggggggYYYQQQSSSHHHBBBEEELLLTTTcccgggZZZMMMIIIBBB>>>DDDNNNRRRPPPTTTJJJIIIOOOJJJ@@@HHH[[[mmmiiijjjrrrzzzxxxkkk^^^hhhyyyggg^^^___eeegggnnnrrrjjj|||~~~{{{www}}}vvvddd\\\MMM===444...)))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$##################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""$$$###"""!!!!!!"""###$$$""""""""""""############"""!!! """######"""!!!!!!""""""######$$$$$$"""############$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###############$$$$$$############$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$######"""""""""""""""#########"""############$$$$$$$$$######""""""######$$$%%%###############"""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$uuuFFF???888999777555222111111111111000000000///...---++++++***************************)))(((''''''(((((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''''')))***)))((('''((()))---,,,,,,...333;;;CCCHHH[[[iii|||tttmmmkkknnnkkkcccccckkk|||{{{oootttwwwlll]]]ggg{{{|||tttwww___RRRRRR```lllwwwvvvggg^^^YYYQQQKKKPPP\\\eeehhhaaaXXXWWW[[[WWWPPP[[[ooo}}}xxxzzz}}}zzznnnccc```yyyyyyuuuqqqkkkcccfffiiieeeffffff^^^mmmrrrrrrpppssstttgggUUUCCC888---)))(((&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############""""""######""""""""""""######!!!!!!"""""""""#########"""!!! """######""""""""""""""""""#########"""############$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$###!!!!!!"""###############$$$$$$############$$$$$$############"""""""""!!!######$$$$$$$$$$$$###############"""""""""""""""""""""#########$$$$$$$$$###############$$$$$$%%%###############"""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""#########""""""#########rrrFFF@@@888999777555222222222222111000000222333000,,,******,,,************************((('''&&&&&&''''''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''((((((((((((''''''&&&((()))((('''&&&'''(((,,,***)))((((((+++...000;;;FFF\\\xxx|||wwwwwwrrrhhhdddfffmmmrrr{{{yyypppuuu{{{tttgggvvvxxxcccbbbwwwzzzvvvlllaaaaaammmzzzhhhbbbaaabbb\\\XXXdddwwwzzzvvvvvvsssllleee```mmm{{{wwwmmmiiiiiiqqqkkknnnlllbbb```bbb\\\aaafffgggccc```\\\NNN???///'''!!!"""$$$%%%&&&(((&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""#########$$$$$$""""""############""""""""""""############""""""!!!!!!""""""""""""######"""!!! !!!"""######!!!############"""""""""""""""############$$$$$$$$$########################$$$$$$$$$###############!!!!!!"""###############$$$$$$############$$$$$$############""""""""""""######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!"""""""""#########$$$$$$"""############$$$$$$$$$#########$$$######"""!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$############"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! """"""""""""""""""""""""###""""""!!!!!!""""""###oooFFF@@@888888666444333222333333111000222555777444...***,,,///************************)))(((&&&'''(((((('''%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''((())))))''''''((()))((((((((()))***,,,...///222444???RRRkkk}}}wwwnnnkkkgggjjjuuuxxxpppqqquuuooo```nnn}}}eeeddd|||~~~oooiiippp|||mmmjjjhhhddd\\\WWW```mmm}}}wwwppplllllllllkkkiiijjjjjjpppvvvrrrfffbbbeeesssqqquuurrrdddaaafffddd[[[]]]ZZZQQQHHHAAA777...,,,&&&###%%%'''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###!!! !!!######"""!!!$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$#################################"""""""""""""""!!!!!!"""###############$$$$$$############$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$###"""!!! """"""""""""############""""""######$$$$$$$$$$$$#########$$$$$$######"""$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""oooEEE@@@888777555444333333444444222000222555777444...***,,,///***************************)))'''((())))))(((&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&((()))******(((((()))***+++******))))))(((((('''---+++,,,111>>>OOO___hhhsss~~~~~~~~~zzzvvvttt}}}~~~yyylllppp{{{uuu```___qqq{{{qqqgggjjjrrrxxxwwwvvvssslllbbb\\\]]]bbbooommmkkkjjjjjjmmmqqqsssqqqiiifffkkkiii```^^^dddmmmqqq||||||llldddddd___QQQNNNFFF:::111---***(((+++(((&&&))))))'''&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""############""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!"""""""""!!! """###$$$""" $$$$$$######""""""!!!!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############$$$$$$############$$$$$$""""""""""""""""""############$$$$$$$$$$$$######%%%$$$$$$###"""!!! !!!!!!"""""""""#########!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""nnnCCC???777666555444333444555444333111000222333000,,,******,,,************************+++)))(((((())))))(((''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&)))***+++***)))((()))+++++++++******((('''&&&&&&)))))))))((()))///888???LLLSSS___mmm|||wwwzzz|||xxxhhhgggnnnpppuuu~~~rrrjjjlllrrruuu||||||wwwooogggccc```]]]ggghhhhhhgggfffjjjqqqwwwsssggg^^^\\\ZZZWWWZZZaaabbbjjj{{{}}}jjj[[[RRRGGG>>>999111)))%%%%%%'''(((&&&###$$$''''''%%%$$$'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$######""""""""""""######$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""############""""""""""""############"""""" !!!!!!!!!!!!"""""" """$$$$$$""" ############"""""""""""""""############$$$$$$$$$########################""""""""""""############!!!!!!"""###############$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""######!!!"""###%%%%%%$$$######"""###$$$$$$%%%$$$$$$$$$"""""""""###########################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""""""""############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""###""""""!!!!!!""""""###lllAAA>>>777777444444333444555555333111000000///...---++++++******************************(((''''''((()))'''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))***)))((('''(((***))))))))))))******++++++''')))++++++))))))***,,,+++///888EEEVVVkkk~~~}}}zzz~~~vvvwwwuuussssssqqqyyy|||sssnnnppptttvvvxxxwwwqqqiiihhhkkkhhh```cccdddddd```^^^bbblllvvv{{{ppp```TTTNNNPPPVVV[[[[[[^^^jjjhhhTTTDDD;;;111...)))%%%$$$%%%&&&'''((($$$"""###&&&&&&###$$$((($$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$%%%%%%%%%%%%$$$###""""""###%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%#################################$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$%%%$$$$$$#########""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""############""""""######""""""""""""###### !!!!!!!!!"""""" !!!"""$$$$$$""" """""""""""""""#########"""############$$$$$$$$$########################"""""""""######$$$$$$$$$!!!!!!"""###############$$$$$$############$$$$$$!!!"""""""""##################$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!"""""""""###!!!"""$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$!!!"""""""""#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$############$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""#########""""""#########jjj???===777888444444444555666555333111222000///...//////---+++************************)))'''&&&&&&'''(((&&&%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&'''))))))(((((('''''''''((((((%%%&&&(((***++++++******+++,,,---111;;;LLLaaaoootttrrrwwwmmmiiixxxzzz{{{xxxvvvtttsss~~~{{{}}}|||wwwnnnjjjmmmpppqqquuusssllleeeiiirrrqqqiiibbbcccbbb\\\YYY^^^lllxxx}}}hhhSSSIIILLLSSSVVVYYYUUUWWWOOO:::000...((('''$$$$$$(((++++++'''%%%'''%%%&&&((('''$$$%%%)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%##############################$$$%%%&&&&&&''''''$$$$$$############$$$$$$&&&&&&%%%$$$############!!!"""###$$$%%%$$$############""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$ !!!!!!!!!""" !!!###$$$$$$"""!!!!!!""""""######$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$%%%!!!!!!"""###############$$$$$$############$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######"""""""""""""""#########!!!!!!!!!!!!"""""""""""" """$$$%%%%%%%%%###""""""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$^^^JJJ===888999444444444444333222111111111///---+++++++++,,,---************))))))))))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$(((---///+++'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((&&&%%%&&&,,,444===CCCPPPRRR\\\qqqyyy}}}{{{}}}mmmdddkkkvvvzzzjjjlllnnnnnnuuussssssppphhhfffjjjnnnooofffiiijjjhhheeedddeeefffkkkjjjdddaaalll||||||qqq```]]]ZZZWWWXXX[[[___aaayyytttfffSSSHHHGGGGGGCCCAAA>>>999333...+++)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######################################################%%%######$$$''''''$$$!!!$$$$$$##################%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$###%%%---///)))######$$$""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%########################""""""#########""""""!!!%%%$$$$$$$$$######""""""$$$###"""###$$$$$$###"""######""""""######$$$%%%$$$###############$$$$$$$$$$$$###############$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$$$$###"""""""""###%%%%%%&&&&&&%%%$$$############%%%### !!!###############""""""""""""##############################$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""[[[FFF:::777888444444444444333222111111111///---,,,++++++,,,---************))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&)))---///+++(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''''''''''')))(((((((((((((((((()))&&&&&&%%%&&&(((,,,///222111333999GGGWWWccciiiiiiwwwyyyvvvsss{{{{{{jjj]]]___gggqqqtttaaabbbdddhhhrrrwwwvvvooobbbYYYYYY]]]^^^[[[```ggglllggg^^^ZZZ\\\dddddd```aaaoooeeeccc___[[[XXXWWWVVVWWW]]]ZZZQQQDDD<<<;;;999555000...+++(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$############################################################""""""###%%%%%%### ########################%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$%%%'''((('''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$+++---(((######$$$""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$##############################$$$$$$$$$#########$$$$$$#########"""""""""$$$###""""""$$$$$$###"""######""""""######$$$%%%$$$$$$######"""#########$$$$$$###############$$$"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""##########################################################################################$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$#########$$$$$$&&&###!!! """###$$$$$$######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""#########################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""!!!!!!"""""""""########################""""""""""""""""""""""""YYYBBB888555888444444444444333222111111000///...,,,+++,,,,,,---************))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&&&&(((+++,,,)))%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''((()))))))))))))))((($$$&&&))),,,111888BBBIIIUUUZZZ]]]]]]fffvvvvvvjjjbbbbbbfffnnn~~~mmmWWWVVVXXX\\\ggg~~~vvvdddVVVRRRVVVYYYOOORRRaaapppmmm[[[RRRVVVRRRQQQNNNOOO]]]pppxxxuuudddbbb]]]WWWQQQKKKFFFDDD<<<<<<999222...---+++'''''''''%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$&&&''''''%%%$$$$$$$$$$$$#########################################################"""!!!"""###$$$$$$""" ########################%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###"""###%%%'''(((&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""'''***&&&######$$$###"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!$$$###""""""$$$$$$###"""###""""""""""""###$$$$$$%%%$$$###"""""""""""""""$$$###############$$$$$$$$$$$$$$$#######################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$##################""""""######$$$%%%$$$$$$#########$$$%%%%%%&&&$$$""""""###$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""##################"""########################$$$$$$#########$$$$$$%%%$$$$$$$$$########################################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""XXXBBB777555666444444444444333222111111000///...---,,,,,,,,,---************)))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%&&&((()))***))))))((('''))),,,+++)))(((+++...222:::@@@BBBJJJYYYeeejjjggggggjjjoooqqqrrr{{{nnn[[[YYYXXXXXXaaasssvvvqqqaaaRRRMMMPPPSSSPPPOOO^^^vvvyyyfffZZZ]]]YYYVVVQQQNNNVVVcccjjjiiiUUURRRMMMFFF???999444111,,,,,,,,,***((('''&&&%%%)))((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&""""""######$$$%%%''''''$$$$$$$$$$$$############################################################""""""###$$$$$$$$$"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$"""""""""$$$'''(((%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$""""""###$$$#########$$$$$$#####################$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!##########################################$$$$$$"""""""""!!!!!!!!!!!!!!!$$$"""!!!"""###$$$###""""""""""""""""""###$$$$$$%%%$$$###""""""!!!!!!"""#########"""######$$$%%%$$$###############""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&&&&''''''!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$######"""""""""!!!###############$$$$$$$$$######""""""###$$$%%%%%%&&&$$$######$$$%%%%%%$$$######""""""""""""######""""""""""""""""""""""""""""""############""""""#######################################$$$$$$%%%####################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!XXXCCC999555666444444444444333222111111000000///...------------************)))))))))((((((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$%%%'''((()))))))))))))))...222111222888@@@DDDKKKQQQ[[[cccddddddiiippp|||zzzmmmbbbccc___[[[aaammmssstttiii\\\WWWXXXZZZZZZRRRZZZrrrzzzkkk______WWWSSSLLLFFFGGGMMMPPPPPP@@@===888222---***((((((***)))'''''''''&&&'''((('''&&&%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$#########""""""################################################"""###%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""###%%%$$$##################$$$""""""#########$$$$$$$$$"""###$$$%%%$$$###"""!!!########################!!!!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!"""""""""###"""!!!"""######"""!!!""""""!!!!!!""""""###$$$$$$######"""!!!!!!""""""######""""""###$$$$$$%%%######"""""""""!!!!!!!!!################################################""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&&&&''''''!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""#################################""""""!!!!!! """"""######$$$$$$$$$$$$""""""""""""###$$$$$$%%%&&&$$$######%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###########################"""""""""######$$$%%%########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!WWWCCC999666666444444444444333222111111000000//////...------,,,************))))))))))))(((((('''&&&&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))'''%%%%%%%%%'''((()))&&&######&&&)))******(((***+++)))'''(((+++...///444;;;>>>@@@BBBHHHNNNTTTYYYVVVSSSYYYUUUPPPUUU```hhhjjjcccZZZVVVUUUUUUQQQHHHIIIWWW^^^UUUKKKJJJ<<<:::555000......///000000---***&&&%%%%%%&&&'''+++'''%%%&&&&&&%%%&&&***$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$############"""""""""################################################"""$$$&&&&&&%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$"""""""""######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$!!!!!!######"""###&&&$$$$$$###""""""###$$$$$$"""""""""############$$$######$$$$$$######"""!!!########################!!!  !!!###$$$!!!!!!""""""""""""#########"""!!!!!!######"""!!!"""!!!!!!!!!!!!"""######"""""""""!!!!!!""""""###""""""""""""###$$$%%%%%%######""""""!!! ################################################""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""""""""""""""###$$$$$$$$$$$$#########"""""""""###$$$$$$%%%#########$$$%%%$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""########################"""""""""""""""###$$$%%%###############$$$$$$$$$################################################################################################"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""TTT@@@888666888444444444444333222111111000000000//////...---,,,************))))))))))))(((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&,,,+++***(((((((((((())),,,)))%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&'''***###&&&(((((((((+++///222111888777777===;;;888===:::???AAA<<<777666666555888444444777888444111111...------,,,***((((((***&&&%%%%%%%%%%%%%%%&&&&&&((($$$###&&&&&&###$$$'''%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""""""""################################################!!!###&&&&&&$$$"""###$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%&&&!!! ###$$$""""""&&&$$$$$$###""""""###$$$$$$""""""""""""############$$$$$$###"""""""""""""""########################!!!!!!  """$$$%%%"""""""""#########$$$$$$###!!! !!!"""###"""!!!!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!"""###$$$""""""""""""###$$$%%%&&&$$$$$$######"""!!!!!! """"""""""""""""""""""""########################""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$######""""""""""""######""""""###$$$$$$###!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$################################################################################################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! ########################""""""""""""""""""""""""QQQ<<<666666999444444444444333222111111000000000000///...---,,,************))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&!!!%%%&&&&&&&&&&&&''')))'''&&&&&&&&&$$$$$$%%%%%%(((***)))(((''''''%%%%%%+++(((&&&+++)))'''...(((+++,,,)))'''***+++***&&&)))+++'''######&&&)))###%%%((()))'''$$$$$$&&&!!!###%%%&&&'''&&&%%%$$$$$$!!!"""''''''""""""%%%&&&&&&&&&%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""############""""""""""""################################################"""%%%%%%"""!!!!!!###!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!###%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$######$$$%%%&&&'''""" $$$%%%""""""&&&%%%$$$###""""""###$$$%%%""""""""""""############%%%$$$"""!!!!!!!!!"""###########################"""""" !!!###%%%'''""""""######$$$$$$$$$%%%###!!! !!!"""###"""!!!!!!!!!!!!!!!!!!"""###### !!!###$$$%%%""""""""""""###$$$%%%&&&%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################################################################%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%$$$######$$$$$$###"""!!!!!!""""""###"""!!!"""$$$$$$"""!!!######""""""""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$$$$################################################################################################""""""""""""#####################$$$$$$%%%%%%%%%########################!!!"""######"""!!!########################""""""""""""""""""""""""PPP>>>;;;555888444333222111111111222333000000///...---,,,,,,+++++++++++++++++++++,,,,,,+++******)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((())))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!!!!###%%%%%%$$$$$$%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%######""""""""""""######!!!!!!""""""#########$$$###$$$%%%&&&&&&$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!!!!!########################""""""############""""""###"""!!!!!!"""$$$&&&'''""""""""""""############$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!! """###$$$###"""!!! !!!"""###$$$$$$###"""!!!!!!"""""" !!!!!!""""""###### !!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%######""""""""""""##############################$$$$$$############$$$$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!"""!!!!!!"""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######""""""############$$$$$$$$$""""""""""""###$$$%%%&&&########################%%%%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""MMM===:::444666444333222111111111222222000000///...---,,,++++++)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$###############"""""""""!!!###%%%%%%$$$$$$$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$############"""""""""!!!###$$$$$$$$$$$$$$$$$$%%%######""""""""""""###############""""""""""""""""""###$$$%%%%%%###""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!!!!!########################""""""############""""""###"""!!!!!!"""###%%%'''""""""""""""#####################"""""""""!!!!!! !!!!!!!!!!!!!!!!!!###"""!!! !!!""""""###"""!!! !!!"""######""""""!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!######""""""######$$$%%%######""""""""""""##############################$$$$$$############$$$$$$########################!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""######""""""""""""###### !!!"""!!!!!!"""$$$$$$$$$$$$$$$######"""######$$$$$$$$$######""""""############$$$$$$$$$""""""""""""###$$$%%%&&&########################%%%%%%%%%$$$$$$$$$######!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$#################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!~~~GGG<<<;;;333444444333222222111111222222000000///...---,,,++++++))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##################""""""###############$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$############""""""""""""$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$######"""!!!!!!!!!""""""###$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############""""""!!!""""""""""""""""""""""""""""""############""""""###"""!!!!!!"""###%%%&&&""""""""""""##################""""""""""""!!!!!!  !!!!!!"""######$$$###"""!!! """"""!!!!!!!!!!!!"""""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!""""""###"""!!! !!!"""###""""""""""""""""""""""""######$$$$$$######""""""######""""""######$$$%%%################################################$$$$$$############$$$$$$########################!!!!!!!!!"""""""""######""""""""""""""""""""""""###""""""!!!!!!""""""###!!!""""""!!! !!!###""""""""""""############"""######$$$$$$$$$######"""############$$$$$$$$$""""""""""""###$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!tttAAA;;;===444555333333222222222222111222000//////...---,,,+++***++++++++++++************(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""######$$$$$$%%%%%%!!!###%%%%%%#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%############"""""""""""""""%%%%%%$$$$$$######""""""######""""""""""""###############"""""""""""""""######$$$$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""!!!"""###$$$%%%!!!"""""""""############""""""""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!######""""""!!!!!! !!!""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""############""""""######""""""######$$$%%%################################################$$$$$$############$$$$$$########################!!!!!!"""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""!!! !!!###!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$######""""""#########$$$$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$####################################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!lll===;;;>>>666777333333333333222222111111//////...---,,,+++******+++++++++*********)))))))))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$######""""""!!!!!!!!!"""""""""######$$$$$$%%%"""###%%%$$$###""""""###############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""""""""""""""######$$$$$$$$$######"""""""""######""""""""""""###### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""######!!!"""""""""############!!!!!!!!!!!!!!!!!!""""""##############################""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""!!!!!!"""############""""""!!!!!! !!!""""""###"""!!! !!!"""###""""""""""""""""""""""""!!!""""""#########""""""######""""""######$$$%%%"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###""" """###!!! !!!"""######!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################!!!!!!""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!! iii<<<:::===666:::222333333333333222111000//////...---,,,+++******)))))))))((((((''''''&&&))))))))))))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$############"""""""""############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############################################################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""!!!!!!"""""""""""""""#########"""###%%%$$$###!!!""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###""""""""""""###########################"""""""""######""""""""""""###### """###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""############"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!""""""########################$$$$$$###""""""!!!  !!!"""############!!!!!!""""""""""""!!!!!!###""""""""""""######$$$""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""######""""""######""""""######$$$%%%"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$########################"""""""""#########$$$$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""###"""!!!!!!"""$$$""""""!!! !!!######!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!! jjj<<<999:::444:::222222333333333222111000///......---,,,+++*********))))))(((''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############################################################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###%%%$$$"""!!!!!!"""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""!!!"""""""""############""""""""""""##################""""""""""""###### !!!"""###$$$$$$%%%%%%$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""#######################################""""""############""""""!!!"""""""""""""""!!!!!!""""""""""""############ !!!!!!!!!""""""""""""""""""""""""""""""######"""""""""""""""""" !!!"""######"""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!"""""" !!!"""######"""!!! """""""""""""""""""""""" !!!!!!"""""""""""""""######""""""######$$$%%%"""###%%%&&&&&&%%%###"""########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!"""######"""!!!!!!"""$$$$$$###""" !!!"""###!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$###############$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################"""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!! mmm>>>999777222999222222333444333222111000///......---,,,+++***))),,,++++++***)))(((((('''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$############"""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""################################################"""############$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""!!!!!! """###%%%$$$"""!!!!!!"""!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$######""""""""""""######""""""""""""############$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""#######################################""""""############""""""!!!"""""""""""""""!!! """"""""""""############ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""#########!!!  !!!"""######"""!!! !!!"""### !!!!!!""""""###### !!!"""""" ###$$$$$$### """""""""""""""""""""""" !!!"""""""""""""""#########"""###$$$$$$%%%"""###%%%&&&&&&%%%###"""########################$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!"""######"""!!!!!!"""$$$&&&$$$"""!!! !!!"""###!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$###############$$$#################################$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! yyyBBB888;;;666999444333333222111000......///......------,,,++++++******))))))))))))******))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%'''((('''$$$###%%%((( !!!###%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$"""!!!######""""""######$$$%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$#########""""""!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""############""""""""""""#########""""""!!!""""""""""""""""""""""""$$$###""" """###$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###%%%%%%%%%$$$""" """###$$$###"""!!!"""###!!!""""""######!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$######"""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$$$$#####################"""!!!!!!""""""""""""""""""""""""######""""""""""""############""""""""""""###############"""""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$###"""!!!######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!###$$$###"""!!!"""###""""""""""""############""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$######"""!!!  !!!!!!!!!!!! }}}DDD888999333555333333333222111000///............---,,,,,,++++++******))))))))))))******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%$$$###%%%&&& !!!!!!""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###############$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$"""!!!###############$$$$$$%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""########################"""""""""!!!!!!###%%%$$$!!! """%%%########################""""""############""""""""""""############""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$######""""""######$$$"""""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%###"""!!!"""###$$$###"""!!!"""###""""""#########"""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$######"""""""""""""""############"""""""""!!!""""""""""""!!!!!!!!!!!!########################"""######$$$$$$######"""###############"""!!!!!!""""""""""""""""""""""""######""""""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""!!! !!!""""""!!!"""###$$$$$$###"""!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######!!!"""######"""!!!"""###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""######""""""#########"""!!! !!!!!!""""""""""""!!!!!!GGG::::::444666333333333222111000///.........------,,,,,,++++++******))))))))))))******((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###"""""""""""""""###$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################""""""######$$$%%%###############$$$$$$$$$################################################$$$$$$$$$$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$###""""""########################################################################""""""""""""########################"""""""""""" $$$'''%%% """'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""############""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$######""""""######$$$"""""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!######$$$%%%$$$###"""!!!!!!"""######"""!!!"""$$$######$$$$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$######"""""""""""""""############""""""""""""######""""""!!!!!! ########################"""######$$$$$$######""""""############""""""!!!""""""""""""""""""""""""######""""""""""""######"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!! !!!""""""""""""############""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""!!!"""######!!!!!!"""###""""""""""""############"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$#########%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""" !!!""""""###"""""""""######""""""!!!!!! """"""############""""""HHH<<<<<<777999333333333222111000//////......------,,,++++++*********))))))))))))******(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%"""$$$$$$###"""###$$$&&&'''""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################""""""######$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$#################################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$###############################################################""""""""""""""""""""""""########################!!!"""""""""#####################""""""""""""""""""$$$%%%$$$"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!""""""############"""""""""""""""""""""""""""######"""!!!!!!"""############""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###"""!!!!!!"""######""""""###$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###$$$######"""""""""""""""#########"""""""""""""""######""""""!!!!!! ########################""""""############""""""""""""############"""!!!""""""""""""""""""""""""######""""""""""""######!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""######"""""""""######""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""###"""!!! !!!###!!!"""""""""############!!!!!! !!!"""###$$$########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!"""""""""""""""#########""""""!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""###"""""""""!!!!!!!!! !!!""""""######""""""!!!JJJ<<<;;;666999222222222222222111000///...------,,,++++++************))))))))))))******'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''(((&&&###"""!!!  """###""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################""""""######$$$%%%########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$"""!!!!!!"""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$########################""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""######&&&###!!!!!!%%%''''''&&&########################""""""############""""""!!!!!!"""###############""""""""""""""""""""""""######""""""""""""#########""""""""""""""""""###"""""""""###$$$$$$%%%%%%$$$###""""""""""""""""""$$$$$$$$$$$$######"""""" """######""""""###$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""$$$######"""""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""######"""""""""!!!""""""#########""""""""""""""""""""""""""""""######""""""""""""######!!!!!! !!!!!! !!!!!!""""""""""""######""""""######$$$%%%###""""""""""""""""""### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """###"""!!! !!!"""!!!"""""""""############$$$$$$$$$$$$$$$%%%&&&'''########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### !!!!!!""""""""""""$$$$$$$$$######""""""""""""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$$$$$$$$$$$$$""""""###########################$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! JJJ;;;888222555222222222222222111000000------,,,,,,++++++************))))))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%''''''&&&$$$"""""""""!!!!!!""""""###"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$"""!!!!!!"""###%%%%%%$$$######"""""""""###############%%%$$$############$$$%%%########################################################################""""""""""""############""""""""""""############'''""" &&&+++***(((""""""""""""""""""""""""""""""############"""""" !!!"""######$$$######"""""""""""""""""""""""""""""""""######"""""""""###""""""!!!!!!""""""###"""""""""###$$$$$$%%%%%%######"""""""""""""""###$$$$$$$$$############### !!!######""""""###%%%$$$$$$###""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$######"""""""""""""""""""""""""""############!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!""""""############"""""""""""""""""""""""""""######""""""""""""######"""!!!!!! !!!!!!""" !!!!!!""""""######""""""""""""###$$$$$$######""""""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""" !!!"""""" !!!"""""""""""""""##################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!""""""###$$$$$$$$$$$$############""""""######$$$$$$%%%%%%""""""""""""""""""""""""########################"""###$$$$$$%%%%%%$$$$$$"""""""""""""""##################$$$######"""!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! III:::777111444111222222222222111000000------,,,,,,+++***************))))))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$"""!!!!!!"""$$$%%%%%%$$$###"""!!!"""""""""#########$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!"""""""""############$$$!!!!!!&&&+++,,,,,,########################""""""############"""""" !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%######""""""""""""######%%%$$$$$$###############!!!######""""""$$$%%%$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$######"""""""""""""""!!!"""""""""############ !!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""######""""""""""""#########""""""!!!!!!""""""### !!!""""""###!!!!!!!!! !!!""""""###$$$###"""!!!!!!"""###$$$ !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""###### !!!"""!!! !!!"""""""""""""""############!!!"""###$$$###!!!########################################################################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!""""""###""""""""""""############!!!!!!!!!"""###$$$$$$$$$################################################!!!""""""###$$$#########"""""""""######$$$$$$$$$###############"""!!!!!!$$$$$$############$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""###############"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!}}}GGG:::888333888111111222222222111111000------,,,,,,+++******)))******))))))))))))******&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%###"""###%%% !!!"""######""" """############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$)))((('''&&&%%%$$$$$$###""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$######$$$$$$###!!! """$$$%%%%%%%%%###"""!!!!!!""""""#########$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!!!!""""""#########$$$!!!!!!!!!"""$$$)))---111$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!######$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%###"""""""""""""""######%%%$$$######""""""######!!!"""###""""""$$$&&&$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$######"""""""""""""""!!!!!!""""""#########$$$ !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""######""""""""""""############""""""""""""###### !!!""""""### !!!!!!$$$###"""!!!!!!"""###$$$ !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############ !!!"""!!!  """""""""""""""###############%%%'''((('''$$$!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""### !!!!!!""""""###### !!!"""######$$$########################"""""""""""""""""""""""" !!!!!!"""""""""""""""#########$$$$$$%%%%%%%%%###############"""!!!!!!$$$$$$############$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""~~~LLL<<<666000777333333222222111000000000++++++,,,---,,,+++***)))*********)))(((''''''&&&))))))(((''''''''''''((((((&&&$$$$$$%%%%%%%%%###&&&&&&&&&%%%$$$###"""!!!#######################################"""!!!!!!""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""""""""""""""######$$$########################!!!!!!"""###############""""""###$$$$$$$$$$$$###""""""############""""""########################$$$$$$############$$$$$$***:::;;;'''###$$$$$$$$$############$$$$$$######$$$$$$$$$######"""$$$"""!!!!!!""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!%%%%%%$$$###""""""######""""""""""""############!!!###$$$)))...***!!!$$$#########""""""!!!!!!"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!###%%%'''(((***((("""###((($$$""""""""""""""""""""""""############""""""!!!!!!########################"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""""""""""""""""""""###$$$$$$######"""""""""""""""""" !!!$$$&&&%%%###""""""############""""""!!!!!!"""""""""!!!!!! !!!!!!"""$$$%%%$$$""""""#########$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%,,,,,,$$$ """%%%%%%$$$###"""""""""###$$$###!!! """###$$$$$$###"""!!!!!!""""""############"""""""""""" !!!"""######$$$""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! &&&%%%$$$"""!!!  !!!"""######$$$"""  ######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""""""""""""""###!!!!!!"""###$$$%%%%%%%%%################################################$$$$$$##################""""""""""""""""""""""""###!!! !!!"""###""" !!!!!!"""###########################"""""""""""""""""""""""""""!!! $$$"""!!!!!!"""$$$""""""""""""""""""""""""#########"""""""""""""""######""""""""""""###### """$$$$$$######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$######""""""!!!!!!$$$$$$###"""!!! ######""""""!!!!!! ######"""!!!!!!!!!!!!!!!""""""!!! zzzHHH;;;777111777333333222222111000000000+++,,,---------,,,******++++++***))))))((('''''')))(((((('''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$''''''''''''&&&%%%$$$$$$#######################################"""!!!!!!""""""""""""############################################################$$$$$$$$$#########"""""""""""""""""""""######$$$########################!!!!!!"""###############""""""###$$$$$$$$$$$$###""""""############""""""########################$$$######""""""######$$$&&&888>>>000######$$$ $$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$###!!!!!!"""###!!! """##################"""""""""""""""""""""""""""############"""""""""!!!%%%$$$$$$###""""""######""""""""""""############"""$$$%%%%%%***///+++$$$############"""""""""!!!"""""""""""""""######$$$""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""$$$&&&'''...(((!!!!!!$$$%%%$$$""""""""""""""""""""""""$$$$$$#########"""""""""########################""""""#########$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$#########"""""""""""""""""""""######$$$$$$######"""""""""""""""""" !!!$$$%%%$$$#########$$$$$$$$$$$$######!!!""""""######""""""!!!"""!!!"""###%%%$$$""" """""""""#########$$$$$$"""""""""!!!!!!"""######---,,,---000,,,%%%"""$$$%%%$$$######""""""#########"""!!! !!!"""############""""""""""""!!!############"""""""""""" !!!"""###############"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""#########"""!!!!!! ######"""""""""""""""### !!!!!!""""""#########!!! ######""" """"""""""""""""""""""""!!!!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$######"""""""""######"""""""""###$$$$$$$$$%%%########################################################################""""""""""""""""""""""""###!!! !!!"""###""" !!!!!!"""############"""#########"""""""""!!!!!!""""""######""""""!!! ###"""!!! !!!"""###""""""""""""""""""""""""##############################""""""""""""######!!!###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###$$$%%%#########"""""""""""""""$$$######""""""!!!!!! ###"""""""""!!!!!!!!! ###""""""!!!!!!!!!!!!!!!""""""!!! tttCCC:::999333777333333222222111000000000,,,------------,,,+++++++++++++++***))))))((((((((('''''''''&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%#################################$$$######"""!!!"""""""""#########$$$$$$################################################$$$$$$$$$###############"""""""""""""""######$$$########################!!!""""""############"""""""""###$$$$$$$$$$$$###""""""############""""""########################$$$######""""""######$$$!!!000:::555(((!!!###&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$"""!!!!!!""""""######""""""!!!""""""""""""""""""""""""############""""""""""""%%%$$$######"""#########""""""""""""############""""""!!!!!!%%%(((&&&!!!############"""""""""""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""###""""""""""""###$$$%%%'''!!! %%%$$$ %%%""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""""""""""""""""""""#########$$$$$$#########""""""#########$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$######""""""""""""""""""!!! !!!###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""###############""""""""""""###$$$$$$""" !!!!!!!!!"""""""""#########"""!!!!!!!!!###%%%&&&444111///---(((###"""%%%$$$$$$###"""""""""######!!!!!!!!!!!!"""""""""""""""############""""""!!!############"""""""""""" !!!!!!""""""##################"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###!!! !!!"""""" !!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""###""" """###"""!!!########################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$############$$$$$$##################$$$$$$########################################################################""""""""""""""""""""""""###!!! !!!"""###""" !!!""""""######""""""######""""""""""""!!!!!!######$$$$$$######"""!!!###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###%%%$$$###""""""###"""############$$$$$$$$$########################""""""""""""""""""""""""######""""""######$$$%%%""""""""""""####################################""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""!!!!!! !!!qqq@@@:::;;;444777333333222222111000000000.........---------,,,,,,++++++++++++******))))))'''''''''''''''&&&&&&%%%'''%%%%%%%%%''''''&&&$$$"""######$$$$$$$$$#######################################$$$$$$######"""""""""#########$$$$$$$$$########################################################################"""""""""""""""######$$$########################!!!"""############""""""""""""###$$$$$$$$$$$$###""""""############""""""##############################""""""""""""######&&&...111))) &&&######""""""""""""############$$$%%%%%%%%%$$$$$$%%%###"""###$$$$$$###"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""$$$$$$###############$$$!!!"""""""""############"""!!!!!!###### #########""""""""""""""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""#########""""""""""""###(((666444$$$"""""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$############"""""""""""""""!!!!!!!!!"""###$$$%%%$$$######""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$###"""""""""###$$$$$$""" !!!!!!!!!!!!""""""""""""$$$###!!! !!!###&&&(((***)))(((&&&""" """######""""""""""""###### !!!!!!""""""""""""!!!!!!"""###$$$######"""!!!############"""""""""!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###!!! !!!"""### """######$$$$$$""""""""""""!!!!!!!!!!!!"""!!! !!!!!!"""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$##############################################################################$$$$$$$$$""""""""""""""""""""""""###!!! !!!"""###""" !!!!!!"""""""""""""""###"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$######""""""""""""######"""$$$%%%$$$"""!!!!!!"""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!! !!!!!!qqq@@@:::;;;444666333333222222111000000000......---------,,,,,,,,,+++++++++***************''''''((((((((('''&&&%%%&&&%%%%%%&&&((((((&&&$$$""""""######$$$#######################################$$$$$$$$$$$$##################$$$$$$$$$$$$########################################################################"""""""""""""""######$$$########################""""""#########""""""!!!""""""###$$$$$$$$$$$$###""""""############""""""###########################""""""""""""""""""###""" ###((('''!!!!!!%%%###""""""""""""""""""###!!!!!!"""###############$$$###"""###$$$%%%$$$###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$###############$$$$$$!!!"""""""""############&&&###""""""###$$$$$$%%%""""""""""""""""""######"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!///@@@===***"""&&&""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$############$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$######"""""""""""""""!!!"""""""""""""""######""""""############""""""""""""###$$$$$$$$$$$$$$$###"""!!!"""###$$$"""!!!!!!!!!!!!!!!""""""""""""$$$###!!! !!!###&&&(((!!!###$$$###!!! ###""""""!!!""""""###### !!!"""###""""""""""""""""""#########""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""!!! !!!"""### !!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$%%%%%%&&&$$$$$$$$$###############################################################""""""#########$$$$$$$$$""""""""""""""""""""""""###!!! !!!"""###""" !!!""""""""""""""""""""""""!!!!!!!!!!!! $$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""############""""""""""""######"""###$$$$$$""" !!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!qqqAAA::::::333666333333222222111000000000...------,,,+++,,,,,,,,,************************'''((()))))))))(((&&&%%%%%%%%%%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%$$$$$$########################"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""""""""""""""######$$$########################"""############""""""!!!""""""###$$$$$$$$$$$$###""""""############""""""###########################""""""!!!!!!""""""###&&&!!! ###%%%%%%$$$$$$###""""""!!!!!!""""""### !!!"""###############"""!!!"""$$$$$$$$$"""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""#####################"""######$$$%%%""""""""""""############$$$!!!!!!######!!!"""%%%""""""""""""############"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""!!!""""""######"""!!!!!!!!!"""***222000&&&"""&&&"""""""""""""""""""""""""""""""""""""""#################################!!!!!!!!!"""""""""###############""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$######"""""""""""""""!!!"""######"""!!!"""$$$"""""""""######"""""""""!!!!!!"""###$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!!!!!!!!!!"""""""""#########"""!!!!!!!!!###%%%&&&!!!&&&(((&&&######"""""""""!!!!!!!!!"""###### !!!!!!""""""#########""""""!!!""""""###$$$############""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$ !!!!!!!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!"""""""""""" """"""!!! !!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############$$$%%%&&&##################$$$$$$################################################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""###!!! !!!"""###"""  !!!!!!""""""!!!!!!""""""!!!!!!!!!!!! ######$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""######""""""""""""######!!!"""$$$###"""!!!!!!""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############"""""""""######$$$$$$$$$!!!!!!!!!!!!""""""""""""  !!!!!!!!! !!!!!!"""pppAAA999999333777333333222222111000000000...---,,,+++***++++++,,,))))))))))))))))))))))))((()))***+++***)))'''&&&%%%%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%$$$###"""########################"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""######$$$#######################################"""!!!!!!""""""###$$$$$$$$$$$$###""""""############""""""########################""""""!!!!!!!!!!!!"""""""""######!!!"""%%%%%%"""""""""!!!!!!!!!!!!"""""" """######$$$$$$$$$"""!!! !!!###$$$###""""""##################"""""""""""""""""""""""""""!!!"""""""""##################""""""###$$$$$$%%%""""""""""""############ """"""$$$!!!"""""""""############"""""""""""""""######$$$""""""!!!!!!!!!!!!"""""" !!!"""######""""""!!! !!!######""" !!!"""""""""""""""""""""""" !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""######""""""!!!!!!""""""######"""""""""!!!!!!!!!!!! !!!!!!"""$$$%%%&&&$$$######"""""""""""""""!!!###$$$###!!! """$$$"""######$$$$$$######""" !!!"""############$$$"""!!!!!!#########""""""""""""#########$$$$$$"""""""""!!!!!!"""######!!!'''(((%%%###%%%%%%"""!!!!!!!!!!!!!!!"""######!!! !!!"""$$$%%%$$$###!!! """$$$&&&############""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!!!!  !!!"""###"""!!! !!!!!!""""""######"""%%%&&&$$$"""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%"""""""""###$$$$$$$$$%%%################################################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""###!!! !!!"""###"""  !!!!!!""""""!!!!!!""""""!!!!!!!!! """"""######""""""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""############""""""""""""######!!!######"""!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$############""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###  !!!""" !!!""""""ooo@@@888888333999333333222222111000000000---,,,+++*********+++,,,((((((((((((((()))))))))((()))+++,,,+++***((('''%%%%%%&&&(((***)))'''%%%$$$$$$$$$###"""!!! ########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""""""""######$$$#######################################"""!!!!!!""""""###$$$$$$$$$$$$###""""""############""""""########################""""""!!!!!!!!!!!!""""""$$$&&&!!!"""### """"""!!!!!!!!!!!!""""""!!!!!!"""$$$$$$%%%%%%%%%!!! !!!"""######"""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""###$$$%%%%%%""""""""""""############""" """'''&&&"""###(((!!!!!!""""""#########$$$"""""""""""""""######$$$""""""!!!!!!!!!!!!"""""" """#########"""!!!!!!%%%%%%""""""$$$###"""""""""""""""""""""""" !!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!"""$$$%%%&&&$$$######"""""""""""""""!!!###%%%$$$!!! """$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""#########$$$"""!!!!!!"""######"""############$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""$$$ $$$&&&$$$!!!!!!!!!!!!!!!"""######"""!!! """$$$&&&%%%### """%%%'''############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""!!! !!!######"""  !!!"""######$$$###((()))'''$$$"""###"""""""""""""""""""""""" !!!###$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$%%%%%%&&&################################################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""###!!! !!!"""###"""!!! !!!!!!!!!!!!!!!"""!!!!!!!!! """""""""""""""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######""""""""""""###### """###"""!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$######$$$$$$######""""""!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!""" !!!"""###jjjAAA<<<666777555222222222222111111111000...------,,,,,,++++++*********))))))))))))******)))((((((((((((''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$###"""!!!"""###%%%'''""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! """!!! !!!"""###"""!!!######""""""!!!!!! !!!"""""""""""""""""""""""""""############$$$###"""###$$$$$$###"""""""""""""""############$$$$$$$$$###""""""""""""######""""""######$$$%%%$$$###"""###$$$$$$###"""#########""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""######$$$$$$"""""""""!!!"""######$$$""""""""""""""""""""""""###"""""""""""""""#########$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###"""""""""""""""""""""""" !!!""""""!!!!!!"""###%%%$$$###"""""""""###$$$$$$$$$"""!!! $$$$$$%%%%%%$$$###!!! """"""""""""""""""""""""!!!!!!!!!"""###$$$&&&'''$$$###""" """###$$$""""""""""""""""""""""""######""""""!!!!!! $$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""!!!!!! """"""""""""""""""""""""###############"""!!!!!!$$$$$$######"""#########!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""###"""!!! !!!"""###"""""""""""""""""""""""" !!!###"""!!!!!!"""###)))(((&&&$$$!!!$$$$$$###""""""""""""""" !!!!!! !!!###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%$$$###$$$&&&((()))(((########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!! !!!!!! !!!!!!"""###$$$######"""""""""""""""###########################"""############$$$$$$$$$#########$$$%%%&&&((((((%%%%%%$$$###""""""######$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! lllAAA:::444555222222222111111111000000000...------,,,,,,++++++*********))))))))))))******((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$"""!!!"""###$$$&&&########################################################################""""""###$$$$$$$$$$$$###############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!###"""!!!"""###$$$$$$"""###"""""""""!!!!!!!!! !!!"""""""""""""""""""""""""""############$$$###""""""$$$$$$###"""""""""""""""############$$$#########%%%%%%$$$"""######""""""######$$$%%%$$$###"""###$$$$$$###"""$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""#########"""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""#####################""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""" """######"""!!!###$$$$$$$$$###""""""###$$$%%%%%%$$$###""""""!!!""""""$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$##################$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""!!!!!! """"""""""""""""""""""""!!!!!!"""""""""!!! """"""""""""""""""""""""###############"""!!!!!!!!!!!!!!!"""###$$$&&&&&&"""""""""""""""#########"""""""""""""""""""""""" !!!"""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""!!!"""""""""!!!!!!"""$$$---,,,***((('''%%%%%%$$$$$$###"""!!!!!!!!!!!!""" !!!!!! !!!###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""########################""""""#########$$$$$$$$$$$$$$$##################&&&%%%$$$$$$%%%&&&&&&%%%########################""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""##################""""""!!!!!!!!!"""!!!!!!!!!!!!""""""#########""""""""""""##############################"""############$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$######""""""""""""""""""""""""###""""""!!!!!!""""""###############"""""""""!!!""""""""""""""""""""""""!!!!!! !!!!!!oooCCC:::444444222111111000000000/////////...------,,,,,,++++++***))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""$$$""""""###$$$%%%$$$###""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""############$$$###""""""$$$$$$###"""""""""""""""############ !!!"""$$$&&&%%%"""######""""""######$$$%%%$$$###"""###$$$$$$###"""%%%$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%############"""""""""""""""""""""""""""#########""""""""""""""""""""""""######"""""""""""""""###!!!"""######$$$#################################$$$###""""""!!!""""""""""""""""""""""""""""""""" """######"""!!!###$$$""""""""""""###$$$%%%&&&$$$$$$###############$$$%%%$$$######""""""""""""""""""""""""""""""""""""&&&%%%$$$$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%###""""""""""""""""""!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!$$$&&&(((((('''%%%$$$$$$$$$$$$""""""!!!!!! !!!!!!!!!""""""!!! """###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%$$$###"""""""""###'''%%%######$$$%%%$$$###########################""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################"""""""""###""""""!!!!!!!!!!!!"""###"""""""""""""""##############################"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""#################################"""""""""""""""""""""""""""!!!!!! !!!!!!"""############"""""""""""""""""""""""""""""""""""""""!!!  !!!"""qqqEEE<<<555777555000000000000////////////...------,,,,,,++++++***))))))************))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#####################"""!!!"""$$$%%%$$$###""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!"""""""""############$$$"""!!!"""###$$$###"""!!!"""""""""############%%%,,,///+++%%%""" ######""""""######$$$%%%$$$###"""###$$$$$$###"""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$######""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! """###!!!!!!""""""$$$%%%&&&&&&######"""""""""###$$$$$$%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!######"""!!!!!!"""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!$$$$$$$$$######"""!!!!!!######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""" !!!%%%(((!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%$$$###""""""""""""%%%$$$""""""###$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$########################"""!!!!!! !!!!!!""""""""""""""""""###$$$########################""""""#########$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$###############$$$""""""""""""""""""######""""""""""""""""""""""""!!!!!! !!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""nnnBBB;;;555888666000000000000////////////...------,,,,,,++++++***((()))************)))(((''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$"""!!! !!!#########"""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!"""""""""###############"""!!!"""######"""!!!!!!"""""""""############,,,999;;;111'''$$$%%%######""""""######$$$%%%$$$###"""###$$$$$$###"""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$######""""""!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!"""""" !!!"""$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""!!!  """ !!!###$$$%%%&&&&&&""""""!!!!!!!!!""""""###$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$#########""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!######$$$######!!! ###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########!!! """&&&)))!!!!!!!!!!!!""""""###$$$!!!!!! !!!!!! !!!""""""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!!#################################$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########!!! !!!###%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""##################$$$$$$######"""!!!!!! !!!!!!""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!$$$###############$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""iii???888444666444111111000000000/////////...------,,,,,,++++++***((()))***++++++***)))(((''''''''''''&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%########################&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############!!! """###"""!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""""""""###############"""!!!!!!######"""!!!""""""""""""############)))666666,,,""" #########""""""######$$$%%%$$$###"""###$$$$$$###"""%%%$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%############"""""""""""" !!!"""$$$$$$######"""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%########################!!!!!!"""############""""""""""""""""""""""""""" !!!!!! !!!""" """###%%%%%%%%%%%%""""""!!!!!!!!!!!!!!!"""###""""""!!!!!!""""""""""""""""""""""""""""""""" """$$$%%%%%%%%%%%%"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""###""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!! """###$$$###"""""""""!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############"""$$$'''***!!!!!!!!!!!!"""###$$$%%%!!!!!! !!!!!!"""""" !!!###"""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$"""!!! !!!$$$&&&&&&&&&########################""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""##################""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!""""""#########"""######$$$%%%###"""!!!!!!"""###%%%&&&"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! hhh???999444555333222222111111111000000000...------,,,,,,++++++***((()))***++++++***)))(((((((((((('''''''''&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########"""!!! !!!###$$$###""" !!!!!!!!!"""""""""### !!!"""""""""""""""""""""""""""###############!!! !!!"""###"""!!!""""""""""""############"""((((((###!!!######""""""######$$$%%%$$$###"""###$$$$$$###"""$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""######### !!!###$$$$$$$$$"""!!!""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######""""""""""""""""""""""""""" !!!""""""!!!!!!"""$$$ !!!"""$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!"""""""""""""""""""""""" """$$$&&&&&&%%%$$$""""""############"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""""""""!!! """""""""""""""""""""""" !!!""""""!!!!!! """###$$$###!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""""""###$$$$$$$$$%%%'''))) !!!"""######"""!!!!!!!!!!!!"""###$$$ """######""""""###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""####################################$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$###""""""$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!""""""#########"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""""""""############""""""###$$$$$$%%%$$$###"""!!!"""$$$&&&'''""""""""""""""""""""""""###""""""!!!!!!""""""###!!!"""""""""############"""""""""""""""""""""""" !!!""""""!!! jjjBBB;;;666666444222222222222111111111111......---,,,,,,++++++***''')))***++++++***)))''')))(((((((((((('''''''''%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""######"""""""""$$$%%%$$$### !!!!!!!!!""""""###### !!!!!!"""""""""""""""""""""""""""###############!!! !!!"""###"""!!!""""""""""""###############"""!!!!!!###%%%&&&&&&#########"""###$$$$$$%%%$$$###"""###$$$$$$$$$"""#########""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""######$$$$$$ !!!###$$$%%%$$$"""!!!""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!###$$$$$$######$$$%%% !!!###$$$%%%%%%$$$###&&&%%%$$$###"""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!###%%%&&&%%%$$$###""""""############"""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!""""""""""""""""""""""""""""""!!!!!!"""!!!!!! """""""""""""""""""""""" !!!""""""!!!!!!"""###$$$$$$###!!! !!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!###%%%%%%%%%&&&''')))######"""######$$$%%%&&&"""""""""""""""###$$$$$$ """######""""""###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""###$$$&&&&&&'''%%%######$$$%%%$$$###########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######################## !!!!!!!!!""" !!!!!!"""""""""###!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$%%%%%%$$$###""""""###%%%'''(((""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$"""""""""""""""""""""""""""$$$$$$"""gggAAA;;;444555666555555444333111000000000000///...---,,,++++++***))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$***'''%%%'''***+++((($$$######$$$%%%&&&&&&&&&&&&###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######################## """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """%%%''''''%%%""" &&&%%%###!!!!!!"""$$$%%%&&&$$$!!! !!!"""""""""##################"""""""""############$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""############$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """###"""!!! !!!###'''%%%###"""#########!!!%%%%%%$$$$$$###$$$$$$%%%###$$$$$$######"""!!! ######""""""!!!!!! ######""""""######$$$%%%###$$$%%%&&&&&&$$$###!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""&&&''''''$$$ !!!$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!"""###### !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""##################""""""!!!!!! %%%""" """###""" """"""###"""!!!  !!!"""######"""!!! """"""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!""""""###""""""!!!  !!!""""""!!!!!! !!!"""###!!!!!!!!!!!!"""""""""""""""$$$$$$"""$$$''''''###%%%$$$$$$$$$######""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""########################!!!!!!"""###$$$$$$%%%%%%$$$#########%%%&&&%%%$$$###"""""""""$$$%%%$$$##################"""!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""######!!!"""""""""""""""!!!!!! !!!"""######$$$"""############$$$$$$$$$"""""""""""""""""""""""" """######""""""###%%%$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!!!!! fff@@@:::333555666666333000///111111///---//////...---,,,+++******))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$&&&$$$###%%%***,,,***'''$$$$$$$$$$$$$$$######"""###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$%%%%%%$$$""" ###""" !!!"""######""""""###$$$%%%$$$$$$""""""##################"""############$$$$$$$$$$$$######""""""######$$$""""""""""""############$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """###"""!!! !!!###&&&$$$""""""######"""!!!$$$$$$############$$$$$$ !!!"""######$$$$$$###""""""""""""!!!!!!!!!!!!######""""""######$$$%%%###$$$%%%&&&&&&$$$###!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$%%%%%%$$$!!! !!!$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$######""""""######$$$$$$$$$###"""""""""######"""!!!!!!!!!!!!""""""###"""######$$$$$$$$$$$$###################################################""""""############""""""########################!!!###$$$###"""!!!"""###!!!""""""""""""""""""!!! !!!!!!!!!!!!"""""""""###"""""""""!!!!!!!!! """  """###""" !!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!######!!!"""%%%%%%"""!!!!!!!!!!!!!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""########################!!!""""""###$$$$$$%%%%%%$$$###"""###$$$%%%$$$######"""""""""$$$%%%$$$###$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$"""############$$$$$$$$$######################## """######""""""###$$$############"""""""""!!!###############"""""""""""""""""""""""""""###$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""fff???:::333666666777222---...222333000+++......---,,,+++***))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%###"""%%%(((***(((&&&%%%%%%$$$###"""!!!###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""######""""""!!!!!!!!! """###$$$!!!"""$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$"""############$$$$$$$$$""""""""""""""""""###$$$""""""""""""############$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """###"""!!! !!!###$$$"""!!!!!!"""###"""!!!"""""""""""""""######### !!!"""######$$$$$$###!!!!!!!!!"""""""""############""""""######$$$%%%###$$$%%%%%%%%%$$$"""!!!"""###$$$$$$$$$$$$###"""###""""""!!!!!!""""""###!!!###$$$###"""!!!"""###""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$######""""""######$$$""""""!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""################################################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!#########!!! ###%%% !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """###"""!!!!!!  !!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!"""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""" ###### !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""$$$############"""""""""########################"""""""""###$$$$$$%%%%%%###!!!!!!"""###$$$###"""###"""""""""$$$%%%$$$###%%%$$$#########$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""#########"""############$$$$$$$$$########################!!!"""######""""""###$$$############""""""""""""###############$$$$$$$$$$$$###""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######eee>>>:::555777777666333000000111222000......---,,,,,,******)))((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$"""!!! ###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########""""""""""""""""""""""""########################&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""###$$$&&&'''"""###$$$###"""!!!!!!""" !!!!!!""""""######""""""#########$$$$$$$$$######""""""!!!"""""""""!!!"""""""""############$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!######!!! """###"""!!!!!!!!!!!!"""""""""""""""###$$$$$$######"""!!! !!!!!!"""######$$$$$$######""""""######$$$%%%###$$$$$$%%%$$$###"""""""""###%%%&&&&&&%%%###"""###""""""""""""""""""###!!!!!!"""###"""""""""###""""""###$$$$$$$$$$$$#################################""""""""""""######!!!!!! !!!"""##################""""""!!!!!!$$$$$$$$$%%%%%%$$$######################################################!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$""""""############"""""" !!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!""""""!!! !!!!!!!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""$$$!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""### """""" """#########$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""############""""""""""""########################""""""#########$$$$$$$$$"""!!! !!!"""######!!!###"""""""""$$$%%%$$$###$$$###!!!!!!!!!###%%%'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!"""""""""#########""""""#########$$$$$$$$$########################!!!"""######"""!!!"""$$$#########"""""""""""""""""""""###############$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###eee>>><<<777999888000222222111---,,,...111...---,,,,,,******)))((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%###!!!###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!! !!!"""""""""""""""######$$$%%%&&&#########"""!!!###'''+++ !!!!!!"""""""""""""""#########$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###"""  """######""" !!!""""""""""""!!!###$$$$$$######"""!!! !!!"""###$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$######"""""""""$$$%%%''''''%%%$$$"""######""""""""""""############""""""######""""""""""""###$$$$$$$$$$$$##############################""""""""""""""""""###!!!!!! !!!"""######""""""###$$$######"""!!!""""""###%%%%%%&&&&&&&&&################################################!!!!!!"""###############"""""""""""""""""""""""""""$$$%%%$$$"""!!!!!!""""""############""""""!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""" !!!!!!"""!!! !!!######"""!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!$$$%%%###"""!!!!!!!!!!!!""""""""""""######"""!!! !!!!!!!!!!!!""""""""""""$$$%%%""" """###"""$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$!!! """###"""!!!###"""""""""$$$%%%$$$###"""!!!  !!!$$$%%% !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############""""""!!!!!! !!!"""""""""""""""""""""""""""############""""""#########$$$$$$$$$########################"""###$$$###"""!!!"""###""""""""""""""""""######!!!!!!!!!"""""""""######$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!"""bbb===<<<888999777+++///222///***(((,,,111......---,,,+++***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&'''''''''###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""!!!!!!""""""### !!!!!!""""""######!!!"""#########(((000666###""""""""""""""""""""""""############$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""############$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """###"""!!! !!!###!!!  """$$$$$$$$$ !!!#########"""""" !!!"""######$$$$$$###!!!!!!""""""###$$$%%%%%%######""""""######$$$%%%$$$$$$######""""""""""""###$$$%%%%%%%%%%%%$$$###$$$######""""""######$$$)))&&&###""""""""""""!!!""""""###$$$$$$$$$$$$##################$$$$$$$$$###""""""!!!!!!""""""###""""""!!!!!!!!!"""###### !!!###$$$$$$$$$###"""!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$##############################!!!%%%&&&%%%"""!!! !!!!!!""""""!!!!!! """"""""""""############!!!!!!!!!!!!""""""""""""!!!""""""!!! """$$$!!!###$$$%%%$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!"""###%%%&&&$$$###"""!!! !!!"""###!!!"""###$$$###"""!!! !!!!!!!!!!!!"""""""""""" %%%'''### """######""""""##################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""""""""###################################################""" !!!"""###"""!!!###"""""""""$$$%%%$$$###"""!!!  !!!"""### """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""######"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###""""""""""""############ !!!""""""######$$$###""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""'''%%%###!!!!!!!!!"""###^^^:::;;;777777444...000111000---,,,...111//////...---,,,+++******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!"""""""""!!!!!!"""$$$$$$$$$'''...444''''''&&&&&&%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$%%%&&&&&&""""""""""""############$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """###"""!!! !!!###""" !!!###%%%&&&%%% """###$$$$$$###""" !!!"""######$$$$$$###"""""""""######$$$$$$$$$######""""""######$$$%%%$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$///***%%%!!!!!!"""!!! """"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""###### """$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$$$$$$$######################## """$$$$$$###"""""""""!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""### !!!!!!!!!"""""""""### !!!!!! """'''+++&&&%%%###"""!!!"""###$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&%%%$$$"""!!! !!!"""### !!!###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" &&&((($$$ !!!######""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""######################################################"""!!! !!!###$$$###"""###"""""""""$$$%%%$$$###""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!"""!!!"""""""""############ !!!!!!"""######$$$$$$""""""""""""""""""###$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""'''&&&###""""""###%%%&&&[[[888:::666555222444333222222222222222222000///......,,,,,,+++***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''((()))(((&&&$$$######$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!$$$&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$######"""###%%%%%%""""""&&&*********)))((('''&&&&&&%%%"""############$$$$$$$$$"""""""""$$$%%%''')))***""""""""""""############$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###"""!!! !!!###"""!!! !!!$$$&&&'''&&& """$$$%%%%%%#########$$$$$$######"""!!! ###############$$$$$$$$$#########"""###$$$$$$%%%$$$######"""""""""""""""$$$######""""""######$$$$$$$$$############$$$$$$333---&&&!!!!!!!!!!!! """"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$###""""""###### """%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!######$$$$$$$$$#################################""" !!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!""" !!!!!!!!!""""""###### $$$***000222---'''  """ !!!"""######"""!!! ######################## !!!!!!!!!""""""######"""""""""""""""""""""""""""###$$$&&&&&&''''''&&&&&&$$$"""!!! !!!"""### """$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""&&&(((### """#########""""""!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""##############################$$$$$$#####################"""!!!"""###$$$###"""###"""""""""$$$%%%$$$#########$$$$$$###"""!!! """"""""""""""""""""""""######""""""!!!!!! !!!!!!""""""###### !!!"""############$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!!!!"""!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###"""###%%%((()))UUU;;;999444777333333333333222222000/////////...---,,,++++++++++++************))))))))))))+++***)))'''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###"""!!!###''')))((('''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$""""""###$$$$$$$$$$$$$$$###"""!!!$$$"""!!! !!!"""$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$!!!###$$$###"""!!!"""###"""""""""###$$$$$$$$$%%%%%%###"""!!!"""###"""!!!$$$$$$######$$$$$$%%%&&&,,,+++***(((&&&$$$"""!!!%%%%%%$$$$$$###"""!!!!!!######$$$%%%&&&&&&''''''""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""############"""!!! !!!"""###"""!!!%%%###!!!"""%%%&&&$$$"""%%%$$$###$$$$$$$$$""" !!!!!!!!!!!!""""""""""""###############$$$$$$%%%###"""###$$$%%%%%%###!!!""""""""""""""""""""""""########################$$$$$$$$$###"""!!!!!! ######################## !!!"""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&########################""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!###"""!!! !!!"""###!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!!!!""" !!!"""$$$$$$###""""""###$$$$$$"""!!!"""!!! ###"""!!! !!!"""#########""""""""""""######""""""#########""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!"""#####################"""!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""##################""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!! ############""""""""""""###!!! !!!!!! """"""""""""############!!!!!!!!!!!!""""""""""""!!!$$$)))+++)))&&&$$$### !!!!!!"""$$$%%%&&&$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$############################## !!!"""######"""!!!!!!%%%""" !!!$$$$$$""" ##################$$$$$$$$$###""""""######!!! ######""""""""""""###### !!!!!!!!!"""""""""###"""!!!###%%%(((UUU;;;888222555111222222222222111000///...///...---,,,++++++++++++************)))))))))))))))((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&'''$$$###"""###'''((('''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))'''%%%%%%&&&$$$$$$$$$$$$$$$###""""""######!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$!!!###$$$###"""!!!"""$$$###############$$$$$$$$$$$$###""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%""""""""""""####################################""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""############"""!!! !!!"""###"""!!!###!!! """###""" $$$###"""###$$$$$$""" !!!!!!!!!!!!"""""""""######""""""""""""###$$$$$$###"""###$$$%%%%%%###!!!""""""""""""""""""""""""########################$$$$$$######"""!!!!!! ######################## !!!"""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################""""""!!!!!!!!!!!!""""""############"""""""""!!!###"""!!! !!!"""###"""""""""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""###$$$&&&%%%#########""" !!!"""###"""!!! !!!"""###"""""""""!!!!!!"""""""""""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!"""#####################"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""##################""""""""""""######""""""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!!"""""""""""""""""""""""""""  !!!!!! """"""""""""############!!!!!!!!!!!!"""""""""###!!!$$$'''((('''%%%######"""!!!!!!""""""###$$$%%%############"""""""""!!!!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$##############################!!!"""############$$$"""!!!!!!$$$%%%###!!!$$$$$$$$$$$$$$$#########!!!!!!!!!!!!"""""""""!!!######""""""""""""###### !!!!!!!!!""""""!!!"""######"""###%%%'''VVV<<<999333555111111111111111000///............---,,,++++++++++++************))))))))))))'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###########################%%%&&&&&&$$$######$$$###$$$$$$$$$$$$###""""""######"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$"""###$$$###""""""###$$$$$$$$$$$$###############$$$######"""""""""""""""$$$############$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###""""""""" !!!!!!""""""######""""""""""""####################################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""############"""!!! !!!"""###"""!!!"""!!! !!!"""###""" ###"""!!!"""######!!! !!!!!!!!!"""""""""######""""""!!!!!!!!!"""#########"""###$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$######"""!!!!!!!!!######################## !!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$############$$$$$$########################""""""!!!!!!!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$ """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""'''%%%"""!!!!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!"""#####################"""!!!!!!!!!"""""""""""""""#########$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""##################""""""""""""############""""""!!!!!! ######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""  !!!"""!!! """"""""""""############!!!!!!!!!"""""""""######!!!###%%%&&&$$$###############"""""""""######$$$############""""""""""""""""""############""""""######$$$$$$$$$$$$############################## """###$$$%%%%%%"""!!!!!!"""$$$%%%$$$###&&&%%%%%%$$$$$$######### !!!""""""#########""""""""""""###### !!!!!!!!!""""""""" """###$$$######$$$%%%VVV===;;;555888444000000000000000///.........---,,,,,,+++++++++,,,************)))))))))(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""#########$$$$$$$$$######"""######"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$%%%$$$$$$$$$###"""""""""###$$$###"""!!!!!!"""##################$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$#########"""""" !!!!!!"""""""""!!!"""""""""####################################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""!!! !!!"""###"""!!!$$$#########$$$$$$######"""!!!!!!!!!######!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!""""""######"""###$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""!!!!!!######################## !!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########""""""##############################""""""""""""##############################""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!"""$$$""" !!!######"""""""""""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!""""""############"""!!!!!!!!!!!!!!!""""""###!!!!!!"""#####################""""""!!!""""""###""""""""""""############!!!!!!"""###############"""""""""""""""""""""""""""######$$$$$$$$$######!!!"""""""""##################""""""""""""############""""""!!!!!! !!!!!! !!!!!!!!!!!!"""!!!!!!"""$$$$$$###"""!!!"""""""""############!!!!!!"""""""""############$$$%%%$$$#########%%%%%%$$$######"""""""""############""""""""""""""""""""""""######"""""""""######$$$$$$$$$$$$############################## !!!"""###$$$$$$$$$!!!!!!!!!"""$$$%%%%%%%%%'''&&&&&&%%%$$$###"""""" !!!""""""!!!!!!"""#########""""""""""""###### !!!!!!!!!!!!"""""""""!!!$$$$$$$$$#########QQQ::::::555999555///000000000000//////...------,,,+++++++++,,,,,,************)))))))))(((******(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$#####################$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$$$$###""""""""""""$$$$$$###!!! """$$$######""""""######$$$%%%'''''''''&&&$$$###!!! $$$$$$$$$###############!!!!!!!!!"""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""#########"""""""""""""""########################!!!"""""""""############"""!!! !!!"""###"""!!!######$$$$$$#########$$$"""!!! !!!######""" """"""""""""############!!!!!!!!!!!!!!!""""""######"""###$$$%%%%%%###!!!""""""""""""""""""""""""#################################""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!!###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!"""&&&### !!!###$$$$$$%%%%%%$$$""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!"""###############!!!!!!!!!!!!!!!""""""###!!!!!!"""#####################""""""""""""######!!!!!!"""""""""#########!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$######"""!!!"""""""""##################""""""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!"""#########$$$&&&'''%%%###!!!"""""""""############""""""""""""############$$$%%%&&&%%%######$$$&&&&&&%%%$$$###""""""""""""""""""""""""""""""#########""""""""""""""""""#########$$$$$$$$$$$$#######################################"""""""""""""""!!!"""######$$$$$$%%%&&&&&&&&&%%%$$$$$$###""""""$$$%%%&&&$$$""" !!!"""######""""""""""""######!!!!!!!!!!!!"""""""""###!!!$$$$$$###"""""""""KKK555777333666333000000000111111000000///---,,,,,,++++++,,,,,,,,,************))))))))))))+++***)))(((&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$###$$$%%%$$$#########%%%$$$$$$$$$###############"""$$$%%%### !!!$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#################################""""""""""""############"""!!! !!!"""###"""!!! """###"""!!! !!!""""""!!!!!!"""###$$$###!!!"""""""""#########$$$$$$""""""!!!!!!!!!"""#########"""###$$$%%%%%%###!!!""""""""""""""""""""""""##############################"""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$###############""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!"""""",,,(((### """######'''&&&$$$"""!!! !!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!"""######$$$######!!!!!!!!!!!!!!!"""######!!!!!!"""#####################"""""""""###$$$$$$!!!!!!!!!"""""""""######!!!!!!"""###############""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""##################""""""""""""######!!!!!!!!!"""""""""""""""""""""############$$$$$$ !!!!!!""""""############%%%''''''&&&$$$""""""""""""############"""""""""#########$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$###############""""""""""""##################""""""""""""############$$$$$$$$$$$$##############################%%%%%%$$$"""""""""""""""!!!###$$$$$$######%%%&&&%%%$$$$$$######"""""""""%%%'''(((&&&""" #########""""""""""""######!!!!!!!!!"""""""""###### """######"""!!!""""""KKK555666222555111000000111111111111111000,,,,,,,,,++++++,,,,,,---************))))))))))))***)))((('''''''''''''''###$$$%%%%%%%%%%%%$$$######%%%'''&&&$$$###%%%'''&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###!!!"""######"""""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%###############$$$$$$$$$!!!$$$&&&$$$ !!!%%%"""""""""""""""###$$$$$$!!!!!!"""###$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################""""""""""""############"""!!! !!!"""###"""!!! """###""" !!!###"""!!!!!!###$$$%%%$$$"""""""""#########$$$$$$$$$###""""""""""""###$$$$$$###"""###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###"""""""""""""""""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""$$$$$$%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############ !!!"""######"""!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!"""###$$$!!!!!! !!!!!!"""###$$$...***$$$!!!!!!###$$$%%%%%%$$$###"""!!! !!!"""######"""!!! !!!###$$$$$$###!!! !!!"""######$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!"""#####################""""""######$$$%%%!!!!!!!!!!!!"""""""""###!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""""""""##################""""""""""""###### !!!!!!""""""######""""""#########$$$$$$$$$ !!!""""""###$$$$$$!!!!!!"""$$$&&&'''%%%###""""""""""""############""""""#########$$$$$$$$$"""###%%%%%%$$$######$$$%%%%%%$$$#########$$$$$$!!!"""""""""############$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$##############################%%%$$$###"""""""""###$$$"""$$$&&&%%%###"""$$$&&&""""""""""""""""""""""""###&&&(((%%%!!!!!!$$$######""""""""""""######!!!!!!"""""""""#########!!!"""###""" """###MMM777888333666222000111111222222222111111,,,,,,,,,++++++,,,------************))))))))))))(((''''''''''''((())))))###$$$%%%&&&&&&%%%$$$###"""%%%'''&&&$$$###%%%(((&&&%%%$$$######%%%'''(((########################&&&###!!!"""$$$'''&&&%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$%%%!!!$$$&&&$$$ !!!%%%"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!##################$$$$$$"""""""""""""""!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%########################""""""""""""############"""!!! !!!"""######!!!"""$$$&&&%%%"""!!!###%%%###""""""###%%%&&&$$$###"""############$$$$$$$$$###############$$$$$$%%%###"""###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""$$$$$$%%%%%%%%%!!!"""###%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$ !!!"""######"""!!!  !!!!!!"""""""""""""""""""""""""""""" !!!"""######$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!"""$$$$$$ !!!###$$$$$$,,,(((###!!!"""%%%(((***###"""!!!!!!!!!!!!!!!""" !!!"""######"""!!! """###%%%%%%###""" !!!######$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!"""#####################""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""##################""""""""""""###### !!!"""###$$$$$$ !!!!!!"""""""""### !!!!!!"""###$$$$$$%%%!!!###%%%&&&###!!!""""""""""""############"""############$$$$$$$$$ """$$$%%%###"""""""""%%%$$$$$$###$$$$$$%%%%%%!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$####################################"""""""""###%%%&&&###%%%'''%%%###"""###%%%!!!!!!!!!!!!"""""""""""" ###&&&$$$ !!!%%%######""""""""""""######""""""""""""############"""###"""!!! """$$$HHH333666111555333111111111111000000000000---------,,,,,,+++++++++************************(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$########################""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""""""""""""""""""""!!! """"""""""""############!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!""""""!!!"""###$$$&&&'''###""" !!!"""###!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###"""############$$$$$$$$$$$$######""""""######$$$"""""""""""""""!!! !!!!!!!!!!!!""""""""""""&&&+++)))"""!!!&&&"""############$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%''''''&&&###  """!!!!!!""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""#########$$$&&&%%%###!!!""""""""""""!!!!!!!!!!!!"""%%%&&&%%%$$$###$$$###"""!!!!!!###$$$$$$######!!! !!!""""""!!!$$$$$$$$$############"""""""""!!!!!! """"""""""""############!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""### """$$$###"""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!###%%%(((***$$$$$$############$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##################################################################""""""""""""""""""############""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!!JJJ666888333555333111111111111000000000000///...------++++++***)))************************)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!"""""""""""""""############!!!!!!!!!"""""""""##############################"""##################"""!!!!!!""""""""""""!!!!!!""""""!!!!!!"""$$$&&&(((###"""!!!!!!"""###""" ######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! !!!!!!!!!!!!"""""""""###$$$)))---,,,'''$$$&&&)))"""############$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%(((((('''%%%""""""###%%%&&&%%%$$$###############""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""########################""""""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""!!! !!!######!!! !!!!!!""""""###### ###%%%&&&%%%$$$###$$$###!!! !!!"""#########%%%###""""""###$$$$$$############"""""""""!!!!!!""""""!!!!!!!!! """"""""""""############!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###!!! """$$$###!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""###%%%'''((($$$$$$############$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$###"""""""""#########$$$$$$$$$$$$"""##################"""############################################################""""""""""""""""""############""""""!!!!!!"""############### !!!"""#########HHH555999444666333111111111111000000000000//////...---+++***))))))***************************))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""""""""###""""""""""""############"""""""""#########$$$$$$########################!!!""""""######""""""!!!!!!""""""######""""""!!!###"""!!! !!!$$$''')))###!!!!!!!!!######"""!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""######$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######""""""!!!!!!!!!!!!!!!"""""""""#########%%%'''&&&$$$######$$$"""############$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&$$$######$$$&&&+++***'''$$$"""""""""###""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###########################"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""###!!! !!!""""""!!! !!!"""###$$$$$$"""$$$&&&&&&$$$###"""###"""!!! """######"""%%%###""""""###$$$$$$###""""""""""""!!!!!!!!! """"""!!!!!!!!!!!! """"""""""""############"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$"""!!!!!!"""###""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""###$$$%%%&&&$$$$$$############$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!! ############$$$$$$$$$$$$!!!""""""######""""""!!!################################################$$$$$$#########"""""""""""""""############""""""!!!!!!"""############### !!!!!!!!!"""""""""###zzzDDD333888333666222111111111111000000000///......---,,,,,,+++******************************))))))(((((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$###""""""""""""###!!!"""""""""############"""#########$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!"""""""""######"""""""""$$$"""!!! !!!###''')))###!!!!!!!!!###$$$###"""%%%$$$###""""""###$$$%%%########################&&&%%%%%%$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###""""""#########""""""!!!!!!!!!"""""""""#########!!!  !!!!!! """"""#########$$$$$$$$$###$$$&&&'''((()))((((((&&&%%%%%%$$$###$$$$$$$$$""""""###"""!!!!!!###&&&,,,***&&&###!!!!!!###$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""###########################""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""&&&$$$"""!!!###$$$$$$$$$ !!!"""#########"""###%%%$$$"""!!! !!!"""!!! !!!###""""""###!!! !!!""""""!!!######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######"""###$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!################################################$$$$$$$$$#########""""""""""""############""""""!!!!!!"""#####################""""""!!!!!! }}}FFF444888222333000111111111111000000000///,,,,,,,,,,,,,,,,,,,,,,,,************************(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$$$$######"""!!!!!!!!!!!!"""!!!"""""""""############"""#########$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!""""""############""""""###"""!!! !!!$$$&&&((("""!!!!!!"""###$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###""""""############""""""""""""""""""############$$$"""!!!!!!###$$$###"""""""""#########$$$$$$$$$###$$$&&&((())))))((('''%%%%%%$$$############$$$ !!!"""!!! !!!$$$&&&(((&&&###!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############&&&$$$"""!!!###$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###"""  """!!! """######"""###!!! !!!""""""!!!$$$$$$#########"""""""""!!!!!!""""""""""""""""""!!!"""""""""###########################$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###"""!!!!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################$$$$$$#########"""######$$$$$$############$$$$$$######""""""######$$$%%%""""""""""""""""""""""""########################&&&%%%%%%$$$############%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!################################################$$$$$$$$$$$$############""""""############""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""KKK777888111222...111111111111000000000000------,,,,,,,,,,,,++++++************************'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!"""""""""""""""############"""""""""#########$$$$$$########################!!!""""""######""""""!!!"""######$$$$$$######"""""""""!!!"""###$$$&&&'''"""!!!!!!"""$$$%%%$$$######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""######$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$######"""""""""#########$$$$$$$$$###""""""###$$$$$$$$$"""############$$$$$$$$$$$$%%%'''))))))((('''%%%%%%%%%$$$###############"""#########"""###&&&((($$$###""" !!!###$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$#########!!! !!!""""""!!!###"""""""""!!!!!!!!! !!!"""!!!  !!!###""" !!!###$$$$$$###%%%###""""""###$$$$$$###$$$$$$$$$$$$############!!!!!!""""""""""""######""""""""""""#######################################$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!###%%%%%%###"""""""""############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""##########################################""""""$$$$$$############$$$$$$######""""""######$$$%%%""""""""""""""""""""""""########################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""######""""""!!!################################################%%%$$$$$$$$$$$$#########""""""############""""""!!!!!!"""############### !!!"""$$$%%%%%%KKK666888111333000111111111111000000000000000///...---+++***)))(((************************((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$###""""""""""""###""""""""""""############!!!!!!!!!"""""""""##############################"""##################""""""######$$$$$$######""" !!!"""###$$$%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$"""######$$$$$$######"""########################!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!!!!!!! !!!###$$$"""############$$$$$$$$$%%%&&&((())))))'''%%%$$$%%%$$$$$$###############"""#########"""###%%%'''######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!! !!!######!!! !!!!!!!!!!!!""""""""""""!!!"""""""""!!!!!!"""$$$$$$###""""""$$$%%%%%%$$$%%%###""""""###$$$$$$###############""""""""""""!!!!!!"""""""""#########""""""""""""#######################################$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""%%%&&&$$$""""""###%%%$$$$$$$$$#########""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""""""""############"""$$$$$$############$$$$$$######""""""######$$$%%%""""""""""""""""""""""""########################%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""##################"""################################################%%%%%%$$$$$$$$$#########""""""############""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""GGG333666222666444111111111111000000000000333222000---+++(((&&&%%%************************)))))))))(((''''''&&&&&&&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$'''((()))###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$###### """$$$%%%%%%%%%$$$"""!!!!!!"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###"""############$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###"""!!!!!!$$$&&&"""############$$$$$$$$$&&&''')))***)))'''$$$"""%%%$$$$$$###"""#########!!!!!!!!!!!! ###%%%$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""########################$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$&&&%%%###!!! !!!"""###$$$$$$"""###$$$###"""###%%%&&&%%%$$$"""###$$$&&&%%%%%%###!!! !!!""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""############$$$$$$#####################$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""%%%&&&$$$######$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################!!!!!!"""###############$$$$$$############$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""##############################"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$######""""""############""""""!!!!!!"""###############''''''%%%### ~~~KKK888444111888///222111111000///......---000...,,,*********+++,,,++++++***)))((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%$$$###"""!!!#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!########################"""""""""""""""""""""""""""###$$$$$$$$$"""!!! """"""""""""############"""""""""""""""######### """$$$%%%&&&%%%###"""""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$######"""$$$$$$###"""!!!!!!""""""$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!""""""############&&&'''((((((((('''&&&%%%%%%$$$######$$$$$$"""!!!$$$$$$%%%%%%$$$###"""!!!###"""!!! !!!$$$######"""!!! $$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""######""""""!!! """"""###""" !!!###$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!$$$""" """$$$%%%### """"""""""""""""""""""""######""""""""""""######!!!""""""""""""#########!!!!!!""""""""""""!!!!!!##############################"""!!!!!! !!!!!!"""############$$$$$$$$$"""""""""""""""""""""""" !!!#########"""!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$'''&&&%%%$$$############%%%%%%%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""}}}HHH666444111888...111111111000///.........000...,,,+++******+++,,,+++***))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""########################"""""""""""""""""""""""""""###$$$$$$###"""!!! """"""""""""####################################!!!"""###$$$%%%$$$######""""""""""""""""""""""""###"""""""""""""""""""""######$$$$$$$$$######"""$$$$$$###"""""""""""""""%%%%%%$$$###############!!!""""""""""""#########""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################################################################!!!!!!"""""""""#########%%%%%%$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$%%%$$$######$$$$$$###!!!""""""########################!!! !!!!!!#########""""""!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!!!!""""""!!! """###############"""""""""!!!!!!  """"""############""""""###"""!!!"""$$$%%%### """"""""""""""""""""""""######""""""""""""######!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!########################$$$###""""""!!!!!!"""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$%%%&&&%%%#########$$$'''&&&%%%$$$############$$$%%%%%%$$$$$$"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""|||EEE555555222777...111111000000//////......///...,,,+++******+++,,,))))))))))))))))))***+++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$######"""!!!"""""""""#########$$$$$$%%%%%%$$$$$$######"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######"""######$$$$$$$$$######$$$$$$###""""""""""""###&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################################################################"""""""""""""""#########$$$$$$###############$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%$$$"""###$$$$$$###"""!!!!!! !!!###$$$%%%$$$###""""""!!!"""""""""#####################""" !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$ !!!"""!!! !!!###%%%############"""""""""""" ######""""""""""""#########""""""###$$$$$$###!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!""""""""""""###!!!""""""######""""""!!!########################$$$$$$######""""""######"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$######""""""""""""!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""{{{CCC444666333888...111000000000/////////...///...---+++++++++++++++)))((((((((()))***++++++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""#########""""""###$$$$$$$$$######$$$$$$###""""""#########%%%$$$$$$#########$$$$$$""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%$$$######"""%%%###"""###$$$$$$###""""""!!! !!!###%%%$$$####################################$$$$$$$$$ !!!!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%% !!!!!!!!!!!!###%%%#########"""""""""""""""""""""###$$$###!!! $$$###"""!!!!!!"""###$$$############$$$$$$###"""""""""""""""""""""""""""######""""""""""""######"""""""""############$$$"""""""""######"""""""""########################%%%%%%$$$######$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$"""""""""######"""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###"""!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!yyyAAA555888333888000000000000000////////////......---,,,++++++++++++)))((((((((()))***++++++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! """"""###$$$$$$$$$$$$###########################""""""##########################################""""""""""""""""""""""""##################$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######""""""######$$$%%%""""""""""""""""""""""""!!!!!!""""""############!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$######""""""""""""###$$$######$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$$$$$$$######""""""###############"""""""""&&&&&&%%%$$$######""""""$$$###"""###$$$%%%$$$"""%%%###!!! !!!"""#########$$$$$$$$$$$$##################$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&& !!!!!!!!!!!!###%%%""""""""""""""""""#########$$$%%%%%%%%%###"""!!!$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$#######################################""""""""""""###############$$$$$$$$$%%%%%%""""""############""""""########################%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$"""""""""######""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""############$$$###"""!!!!!!"""###$$$""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$###""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!ttt???666888111666111000000000000////////////...------,,,,,,+++******))))))))))))))))))***+++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################""""""""""""""""""""""""$$$############$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""""""""!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%#################################"""""""""""""""###"""""""""###$$$%%%%%%&&&%%%%%%$$$######""""""!!!!!!"""""""""#########'''&&&%%%$$$###"""""""""$$$"""""""""$$$%%%$$$###%%%$$$###!!! !!!!!!""""""###$$$$$$$$$$$$########################"""$$$$$$$$$$$$#########"""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%% !!!"""!!! !!!###%%%""""""""""""############!!!""""""######"""""""""######""""""""""""######"""$$$%%%%%%$$$######$$$##############################""""""""""""###############$$$$$$$$$%%%%%%"""######$$$$$$######"""########################$$$$$$######$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""############$$$######""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """"""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""nnn===555666---333000////////////000000000000------------,,,+++******+++***))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$########################""""""""""""""""""""""""$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%########################!!!"""###$$$%%%$$$######"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&###"""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########################################################################################################"""""""""!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%)))'''&&&$$$###############"""!!!"""$$$%%%$$$#####################""""""!!!!!!###$$$$$$$$$###############""""""!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########!!!""""""!!! """###!!!"""""""""############ !!!!!!"""###$$$""""""############"""""""""$$$&&&&&&$$$"""###%%%##############################""""""""""""######!!!!!!"""""""""#########"""######$$$$$$######"""#######################################$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$""""""############""""""!!!!!!"""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""######$$$%%%&&&''''''&&&'''''''''%%%$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%"""######$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""iii;;;555444***000///////////////000000000000------------,,,+++******++++++***)))(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%"""""""""""""""######### """$$$%%%&&&%%%###""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$#########$$$%%%%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$##########################################!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%$$$$$$######$$$$$$###############$$$#########$$$$$$%%%&&&&&&!!!!!!"""###%%%&&&'''((()))(((&&&$$$#########$$$###"""!!!"""$$$%%%%%%###!!!"""###$$$%%%%%%$$$$$$ !!!"""###$$$$$$###"""$$$######"""!!!  !!!"""###$$$$$$########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###""" !!!###!!!!!!""""""#########$$$!!!!!! !!!"""###%%%'''!!!"""###$$$$$$###"""!!!"""$$$'''&&&$$$"""###%%%##############################""""""""""""###### !!!!!!!!!!!!######$$$$$$$$$$$$#################################"""""""""###$$$$$$%%%"""############$$$$$$$$$"""""""""""""""""""""""" !!!#########"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$ !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################""""""###$$$&&&'''((((((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%"""######$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""YYY666111333666666000111111111111000000000000///......------,,,++++++***************************)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$######$$$''''''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&& !!!"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%$$$$$$##################################################################"""############$$$$$$$$$########################$$$$$$##################################################################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""##################""""""!!!!!! """######$$$$$$%%%&&&&&&...---+++(((&&&$$$######$$$$$$$$$############""""""############$$$$$$$$$###"""!!! !!!"""###############""""""""""""$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""############---!!!+++###""""""!!! $$$#########"""!!!!!!!!!"""""""""""""""######$$$########################"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""""""""#########"""############$$$$$$$$$%%%$$$###""""""###$$$%%%&&&$$$""" """$$$&&&#################################""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$!!! ###$$$###$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&&&&$$$"""!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""%%%$$$###!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$#########""""""!!!!!!########################$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$###"""!!!!!!"""###$$$~~~SSS555222222444555///111111111111000000000000///......------,,,++++++***************************)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######################################################$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""##################""""""!!!!!!!!!!!!"""######$$$$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######"""!!!!!!"""############"""""""""""""""###$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""##############################""""""!!!!!!!!!!!!""""""""""""############!!!***!!!,,,!!!)))$$$&&&$$$$$$###"""""""""""""""$$$$$$$$$###############"""""""""""""""######$$$########################"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###!!!!!!###$$$%%%##############################$$$$$$%%%%%%%%%&&&###########################'''((($$$"""###$$$"""$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$###"""!!!!!!""""""###%%%$$$"""!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""############"""""""""!!!########################$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""########################$$$###"""!!!!!!"""###$$$nnnJJJ444333222222333000111111111111000000000000///......------,,,++++++***************************)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%###&&&((('''$$$"""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%################################################""""""###$$$%%%%%%%%%$$$"""##################"""""""""""""""###############""""""""""""!!!!!!!!!"""######$$$$$$%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$############""""""############$$$$$$$$$$$$######""""""######$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$##################""""""!!!!!!""""""##############################""""""""""""!!!!!!!!!""""""""""""###############"""$$$!!!$$$$$$#########""""""""""""""""""###############"""""""""""""""######$$$########################"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%$$$###"""!!! """############$$$$$$$$$$$$$$$###""""""###$$$$$$################################################!!!"""###$$$%%%&&&''''''""""""""""""""""""""""""'''+++***&&&#########!!!###$$$$$$$$$$$$###"""""""""""""""!!!!!!"""""""""######""""""""""""######""""""""""""""""""""""""###""""""!!!""""""###$$$$$$###""""""!!!"""""""""$$$###""""""""""""###$$$""""""""""""""""""""""""############""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$#########"""""""""""""""########################$$$###""""""""""""###$$$aaaCCC444666333111333111111111111111000000000//////......------,,,++++++***************************)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$(((+++)))$$$"""###'''########################%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%################################################!!!"""###$$$$$$%%%$$$$$$""""""############""""""!!!"""""""""############"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&"""""""""######$$$&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%###########################""""""""""""""""""###########################""""""""""""""""""""""""!!!"""""""""############(((###&&&&&&$$$'''$$$!!!!!!!!!""""""!!!!!!!!! !!!!!!""""""######"""""""""""""""######$$$########################""""""#########$$$$$$$$$$$$$$$###############$$$########################!!!!!!""""""############$$$#########""""""!!!!!!""""""#########$$$$$$$$$$$$##################$$$"""###$$$$$$$$$$$$###"""######################## !!!!!!"""######$$$$$$########################'''******&&&###$$$$$$"""######$$$$$$$$$######"""###"""!!! !!!"""######""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$######""""""""""""""""""########################""""""""""""""""""""""""#########"""""""""""""""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###########################""""""################################################[[[@@@555888555111333333111111111111000000000//////......------,,,++++++***************************)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&***---+++&&&###%%%(((########################$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%################################################!!!"""######$$$$$$$$$$$$""""""############""""""!!!"""""""""############""""""""""""############"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!"""$$$%%%##############################""""""""""""##############################""""""""""""############!!!"""""""""############ ...######((( ((( !!!""""""""""""!!!!!!"""""""""######$$$$$$$$$"""""""""""""""######$$$########################""""""#########$$$$$$$$$$$$###############$$$$$$####################################""""""!!!!!!!!!!!!""""""#########$$$""""""#########$$$$$$$$$#########$$$$$$#########!!!###$$$%%%%%%$$$###!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###'''((($$$"""$$$%%%###"""######$$$$$$$$$######$$$"""  """$$$"""""""""######"""""""""""""""""""""""""""""""""!!!!!!""""""############"""""""""#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######[[[AAA555999555222444333111111111111000000000000///......------,,,++++++***************************)))(((''''''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''***,,,***'''%%%%%%'''######$$$%%%%%%$$$###############"""""""""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%################################################"""###############"""""""""##################"""""""""""""""############"""""""""############$$$"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$###############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""""""""############&&&***EEE'''!!!### """###$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&"""""""""""""""######$$$########################"""############$$$$$$$$$#########"""######$$$%%%########################$$$$$$######"""!!!!!! !!!"""###$$$%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%###"""$$$&&&$$$""""""###$$$$$$$$$$$$###$$$###!!! !!!###$$$""""""############""""""""""""""""""""""""""""""!!!""""""############"""!!!!!!"""############"""######$$$%%%%%%$$$######""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%$$$######___BBB555888444111222111111111111111000000000000///......------,,,++++++***************************)))(((''''''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((('''&&&$$$"""&&&&&&&&&&&&&&&%%%%%%%%%''''''(((''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$##################### """$$$&&&&&&&&&%%%$$$$$$%%%'''))))))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###################################################$$$$$$######"""!!! ######$$$$$$$$$$$$######""""""""""""############""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$############""""""############$$$$$$$$$"""###$$$%%%%%%$$$###""" """$$$%%%$$$###"""""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############555CCCiii888)))+++"""&&&!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%"""""""""""""""######$$$########################"""############$$$$$$$$$######""""""###$$$$$$%%%#################################"""""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%######################## $$$%%%###"""$$$&&&$$$""""""###$$$$$$$$$$$$$$$$$$###""""""""""""###$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""###$$$######!!!!!! !!!"""###$$$######"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""""""""####################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###aaaCCC444666333000111000111111111111000000000000///......------,,,++++++***************************)))(((''''''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''%%%"""!!!'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$###%%%(((******(((%%%#########$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%################################################%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$###!!! $$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############""""""######$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""""""""###$$$&&&'''((($$$$$$$$$############""""""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""############!!!888ggg000!!!&&&!!!%%% """$$$%%%$$$"""!!!$$$#########"""!!!!!!!!!"""""""""""""""######$$$########################"""############$$$$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$############"""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################ !!!"""###$$$$$$%%%"""""""""""""""""""""""""""&&&'''###"""$$$%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""###$$$$$$###"""!!! !!!"""$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!!!!""""""#########$$$###########################$$$%%%&&&&&&%%%$$$###lllEEE///444555444444333000000000000000///............---------,,,,,,,,,,,,,,,,,,++++++*********((((((((('''&&&&&&%%%%%%))))))((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))%%%""""""$$$&&&&&&%%%%%%######%%%((((((&&&###&&&%%%###""""""$$$&&&'''############$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''%%%$$$""""""###%%%&&&&&&$$$""""""###$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""$$$#########$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!! !!!!!!"""""""""#########""""""######$$$%%%'''%%%"""!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""############""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%################################################"""###$$$$$$###"""###$$$""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$$$$###"""################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######&&&%%%######$$$###""" $$$$$$$$$#########""""""########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%$$$###"""tttKKK333555555333333222000000000000000///............---------,,,,,,,,,,,,,,,,,,+++++++++******)))((((((''''''&&&%%%%%%((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%''''''&&&&&&$$$$$$&&&((((((&&&###&&&%%%$$$###"""###$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########$$$$$$%%%&&&####################################$$$$$$$$$%%%############""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!###&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""" !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$%%%%%%$$$$$$"""!!!!!!""""""############""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###""""""##################$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$################################################"""###$$$$$$###"""###$$$#######################################"""!!!!!!##############################$$$$$$$$$$$$######!!!!!!######$$$###""""""########################$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""###############$$$$$$$$$"""############$$$$$$$$$#####################"""######$$$$$$$$$$$$######$$$###"""###$$$%%%$$$"""$$$$$$$$$#########""""""################################################$$$$$$$$$######$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######}}}RRR777555444111333222000000000000000///............---------,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''')))'''$$$$$$&&&'''''''''&&&%%%%%%&&&''''''%%%###%%%%%%$$$$$$###"""""""""$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''###&&&((((((%%%######%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$############$$$%%%%%%########################"""""""""#########$$$$$$"""""""""########################$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###!!! !!!$$$'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""############""""""$$$############$$$%%%%%%########################!!!"""############""""""!!!""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$################################################"""###$$$$$$###"""###$$$#################################$$$######"""!!!##############################$$$$$$$$$$$$######"""############""""""!!!########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$$$$######"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$###############################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$UUU777555222000333333000000000000000///............---------,,,,,,,,,++++++++++++++++++++++++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$###""""""%%%%%%$$$$$$###$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######"""###$$$%%%&&&'''!!!&&&+++***&&&"""###&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###############$$$$$$########################!!!""""""""""""#########"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&###"""!!!"""$$$'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######"""###############$$$%%%%%%""""""""""""""""""""""""!!!!!!"""""""""######"""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$##################$$$################################################"""###$$$$$$###"""###$$$#################################$$$$$$######"""##############################$$$$$$$$$$$$##################""""""!!!!!!########################%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$########################################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%SSS666444222000333444000000000000000///............---------,,,,,,,,,++++++++++++++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&'''((($$$$$$$$$############$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&""""""######$$$%%%&&&'''"""'''++++++&&&###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""#################################!!!""""""""""""#########""""""######$$$$$$%%%%%%#########"""""""""""""""###############$$$%%%%%%%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$$$$#########""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""###############$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$#########################################################"""###$$$$$$###"""###$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$###""""""!!!!!!!!!########################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%""""""##################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""###$$$%%%|||QQQ666555444222444333000000000000000///............---------,,,,,,,,,***++++++++++++,,,,,,,,,******)))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&'''"""###$$$###"""###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%%%%$$$'''))))))&&&$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$###""""""""""""###########################"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$###########################"""""""""###$$$%%%&&&%%%%%%$$$$$$###""""""!!!$$$############$$$%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""################################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""""""""###############################################################$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$###############"""############$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$$$$######%%%###"""###$$$$$$###"""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$zzzPPP777888777333333111000000000000000///............---------,,,,,,,,,******+++++++++,,,,,,,,,******))))))((('''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&''''''%%%$$$%%%'''"""$$$%%%%%%###$$$'''***)))(((&&&$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###"""""""""""""""####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%######"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""################################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""!!!!!!"""###$$$########################"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$"""""""""######$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""###########################$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%$$$######zzzQQQ999;;;999444333000000000000000000//////.........---------,,,,,,,,,*********++++++,,,,,,,,,******))))))(((((('''''''''''''''((((((((())))))&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&((())))))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***((((((((('''&&&&&&&&&%%%###$$$%%%&&&''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""%%%''''''$$$###$$$&&&###%%%'''&&&%%%&&&***...---+++(((%%%###"""##################$$$%%%&&&'''$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%$$$######(((&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$###""""""!!!""""""###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&'''!!!!!!!!!$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""################################################"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!###$$$%%%########################!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######!!! """%%%''''''&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&%%%$$$###"""VVV999777666333444222111111111111111000//////...------------...//////+++*********))))))((((((******))))))(((((('''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((###%%%''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""&&&///666000,,,&&&$$$$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%(((+++---((('''&&&%%%$$$#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%'''&&&$$$"""!!!!!!"""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############""""""######$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!!!!"""###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!$$$%%%$$$"""!!!###%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$######$$$$$$%%%&&&!!!""""""""""""############%%%'''&&&###""""""$$$%%%%%%$$$$$$###"""!!!!!!################################################***)))'''&&&%%%$$$###############$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$|||RRR888888666222333222111111111111111000//////000///...---------------+++*********))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((###%%%''''''&&&%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%"""###(((---+++'''###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&(((***,,,'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$'''&&&$$$"""!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$"""!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$######$$$$$$%%%&&&"""""""""#########$$$$$$###%%%'''&&&$$$"""###$$$%%%%%%$$$$$$###""""""!!!################################################)))((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%rrrLLL777888555111222222111111111111111000//////111000///---,,,,,,++++++***************)))))))))******))))))((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''))))))%%%######$$$'''$$$""""""###%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&(((***+++&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########'''&&&$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&kkkHHH666999555000111222111111111111111000//////000///...---,,,,,,,,,,,,******************************))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''%%%$$$$$$'''&&&$$$$$$%%%'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''')))***%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&''')))***%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&kkkHHH666999555000111222111111111111111000//////------,,,,,,,,,------...***************+++++++++******))))))(((((('''''')))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&''')))***%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%rrrLLL777888555111222222111111111111111000//////,,,,,,,,,,,,,,,---......*********+++++++++++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%$$$"""!!!"""$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%###################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%|||RRR888888666222333222111111111111111000//////------,,,,,,+++,,,,,,,,,*********++++++,,,,,,,,,******))))))((((((''''''$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$###"""###$$$%%%&&&&&&###$$$%%%$$$"""!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$&&&'''%%%###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&VVV999777666333444222111111111111111000/////////...---,,,+++******************++++++,,,,,,,,,*********)))((((((''''''((()))+++---000222444555&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###%%%''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&((((((&&&%%%###%%%'''&&&$$$###%%%((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$###############""""""######$$$%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###!!!"""%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$""""""###&&&'''%%%#####################$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''[[[999777:::111---333333222222111000///.........---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***((((((''''''''''''(((((($$$%%%&&&(((***---///000)))((('''&&&&&&&&&&&&&&&'''&&&%%%(((+++,,,+++)))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&%%%$$$###"""''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%''''''&&&$$$((('''&&&&&&%%%%%%%%%%%%%%%###"""###&&&(((&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''000333...(((###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''%%%%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!###$$$%%% %%%***+++(((%%%%%%'''((('''%%%######$$$%%%&&&***)))&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###!!! #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&222---(((%%%&&&))),,,---]]]999333777222///333111111111000000000000000...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***((((((''''''''''''((((((&&&''''''((()))***,,,,,,(((((('''&&&&&&&&&&&&&&&((('''&&&'''******(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$(((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$%%%%%%&&&############$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$&&&%%%$$$$$$######$$$$$$(((&&&$$$%%%''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$+++222555111+++((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$&&&'''%%%""" """%%%'''&&&$$$######$$$&&&''')))(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%,,,)))%%%###$$$&&&((((((ggg@@@222333444222111//////000000111111111111...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***)))((((((''''''(((((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&%%%$$$(((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$)))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""''',,,---***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%''''''%%%""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###'''%%%###!!!!!!"""###$$$%%%%%%$$$$$$$$$&&&'''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))(((%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""###%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%sssIII444333555333///000000000000000000111111...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***))))))(((((((((((())))))(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&%%%$$$(((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%(((''''''&&&&&&&&&''''''((((((''''''((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$((('''%%%$$$%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$$$$(((###!!!%%%---000***###$$$$$$$$$$$$%%%'''((()))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++***%%%"""%%%(((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''(((******((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&'''(((((('''%%%sssIII444333666333///222222111111000//////......---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***))))))(((((((((((())))))&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$(((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&(((((('''%%%'''''''''&&&&&&'''((((((%%%&&&'''(((((()))******&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###'''$$$!!!"""&&&)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%$$$'''!!!!!!---===AAA333$$$######$$$%%%&&&((()))***&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,***%%%###%%%(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((''')))(((((()))******)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''''')))******(((&&&hhhAAA333444555333222333333222111000///.........---,,,,,,++++++,,,,,,***++++++,,,,,,++++++******))))))(((((())))))***%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((!!!###&&&'''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%&&&%%%$$$$$$#########$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''###%%%'''(((((((((***,,,'''''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&!!!###111BBBDDD555%%%###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***)))&&&$$$&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((()))'''''''''''''''''''''''''''(((((())))))((((((''')))(((((((((******((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&(((***)))'''%%%^^^;;;555888444111555222111111111000000//////...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++*********))))))))))))******&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((((((###%%%((((((&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))(((((((((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''"""###%%%''''''&&&%%%$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&$$$###$$$$$$#########$$$%%%%%%(((&&&%%%$$$$$$%%%&&&(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%&&&''''''###&&&((((((&&&''')))+++'''''''''''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$"""'''+++***%%%"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&$$$&&&---555666...%%%$$$%%%&&&'''((((((((((((&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&'''((()))))))))'''''''''''''''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((((((''''''((())))))(((&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''))))))(((&&&\\\:::999<<<333///555000000000000111111111111...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++******))))))))))))******(((((('''''''''(((((()))&&&&&&&&&&&&&&&'''((()))%%%(((***)))&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))***))))))(((&&&$$$%%%&&&'''&&&&&&%%%&&&''''''%%%%%%&&&'''"""###%%%'''''''''%%%$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%###"""$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((&&&&&&%%%'''((()))'''&&&'''''''''''''''((()))***$$$''')))(((&&&%%%''')))''''''((((((''''''&&&%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$$$$...666222''' ###***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((%%%$$$#########''''''''''''''''''%%%%%%$$$%%%&&&'''((((((((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((()))******))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''((())))))***'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((('''''''''))))))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''(((***+++***(((ZZZ999888888444222...333333333222111000000///------------------------,,,,,,,,,+++++++++******)))))))))))))))(((((('''((()))))))))))))))((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&(((((('''$$$$$$'''***+++)))&&&%%%&&&(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$&&&))))))(((&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&((()))******************))))))(((((('''''')))))))))((('''''''''&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''>>>EEE111"""&&&((( '''((((((((('''&&&%%%%%%***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%777444...)))%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''',,,111444111)))$$$$$$&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&$$$)))***$$$"""&&&(((%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((((((((())))))******))))))))))))************))))))))))))))))))))))))+++++++++***)))(((((('''))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((]]]:::777666333222///333222222111000000//////------------------------,,,,,,,,,+++++++++******)))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((()))***+++''''''''''''''''''''''''&&&(((((('''%%%%%%'''******(((&&&&&&'''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$&&&))))))(((&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((''''''''')))(((''''''''''''((()))'''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((((('''''''''''''''''''''&&&'''((()))************))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***@@@NNNJJJ222###+++111,,,'''(((((((((''''''&&&%%%***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''---+++(((%%%$$$%%%'''((((((''''''&&&&&&''''''((())))))(((''''''''''''''',,,111444111***&&&&&&)))(((''''''&&&&&&''''''((())))))(((((())))))***+++((((((((((((''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))&&&%%%&&&'''%%%%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''''''''((('''''''''((((((((())))))(((((((((((())))))))))))************************+++++++++***)))((((((((())))))(((((((((((())))))******))))))((((((((((((((((((((()))))))))******((((((((((((((((((((((((]]];;;666444222333000111111000000//////......------------------------,,,,,,,,,+++++++++******))))))******))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))(((''''''((()))***((('''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%'''))))))(((&&&&&&'''&&&''''''(((((())))))***))))))(((((((((((('''''')))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&''''''((()))************(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''')))***(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***+++,,,YYY]]]PPP333"""###$$$(((((((((((((((''''''&&&)))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((())))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''%%%$$$%%%''')))***(((''''''&&&&&&''''''((()))((((((''''''''''''((()))---111///)))&&&''')))(((''''''&&&&&&''''''(((((((((''''''(((((()))***'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***'''&&&((((((&&&%%%&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))((((((''''''&&&'''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))'''''''''(((((((((((((((''''''((((((((()))))))))************************+++++++++***))))))(((((())))))))))))))))))))))))***))))))))))))(((((((((((())))))))))))*********((((((((((((((((((((((((XXX:::666333222333000000000//////............------------------------,,,,,,,,,+++++++++******)))************)))(((((('''(((((())))))))))))((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%''''''''''''(((((((((((('''((((((''''''''''''(((''''''((()))++++++(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((''''''''''''((((((((((((((((((''''''''''''((((((%%%'''))))))(((''''''((('''''''''((())))))******))))))(((((((((((((((((()))(((((((((((((((((()))(((((((((''''''(((((((((''''''''''''(((((())))))******)))((((((''''''''''''((()))***************''''''(((((())))))******%%%%%%&&&&&&''''''(((((((((+++---+++%%%"""$$$(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++555:::777***%%%******###(((((()))))))))(((((('''))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))(((((())))))*********+++++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((***)))((('''&&&'''((((((((((((''''''''''''(((((()))(((''''''''''''((((((%%%(((+++***&&&$$$%%%'''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***$$$###)))+++'''%%%(((&&&&&&'''(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((())))))))))))(((''''''&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((()))))))))))))))))))))))))))))))))((())))))))))))*********************************+++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))tttPPP999666444333333////////////...............------------------------,,,,,,,,,+++++++++*********************))))))(((''''''((()))))))))))))))((((((((((((((((((((((((************))))))(((((('''''''''((((((((())))))(((((('''(((((((((((('''&&&&&&(((***,,,,,,)))&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((())))))((('''(((***'''''''''((((((((())))))******)))(((((()))******&&&((())))))'''''''''(((''''''(((((()))*********(((((())))))))))))))))))((())))))))))))))))))((())))))************))))))))))))((((((((()))***+++******)))))))))(((((((((((())))))************)))''''''(((((())))))******%%%&&&&&&''''''((((((((()))---///,,,'''$$$&&&)))'''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&''''''''' $$$%%%$$$&&&,,,+++&&&(((((())))))***))))))((((((((((((((('''''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))((((((************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((''''''(((((((((((((((''''''''''''(((((($$$&&&((('''%%%$$$&&&((((((((((((''''''(((((((((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******'''$$$%%%)))+++(((((()))&&&'''(((((())))))(((((((((((((((''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&'''''''''((((((((()))(((((('''''''''(((((())))))(((((())))))***+++)))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++************))))))************))))))))))))))))))************************++++++++++++************************jjjKKK888666333333444...//////////////////......------------------------,,,,,,,,,+++++++++************++++++******)))(((&&&'''((())))))******)))((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((())))))***(((((('''(((******(((&&&&&&'''(((***,,,,,,***'''&&&&&&'''''''''(((((((((************************''')))******)))((()))+++''''''((((((((())))))))),,,+++***))))))***+++,,,'''((())))))''''''((()))'''(((((())))))******+++(((((())))))))))))******((())))))******))))))((()))******++++++******)))+++***)))((()))***+++,,,))))))))))))************))))))******+++******)))(((((((((((())))))))))))'''''''''(((((((((((((((***,,,---+++(((&&&''')))''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&///,,,(((%%%%%%&&&&&&%%%((())))))***************((((((((((((((((((''''''''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))******+++((())))))******))))))((()))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&)))((((((''''''(((((()))(((''''''''''''(((((()))&&&'''((((((''''''(((***)))((((((''''''(((((()))((((((''''''(((((()))***'''''''''((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))******++++++&&&+++---+++)))******((('''(((((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''''''''((((((((())))))(((((())))))***++++++************+++,,,,,,*********************************+++++++++,,,,,,+++++++++******+++++++++---------------,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((()))))))))************+++******+++++++++,,,,,,,,,************************hhhKKK999555111222444///////////////////////////------------------------,,,,,,,,,+++++++++*********++++++++++++***))))))&&&'''((()))************((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&&&&''''''((())))))******)))((('''(((++++++(((&&&''''''''')))+++,,,+++)))''''''''''''((((((((((((************************'''((())))))(((((()))+++'''((((((((()))))))))))),,,+++)))(((((()))+++,,,((()))))))))''''''(((***((((((((()))******++++++(((((()))))))))*********((()))************)))((((((((()))******)))((((((***)))((('''((()))+++,,,((())))))******++++++,,,*********++++++******)))))))))))))))(((((((((((()))))))))))))))((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''(((((((((%%%######&&&))),,,000444((()))******+++++++++***'''((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))************)))))))))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''''''''''''''((("""###%%%'''))))))(((((())))))(((((((((((())))))'''''''''''''''((())))))''''''((('''''''''((()))))))))(((((((((((())))))))))))(((((())))))***+++((((((((()))))))))******'''(((******)))(((***+++))))))))))))))))))))))))************************''''''(((((()))******+++(((((()))******+++,,,,,,(((666999...(((,,,---&&&(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((++++++***))))))(((''''''''''''((((((((()))))))))))))))))))))***+++---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))*********++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++kkkNNN:::444///111555111/////////000000000000000------------------------,,,,,,,,,+++++++++*********++++++++++++***))))))&&&'''((()))************(((((((((((((((((((((((('''((()))+++++++++******&&&''''''((()))******+++)))(((''')))++++++(((%%%((('''''')))+++,,,+++***''''''''''''((((((((()))((((((((((((((((((((((((%%%'''((((((''''''(((***(((((((((((())))))))))))+++***)))'''''')))***+++((())))))((('''''')))***((((((((()))******++++++(((((())))))*********+++((()))***++++++***)))(((&&&'''((())))))((('''&&&***)))'''&&&'''(((***+++(((((()))***+++,,,,,,---******+++++++++******)))******))))))((((((''''''++++++******))))))((((((((('''&&&&&&'''((('''%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))((())))))***++++++&&&%%%'''***)))%%%$$$&&&((()))***+++++++++++++++'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))************************'''(((((()))***+++++++++))))))************))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))+++,,,---))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***%%%''')))++++++***)))((())))))(((((((((((())))))'''''''''''''''((()))***&&&&&&&&&%%%%%%&&&''''''))))))(((((((((((())))))'''''''''''''''((())))))(((((())))))******++++++''')))******))))))***,,,))))))))))))))))))))))))************************'''(((((()))***++++++,,,((())))))***++++++,,,,,,,,,???CCC111'''---...%%%(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))************((())))))***+++---...///...------------...//////------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))******++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++|||QQQ444222333444444...000/////////...............---,,,+++++++++,,,,,,......---,,,,,,+++******((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&))))))))))))************'''%%%###%%%(((***)))'''''''''(((((())))))******---***''''''))),,,------))))))))))))))))))))))))'''((())))))))))))***,,,(((((((((((())))))))))))******))))))(((((((((''')))))))))))))))))))))))),,,***(((((()))***)))((())))))))))))))))))))))))((('''''')))+++,,,+++)))))))))*********))))))((())))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))************)))***,,,---...------,,,++++++***))))))***************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((()))***++++++***)))((((((((((((((())))))))))))***+++,,,---,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,,,,++++++*********,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((''''''''''''(((***(((%%%%%%&&&''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,)))''')))---///+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************((((((((((((((()))************)))))))))))))))***((()))+++***)))((()))***+++******))))))***++++++************************************************,,,++++++******++++++,,,++++++************++++++************************))))))(((((((((((())))))---+++***(((((()))+++,,,------,,,,,,+++***)))))))))***,,,,,,,,,,,,...///,,,,,,------.../////////,,,---...---,,,+++---///......---,,,,,,,,,------.........------,,,,,,,,,//////.........---------------------------------+++,,,...//////...,,,+++,,,,,,,,,---------......------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwOOO666333222222111---000000/////////.........------------,,,,,,,,,,,,......---,,,,,,+++******))))))))))))))))))))))))'''''''''((()))***)))'''))))))))))))************(((&&&%%%'''***+++***((((((((((((((())))))******))))))(((((())))))******)))))))))))))))))))))))),,,,,,+++)))((()))***,,,)))))))))************+++******)))))))))(((((((((************************,,,***)))((()))***)))(((************************))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******))))))))))))*********+++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))++++++*********))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,******************************************************))))))))))))******))))))***++++++***))))))((((((((()))))))))***************+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,+++***))))))***+++,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))***))))))))))))))))))***)))(((((((((((()))******+++)))''''''((()))((('''((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))***((())),,,000000+++&&&************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))++++++++++++++++++++++++)))(((((((((((()))******...---,,,+++***************++++++***))))))***,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******************+++))))))))))))))))))))))))+++******))))))******+++---,,,+++******+++,,,---------,,,++++++***)))))))))+++,,,,,,,,,,,,---///,,,,,,---......//////000...//////...------...000//////...------------............---------,,,,,,//////.........---------------------------------,,,---///000000///---,,,,,,,,,---------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------nnnKKK777666222//////,,,000000000/////////......---.../////////...,,,,,,...------,,,,,,++++++***************************)))(((((()))++++++***((())))))))))))************)))((('''(((***,,,+++***((((((((())))))))))))***((()))******)))(((((()))))))))))))))))))))))))))---,,,***((((((((()))************+++++++++,,,,,,*********)))))))))))))))************************,,,+++))))))*********)))++++++++++++++++++++++++***,,,...---+++)))***,,,---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))*********+++++++++,,,++++++*********++++++)))***,,,------------,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************************************+++******)))******++++++)))******++++++******)))))))))))))))*********+++))))))))))))***+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************************************))))))(((((())))))***)))((((((((()))***+++,,,+++***)))***++++++)))'''((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,+++++++++((((((***...111000+++&&&************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++)))))))))))))))***++++++222111///---,,,++++++***,,,,,,,,,+++)))***,,,...---............---+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++******))))))******+++************************,,,++++++++++++++++++,,,...---,,,++++++,,,---...,,,,,,++++++******))))))***+++------,,,,,,---///,,,------......///000000///000111000......000111000//////...---........................---------/////////............---...........................///000111111000///...,,,------------.........////////////////////////---------------------------------------,,,,,,,,,////////////////////////////////////////////////eeeFFF666777222///000...000000000////////////...---...000111111///---,,,---------,,,,,,+++++++++++++++++++++++++++++++++((((((''')))***+++***(((((()))))))))************))))))))))))***++++++***))))))))))))))))))))))))***+++,,,+++)))((()))+++)))))))))))))))))))))))))))(((((()))))))))((('''************+++++++++,,,************************************************---+++))))))***+++***)))+++++++++++++++++++++++++++///222000+++(((***------,,,++++++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------*********+++++++++,,,,,,---,,,***)))((()))******(((***,,,...//////...---+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))***,,,------+++***(((************************+++******))))))******+++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++************++++++++++++***)))))))))***,,,...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***))))))(((((())))))******)))))))))))))))******+++******+++,,,,,,)))''')))))))))*********++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((((((***,,,///...***'''************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,222111///...---,,,,,,,,,---...---,,,***+++---///111222333444333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++************++++++************************,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,---...,,,,,,++++++************+++,,,------,,,,,,---///---------...//////000000///000111000......000111//////...------------...///...................../////////..........................................//////000000//////...------------............------------------------........................//////......------,,,,,,////////////////////////////////////////////////___CCC555777333000222111111000000000////////////...///000111111///---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((''''''(((******)))'''((()))))))))************((()))))))))))))))******************))))))))))))++++++***)))((((((***,,,))))))))))))))))))))))))%%%&&&))),,,///...+++''')))))))))*********++++++*********+++++++++++++++))))))))))))))))))))))))---+++))))))***+++***)))************************,,,000333111+++(((***---,,,,,,******+++---///111++++++++++++++++++++++++***************+++,,,---++++++++++++,,,,,,,,,,,,---,,,***)))((()))******)))***---///000///...---++++++************++++++************************************************************************((((((((())))))))))))***''')))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++************++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,...000222------------------------------------------------------------------------------------------------,,,,,,,,,------,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++***)))((((((((()))+++******+++,,,,,,)))'''************++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******)))((()))***++++++***************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///......------------............---+++,,,...000111222444444444222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,,,,++++++++++++++++++---......,,,,,,---///------......///000000111///000000///......///111///......---------------////////////////////////////////////////////////////////////////////////.........//////.........---------.........//////......................../////////////////////////////////......---------................................................bbbDDD444666333111444333111111000000000/////////...///000000000///------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''''''''((()))***)))'''))))))))))))************((()))******)))((()))++++++************)))))))))+++)))'''(((***++++++***))))))))))))))))))))))))'''(((***///333333...***)))))))))************++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))---+++******+++++++++)))))))))))))))))))))))))))---///111000,,,***+++---,,,++++++***+++,,,...///++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,---------,,,++++++*********++++++***+++---............---++++++************++++++************************************************************************)))))))))*********++++++((()))***+++++++++***)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---...///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///,,,------......------,,,,,,,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------+++++++++******+++++++++,,,++++++***))))))******,,,+++***+++,,,,,,***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))((()))***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---.........---------------......,,,...///...---,,,---.........///000000000///...------------------------------------------------///......------......///...------,,,,,,------...........................,,,++++++******++++++,,,******++++++,,,,,,---------------------,,,,,,,,,,,,---......---,,,---///---......//////000111111///000000///......///111000///......------......////////////000000000000...////////////000000000000000000000000000000000........................------........./////////000000000000000000000000///////////////////////////////////////.........////////////////////////////////////////////////iiiHHH555555222111444333111111111000000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((()))++++++***((())))))))))))************)))+++---,,,***)))***,,,+++++++++*********))))))+++))))))---333444///)))))))))))))))))))))))))))+++)))))),,,000111...************+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++...,,,******+++++++++***************************............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------------------------------------------------------+++++++++,,,,,,---...///...---,,,++++++,,,---...,,,---------............+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////------......////////////,,,---...//////...---,,,---...///000111111111111................................................------------------------................................................---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,.../////////---++++++,,,---,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------------------------------------......///000///...---------------***---///000...---,,,,,,+++,,,,,,------......///------------------------------------------------//////............////////////............//////////////////////////////------,,,,,,,,,,,,------***+++,,,------.................................---...///...---,,,---............///000000111111000111222111//////111222222111111000///000000000//////000000000111111111.../////////000000000000000000000000000000000000000//////////////////000............////////////000000000000000000000000///////////////////////////////////////000000000000000000000000000000000000000000000000000000000pppLLL666444222111333222111111111111000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))***,,,,,,+++)))))))))))))))************+++---...---+++***+++...++++++++++++******)))))),,,+++---444<<<<<<333)))))))))))))))))))))))))))---)))%%%&&&***,,,+++(((++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------...,,,******+++,,,+++***++++++++++++++++++++++++...---,,,---......,,,***,,,------......---,,,+++------------------------000///...---------------,,,,,,,,,---------......)))***,,,---......---,,,------,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------+++++++++,,,---...///000...---,,,,,,,,,,,,---...---------............///***+++---...///......---------------------------........................000000000000000000000000---.........//////000000,,,---...//////...---,,,......000111222222222222////////////////////////000000000000000000000000------------------------------------------------++++++++++++++++++++++++...........................------,,,,,,------...***+++,,,---///111333444111///,,,,,,---......---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---..................---***---///000///.........++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....................................------------...//////333222000///---,,,,,,,,,))),,,///000///---++++++,,,,,,,,,,,,---///000111................................................//////............//////000000////////////000000000000000000000000000000.........------.........+++,,,---...////////////......//////////////////---...//////---,,,---.........//////000000111111222333333222111111222444444333222222111111222222//////000000111111111222.../////////000000111111000000000000000000000000111111000000000000111111............/////////000////////////////////////////////////////////////......//////000000111111111111111111111111111111111111111111111111111111rrrKKK777;;;999333444555222111111000///......---..................---------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******,,,+++******++++++)))((()))************+++++++++*********)))******+++,,,************+++,,,---...000+++)))111;;;===222&&&++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++...,,,***+++---...,,,***---,,,+++******+++,,,---...---,,,+++,,,---...///...............------,,,.........------,,,,,,,,,------------------------...............///000000------.........---,,,+++...------,,,,,,------...,,,,,,,,,,,,------...///---------,,,,,,+++++++++------------------------///...---,,,+++,,,---...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///...---,,,,,,---...///...------,,,,,,,,,------........................------------------------................................................000000000//////...---------------...............---------.........//////---------.........//////111000///...............000000///...............000///...------...///000000000000000000000000000...///000111222222111000000000000000000000000000////////////////////////..............................////////////......000000000000000000000000...000111000///...///111////////////000000000000---------.........//////------------------------++++++,,,,,,---...////////////............//////------............------...........................///000111111000///...........................---------.........//////////////////////////////---......///////////////222000///---,,,,,,,,,,,,////////////////////////------............---------------,,,,,,+++++++++///////////////////////////............///000000///...,,,,,,,,,...000111......////////////......---......///////////////////////////////////////,,,,,,,,,---------......///...---,,,,,,---...///000000000///.........------------.........///////////////000111111222222000000000111222222333333333333333333333333333333000000000000000000000000111111111111000000000000111111111000000000000000222111111111000000//////111000///...............////////////000000000000111111000///////////////////////////000000000000555555555555444333222111000000000000000000000000sssIII222666888555444333222111111000//////....../////////......------------------,,,,,,,,,++++++---------------,,,++++++---+++******++++++***(((************++++++++++++***************+++,,,,,,************+++,,,---...---+++***---111222---)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,---------,,,,,,,,,++++++///---,,,,,,...///...,,,------,,,,,,,,,,,,------------,,,,,,------...///...............---,,,,,,.........---------,,,,,,........................///............///000111.........---------,,,,,,...------------------...------,,,,,,,,,---.........---------,,,,,,,,,,,,------------------------...---,,,,,,,,,---......,,,,,,---------...............------------......///...------------...///......------,,,------...........................------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////------........./////////000000///...............111000///............///000000///......///000000000000000000000000000000///000111222222222111000111111111111111111111111////////////////////////////////////////////////...//////000000//////...000000000000000000000000///000111000//////000111////////////000000000111------........./////////---------------------------------.../////////000000//////......//////000...//////000000//////...//////////////////////////////000111111000//////........................------........./////////////////////////////////---...//////000000//////111000///...------......////////////////////////---......//////......---///.........---------,,,////////////////////////,,,,,,,,,,,,,,,---.........---+++++++++,,,...///......////////////......---...//////000000////////////////////////////////////...---,,,+++******000///......---.../////////////////////.........------........./////////111111111000000000000000000000000111222222333333333333333333333333333333000000000000000000000000////////////////////////.........///////////////222222111111111000000000111000000/////////////////////000000000111111111111111000////////////////////////000000000111111555555555555444333222111111111111111111111111111sssIII111444777555444///111111111000000//////...000000//////...---,,,,,,------------,,,,,,,,,,,,...............---,,,,,,---+++******,,,,,,+++)))******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++,,,------...,,,------+++)))(((+++---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------------,,,,,,,,,000...---...///000///...---..................---,,,------.....................//////......---,,,...............---------///////////////////////////////////////000000111000///...---,,,------.........------------............------------------...............------------------------------------,,,,,,,,,---...//////---............///////////////............/////////......------......///......------------......------------------------........................////////////////////////////////////////////////------...//////000111111000000//////......------............////////////............//////////////////......------......111000000///////////////111000////////////000111000000000000000000000000000111222333222111000///111111111111111111111111////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000///111111111000///000111/////////000000000111111............////////////......................../////////000000000000000000000////////////000000000000111111111111000000000000000000000000000000///000111111111111000///////////////////////////............////////////////////////////////////......///000000000000000111000000/////////000000////////////////////////......////////////......000000////////////......////////////////////////,,,,,,,,,,,,,,,---......///...---,,,,,,,,,............////////////............///000000000000000////////////////////////111000000//////.........222111000000/////////000......//////////////////........./////////000000222222111111000//////...000000000111222222333333333333333333333333444444111111111111111111111111000000000000000000000000/////////000000000111111222222222222111111111111111111111111000000000000000000111111111222222222111111000////////////000000000000000111111111222444444444444333222111111222222222222222222222222jjjGGG444777666333222...111111111000000000//////222111000///...---,,,+++...------------,,,,,,,,,---............---,,,,,,---,,,++++++,,,---,,,***++++++++++++,,,,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,---......---//////---******---111+++++++++,,,,,,,,,------------------------------------------------------//////.........---------.........---------------//////...///////////////------////////////------,,,---...000000///......000000000000000//////...///.....................000000000000000000000000000000000//////000000111111000...,,,,,,---...000//////............//////000///...---------------///////////////.................................,,,,,,,,,---...///000000------.........////////////................../////////............//////.........---......///000------------------------////////////////////////////////////////////////////////////////////////000000000111111111222222111111000000///...------....../////////000000000....../////////000000000//////......---......///111000000//////000000000111111111000000111111111111111111111111111111111222222333333333222000///111111111111111111111111000000000000000000000000111111111111111111111111///000000111111000000///000000000000000000000000000111222222000000111222//////000000000111111111....../////////000000000////////////////////////000000000000000/////////111000000//////000000111000000111111111111000000111111111111111111111111111111111111111111111111000000000000000000000000....../////////000000000000000000000000000000000...///000000111111000000000000000111111222222222////////////////////////...//////000000//////...000000000000000///////////////////////////////////////......//////000111333222111000///000000000...//////000000//////......///000000111111000000000000000000000000000000//////111333444666888888444333333222111111111111......//////000000111111/////////000000000111111111111111111000000//////000000000111222222333333333333333444444444444444222222222222222222222222333333333333333444444444333333333444555555666666333333333333222222222222222222222333222222222222111222222222222333333333222111111000000000000000111111111111222222222222333333444444333222222111222222222222222222222222WWW???444888333000222000111111111111000000000000222111111///...---,,,,,,.........---------,,,,,,---------------,,,++++++---,,,+++,,,---...---,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,------...---------,,,------......,,,------...///000000000---------.........//////------------------------------------------------............------------..............................//////.........///,,,---...//////...---,,,---...///000111000///...222222222222222111000000////////////////////////111111111111111111111111222111111000000000111111222111///------...///000000//////......//////000000///......------------////////////////////////........................+++,,,---...//////000000,,,------------...............------------......////////////////////////............//////000111........................000000000000000000000000000000000000000000000000000000000000000000000000/////////.........------222222111000//////....../////////000000000111111/////////000000000111111//////.........//////000111111000000000111111222111222222222222222222111222222222222222222222222333333444444333222111000111111111111111111111111111111111111111111111111000000000000000000000000000000111111111111000000111111111111111111111111111222333222111000111333000000000000111111111111/////////000000000111111000000000000000000000000000000000///////////////111111000000000000111111///000000111111000000///000000000000000000000000222222111111111111222222111111111111111111111111/////////000000000111111111111111111111111111111///000000111222111111111000000111222222333333333000000000000000000000000///000000000000000000//////////////////000000000000000000000000000000000000000//////000000111222444333333222111111111111///000000111111000000//////000000111222111111111111111111111111111111111---///111333666999;;;<<<555555555555444444333333000000000111111222222222000000000111111111222222//////000000111111111111000000000111222222333333333333333444444555555555444444444444444444444444444444444444555555666666666666777777888888888888333333333333444444444444333333444555555444444333333333333333444444444555333333222111111111111222222222222222333333333333333333444444444333222222444444444444444444444444JJJ777222555000///444444111111111111111111111111111111000000///...------............---------,,,---------------,,,++++++---,,,+++,,,...///...---,,,,,,,,,---------......------,,,,,,------...///......---------......///+++******---111222000---........./////////000000................................................///............---------.........///////////////...///000///...---...000------............------...//////000000000000000222222333333222222111000////////////000000000000111111111111111111111111333222111111111111111111222111000///...//////000000000////////////000000//////......---..................///////////////........................,,,---...///////////////,,,,,,---------............------------------......//////000000//////...//////...//////000111222////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000222222111000000///......222222111111000000//////000000000000111111111111000000000000111111111111000000//////000000111111111111111111111111222333222222333444444333222222222222222222222222222222222333444555444333222111222222222222222222222222111111111111111111111111000000000000000000000000111111222222222222111111111111111111111111111111111222333333222111222333000000000111111111222222000000000000111111111111111111111111111111111111////////////000000000000222222111111111111222222000000111111111111000000000000000000000000000000333333222111111222333333222222222222222222222222000000000000111111111111111111111111111111111111000000111222222222222222000000111222333333333222000000000000000000000000000000111111111111000000//////000000000000111111111111111111111111111111///////////////000111111222222222222111111111111111111222222222222111111000000111222222222222222111111111111111111111111///000111222444555666777555666666777777666666555222222333333333333333333111111111222222222333333...//////000111111222222000000000111222222333333333333333444555555666666555555555555555555555555222333333444444555555666777777777777777777777777444444444444555555555555333444666777777666555555444444444555555555666666555555444333333333333333333333333333444444444444333444444555555444444333444444444444444444444444RRR===444555000111555444111111111111111111111111111000000000//////..................------------...............---,,,,,,---,,,,,,---...//////---------------............---------------....../////////...............///,,,,,,,,,---//////...---............////////////................................................000000000/////////............/////////000000000...000222111///...000111000//////......//////000000000//////000000111222111111222222111111000/////////000000000111111111111111111111111111111111444333222111111111111111111111111000000000//////111000000//////000000111///............//////000------........./////////........................---...///000000///......---............///////////////............//////...///000111111000///...////////////000111222333111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111333333333333333333333333111111111111111111111111000000000111111111222222000000000111111111222222111111111111111222333333111111111111111222333444222333444555555444333222333333333333333333333333222333444555555444444333222222222222222222222222222222222222222222222222222222222222222222222222111222222222222222222111111111111111111111111111222333444333222222222444000000111111111222222222000000000111111111222222222222222222222222222222///000000000111222222222222222222111111222222222111111222222222222111111222222222222222222222222444333222222222222333444333333333333333333333333000000000111111111222222222222222222222222222222000111222222333333222222000111222333333222111111000000000000000000000000000111111222222111111000000111111111222222222333333333333333333333333333111111000000111111222333111222222333333333333222222333333444444333333222000111222222333333222222222222222222222222222222222222222222222333333333555666777888999999888888555555555555444444444444222222222222333333333333000000000000000111111111000000000111222222333333333333444444555666666666666666666666666666666666333333444555555666777777888888777777666555555555444444555555555666666666444555777888999888777666555555555666666666777777777666666555555555555555333444444444555555555555444555555666666555555555555555555555555555555555cccIII:::666222333666111111111111111111111222222000000000000//////////////////.........---------///////////////......---...---,,,---///000///...---------.........//////...------------...//////000//////.........//////000000000///------...000---------.........//////////////////////////////////////////////////////111111111111000000000000.../////////000000111111///222333333000///111333222111000//////000111222111000/////////000222333000000000000000///......//////000000111111111222000000000000000000000000444333333222111111111222000111111111111000//////111111000000000000111111...............///000111,,,---------......//////////////////////////////......///000000///...---////////////000000000000000000////////////000000...///000111111000///...////////////000111222333111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111/////////000111111222222111111111111111222222222000111111111111222222222000111111111111222222222222111111111222333444444222111111111222333333444333333444555555444333333333333333333333333333333111222444555555555444444222222222222222222222222222222222222222222222222333333333333333333333333111222222333333222222111111111111111111111111111222333444444222222333444000111111111111222222222000111111111111222222222222222222222222222222222000000111222333333444444333222222111111222222333222333333444444333333222333333333333333333333333444444222222222222444444333333333333333333333333000111111111111222222222222222222222222222222222111111222333333333333222000111222333222222000000000000000000000000000000111111222222222222111111222222222333333444444444444444444444444444444444444444333333444444555666333333444555666666666666333444444555555444444333111111222333333333333222222222222222222222222222333444444444444444444444444666777999:::::::::999777777777666555555555444222222333333333333444444222222111111000/////////000000000111222222333333333333444444555666777777777777777777777777777777555666666777888999999:::::::::999888777666555555444555555555666666777777444666888999:::999888777666666666666777777777777888888777666666666666666444444444555555555555666555555666666666666666555666666666666666666666666iiiHHH555666444333555333555333111...---------...333222111000////////////////////////////////////000000000000000000000000,,,,,,,,,---------..............................///////////////////////////////////////000111111,,,---------------,,,,,,000000000000000000000000////////////000000000000---......///////////////000000000000000000000000000000000000111111111111222333333111000000222555555444333222111111111111000111111000///......///000000000000000000000000///111222111000///000111000000000000000111111222111111000000000000111111000000000000000000000000000,,,111444......111+++000000000000000000000000000000000000000000000000111111111000000000000///000000000000000000000000////////////////////////222+++000444......111---111111111111111000///...////////////000000000111000111111111111222222222333222000/////////000000333333333333333333333333333333333333333333333333111///......///000///...111111111111111111111111222333333444444333333222222222222222222222222222222222222222222222222222333333333222222111111111888888777666555444333333444444444555555555666666333333444555555444333333333333333333222222111000333333333333333333333333222333555666666555333222222222222333333333444444444444444444444444444444222222333333333333444444222222222222222222222222444333222111222333444555333333333333333333333333555555444444444333333333444444444333333444444444333333333444444444555555444444555555555555555555444444444444444444444444444444444333333222222222222222222222222111000///222222222111111000000000333333333222222222111111000111111111111222222222222222111111000111111111444222000111333444333000222222333333333444444444333333444444555666777777222222333333333444444444222222444555555444222222333333222222333333444555333444666555444222333333555666888888888666444222444444444444444555666777777555444333444777:::<<<777777666666555444444444666666555444333333222222222111///......//////000222222222222111111111111333333333333444666888:::>>>:::777888;;;;;;777333999777555777;;;>>>>>><<<<<<;;;:::999888777777777555555555666777777888888555666666666666777777777333444555666777888999999888888888888888888888888999999999888888777777777666666777777777777666555666666777777888888999999gggFFF444555333222444222555444111///...//////000222111000///............////////////////////////////////////////////////,,,,,,---------........................................................./////////...///000000111...//////000//////......000000000000000000000000.........////////////000......///000000000000///111111111111111111111111000000000111111111222222333333333222111111333555555444333222111111111111111222333222000///000111000000000000000000000000000111222111000000111222111000000000000111222222333222222111111222222333111111111111111111111111666000333666222444777111000000000000000000000000111111111111111111111111222222222111111111000000111111111111111111111111000000000000000000000000333...222444...///222---111111222222111000000///000000000000000000000000222222222333333333444444555444222111111111222222333333333333333333333333333333333333333333333333333333444555666666333111333333333333333333222222333333444444444444333333333333333333333333333333333333222222222222222222555555555555444444444333666666666555555444333333333333444444444555555555333444555555555555444333333444444444333333222111333333333333333333333333333444555666666555444333333333333444444444444555444444444444444444444444333444444444555555555555333333333333333333333333444333222222222333555555444444444444444444444444555555555444444444444333555555444444444444555555444444444555555555666666555555555555555555555555444444444444444444444444555555555555444444444333333333444444333222222111444444444333333333222222333333333222222222111111111111111111222222222333222222111111111222222222444222111111333444333111222333333333333444444444222222333333444444555555222333333333333444444444333333444444444444333333333333333222333444444555666888999888777666666666666666777777777666444333555555444444555666777777777666444444555777:::<<<;;;;;;;;;:::999999888888555555555555555666666666666555444333222222333333333333444444555555555666666666555666777888:::;;;999::::::;;;:::999777666:::888888999<<<>>>===<<<888777666555555444444444666666777777888999999999666666777777777888888888999999999::::::::::::::::::::::::999999999999999444444333333333333333333555666666666666666555555333333333333444444444444dddEEE333555222111333222444333222111000111222222111000//////............////////////////////////........................------------.........///////////////////////////........................//////......//////000111000111111222222222111111000000000000000000000000---.........////////////...///000000111111000000222222222222222222222222111111111222222222333333333333444333111111333555555444444333222222222222222333444333222111222333111111111111111111111111111222333222111000111333222111111111111222333333444444444333333444444444333333333333333333333333555///333555111333777000111111111111111111111111222222222222222222222222333333333333222222222222222222222222222222222222111111111111111111111111333...222444...000333...222222222222222111111111111111111111111111111111333444444444555555555555666666555444444444444555444444444444444444444444444444444444444444444444555666888:::<<<:::666333666555555555444444333333333333444444444444333333333333333333333333333333333333333333333333333333666666666555555555555444555555555555444444444444333333333444444444555555444444555555555555444444555555555555555444444333444444444444444444444444444555666777777666555444444444555555555666666666555555555555555555555555555555555666666666666777333333333333333333333333444444333333444444555666555555555555555666666666666666666555555555444444777777666666666666777777555666666666666777777777666666666666555555555555444444555555555555555555666666666666666555555555444555555555555444333333666666666555555555555555333333222222222222111111222222222222333333333333111111222222333333444444444333222222444444333222333333333444444444555555444444444444555555555555333333333444444444555555444444444333333444444444444333333333333444555555777999::::::888777777888666666666666666666555555666666666666666666777777777666555555666888;;;<<<;;;::::::999888888777777555555666777777888999999888777666444333333333333111111222333444555666777555555555555555666777777222777<<<<<<888555555777888777888999;;;;;;999888<<<<<<<<<<<<<<<<<<<<<<<<555555666666777888888888555555555666666666777777888888888888777777666555999999999888888777777777:::::::::::::::;;;;;;;;;444444555555555555555555888888888888888777777777bbbDDD444666333111444333222222111111111111222333111111000///////////////////////////////////////////////////////////////---............/////////////////////////////////........................//////......//////000111111111222333333333333222111111111111111111111111////////////000000000000///000000111222111111111222222222222222222222222222222333333333444444444333444555444333222333555555555444333333333333333222444444444222222333444222222222222222222222222111333444333222111222333333333222222333333444555555555444444444444555555555555555555555555555555222111999;;;111000444000222222222222222222222222222222222222222222222222444444444444333333333333222222222222222222222222333333333333333333333333222...222333...333888111333333222222222222222333333333333222222222222222444444444555555555666666666666666666555666666666555555555555555555555555555555555555555555555555555666777999;;;:::777444666666666555555444333333444444555555555555444444444444444444444444444444333333333333444444444444444444444444444444444444444555555555666666777777555555555555666666666666555555555666666555555555666666666777777666666555555555555555555555555555666666777777777777666666555666666666666777777777555555555555555555555555555555555666666666777777444444444444444444444444555444444555555555666666666666777777777777777888777777666666666555555555888888888777777888888888777777777888888888999999777777777666666666666666555555555555555666666666666666666666666666666666444555555666555555444444666666666666666666666666333333333222222222222222222333333333444444444444111111222333444555555555444333333333444444444333444444444444555555555555888888888888777777777777444444444444555555555555666555444333333444555666444444444444444555555666555777888777666444555555777777666666666666777888999888888777777777777888888777666777888999;;;===999999999888777777666666666666666777888888999999999999888777666555555555333333444444555666666777666666666555555555666666333777===>>><<<999888999777888:::;;;;;;:::888666555555666777777777777777666666777777888999999999777777777888888888999999888999999:::999888777777:::::::::999888888777777666666777777888888999999777777777777777888888999666666666555555444444333aaaDDD555777444222555555000000000000111111222222222222111111000000111111000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000////////////////////////000////////////000111111000111222333333333333333222222222222222222222222000111111111111222222222000111222222333333222222444444444444444444444444444444444444555555555555333444666555444333444555555555444444333444444444222333444444222222333444444444444444444444444444222444555444333222333555444444444444444555666666555555555444444555555555666666666666666666666666666;;;HHHIII999333777555444444444444444444444444444444444444444444444444555555555444444444444333444444444444444444444444555555555555555555555555222111555555111999???888444444333333333333444555444444444444444444333333444444444444555555555666555555666666666666666666666666666666666666666666666666666666666666666666777666666777888999999888666666555555444444444444444555555666666555555444555555555555555555555555333333444444444555555555555555555555555555555555666666777777888888999999777777777777888888888888666666666666666666666666666777777888888888777777888888888888888888888888666777777777777777777666666666666777777777888888666666666666666666666666444555555555666666666666555555555555555555555555555555666666777777777777777777777888888999999999888888777777777777666666:::999999888888999999:::888888888999999999::::::888888777777777666666666555555555666666777777777555555555555555555666666444444555555555555555444555555555555666666666666333333333333333444444444444444444444555555555555111222333555666666666666444444555444444444444555444444555555555666666666888888888888888777777777444444555555555666666666777666444444444444666777555555444444555555666777444666777777555444444555777777777777777888999:::;;;:::999999888888888888888888888888999;;;<<<===<<<<<<;;;;;;:::999999999777777777777777777777777<<<<<<;;;;;;:::999888888888888888888888888888888999999999999999888888888777999===???@@@???<<<:::888:::<<<===<<<:::999888555666777888999999999888888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;===>>>???>>>===<<<<<<<<<;;;;;;:::::::::999777888888888999::::::::::::999999999999:::;;;<<<;;;;;;::::::999999888888___CCC666888444222666666000000111111111111111111333222222111111222222222000000000000000000000000111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000111000000000000111222222000000111222333333333333222222222222222222222222222222222222333333333333111222222333444333333333444444444444444444444444555555555666666666777777333555666666555444444555666555555444444444555555222333444444333333444555555555555555555555555555333555666555444333444555666555555555555666777777666666555555555555666666777777777777777777777777888>>>LLLLLL<<<555999777555555555555555555555555444444444444444444444444555555555555444444444444444444444444444444444444555555555555555555555555555555999888444>>>EEE<<<555444444333333444666777444444444555555666666666444444555555555666666666444555666666777666666555777777777777777777777777777777777777777777777777:::888777777999;;;;;;;;;555555555555555555555555555555666666666666555555666666666666666666666666333444444555555666666666777888888888888999999999777777888888999999::::::888888999999999:::::::::777777666666666666777777666777777888888888888888999999999999999999999999777777666666666666777777666666777777777888888888777777777777777777777777555555555555666666666666666666666666666666666666555666777888888888888777777777888888999999::::::999999888888888777777777::::::999999999999::::::888999999999999:::::::::999999888888777777666666555555666666777777888888555555555555666666666666444444555666666666555555444555555555555555666666444444555555555555666666444555555555666666666666222444555666777777666555444555666666444444555666555555555666666666666777555555555555666666666666555555555666666666666777666666555555555555666666666555555555555666777777666888999888777666666666888888999999:::;;;<<<<<<===<<<;;;:::999999999999999999999:::;;;<<<===>>>;;;;;;::::::999888888888888888888888888888888777888888999999999888777777888888888888777777666666888888999999999888888777777888999<<<===<<<:::888777999;;;;;;:::888888999:::;;;===>>>???>>>======888888999999:::;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<666777999;;;;;;;;;999888::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<888777666666777888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;\\\BBB555888333111555666222222222222222222111111222111111111111111222222000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111111111111111111111111111222222111111222222333444000111222333444444444444333333333333333333333333111111222222222333333333222222333444444444444444555555555555555555555555666666666777777777888888333555777777666555555555666555555555555555666666333444666555555444666777666666666666666666666666444555666666555444555666777666666666666777888888888888777777777777888888777777777777777777777777777888AAACCC888555888555666666666666666666666666555555555555555555555555555555555444444444333333555555555555555555555555666666666666666666666666555666:::666222<<>>>>>===???>>>===;;;:::999999999999999:::;;;<<<===>>>>>>::::::999999888888777777888888999999::::::;;;;;;777888999:::::::::999999:::::::::::::::::::::::::::;;;<<<<<<===<<<;;;;;;999===@@@@@@===;;;<<<>>>???AAACCCBBB@@@@@@AAACCC===???@@@AAABBBAAA???>>>AAAAAAAAABBBCCCCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCC>>>@@@BBBCCCBBBAAA???===AAAAAABBBBBBCCCCCCDDDDDD>>>>>>>>>>>>============@@@@@@???>>>???AAACCCDDD???????????????@@@@@@@@@ZZZ@@@444777222///444555333444444444444333222111111000000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222333333222222333333444555111222333444555555555555333333333333333333333333000111111111111222222222222333444444555555444444666666666666666666666666777777777777888888888888333555777888666555555555666666555555555666666777444666777777666666777999777777777777777777777777555666777666555444555777777777777777777888888999:::999999888888999999:::777777777777777777777777:::444888;;;666888;;;555777777777777777777777777666666666666666666666666555555444444444333333333666666666666666666666666666666666666666666666666444555777222,,,777===222666555444333444555777999333444555666777888999:::777888888888888999999999555666777888999999888777888888888888888888888888888888888888888888888888444555777:::<<<<<<999666666666777888999::::::;;;666666777777777777666666777777777777777777777777444444444555666777777888666666777777888888888888888888777777777777777777777888888888888999999999999888777666666777888999555666777888888888888888666666666666666666666666666666555555555555666666666666666666777777777777777777777777777777777777777888888888888999999999777777777777777777777777666777888999:::999888888666666777888999999:::::::::::::::999999999888888:::999999888888999999:::888888999999999:::::::::::::::999999888777777666555666666777888999999999777777888888999999999999666777888999999999999999555555666666777777777888666666777777888888999999666666666666777777777777555666888999888777555444444666888777444333555777666666666666777777777777444555555666777888888999666666666666777777777777555666777888888777666555666666666666666777888888666888999999777666666777777999<<<>>>@@@??????>>>@@@???===<<<::::::999999999::::::;;;<<<===>>>>>>???>>>>>>===<<<<<<;;;;;;777888999:::<<<===>>>???>>>???AAABBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEFFFCCCDDDEEEFFFGGGFFFEEEEEECCCJJJOOOMMMFFFCCCGGGMMMOOOQQQRRRQQQOOOOOORRRUUUUUUVVVXXXYYYYYYXXXVVVUUUQQQQQQRRRRRRSSSTTTTTTTTTPPPPPPPPPQQQQQQQQQRRRRRRWWWXXXYYYZZZYYYVVVSSSQQQPPPPPPQQQRRRSSSTTTUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUSSSRRRQQQPPPQQQSSSUUUWWW______``````aaaaaabbbbbbcccEEE444555000...222333333333333333333333333333333333222111000000111111111111111000000000000000222222222222222222222222222222222222222222222222111111111222222333333444444333222111111222333444555444444444444555666666444444444444444444444444444444444444444444444444333333333333333333333333555444444444444555666666666666666777888888999999777777888888888999999999777777777777666666666666999888888888777777666666555555666666777777777888777777777777777777777777888888999999:::;;;<<<<<<;;;:::999888888888999:::<<<;;;::::::::::::;;;<<<:::999999999888888777777999777666777:::;;;:::888888888777777666666666555666555555666888888666333888888777777666666666555777555333444777999777555444444444444444444444444444555555555555444333333333333444555555555555555888888999::::::999888777888999:::::::::::::::999;;;999888888999999999888:::::::::999999:::>>>@@@::::::::::::999999999999999666666999999777888;;;;;;:::999:::::::::888666777777888999999888888777;;;:::999:::<<<<<<;;;:::888888888:::;;;;;;999888<<<;;;;;;::::::;;;;;;;;;::::::999999999999999999:::999999;;;======999666:::999999:::;;;999555222999888777777777888777555888999999::::::999999888888777555444444555777999777666666777888888777555:::::::::::::::::::::::::::;;;:::888555555777999;;;777555999:::999888:::777999;;;<<<;;;:::;;;<<<777777888888999999::::::888999:::;;;;;;;;;:::999===;;;999999;;;<<<======;;;===??????<<<::::::;;;======<<<888555555999===@@@<<<:::<<<:::666888>>>777777999<<<<<<999:::>>>555:::>>>>>><<<<<<>>>???===999777;;;@@@@@@<<<:::;;;<<<===?????????>>>>>>???>>>======>>>@@@BBBCCCBBB@@@???>>><<<:::777555555555777888999999888777666666666777777777777666444666888777444333666:::666999<<<<<<999777777888333444555666777666666555555555555444444555999<<<<<<:::999;;;>>>???===;;;<<>><<<=========>>>>>>>>>>>>===:::999<<<===;;;===AAA@@@???>>>???@@@???>>><<<::::::::::::::::::::::::;;;:::999:::<<<======<<<::::::;;;<<<======<<<:::;;;;;;;;;;;;;;;;;;<<<<<<999999999999888888888888888777777999;;;;;;888555999888999:::<<<<<<:::888:::999999999:::::::::999777777777777777666555555;;;:::::::::::::::;;;;;;888777666777999999777666888999999999999999999999===>>>>>>>>><<<<<<>>>???AAA<<<:::======;;;:::<<<:::;;;<<<>>>>>>>>><<<;;;======<<<<<<<<<<<<=========>>>????????????>>>===@@@???===>>>@@@AAA@@@@@@>>>>>>>>>=========>>>>>>;;;===@@@AAA@@@??????@@@DDDBBBBBBCCCAAA???DDDLLLKKKJJJLLLNNNLLLGGGGGGJJJLLLJJJKKKPPPRRROOONNNOOOJJJGGGGGGKKKPPPPPPMMMJJJSSSTTTWWWXXXYYYYYYXXXXXXYYYYYYXXXYYY[[[^^^bbbdddhhheee___XXXRRRKKKEEEBBBBBBAAA@@@>>><<<;;;<<<======>>>???@@@@@@???>>>===666777888999;;;<<<<<<<<<:::;;;<<<;;;777555555666888999::::::888888:::;;;:::<<<>>>@@@AAADDDGGGJJJFFFFFFHHHLLLQQQSSSRRRPPP```eeeiiijjjjjjllltttzzz|||}}}yyyssspppppplllfffeeefffiiinnnssswwwyyyyyy}}}uuu{{{cccDDD555999888555555111555555555555555555555555333333222111111111222222333333333333333333333333333333333333333333333333222222222222333333333333444444444333333333333333444444333333333333444444555555555555666666666666777777777777777777777777777777777777777777777777666666666666666666666666555555555555555666777777666666777777888999999999;;;;;;;;;;;;::::::::::::777777777888888999999999;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<:::::::::::::::::::::::::::;;;;;;<<<<<<======>>>======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999999:::999888999;;;<<<;;;:::999999999888888888888888999999999888777888;;;===888888888777777777777777888666666777888999888777888888888888888888888888555555777888999:::::::::666777777888888888888888;;;999777555555777:::;;;<<<<<<===>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????<<<<<<;;;::::::::::::;;;999999:::;;;<<<<<<<<<<<<;;;777777999:::999;;;???>>>===<<<===>>>>>>===;;;;;;;;;::::::::::::;;;;;;>>><<<;;;:::<<<===<<<<<<999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>;;;;;;:::::::::999999999999999:::;;;===>>><<<:::;;;:::999999;;;<<<<<<;;;::::::::::::;;;<<<<<<===@@@@@@@@@@@@??????>>>===777888999:::;;;::::::999>>>===<<<===>>>???>>><<<>>>???@@@@@@AAAAAAAAAAAA888:::===?????????@@@AAABBB>>><<>>@@@>>>===>>>AAADDDCCC???<<<@@@?????????@@@BBBEEEFFFIIIJJJKKKLLLLLLLLLLLLLLLRRRQQQQQQSSSUUUUUUSSSQQQOOOOOOOOOQQQSSSSSSRRRPPPPPPQQQTTTWWWYYYXXXUUURRR[[[]]]```aaa^^^]]]eeennneeefffkkkqqqqqqlllkkkmmmsssnnnmmmqqqtttqqqmmmkkkfffeeeeeeiiinnnrrrqqqooosssvvvzzz}}}~~~}}}|||~~~sssjjjccc```___^^^[[[VVVPPPNNNPPPSSSKKKLLLMMMMMMLLLIIIFFFCCCIIIEEECCCFFFIIIGGG???888:::;;;;;;:::999888:::;;;<<>>>>>>>>>>>>>>=========<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::999::::::;;;::::::888888888888888888888888777888:::999888888999;;;::::::::::::999999999999888888888999999::::::999888888888888888999999999555555666888888999999999777777888999999999999999===;;;999888777888999:::666666777888999999999999777888888888888888:::;;;>>>===<<<<<<<<<<<<;;;:::999999;;;;;;<<<<<<;;;;;;;;;888777999:::888:::>>>===<<<;;;<<<===>>><<<:::;;;;;;:::999:::;;;<<<<<<@@@>>>;;;;;;;;;;;;:::999777888999999999888999:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===?????????>>>???<<<999888999:::::::::;;;;;;<<<<<<<<<>>>@@@BBB>>>>>>???@@@@@@@@@@@@@@@>>>>>>???@@@BBBCCCEEEFFFGGGEEEDDDDDDFFFFFFFFFEEEIIIJJJKKKMMMMMMMMMMMMLLLKKKOOOTTTWWWXXXXXXYYYZZZ[[[WWWWWW[[[^^^^^^___aaa^^^\\\\\\___dddccc^^^XXXYYYXXXYYYZZZ]]]bbbgggjjjmmmnnnoooqqqrrrtttuuuuuu{{{{{{}}}}}}{{{vvvuuuvvvwwwyyyxxxuuuqqquuuuuuuuuxxxxxxuuummmggglllssszzzzzzuuutttzzzyyy~~~}}}zzzxxx}}}|||wwwttttttnnniiiiiijjjaaaOOO@@@CCCDDDEEEGGGIIIMMMQQQSSSMMMUUU]]]```___aaahhhooo{{{hhhGGG666777555444555222666666666666666666666666444333333333333333444444222222222333333333444444444444444444444444444444222222333333333444444444777666666666555444444444555555555666666555555555555666777888888888777777666666666666666666666666666666666666666666666666666666666666666666666666777666666666666777888888777777777888999999:::::::::::::::::::::999999999888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>???????????????>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999::::::888888888888888888888888555777999:::999777777666999999999999999999999999666777888888888888888999999999999::::::;;;;;;;;;888888999999999999888888888888999::::::::::::999<<<;;;;;;;;;:::999777777666777888999::::::::::::777888::::::999999<<<>>>>>><<<::::::;;;<<<;;;:::<<<===?????????>>>===<<>>;;;;;;;;;;;;<<<===>>>??????>>>>>>???AAABBBAAA???@@@AAACCCBBBAAA@@@BBBDDD@@@AAABBBCCCDDDCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGKKKLLLMMMNNNOOOOOOPPPPPPNNNKKKIIIHHHIIIKKKMMMMMMPPPQQQRRRRRRQQQSSSVVVYYY[[[\\\^^^___aaabbbbbbbbbeeedddcccdddfffkkkpppsssxxxvvvttttttvvvwwwwwwvvv{{{|||~~~~~~~~~wwwkkkfffpppyyyyyysssooorrruuu}}}xxxyyy|||~~~uuujjjjjjrrrxxxxxxttt{{{vvvdddffffffgggkkkpppuuuyyy{{{uuu~~~aaaDDD666777444222444444666666666666666666666666444444333333333444555555111222222333333444444444555555555555555555555555222222333333444444555555777777777666666666666666555666777777777777666555555666888999999999888777666666666666666666666666666666666666666666666666777777777777777777777777777777777777777888888999777777888888999:::::::::888999999999::::::::::::;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>============>>>>>>>>>>>>======:::::::::::::::;;;;;;;;;;;;<<<===<<<:::999:::;;;888999999999999::::::::::::999888999:::999666444777777777777777888888888444666777777666666777888777777888888999999::::::999999999999999888777777666777888888999999888888777888999::::::888777666:::;;;<<<===>>>?????????:::===??????===>>>AAAEEE@@@<<<999:::===@@@@@@???>>>@@@BBBCCCCCCBBBAAA@@@BBBAAACCCGGGHHHFFFEEEGGGLLLKKKJJJJJJKKKJJJHHHFFFCCCDDDFFFHHHJJJKKKKKKKKKMMMNNNQQQVVV[[[]]]\\\[[[___aaabbbaaa______aaaeeeeeefffggghhhggggggeeeeeehhhiiijjjkkklllmmmnnnooo}}}~~~uuusssrrrtttxxx||||||}}}{{{kkkmmmwww~~~|||uuurrrqqqppptttppp|||}}}ooo\\\UUU[[[```___YYYbbbqqqUUU===555:::555111444555555555555555555555555555444444444444444555666666222333333444555555666666555555555555555555555555222222333333444555555666666666777777777777777888666666777888888777666666555666888::::::999888777888888888888888888888888888888888888888888888888888888888888888888888888888888777777777888999999777888888999999::::::;;;888888999:::;;;<<<==============================<<<<<<<<<=========>>>>>>============<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???>>>===<<<===>>>????????????>>>===;;;;;;;;;<<<<<<<<<=========???@@@???<<<;;;<<<>>>;;;;;;;;;;;;<<<<<<<<<===DDD>>>888888;;;===:::666777888888888999999999:::777999;;;:::999888:::<<<::::::;;;;;;<<<======>>>===>>>???????????????>>>??????@@@AAAAAAAAAAAA@@@AAAAAABBBCCCEEEFFFGGGHHHEEEFFFGGGHHHJJJJJJJJJJJJGGGJJJMMMMMMKKKKKKOOOTTTWWWRRRNNNOOOTTTZZZ\\\[[[TTTVVVYYY\\\]]]^^^]]]\\\ZZZZZZ___gggiiigggfffhhhqqqpppnnnnnnnnnmmmkkkiiigggiiimmmqqqsssttttttssswwwzzz~~~yyydddZZZ^^^aaa^^^iiiqqqJJJ777555===888222555666555555555555555555555555444444444444444555666777444444444555666777777888666666666666666666666666222222333333444555666666666666777777888888999999666777888999999888777666555777999:::::::::888777999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888888777888888999:::777888888999999:::;;;;;;888999:::;;;<<<>>>??????>>>>>>>>>>>>==================>>>>>>?????????@@@???>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???@@@???>>>===<<<===>>>???@@@@@@???>>>===>>>>>>??????@@@@@@@@@AAA???AAABBBAAA>>>===>>>@@@<<<=========>>>>>>??????NNNCCC999777;;;???>>>:::;;;;;;;;;<<<<<<=========<<<>>>@@@@@@>>>===???AAADDDDDDEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMOOOPPPQQQQQQRRRRRRQQQQQQUUUUUUUUUVVVYYY]]]bbbdddmmmnnnoooqqqrrrrrrssssssppptttwwwwwwuuuuuuzzz~~~xxxrrrnnnooouuu|||xxx{{{sssiiimmmoookkkssszzzpppmmmsssxxx~~~DDD;;;111///444999999777777777666666555444444444111333666555333333555888777777777777777777777777888888:::;;;999555444555999888888888666333333555777777888777555555666777999999999888999999::::::777666666777999::::::999999<<<<<<999999<<<<<<999999888888999999:::;;;<<<777666666888:::<<<;;;;;;;;;:::888666666888;;;<<<666555666888:::;;;:::999999<<>><<<<<<<<>><<<===>>>>>>===<<<>>>>>>?????????@@@@@@@@@;;;@@@DDDCCC???<<<===???@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAABBB???AAADDDDDDDDDDDDEEEFFFAAACCCFFFGGGHHHHHHJJJLLLJJJKKKKKKKKKJJJLLLNNNQQQPPPOOOOOOOOOOOOMMMIIIFFFCCCEEEHHHJJJMMMQQQVVVYYYXXXPPPGGGEEEHHHLLLMMMLLLJJJIIIIIIKKKOOOTTTXXXZZZ\\\[[[ZZZZZZ[[[]]]___aaacccgggmmmrrrvvvxxx{{{}}}}}}xxxyyyrrrlllrrrsssnnneee___^^^]]][[[jjjmmmooommmhhheeedddeeezzzrrrpppyyyFFF???777444666999999777666666666666666666777777:::;;;<<<:::777666777888777888888999999:::::::::666777888999888666555666777666666666777777777999888999999999888888:::<<<888888777666666666777777555555555555777777777777666999:::888888;;;;;;888777777777888888999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<>>>?????????>>>>>>>>>>>>???@@@AAA@@@???@@@BBBDDD>>>???@@@AAAAAAAAAAAAAAADDDEEEEEEFFFGGGHHHIIIIIIGGGLLLOOOOOOJJJGGGFFFHHHGGGGGGHHHIIIKKKLLLNNNOOORRRRRRRRRRRRSSSTTTUUUUUUSSSVVVYYY[[[\\\]]]___aaabbbeeejjjnnnqqqtttxxx{{{{{{xxxwwwyyy|||~~~yyyxxxyyyyyyyyywwwzzz}}}~~~}}}wwwxxxsssnnniiiggghhhgggdddaaaggghhhllloooqqqoookkkgggjjjllliiiccc```aaaaaa___ggghhhgggccc___\\\^^^aaaxxxxxxuuuppppppwww|||???<<<888666777777777666555555555555666777888999333444666666555555666777666666666777777777777888999::::::999999999999888888777555555777999999999666888:::::::::999:::<<>>>>>???@@@AAA????????????????????????;;;???AAA???@@@BBBAAA>>>@@@@@@@@@AAABBBBBBCCCCCC:::===@@@@@@>>>===???AAA@@@BBBEEEGGGHHHGGGEEEDDDBBBEEEGGGHHHHHHIIIMMMQQQRRRUUUYYYZZZXXXVVVUUUTTTTTTXXX]]]___^^^]]]^^^```ffffffhhhiiikkkmmmnnnoootttxxx|||{{{vvvrrroooooorrrrrrsssuuuyyy}}}qqqdddkkk|||wwwrrrtttrrriiibbbaaa```^^^TTTYYYbbblllmmmgggcccccceeefffeeeaaa```iiixxx888888888888888888888888666666666777888999:::;;;999::::::;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999:::999777999<<<<<<:::AAA@@@===<<>>???@@@AAABBBBBBDDDCCCAAAFFFNNNPPPLLLJJJJJJJJJKKKQQQWWWRRRIIITTTWWW[[[[[[XXXSSSNNNLLL]]]^^^___aaacccfffggghhhiiikkklllkkkiiihhhiiikkkqqqttttttqqqpppqqqppplllpppqqqrrrsssttttttttttttyyy~~~wwwkkktttzzztttnnnqqquuuppphhhZZZ[[[```ggghhhfffgggjjjmmmxxxwwwjjjcccaaaaaaZZZXXXbbbnnnrrrrrrpppnnn^^^WWW```fffbbbdddkkknnnlllmmmsssxxxzzz}}}vvvnnnnnnmmmjjjjjjnnnzzzvvvyyy}}}~~~||||||vvvzzz|||yyyeeeXXXVVVdddlllfff```bbbkkkppptttsssoooooouuu|||xxxssswww>>><<<999888999;;;;;;;;;:::<<<>>>AAACCCCCCBBBAAA???@@@CCCHHHOOOUUUWWWXXX[[[\\\]]]^^^```bbbcccdddeeehhhgggeeelllxxx|||xxx{{{}}}{{{{{{zzzsssvvv~~~~~~vvvwwwzzzzzzyyyyyyvvvooonnnrrrkkkqqqyyyrrrmmmpppsssmmmlllkkkiiigggdddaaa```___cccpppooocccwwwxxxrrrcccVVVQQQQQQRRRRRRJJJJJJUUU[[[WWWQQQPPPTTTYYY]]]^^^\\\\\\```dddfffeeedddbbb\\\XXX\\\ccceeemmmuuu{{{KKKEEE@@@AAAFFFLLLOOOOOOQQQUUUZZZ```ccccccbbb```bbbdddjjjuuusssooouuuvvvssszzz|||rrrsssxxxlllhhhpppzzzyyyqqqpppqqquuuzzz{{{yyy{{{pppfffcccbbbZZZYYYZZZ]]]bbbccc```\\\UUUUUU^^^ooozzzwwwllldddcccaaa``````^^^\\\```fffeeefffiiipppuuuuuuqqqmmmlllpppsssuuuuuuuuuvvvwwwwwwuuutttuuusssoooppptttrrrtttuuuvvv}}}ZZZSSSNNNQQQ\\\fffkkklllrrrwww~~~~~~pppqqqtttrrrwwwtttjjjpppssslllooovvvvvvqqqoooppptttxxxvvvpppnnnpppxxx{{{sssnnnjjj^^^]]]aaakkkvvv|||yyyuuujjjbbb```iiiuuuzzz{{{zzz{{{sssrrrxxx{{{vvvvvv{{{www~~~}}}