BM6P6(@ (((%%%""""""%%%'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''###!!! """%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%%%%'''***''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&'''((()))(((((())))))*********+++(((((((((((()))))))))))))))************+++++++++)))***+++---...///000000......//////000111111111222222111111222222333444777666666666666777777888888888888888999:::;;;;;;:::::::::;;;<<<>>>???@@@AAAAAAAAABBBDDDGGGIIIKKKOOOSSSXXX___gggqqq{{{yyyssspppnnnssstttrrrrrruuuvvvuuutttrrrooollljjjiiijjjjjjooottt{{{~~~zzzzzz~~~~~~zzzxxxwww|||zzzwwwrrrllleee___\\\WWWSSSLLLEEE>>>999666444...---+++*********++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%%%%###""""""###&&&%%%$$$#########$$$%%%'''%%%######$$$%%%$$$###$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###########################(((%%%######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$###%%%''''''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''(((((())))))))))))))))))))))))************)))************+++++++++)))***+++---............------...//////000000111222111111111111222333333666666555555666666777777777777777888888999:::;;;:::::::::;;;<<<===>>>????????????@@@BBBEEEGGGHHHFFFHHHLLLQQQWWW___ggglll}}}zzzuuutttqqqnnnmmmtttxxxqqqmmmlllrrrxxxzzzzzz{{{|||zzzwwwtttsssrrrrrrrrrxxx||||||wwwvvvyyy~~~~~~zzzxxxwwwuuuqqqkkkddd\\\VVVSSSKKKGGGBBB<<<666222///...,,,+++***))))))******+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&+++)))&&&#########%%%'''$$$$$$$$$######""""""""" """$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$###"""$$$$$$###"""######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%######%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&$$$#########$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''(((((((((((())))))*********+++++++++)))************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,------...//////000111111111111111222222333555555444444555666777777777666666777777888999:::::::::;;;;;;;;;<<<<<<============>>>@@@BBBCCCEEECCCDDDGGGIIILLLPPPVVVZZZfffsss|||qqqiiifffeeeccc___^^^cccllltttwwwwwwwwwtttqqqnnnnnnnnnyyy}}}}}}}}}}}}{{{xxxyyy}}}|||vvvrrrpppmmmhhh```XXXPPPIIIEEE===:::777222...,,,***)))))))))((((((((()))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&---***&&&"""!!!"""$$$&&&#########"""""""""""""""!!!###$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$""""""#########"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))***))))))(((((((((((((((((((((((((((((())))))))))))*********))))))*********++++++++++++++++++,,,,,,++++++***++++++,,,------......///000000000000000111222222444333333333444555666777555555555555666777888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======???@@@AAABBBCCCDDDFFFFFFGGGIIIMMMPPPTTT___ooo~~~}}}{{{xxxxxxyyy~~~~~~vvvuuurrrlllffffffeeebbb```___bbbhhhmmmnnnpppsssttttttuuuwwwyyy~~~{{{{{{}}}~~~yyyrrrkkkfffhhhddd^^^VVVMMMDDD===:::333222000...,,,******)))''''''''''''((())))))***(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&###!!! !!!###$$$##################"""""" """$$$$$$$$$###$$$&&&###$$$%%%&&&&&&&&&%%%$$$%%%###!!!!!!"""###"""!!!""""""$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))***))))))((())))))))))))))))))))))))'''''''''(((((((((((()))))))))*********+++++++++++++++,,,,,,,,,+++******++++++,,,,,,---.........000000//////000000111222222222222222333444555666444444444444555666777777;;;;;;<<<=========<<<<<<<<<<<<===>>>??????@@@@@@@@@AAABBBBBBBBBDDDGGGIIILLLRRR\\\hhhuuuvvvooolllllljjjiiilllnnnrrryyy~~~qqqkkklllooopppnnnmmmmmmkkkiiihhhjjjmmmoooppprrrvvvxxxzzz}}}~~~}}}{{{yyyzzz{{{||||||{{{vvvooohhhaaa^^^]]]YYYSSSKKKCCC<<<666333------,,,++++++*********&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""##################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""#########$$$%%%&&&'''&&&%%%%%%%%%###!!!!!!"""###"""!!!"""###$$$%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&''''''''''''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))))))))(((************))))))))))))&&&&&&&&&'''''''''(((((()))************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---......//////////////////000000111111111111111222444555555333222222333333444555666999:::;;;=========<<<;;;<<<===>>>>>>?????????>>>>>>@@@AAABBBBBBCCCEEEGGGHHHKKKPPPVVV___kkkyyy~~~zzzsssnnnlllqqqzzz~~~vvvkkkeeeccceeeffffffhhhjjjnnnrrrwww||||||rrrmmmnnnrrrvvvxxxvvvuuutttsssssssssttttttsssvvvyyy|||~~~}}}{{{zzz|||~~~{{{yyyzzzzzzzzzzzzzzzwwwrrrkkkddd^^^ZZZWWWOOOLLLGGGAAA:::555111///))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%""""""######$$$%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%###""""""######$$$%%%&&&&&&''''''&&&%%%$$$""""""#########"""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&''''''%%%%%%&&&$$$###%%%''')))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''(((((()))******)))))))))(((((((((''''''''''''(((((((((((()))************++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---....../////////............///000000000000000000222333444555222111111222222333444555555666999;;;;;;;;;::::::;;;<<<===>>>>>>>>>===<<<>>>@@@AAABBBAAABBBDDDEEEBBBFFFJJJMMMQQQXXXaaahhhxxx~~~sssoooiiicccaaaccciiinnnyyyvvvpppiiifffhhhkkkmmmmmmmmmooosssvvvyyyzzz|||}}}~~~zzzwwwvvvyyy}}}~~~~~~~~~~~~}}}|||yyy{{{~~~{{{yyyxxxyyy||||||yyyxxxxxxwwwvvvuuunnnkkkfff```XXXRRRLLLJJJ@@@>>>:::666222///---,,,(((((()))))))))(((((((((''''''((()))((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$!!!###$$$$$$#########$$$$$$$$$$$$%%%%%%'''((((((&&&$$$###"""$$$$$$###"""%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&###""""""$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&((((((&&&###"""&&&$$$"""$$$((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))'''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((()))))))))))))))************++++++++++++,,,------.........---,,,,,,---......//////000...............///000000/////////000111333444555111111111111222333444555222444666999::::::999888:::;;;<<<=========<<<;;;;;;<<<>>>>>>======>>>@@@>>>BBBGGGJJJKKKNNNSSSWWW[[[bbbkkksssyyyvvvtttrrrmmmhhhddddddgggjjjqqqwww~~~rrrnnnkkkkkkoootttuuuuuuxxx{{{|||~~~~~~|||~~~|||yyyyyywwwwwwzzzyyywwwtttrrrqqqooommmkkkdddbbb^^^WWWOOOFFF???:::777555222///,,,+++******))))))*********))))))((((((((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """###%%%&&&&&&&&&%%%!!!""""""###$$$$$$%%%%%%"""""""""###$$$%%%''''''#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!! !!!"""###!!!!!!""""""#########$$$!!!###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&((()))'''%%%######$$$%%%$$$###&&&%%%###"""""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%''''''((()))###$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''))))))(((((()))***++++++******))))))))))))))))))++++++************++++++------,,,+++,,,---...///------......///000000000111111111111111111111111111111222333333444555555888888888888888999999999999:::;;;;;;<<<<<<;;;;;;>>>===<<<<<<<<<===???@@@@@@@@@AAABBBCCCEEEEEEFFFPPPSSSWWW\\\ccckkktttzzz~~~|||vvvpppnnnsssxxxwwwyyy{{{~~~~~~}}}{{{zzzvvvttttttvvv{{{|||{{{{{{{{{zzz{{{wwwrrrnnnkkkhhheeebbb\\\WWWOOOFFF>>>999555444000...---+++******++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$)))&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$###"""$$$)))000555666///'''$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&''''''&&&$$$######$$$$$$""" !!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((())))))))))))))))))(((((()))******++++++++++++++++++++++++++++++******************+++---,,,,,,+++,,,---...///------......//////000000222222222111111111111111222222222333333444444444666666666777777777777777999:::;;;;;;<<<;;;;;;;;;>>>===<<<<<<<<<===>>>?????????@@@@@@AAABBBCCCCCCGGGIIILLLPPPTTT[[[bbbgggttt}}}zzz}}}|||{{{|||}}}}}}wwwrrrlllfffccc```]]][[[LLLIIIBBB<<<666222000///...---,,,************+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%(((&&&###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$&&&(((***+++######$$$$$$$$$######"""$$$$$$############$$$$$$&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$&&&%%%###!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$%%%%%%$$$######&&&+++///999222***&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""#####################"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''))))))******))))))((((((((()))******++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...---------...//////000000222222222222222222222222333333333333333333333333444444444555555666666666999999:::;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@DDDEEEGGGHHHJJJNNNSSSWWWdddmmm{{{|||{{{{{{||||||sssmmmddd[[[UUUPPPLLLJJJ;;;888555111...---,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""%%%'''***,,,...$$$###############$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$&&&&&&&&&%%%###$$$&&&)))333...(((%%%%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((())))))((((((((())))))***(((((((((((())))))))))))*********++++++*********+++++++++++++++,,,,,,---,,,,,,---......//////000111111111222222222222222333333333333333333333333333444444555555666666666999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>CCCDDDEEEFFFFFFHHHLLLOOOVVV\\\gggttt~~~}}}{{{xxxvvvppphhh\\\PPPFFF???:::777222111///---,,,,,,,,,---******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$###"""""""""###$$$%%%$$$$$$############$$$$$$######"""""""""""""""#########$$$$$$$$$$$$######"""""""""###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$###""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$###%%%&&&%%%$$$###$$$%%%(((%%%""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$############"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&%%%))))))((((((((((((((()))''''''((((((((())))))))))))***++++++++++++***)))*********+++++++++++++++,,,,,,------.../////////000000000111111222222222222222333333333333444444444444555666777777888888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???????????????@@@AAAAAAAAACCCFFFHHHLLLPPPWWW```mmm|||}}}{{{{{{~~~{{{tttnnnccc\\\PPPDDD;;;555000---///...---,,,,,,,,,,,,---(((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&$$$$$$############$$$$$$###"""""""""""""""######"""######$$$$$$######"""#########$$$$$$$$$%%%%%%"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############""""""#########$$$$$$$$$ """%%%&&&%%%$$$$$$$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$))))))((((((''''''((((((((())))))******+++++++++)))***+++,,,,,,+++***)))))))))***++++++++++++***,,,,,,,,,---......//////......//////000111111111111111222333333444555555555555666777888999999:::888888999:::::::::::::::999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>??????@@@@@@@@@>>>???AAAAAAAAAAAADDDFFFGGGIIIMMMSSS[[[eeepppxxx}}}{{{zzz|||}}}}}}tttiiibbbNNNIII@@@999444111...,,,---,,,,,,+++************'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&""""""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%&&&""""""############""""""#########$$$%%%%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$###$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%))))))((('''''''''''''''(((((())))))***++++++,,,(((***+++,,,,,,+++***(((((((((***+++++++++***)))+++,,,,,,------......///---------...///000000000000000111222444555666666444555666777888999999:::888888999::::::::::::999888999:::;;;<<<;;;;;;:::<<<<<<===>>>???@@@@@@AAA@@@AAABBBBBBAAAAAACCCDDDCCCEEEHHHKKKOOOVVV]]]bbbhhhmmmuuu}}}{{{~~~~~~{{{wwwqqqiii^^^SSSLLL<<<888444111//////---,,,*********))))))))))))((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###%%%&&&%%%$$$###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&""""""############"""""""""""""""###$$$%%%%%%%%%&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$!!!###%%%&&&$$$$$$$$$%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%"""$$$%%%$$$!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''***)))((('''''''''''''''%%%&&&&&&'''((())))))***((()))+++,,,,,,+++)))((('''((()))++++++******)))++++++,,,------......///,,,,,,------...//////000//////111222444555777777444444555666777888999:::888888999::::::::::::999888999:::;;;<<<;;;::::::;;;;;;<<<===>>>???@@@AAA>>>@@@@@@@@@>>>>>>>>>@@@AAACCCEEEHHHJJJNNNTTTXXXXXX\\\bbbkkkttt~~~}}}~~~}}}{{{zzzrrrmmmfff]]]SSSIII???888444111...,,,,,,,,,+++)))))))))))))))))))))))))))'''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###%%%&&&%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$""""""############"""""" !!!!!!"""###$$$$$$$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%% !!!"""###############%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&$$$######$$$!!!###%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""###%%%$$$######""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$###!!!%%%%%%%%%%%%%%%$$$###"""###############"""!!! $$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))*********''')))+++,,,++++++,,,...---,,,,,,,,,,,,---........................------000000111222333555666777555555555555666777888999777777888888888999999999888888999999999999::::::<<<;;;;;;<<<<<<===>>>???AAAAAA@@@@@@???@@@@@@@@@AAAAAABBBDDDFFFIIILLLNNNOOORRRVVVXXX[[[cccnnnwww{{{vvvrrrmmmhhheeeYYYTTTMMMEEE???:::666333///...,,,***))))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%((()))(((%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$###!!! ########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""############$$$%%%&&&&&&'''&&&&&&(((******&&&###)))'''%%%%%%''''''%%%######$$$%%%&&&&&&$$$###"""$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############"""!!!!!!"""$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$######"""!!!$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########"""!!!!!!%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((************))))))))))))&&&'''''')))***+++,,,,,,(((***,,,,,,++++++,,,------,,,,,,,,,,,,---..............................000000000111333444666777555555555555666777888888777777777888888888999999888999999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@??????>>>>>>>>>??????@@@@@@AAABBBDDDGGGIIIKKKLLLNNNPPPOOOPPPTTT]]]dddlllttt~~~~~~~~~uuukkkbbbZZZSSSOOOIIIEEE???:::666333000...------+++***)))******+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! ########################$$$$$$$$$#########""""""%%%%%%$$$$$$###""""""!!!$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%'''))))))'''$$$&&&%%%###$$$'''(((&&&$$$###$$$$$$%%%%%%%%%$$$$$$'''$$$""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################""""""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###""" !!!###%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$######!!! $$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((++++++******)))(((((((((''''''((())))))***++++++(((***,,,,,,++++++,,,------,,,,,,,,,,,,---..............................000000000111222444555666444444555555666777777888777777777777888888888888999999999999:::::::::;;;::::::;;;;;;<<<======>>>>>>>>>============>>>>>>?????????@@@AAACCCEEEFFFFFFHHHHHHFFFEEEGGGMMMRRRUUU\\\gggsss~~~~~~}}}~~~}}}{{{{{{}}}~~~~~~~~~yyyqqqeeeYYYNNNDDD===888888555111///...---,,,***++++++***************+++))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))'''%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$""""""""""""""""""##############################$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$%%%'''(((((('''$$$###"""$$$&&&'''&&&%%%############$$$%%%&&&&&&***((($$$"""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###$$$&&&''''''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###""""""###%%%$$$$$$$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''+++((($$$""""""#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%$$$"""!!! $$$$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''++++++***)))(((''''''&&&(((***,,,,,,++++++,,,------,,,,,,,,,,,,---......---------...............//////000000111333444555333333444555666666666666666666666777777777888888999999999999::::::::::::999::::::;;;<<<<<<===============<<<======>>>???????????????@@@AAABBBBBBAAABBBBBBBBBAAADDDHHHLLLLLLQQQXXX```gggooovvvzzz~~~|||{{{|||}}}||||||xxxwwwuuuuuuwwwyyyzzzzzzyyytttbbb[[[PPPFFF>>>777222//////---+++***+++,,,+++***))))))))))))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---222666666///(((###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############################################################$$$###!!! !!!###$$$################################################################################################&&&&&&%%%$$$############&&&%%%$$$%%%&&&'''(((((($$$$$$###$$$$$$%%%$$$$$$######""""""###%%%'''(((---***&&&###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######"""!!!"""$$$###$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&&&&000---(((&&&%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&'''((())))))***+++******)))((('''&&&&&&)))+++,,,,,,+++++++++,,,---,,,,,,,,,,,,---......---------.........///////////////000111222333444222333444555666666555555555555666666666777777777888888888999999999::::::888999:::;;;<<<<<<<<<;;;===============>>>????????????@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAACCCFFFHHHHHHKKKOOOTTTXXX\\\bbbeeeffflllvvv}}}{{{yyyyyyyyyxxxwwwrrrpppnnnnnnppprrrsssrrrzzzyyyxxxuuuqqqiii```ZZZKKKEEE>>>888444222000///---,,,******+++,,,+++***(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...===LLLNNNBBB222(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""################################################$$$###!!! !!!###$$$%%%%%%$$$$$$######""""""################################################!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%###"""""""""######""""""###%%%'''(((,,,***'''###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""""""""$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###$$$$$$&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%(((&&&###"""###$$$############$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$######$$$$$$$$$$$$%%%%%%""""""############""""""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&'''((()))***+++,,,---&&&&&&'''(((((()))******)))+++---,,,+++***+++,,,---,,,,,,,,,,,,---......,,,,,,------.../////////////////////000111222333111222333555666555555444555555555555666666666666777777777777888888888999777888:::;;;<<<;;;;;;:::======<<<======>>>???@@@>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDHHHKKKMMMPPPTTTWWWSSSXXX___gggmmmsssxxx{{{zzz~~~}}}{{{xxxwwwvvvuuusssrrrpppnnnkkkjjjjjjkkkjjjiiifffccc___ZZZTTTMMMEEE???<<<888333000///......---,,,+++******++++++)))((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&888JJJNNNCCC444***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""################################################$$$###""""""""""""###$$$%%%%%%$$$$$$###"""!!!!!!#######################################$$$$$$$$$ !!!!!!###$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&'''((((((&&&###!!!!!!"""############$$$%%%&&&&&&(((((('''$$$!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""######$$$$$$###""""""$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$"""!!!"""###"""###%%%'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%###############$$$$$$$$$!!!  """###"""!!!"""###$$$%%%%%%%%%%%%$$$!!!"""######$$$$$$######"""""""""######$$$$$$$$$"""""""""######$$$$$$$$$""""""############"""""" !!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''(((((()))***++++++,,,%%%%%%&&&'''(((******+++***+++---,,,+++******+++---,,,,,,,,,,,,---......,,,,,,------...//////000///////////////000111222000111333555555555444333444444555555555666666666666666666666777777777777666777999;;;<<<;;;:::999;;;;;;;;;;;;<<<===>>>???<<<===>>>@@@@@@@@@??????????????????@@@@@@???>>>>>>AAADDDFFFGGGHHHJJJLLLIIILLLPPPTTTXXX^^^cccgggeeejjjqqqxxx}}}zzzyyywwwtttsssrrrpppnnnlllhhheee```]]][[[XXXVVVTTTMMMJJJEEE@@@===999555222222///,,,++++++,,,+++***+++***)))***+++***)))'''((())))))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""+++444777333+++'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$#####################"""########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$&&&((((((%%%######$$$&&&((()))'''$$$"""###%%%###$$$$$$%%%%%%%%%$$$$$$###%%%&&&$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%###"""###$$$ ###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############%%%$$$$$$%%%''''''%%%$$$"""###$$$%%%%%%%%%%%%%%% !!!"""##################$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""############""""""""""""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((***+++------+++******+++---,,,,,,,,,,,,---......,,,,,,------...///000000//////...//////000111222///111333555555555444333444444444555555555666666555555555555666666666666555777999;;;<<<;;;:::999:::999999:::;;;<<<===>>>;;;<<<===?????????>>>>>>=========???AAABBBAAA@@@@@@BBBEEEFFFEEEDDDDDDDDDFFFGGGIIIJJJLLLPPPUUUYYYTTTWWW[[[___eeennnyyy~~~}}}{{{yyyyyyyyyzzzxxxwwwwwwtttrrrpppooommmjjjhhhYYYUUUOOOJJJEEEAAA===;;;===999555222111111000000,,,***))))))*********)))+++*********,,,+++***((()))))))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###!!!!!!"""###%%%&&&'''(((######$$$%%%$$$###"""!!!########################""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$### !!!!!!"""######$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""############$$$%%%&&&&&&$$$'''***)))%%%"""""""""%%%'''((('''%%%$$$%%%'''###$$$%%%&&&&&&$$$###""" ###%%%$$$""""""###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&&&&%%%###"""###$$$%%%%%%$$$###""""""##############################"""###%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%$$$###""""""###$$$%%%$$$$$$%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,...///...---,,,,,,...000///000111000......///111000111222333444555555555222222222333333444444444888777555666888999999888===:::777777:::<<<===<<<999999:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>===============>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAABBBDDDFFFIIIKKKMMMMMMKKKLLLNNNQQQVVV[[[___aaajjjnnnttt{{{~~~|||xxxvvvnnnoooqqqrrrrrrqqqpppoootttqqqkkkddd]]]WWWSSSQQQCCCBBB>>>;;;777444222111222222111///...---,,,+++)))***+++,,,,,,+++***)))(((((((((((())))))))))))************))))))))))))''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%########################$$$#########""""""!!!!!!''''''''''''''''''''''''%%%$$$$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###############$$$&&&&&&%%%$$$$$$###""""""&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""&&&%%%$$$$$$&&&&&&&&&%%%$$$''''''%%%%%%''''''$$$$$$#########""""""!!!!!!"""$$$&&&''''''%%%""" %%%%%%$$$######$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%###!!!!!!"""###%%%$$$$$$###""""""##############################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$""""""######$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))************+++++++++,,,*********))))))(((((('''---------,,,++++++---///...//////...------...000111222222333333333333222111222222333333444444555555333333444777999999999999666444444666888999888888999999999::::::;;;;;;;;;;;;<<<======>>>>>>???>>>>>>>>>======>>>>>>???>>>>>>???@@@AAAAAAAAAAAA??????AAACCCEEEGGGHHHIIIGGGGGGHHHJJJMMMPPPTTTUUUWWWZZZ___eeejjjpppwww{{{zzzuuuvvvzzz}}}yyywwwvvvuuurrrpppnnnoooooonnnllljjjgggeeebbb```ZZZTTTMMMHHHCCCAAA999888666333111///......//////...---,,,++++++***((()))************)))((()))))))))((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""######$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%$$$$$$$$$%%%%%%%%%$$$ $$$%%%$$$%%%((((((%%%$$$#########""""""""""""###$$$%%%&&&&&&$$$"""!!!%%%%%%$$$######$$$%%%%%%###############$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$!!!###$$$#########%%%'''%%%$$$######"""#################################&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$###"""######%%%&&&""""""!!!!!!""""""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))((())))))))))))*********+++***)))((('''&&&&&&%%%+++,,,,,,+++******,,,------......---,,,,,,---///222222222222222111000000111111222333333444555555222111111222666888999999777555333333555666777666777777888999::::::;;;;;;;;;;;;<<<======>>>>>>???????????????????????????<<<<<<<<<======>>>???@@@>>>>>>???@@@BBBCCCDDDEEEDDDDDDCCCCCCDDDFFFHHHIIIIIILLLPPPTTTWWW[[[```dddjjjeeebbbgggmmmvvvyyyuuupppmmmkkkjjjhhhggggggfffdddbbb^^^YYYUUUSSSLLLJJJEEE@@@;;;666333222000///...---,,,++++++++++++++++++*********))))))'''(((((())))))((((((''')))))))))(((((('''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$########################&&&%%%$$$###############$$$$$$###""""""###$$$$$$%%%%%%###"""!!!!!!!!!!!!""""""######$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$&&&++++++)))###############"""""""""$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$###########################"""""""""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$###############$$$########################'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$##################$$$$$$$$$######$$$%%%'''(((&&&%%%###""""""###%%%&&&######"""!!!!!!###$$$%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********++++++******))))))((((((+++,,,---,,,+++***+++---,,,---...---,,,,,,...000000000111111111111000000111111222333333444555555333222111333666888888888999888777666777888888888666777777888999:::;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@??????>>><<<<<<;;;;;;;;;===???@@@>>>??????@@@AAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCDDDFFFHHHKKKLLLNNNPPPTTTVVVWWWSSSSSSXXX___fffpppyyy}}}~~~}}}}}}~~~~~~~~~{{{yyywwwxxxyyy{{{|||}}}}}}}}}tttoooiiiccc___]]]ZZZYYYUUUTTTQQQNNNIIIDDD@@@>>>;;;999777333111...---,,,------,,,++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""$$$##################$$$###""""""!!!!!!""""""###"""""""""###$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###########################$$$$$$$$$###""""""######&&&(((''')))---...+++########################%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########"""""""""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''&&&$$$"""######$$$###############$$$$$$########################'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$#########%%%$$$###""""""###$$$%%%'''%%%$$$""""""###%%%&&&$$$$$$###"""###$$$%%%&&& !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))*********+++++++++))))))))))))************(((((())))))******+++++++++---...---,,,+++,,,------.........------///111---...///000111111111111000111111222444555555666666555444555777888888777999999999999888888999:::777777888999::::::;;;;;;===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;===???@@@===>>>>>>???@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBCCCBBBDDDEEEEEEEEEFFFIIIKKKMMMJJJIIINNNRRRVVV]]]dddfffoooyyy~~~}}}yyywwwssspppnnnmmmoooqqqrrrrrrssssssssssssrrrrrrqqqqqqjjjeee]]]UUUPPPLLLHHHFFFAAA@@@>>><<<888555222111000///...---------------...---,,,+++++++++++++++)))))))))))))))*********)))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""############$$$$$$######### !!!"""$$$&&&'''##############################$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!###########################$$$%%%$$$"""!!!"""###%%%((()))((((((++++++(((###############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""############""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%'''&&&$$$"""""""""#########"""######$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$######"""#########'''&&&$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++))))))))))))************%%%&&&''''''((()))***++++++,,,......---,,,,,,---,,,---......---...000222---...///000222222222222000000111222444555666666999777666666888999999888888999:::999888777888999999999:::::::::;;;;;;;;;======>>>??????@@@@@@AAA???@@@@@@AAA@@@>>>===<<<<<<;;;;;;<<<<<<===>>>???;;;;;;<<<===>>>>>>??????>>>=========>>>???AAABBBAAABBBBBBBBBAAAAAACCCEEEIIIFFFEEEIIIKKKKKKNNNSSSVVV]]]dddhhhlllqqqpppmmmmmmkkknnnuuuyyyyyy|||}}}uuupppnnnnnnjjjeeedddeeeiiilllmmmmmmkkkiiieeebbb___\\\[[[VVVRRRKKKDDD???;;;888555444444333111000///......************+++,,,---------,,,+++***)))))))))))))))))))))))))))************))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$"""###$$$$$$$$$$$$###""" """$$$&&&(((***##################""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$###&&&'''%%%""" """$$$###''''''%%%$$$'''&&&############$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$$$$$$$%%%######""""""###$$$$$$%%%########################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$"""######$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((())))))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((()))))))))'''(((((())))))*********)))+++------,,,++++++++++++,,,------,,,---///111///000000111222222222222///000111222444555666777777666555666888:::::::::888:::;;;:::888666777999<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<===>>>>>>??????>>>???@@@@@@???>>><<<:::::::::;;;<<<============;;;;;;<<<===>>>@@@@@@AAA===<<<<<<<<<===>>>@@@AAAAAABBBBBBBBBAAAAAACCCDDDFFFCCCDDDGGGHHHGGGHHHKKKNNNRRRUUUUUUXXX\\\]]]ZZZYYYYYY\\\bbbffffffgggkkksss{{{}}}sssjjjeeebbbccc___[[[YYYYYY[[[\\\]]]YYYWWWSSSOOOKKKGGGEEECCC???<<<999666444222///------------,,,------......******)))))))))******+++******))))))((())))))))))))))))))))))))((((((((()))(((''''''''''''((()))%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%"""###$$$$$$$$$$$$###""" !!!###%%%''')))***!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%% !!!!!!"""######$$$$$$!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$$$$''')))'''""" """%%%"""%%%%%%######%%%$$$!!!#########$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######!!!""""""""""""######### ###$$$$$$###############""""""###$$$%%%%%%######################## !!!###%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############"""###$$$%%%%%%$$$###""" !!!$$$&&&'''(((((('''%%%&&&&&&&&&&&&%%%$$$### !!!###$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""######!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&'''(((***++++++)))((((((&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((,,,,,,,,,+++++++++++++++(((***,,,,,,+++***)))******+++,,,,,,+++,,,...000111222222222222111000000///000111222444555666777555444444555888;;;<<<;;;999;;;===<<<999888999:::>>>======<<<<<<;;;::::::::::::;;;;;;<<<============>>>???@@@???===;;;999888999;;;<<<======<<<;;;======>>>@@@AAACCCDDDDDD>>>>>>=========>>>???@@@???@@@@@@@@@??????AAABBBDDDBBBCCCGGGHHHFFFGGGJJJJJJMMMMMMKKKLLLPPPQQQNNNNNNMMMPPPUUUXXXVVVWWWZZZXXXaaajjjmmmpppsssssspppvvvuuusssrrrtttxxx|||~~~uuujjjaaa[[[YYYRRROOOLLLJJJIIIIIIHHHGGGCCCBBB???<<<999666555444000///......000000...---************+++,,,---...,,,,,,+++***)))))))))))))))))))))))))))***+++,,,))))))((((((((('''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$####################################$$$$$$%%%%%%%%%######################## !!!!!!!!!"""$$$%%%&&&"""###$$$%%%%%%$$$###"""""""""###$$$%%%''')))))) """###%%%&&&&&&%%%###""" """###%%%"""######$$$%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$(((***'''###!!!###&&&!!!%%%%%%###$$$&&&&&&############$$$$$$%%%%%%%%%!!!!!!""""""###############$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$###### !!!!!!!!!!!! """$$$$$$""" """""""""###$$$$$$%%%%%%######%%%&&&&&&%%%######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$$$$###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,///222000000000000111111111111000000111111111222222222555555555555777999;;;<<<:::;;;<<<;;;999888999:::;;;;;;<<<<<<;;;:::999999:::::::::;;;;;;<<<<<<<<<<<<===============<<<<<<999999;;;;;;;;;;;;999999<<<===??????=========>>><<<<<<<<<<<<===>>>@@@@@@AAA???>>>@@@BBBCCC@@@>>>CCCDDDFFFGGGGGGEEEDDDCCCFFFGGGHHHIIIJJJIIIIIIHHHEEEEEEFFFGGGHHHHHHIIIIIIQQQRRRTTTVVVXXXZZZ[[[[[[^^^^^^]]]^^^```bbbeeegggkkknnnsssxxx}}}yyytttpppmmmfff^^^VVVOOOJJJGGGBBBAAA???<<<999777555333333222222000///...---,,,++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%""" ###(((***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""" !!!!!!""""""""""""$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""''''''&&&%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$"""$$$''''''&&&$$$######%%%%%%$$$###""""""######$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! !!!!!!"""""""""########################$$$$$$$$$########################"""############$$$$$$$$$###"""!!! !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***))))))*********+++++++++++++++++++++++++++++++++)))+++++++++***+++---...////////////000000000000111111111111222222222222444444444444666888999;;;:::;;;<<<;;;999888999:::;;;<<<<<<<<<<<<;;;:::999::::::::::::;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::999999:::;;;;;;:::999999<<<===??????===<<<===>>>===============>>>???@@@@@@>>>===>>>@@@AAA???===???@@@BBBCCCCCCBBBAAA@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLOOONNNNNNNNNOOOQQQTTTUUUTTTWWW[[[```dddfffggghhhjjjiiiiiiiiijjjkkkmmmnnnnnnnnnnnnnnnpppuuu{{{|||yyyuuurrrsssxxx~~~tttkkkddd^^^ZZZUUURRRNNNHHHBBB===:::888555444333222000///------000000///...---,,,++++++++++++++++++++++++++++++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$ !!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""####################################"""""""""""""""""""""#########$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""""""########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$### !!!!!!"""###############################################################$$$$$$#########!!!"""###"""!!! """###%%%$$$$$$###""""""######%%%%%%$$$$$$###""""""!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!! !!!""""""######""""""$$$$$$$$$#######################################"""############$$$$$$$$$""""""!!! """###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))))))))*********++++++++++++++++++++++++++++++***,,,------,,,+++,,,------.........////////////111111111222222222333333222222222333555666888999:::;;;<<<;;;999999999:::;;;<<<<<<<<<<<<;;;;;;:::999:::::::::::::::;;;;;;999::::::;;;;;;::::::999999999::::::::::::999999;;;===???>>>===<<<===>>>>>>>>>>>>======>>>??????>>>===<<<===??????===<<<===>>>???AAAAAAAAA@@@??????@@@@@@AAAAAA@@@???>>>@@@@@@@@@AAABBBBBBCCCCCCAAABBBCCCCCCCCCCCCCCCBBBDDDCCCCCCBBBCCCDDDFFFGGGDDDFFFIIILLLNNNOOOPPPPPPNNNNNNNNNOOOPPPRRRSSSTTTUUUVVVVVVWWWYYY]]]cccgggjjjjjjjjjjjjiiihhhgggfffdddbbb^^^\\\]]]aaaeeeiiiqqquuu|||wwwnnnaaaUUUKKKEEEAAA???===<<<999777555333222111.........---------------,,,,,,,,,+++++++++******++++++++++++++++++++++++'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""####################################"""""""""""""""""""""###############!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!! !!!!!!"""###$$$%%%%%% !!!!!!"""############################################################$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%$$$######"""#########$$$$$$$$$#########""""""&&&&&&$$$######$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%$$$###%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$###""""""!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************************************,,,...000000///---------,,,,,,---------.........111111111222222222222333111222222444555666888888999:::;;;:::999888999;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999::::::::::::888999::::::;;;:::::::::999999999::::::999999999;;;===>>>>>>===<<<<<<===??????>>>=========>>>>>>=========>>>>>>>>>===<<<===>>>???@@@@@@AAA@@@@@@???@@@@@@AAAAAA@@@>>>===>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>?????????@@@AAACCCCCCDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEHHHLLLOOONNNNNNOOOOOONNNMMMMMMLLLJJJIIIFFFEEEEEEHHHKKKMMMUUUYYY___ffflllrrrxxx|||~~~}}}{{{yyyvvvrrrmmmiiiYYYRRRHHH???999777555444222222111111000111111111------------............************************************************'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%((('''%%%$$$#########$$$((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!"""""""""""""""""""""""" !!!"""$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!"""###$$$$$$%%%######$$$$$$%%%%%%%%%%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$"""######"""!!!!!!###%%%$$$$$$###############$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$$$$#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))*********************************,,,...000000///---------,,,,,,,,,,,,------------000000111111111111222222111222333555666777888888777999:::999888888999:::::::::;;;;;;;;;;;;;;;:::999999999999999999999999888999:::;;;;;;;;;;;;;;;999999999999999999999999;;;<<<>>>>>><<<;;;<<<===>>>>>>=====================>>>>>>???>>>>>>======<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>============>>>>>>>>>>>>>>>============<<<;;;:::999;;;::::::999999999999999;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;:::999:::<<<>>><<<<<<<<<<<<<<<<<<;;;::::::999777666777888999;;;>>>BBBGGGKKKPPPUUUZZZ^^^bbbaaa^^^\\\YYYTTTOOOKKKAAA>>>999666444333111000,,,,,,++++++,,,,,,---...+++++++++*********)))))))))************+++++++++************************''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!######################## !!!"""$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$"""###############$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######!!!$$$$$$###"""######$$$###############$$$$$$!!!""""""###$$$$$$%%%%%%######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!! !!!"""###$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((()))))))))******************************)))+++,,,,,,+++***+++,,,+++,,,,,,,,,------------/////////000000000111111111222333555666777777888555777888888777666888999888999999::::::::::::999999999999888888888888777888888999:::;;;;;;;;;;;;999999888888888888999999:::<<<>>>===<<<;;;<<<===<<<<<<<<<;;;;;;<<<======<<<>>>??????>>>======>>>;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;:::::::::::::::999999888888888888888777777666666666666333444555666777777777777555666777666444333444555333444444444444444333333333333333222222222222222222444777999;;;>>>CCCFFFIIIHHHFFFEEECCC???:::777555444222111111000---+++++++++************++++++,,,++++++***))))))((((((***************+++++++++************************&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%!!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""&&&%%%%%%%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######!!!!!!""""""###$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$######""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!!!! """$$$###"""!!!!!!#########"""######$$$%%%##################$$$$$$#########$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&############""""""""""""########################"""""""""""""""""""""""""""!!! """$$$###############$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''(((((((((((()))))))))***************************((()))******))))))+++---,,,,,,,,,------------...............///////////////000222444555666666666444555666666555555666888666777888999999999999888999999888888777777777777666777888999:::::::::::::::999888777777888999::::::<<<======<<<;;;;;;<<<:::::::::::::::;;;<<<===:::<<<>>>>>><<<;;;<<<===<<<<<<;;;:::999999999999999:::<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<::::::::::::::::::999999777666666555555555666666111222333333333333222111111333444444222111111111//////000000000000000///000000111111000000......---///000000111333666999777777777777888666333000111///............,,,***---,,,++++++++++++++++++,,,,,,,,,+++++++++++++++************))))))))))))************************&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&& !!!###%%%&&&&&&&&&%%%"""######$$$$$$$$$$$$$$$######################################################""""""######$$$%%%########################""""""""""""""""""""""""####################################""""""""""""$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$########################!!!""""""###############!!!!!!!!!"""###$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!! """###""""""###$$$######""""""###$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&############""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""%%%'''""""""######$$$$$$$$$%%%########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***)))+++---000,,,,,,---------.........---------............///---///111333444555555444222444555555444444555777555666777888888888888888999888888888777777666666555555777888888999999999:::999888777777888999::::::<<<======<<<;;;;;;<<<888888888999:::;;;<<<===888;;;======:::999:::<<>>???@@@:::;;;;;;;;;;;;999888777::::::999999999888888888777777777777666666666666333333333444444555555555///000111111111///...---......//////......---,,,---------............///////////////............---,,,,,,,,,,,,---......------............---------------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&&&&%%%$$$$$$######''''''''''''((((((((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$&&&%%%###!!!!!!"""###$$$%%%$$$$$$###"""""""""##############################"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! """"""""""""##################$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$######""""""""""""######!!!"""###$$$%%%$$$######$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$######"""!!!!!!!!!"""########################!!!""""""""""""#########$$$$$$$$$#########""""""###%%%'''&&&###"""###&&&########################$$$###"""""""""###$$$%%%#########"""######$$$$$$&&&&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###$$$%%%((()))&&&''')))******)))'''&&&'''(((((((((((()))))))))))))))))))))******************+++++++++,,,,,,,,,...+++((()))+++---...---//////////////////////////////000000000111111111444444444444444444333333444444444444444555666666555555555444444333333333555555666666777777888888888888777777777777888888999:::;;;<<<<<<<<<;;;;;;;;;;;;:::999::::::<<<<<<:::::::::;;;;;;;;;;;;;;;???===;;;;;;<<<<<<;;;::::::::::::;;;<<<===>>>???===<<<;;;999999999999999:::::::::999999999888888666666666555555555444444222333333333444444444444000111111222111000///..................------,,,------------.....................------------,,,+++++++++++++++,,,------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''''''''''''''(((((((((((()))))))))************((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!"""######$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$##################"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######""""""""""""######$$$$$$############$$$$$$&&&%%%###"""""""""$$$%%%%%%%%%$$$#############################################"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%$$$$$$######""""""""""""######!!!"""###$$$%%%$$$$$$############""""""#########$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$###############"""!!!!!!"""###$$$$$$#################################""""""######$$$%%%$$$$$$######"""#########''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$############"""""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,...,,,******,,,---...---........................//////000000000000111111333333333333333333333333555555444333333444555666555555555444444444444444444555555666777888888999888888777777777777888888999:::;;;;;;<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::@@@>>><<<<<<<<<<<<;;;999:::::::::::::::;;;<<<===???===:::888777888:::;;;::::::999999999888888888444444444444333333333333222222222333333333333333111111111222111111000///...............---,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++***************+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((&&&''''''((())))))******(((((()))))))))*********((((((''''''''''''((((((&&&&&&'''''''''(((((())))))'''%%%$$$$$$%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""############"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$############$$$$$$'''&&&$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$#######################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""###$$$$$$%%%$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$###"""""""""##########################################$$$$$$$$$%%%########################""""""""""""###################################################$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######$$$###########################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))((()))))))))******************+++++++++,,,,,,,,,...---,,,,,,,,,---......---------...............////////////000000000111222222222222333333333333666555333222222333555666555555555555555444444444444444555666777888999999999888888777777888888999:::::::::;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;<<<;;;;;;::::::999999999<<<;;;::::::;;;<<<:::888:::999999999999999::::::===<<<:::888777888999:::999999999888888888777777444444333333333222222222222222222222222222222222000000000000000000//////------.........---,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++***************+++,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################"""###############$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################""""""######$$$$$$%%%&&&""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###############"""!!!!!!###$$$$$$$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$###"""!!!!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%########################"""%%%'''%%%"""!!!"""%%%########################""""""######$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""######%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$############""""""!!!!!!""""""###$$$########################"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((()))))))))*********((()))))))))******************+++++++++,,,,,,,,,------------,,,,,,------------------......//////...////////////000000000111111111222222222333333444444333222333444555666555555555555555555555555444555555666777888888888999999888888888888999999::::::::::::;;;;;;<<<<<<>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::999999888999888999;;;===>>>===;;;:::999999888888888999999::::::::::::999888777666888888777777777666666666444444444333333333222222111111111111111111111000......---------.........---------...---,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%"""######$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$######$$$%%%%%%########################!!!""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###"""""""""!!!!!!###$$$$$$$$$$$$$$$######""""""""""""#####################$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###&&&)))'''###!!!###&&&########################""""""###$$$$$$$$$$$$###$$$$$$######"""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$############$$$%%%%%%########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,---...---,,,+++,,,------------...//////000000......////////////000000000000000111111222222333111222222333444555555555555555555555555666666666666666666666777777777777999999888888888888999999;;;::::::::::::;;;<<<===<<<======>>>======<<<;;;::::::::::::999999999999999999:::===@@@AAA@@@???;;;:::999888888888888888777888999999888777555444666666555555555444444444333333333333222222222222000000000000000/////////---,,,,,,,,,,,,------...---------------,,,++++++******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,------+++++++++,,,,,,+++++++++)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''******))))))(((''''''&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%###$$$&&&((((((&&&$$$#########$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$""""""############""""""!!!!!!"""############"""""""""###$$$$$$$$$$$$###########################""""""######$$$%%%%%%%%%""""""############""""""$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$########################""""""###$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%$$$$$$######""""""""""""############""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$############$$$$$$%%%####################################$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################!!!"""###$$$%%%$$$$$$############"""######$$$$$$################################################"""############$$$$$$$$$$$$############"""""""""###############$$$%%%%%%####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((((())))))))))))***))))))))))))******************+++++++++,,,,,,,,,+++---...---+++)))***,,,------...//////000111111........./////////000000//////000000111222222333...000222444666666555555444555555555666666666777777777777777666666666666:::999999888888999999:::;;;;;;:::::::::;;;<<<===:::;;;<<<=========<<<;;;999999999999999:::::::::999:::;;;>>>AAAAAA@@@>>><<<;;;:::999888888777888888777777666555555444444444444444333333333222222222222111111111000000000000000000//////.........------,,,,,,,,,---...///,,,------------,,,++++++************++++++++++++,,,++++++++++++************************+++,,,,,,)))******++++++******)))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###############""""""############""""""!!!!!!"""###############""""""###$$$$$$$$$$$$###########################""""""###$$$$$$%%%&&&&&&######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!""""""###$$$########################$$$%%%%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$%%%$$$$$$######""""""""""""######$$$###"""""""""###$$$%%%#########""""""#########$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""###########################"""""""""#########$$$$$$""""""######$$$$$$$$$$$$$$$!!!"""''')))'''$$$########################!!!"""###$$$%%%$$$#########"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,***,,,...---***((()))+++.........///000111111222............/////////000...//////000111222222222,,,...222555777777666444444555555555666666777777888888777777666666555555:::999999888888999999:::;;;;;;:::999:::;;;<<<===999:::;;;=========<<<<<<888888888999999::::::;;;999999:::===??????<<<:::<<<<<<:::999888888777888999777555222222333444666333333333222222222111111000000000000////////////000000//////.........---...------,,,---...///000,,,,,,---------,,,++++++)))************+++++++++************)))))))))))))))))))))))))))******+++(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&(((((()))'''&&&$$$######$$$&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""############"""""""""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""!!!!!! !!!!!!"""##############################&&&'''''''''&&&$$$"""!!!########################"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''(((((((((!!!"""###$$$$$$%%%$$$$$$######""""""""""""######$$$###"""""""""###%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$######$$$%%%&&&&&&########################!!!""""""""""""#########&&&%%%$$$#########"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$&&&%%%$$$#########$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""############$$$###"""!!!!!!"""######$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''### """&&&(((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******************************++++++******************,,,,,,,,,---------......,,,,,,------.../////////...000111111000000111222111111222333333444555555444555555666777888888999777888999777555444555666;;;;;;;;;;;;;;;;;;::::::===;;;:::888888999:::;;;777999;;;:::999888999999777777888999:::;;;;;;<<<777777777888999:::;;;<<<<<<;;;999777555555555555777777666555444333333222111111222333333333222222000000000000000000000000000000000000///...---,,,111000...,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$"""!!!"""$$$''')))########################$$$###############$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$$$$%%%$$$$$$$$$######"""""""""!!!!!!""""""#########$$$######""""""!!!!!! """!!! !!!###%%%&&&(((%%%"""!!!!!!!!! """###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%%%%###"""###$$$&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$######$$$%%%%%%################################################%%%%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%############""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! %%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""!!!!!!"""###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""######$$$######""""""###%%%&&&(((!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""############$$$###"""!!!!!!"""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&### !!!&&&(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******************************************************+++,,,,,,,,,,,,---------------......///000000111///000111111000000111222111111222333333444555555444555555666777777888888999::::::999777555555666999999999999::::::::::::===<<<:::888888888999:::888:::;;;;;;:::999999:::888888999999999999999999888888888999999:::;;;;;;;;;:::888666555555666666888888777666444333222222111111111222111111000000000000000000000000000000000000//////...------,,,......---,,,,,,---...///,,,,,,+++++++++*********************************))))))))))))))))))))))))*********************************)))))))))(((((()))))))))))))))))))))))))))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&'''########################$$$$$$##################$$$#########"""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$#########!!!"""""""""############$$$#########""""""""""""%%%$$$###!!!!!!"""###$$$&&&$$$!!!!!!"""#########"""######$$$%%%%%%$$$$$$%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%###""""""$$$%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%###############################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%############""""""""""""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$######"""###$$$%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$######""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%### !!!$$$&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########"""###%%%&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((())))))*********************************************************+++++++++,,,,,,,,,......//////000111111111///000111111000000111333111222222333333444444555444444555555666777777777:::;;;;;;:::888666666666777777777888888999999:::===<<<:::888777777888999888999;;;;;;999999999:::999999999999888888777777:::::::::999::::::::::::999888777666666666777777999999888666555333222222111111111111000///......000000000000000000000000111000...---,,,,,,---...,,,++++++*********++++++,,,++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%########################%%%%%%$$$###"""""""""##################"""""""""!!!!!!""""""""""""######$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$############%%%$$$#########$$$%%%&&&'''%%%###"""###$$$######""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%################################################$$$###"""""""""###$$$%%%$$$######""""""######$$$&&&&&&%%%$$$$$$$$$$$$%%%############""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$$$$%%%&&&'''''''''((()))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###########################"""""""""""""""""""""((('''%%%###!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%######$$$$$$""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))***************************************+++++++++)))************+++++++++---......///000000111111///111222222111000222333222222222333333444444444444444444555555666666666999:::;;;:::888666555555666666777888888999::::::<<<;;;:::888777777777777666888999999888777777888888888888888888888888777:::::::::::::::999888888777666666555666777888999:::999888777555444222222222222111111000///...---////////////////////////000///---++++++,,,---...///...---+++***)))((((((++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$##############################%%%%%%$$$###""""""""""""########################!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""""""""""""""#################################!!!!!!"""###%%%''')))+++,,,)))%%%######"""!!!!!!""""""#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################'''&&&$$$"""""""""###$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$##################$$$########################%%%$$$###""""""###$$$%%% """######!!! """######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################!!!""""""######$$$$$$$$$'''&&&$$$"""!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%((('''%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++,,,------......//////000000111222222111111222333222222333333333333444444444444444444555555555555666888:::999777555444444666777777888999::::::;;;::::::999888777777666666444555777777555444555666555555666777777888999999::::::::::::999888777666666555555555555777888999999999888666555333222222222222222222111000///...........................///...,,,+++***+++---...000//////...---,,,+++***+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$###"""########################%%%$$$$$$###""""""#####################$$$$$$$$$"""""""""!!!!!!!!!!!!!!!##############################""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&(((******+++(((%%%######"""!!! """"""#########""""""!!!!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################"""""""""!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$#########$$$$$$#########!!!!!!!!!"""""""""""""""%%%$$$###""""""###$$$%%% ###$$$### !!!######$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""##############################$$$%%%%%%%%%%%%$$$###""""""!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%% !!!"""######$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%###"""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))*********+++++++++,,,,,,------.../////////000111222222111111222444333333333333333333333333444444444444444444444444333666888999888666555555777777888888999999::::::888888888888777777777666222333555555333333333444444444555666777888999999888888999999999888666555555555444444555777888999777777666555444333333222222222222222111000//////........................------++++++++++++,,,---&&&'''(((***+++++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%$$$$$$###########################$$$###############$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""!!!!!!%%%%%%%%%%%%%%%&&&&&&&&&############""""""""""""!!!!!!!!!!!!!!!"""""""""$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$%%%$$$######$$$$$$######""""""!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!###$$$$$$###########################""""""###$$$$$$###""""""################################################ !!!"""$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%$$$######"""############""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''"""###$$$$$$$$$$$$###""" !!!!!!!!!!!!"""$$$$$$############$$$$$$ ###&&&%%%""""""$$$(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""###########################$$$$$$$$$###""" """!!!!!!!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%% """###$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""$$$%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%&&&'''((((((((('''&&&))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,*********+++++++++,,,,,,---------...//////000000000111333222111111222444333333333333333333333333333333333333333333333333222555888:::999888777777777777777777777777777777666666777777777777777777222333555555333222333444555555555666666777777777555666777888888777555444666555444444555666888999555444444444333333333333///000000111000000//////------------------------++++++++++++++++++,,,,,,!!!###%%%''')))*********************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%########################""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%%%%%%%%%%############"""""""""!!!!!!!!!"""""""""#########%%%%%%%%%%%%%%%$$$$$$###$$$""" !!!###$$$%%%%%%$$$$$$%%%%%%$$$######"""#####################$$$%%%$$$$$$######$$$$$$%%%###"""!!!!!!###$$$$$$###########################!!!"""###$$$$$$###"""!!!################################################ """$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!############"""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%"""###$$$$$$$$$$$$###""" !!!!!!!!!""""""""""""######$$$$$$$$$$$$#########""" $$$((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!$$$###"""!!!!!!"""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """###$$$$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%'''((((((((('''&&&))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,......//////000111111111000222333333222111333444333333333333333333333333333333333333333333333333222555999;;;;;;:::999:::666666666666666555555555444555666777888888888888222444555555444333333444666666666666666555555555333555666888888666555444666555555444555666777888333333333333333333333333......///////////////...------------------------***++++++,,,,,,,,,++++++((()))+++,,,---------,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%&&&&&&########################!!!!!!""""""###$$$&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""" !!!!!!"""""""""###$$$#########""""""!!!!!!""""""######$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&%%%&&&###!!! !!!"""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###""" !!!###$$$$$$###########################!!!"""###$$$$$$###"""!!!################################################"""###$$$$$$"""$$$$$$############$$$$$$######$$$%%%$$$###"""!!!############"""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$ !!!"""$$$&&&&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))***++++++***)))((())))))))))))*********************)))******+++,,,......//////000111111111333333333111//////111222333111000000222333333222444444555555555555555555444555777888999999888888555555555555555666777777333555777999:::888666555444444444333333444444444444555666777777888888888555555555444444333333333666666666666666666666666444444333222111000///......///000000000///---,,,---,,,,,,++++++,,,,,,------......---+++(((%%%###************************'''((()))******)))((('''((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''///,,,)))'''''''''&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%'''&&&&&&&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$#########$$$###""" """###$$$%%%%%%$$$$$$$$$$$$$$$%%% """###$$$%%%%%%&&&&&&%%%###"""!!! !!!!!!$$$###"""!!!!!!###%%%&&&'''&&&$$$#########$$$$$$###"""!!!!!!!!!"""$$$%%%&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################"""""""""########################&&&%%%%%%$$$######""""""########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((()))***++++++***)))((())))))))))))***************************++++++,,,------...//////000000111222333333111//////111222555444333333555666666555444555666666666666666666444555666888888888888777555555555555555666777777444555777888888888666666555555444444444444555555555555666777777777777666555444444444333333333333444444444444444444444444333222222111///......---...//////000///...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,+++***((('''************************'''((()))******)))((('''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%''')))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&'''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$###""""""###$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$"""######$$$$$$$$$######&&&%%%$$$""""""""""""###$$$###"""!!!"""###%%%&&&%%%$$$###"""""""""#########""""""!!!"""###$$$%%%""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$####################################################################################$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!""""""####################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######""""""!!!######################## !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((************(((((())))))))))))***************************+++,,,,,,,,,,,,------...//////000222222333111000///111222333111111111333444333222555555666777777777777777333444555666777777777777555555555444555555666777555666666666777777777777666666555555555555666666666666777777777666555555444444333333333333333222333333333333333333333333111111000///......------......//////......---,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$''')))******&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$#########$$$###"""!!!!!!"""###$$$######"""""""""######$$$%%%%%%%%%$$$###"""!!! $$$$$$############$$$$$$$$$###"""""""""###%%%&&&$$$###""""""!!!"""""""""###""""""""""""###$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''(((!!!"""######$$$$$$######"""!!!!!! !!!!!!"""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!"""###########################$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%#################################"""""""""""""""########################!!!!!!"""######$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%"""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''((()))))))))************+++************+++,,,,,,++++++,,,------......///111222222222000000111222222111111222444444333222333444555666666777666666333333444555555666666666555555555444444555555666777666555555555666888999777777666666666666777777777777777777666555444333333333333333222222222222333333333333333333333333111111000//////...------............------,,,,,,,,,,,,++++++++++++,,,,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%&&&''')))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$#####################"""!!!!!!"""######"""""""""!!!""""""###$$$%%%%%%%%%$$$###"""!!! """"""""""""######$$$$$$######"""""""""###$$$%%%#########"""""""""######"""""""""#########$$$$$$&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&!!!!!!"""############"""  !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###""""""""""""######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''((()))))))))************+++++++++***+++,,,,,,---++++++,,,,,,---.........000111222222111000111222666666666777999999888666111222333444555555555555333333333444555555666666555555444444444444555555777666555555555666888999777777666666666666777777777777777777666444333222222222222222222222222222444444444444444444444444111111111000000//////......------,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***))))))******+++((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((&&&''')))+++,,,+++$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%############""""""""""""##############################""""""""""""######""""""!!!!!!"""######$$$######$$$$$$$$$######""" !!!""""""########################$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""############"""$$$##################$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################&&&%%%%%%%%%$$$$$$######$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$########################%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&###############$$$%%%%%%######""""""!!!"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''))))))))))))''''''))))))))))))************+++++++++++++++,,,------++++++,,,,,,---......//////111222333111111111222555555555777888888777555000111222333444555555555444444333444444555777777666555444444333444444444777666555555555666888999777777666666666666777777777777777666555444333222000111111111111222222222444444444444444444444444111111111000000/////////...---,,,++++++++++++,,,++++++************++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%'''***...///000%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$"""!!!###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))#########################################################$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""!!!!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%"""###$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$#########""""""""""""""""""###############"""""""""######"""""""""""""""""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$ !!!"""###############""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$###############""""""#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################""""""######$$$%%%%%%&&&###########################$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###""""""""""""###$$$$$$#########""""""###$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''' !!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&'''((())))))((('''&&&))))))))))))************,,,++++++++++++,,,------,,,,,,,,,---......//////...000222333222111111222111111222333555555333111000111333444555666666666555444444444444666777888666555444444333333333444666666666666666777777888777666666555555666666777666666666666555444333333000000000000111111222222333333333333333333333333000000////////////......------+++*********+++,,,++++++************++++++******+++,,,+++***)))(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&***---...///&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""!!! !!!$$$%%%$$$###%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%"""###$$$$$$$$$$$$###""" !!!!!!"""######$$$$$$$$$$$$$$$#########""""""!!!"""""""""#########$$$""""""############"""""""""""""""######$$$&&&&&&""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########"""######$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''########################""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&"""""""""!!!"""######$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!!!!"""###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''' """###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,---......//////000...000222333222111111222222222333555777777444222111222333555666777777777555555444444555666888999666555444444333333333333666666666666777777777777666666555555555555666666555555555666555555444333//////000000111111111222222222222222222222222222...............------------,,,+++*********+++,,,++++++************++++++((()))+++,,,---,,,***)))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&(((*********&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&))))))(((&&&&&&'''%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$!!! !!!$$$%%%$$$###%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%"""###$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$############"""!!!!!!""""""#########$$$""""""############""""""############$$$%%%&&&'''######$$$$$$$$$######"""%%%&&&'''''''''&&&%%%$$$""""""###$$$$$$$$$$$$### !!!"""$$$$$$$$$###""""""###$$$%%%&&&%%%$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################%%%%%%%%%###!!!!!!###$$$######""""""###%%%'''((('''&&&%%%$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""############$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((()))***************+++,,,,,,,,,,,,,,,,,,---,,,,,,---...///000111222000000000000111111111111222222111111111111111111444444444444333222111111444444444555555555555666444333333333333444555555666666666666666555555555888777666555333111000///666777888888777555333222111111111000111111222333333222222111111222222333///...---,,,+++,,,------...---+++)))(((((()))***+++++++++*********))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((''')))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########"""""" !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""%%%&&&%%%###"""############$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""!!!"""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$### """"""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%###############$$$%%%&&&'''%%%%%%%%%$$$$$$#################################$$$%%%%%%###!!!!!!###$$$%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$####################################"""""""""""""""!!! """"""!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((()))*********************++++++++++++,,,,,,,,,,,,---...///000111111//////000000000111111111000000000111111222222333333333444444333333222111444444444444555555555555444444333333444444555666777777666555555555555555777777666555555444444333666777888888888666444222222111111111111111222222222222222222222222222222///...---,,,,,,,,,------...---,,,***************+++++++++******)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######################################################%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""!!!"""###$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""############"""############$$$$$$$$$"""###$$$$$$###"""###$$$####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""######$$$$$$$$$###""""""!!!""""""######$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$############$$$$$$%%%$$$###""" """"""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%### ############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%###"""!!!###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$#######################################%%%$$$###!!! """"""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$##############################$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$)))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((()))***************)))))))))******+++++++++,,,,,,---...///000000111//////000000000000111111...//////000111222333333111222222333333333333333333333333444444444555555555444444444444555666666888777666444444555555666666777777777777888888888777888999999999777555444222222111111111111111222111222333444444333222111//////...------------......---,,,+++++++++++++++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$%%%&&&&&&'''########################$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""""""""#########%%%###!!! !!!$$$&&&"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$############$$$$$$&&&$$$"""!!!!!!"""$$$&&&"""""""""""""""""""""""" !!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$""""""###$$$######""""""""""""""""""%%%%%%$$$#######################################&&&%%%$$$"""""""""###$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&(((((()))***************))))))******++++++,,,,,,,,,,,,---......///000000////////////000000000111//////000000111111222222000000111333333444444444222333333333444444444444555555444444555555666777888777555444444444666777888888888999999:::::::::888999:::;;;:::999777666333333222111000000000111000111333444444333111000//////.........---------,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&################################################"""######$$$%%%%%%$$$$$$########################""""""""""""#########$$$&&&$$$""" !!!###$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$############$$$$$$%%%$$$###"""###$$$%%%&&&""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%###"""###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$""""""###""""""""""""!!!$$$$$$######""""""######""""""""""""""""""""""""$$$###"""""""""$$$%%%&&&$$$$$$############$$$$$$############$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((()))*********************++++++,,,------...,,,,,,------......//////...////////////000000000222111111000000////////////000111222333444444444222222222222333333333444444444444444444555666666888777666555444555555666999999999::::::::::::::::::;;;<<<======<<<:::999444333222111000000000000///000222333333222000///...............---------***************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""""""""#########$$$######""""""""""""######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$###!!! """"""""""""""""""""""""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&(((((()))*********************+++,,,---......///,,,,,,---------...............////////////000000222222111000///......---///000111222333333333333111111222222222333333333444333333333333444555555666666666666666555555555888888999999999:::::::::<<<===???@@@@@@???===<<<555444333111000/////////...///000111111000///...------......------,,,+++((())))))***))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% ###%%%&&&''''''"""############$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$###############$$$$$$$$$"""######$$$$$$$$$###############$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$############$$$$$$"""###%%%%%%$$$"""""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%$$$$$$###"""###%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%######################## """$$$%%%$$$######$$$###$$$%%%&&&''''''&&&&&&######""""""""""""######"""""""""""""""""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&(((((()))***************))))))***+++,,,---......,,,,,,------------.............../////////000000111111000000//////......///000111222222222222222111111111111222222222222333222222222222333444444555666777888777666444333444555666777999:::;;;<<<>>>???AAABBBBBBAAA@@@???666555333111000///..............................+++,,,---------,,,+++***((()))************)))(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$#########$$$$$$######"""####################################$$$$$$$$$$$$!!!###$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$######$$$$$$$$$###""""""!!!""""""######$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$############$$$$$$$$$$$$$$$######"""!!! """"""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$$$$$$$###"""!!!"""$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######################## """$$$%%%$$$######$$$!!!"""###%%%&&&&&&%%%%%%###"""""""""""""""##############################"""###$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$(((((('''&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&(((((()))***************'''((()))***+++,,,------,,,,,,------------------............/////////000////////////000000000000000000111222222222222111000111111111111222222222222222111111222222333444444555777999888666444222111222444666888;;;<<<===@@@AAACCCDDDDDDCCCAAA@@@666555333111000///.........---,,,,,,,,,,,,---...++++++,,,---,,,+++***)))))))))+++,,,,,,+++***)))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$######%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%&&&&&&'''########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""############%%%%%%$$$###!!!!!! """############$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###!!!!!!"""$$$%%%""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$"""!!! !!!$$$&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################&&&%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$#################################$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%$$$"""!!!$$$'''&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))((()))))))))))))))((((((***++++++,,,+++***)))(((---------,,,,,,+++++++++---...///111111111111000222111111000///......---000111111222222222222111000000///000000111222222333222222222222222222222333333333444444555555555333333444555777:::===>>>BBBBBBCCCDDDDDDBBB===:::666555222000...---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''')))((('''%%%$$$$$$%%%'''(((&&&###!!! !!!""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""###########################"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$ !!!!!!""""""""""""!!!"""$$$&&&%%%"""!!!"""%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$############$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((***++++++++++++***)))(((&&&'''(((***,,,...///000,,,---...000000000000///111111000000///......---///000111111222111111111000000/////////000111111333333333333333333333333222222333333333444444444333333333444666888;;;<<<@@@@@@AAACCCCCCAAA===:::666555222000...---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######%%%'''((('''%%%$$$$$$%%%'''(((***(((%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%$$$$$$$$$%%%'''%%%$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! $$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################%%%%%%$$$######""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$#########""""""""""""""""""###$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$!!!"""""""""""""""!!!!!!###%%%&&&%%%###"""$$$&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$###""""""!!!!!!""""""!!!""""""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########################################################$$$$$$%%%%%%%%%$$$##################$$$$$$$$$############$$$$$$######""""""######$$$%%%########################%%%%%%%%%$$$$$$######"""######""""""######$$$%%%########################$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''&&&%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''(((((())))))(((((((((******++++++******)))(((************************+++,,,---...////////////111000000//////............///000000111111111000000000//////.../////////333333333333333333333333222222222222222333333333444333333333444666888999<<<===>>>@@@AAA@@@===:::555444222000...---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))(((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((&&&''''''%%%######$$$&&&'''&&&%%%$$$$$$%%%&&&''')))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""" $$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%############"""!!! %%%&&&&&&$$$######&&&((($$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""!!!!!!""""""!!!""""""""""""#########&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""""""""""""""""""""########################$$$$$$%%%&&&'''(((((((((%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%###############$$$$$$$$$%%%%%%$$$###""""""!!!!!!######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''((()))))))))))))))''''''(((((()))(((((((((******************))))))------,,,+++***)))((((((++++++,,,---............000000/////////.........---...///000000111000000111000///......---......111111111222222222222222111111111111111111222222444333222222222333555666888999:::===??????<<<:::555333111///...---------++++++++++++++++++++++++******************************))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((()))'''%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''%%%###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%######################## """%%%&&&''''''&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$%%%%%%################################################################################################"""###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! %%%%%%$$$######$$$&&&'''%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$###"""!!! ######""""""######$$$%%%""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$''''''%%%"""$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''((()))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))******(((((()))+++---...///000+++++++++,,,------...///////////////............------///000000111111111111000///......---......///000000000111111111222111111111111111111111111444333222111111222333444555555777999<<<<<<:::999444333111///------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))***)))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&(((&&&$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%########################!!!###%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$%%%%%%%%%#######################################################################################$$$$$$$$$######$$$%%%%%%%%%%%%$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""" $$$###""""""###$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""############&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%"""""""""###$$$$$$%%%%%%#########""""""!!!!!! ######""""""######$$$%%%########################"""""""""###############%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((()))))))))))))))%%%&&&''''''(((((((((((())))))((((((((()))******+++++++++,,,------......,,,,,,,,,,,,,,,...//////........................---...///000111222222222000000//////...///////////////000000111222222222222222222111111111111111333333222111111111222333333333444666999999888777333222000...---------...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################""""""#########""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""!!!!!!"""$$$%%%%%%##################"""""""""""""""""""""#########$$$$$$###""""""!!!!!!""""""!!!""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((()))))))))))))))$$$%%%&&&'''(((((((((((()))(((((('''((()))***+++......---,,,+++***)))(((---,,,,,,,,,---...///000........................---...///111222333333333000000/////////000111111000111111222333333444444333333222222222111111111333222111111111222333444222222222444666777666555333111000...---------...************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""  """###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################%%%%%%$$$###""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$######""""""!!!"""$$$'''(((%%%"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$##################$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&)))(((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&$$$###&&&((("""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''(((((()))))))))))))))$$$%%%&&&'''(((((((((((()))(((''''''''')))***+++'''((()))***+++,,,------...---,,,,,,---...000111---........................///000111333333444444000000///000000111222333222222333444444555666666333333333333222222111111333222111111111222333444222111111333555666555333222111///...---------...************************))))))))))))))))))))))))'''''''''((((((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$############!!!###&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$""""""$$$&&&&&&&&&########################''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""########################$$$$$$###"""###$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$######""""""###&&&******&&&"""!!!!!!""""""######$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$"""!!!!!!"""$$$%%%"""""""""######$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%"""!!!  !!!"""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$################################################!!!!!!!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""&&&***)))$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((()))*********%%%&&&''''''((((((''''''(((''''''&&&&&&((()))***))))))))))))***+++,,,------,,,*********,,,...///000///...---,,,---......//////000111222222333333------......//////000000111111222333444444444444333333333333333222111000333333444444555555444444222222222222222222222333000///...---,,,++++++++++++*********+++,,,,,,---))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((($$$%%%&&&((()))(((((('''######$$$%%%%%%&&&'''''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""$$$$$$###############$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%### #########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################%%%$$$######""""""######!!!###%%%''')))***###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!###""""""""""""$$$%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$#####################"""!!!!!!"""############"""!!!!!!"""##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""############$$$$$$$$$%%%#########%%%%%%%%%###############################################################"""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!%%%((('''###!!!"""$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((())))))******%%%&&&''''''((((((''''''(((''''''&&&'''((()))***))))))))))))***+++,,,------,,,+++******,,,...//////...------------...///000000000111111222222222............////////////000111222333333444444333222333333333222222111000111222333444444444444444111111111111222222222222//////...,,,,,,++++++,,,***************+++,,,---+++++++++*********))))))((((((((((((''''''''''''''''''&&&&&&''''''((((((&&&&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""############""""""!!!!!!$$$$$$############$$$$$$###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%$$$######""""""######!!!!!!"""###%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%$$$###""""""######$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""############$$$$$$$$$%%%$$$######$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%"""!!!"""$$$&&&%%%$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((()))))))))%%%&&&''''''((((((''''''(((''''''''''''((())))))))))))))))))***+++,,,------,,,+++***+++,,,---.........---------......///000000000000111111111111/////////...............///000111222222333333222222222222333222222111000000111222333444444444444111111111000000000000000///...---,,,,,,++++++,,,******************+++,,,++++++************))))))(((((((((((('''''''''''''''''''''''''''((()))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$&&&'''((()))***$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%&&&%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############"""""""""""""""!!!!!!!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$%%%$$$######$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""###$$$%%%%%%$$$###$$$%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%&&&''''''((('''''''''''''''''''''((((((((()))))))))))))))***+++,,,------,,,+++++++++,,,------------------......//////000000000000000000///////////////......---------...///000111111222222222111111222222222222111111///000111222333444444444000000000000////////////...------,,,+++++++++,,,******)))))))))******+++)))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))***+++***(((&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((($$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%####################################""""""""""""$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##################$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$$$$###""""""$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((('''%%%&&&''''''((('''''''''&&&''''''((((((((((((((())))))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////000000000////////////////////////......------,,,,,,......///000111111111111000111111222222111111111///000111222333333333333000000000/////////......------,,,+++++++++,,,,,,***))))))(((((()))))))))(((((((((''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&''''''((()))***,,,+++)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""######$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$###"""!!!"""$$$%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''&&&''''''((()))((((((((())))))))))))***+++,,,---------,,,,,,,,,,,,++++++***+++,,,...///000000000............////////////.........---------------...///000111111222222111///000111111222111111111111222222333333333333333111111000000//////......,,,,,,++++++++++++,,,,,,***))))))(((((((((((((((******))))))))))))((((((((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$######""""""###### !!!!!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""################################################""""""""""""############"""############$$$$$$$$$!!! !!!$$$%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&&&&$$$%%%&&&&&&&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&((()))))))))((('''))))))))))))***+++,,,---------------,,,,,,+++***)))***,,,...000000000000---------....../////////,,,------------------...//////000111222222222222//////000111111111111111333444444444444333333222222222111000000///......,,,+++++++++++++++,,,,,,***)))(((''''''''''''(((******)))))))))(((((((((((((((((((((''''''''''''###$$$$$$$$$&&&'''((())))))))))))))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$######""""""######!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############"""""""""$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""######$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$######"""""" !!!"""######"""!!! ######%%%%%%%%%%%%######################################################""""""""""""############"""############$$$$$$$$$ !!!$$$&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$%%%%%%$$$%%%'''((('''$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''))))))))))))***+++,,,------------------,,,+++***(((***,,,...000111111111,,,,,,------...///000000,,,,,,,,,------.........///000111222222333333222//////000111111111111111555555555555444333222222333222222111000//////...+++++++++***++++++,,,,,,***)))((('''''''''''''''((('''''''''&&&&&&&&&&&&)))(((((((((''''''''''''#########$$$%%%&&&((()))((()))*********)))'''&&&######$$$%%%%%%&&&''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###%%%'''((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((('''$$$"""###&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$###"""#########"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$###!!! """###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&&&&%%%%%%$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((++++++******************,,,,,,,,,---------......---...///000000111111111............////////////000///...---------------222222222333333222222111111111222444666555333000555555555555444333222111555444333111///...---,,,)))***+++,,,,,,+++***)))))))))(((((((((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&''')))***++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&$$$######"""%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###%%%###!!!!!!###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############"""""""""########################$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((************************,,,,,,,,,------------...---...///000000111111000....../////////000000000000000///...............111111222222333222222222111111111333555666444222555555555444444333222111333333222111///...------******++++++++++++******))))))(((((((((((())))))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$(((&&&$$$$$$&&&(((******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))************************,,,,,,,,,,,,------------------...///000000000000///000000000000111111111111111000////////////000000111111222222222333333111000000222444555555444444444444444333222111000111111000000///......---++++++************++++++***))))))(((((())))))***''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$%%%((('''%%%%%%''')))***)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!""""""###$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''((())))))*********************+++++++++++++++,,,,,,,,,---------,,,---...///000000000000000000111111111222222222222111111000000111111111000000000111111222333333444222000111222333333333333333333333222111000////////////...............,,,+++***))))))***+++,,,***))))))))))))))))))***'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&$$$######$$$&&&&&&''''''((((((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&&&&$$$######%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!! !!!""""""########################$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''(((((()))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,---...//////000000000111111111111222222222222222222111111111222222333111111000000000111222333555333111111111222111000222222222222111000///...------------------------,,,+++***))))))***+++,,,******))))))))))))******((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$###!!!"""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$###""""""""""""########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''(((((())))))******)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...////////////000111111111111222222222222111111111111222333333222111000//////000111222444333111111222222000///111111111111000///...------------,,,,,,,,,,,,,,,++++++************+++++++++******))))))******+++((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###############$$$######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))***((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---...////////////000000000111111111111222111111111111111222333333444333111///...///000111000000000222444444222000000000000000///...------------,,,,,,++++++************++++++++++++******+++******))))))******+++)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&""""""###$$$&&&)))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&'''(((((((((&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&''''''((()))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---...///////////////000000000000111111111111000000000111222222333555333111///......///000,,,---///222555666444222000000000000///...---,,,------,,,,,,+++******))))))***+++,,,,,,+++***)))++++++************++++++))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&((((((((((((&&&%%%!!!!!!"""###&&&))),,,...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++((((((((((((((((((((((((***((('''((()))***)))(((%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$%%%###!!!  !!!""""""###$$$$$$$$$$$$###"""#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######$$$#########%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%***((($$$  """######%%%&&&%%%###!!!!!!"""%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!(((&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************)))))),,,+++***)))***+++---///***++++++,,,,,,------......------------.../////////////////////000111111////////////000000000000444222000......///000111000000000000000000000000///////////////......---,,,,,,,,,+++++++++******************))))))((((((,,,,,,+++******+++++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%***)))((('''%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&((($$$$$$##################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########""""""""""""######$$$""" !!!###$$$### $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$########################%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###############$$$$$$$$$(((&&&$$$!!! !!!"""###"""$$$%%%%%%###""""""###%%%$$$$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%#########%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))******+++,,,,,,------...,,,,,,,,,,,,,,,---......///////////////000000111000000000///////////////111111///........./////////////////////////////////////////////...------,,,,,,+++++++++*********++++++*********)))))))))---,,,+++***)))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''$$$$$$##################%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########&&&$$$###$$$&&&'''%%%"""$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&'''###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$###############%%%$$$######""""""######!!!###$$$$$$#########$$$$$$$$$$$$########################$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######"""###$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((***++++++***'''&&&******++++++,,,---------,,,++++++++++++,,,------//////......//////000111000000000//////.........//////...............---////////////////////////000000000///...---,,,+++,,,++++++++++++*********+++++++++***************,,,,,,+++)))((('''&&&%%%'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%$$$%%%&&&''''''%%%######$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%$$$$$$######""""""############""""""$$$#########"""!!!!!!!!!#######################################$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""""""""######$$$$$$$$$###### """$$$$$$$$$###$$$&&&######$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))++++++,,,,,,,,,***)))(((*********+++,,,,,,------,,,,,,,,,+++,,,,,,---...///............///000000000000000///......------....../////////......---////////////////////////000000000///...---,,,+++++++++++++++************++++++++++++************++++++******)))((('''&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))******))))))))))))******''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''*********)))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%###!!!######$$$%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$""""""###$$$$$$######"""""""""""""""""""""""""""$$$#########"""!!!!!!!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$######!!!###$$$$$$$$$%%%&&&"""######$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))************))))))---,,,***)))))))))******))))))***++++++,,,,,,------------------......///...............//////000000/////////.........---......///000000000///...........................////////////...---,,,++++++++++++*********))))))************************((()))***++++++******)))''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((******))))))))))))******'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((++++++***)))((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$"""""""""###############%%%$$$############$$$%%%##################""""""########################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$######!!!$$$$$$$$$$$$%%%&&&!!!"""###%%%%%%$$$######"""""""""############$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''+++)))'''&&&&&&'''(((***))))))******+++,,,,,,,,,...------------...//////......------......///000........................///////////////000000000........................---............---,,,,,,+++************))))))))))))))))))))))))*********'''(((***+++,,,++++++***'''''''''''''''''''''''')))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((******))))))))))))******'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((()))******)))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((*********))))))((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! $$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&"""###############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%"""###$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%%%%%%%#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$################## """$$$$$$######$$$%%% """###%%%%%%%%%###"""""""""""""""###############$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((())))))))))))***++++++,,,,,,------,,,,,,------...///...------------...//////,,,------....../////////......---------...///000........................,,,,,,---.........------************))))))))))))''''''((((((((()))))))))&&&((()))++++++***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))''''''((((((((())))))))))))))))))(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""############$$$$$$""" !!!###&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%#########%%%'''(((###"""!!! !!!"""############$$$%%%%%%%%%&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$#########%%%&&&%%%$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$###""""""######!!!###$$$$$$#########$$$ !!!###%%%&&&%%%###"""""""""""""""############!!!"""###$$$%%%&&&'''''' !!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))&&&(((***+++,,,+++***))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---......------------...//////+++,,,,,,---...///000000...---+++++++++---///000........................++++++,,,---............************))))))))))))&&&'''''''''(((((())))))'''((()))***)))(((&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######""""""""""""######!!!"""!!!!!!%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&!!! $$$'''$$$!!! ########################$$$%%%''''''''''''%%%$$$$$$###""" """###$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&'''''''''""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$########################### """###%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%"""%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++******************------------------,,,,,,......---,,,---...///000000000///...---,,,,,,+++000000////////////000000......---,,,,,,,,,,,,---......---------,,,,,,,,,+++*********))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++******************+++++++++************)))((((((((((((((((((''''''++++++***)))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))((((((((())))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$$$$$$$###&&&"""!!!&&&)))&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""########################%%%%%%$$$$$$###"""!!!!!!########################"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((+++******)))'''&&&&&&%%%(((((()))))))))*********************************------------------------...------,,,---...///000000000000///......------000000////////////000000......---,,,,,,,,,,,,------------,,,,,,,,,++++++*********)))))))))(((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***++++++******************++++++++++++************))))))))))))))))))))))))+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$############$$$########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""""""""%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######'''######(((+++)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$###$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((***))))))((('''&&&%%%%%%(((((())))))))))))******************************+++,,,,,,------............------------...//////////////////////////////000//////......//////000......---,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))(((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******((((((((()))))))))************++++++++++++++++++,,,+++++++++************)))))))))))))))***************)))((((((((())))))(((((((((((((((((((((((())))))))))))************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""'''###$$$***...,,,)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$######""""""######$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((()))))))))******************+++++++++++++++,,,,,,---...//////------------......//////---........./////////000/////////....../////////...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''*********)))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))***************+++++++++++++++,,,,,,,,,+++++++++*********)))))))))))))))************))))))(((((()))))))))((((((((((((((((((((((((((()))))))))************'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&###%%%+++///---***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################&&&%%%$$$#########$$$%%%!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,---...//////---------...............+++,,,,,,------....../////////............//////------,,,++++++++++++,,,******)))))))))((((((((((((((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((((()))))))))***************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************)))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''' """%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&###$$$+++///---)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" ########################$$$$$$$$$###$$$$$$%%%%%% !!!"""###%%%&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((()))))))))))))))***++++++,,,,,,+++,,,,,,------.........,,,---......//////......++++++,,,,,,,,,---------///......------......///------,,,+++++++++++++++******)))))))))(((((((((''''''(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++)))))))))*********++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,++++++*********+++,,,,,,************************)))************+++++++++)))))))))*********++++++))))))))))))))))))))))))************************)))************))))))((()))))))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((( """%%%'''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%"""$$$+++...+++'''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################"""###$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((('''''''''''''''((((((((())))))((())))))***++++++,,,,,,------------------------,,,---.../////////...---,,,,,,------------------///......------......///---,,,++++++***+++++++++*********)))))))))(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******++++++,,,------...------,,,,,,,,,+++++++++++++++,,,,,,---......///,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$&&&))))))(((&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###***...***%%%##############################$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######################## """$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&'''((()))***+++,,,''''''''''''((((((((()))((())))))***++++++,,,,,,------------------,,,,,,,,,,,,.../////////...---.................................------.........---,,,++++++******++++++************))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++,,,,,,---......---------,,,,,,,,,++++++------......///000111111,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000/////////000000000000111........................------------------------......///000///...,,,+++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))+++,,,,,,)))'''%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''$$$%%%---***###'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&'''%%%$$$""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" ###$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))*********)))))))))))))))))))))*********+++++++++---,,,+++*********+++,,,,,,---------------,,,,,,***+++,,,---............//////.........---------,,,,,,............,,,,,,************)))))))))))),,,(((%%%%%%''')))((('''%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''((()))***%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$%%%'''((((((((('''&&&,,,,,,+++***)))))))))***(((((((((((())))))))))))(((((((((((()))))))))***,,,,,,+++***))))))((((((,,,+++***++++++,,,+++))),,,,,,---------+++***)))------------...///000111.........///000111222333111111111111222444666888666000///444666111...//////000111222333333222222222333444555555444333333444333222333444555444222333333444444444444444555000000111222222111111111111000//////111111000///---,,,+++*********+++,,,+++******))))))))))))***,,,,,,++++++*********)))'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%###!!! !!!###%%%&&&&&&%%%$$$############'''&&&%%%%%%$$$$$$$$$$$$(((&&&###"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################'''$$$'''000...&&&)))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$%%%'''%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))***)))))))))))))))))))))************++++++++++++---,,,+++******+++,,,,,,,,,------.........------------------------------///.........------------+++,,,------------,,,+++************)))))))))))))))(((&&&&&&((((((((('''&&&&&&'''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''((((((((('''++++++******)))*********)))))))))************+++))))))))))))************))))))))))))))))))))))))------,,,,,,------,,,,,,+++,,,---......---,,,,,,////////////000111222222000000000000111333444555555555666666666888:::<<<@@@;;;999===???<<<:::;;;555555666777777777777777777888999:::::::::999999;;;999999:::;;;<<<<<<;;;::::::999999999888888888666777777888888777777777999777555444444444222000000///---,,,,,,,,,,,,---,,,,,,+++************+++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$""" """######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$(((&&&(((222000&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""$$$%%%&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******'''''''''''''''((())))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...///////////////000///---,,,++++++,,,,,,............------------***+++,,,,,,,,,,,,+++***************))))))))))))&&&'''))))))(((''''''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))*********)))******++++++*********+++++++++,,,,,,+++++++++***************((())))))***+++,,,---------------------.........+++,,,...000111111111111333222222333333444555666555555555666777888999:::======>>>>>>===???AAADDDGGGCCCAAACCCDDDBBBBBBDDD>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@@@@@@@>>>===<<<===???AAAAAA@@@BBBBBBBBBAAA@@@@@@????????????@@@@@@@@@??????>>>???===;;;::::::999777666444333111000////////////------,,,+++++++++++++++************))))))))))))************************))))))))))))((((((((('''''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%###!!! !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***&&&(((444333&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""###$$$%%%%%%$$$###!!!"""###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''((()))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,---...///000000000000000///---+++++++++---...------------------------*********++++++*********************)))))))))(((###'''******(((&&&''')))))))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&'''(((***+++***)))))))))***+++,,,,,,************+++++++++,,,+++++++++************)))******+++,,,---......///+++,,,------,,,---...///---///111444666777777777888888888999999:::;;;<<<============>>>???@@@AAABBBDDDFFFEEEEEEFFFIIIMMMMMMKKKJJJIIIIIIHHHHHHIIIFFFFFFEEEEEEDDDDDDCCCCCC@@@AAABBBDDDEEEEEEFFFFFFAAA@@@>>>???BBBDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCC???>>>======??????>>>===777777666555444333333333///...---,,,,,,,,,,,,,,,------------------------************************,,,,,,++++++******))))))((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###)))&&&)))999<<<...&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""#########$$$$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((())))))******************+++++++++,,,,,,,,,++++++,,,,,,------------------...///000000//////...---+++++++++---///000,,,,,,------------------************************************)))))))))(((###'''******(((&&&'''))))))))))))((((((''''''&&&(((((()))))))))((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))((('''((()))***+++***)))))))))***+++,,,,,,)))))))))*********++++++************************,,,,,,,,,------.........***,,,......------///111444555888;;;===>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEEEECCCGGGJJJJJJJJJKKKQQQUUUYYY[[[\\\[[[XXXVVVSSSPPPLLLKKKIIIFFFEEEDDDCCCCCCAAACCCFFFIIIKKKKKKLLLKKKGGGEEECCCCCCEEEGGGGGGGGGEEEFFFFFFFFFGGGGGGHHHHHHGGGHHHHHHHHHGGGFFFFFFEEE@@@???>>>???@@@AAA@@@>>>:::::::::999888777777666111000///...------------////////////////////////************************,,,,,,++++++***))))))((()))))))))(((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&%%%$$$$$$###"""""""""""""""%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################!!!(((&&&***???FFF:::000%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""############$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$#########$$$######""""""######$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$######""""""######$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))((((((((()))******++++++))))))*********+++++++++***+++,,,---......------....../////////......---,,,,,,++++++,,,---///000,,,,,,,,,,,,------------++++++***))))))***++++++************))))))))))))%%%&&&((()))((((((((()))))))))(((((((((((((((((())))))*********)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))******++++++)))))))))************+++******+++++++++,,,,,,,,,------.........////////////222555555333333666999===>>>AAACCCEEEFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIHHHGGGFFFFFFFFFGGGEEEJJJOOOQQQQQQTTT[[[aaahhhoootttsssnnnhhh___XXXRRRPPPMMMIIIFFFDDDCCCBBBEEEHHHNNNSSSVVVWWWVVVUUUMMMJJJGGGEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFCCCBBB@@@??????>>><<<:::;;;<<<<<<<<<<<<;;;::::::555444333111000000000000///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''******))))))(((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%###""""""!!!!!!!!!%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&########################"""(((%%%)))???III===111&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""##################"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''(((((()))******++++++(((((()))))))))************+++,,,............---......///......---,,,+++------------------------++++++,,,,,,,,,---------,,,+++************+++,,,************))))))))))))'''&&&%%%&&&((()))***)))((((((((((((((()))))))))((()))*********((('''&&&((((((((()))*********+++************************((()))******++++++******++++++******)))******************+++++++++,,,,,,++++++,,,---...///000000111111222444555666777888888<<>>>>>===;;;:::;;;<<<===>>>???>>>======999999777666555444444444111111111111222222222333111111111111111111111111......---,,,+++***))))))++++++***))))))(((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$***$$$&&&;;;EEE888+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""##################"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((('''''''''''''''((())))))'''(((((()))***+++++++++(((((((((((()))))))))))))))+++,,,...//////....../////////...---,,,******............---,,,+++***+++++++++,,,,,,------------,,,+++******+++,,,---************)))))))))))))))&&&###$$$(((++++++)))''''''(((((())))))******'''((()))))))))(((&&&%%%''''''((()))***++++++,,,************************((()))***,,,,,,+++******,,,,,,+++***)))))))))***++++++,,,,,,,,,---------,,,---...///000222333333666666888:::<<>>======??????>>>===;;;<<<>>>???@@@@@@??????===<<<;;;999888777777777444444444555555666666666555555555555555555555555333222111000///...------+++++++++***)))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''(((&&&###"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&...555777000)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,---...//////---......///......------------------------------++++++***))))))***++++++++++++,,,+++***((('''%%%))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((((())))))))))))((((((((()))***+++***)))'''%%%)))***+++,,,,,,+++***)))+++++++++++++++,,,,,,---......---,,,+++***))))))************+++,,,---...000000222444555666777777<<<>>>@@@BBBBBBCCCFFFHHHKKKQQQSSSPPPOOOSSSWWWXXX[[[VVVUUUXXXYYYUUUQQQPPPUUUSSSSSSVVVXXXYYY\\\___bbb^^^\\\]]][[[WWWVVVXXX```dddmmmvvvzzz}}}wwwpppkkkhhhddd\\\XXXWWWXXX]]]dddmmmsssvvvwwwvvvrrrooolllhhhfffeeefffgggkkknnnoookkkhhheee^^^WWW]]]VVVQQQRRRSSSPPPMMMMMMKKKGGGCCCBBBBBBBBB@@@>>>?????????@@@BBBCCCCCCBBB>>>???@@@???===:::::::::;;;:::888666555555666666777666555555555666888999777777777666555222000...///...---,,,+++******)))''''''((()))***+++,,,,,,************************)))(((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&%%%$$$$$$%%%'''))))))'''&&&%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&((($$$"""###'''(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###$$$+++222333---'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###"""###%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""##################"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((()))******+++++++++++++++++++++,,,++++++,,,,,,---......///---...............------------------------------************************)))***+++++++++***)))(((******))))))))))))******(((((((((((())))))))))))'''''''''''''''((((((((((((((())))))))))))(((((()))******+++***)))(((''')))******++++++***))))))******)))))))))******++++++++++++,,,,,,------------.........///000111111444555777:::<<<===>>>>>>BBBDDDFFFGGGHHHIIIKKKNNNRRRYYY^^^]]]\\\___bbbbbbgggaaa^^^______\\\YYYYYY[[[[[[\\\___aaaccceeegggmmmiiiffffffddd___^^^aaaeeeiiiqqqzzz~~~yyysssooojjjbbb]]]]]][[[^^^dddjjjooorrrsssssssssrrrpppoooppprrruuuvvvyyy|||rrriiieee^^^YYYZZZ[[[YYYWWWWWWTTTPPPLLLJJJJJJJJJHHHFFFFFFEEEDDDEEEFFFHHHIIIIIIFFFFFFEEECCC???======>>>;;;;;;999888888888999999999999888888999:::;;;<<<<<<<<<<<<:::888666444222111111000///...---,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))*********&&&'''((((((&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''$$$"""###&&&(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&& !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%######''',,,...***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%&&&&&&'''&&&$$$"""!!!!!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$""""""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&''''''(((((())))))((((((((((((((()))******+++++++++++++++++++++++++++,,,,,,------.........------------......------------------------------)))***+++,,,,,,+++***)))((()))***++++++++++++***++++++************++++++(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))((((((************))))))))))))((()))************))))))+++******)))))))))************+++,,,------......///000222444777888::::::===>>>AAACCCEEEGGGHHHIIIFFFGGGJJJLLLMMMOOORRRUUU]]]gggoooqqqrrrssssssqqqwwwpppjjjiiihhheeeeeehhhgggiiillloooqqqrrrrrrqqqsssnnnkkkjjjgggcccccceeeiiilllttt}}}xxxrrrooojjjccc______^^^___bbbfffiiilllmmmnnnqqqqqqrrrtttyyy}}}pppiiidddeeefffdddcccddd```]]]YYYVVVUUUTTTSSSQQQPPPOOONNNNNNQQQTTTYYY[[[YYYWWWQQQJJJDDDAAAAAABBB===<<<<<<;;;;;;;;;<<<<<<888888777777888999;;;<<<===<<<<<<;;;999777555444555444444333222111000000,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$$$$%%%'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$"""###%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$(((***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""  """###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((('''%%%&&&&&&'''((()))******((((((((((((((())))))***,,,,,,,,,++++++++++++***,,,,,,,,,---------......------------------......------------------,,,,,,((()))+++,,,,,,+++)))((((((((()))))))))*********+++******))))))******+++(((((((((((())))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))***))))))((((((((())))))(((((()))))))))******))),,,++++++******++++++,,,------------------------000222666;;;???BBBDDDEEEGGGHHHIIIKKKLLLMMMNNNNNNEEEGGGJJJMMMPPPTTTYYY\\\iiittt{{{tttqqqooonnnrrrwwwvvv{{{{{{vvvqqqmmmkkkhhhdddeeehhhjjjlllsss{{{yyyrrrmmmkkkhhhbbb______^^^^^^___aaacccfffhhhjjjkkklllooottt{{{{{{rrrllllllmmmkkkjjjlllhhhfffccc```^^^]]]\\\[[[YYYYYYZZZ\\\```hhhpppvvvwwwqqqgggZZZNNNFFFDDDDDDAAAAAA@@@???>>>>>>>>>>>>888777777777777999;;;<<<<<<<<<;;;;;;:::999999888888777666555444333333222//////......---------,,,************************))))))((((((((('''''''''''''''''''''(((((((((((())))))'''&&&$$$###""""""'''''''''%%%######%%%'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$"""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$########################'''%%%###$$$&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!! !!!###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''%%%&&&&&&'''((()))******((((((((((((((())))))***++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,---...///......---------,,,,,,,,,((()))+++,,,,,,+++)))((())))))((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))***+++,,,,,,))))))(((((((((((()))))))))((('''''''''((()))))))))))))))))))))******+++++++++*********+++,,,,,,......//////000000111111777999>>>CCCGGGIIIJJJJJJLLLMMMMMMMMMMMMMMMLLLLLLFFFIIILLLPPPTTTZZZ```dddqqq|||yyywwwvvvvvv|||}}}vvvqqqnnnjjjggggggkkkjjjkkkqqqyyy||||||~~~xxxrrrnnnmmmjjjccc``````^^^^^^]]]^^^```bbbeeeggggggiiilllqqqxxx{{{rrrpppooommmlllnnnkkkjjjhhheeecccbbbbbbcccaaabbbeeeiiippp{{{qqq```TTTNNNLLLJJJIIIHHHFFFDDDBBBAAA@@@===<<<;;;;;;;;;<<<===>>>=====================>>>999999888777666555444444111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((('''''''''((((((((())))))---,,,***((('''&&&%%%%%%'''((('''%%%$$$$$$&&&(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))((((((((((((((()))************+++++++++,,,,,,,,,------------------------,,,,,,+++++++++---...///.........------,,,,,,+++)))***+++,,,,,,+++***)))***)))((('''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))******++++++***)))(((''''''((()))***(((((((((((())))))))))))***)))))))))***+++,,,---))))))))))))***,,,---......///111444666888:::;;;AAADDDIIIMMMOOOOOONNNMMMOOOOOOOOOOOONNNMMMLLLKKKLLLNNNQQQUUUZZZ```fffkkksss|||~~~{{{{{{|||}}}uuupppjjjeeeeeeiiikkkkkkpppwww{{{zzzzzz}}}zzz|||~~~yyytttqqqqqqnnngggaaa```aaaaaa______```bbbeeefffhhhiiikkkpppwwwyyytttqqqmmmkkkllliiiiiiiiigggeeeeeegggiiihhhjjjnnnsss{{{tttfff^^^[[[UUUUUUSSSQQQOOOLLLIIIHHHBBBAAA@@@???>>>???@@@@@@>>>===<<<<<<<<<<<<<<<===;;;::::::999888777666555333333222222111111111000........................++++++++++++************''''''((((((((()))))))))((('''&&&&&&&&&'''((()))'''(((((('''%%%%%%&&&(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$#########%%%%%%&&&%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$!!! !!!"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""##################"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((((((((((((((((()))******))))))***+++,,,------...------------------------,,,+++******+++,,,...000///......---,,,,,,++++++******************************)))((())))))++++++***))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((()))***+++,,,++++++***+++*********+++,,,---...******+++,,,...000222333444555777:::===@@@BBBCCCFFFJJJPPPUUUXXXXXXVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTVVVYYY\\\bbbhhhlllpppwww{{{{{{zzz}}}}}}{{{|||~~~uuummmeeedddfffjjjjjjnnnuuuxxxwwwvvvwwwssssssvvv{{{yyyvvvwwwzzzzzzsssnnnlllhhhgggeeedddccccccdddeeeiiiiiikkkpppvvv}}}yyytttnnnkkklllggghhhiiiiiihhhiiilllooonnnqqquuuyyy~~~vvvnnnkkk``````___^^^\\\YYYVVVUUUNNNMMMKKKIIIHHHHHHIIIIIIFFFEEEBBB@@@???>>>=========<<<;;;;;;999999888777333333333333333333333333////////////////////////------,,,,,,,,,+++++++++'''((((((((())))))))))))%%%$$$#########%%%'''(((''')))***)))(((&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%################################################""""""###$$$%%%&&&&&&''''''%%%###"""###$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&$$$!!! """$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""$$$$$$$$$#########""""""""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))((((((((((((((('''''''''((((((((((((((()))******(((((()))***,,,---...///------------------------,,,+++*********,,,///000//////...---,,,,,,++++++++++++***))))))***++++++***)))))))))***,,,...///++++++************++++++(((((((((((()))))))))))))))))))))(((((((((((((((+++)))(((''''''((()))+++)))***,,,...///...,,,+++++++++******+++---...000......///111333555777999<<<===>>>@@@AAACCCDDDEEEFFFJJJRRRYYY^^^``````___\\\\\\\\\]]]]]]\\\[[[[[[VVVWWWYYYZZZ\\\```fffjjjlllrrrtttqqqppptttxxxyyyyyyyyy}}}tttkkkhhhjjjhhhgggkkkrrruuusssqqqrrrmmmmmmooouuu{{{|||{{{nnnmmmjjjhhhfffeeeddddddhhhiiikkkooottt{{{~~~wwwpppllllllfffhhhjjjjjjjjjkkkooosssrrruuuxxxzzz}}}~~~wwwtttggghhhggggggeeeccc```______]]][[[YYYXXXWWWWWWWWWTTTRRROOOKKKHHHFFFEEEEEE>>>>>>===<<<;;;:::999999444444444444444444444444000000000000000000000000......---------,,,,,,,,,(((((((((((())))))))))))+++***(((&&&&&&&&&((()))''')))++++++)))(((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""(((&&&%%%&&&((((((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$######""""""######$$$%%%$$$$$$$$$######"""""""""$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))******+++))))))))))))(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////...---+++***)))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++***(((&&&$$$''''''((()))))))))))))))+++++++++***************))))))***...000000+++'''---...000///---++++++,,,222444777888:::<<>>BBBGGGKKKOOOUUUYYYYYYYYYZZZZZZWWWYYY[[[___ffflllpppqqqpppkkkiiihhhhhhiiijjjiiiiiigggfffdddcccbbbbbbbbbbbbiiikkklllkkkiiiiiijjjllllllpppwww~~~|||qqqhhhbbbbbbdddfffgggffffffgggiiimmmoooppprrrtttwww|||~~~zzzuuusssnnnkkkjjjhhhkkkoooqqqrrrtttwww{{{xxx{{{|||vvvrrrnnnnnnnnnkkkjjjkkkpppsssssssssrrrsssuuuxxx|||~~~|||xxxwwwqqqnnnjjjfffddddddfffgggkkkmmmooorrrtttwwwyyyzzzzzzxxxrrroooooonnnfff\\\OOOJJJCCC???@@@AAA@@@???AAA<<<;;;======999888:::666555444222111000000111000000000000////////////,,,,,,,,,,,,++++++++++++'''''''''(((((()))))))))((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''')))***++++++)))***++++++,,,,,,++++++************************---,,,,,,...///000...---+++---111333555666999;;;>>>???@@@BBBDDDJJJPPPUUU[[[bbbhhhjjjjjjlllkkkhhhffffffhhhlllqqquuuvvvvvvoooooonnnmmmllllllnnnpppmmmmmmlllkkkhhhfffcccbbbeeeggghhhgggfffeeefffggghhhkkkpppwww~~~rrrhhhcccaaaccceeeeeeeeefffgggiiippprrrsssssstttvvvzzz|||~~~xxxrrrnnnnnnjjjmmmpppqqqrrrsssuuuwwwuuuuuuxxxzzzvvvtttppppppooommmkkklllppprrrrrrrrrqqqpppqqqrrrssstttxxx||||||xxxvvvvvvvvvrrrkkkeeeaaaaaaaaaccciiinnntttxxxyyy{{{~~~|||rrr[[[UUUMMMHHHHHHIIIHHHGGGKKKFFFDDDEEEDDDAAA>>>???888777666444333222111111000000000111111222222222111000///...---,,,+++***'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))+++++++++***************************************+++,,,,,,,,,,,,---------+++++++++++++++++++++,,,+++******)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******)))******+++++++++++++++************++++++++++++---,,,,,,,,,...///000000///222666999;;;===@@@BBBFFFFFFFFFGGGJJJPPPWWW]]]gggpppwwwzzz{{{|||zzzwwwooommmllllllooorrrssssssoooppppppnnnlllnnnssswwwwwwwwwwwwuuuqqqlllgggccceeefffffffffeeeeeeeeeeeegggiiimmmsss{{{vvvnnniiieeeggghhhiiiiiijjjlllnnnssstttvvvvvvuuuwwwyyy{{{|||uuupppooonnnppprrrtttuuuvvvvvvwwwwwwvvvvvvzzz}}}wwwuuuuuuooonnnmmmllllllmmmoooqqqqqqqqqppppppoooooopppppprrrwww{{{|||yyyvvvvvvwwwvvvrrrmmmgggccc```^^^^^^fffmmmuuuyyyxxxxxx{{{~~~hhhbbbZZZVVVVVVXXXYYYYYYZZZWWWUUUUUUSSSMMMFFFAAA;;;:::888666666666555444333333333333333333333333333222111000///...---,,,++++++*********)))))))))*********)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((((((%%%%%%$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''))))))))))))(((((((((((('''((((((((()))))))))***+++++++++***************************************+++++++++,,,,,,,,,------******++++++++++++,,,,,,)))))))))***+++,,,---...))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))***++++++((()))******++++++*********+++++++++,,,,,,,,,---,,,,,,,,,---...000222444777:::===@@@AAACCCFFFHHHHHHIIIJJJLLLPPPXXXaaahhhrrr{{{~~~ssspppmmmkkklllnnnoooooommmoooqqqqqqpppsssyyy~~~}}}vvvppplllllljjjiiihhhggggggggggggjjjkkknnnssszzzxxxtttmmmoooppppppooopppsssuuuxxxzzz{{{zzzzzzzzz|||}}}|||wwwuuutttuuuwwwyyyzzzzzzyyyxxxyyywwwuuuwww}}}|||wwwuuuuuummmlllkkkkkklllnnnooopppnnnnnnnnnnnnnnnnnnooooooqqquuuyyyzzzwwwuuuuuuvvvrrrqqqooolllhhhccc___\\\bbbiiirrrvvvvvvvvvyyy||||||sssnnniiigggjjjnnnpppqqqnnnoooooonnnkkkcccUUUIII@@@===999777777888666555777777666555444444333333222222222222111111000000000///...---+++***)))(((+++*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''((($$$%%%%%%%%%###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))''''''(((((())))))************************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++(((((())))))+++---...///))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))+++,,,------((())))))***+++*********,,,,,,,,,------......///---...111222333666999<<>>999999888777555:::999888777666555444444222222222222222333333333333222111///...,,,+++***+++++++++******))))))((()))))))))))))))))))))))))))))))))(((((((((((('''%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&"""%%%''''''%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&""""""!!!!!!""""""###$$$#########$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''(((((())))))******'''''''''((()))*********)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++++++++***************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))******)))))))))***++++++,,,,,,++++++------......///000000000000333777:::<<<>>>BBBEEEEEEHHHKKKMMMNNNOOOQQQSSSQQQSSSVVVZZZ```iiirrryyy|||}}}xxxrrrooommmlllnnnqqqrrrrrrttt{{{{{{sssoooooopppqqqqqqnnnoooqqqssswww~~~~~~|||||||||xxxwwwuuurrrqqqssssssrrrpppooonnnmmmlllmmmooorrrtttwwwzzz~~~~~~|||zzz{{{}}}{{{zzzyyywwwrrrnnniiifffcccfffkkkqqquuuxxxyyyzzzvvvxxxxxxvvvwww{{{{{{xxxuuussstttyyyttt]]]TTTHHHAAA>>><<<:::777:::999999999888888777777333333333333333333333333333222222111000000//////,,,,,,+++******))))))((()))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%!!!%%%(((((('''%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""""""""######$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&''''''((()))******+++&&&''''''((()))******+++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********+++++++++*********))))))(((''''''''''''(((((()))))))))))))))))))))))))))************************'''((())))))(((&&&$$$"""++++++,,,---------,,,,,,.........///000111111222333888===@@@BBBEEEIIILLLHHHJJJNNNPPPQQQSSSUUUWWW[[[]]]___aaaeeekkksssxxx}}}|||xxxsssnnnlllkkklllooosssuuuuuuyyy}}}wwwqqqqqqrrrttttttnnnoooppprrruuuzzz~~~{{{wwwvvvvvvuuussspppuuussspppoooooorrruuuwww{{{}}}yyyuuuqqqmmmkkkhhhhhhkkkooosssuuutttsssttttttqqqmmmlllooopppnnnnnnnnnpppvvvlllbbbSSSHHHDDDAAA>>>;;;888888999999999:::::::::444444444333333222222222111111222222222333333333,,,,,,++++++***))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""!!!###%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!!"""%%%((((((&&&"""%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))((((((((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((())))))*********+++***+++,,,------+++***)))++++++************++++++((((((((((((((((((((((((---,,,+++***))))))))))))******++++++++++++******))))))))))))))))))))))))++++++++++++************+++,,,---,,,,,,---000222222000///000444999<<<>>>@@@@@@AAAFFFMMMQQQQQQPPPMMMLLLNNNSSSWWWYYY^^^dddjjjjjjiiihhhgggiiillloooxxx{{{}}}|||yyyvvvtttsssrrrrrrpppmmmlllooossswww}}}{{{|||yyyxxxwwwwwwtttsssrrrsssvvv{{{|||{{{zzzyyyzzz}}}~~~wwwrrrpppqqqjjjjjjkkklllnnnpppqqqrrrqqqmmmiiifffeeeeeeeeeeeegggkkkooorrruuu{{{~~~ttteeeZZZRRRKKKDDD???;;;;;;;;;;;;;;;;;;;;;;;;666555444444666777666666555666777888888777666555555333111///---,,,,,,,,,,,,***)))'''&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---***&&&%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!!"""$$$''''''%%%"""&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&''''''((())))))((((((((((((((()))''''''''''''''''''''''''&&&'''((()))))))))((((((((()))))))))***************++++++,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))***))))))((())))))************++++++++++++***************************************++++++,,,,,,---,,,---...---,,,---///222111111333666:::===>>>>>>EEEFFFJJJPPPVVVZZZYYYXXX\\\YYYZZZ^^^```aaaeeekkknnnoooooonnnlllkkklllnnnrrrtttvvvuuusssooommmmmmnnnmmmlllkkkkkkoootttxxx~~~~~~|||{{{zzzzzz{{{~~~}}}{{{yyy|||xxxtttrrrmmmmmmnnnnnnnnnmmmlllkkkooolllhhheeeddddddcccbbbccceeeiiilllooossszzz~~~~~~tttllleee]]]TTTMMMAAAAAA???>>>===<<<;;;;;;666555333222444444444333333444555666777777666666777666444222000/////////,,,+++)))((('''(((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...,,,(((&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""$$$&&&&&&$$$"""''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""!!! &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%((('''&&&&&&'''(((***+++)))((((((''''''((())))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))************************+++,,,------++++++************++++++************************''''''''''''((()))***+++******++++++++++++******++++++++++++++++++++++++))))))******,,,---...///...///000///...///111333555777;;;???BBBCCCCCCCCCKKKOOOWWW```hhhkkkkkkiiioookkkhhhiiiiiihhhkkkooommmooopppooommmjjjiiiiiilllnnnpppooommmjjjhhhhhhgggggghhhhhhiiimmmssswwwzzzvvvuuutttvvvyyy}}}zzzvvvqqqrrrrrrrrrqqqooommmkkkooollliiigggfffdddbbb``````bbbdddfffhhhkkkooorrr{{{{{{~~~~~~{{{vvvnnnccc[[[NNNLLLIIIEEE@@@===;;;:::777555333222333333333222222333444666888888999999:::999888666555444444444------,,,+++************(((((('''''''''(((((()))((((((((('''(((((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%&&&(((***+++(((((('''''''''((())))))))))))))))))))))))))))))((())))))***************)))))))))))))))***************))))))***,,,...///++++++************++++++************************((((((((((((((()))***+++******++++++++++++******++++++++++++++++++++++++************+++,,,...//////111222333333444666888>>>@@@CCCFFFGGGHHHHHHIIIQQQYYYeeesss}}}zzzsssqqqnnnkkkkkknnnmmmooopppooommmkkkkkkkkkmmmooopppooollliiiggggggddddddeeeeeefffjjjooosss{{{|||wwwsssrrrsssuuuwwwyyyzzzyyywwwvvv|||}}}zzzyyyxxxwwwvvvuuuuuutttrrrpppmmmkkkjjjhhheeebbbbbbcccdddeeefffggghhhiiioooqqqsssuuuwwwzzz}}}||||||~~~}}}xxxooohhh___\\\VVVOOOHHHBBB===;;;888666333222333444444333222333555777999:::;;;<<<<<<<<<;;;:::999888888888222111000...---,,,++++++(((''''''''''''(((((()))(((((((((''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&'''(((((('''%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&##################$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))***'''''''''''''''((())))))************************)))))))))))))))******+++******))))))))))))))))))******))))))***,,,...///++++++************++++++************************+++******))))))******+++******++++++++++++******************************,,,+++******+++,,,...///222444777999:::<<<>>>@@@FFFFFFGGGFFFEEEGGGLLLOOOWWWbbbsss{{{vvvrrrmmmlllnnnpppqqqssssssrrrqqqssstttrrrssssssqqqnnnjjjiiiiiieeeffffffffffffiiimmmqqqwww}}}xxxuuussssssuuuwwwyyyyyywwwuuusssvvvyyy}}}~~~{{{{{{{{{|||uuusssqqqooonnnllliiigggggghhhhhhiiiiiihhhfffeeehhhjjjkkkkkkjjjkkkooorrruuuvvvyyy|||}}}{{{wwwtttmmmjjjddd\\\SSSJJJDDD@@@:::777333222333444444444222222333555666888::::::<<<<<<<<<<<<;;;:::::::::777666555333000...,,,+++((('''''''''''''''((((((((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&'''&&&$$$!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((()))***+++************))))))))))))************+++,,,------++++++************++++++************************++++++***************+++******++++++++++++******************************------,,,,,,---///222333888;;;>>>@@@BBBCCCEEEGGGHHHHHHGGGEEEDDDHHHOOOUUU```lll~~~zzzwwwsssqqqsssrrrtttwwwyyyyyyyyyzzz{{{xxxxxxxxxuuupppmmmkkkkkkjjjkkkkkkkkkkkklllppprrrvvv|||xxxvvvsssuuuwwwyyyyyyvvvsssqqqnnnrrrwww|||~~~zzzyyyzzz{{{{{{zzzxxxuuussssssrrrpppnnnpppoooooooooooommmiiieeegggggggggfffffffffiiikkkmmmnnnqqqsssuuuuuuttttttsssqqqmmmfff^^^UUUMMMIII@@@<<<777555444555444444222222222222333444555666::::::;;;;;;;;;:::999999:::999888666333111...---******)))(((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((((((((('''%%%%%%$$$&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''((()))***************)))))))))(((***++++++,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))((())))))***+++,,,******++++++++++++******++++++++++++++++++++++++...------...111555999;;;@@@CCCFFFHHHHHHIIIJJJKKKHHHJJJJJJIIIIIINNNWWW___kkkvvv|||zzzyyyyyyzzzyyy{{{uuuqqqoooooopppqqqrrrqqqqqqsssvvvyyyxxx{{{xxxuuuwwwyyyzzzyyyuuuqqqnnnkkkooouuuzzz~~~zzzwwwvvvvvvtttyyy|||zzzzzzzzzzzzyyy{{{zzzyyyyyyyyyvvvpppllliiihhhhhhhhhiiijjjkkklllkkkmmmooopppppppppppppppppppppooommmggg___XXXSSSMMMHHHBBB===:::999888777555555333333222333444444666777888999999888888777999999999888666444222111...---,,,+++***)))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&###!!!!!!#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''$$$###&&&(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((((((((('''%%%%%%%%%''')))+++***)))&&&$$$%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((('''&&&&&&&&&''')))***+++*********))))))((((((***+++,,,------+++***)))++++++************++++++((((((((((((((((((((((((%%%&&&&&&''')))***,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........000444:::???BBBGGGIIILLLMMMLLLKKKKKKLLLIIILLLOOOOOOPPPVVV```hhhrrr}}}}}}{{{{{{|||}}}zzzvvvtttssssssuuuvvvvvvwwwyyy|||{{{{{{xxxxxxyyy{{{{{{yyyuuuqqqmmmnnnrrrwwwzzz}}}{{{vvvttttttqqquuuzzz}}}~~~~~~xxxrrrllljjjiiikkknnnppppppoooqqqsssuuuvvvuuurrrqqqqqqkkkmmmoooooolllfff___ZZZZZZTTTMMMFFFAAA>>><<<::::::999777666555555555666444555666777888777666555888888999999888777555444111000///---,,,+++******++++++***))))))((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$###""" """###$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((((('''&&&&&&((()))***(((((())))))((('''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************+++++++++*********))))))(((((((((((())))))))))))))))))))))))************))))))))))))************---,,,+++,,,---/////////...111444888<<>>999999333444???IIIHHH@@@:::666777888888888777666555666666555444333222111111///...,,,+++)))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&'''((())))))(((((((((((()))******+++,,,,,,(((((((((((())))))))))))((()))))))))************************************************************(((((()))))))))*********))))))*********+++++++++,,,,,,,,,------......///+++---000222444777;;;===BBBFFFJJJMMMNNNNNNOOOPPPMMMQQQWWW]]]bbbeeeffffffffffffeeedddbbbdddhhhlllrrryyy|||yyyxxxyyyzzz~~~vvvooopppqqqrrrssstttvvvzzz~~~}}}~~~~~~~~~~~~~~~tttooolllllliiidddcccffflllrrrxxxyyyxxxyyy}}}yyydddRRREEE===>>>777777@@@JJJJJJDDD>>>666777888888888777666555666666555555444333222222222111///---,,,***)))((()))))))))***************((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!""""""###$$$%%%%%%%%%$$$%%%&&&'''((()))))))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************************************))))))))))))************************++++++++++++++++++,,,------...//////...111555777999===AAAEEEKKKNNNQQQSSSSSSSSSTTTUUUQQQWWWaaajjjpppqqqooommmhhhgggeeecccaaabbbdddfffiiiooowww}}}zzzxxxwwwxxxxxx{{{{{{uuuyyyzzzzzzyyyxxxyyy{{{~~~~~~~~~~~~~~~|||}}}}}}||||||}}}|||wwwsssrrrooojjjiiikkkqqqwww~~~wwwbbbOOOCCC>>>777555999>>>===<<<<<<666777888999999888777777666666555444333333222222333222111000...---+++***)))))))))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%'''%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$ """%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''(((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))***************************************************+++++++++)))))))))*********++++++*********++++++++++++,,,))))))***+++,,,------...222666;;;===???BBBHHHMMMMMMQQQVVVZZZ[[[\\\\\\]]]]]]cccmmmvvvzzzxxxtttpppiiigggdddbbb`````````aaaeeekkkrrrwww{{{|||}}}~~~yyyxxxxxxyyyxxx{{{~~~~~~|||{{{zzzzzz}}}}}}|||zzzyyyyyy{{{~~~zzzxxxtttooonnnqqqwww{{{rrr^^^OOOFFF???:::999888666777;;;777888999:::::::::999888666666555444333222111000222222222222111000///...((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))$$$$$$$$$######$$$$$$$$$'''%%%%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###!!! ###&&&''''''###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((('''&&&))))))))))))))))))******(((((((((((())))))))))))))))))))))))************************************))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,***++++++,,,...//////000777;;;@@@CCCDDDGGGMMMSSSTTT\\\fffooossssssrrrqqqooosssyyy}}}}}}zzzuuuqqqiiigggdddbbbaaa``````___dddhhhooouuuyyy|||~~~~~~}}}yyyyyy~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~{{{wwwvvvwwwyyy||||||xxxsssrrrtttwwwyyy}}}mmm^^^VVVNNNFFFBBB>>>:::999<<<888999:::;;;<<<;;;::::::888777666555333222000000111111222333333333222111*********)))((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$######!!!###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&((()))******%%%&&&((())))))(((&&&%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%""""""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&((()))***((()))))))))((('''&&&&&&(((((()))***+++,,,,,,---(((((((((((())))))))))))))))))))))))************************************))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,......///000111222333333:::???DDDFFFGGGJJJPPPVVVcccmmm|||}}}~~~}}}yyytttqqqjjjhhheeecccbbbbbbaaa```aaafffmmmtttzzz~~~zzzwww~~~|||{{{zzzzzz|||}}}|||xxxxxxzzz{{{}}}|||}}}}}}||||||~~~~~~yyyvvvvvvvvv|||~~~zzzuuutttvvvuuuuuuxxx{{{}}}}}}{{{xxxxxxiii```VVVLLLHHHDDD>>>::::::888999;;;<<<===<<<;;;;;;999999777666444222111000///111222444555555444444......------,,,+++******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!"""%%%'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''((()))***************'''(((((()))***+++++++++***************+++++++++************+++---...///,,,---...///111555;;;??????BBBEEEFFFHHHLLLSSSYYYoooxxxrrrpppooolllgggfffffffffdddbbbfffjjjooouuuzzz~~~~~~~~~|||{{{~~~{{{{{{|||}}}zzzwwwuuuwwwxxx{{{}}}~~~|||xxxwwwwwwtttrrrtttxxx{{{|||{{{vvvuuuuuuvvv{{{}}}zzzxxxwwwvvvxxxyyy{{{{{{{{{{{{}}}~~~{{{yyyxxxuuurrrrrrvvvxxxuuussstttvvvzzzzzzoooeee]]]UUUPPPPPPMMMFFF@@@<<<<<<<<<<<<<<<======>>>>>><<<:::777444333222222///000111222333444444444444333111///---,,,++++++(((((((((''''''(((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%)))'''%%%#########$$$%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))************)))'''''''''((()))*********************++++++++++++*********+++,,,---...///---000333666888:::===???BBBEEEHHHJJJMMMSSS\\\ccc{{{vvvooommmlllkkkjjjlllnnnnnnkkkhhhjjjmmmqqquuuzzz~~~|||{{{zzzzzz}}}|||{{{}}}{{{yyy|||~~~{{{wwwwwwxxx{{{{{{|||{{{zzzxxxvvvuuuxxxxxxyyyzzz{{{{{{{{{{{{yyy{{{yyyvvvvvvssspppooorrrwww{{{|||{{{uuuttttttvvvzzz~~~{{{xxxuuuuuuvvvwwwwwwwwwyyy}}}|||yyyssspppooosssssspppmmmmmmkkknnnvvvzzzrrriiibbbZZZWWWXXXVVVQQQKKKCCCBBB@@@>>>===<<<======;;;;;;:::999777555333111111222333444444555555555666666444222///---,,,+++***))))))((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((#########$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***%%%%%%&&&'''((())))))***''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************))))))(((&&&''''''(((((()))))))))************++++++,,,,,,++++++++++++---...///000111444:::===???@@@AAABBBGGGJJJNNNRRRVVV]]]fffmmm~~~~~~wwwqqqnnnlllmmmppptttwwwwwwtttqqqnnnpppsssvvv{{{}}}}}}|||{{{zzzxxxvvvuuuyyyyyyyyy||||||yyy|||~~~{{{xxxxxxzzzxxxyyyzzz{{{{{{zzzyyyxxx|||{{{yyyxxxwwwwwwxxxxxxwwwwwwyyy}}}}}}wwwuuutttmmmkkkkkkooouuuyyyzzzyyyuuuttttttvvv{{{zzzuuussssssrrrrrrssswww}}}{{{tttooommmooonnnjjjggggggcccgggoooxxx{{{vvvmmmgggaaa___aaa```]]]XXXOOOLLLGGGBBB???=========<<<<<<======;;;888666444444555555555555555555555888888777555333000---+++++++++***)))((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))***'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((***+++''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************)))(((''''''((((((((())))))******)))******++++++,,,,,,,,,******+++,,,---///111222666999>>>AAACCCEEEGGGIIIOOOTTTZZZ^^^bbbgggnnnsss|||~~~zzzwwwuuurrruuuyyy}}}~~~{{{yyysssuuuxxx|||}}}}}}~~~~~~}}}{{{yyyxxxyyyyyyzzz~~~~~~{{{yyyyyyzzz{{{{{{zzz{{{}}}{{{vvvssskkkiiiiiimmmrrrvvvwwwuuuttttttuuuxxx}}}}}}xxxuuutttrrrpppqqquuu|||{{{tttooommmjjjfffeeeggggggjjjpppwww}}}}}}zzzppplllgggeeeggggggdddaaaZZZVVVOOOIIICCCAAA@@@@@@AAAAAAAAA@@@>>><<<:::888777666666555555444444555777888888777555222///------,,,+++)))(((((((((''')))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************)))(((''')))***************++++++)))******+++,,,,,,------***+++,,,---000222444666<<<===@@@BBBEEEJJJQQQUUU]]]ccckkkoooqqqrrruuuwww}}}{{{zzz{{{}}}~~~~~~~~~|||}}}|||~~~|||vvvpppnnnmmmppptttwwwvvvtttrrrssstttxxx~~~}}}zzzyyywwwtttsssvvv{{{}}}sssoookkkhhhhhhkkkmmmooosssyyy~~~vvvrrrnnnllllllllliiigggbbb^^^XXXQQQLLLIIIHHHIIIKKKJJJGGGDDDAAA>>><<<;;;888888666555555444555555555666777888777555333111///...---+++)))(((''''''***)))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''''''''(((((())))))***%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************))))))(((++++++++++++++++++++++++)))******+++,,,---......,,,---...111444888;;;<<>>???>>>===<<<;;;999999999999<<<:::888555222000......************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$'''((((((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))******))))))))))))))))))))))))++++++++++++++++++,,,---.../////////000111222333555888>>>DDDHHHJJJJJJIIIKKKPPPWWW^^^dddkkkqqqtttwwwwwwvvvtttrrrrrrsssttt{{{|||~~~zzzuuurrrqqq{{{uuutttuuuwwwyyy}}}~~~zzz}}}}}}zzz~~~zzzvvvtttrrrrrrsssnnnnnnoooqqqtttxxx}}}|||rrr^^^LLLCCCAAA>>>===???AAABBBBBB@@@@@@>>>===<<<;;;;;;;;;888999999999777555333222000...+++)))((()))+++,,,%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***)))(((((()))***+++************************+++************++++++,,,------------///222777:::===???BBBFFFKKKOOORRRTTTVVVYYY^^^ccchhhlllpppsssssssssrrrooommmmmmoooqqqvvvxxx|||}}}yyyvvvtttssszzz~~~zzzyyy{{{~~~}}}}}}{{{wwwrrrooommmlllkkklllmmmppptttxxx{{{}}}{{{jjj[[[MMMHHHCCC??????@@@AAABBB@@@???>>>===<<<<<<<<<<<<:::::::::999888666555444333111...+++))))))***+++'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))((((((((()))))))))************)))))))))******+++************************)))))))))))))))***++++++---.........111666===BBBCCCCCCEEEHHHMMMUUU[[[___eeefffhhhjjjmmmoooqqqqqqqqqpppnnnjjjhhhhhhkkknnnnnnqqqvvv~~~~~~|||{{{zzz||||||zzzxxxyyyyyywww}}}~~~|||zzzsssmmmiiiggggggiiilllppptttwwwyyyzzz~~~wwwkkkZZZTTTKKKDDDAAAAAAAAAAAA@@@@@@????????????@@@@@@<<<;;;:::999888888777777777555222...,,,*********))))))))))))************))))))))))))))))))))))))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&$$$"""$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((******+++++++++))))))))))))))))))))))))(((((()))))))))***************************++++++************************))))))((())))))***+++,,,000222333444666;;;BBBHHHIIIJJJMMMRRRYYYaaahhhlllsssrrrqqqqqqrrrrrrrrrqqqsssqqqmmmhhhddddddgggiiifffjjjpppxxx~~~}}}~~~~~~yyyxxxwwwxxx|||}}}|||~~~}}}{{{~~~tttmmmiiigggeeehhhlllppptttvvvwwwxxxwwwzzz|||}}}|||ttteee___VVVMMMHHHEEEBBBAAABBBBBBAAAAAAAAABBBCCCCCC===<<<:::888777777888888:::888666222///,,,+++******************)))))))))))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''$$$###$$$((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''(((******+++++++++************************))))))))))))************))))))******++++++++++++************************)))))))))******+++,,,---111555999:::<<>><<<:::888777666777777:::999777555222///---,,,*********))))))(((((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%'''(((((((((%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))***************************************)))))))))*********++++++((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,...///000111666;;;>>>AAAGGGQQQXXXeeekkkuuu~~~{{{yyyyyyxxxvvvsssqqqppplllfffbbb```aaacccggglllrrrvvvzzz~~~zzzxxxwwwvvvuuuuuuvvvvvvwwwxxxyyyzzz{{{yyyyyy}}}zzzwww{{{}}}}}}~~~vvvpppmmmjjjllloooqqqrrrrrrqqqpppkkkoooqqqrrrvvvzzzzzzvvvnnnkkkeee```[[[UUUOOOKKKEEEDDDCCCAAA@@@????????????>>><<<999777666555555777777777777555333111///,,,++++++***)))(((''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((()))))))))'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((())))))*********))))))************************))))))*********+++++++++((()))***,,,------,,,,,,++++++++++++++++++++++++---------...///000222222444888>>>BBBHHHTTTdddqqq|||{{{zzzvvvsssqqqpppnnnkkkhhhggghhhjjjoootttzzz~~~~~~{{{zzzyyytttuuuvvvwwwwwwxxxyyyzzz|||zzzzzz~~~zzzvvvwwwxxxyyy}}}xxxrrrmmmnnnoooooonnnmmmlllkkkeeeiiilllmmmrrrwwwxxxuuuqqqmmmgggccc___\\\XXXUUULLLJJJHHHFFFCCCBBBAAA@@@AAA@@@???<<<:::777444333333444666777888666444333...---,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((***,,,***'''%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$###"""########################$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))""""""###$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((()))************))))))(((************************)))************+++++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++......//////111222333444888<<>>AAAFFFLLLXXXkkk|||wwwvvv|||}}}}}}yyyuuusssvvvyyy~~~zzzwwwyyy}}}~~~{{{{{{yyyxxxxxx||||||}}}yyysssqqqoooooouuu}}}|||~~~zzzuuuooolllkkkjjjgggdddbbbdddgggkkkooosssuuuuuusssqqqllleee```___```aaaZZZ^^^```\\\RRRIIIEEEDDDFFFCCC@@@>>><<<:::777555111222444666888999999999333222000///---,,,,,,+++%%%%%%&&&'''(((((((((''')))))))))(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###"""""""""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%$$$%%%'''***+++)))'''%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''((()))******++++++***)))***+++***((((((***+++******+++++++++,,,,,,,,,,,,+++************+++,,,)))***+++++++++,,,...000666555444555888;;;===>>>DDDGGGLLLSSS___rrr}}}|||{{{wwwvvvtttsssuuuzzz~~~|||zzzxxxzzz}}}xxxsssqqqooonnnrrrxxx{{{}}}~~~}}}~~~xxxrrrooolllhhheeeggghhhjjjnnnssswwwyyyyyyxxxvvvqqqlllfffbbbaaaaaa```cccfffeee^^^VVVOOOKKKCCCAAA@@@???>>><<<999666222222333444666777888888777666333111...,,,*********************))))))(((''''''((((((((((((((((((&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$######""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''')))***)))(((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$(((((((((''''''''''''&&&''''''((((((((()))))))))((((((''''''''''''&&&&&&'''((()))******++++++***))))))***)))(((''')))+++******+++++++++,,,,,,,,,++++++***))))))***++++++((()))+++,,,---///222444666777999<<>>666555333222111222444555<<<;;;999666333///---++++++***)))'''&&&%%%$$$$$$''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&%%%%%%''''''((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))******************'''((()))******++++++***((())))))(((''''''(((*********+++++++++,,,,,,,,,*********++++++************+++---...///000333555;;;===AAAFFFMMMYYYeeemmmtttttttttvvv{{{|||zzzzzzzzzuuuvvvxxxzzz}}}~~~~~~}}}}}}|||~~~~~~|||}}}|||{{{yyyvvvtttsssssstttvvv|||zzzwwwxxxxxxuuussstttssssssssssssvvv{{{}}}~~~~~~|||yyyttttttnnnhhhfffgggfffaaa\\\RRRNNNIIIEEECCCBBBAAA@@@:::999666444333333444444999999888777666444222111......,,,+++*********+++******))))))((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%'''((('''%%%$$$%%%&&&$$$$$$%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''(((((((((''''''&&&'''(((((((((((()))))))))((((((((()))))))))******''''''(((((((((((())))))'''((()))******++++++***))))))***)))(((''')))+++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++---///000111333666888>>>BBBGGGMMMVVVbbbpppzzz~~~zzz}}}~~~}}}}}}zzz{{{~~~}}}zzz||||||yyyxxxwwwuuusssqqqsssttttttqqqooonnnnnnooorrryyy|||vvvuuuuuurrrpppqqqmmmnnnnnnnnnqqqvvv}}}|||yyywwwxxx~~~yyyqqqgggaaaaaaaaa^^^\\\WWWSSSMMMHHHFFFDDDCCCBBB???>>>;;;888666555555555555666777888888777666555000///---+++******+++,,,++++++***))))))(((''''''(((''''''&&&&&&''''''((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###$$$%%%%%%'''((('''%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%&&&'''((('''&&&$$$###''''''(((((((((((('''''''''((((((((())))))))))))(((((()))))))))*********''''''((((((((()))))))))'''((()))******++++++***)))***+++***((((((***+++******+++++++++,,,,,,,,,+++,,,------------,,,+++,,,...111333444777;;;>>>AAAGGGOOOWWW^^^iiiuuu~~~~~~~~~}}}wwwyyy}}}~~~~~~~~~~~~|||yyyyyy{{{}}}~~~}}}~~~zzzwwwtttqqqooonnnlllnnnpppooollljjjjjjkkklllooouuuxxxtttrrrooommmnnnhhhiiijjjkkklllqqqwww{{{{{{wwwwwwwww|||{{{yyyvvvuuuyyy|||ttthhh```\\\[[[ZZZYYYZZZXXXUUURRRPPPNNNJJJHHHCCCBBB@@@>>>;;;888666555333555777999999999888777222000---+++))))))))))))******))))))))))))))))))))))))(((''''''((())))))))))))(((((((((((())))))'''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&''')))+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%'''((((((&&&$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%&&&'''((((((&&&$$$###''''''(((((((((((((((''''''((((((((())))))******))))))))))))************))))))******+++++++++,,,'''((()))******++++++******++++++***))))))***,,,******+++++++++,,,,,,,,,,,,,,,............,,,,,,,,,...222555777;;;???CCCBBBJJJUUU^^^dddlllvvv}}}|||{{{}}}{{{xxx~~~}}}uuuvvvyyy{{{yyyxxxyyy|||~~~{{{zzzzzz{{{{{{zzzyyyxxxzzz|||}}}yyyuuuqqqooommmlllmmmoooooommmjjjhhhjjjllllllmmmrrr}}}{{{uuurrrnnnmmmmmmfffggghhhhhhjjjnnnssswwwzzzsssnnnnnnooorrr~~~|||wwwuuuvvv{{{zzzooofff___\\\[[[ZZZ]]]]]]]]]]]]\\\XXXRRRNNNFFFEEECCCAAA>>>;;;888666333444777999:::999888888888666333///,,,+++++++++((((((((()))******+++++++++***)))(((((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%$$$%%%'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&(((&&&###!!!"""$$$''')))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************+++++++++++++++++++++,,,))))))*********))))))((())))))))))))************333111...+++)))))))))***,,,***)))***,,,---------222444777999;;;===@@@CCCHHHMMMUUU]]]eeelllsssxxxxxxwwwxxx{{{||||||}}}zzz{{{}}}|||zzzpppuuu{{{yyytttrrrqqqrrruuuxxxyyyyyy||||||{{{xxxttttttwww{{{tttvvvyyy|||~~~~~~|||yyyvvvtttrrrpppppptttsssqqqooommmmmmmmmnnnmmmooosssyyytttmmmkkklllllliiiiiiiiijjjjjjjjjiiiiiikkkhhheeecccfffllltttyyy|||{{{|||}}}|||yyyxxxzzz{{{yyyyyy{{{|||~~~}}}}}}|||wwwtttuuuwwwxxxyyy|||rrriiiccc```^^^]]]bbbeeefffcccbbbaaa\\\UUUQQQLLLFFFCCCBBBBBB???<<<999777555555666888888888777666444222000...,,,,,,,,,+++***((((((''''''''''''((()))******)))((('''&&&'''''''''(((((())))))******))))))((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%***)))'''%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************((((((((((((((((((''''''))))))************))))))************++++++++++++///...,,,+++******++++++,,,,,,+++,,,---/////////444777;;;>>>@@@CCCFFFHHHMMMPPPVVV]]]eeekkkoooqqqrrrqqqqqqtttwww{{{~~~{{{xxxxxxyyyxxxuuuqqqvvv}}}|||yyywwwtttqqqpppppprrrsssxxxxxxwwwtttqqqqqqtttwwwwwwxxx{{{}}}~~~}}}zzzxxxvvvtttsssuuutttrrrpppnnnnnnnnnnnnooooooppprrrxxxsssnnnlllmmmmmmppppppooonnnllljjjgggeee^^^\\\ZZZYYY\\\ccciiinnnyyy}}}zzz|||}}}|||yyyvvvuuuvvvssstttuuuwwwyyy{{{~~~}}}|||yyyuuuttttttuuuuuuzzz}}}|||tttnnniiifffdddbbbgggjjjlllkkkkkkllliiiddd[[[TTTKKKEEEDDDCCCBBBAAA<<<:::777666777777666555777666555333111///---,,,---,,,+++***))))))))))))(((((())))))))))))((((((''''''''''''((((((((())))))))))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&!!!###&&&(((((('''%%%###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************((((((''''''&&&&&&%%%%%%))))))***************)))+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,---------...///111333333777;;;@@@EEEHHHKKKNNNQQQTTTTTTXXX^^^fffjjjjjjhhhkkkkkkkkklllmmmoooqqqrrrvvvzzz~~~|||{{{}}}xxxttttttsssrrrooopppvvv}}}~~~}}}}}}yyysssmmmkkkmmmppprrrrrrqqqooommmmmmooorrrwwwwwwyyyzzzzzzzzzyyyxxxuuuuuuuuutttssspppnnnmmmnnnmmmkkkhhhggggggggggggiiigggdddcccfffnnnyyywwwooojjjiiijjjjjjoooooonnnlllgggbbb\\\YYYPPPOOONNNOOOSSSXXX]]]```gggooo{{{|||wwwtttssstttuuuvvvvvvvvvxxx|||~~~zzzxxx|||~~~~~~xxxuuutttrrrqqqrrruuuyyy}}}}}}~~~{{{wwwtttrrrpppnnnlllmmmrrruuuuuuwwwzzzzzzwwwmmmcccVVVMMMHHHGGGFFFEEE>>><<<:::999888666444222555555666555444111///......---,,,+++*********+++***))))))(((((())))))***''''''''''''((((((((((((((((((((('''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&!!!###&&&(((((('''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))*********************)))((((((''''''))))))***+++++++++******++++++++++++,,,,,,,,,,,,)))***+++,,,------,,,,,,---...000111222444666888;;;@@@GGGLLLPPPTTTWWWYYYZZZYYYZZZ```hhhllliiieeefffhhhiiiiiiiiijjjkkklllmmmrrrxxx~~~}}}xxxssstttzzz|||wwwsssqqqpppmmmkkkooouuu}}}~~~yyypppkkkkkkmmmkkkjjjiiihhhggggggiiijjjooooooppppppooonnnlllkkkeeefffggghhhgggeeecccaaacccbbb```^^^]]]]]]]]]^^^^^^]]]ZZZWWWXXX]]]eeejjjrrroooiiieeebbbaaabbbbbbhhhhhhgggddd___XXXQQQMMMHHHHHHHHHIIIKKKNNNQQQSSSXXX```jjjtttzzz}}}~~~}}}zzzyyyyyyzzz{{{yyywwwwwwyyy|||}}}xxxtttuuu{{{}}}zzzxxxvvvuuuqqqsssuuuxxx}}}~~~yyyxxxxxxyyyzzzzzzxxxvvvuuuzzz~~~~~~tttfffZZZRRRNNNIIIFFF???===;;;999888666333111222333444666666555333222///...---,,,+++++++++++++++***)))(((((()))***+++'''''''''(((((((((((((((''''''''''''''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************+++++++++*********))))))))))))***+++++++++++++++*********++++++++++++,,,++++++,,,---------,,,,,,...000333444555777;;;>>>AAAFFFNNNTTTYYY\\\^^^___]]]\\\]]]cccjjjnnnkkkhhhdddgggjjjkkkjjjiiijjjlllkkkoootttyyy}}}xxxrrrqqqvvv|||}}}}}}|||xxxuuurrrooommmkkkpppvvv|||yyyzzz~~~~~~}}}{{{qqqhhheeeeeeaaa```_________```aaaaaaddddddddddddbbb```^^^]]]YYY[[[]]]^^^^^^]]][[[ZZZ\\\[[[YYYXXXWWWXXXXXXYYYWWWWWWVVVUUUTTTVVVZZZ]]]``````^^^\\\[[[[[[[[[\\\`````````^^^ZZZSSSMMMJJJFFFEEEEEEFFFFFFGGGHHHHHHMMMRRRZZZbbbhhhlllqqqssszzzvvvwwwyyy|||xxxtttssswww{{{~~~~~~{{{yyy{{{~~~yyyzzzzzz{{{}}}vvvvvvxxx{{{~~~uuuiii```WWWNNNHHH@@@>>>;;;:::999777555222///111333555666777777777000000...---,,,++++++++++++***)))(((((()))***+++((((((((((((((('''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&((()))######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))************))))))***+++,,,,,,,,,,,,************++++++++++++------------............000333777999:::<<>>;;;:::999777666000000111333555666888888444333111///...---,,,,,,*********))))))*********(((((((((((((((''''''''''''''''''''''''((((((((('''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************(((((())))))***+++++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---...000222444444888===??????BBBHHHMMMPPPVVV^^^eeehhhhhhhhhiiiaaaaaabbbdddgggjjjlllnnnmmmrrrwwwxxxtttqqqrrrssstttuuuyyy~~~~~~|||{{{zzz{{{~~~|||yyyvvvuuurrrvvv{{{~~~~~~zzz}}}{{{wwwtttnnnmmmkkkhhheeebbb```^^^]]]\\\[[[\\\___aaa```^^^___`````````___^^^\\\[[[WWWXXXYYY[[[\\\^^^___```^^^^^^^^^^^^___aaacccdddbbbbbbbbb```^^^___aaacccgggjjjllllllkkkkkkmmmoooeeeeeeeeedddccc```^^^]]]XXXXXXWWWVVVUUUUUUVVVVVVUUUUUUSSSQQQPPPRRRVVVYYYaaahhhqqqttttttxxxzzzzzz{{{|||}}}}}}|||zzzuuurrrsssyyy{{{xxxwwwxxxwwwxxx|||}}}|||}}}|||tttkkkaaaZZZNNNIIICCC>>><<<:::999888444333222111222333555777999888666333111///------)))******++++++******))))))((((((((('''''''''''''''''''''(((((()))))))))'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######"""""""""###$$$&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************))))))***+++,,,---......((()))***+++,,,---------,,,,,,,,,---------......,,,++++++,,,///222666888777;;;AAACCCCCCFFFMMMRRRUUU[[[cccjjjllllllkkkkkkbbbcccccccccdddfffkkknnnuuuzzzzzzvvvvvvwwwxxxxxx|||~~~}}}zzzzzznnnrrruuuwwwwwwzzz~~~~~~xxxxxx{{{~~~yyytttpppnnnllleeeccc``````bbbeeeggghhhcccaaa```bbbfffgggfffdddcccdddeeeeeeeeedddbbbbbbccccccdddeeegggiiilllmmmmmmmmmmmmnnnooorrrtttuuuvvvuuurrrooommmnnnqqquuusssvvvxxxxxxwwwwwwzzz|||wwwwwwvvvuuutttsssqqqqqqgggfffeeeeeeeeefffggghhhcccaaa]]]WWWTTTSSSVVVYYY]]]cccjjjjjjiiinnnyyy~~~zzzzzz|||}}}}}}vvvssssssxxxyyywwwuuuvvvqqqrrrvvv}}}}}}|||~~~~~~}}}wwwpppiiicccUUUOOOGGGAAA===;;;::::::777555333000000111333444===;;;999666333000///...)))***+++,,,,,,+++***)))))))))(((((('''''''''&&&'''((((((((())))))******'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''"""###%%%'''((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((''''''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,---------+++)))///......000444888:::;;;@@@DDDFFFHHHNNNXXX^^^___dddfffhhhiiijjjjjjkkkllliiigggeeeeeegggiiijjjjjjpppuuu|||~~~~~~xxxwwwtttqqqppprrrwww{{{{{{vvvuuuvvvzzz}}}~~~{{{xxx{{{}}}tttqqqnnnlllkkkiiigggeee]]]___```bbbdddhhhmmmqqquuuqqqmmmnnnrrrvvvxxxxxxuuuttttttssssssttttttuuusssrrrqqqqqqtttxxx}}}~~~|||zzzyyyzzz|||}}}xxxrrriii```[[[ZZZ[[[]]]]]]dddjjjjjjhhhhhhmmmsssxxxpppkkkpppsssxxx|||~~~~~~~~~~~~}}}{{{yyytttvvvzzz}}}~~~zzzzzz|||}}}~~~~~~}}}{{{{{{}}}|||vvvqqqooonnneee[[[NNNDDD???===;;;:::555444222111111333555777::::::;;;:::888555333111------,,,***))))))(((((())))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%)))((((((''''''&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''&&&'''''''''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&((((((''''''(((((())))))***)))))))))((((((((('''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---......------.........000444888;;;<<>><<<;;;999888666444333444666777::::::;;;;;;999777444333000///---***)))(((((()))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&((((((((()))))))))******))))))))))))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......//////000//////111333777<<<@@@CCCBBBJJJSSS[[[gggttt|||}}}yyyxxxuuurrrooommmllllllppprrrtttsssooommmnnnppprrruuuzzz|||{{{xxxuuutttwww|||~~~{{{xxxwwwuuusssqqqnnnoooqqqssstttsssrrrrrrjjjiiihhhjjjlllnnnnnnnnnkkkkkkiiiiiimmmvvv{{{uuurrrsssvvvzzz~~~{{{{{{wwwrrrjjjdddaaa______bbbfffiiijjjjjjlllmmmmmmqqqxxx|||||||||yyyuuuxxxwwwtttqqqpppsssxxx}}}zzzuuusssqqqqqqkkkfff^^^SSSIIIBBB>>>======<<<:::888666666666666999:::;;;<<<;;;999777666333111...+++)))((())))))))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((&&&'''***++++++***'''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((())))))***************))))))))))))((((((((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000222333666888===BBBHHHLLLMMMVVVaaakkkwww{{{vvvssspppnnnmmmrrrvvvzzzxxxrrroooppprrrqqquuuzzz~~~~~~|||zzzzzz}}}|||vvvuuu{{{}}}xxxsssqqqpppoooppprrrtttvvvwwwwwwvvvuuupppppppppsssxxx{{{}}}}}}|||{{{yyywwwxxx}}}~~~~~~wwwooojjjhhhiiidddfffhhhhhheeebbb```___```cccjjjsss{{{~~~}}}|||~~~{{{yyyyyyyyyzzzzzz~~~}}}~~~{{{|||zzzuuupppnnnpppuuuyyy~~~zzzvvvsssrrrqqqqqqmmmlllggg]]]PPPGGGCCCBBB???>>><<<:::888777777777999:::;;;======;;;:::999666444000---***))))))***))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))((((((((('''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&'''***++++++***'''&&&'''''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''""""""###$$$&&&'''((()))(((((()))***+++******)))(((((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...111444666999<<>>===;;;;;;888777555222///---,,,+++************************%%%&&&'''(((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((()))%%%'''(((******)))(((''''''((((((((()))))))))***************************++++++++++++++++++++++++---------,,,,,,+++++++++***---000000///111666;;;999===BBBFFFKKKSSS^^^gggppp~~~|||||||||}}}}}}~~~{{{wwwssspppttt{{{~~~~~~yyyzzzyyyyyyxxxwwwvvvuuuooooooooonnnmmmmmmlllllljjjiiihhhgggfffffffffffffffggggggiiikkkmmmnnnppptttuuuvvvyyy{{{}}}}}}}}}~~~|||{{{|||tttoooccc```\\\ZZZYYYYYYXXXXXX\\\aaaiiiooorrrsssttttttoooooonnnkkkhhhgggjjjllllllnnnooommmkkkkkkooorrryyyyyytttsssuuuwwwxxxvvvtttrrrppppppqqqrrrrrrqqqooonnnllliiieeebbb___YYYQQQHHHBBB>>>======888:::<<<======<<<;;;:::777777666555222000---,,,************************&&&'''((()))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&(((***+++,,,''''''''''''(((((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''&&&&&&'''''''''***)))))))))((((((((((((%%%&&&((()))***)))'''&&&'''((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++)))---000111111444;;;AAA???CCCIIILLLQQQZZZfffooouuu}}}~~~~~~~~~~~~~~~~~~|||xxxuuurrruuu{{{}}}zzzwwwsssqqqooonnneeeeeeeeeeeedddbbbaaa```\\\[[[[[[ZZZZZZYYYYYYXXXVVVVVVUUUUUUUUUVVVVVVWWWRRRRRRSSSUUUWWWYYY[[[\\\___```aaaccceeeggghhhiiikkknnnsssxxx}}}{{{xxxtttqqqssszzz{{{xxxuuu}}}{{{kkkhhhddd```^^^\\\YYYWWWQQQTTTXXX\\\^^^bbbeeehhhfffjjjmmmnnnlllkkklllmmmlllmmmmmmkkkggggggjjjmmmooozzz{{{zzz{{{}}}yyywwwuuusssqqqqqqrrrssstttqqqpppqqqrrrrrrnnnjjjjjjdddYYYNNNEEEAAA??????999:::;;;======<<<:::999666666777666444111...,,,************************'''((()))++++++******)))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((()))++++++)))((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$&&&''')))))))))((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&''''''(((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))*********************)))))))))))))))))))))************))))))******+++++++++,,,,,,,,,...,,,+++---000111///---)))...111111444:::>>>>>>IIIMMMQQQVVV[[[```fffjjjsss~~~{{{}}}~~~|||yyyxxxyyy|||wwwxxxzzz~~~zzzvvvrrrpppfffeeedddaaa___]]][[[ZZZVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQPPPOOOMMMKKKIIIHHHMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLLLLMMMOOOOOOPPPPPPPPPQQQRRRSSSUUUVVV\\\]]]___bbbeeegggiiijjjiiiiiigggfffgggjjjpppttt}}}~~~yyyvvvpppwww{{{vvvnnngggccc^^^YYYUUUVVVTTTSSSTTTVVVXXXXXXWWW[[[\\\]]]___aaafffkkkooosssrrrppplllhhhfffggghhhpppsssxxx~~~}}}~~~yyysssnnnnnnqqqsssssssssssstttuuuuuuvvvwwwpppooogggYYYNNNHHHDDD@@@>>>;;;;;;???AAA>>>;;;;;;666777888888777555333111///---+++)))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************************))))))))))))))))))************))))))***++++++++++++,,,,,,,,,///---,,,...000111///---...222555555:::DDDKKKNNNWWWYYY\\\^^^aaaeeeiiimmmppp|||~~~~~~|||~~~|||xxxwwwzzz~~~}}}|||~~~}}}wwwsssooonnnllljjjfffccc```___ZZZYYYXXXVVVTTTSSSQQQQQQOOOOOOOOONNNMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIIIIJJJKKKKKKIIIIIIIIIJJJJJJKKKLLLMMMLLLMMMOOOQQQSSSUUUVVVWWWYYYYYYYYYXXXXXX[[[___cccmmmooosssuuuvvvssspppmmmkkkpppvvv|||}}}wwwpppkkkddd^^^YYYWWWUUUSSSQQQQQQQQQOOONNNRRRRRRSSSUUUXXX]]]bbbfffkkkmmmnnnmmmkkkjjjjjjjjjmmmooorrruuuxxxzzz{{{{{{}}}~~~}}}{{{yyy{{{|||wwwrrrppppppqqqrrrrrrrrrsssuuuxxx{{{|||yyyyyyssshhh^^^WWWNNNFFF???<<<;;;>>>===999999;;;666777777777666555333222...---+++)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&'''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&******(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%''')))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))************))))))++++++++++++,,,,,,,,,,,,///...---...000000000...111555999<<>>===;;;999999<<<777666555555444444444444///...,,,+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&'''((()))******''''''((((((((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&***)))(((&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%$$$######$$$&&&(((((('''%%%######%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((******************++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))***************++++++)))******++++++******)))+++++++++,,,,,,,,,------...---------...///000000111888???EEEPPP___jjjnnnqqqpppmmmiiifffeeefffhhhmmmuuu~~~xxxvvvrrroooooorrrvvvyyy~~~|||{{{|||~~~~~~yyytttvvv|||~~~yyyssspppkkkiiieeeaaa___]]]\\\[[[UUUTTTSSSRRRQQQPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIDDDEEEFFFFFFFFFFFFGGGIIILLLNNNQQQUUUVVVWWWVVVUUUTTTUUUWWWZZZ___hhhqqqwww~~~|||wwwssspppnnnkkkhhhgggddd```^^^QQQOOOLLLLLLMMMPPPRRRSSSVVV[[[bbbhhhlllpppsssuuuxxxxxxwwwvvvssspppnnnlllmmmooopppooommmnnnrrrwww~~~|||xxxvvvtttsssrrrqqqsssxxx}}}pppcccVVVKKK@@@>>>???>>>======888777555333222333444555111000///---++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''''''(((''''''&&&&&&'''((())))))&&&''''''((((((((((((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&&&&((()))***((((((((('''&&&&&&&&&%%%'''''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&%%%#########%%%'''(((***)))'''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((('''''')))))))))((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&((((((((((((((((((((((((************************((()))))))))************))))))******+++++++++,,,******++++++++++++******++++++,,,,,,,,,---------,,,---------...///111333444>>>JJJTTT___llltttvvvtttssspppkkkgggddddddeeejjjrrrzzzyyypppnnnkkkiiikkkoootttwww{{{yyywww}}}{{{xxxxxxzzzyyyuuuwww}}}xxxssspppppppppooolllgggccc```\\\\\\ZZZXXXWWWWWWXXXYYYSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPOOONNNMMMKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDFFFFFFDDDDDDDDDEEEEEEFFFHHHJJJKKKKKKKKKJJJHHHIIILLLOOOTTT[[[bbbgggqqquuu|||~~~|||zzzxxxvvvsssooolll]]]XXXSSSOOONNNNNNLLLKKKNNNQQQVVV[[[```gggnnnssswwwxxxxxxvvvtttpppllljjjiiikkklllkkkiiihhhkkknnnsssxxx~~~}}}|||uuutttssstttyyyxxxdddRRRAAA>>>BBBCCC???;;;:::888555333222222444555555444222///---+++))))))************************))))))))))))))))))))))))***)))'''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((******'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))(((&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,------------,,,---...//////111555888===IIIWWWbbbllluuuyyyxxxtttsssrrrnnnjjjgggffffffhhhqqqzzz~~~|||tttkkkjjjhhhhhhjjjoootttwww{{{~~~vvvrrrvvv}}}xxxvvvyyy}}}zzz{{{xxxooofffbbb]]]^^^______^^^\\\ZZZXXXVVVWWWWWWVVVTTTSSSUUUVVVUUUTTTSSSSSSSSSUUUVVVWWWXXXXXXYYYZZZ[[[]]]^^^^^^ZZZ[[[[[[[[[\\\]]]]]]]]]```````````````______^^^________________________^^^^^^^^^]]]\\\ZZZYYYXXXUUUUUUUUUUUUTTTRRRPPPOOOJJJIIIIIIHHHGGGFFFEEEEEECCCEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBDDDGGGIIILLLOOOTTTXXXaaagggpppxxx~~~|||nnnggg___YYYUUURRRNNNKKKMMMMMMNNNPPPTTT[[[ccciiirrrtttvvvxxxvvvsssooolllfffiiikkkjjjgggfffgggjjjlllsss{{{zzzxxxvvvwwwzzzlllXXXDDD???CCCCCC>>>:::<<<:::777555333222333333666555444111///,,,***)))************************))))))))))))))))))))))))))))))((('''''''''''''''(((((('''%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&&&&&&&&&&'''(((''''''((((((((((((((('''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------***++++++,,,,,,++++++***,,,,,,,,,------------...---///111222222555:::>>>FFFRRR___hhhpppwwwyyywwwoooqqqqqqpppmmmjjjiiiiiiiiisss~~~|||uuulllkkkkkkmmmppptttyyy{{{wwwsssuuuzzz~~~wwwtttwww{{{yyyuuuooohhhaaa[[[WWWUUUVVVWWWXXXXXXXXXXXXXXXWWWYYY[[[[[[ZZZYYYZZZ\\\]]]\\\[[[[[[\\\]]]___aaa``````aaacccdddeeefffgggdddeeeeeefffggghhhhhhhhhiiiiiijjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjhhhiiihhhhhhfffdddbbbaaa^^^___``````___]]][[[ZZZTTTTTTSSSRRRQQQPPPOOOOOOHHHIIIHHHGGGDDDCCCDDDFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFJJJLLLSSSXXX___ffflllrrryyy~~~}}}rrrkkkgggbbb]]]XXXUUUTTTRRRPPPPPPSSSYYY]]]eeeiiioootttuuurrrnnnkkkcccgggjjjjjjhhhfffhhhjjjjjjsss~~~~~~|||zzzyyyzzz}}}ooo___MMMEEECCC@@@>>>>>>>>><<<:::777444333222222444444333222000...---,,,************************(((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((************************%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((()))))))))'''&&&%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((("""###&&&(((***)))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###!!!"""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''''''''%%%$$$###))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,---------.........111333444555888>>>CCCKKKVVVaaaiiioootttvvvssskkkmmmoooooommmkkkjjjiiilllxxx~~~zzzooopppqqqsssvvv{{{zzzuuuuuuxxxzzz|||uuuqqqttt{{{~~~~~~{{{|||~~~|||xxxtttrrrkkkjjjgggccc^^^ZZZVVVTTTTTTTTTUUUVVVWWWYYYZZZZZZZZZ^^^bbbdddcccccceeeggghhhgggfffeeefffhhhjjjllliiiiiijjjlllmmmnnnooopppoooooopppqqqrrrsssssstttppppppqqqrrrssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqooommmjjjiiiiiiiiikkkkkkjjjhhhfffeee]]]\\\\\\[[[ZZZYYYXXXXXXNNNNNNMMMKKKIIIHHHIIIKKKFFFFFFEEEDDDDDDEEEEEEFFFEEEEEEDDDBBBAAAAAADDDGGGJJJNNNSSSWWW[[[aaaiiinnnxxxzzz|||xxxsssmmmggg___]]]ZZZUUURRRRRRTTTWWWUUUZZZcccjjjmmmkkkgggdddaaaeeeiiijjjiiihhhjjjlllkkkttt|||zzzzzz|||~~~yyy}}}~~~{{{{{{qqqeeeWWWLLLDDD???@@@DDD???>>>;;;888666333222111222222222222222111000///************************(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''&&&''''''((()))***%%%&&&'''((())))))))))))************************###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***((((((((())))))++++++******)))*********++++++******++++++,,,---222000...,,,,,,---,,,,,,---000444777999>>>EEEJJJOOOTTT\\\eeellloooqqqqqqmmmmmmnnnmmmmmmlllkkkjjjqqqyyyzzzwww|||~~~}}}~~~vvvuuuyyyyyyrrroooooopppuuuzzz{{{wwwqqqkkkeeebbb``````\\\\\\\\\\\\[[[YYYWWWUUUTTTUUUVVVXXXZZZ]]]___```cccdddeeegggjjjmmmoooqqqrrrrrrrrrrrrrrrsssssssssttttttuuuvvvxxxyyyzzzzzzzzz{{{}}}}}}||||||}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}|||{{{zzzzzz{{{{{{|||zzzyyyyyyzzzyyywwwuuutttttttttvvvwwwuuurrroooiiigggdddccccccccccccbbb[[[YYYWWWTTTQQQNNNMMMLLLKKKJJJJJJJJJJJJIIIFFFCCCEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFJJJNNNRRRVVVXXXaaafffmmmvvv~~~uuupppggg]]]VVVSSSRRRSSSTTTTTTVVVXXXZZZ]]]```aaaaaadddhhhkkkkkkhhheeebbbiiiqqq}}}~~~||||||{{{xxxvvvyyyxxxuuuqqqoooppptttwwwrrrjjj___VVVOOOIIICCC>>>>>>>>>>>><<<:::666333111...111444666777555222000++++++++++++******))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&%%%$$$###%%%'''''''''%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((*********)))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''((()))*********))))))))))))))))))))))))************************+++***)))(((((()))******,,,++++++*********++++++,,,+++++++++++++++,,,,,,...---,,,---.../////////000333777:::<<>>;;;888444222000111333555666555444222------,,,+++************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((++++++******((('''%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''******)))))))))***++++++,,,,,,++++++++++++,,,,,,---,,,+++++++++++++++,,,,,,,,,---///111222333444444888===AAAEEEJJJQQQWWWeeegggkkkmmmnnnmmmjjjhhhmmmnnnoooooonnnkkkiiigggmmmrrrwww{{{}}}~~~}}}zzzssskkkfffcccdddgggmmmuuu}}}~~~yyyuuupppiiiccc___\\\[[[YYYXXXVVVUUUUUUVVVXXXYYY\\\]]]___aaabbbbbbbbbbbbeeefffgggiiikkknnnppprrrxxxxxxyyyzzz|||~~~}}}yyywwwtttrrrpppmmmllliiifffdddaaa```___]]][[[XXXVVVUUURRRNNNLLLNNNMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHJJJMMMQQQWWW]]]eeejjj{{{}}}sssllljjjhhhfffaaa[[[VVVQQQNNNMMMSSSUUUXXXZZZ[[[YYYWWWVVVYYY```kkkvvv~~~yyywwwuuutttsssuuutttqqqmmmjjjjjjmmmpppuuupppggg```ZZZSSSKKKEEECCCBBBBBB@@@===:::666444222222333444444555555555111000...,,,*********+++***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''(((''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((()))))))))((('''&&&%%%$$$&&&&&&&&&''''''''''''((()))))))))))))))***++++++'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******++++++,,,,,,,,,++++++,,,,,,------------,,,++++++++++++,,,,,,...000222333444555777999>>>EEEKKKPPPWWW```fffoooppprrrttttttrrrooommmmmmnnnpppqqqpppnnnllljjjjjjmmmqqquuuyyy}}}{{{vvvvvvwwwxxxxxxuuuppplllfffgggiiiooowww~~~~~~~~~~~~~~~~~~}}}||||||{{{yyyvvvtttrrrpppllljjjeeeccc___[[[XXXXXXXXXYYYXXXXXXXXXYYY[[[^^^```bbbcccdddgggjjjmmmnnnooooooooopppqqqsssuuuxxxzzz{{{~~~|||wwwuuussspppnnnlllkkkjjjhhhfffcccaaa___]]]ZZZWWWUUUTTTRRROOOLLLJJJGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKPPPWWW\\\bbbhhhrrr{{{yyyvvvppphhh```XXXRRROOORRRRRRRRRRRRQQQOOOMMMKKKNNNTTT]]]fffppp{{{zzzuuusssrrrrrrpppooonnnkkkiiijjjmmmpppuuupppiiiccc^^^WWWNNNHHHBBBBBBAAA@@@>>><<<:::999444444333222333555777888555333000...,,,++++++,,,***))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''((('''&&&%%%''')))%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((((('''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++,,,+++++++++,,,,,,---...------,,,,,,+++,,,,,,------000222333333444777:::???EEEMMMTTT[[[ccckkkrrruuuvvvxxxxxxwwwuuurrrppplllmmmooopppqqqpppnnnmmmjjjlllppptttyyy{{{|||{{{xxxwwwsssuuuwww{{{}}}|||yyyuuuooonnnnnnrrrxxx~~~}}}|||{{{yyywwwuuutttooollliiifffdddbbb___\\\YYYXXXVVVTTTUUUWWWYYY[[[YYYZZZ[[[]]]___bbbeeegggjjjlllooosssvvvxxxyyyzzzxxxyyyzzz|||~~~|||zzzwwwvvvuuutttqqqooollljjjiiigggeeeccc___^^^[[[XXXTTTQQQNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDEEEHHHMMMQQQVVVYYY___fffoooxxx|||rrrhhh___ZZZSSSQQQOOOMMMJJJHHHFFFEEEFFFJJJPPPWWW```jjjttt{{{|||tttpppnnnnnnlllllllllkkkkkkmmmqqqtttsssoooiiiddd___XXXOOOIII@@@@@@@@@??????>>>======777555333222333444777999777555333000...---------******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,++++++++++++******++++++,,,---...,,,,,,,,,,,,,,,---......---000333555666:::@@@EEELLLRRRYYY___dddjjjqqqwwwzzzzzz{{{zzzyyyvvvtttrrrppppppqqqqqqqqqqqqqqqqqqoooqqquuuyyy~~~{{{wwwyyy|||xxxvvvtttyyy{{{}}}xxxvvvuuuwww{{{}}}zzzvvvrrrooommmeeebbb___]]]\\\[[[YYYXXXUUUTTTTTTSSSTTTWWWYYYZZZ___```aaadddfffiiilllmmmppprrrvvvzzz}}}{{{yyyuuusssrrrpppnnnlllkkkiiifffccc___\\\YYYXXXRRRQQQOOOMMMKKKJJJJJJIIIFFFFFFDDDBBBAAABBBEEEHHHOOOPPPRRRUUU[[[cccmmmttt{{{qqqkkk\\\YYYUUUPPPKKKHHHGGGFFFCCCDDDGGGKKKQQQYYYbbbhhhwwwvvvooollllllkkklllmmmnnnoooqqquuuxxxtttoooiiieee```ZZZRRRLLL@@@@@@@@@@@@@@@?????????999888555333333444666888777666555444222000......+++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((''''''(((((()))(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,,,,+++***))))))))))))******,,,------+++++++++,,,---...///000...222888<<<@@@HHHSSS[[[cccggglllnnnoooppptttxxx{{{|||}}}~~~~~~}}}||||||{{{zzzyyywwwvvvvvvwwwwwwwwwzzz~~~~~~}}}xxxwwwyyy~~~}}}zzzyyyxxx}}}}}}~~~}}}zzzuuupppkkkgggddd^^^\\\YYYYYYZZZZZZZZZYYYVVVWWWWWWYYYZZZ]]]^^^___ggghhhjjjmmmpppsssuuuwwwxxxzzz}}}}}}{{{xxxvvvvvvuuurrrnnnkkkgggeeeccc]]][[[YYYVVVSSSQQQOOONNNIIIIIIHHHEEECCCBBBCCCEEEHHHIIIIIIJJJLLLQQQXXX]]]jjjrrr}}}tttooofff]]]UUUOOOKKKIIIDDDDDDDDDDDDFFFKKKRRRWWWcccqqq~~~tttooonnnooopppqqqrrrrrruuuxxx{{{vvvqqqkkkfffbbb]]]VVVPPPEEEDDDCCCBBBAAA@@@@@@@@@;;;999777444333444555666666777777666555222000...+++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''&&&''''''((((((''''''&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((******+++******)))((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,---,,,+++)))((())))))))))))***+++,,,---******+++,,,---///000111000666===CCCKKKVVVdddnnnwwwyyy|||{{{wwwvvvwwwyyyyyy{{{~~~~~~||||||}}}}}}~~~}}}zzzuuuuuuyyy~~~{{{||||||yyyxxxxxx{{{~~~}}}{{{yyyuuupppjjjddd___\\\[[[YYYWWWWWWYYY[[[\\\\\\YYYZZZ]]]```ccceeeggghhhjjjkkknnnqqquuuxxxzzz|||~~~}}}|||yyyvvvrrrooolllkkkfffdddaaa]]]ZZZVVVTTTSSSNNNNNNMMMKKKHHHFFFFFFGGGFFFGGGGGGGGGHHHJJJNNNQQQRRR\\\hhhqqqwwwyyykkk^^^UUUOOOLLLFFFEEEDDDBBBBBBDDDIIIMMMSSSbbbvvv{{{uuusssrrrssstttuuuuuuvvvzzz|||yyytttmmmhhhddd```YYYTTTIIIHHHFFFDDDBBBAAA@@@???<<<:::888555444444444555555666888888777444111///++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$###%%%'''&&&'''((())))))((('''&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%''''''''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))))))))((((((''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++************,,,------,,,+++---...***,,,...//////...///000777===GGGRRR___ooo|||zzzyyyxxx|||xxxsssmmmkkkppp|||}}}xxxyyy{{{{{{zzzzzz{{{}}}zzzwwwrrrmmmiiifffccc___[[[ZZZ[[[\\\[[[[[[]]]```cccaaabbbeeeiiilllooorrrsssxxxyyyzzz{{{~~~~~~{{{xxxvvvtttqqqmmmiiieeeaaa]]]ZZZYYYVVVQQQNNNMMMKKKIIIGGGIIIIIIIIIHHHGGGGGGIIIKKKMMMPPPUUUZZZaaakkkwwwyyylllaaa[[[RRRKKKHHHIIIHHHDDDFFFLLLLLLTTTaaappp{{{~~~|||vvvyyyzzzwwwvvv{{{~~~xxxvvvxxx{{{|||{{{|||{{{sssjjjdddaaa``````ZZZUUUPPPKKKIIIGGGFFFDDD@@@@@@===999444222222444555555666777666555333222......------,,,++++++******************)))((((((***((('''&&&&&&'''(((***))))))(((((('''''''''&&&(((((())))))*********+++((((((''''''''''''((((((******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''(((++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((()))***))))))))))))))))))))))))************************,,,,,,,,,+++++++++*********,,,------,,,+++---...,,,...////////////111333:::CCCQQQaaasss~~~yyywwwvvvzzz|||xxxqqqmmmiiiiiiooozzz{{{||||||{{{xxxwwwwwwxxxyyy|||~~~vvvpppkkkhhheeeccccccccc```^^^^^^___aaaaaaaaaccceeeggghhhiiikkknnnqqquuuxxxyyy|||}}}~~~|||yyyuuuqqqnnnjjjfffccc^^^[[[WWWTTTRRRPPPMMMLLLJJJJJJIIIHHHGGGGGGHHHIIIFFFHHHLLLPPPTTT[[[dddkkkuuu|||uuunnneee\\\TTTPPPLLLGGGEEEGGGIIIOOOZZZhhhtttyyyxxxuuuppprrrssspppnnnsss~~~|||~~~~~~}}}~~~zzzqqqiiiffffffgggeeeaaa\\\WWWSSSNNNIIIFFF@@@???<<<999777444222111444555555666666555444333000///...,,,++++++******&&&'''''''''&&&&&&%%%%%%***)))'''&&&&&&''')))***))))))((((((((('''''''''((()))))))))************((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((((((((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%)))((('''(((***+++,,,+++&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%% $$$'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''(((((()))***************************************************,,,,,,,,,++++++++++++******,,,------,,,,,,---......////////////000444777;;;GGGYYYnnnzzzwwwtttyyy|||tttoooiiihhhfffiiippp{{{~~~zzz|||~~~~~~|||xxxuuussstttvvvuuuzzz~~~xxxpppgggbbb^^^]]]]]]___bbbdddddddddccceeehhhjjjjjjkkkmmmnnnrrrrrrsssuuuxxx{{{}}}{{{wwwssspppiiifffaaa^^^\\\YYYVVVTTTPPPOOOMMMKKKJJJIIIHHHHHHCCCEEEGGGHHHJJJNNNRRRVVV___eeeoooyyy|||pppddd]]]WWWPPPJJJHHHIIIKKKRRR___llltttuuusssnnnooonnnjjjgggjjjrrrzzz|||sssnnnnnnpppsssqqqmmmiiiddd\\\SSSMMMFFFBBB>>>;;;;;;999555111333333444555555555444444333111///,,,+++*********))))))))))))((((((''''''))))))''''''''''''))))))))))))((((((((((((''''''))))))))))))************((((((''''''''''''((((((&&&&&&'''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''''''''''',,,***(((''')))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''%%%%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************************************************+++++++++++++++++++++++++++,,,------,,,,,,---////////////...///222777;;;@@@MMM```ttt|||yyyvvvzzzwwwnnniiieeeeeegggkkksss}}}{{{xxxzzz~~~~~~{{{vvvqqqooorrrwww{{{|||yyyqqqjjjbbb\\\WWWWWWXXX[[[___dddhhhjjjkkkiiillloooqqqrrrssstttuuuyyyyyyyyyzzz}}}~~~{{{uuurrrnnnjjjgggddd```^^^ZZZXXXUUURRRPPPNNNLLLJJJHHHIIIIIIJJJJJJKKKKKKLLLRRRVVV\\\dddnnnzzzssskkkfffaaaYYYSSSPPPNNNOOOXXXfffrrrwwwxxxsssrrroooiiidddeeekkkppp}}}zzzxxxyyy{{{{{{zzzyyytttlllccc\\\RRRKKKCCC???>>>===999444333333444444555555555555666444111...,,,+++***+++,,,++++++***************))))))(((''''''((())))))))))))(((((((((((((((((()))))))))))))))*********(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))///,,,)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((()))&&&&&&''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%)))(((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++++++++************************************************+++++++++++++++++++++++++++---......---,,,...///////////////111555<<<@@@IIIUUUhhhyyy~~~|||{{{wwwyyy}}}tttmmmhhhcccdddggglllttt}}}~~~zzzwwwwwwzzz}}}zzzvvvpppkkklllsss~~~wwwrrrkkkeee```[[[VVVSSSVVVYYY^^^bbbgggkkknnnpppooorrruuuwwwxxxxxxyyyzzz||||||}}}~~~|||xxxtttqqqmmmhhheeeccc```\\\YYYWWWTTTPPPMMMMMMMMMLLLLLLLLLLLLKKKJJJLLLMMMPPPTTTZZZdddooovvvyyyuuuqqqiiiaaaZZZUUURRRVVVbbboooyyy}}}yyywwwrrrkkkdddcccfffiiiqqqvvv}}}|||}}}~~~zzztttnnnbbbXXXKKKCCC@@@>>>;;;888444444444444555666666777888666333000...---,,,,,,******)))((('''((((((((())))))(((((((((((())))))(((((())))))))))))))))))******))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))))))))---+++)))(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%'''((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&(((+++,,,''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************)))******++++++++++++***************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++---......------...///...///111222666;;;BBBGGGNNNXXXhhhxxx~~~||||||{{{wwwwwwzzzzzztttnnnjjjdddeeeggglllrrrzzz~~~{{{yyywwwuuutttvvvzzz}}}|||}}}}}}~~~|||xxxtttoookkkmmmwww|||wwwiiifffaaa]]][[[ZZZWWWVVVYYY]]]bbbgggkkknnnqqqtttvvvxxxzzz{{{{{{|||}}}~~~~~~{{{vvvpppmmmkkkgggccc```___[[[VVVQQQPPPNNNMMMLLLLLLLLLJJJHHHHHHHHHIIIJJJNNNUUU^^^dddpppyyy{{{sssjjjbbb^^^ZZZ[[[aaalllvvv|||{{{xxxrrrkkkeeecccdddfffnnnsss|||{{{{{{|||~~~}}}rrrhhhZZZMMMEEE@@@<<<:::666666666555666666777888888888666444222000...---,,,+++)))((((((((()))***))))))))))))))))))))))))(((((())))))))))))******************))))))))))))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''((()))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))((((((((('''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......------...000///111444777<<>>999888777666666777888888888999999888666333000///---,,,***)))((()))***+++)))))))))******)))))))))(((((()))))))))*********************)))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''')))***+++***(((%%%###(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********((('''&&&((((((((((((((((((((((((++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---......------...000000333777;;;@@@GGGNNNSSSZZZbbblllvvv~~~~~~{{{{{{|||}}}yyytttqqqwww~~~yyyvvvssspppmmmooonnnoooqqquuuzzz|||yyyxxxyyy{{{{{{yyywwwxxx|||}}}}}}~~~}}}{{{vvvrrrrrrtttzzz{{{~~~{{{xxxzzzzzzyyyyyyzzz~~~yyyqqqkkkeee```]]]\\\[[[ZZZ[[[^^^_________dddiiipppuuuxxx{{{~~~~~~yyytttrrrrrrnnngggaaa]]]YYYUUURRRRRRRRROOOMMMLLLKKKJJJHHHFFFFFFIIIKKKQQQWWW```hhhoooyyyxxxqqqsssuuurrrmmmkkknnnqqqyyyvvvrrrmmmjjjjjjkkkmmmiiippp{{{|||yyyuuutttxxx~~~~~~ooo^^^PPPFFFBBB;;;:::999777777777888888888999::::::999555222000((('''%%%$$$###$$$&&&'''))))))************))))))(((((())))))*********++++++*********))))))(((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***************)))(((((())))))*********++++++++++++*********))))))((((((+++++++++************************)))******++++++---...//////...///111333333777===CCCIIIOOOVVVZZZ]]]cccmmmwww}}}{{{wwwsssrrrvvv{{{{{{zzzwwwuuuwwwsssuuutttrrrvvv~~~{{{yyyvvvtttxxx~~~}}}~~~~~~}}}}}}zzzrrrjjjiiinnnqqqtttzzz}}}}}}wwwkkkbbb______``````]]]___aaacccfffhhhiiiiiikkkoootttyyy|||}}}zzzuuupppmmmccccccbbb___ZZZUUUSSSRRRNNNLLLIIIHHHHHHIIIHHHGGGLLLMMMQQQVVV]]]gggrrryyy}}}vvvuuuwwwyyytttjjjhhhmmmoooooonnnjjjggggggjjjnnnssstttzzz{{{xxxtttrrrsssxxx{{{kkk^^^QQQGGG???<<<999777888999::::::=========;;;:::888666555,,,,,,+++***************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''### $$$&&&&&&%%%((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***************)))(((((())))))*********++++++++++++*********))))))))))))***************+++++++++,,,,,,+++++++++,,,------,,,............///111333777;;;BBBIIIOOOUUUZZZ]]]```eeennnwww~~~}}}{{{yyyxxxvvvuuuyyy}}}}}}|||~~~yyy{{{zzzxxxzzz|||{{{yyyxxx|||}}}|||yyyqqqiiihhhmmmlllpppvvv|||}}}wwwoooiiiaaa]]]]]]```cccdddcccdddgggiiilllmmmooooooqqquuuzzz~~~}}}vvvrrrjjjjjjgggccc^^^YYYWWWVVVSSSPPPMMMLLLLLLLLLKKKJJJIIIJJJLLLNNNSSS[[[dddjjjvvvyyywwwxxx{{{wwwooolllnnnggggggeeecccaaadddiiinnnttttttyyy~~~||||||~~~}}}yyytttpppppptttyyy}}}ttthhhZZZNNNCCC@@@;;;999999:::::::::>>>>>>===<<<;;;999888777///...---+++*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&$$$###%%%&&&''''''(((''''''&&&&&&''''''((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))************))))))(((***************+++++++++***************)))))))))))))))******++++++,,,,,,---------------...///000---////////////111333666<<>>;;;::::::::::::?????????>>>===;;;:::999444222///,,,+++***++++++***))))))(((((())))))***************************************************'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))((('''%%%%%%''')))((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%''')))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))************)))(((************************************************))))))******+++,,,------------------...///000000///000111111222444888;;;AAAGGGQQQYYY^^^```bbbcccaaacccgggkkkqqqyyy}}}}}}}}}}}}{{{}}}~~~}}}zzzxxxvvvpppjjjjjjmmmmmmppptttwwwyyy}}}yyyqqqjjjfffbbb___\\\]]]\\\]]]___bbbfffiiijjjqqqsssuuuwwwzzz|||}}}}}}|||vvvpppkkkgggeeeaaa^^^ZZZWWWUUUTTTRRRPPPNNNMMMKKKHHHGGGHHHLLLOOOTTT\\\gggqqqxxx~~~}}}{{{uuupppeeebbb\\\XXXWWW[[[aaaeeehhhhhhkkkssszzz}}}|||zzzxxxwwwwww~~~|||xxxtttqqqoooooooooqqqqqqqqqqqqmmmaaaTTTJJJFFF@@@<<<;;;;;;<<<;;;@@@@@@@@@@@@???>>>===<<<888555222...+++************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))***(((%%%$$$&&&)))(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((())))))*********))))))***************************************+++++++++))))))***+++,,,------...,,,,,,,,,,,,---...///000///000111222444888===AAAHHHNNNXXX___bbbcccbbbbbb^^^___aaaccchhhoooxxx}}}~~~}}}}}}~~~}}}~~~}}}yyyvvvuuuqqqlllkkkoooppprrrtttuuuwww}}}{{{pppkkkddd___[[[ZZZZZZZZZ]]]___bbbeeeiiikkknnnpppuuuwwwyyy|||~~~{{{vvvpppllliiifffaaa]]]ZZZXXXUUUSSSSSSQQQOOOKKKHHHHHHJJJLLLOOORRRXXX```hhhpppxxxxxxooojjjbbb[[[WWWWWWXXXZZZ]]]]]]aaajjjsss}}}}}}www|||}}}xxxsssnnnkkkooonnnlllkkkmmmmmmeee\\\MMMHHHBBB===<<<=========AAAAAAAAAAAA@@@@@@???>>>:::888444000,,,+++************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((()))((($$$###%%%''''''(((((())))))(((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((()))))))))******************************((())))))************)))+++++++++************************+++++++++++++++******++++++,,,,,,------+++++++++,,,---...///000///111333555888===DDDHHHRRRXXX```eeegggeeecccbbb]]]^^^^^^```ccciiiqqqvvvyyyzzz||||||}}}zzzvvvtttqqqlllkkknnnooorrrttttttuuu|||}}}tttnnnccc```\\\YYYXXXZZZ\\\___^^^bbbgggkkknnnrrruuuxxxyyy{{{}}}|||wwwtttpppkkkfffbbb___\\\ZZZVVVUUURRRNNNJJJIIIJJJLLLMMMLLLNNNSSSYYY___iiirrr|||}}}wwwnnneee___ZZZUUUSSSVVVUUUXXX```iiirrr}}}{{{vvvqqqooosssrrrnnnjjjjjjkkkgggaaaRRRMMMEEE@@@>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@<<<:::777444000---+++***+++******))))))******+++'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%%%%'''((()))******)))((('''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))***************+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000555666999<<<@@@GGGNNNTTT^^^bbbiiilllkkkhhheeeddd```aaaaaabbbdddiiipppuuuuuuxxx{{{~~~yyyuuuqqqkkkiiijjjnnnrrrvvvwwwwww||||||rrrjjjeee[[[ZZZYYYXXXYYY]]]aaaeeedddhhhnnnrrrtttwww{{{~~~~~~{{{uuuppplllhhheeebbb[[[ZZZWWWRRRMMMKKKKKKLLLLLLHHHHHHMMMPPPSSS[[[dddnnnxxx}}}uuunnnfff]]]WWWUUURRRRRRVVV[[[bbbmmmxxx~~~||||||{{{{{{|||xxxqqqmmmmmmjjjfffZZZTTTKKKDDD@@@???>>>>>>@@@@@@AAAAAABBBAAAAAAAAA======;;;999555111...,,,+++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$'''((()))******)))((('''%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))(((((()))***************++++++++++++******))))))*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///000111;;;===@@@CCCIIIPPPXXX^^^fffjjjoooqqqoookkkhhhfffddddddeeefffggglllrrrvvvuuuyyy~~~{{{vvvqqqjjjfffgggmmmssszzz|||{{{~~~yyyooofff___\\\XXXXXXYYYYYY[[[___eeeiiimmmqqqvvvxxxyyy{{{~~~}}}wwwsssoookkkhhh```___[[[VVVQQQMMMMMMNNNJJJFFFFFFJJJLLLLLLRRR[[[```nnn{{{|||rrrggg```WWWRRROOOPPPRRRUUU^^^hhhuuuxxxuuurrrnnnaaaZZZPPPGGGBBB???>>>===@@@@@@AAAAAABBBBBBAAAAAA>>>>>>>>><<<999555000...++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&$$$###%%%((()))'''$$$'''&&&&&&&&&'''***,,,...)))))))))))))))(((''''''%%%%%%&&&&&&'''(((((((((###$$$%%%&&&'''&&&%%%$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))''''''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%%%%&&&'''((()))'''&&&'''***+++***(((''''''''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,---000---+++,,,111555777666666>>>GGGNNNVVV___cccbbbllllllmmmnnnnnnmmmllllllnnnqqqqqqoooppptttvvvtttyyy}}}ssskkkiiimmmqqqwww{{{~~~~~~sssiiiccc^^^ZZZWWWYYY[[[___bbbdddhhhmmmqqqvvvwwwyyyzzz{{{~~~yyytttqqqmmmhhhbbb^^^\\\YYYUUUQQQPPPMMMIIIHHHIIIKKKLLLLLLWWW]]]gggrrr}}}zzznnneeeZZZRRRQQQQQQPPPTTT[[[fffsss~~~tttiiicccZZZPPPGGGAAA>>>===AAA??????AAADDDFFFDDDBBB??????===:::777444111000---+++))))))***++++++***+++***)))***++++++***)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''((()))++++++)))((('''%%%&&&'''&&&%%%$$$&&&((()))((('''&&&''')))+++,,,)))))))))))))))(((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''(((((('''&&&&&&%%%'''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''(((((('''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************+++,,,,,,,,,,,,------------------...111444666777<<>><<<999666333111...,,,))))))*********)))+++***)))***++++++***)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&'''&&&%%%$$$&&&(((***)))(((''''''((()))***)))))))))))))))(((((('''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%(((((()))*********))))))'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&''''''((())))))))))))'''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,------------***---///000111444:::???IIIUUUaaajjjpppvvvvvvsssooopppqqqppppppqqqtttwww{{{}}}zzzzzz{{{||||||yyyyyy}}}zzzooojjjddd```___^^^^^^^^^```eeekkkppptttxxx|||~~~~~~{{{uuunnniiigggddd___[[[XXXUUUQQQOOONNNNNNNNNMMMLLLNNNSSSYYYbbbnnnzzz}}}rrrfff]]]VVVPPPNNNOOORRRWWWcccsss}}}~~~uuufffZZZSSSMMMGGGBBBDDDCCCBBBCCCDDDEEECCCBBBAAAAAA???===;;;888666444000---***)))*********)))+++***)))***++++++***)))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$&&&((())))))(((((((((((())))))(((((())))))))))))(((((()))((((((((('''''''''&&&((('''&&&&&&&&&''')))***''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&'''((()))***************&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''%%%&&&(((***+++******)))(((((('''(((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,---.........+++///222222333:::FFFPPP```lllzzzzzzrrrssstttssstttwww~~~wwwtttuuuwww}}}{{{{{{~~~uuunnnfffcccaaa______aaabbbccchhhlllsssxxx|||~~~yyysssoookkkfffbbb^^^[[[VVVSSSQQQPPPNNNLLLKKKLLLMMMQQQWWWbbbmmmuuutttiii```ZZZVVVTTTTTTUUU[[[hhhxxx{{{jjj^^^XXXSSSLLLFFFHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBAAA???===;;;999888222///,,,+++++++++***)))+++***)))***++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((($$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$&&&((('''''''''(((((()))***+++(((((())))))))))))(((((('''''''''((((((((()))))))))((('''&&&'''((()))***&&&'''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&'''(((((())))))))))))%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&(((***+++******)))'''((((((((('''''''''((('''''''''((((((((())))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,------...//////...222555555999DDDWWWfffwww~~~uuuwwwwwwwwwxxx~~~xxxqqqqqquuuyyy|||}}}{{{|||{{{tttmmmiiidddddddddcccdddeeegggiiippptttyyy~~~|||wwwqqqllleeeaaa\\\XXXUUURRROOOLLLMMMMMMLLLLLLPPPWWWaaahhhqqq|||uuukkkddd]]]WWWRRRPPPRRR\\\kkkyyyqqqeee___[[[UUUPPPOOOMMMKKKHHHEEECCCBBBBBBBBBBBBBBBAAA???>>><<<;;;555222///---,,,+++***)))+++***)))***++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&''''''((()))******+++'''(((((()))))))))))))))&&&&&&'''(((((()))******'''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''&&&&&&'''(((((((((''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))))))))%%%&&&'''&&&$$$$$$$$$&&&'''''''''(((((())))))***'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,---...//////000333666999;;;BBBQQQfffvvvzzz{{{{{{yyyzzzwwwppplllpppwww~~~|||~~~{{{|||~~~~~~}}}~~~|||}}}vvvooollliiihhhfffhhhjjjjjjjjjlllnnnpppuuuyyy}}}zzztttoookkkfffaaa\\\XXXSSSPPPOOONNNMMMKKKLLLOOOUUUZZZ___jjjwww~~~tttlllbbbYYYSSSPPPPPPVVVbbbpppzzzxxxjjjbbb]]]YYYVVVVVVTTTQQQLLLFFFBBBAAABBBBBBBBBBBBAAAAAA???>>>===999666222///...---+++***+++***)))***++++++***)))))))))))))))))))))))))))((())))))******))))))(((''''''''''''(((((((((((((((''''''''''''''''''(((%%%&&&'''&&&%%%$$$&&&((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((()))))))))&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&'''((((((''''''''''''((((((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''((('''''''''''''''(((((($$$&&&'''&&&$$$###$$$&&&&&&''''''((())))))******&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,---...///000000666999===BBBLLL\\\ooo}}}~~~zzzyyyzzzpppkkkkkkqqqzzz||||||{{{zzz}}}|||wwwvvvxxxyyyxxx{{{|||tttmmmiiihhhhhhhhhiiillloooqqqqqqrrruuuwwwxxx{{{{{{wwwqqqkkkfff```[[[WWWSSSRRRQQQOOOLLLLLLNNNQQQRRR\\\gggpppzzz~~~wwwlllaaa[[[XXXUUUUUU[[[dddnnnuuuzzz}}}pppddd^^^[[[ZZZ\\\ZZZVVVOOOGGGBBBAAAAAAAAABBBBBBBBBAAA@@@??????<<<888444111000...,,,++++++***)))***++++++***)))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''&&&%%%$$$&&&(((************)))((('''&&&''''''((()))))))))))))))******))))))((((((''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((((('''(((((()))(((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((()))(((&&&%%%%%%&&&'''(((&&&(((***(((%%%$$$%%%(((&&&''''''((()))******+++%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,---...///000111777;;;@@@HHHRRRaaarrr}}}{{{xxx~~~vvvoookkklllttt~~~~~~||||||yyywwwxxx|||xxxsssqqqsssuuuvvv{{{yyytttmmmiiiggggggggggggjjjmmmrrrttttttvvvyyy|||yyy{{{yyysssmmmgggaaa]]]WWWWWWVVVSSSPPPMMMMMMMMMMMMVVV^^^dddmmmzzzwwwlllaaa]]]XXXSSSRRRWWW```fffrrrvvv|||}}}|||yyykkkcccaaaaaa___^^^YYYQQQHHHBBB@@@AAAAAAAAABBBBBBAAAAAA@@@???===:::666333111///---++++++***)))***+++++++++)))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))(((''''''&&&&&&''''''(((&&&&&&'''&&&%%%$$$&&&(((((()))***++++++***)))((('''(((***++++++)))'''&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&'''%%%######&&&'''&&&$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&((()))***))))))(((((('''''''''&&&(((((((((((())))))))))))************************))))))))))))))))))))))))+++,,,---,,,***)))***+++))))))))))))******************+++++++++,,,,,,,,,------------...000555888===@@@EEELLLWWWfffttt}}}|||xxxxxx{{{qqqmmmiiijjjsss~~~~~~wwwsssuuuwww~~~xxxqqqkkkjjjqqqxxx}}}~~~}}}xxxqqqnnnkkkkkkmmmoooqqqrrrvvvvvvwwwxxxyyyzzz{{{{{{{{{~~~|||wwwpppggg```\\\[[[YYYVVVQQQNNNMMMMMMNNNNNNQQQXXX___hhhuuu~~~vvvrrrggg]]]ZZZWWWTTTWWW]]]dddkkkvvv{{{{{{{{{ssseee^^^]]]aaa```\\\SSSIIIBBB???>>>???AAACCCCCCBBBAAAAAAAAA???>>>;;;888555111///...,,,,,,++++++)))(((&&&&&&,,,,,,+++***))))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''***(((%%%######%%%(((***((((((''''''''''''((((((((()))***++++++***)))((('''((()))******)))((('''))))))(((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((%%%######%%%&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))((((((''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''((())))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++)))((()))***************+++++++++++++++,,,,,,,,,------------.........---...222777;;;BBBEEEKKKRRR\\\hhhuuu}}}zzzuuuttt{{{{{{sssnnnjjjjjjqqq}}}{{{yyyzzz}}}{{{vvvqqqlllmmmttt|||~~~yyyssspppmmmllllllmmmpppsssuuuwwwxxxxxxyyyzzz{{{||||||}}}~~~yyyqqqkkkdddccc___[[[UUURRRPPPOOOMMMKKKMMMRRRWWW]]]hhhsss~~~ssshhhbbb\\\VVVTTTWWW^^^cccllluuuvvvuuuxxx~~~}}}}}}mmmdddaaa___^^^[[[TTTKKKDDDAAAAAA???AAABBBCCCBBBAAA@@@@@@BBB@@@>>>:::666222///---******************)))))),,,++++++******)))******'''((())))))))))))((('''''''''''''''''''''''''''***)))&&&%%%%%%&&&((()))((((((''''''''''''(((((())))))************))))))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((((((&&&######$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))''''''''')))+++++++++,,,,,,,,,,,,---------------............//////......///444:::???JJJMMMSSSZZZcccmmmwww~~~~~~xxxrrrooouuu}}}{{{uuupppkkkjjjnnnxxx~~~|||xxxsssqqqooorrryyy}}}vvvqqqmmmjjjhhhjjjkkkmmmqqqtttxxx{{{|||zzz{{{||||||~~~~~~xxxnnnlllgggaaa[[[WWWTTTRRRNNNKKKJJJMMMOOORRRZZZbbbrrrxxxvvvnnnfff\\\VVVUUUXXXZZZ```gggkkkmmmttt|||wwwkkkeee______]]]WWWQQQJJJGGGEEEBBBBBBCCCCCCCCCBBBAAAAAADDDCCC@@@<<<888444000...))))))******++++++,,,,,,+++++++++***************((())))))******))))))(((''''''''''''''''''''''''***)))(((''''''''''''(((((((((''''''''''''(((((()))))))))******))))))))))))(((((((((((())))))******)))((((((''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((('''$$$###$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))(((''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))((()))***)))((('''((()))++++++++++++,,,,,,,,,,,,,,,------------..................///111777>>>DDDPPPTTTZZZbbbiiirrr{{{{{{vvvpppmmmrrrzzz~~~|||vvvsssnnnllloooxxx~~~}}}|||zzzxxxsssrrrsssvvv|||}}}tttmmmiiihhhhhhhhhjjjnnnrrrvvvyyy|||~~~}}}}}}~~~wwwssslllfff```\\\XXXVVVRRRNNNKKKMMMMMMMMMQQQWWWccckkkxxx|||ssshhh```[[[VVVUUUVVV[[[___eeennnxxx~~~rrrkkkddddddbbb^^^YYYRRRMMMIIIEEEDDDDDDDDDDDDEEEDDDCCCDDDCCCAAA???;;;777444222,,,++++++++++++,,,,,,,,,******+++++++++*********))))))************))))))''''''''''''''''''''''''*********))))))((('''&&&((((((''''''''''''((((((***))))))))))))))))))***((((((((('''((()))******)))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((('''&&&$$$$$$%%%'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''************))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))***++++++))))))***+++*********++++++++++++,,,,,,,,,,,,,,,---------------...000222666===EEEJJJSSSXXX^^^fffnnnvvv~~~yyyuuupppnnnsss{{{~~~{{{wwwuuurrrpppsss{{{{{{yyyxxxwwwwwwuuuuuuvvvyyy}}}zzztttmmmhhhggghhhkkklllooosssxxx{{{|||}}}{{{ssslllfffbbb]]]ZZZVVVQQQNNNNNNNNNLLLMMMQQQVVV^^^kkkzzzuuujjjcccYYYTTTQQQRRRUUUZZZdddmmm{{{~~~}}}wwwmmmlllkkkiiiddd\\\TTTOOOKKKGGGCCCBBBCCCDDDDDDCCCAAAAAAAAA@@@>>>;;;999777000///...,,,++++++++++++)))******+++++++++************))))))))))))******(((((((((((((((((((((((())))))******)))((('''&&&((((((''''''''''''((((((******))))))))))))******''''''(((((())))))******(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&'''''''''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))*********)))(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,++++++,,,---************+++++++++++++++,,,,,,,,,,,,------------///333888>>>EEEMMMSSSVVVZZZ```gggnnnwww{{{xxxuuurrrqqqwww}}}zzzyyyxxxwwwuuuxxxzzzvvvuuutttuuuuuuuuuvvvxxx{{{}}}rrrnnniiiggghhhkkknnnooouuuyyy~~~~~~uuupppkkkeeeaaa[[[UUUQQQQQQPPPMMMKKKMMMMMMTTT___kkkxxxvvvlll```XXXQQQOOONNNPPPWWW___nnn|||{{{{{{{{{zzzvvvnnnddd^^^VVVOOOFFFAAA@@@AAAAAA@@@???@@@AAAAAA@@@>>>;;;:::444333000---+++*********((()))***,,,,,,+++*********))))))(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((+++***)))(((((()))***+++%%%&&&((()))*********))))))(((((('''''''''''''''((((((((((((((((((((((((''''''((())))))((('''&&&$$$'''))))))'''%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&(((((()))(((''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,++++++,,,...++++++++++++,,,,,,,,,---------------...............222888???FFFNNNVVV[[[ZZZ]]]aaaffflllttt||||||yyywwwtttsssyyy{{{yyy{{{|||{{{yyy{{{|||xxxuuuuuuuuurrrsssuuuvvvxxxzzz}}}|||pppmmmkkkkkkmmmppprrrrrryyy}}}|||uuunnnhhhccc\\\WWWVVVTTTOOOLLLLLLKKKOOOUUU]]]ggguuuyyylllbbbXXXRRROOOMMMOOOTTT^^^kkkzzz}}}uuuhhh^^^PPPFFFBBBBBBAAA???@@@AAABBBBBBAAA>>>;;;999666444111...+++*********''')))***,,,,,,,,,***)))))))))(((''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''((())))))((((((''''''''''''((((((+++***)))(((((()))***+++$$$&&&(((***++++++)))(((******)))((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%###&&&******(((&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''###$$$&&&'''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))***,,,,,,++++++,,,---,,,,,,,,,---------................../////////000///444<<>>JJJWWW___bbbbbbdddcccbbbccceeejjjnnnqqqtttxxx}}}~~~}}}|||{{{}}}~~~|||~~~{{{wwwwwwzzz~~~}}}}}}~~~{{{xxxxxxzzzsssrrrqqqooonnnpppssswwwyyyyyyzzz}}}|||xxxuuurrrssstttuuuuuuvvvxxxzzz{{{mmmhhhbbb]]]YYYUUUOOOKKKPPPMMMLLLNNNQQQWWWdddppp}}}zzznnnaaaVVVPPPMMMMMMOOOQQQXXXcccooo~~~|||dddQQQGGGCCCAAA@@@@@@@@@??????>>>=========999777444111///---,,,,,,************************************))))))))))))(((((((((((())))))))))))&&&'''((((((((('''%%%$$$'''&&&&&&&&&&&&'''((((((************************))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((((((((((('''%%%%%%''')))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((())))))***************)))''''''(((((())))))******(((((((((((())))))))))))************************************++++++++++++*********+++,,,,,,------***+++------...///222555777<<>>:::999666222///...,,,,,,************************************))))))))))))((((((((()))))))))******'''(((((()))((('''&&&%%%'''&&&&&&&&&&&&'''((((((************************))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))************************************+++++++++,,,******++++++,,,,,,------***+++,,,------000444777===CCCMMMZZZeeelllmmmmmmiiihhhgggfffgggiiilllmmmmmmnnnpppsssuuuwwwyyyyyyzzz|||~~~zzzwwwrrrnnnkkkmmmrrrwww}}}~~~|||zzzuuupppmmmqqqzzz~~~zzzuuuqqqpppqqqtttvvvxxxyyy|||}}}yyywwwvvvvvvwwwzzz{{{||||||{{{|||~~~|||ssskkkfffaaa\\\WWWUUUQQQNNNNNNMMMMMMRRRYYYbbbooo~~~uuujjj```XXXTTTNNNKKKLLLPPPWWWbbbssszzzuuutttyyyyyy___OOOHHHDDDBBB>>>???@@@BBBBBBAAA@@@@@@===;;;888444111...---,,,++++++++++++++++++++++++************))))))))))))))))))))))))************(((((()))))))))(((''''''''''''&&&&&&''''''((()))************************))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((%%%"""!!!"""%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))************))))))''''''''''''(((((((((((('''(((((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))*********************************+++++++++,,,,,,******++++++,,,------...............///222777;;;CCCIIITTTaaajjjoooppppppnnnnnnnnnnnnoooqqqssstttuuutttsssssstttvvvyyy{{{|||~~~~~~{{{ssssssrrrqqqqqqssswwwzzzyyy{{{}}}zzzxxxtttooolllpppxxxyyyuuussstttwwwyyy~~~|||zzzxxxwwwwwwyyy{{{}}}}}}}}}~~~}}}ssslllfffaaa]]]ZZZVVVRRRRRRPPPMMMOOOSSSWWWbbbppp{{{uuuiii___ZZZTTTOOOKKKLLLPPPXXXgggttttttnnnppp{{{~~~fffVVVLLLFFFBBB<<<===???AAABBBBBBAAA@@@???===;;;777333000...---++++++++++++++++++++++++************)))))))))((())))))))))))*********+++))))))))))))))))))(((((('''''''''''''''(((((()))************************))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&$$$"""$$$''')))'''$$$'''''''''(((((('''''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))************))))))''''''''''''((((((((((((%%%%%%'''(((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************++++++++++++,,,,,,,,,***++++++,,,------......000000000///111555;;;@@@JJJQQQ[[[fffmmmpppqqqqqqqqqrrrtttvvvxxx{{{}}}~~~}}}yyyvvvuuuwww{{{}}}zzzvvvooorrrvvvyyyzzz{{{|||}}}zzz|||~~~wwwvvvsssooommmqqqzzz~~~zzzyyy{{{~~~}}}xxxwwwvvvvvvxxx{{{~~~~~~|||}}}~~~yyyqqqjjjfff^^^YYYUUUTTTRRRNNNNNNPPPRRRXXXbbbllluuu}}}vvvllleee\\\UUUNNNLLLMMMSSS___jjjyyynnnlllsss|||nnn___SSSHHHAAA;;;<<<>>>???@@@AAA@@@@@@@@@???===:::666222000...++++++++++++++++++++++++************)))))))))(((((())))))))))))*********))))))((((((((()))))))))(((''''''''''''((())))))++++++++++++++++++++++++))))))(((((((((((())))))************))))))))))))''''''''''''''''''''''''((((((((()))***+++)))(((''''''((())))))((('''''''''''''''(((((('''''''''''''''''''''((((((((()))((((((((()))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''(((((((((((($$$%%%&&&((())))))******(((((((((((())))))))))))(((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,++++++,,,,,,------......//////000111444;;;DDDIIIUUU\\\eeemmmqqqrrrsssssstttvvvyyy}}}~~~yyywwwyyy|||~~~wwwtttrrrvvv|||uuuuuusssppppppuuu~~~|||zzz}}}yyyvvvvvvvvvvvvyyy|||~~~}}}~~~zzzqqqkkkccc\\\WWWVVVTTTPPPNNNOOOQQQSSSWWW___fffooo|||{{{vvvggg]]]TTTOOONNNPPPXXX```tttssslllooouuuzzz~~~uuuhhhZZZMMMCCC<<<<<<===>>>>>>???@@@@@@AAA@@@???<<<999555222000,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))(((((('''''''''((()))***((((((''''''(((((()))***++++++++++++++++++++++++))))))(((((((((((())))))************))))))))))))''''''''''''''''''''''''((()))++++++***(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))************************+++++++++,,,,,,,,,------++++++,,,,,,---.........///000222555<<>>===>>>???AAABBBAAAAAA???===;;;777444333,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&'''''''''((((((((((((''''''&&&&&&&&&'''))))))((((((((((((((())))))***++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%(((+++***&&&$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((())))))))))))))))))(((((('''&&&''''''((()))******+++(((((((((((())))))))))))************************++++++,,,,,,,,,---------++++++,,,------......///000222555;;;CCCPPP]]]fffnnnsssyyy||||||{{{|||~~~~~~{{{zzzyyy|||~~~~~~}}}{{{{{{|||xxx{{{~~~|||{{{zzz{{{|||}}}}}}yyysssjjjbbb___]]]WWWTTTTTTOOOLLLMMMRRRUUUZZZeeerrr~~~tttggg^^^XXXSSSTTTXXX___nnn|||pppmmmooommmooosssxxx~~~zzzrrrlllddd[[[TTTBBBAAA???======???BBBDDDAAAAAA@@@>>><<<999666444,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((()))((((((((((((((()))******...---+++)))(((''''''&&&''''''(((((())))))************))))))((((((''''''******))))))((((((''''''''''''(((((()))*********((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&'''''''''''''''&&&(((((((((((())))))))))))))))))************)))((((((((((((((((((((((((((()))$$$$$$((()))'''+++++++++*********))))))************************++++++,,,,,,,,,,,,------...---...111///+++,,,000666444999GGGUUU___jjjtttyyy}}}}}}~~~~~~zzz{{{~~~}}}{{{|||~~~}}}zzzyyy}}}}}}}}}}}}zzztttlllfffaaa\\\VVVQQQOOOOOONNNNNNPPPTTTZZZ___ssszzz}}}qqqfff___[[[WWWTTT\\\aaaoooxxxpppkkkllliiijjjoootttxxx|||qqqkkkggg___WWWIIIDDD>>>:::999;;;===>>>>>>???AAAAAA???===999777666111,,,+++,,,---,,,+++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''---,,,+++******))))))***))))))))))))************'''''''''''''''&&&&&&&&&***)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((,,,'''###$$$(((,,,,,,***+++++++++*********))))))************************++++++,,,,,,,,,,,,---------,,,...000///---///444888:::CCCSSS```iiiqqqyyy~~~}}}wwwwwwyyy}}}wwwxxxyyyzzz}}}~~~}}}zzzwwwsssuuuzzz}}}~~~xxxrrrssswwwyyy{{{rrrkkkfffaaa\\\WWWRRRPPPNNNMMMMMMOOOTTTWWWdddmmm{{{zzzqqqiiiccc\\\XXXXXX[[[eeeuuuxxxpppkkkgggfffiiimmmqqqxxxzzzqqqkkkggg```ZZZLLLGGG@@@;;;:::<<<===>>>>>>???@@@AAA???===:::888666222...,,,,,,---,,,+++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&,,,+++++++++++++++,,,,,,++++++++++++************&&&'''''''''''''''(((((())))))))))))(((((((((((())))))(((((('''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''''''''''''''((((((((('''&&&%%%%%%(((((((((((())))))))))))'''(((((())))))((((((((()))))))))))))))))))))))),,,)))'''(((+++------++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,...000///...222999>>>DDDSSSeeerrrxxx|||zzztttrrrrrr{{{~~~xxxsssttttttvvvxxxyyyxxxuuurrrlllmmmrrryyy~~~~~~|||vvvkkkfffeeeiiipppvvvyyy{{{rrrmmmhhhccc___XXXUUUQQQNNNLLLLLLNNNOOOVVV```ooo~~~}}}uuulllccc^^^YYYXXX\\\gggsssuuummmgggcccdddfffiiipppxxxxxxzzzyyyqqqjjjfffaaa\\\PPPJJJCCC===;;;<<<===>>>>>>???@@@@@@@@@>>>;;;:::777444000---------,,,+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&%%%%%%+++++++++******++++++++++++++++++******)))))))))(((((())))))*********+++))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((())))))))))))&&&''''''((((((((((((''')))))))))))))))))))))))))))''''''(((++++++***(((************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...000......555>>>GGGSSSfffyyy~~~xxxrrrooonnnxxx~~~xxxsssqqqqqqrrrtttuuutttqqqoooiiijjjmmmsss|||}}}{{{||||||mmmccc^^^]]]```eeejjjqqqyyyzzzsssnnniiieee```\\\VVVRRROOONNNMMMMMMOOOWWWdddqqq|||}}}tttlllgggaaa[[[XXX]]]fffsssyyyqqqjjjdddbbbbbbdddjjjqqqpppvvvwwwqqqiiiddd```\\\SSSNNNFFF@@@===============>>>???@@@@@@>>>===<<<999666333000...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&,,,+++***))))))(((((()))*********))))))(((((('''((()))))))))******++++++(((((((((((())))))))))))&&&&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$&&&'''(((((())))))(((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''')))******((('''************************+++++++++++++++++++++++++++++++++,,,,,,,,,------......///000///000999DDDTTTdddyyy{{{yyyzzz{{{zzz|||{{{vvvqqqnnnmmmttt|||zzztttqqqqqqqqqsssuuuuuurrrpppjjjiiijjjpppxxx}}}}}}}}}}}}vvvggg^^^WWWVVVWWW\\\bbbhhhmmmrrryyy}}}|||uuunnnjjjeee```ZZZUUUSSSQQQOOOMMMMMMRRRYYYcccnnn{{{}}}xxxuuulllccc[[[YYY]]]ffftttuuunnngggeeecccbbbfffllllllrrrtttooohhhddd```\\\UUUPPPIIIDDD@@@???===<<<======??????@@@??????>>>:::999666333///---,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))))),,,+++***)))(((((((((((()))))))))((((((((((((((('''(((((((((((((((((()))(((((((((((())))))))))))%%%&&&&&&'''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''''''''$$$$$$&&&'''(((((())))))(((((((((((())))))))))))&&&''''''((())))))))))))))))))))))))))))))))))))((()))************))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///111333222666BBBPPPcccttt{{{}}}{{{xxxyyyzzz{{{|||}}}xxxtttpppnnnmmmooowww}}}vvvsssssstttvvvxxxyyyxxxvvvmmmllllllooowww~~~~~~oooaaaWWWRRROOOQQQTTTWWW[[[___jjjnnnsssyyy}}}wwwqqqiiiccc\\\XXXVVVTTTPPPMMMKKKMMMPPPWWWaaaooo~~~wwwlllaaa[[[YYY\\\dddmmmxxx}}}yyysssnnnkkkhhheeeeeeiiijjjoooppplllhhhfffaaa]]]WWWTTTOOOJJJGGGCCC@@@===<<<===>>>???@@@@@@@@@@@@<<<;;;999555000---,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++++++++***))))))*********))))))))))))))))))******)))))))))((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))&&&'''((()))************(((((((((((((((((((((((()))*********)))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///333666888>>>NNN^^^ppp|||uuuuuu{{{}}}~~~~~~{{{|||~~~}}}wwwrrrooommmllllllvvvyyyvvvvvvwwwzzz}}}~~~}}}tttrrrqqqtttzzz~~~||||||}}}}}}lll^^^UUUNNNMMMMMMLLLNNNRRRXXX\\\bbbiiiooouuu{{{zzzoooiiibbb]]][[[XXXSSSOOOLLLLLLMMMPPPWWWcccpppxxxvvvjjjbbb\\\XXX[[[aaagggnnnxxx|||yyywwwsssmmmjjjlllhhhkkkkkkiiiiiiiiieee___ZZZXXXTTTQQQNNNIIIDDD@@@<<<<<<===???@@@AAABBBBBB======<<<777111---+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************+++,,,---...))))))******+++++++++,,,,,,,,,++++++******))))))'''((((((((())))))***************)))((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))((('''%%%$$$###(((((((((((())))))))))))'''''')))***++++++++++++(((((((((((((((((((((((()))))))))(((''''''(((***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------///444999<<>>@@@AAABBBCCC===>>>===888111---+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,***)))***+++---,,,,,,***************)))(((((())))))************))))))))))))************))))))***((('''(((***+++)))&&&'''''''''((((((((((((((('''%%%###$$$&&&)))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,---...000///...------......000333:::EEEUUUfffqqq~~~tttmmmkkknnnyyy}}}zzzyyyyyyzzzyyyzzz{{{sssooonnnnnnyyy}}}~~~}}}~~~yyywwwzzz~~~uuujjjZZZNNNHHHFFFEEEDDDDDDGGGJJJMMMOOOUUU\\\bbbggglllsssyyy}}}xxxooohhhddd___ZZZVVVRRRPPPOOOPPPOOOPPPWWW```jjjrrr~~~rrrdddZZZWWWWWW[[[]]]eeeqqq{{{~~~wwwmmmllljjjjjjkkkjjjiiiggg```___]]][[[XXXTTTNNNIIIAAA===<<>>@@@@@@===:::999888555000,,,---,,,,,,,,,+++*********))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%---+++******+++,,,,,,+++***************)))(((((())))))************))))))))))))************)))))))))((('''(((******(((&&&''''''&&&&&&''''''((())))))'''%%%$$$&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))))))))(((((((((((())))))(((((((((((())))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++---...///......///000///111666>>>JJJ[[[lllwwwyyypppkkkiiimmmwww~~~|||zzzzzzyyyyyyzzz~~~xxxuuuvvvwww|||~~~}}}zzzyyy|||wwwfffWWWMMMIIIEEECCCBBBDDDEEEFFFGGGKKKQQQVVVYYY^^^dddkkkpppuuuzzz}}}wwwnnnhhhddd___\\\UUURRRQQQPPPNNNMMMRRRXXXaaajjjxxx}}}qqqfff^^^[[[UUUVVV]]]kkkwww{{{wwwqqqllliiihhhfffeeedddcccaaa```^^^YYYSSSOOOEEE@@@===???@@@??????AAABBB???===;;;:::777222///---,,,,,,+++************++++++++++++************))))))))))))))))))))))))'''&&&&&&&&&&&&&&&'''(((///---+++***+++,,,+++******************)))(((((())))))************))))))((())))))******))))))((((((((('''((()))***(((&&&'''&&&%%%$$$%%%&&&((()))***(((&&&%%%&&&''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))+++---//////000222333000444;;;EEESSScccttt~~~}}}vvvnnnjjjiiilllwww}}}{{{xxxxxxzzz}}}}}}~~~~~~}}}||||||uuucccWWWOOOIIIFFFAAAAAAAAA@@@@@@BBBFFFIIIJJJNNNSSSYYY___ffflllqqquuuyyywwwoookkkfffccc[[[WWWUUUTTTPPPLLLMMMQQQTTT^^^mmm{{{tttggg___TTTRRRWWWaaammmyyy~~~}}}wwwoookkkhhhgggfffhhhgggffffffddd```[[[WWWJJJDDD@@@@@@@@@??????BBBCCCBBB@@@>>>===:::666222---,,,+++******)))))))))++++++++++++************))))))))))))))))))))))))&&&&&&&&&''''''((()))***000...,,,+++++++++***)))***************)))(((((())))))************))))))(((((())))))))))))((((((((('''(((((()))(((((('''(((&&&$$$######%%%((())))))'''%%%%%%&&&''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))***+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***,,,...//////000333555333888AAALLLZZZjjjyyy~~~wwwppplllkkkllluuu~~~~~~{{{yyyzzz|||~~~|||vvvvvvxxx~~~~~~}}}zzz}}}}}}}}}~~~rrrdddXXXOOOJJJCCCBBB@@@>>>===>>>@@@BBBAAADDDHHHMMMRRRYYY```eeehhhmmmtttzzz~~~wwwqqqlllhhhaaa]]]ZZZXXXTTTNNNLLLNNNNNNUUUaaannnzzz~~~oooeee[[[VVVUUUZZZbbblllyyy~~~{{{tttpppnnnlllkkkjjjjjjiiiiiiiiieeeaaa]]]RRRJJJCCCBBB@@@>>>???BBBCCCBBBAAA@@@>>>;;;888555...---,,,***))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((()))******111///---+++,,,+++***(((***************)))(((((())))))************))))))(((((())))))))))))((((((&&&'''((((((((('''''''''(((&&&$$$######%%%((()))&&&%%%$$$%%%'''))))))((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((************************)))))))))))))))******+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---.../////////000222555888===GGGRRR^^^kkkwww|||yyyrrrnnnjjjjjjpppwww}}}}}}uuussssssvvvyyy~~~|||uuuuuuwww~~~xxxtttpppwww}}}{{{|||~~~rrrcccTTTKKKFFFCCC@@@===<<<===>>>>>>>>>@@@BBBDDDGGGLLLSSSWWW[[[```gggnnnsssxxx|||}}}yyyrrrmmmeee```\\\[[[WWWPPPMMMNNNNNNQQQXXX```kkkxxxyyypppfff^^^WWWVVVYYY```lllwwwzzzvvvssspppmmmlllkkklllmmmmmmkkkfffccc[[[RRRJJJFFFCCC??????BBBBBBBBBBBB@@@>>>;;;888777000...,,,***))))))******))))))))))))((((((((('''((((((((((((((((((((((((+++***)))(((((((((((((((111///---,,,,,,,,,***)))***************)))(((((())))))************))))))'''(((((())))))(((((('''%%%''')))((('''&&&'''((('''&&&%%%$$$%%%&&&((()))%%%$$$$$$&&&(((***)))(((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,...////////////000333666===CCCLLLUUU^^^hhhpppuuurrrxxx|||~~~yyyrrrnnniiifffjjjpppxxx}}}vvvqqqooopppssstttwww}}}uuuvvvxxxwwwmmmhhhdddmmmzzz}}}}}}}}}ppp\\\OOOIIIEEEAAA=========<<<<<<;;;<<<===>>>???BBBGGGJJJOOOSSSYYY___eeekkkppptttvvvyyy}}}zzztttiiiccc^^^]]]YYYSSSOOOOOOPPPQQQRRRUUU^^^kkkzzzpppggg\\\XXXWWWZZZccclllzzzzzzuuuqqqoooppppppqqqssstttrrrooollleee\\\RRRMMMHHHBBB@@@BBB@@@BBBBBBAAA>>>;;;999999222000...+++******++++++++++++++++++************))))))))))))))))))))))))+++***)))(((''''''''''''111///,,,,,,,,,,,,+++******************)))(((((())))))************))))))''''''((((((((((((''''''%%%'''))))))&&&%%%&&&(((''''''&&&&&&''''''((()))&&&%%%%%%&&&((()))(((&&&'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))************************(((***,,,......---+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,---...//////000222666999BBBGGGOOOVVV\\\aaafffiiijjjooosssuuuyyyyyysssooojjjfffiiinnnvvv{{{tttmmmjjjjjjkkknnnnnnooouuu}}}~~~wwwxxx{{{~~~~~~zzzqqqggg___ZZZZZZfffuuu~~~kkk\\\PPPKKKEEEAAA???>>><<<:::999:::;;;;;;;;;===@@@BBBEEEHHHMMMRRRWWW^^^dddiiijjjnnnssswwwyyy{{{}}}}}}rrrjjjdddbbb^^^XXXTTTTTTRRRPPPOOOOOOTTT___mmmvvv~~~sssfff^^^XXXWWW\\\ccckkkuuu|||yyyvvvuuuwwwxxxyyy|||}}}|||zzzwwwpppfff\\\UUUNNNFFFCCCCCC@@@BBBDDDBBB>>>;;;;;;;;;444222///,,,++++++,,,---++++++++++++************))))))))))))))))))))))))))))))((('''''''''((((((000...,,,,,,------,,,+++***************)))(((((())))))************))))))''''''((((((((((((''''''$$$'''))))))&&&%%%&&&((('''''''''(((((((((((((((((('''&&&'''((((((&&&$$$(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))******++++++))))))))))))))))))))))))************************(((***---///000...+++)))++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,---...000333888<<>>;;;999:::;;;<<<;;;<<>>;;;>>>===<<<;;;:::999999999@@@@@@@@@AAADDDHHHLLLOOOUUUXXX]]]```dddgggllloooppptttzzz~~~~~~tttlllhhhccc]]]WWWSSSRRRQQQNNNMMMQQQXXX^^^lllttt{{{lll```ZZZWWWWWWYYY```kkkvvv}}}yyynnneee^^^VVVJJJAAA@@@@@@AAABBBAAA???<<<;;;:::888444000---++++++++++++++++++*********))))))***)))(((''''''((()))***((((((((((((((((((((((((555111---,,,...///...++++++++++++************))))))******************)))))))))))))))))))))))))))...---+++)))(((((()))))))))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''+++***)))(((((()))***+++***))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------------------...///222666===EEEKKKQQQXXX^^^aaadddiiikkkjjjqqqsssvvvzzz}}}~~~~~~}}}zzzxxxuuurrrqqquuu}}}xxxpppjjjhhhfffhhhjjjmmmoooppppppppptttxxx|||~~~~~~}}}}}}}}}}}}}}}uuueee]]]TTTNNNIIIHHHMMMUUU^^^jjjxxxkkkaaaTTTKKKFFFDDDAAA>>>>>>>>><<<;;;::::::999:::<<<;;;;;;<<<>>>BBBFFFHHHLLLNNNSSSVVVYYY]]]aaadddiiimmmrrrwwwzzz}}}zzzqqqlllggg```ZZZTTTSSSQQQMMMKKKMMMRRRVVVaaaiiivvvvvviii^^^WWWTTTWWW\\\eeeoooyyy~~~vvvllleee[[[PPPHHHBBBAAAAAABBBBBB@@@>>>===999777333///,,,***))))))+++++++++*********))))))))))))(((''''''((()))***((((((((((((((((((((((((666222---,,,...///...,,,+++++++++************)))***))))))(((((())))))***))))))))))))))))))))))))++++++*********)))))))))((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&''')))******++++++&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))******)))************+++++++++------------------------------------------------...///222555;;;CCCLLLSSSYYY___ffflllsssyyyyyyuuuzzz||||||zzzwwwuuuvvv}}}xxxqqqmmmkkkkkkmmmpppsssuuuvvvvvvvvv{{{}}}~~~}}}~~~}}}}}}wwwkkk[[[SSSLLLHHHFFFIIIRRR\\\hhhsss~~~|||ppp___QQQIIIFFFCCCBBB??????===<<<;;;:::::::::999888888888:::<<>><<<>>>AAADDDFFFHHHKKKNNNRRRUUUYYY^^^dddkkkrrrwwwzzz}}}wwwoooiii^^^]]]YYYUUUQQQNNNMMMMMMPPPVVV^^^iiitttwwwllleee```___```gggrrr{{{sssfff\\\VVVHHHEEE@@@???@@@AAAAAA???===;;;888555222///...---************************)))))))))((((((((((((((()))))))))))))))))))))))):::555///,,,---...,,,++++++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))*********))))))&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))(((((())))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------.........000333:::AAAJJJSSS]]]cccccchhhnnnwwwzzzvvvuuuvvvuuuxxx|||~~~zzzwwwyyyzzzpppbbbVVVRRRNNNMMMPPPTTTZZZfffpppuuu}}}wwwdddUUULLLGGGEEEBBBAAA@@@>>>===<<<;;;;;;::::::999888999999:::;;;999;;;>>>???@@@BBBEEEGGGIIILLLOOOTTTYYY```hhhmmmqqquuuyyy}}}~~~tttmmmdddaaa]]]YYYUUUQQQOOOMMMLLLOOOVVV^^^iiivvvxxxqqqgggeeedddgggnnnvvv{{{}}}~~~~~~zzzlllbbb]]]NNNHHH@@@===>>>@@@???>>>>>><<<:::777444111///...************************)))))))))))))))(((''''''))))))))))))))))))))))))@@@:::333///......---++++++++++++************)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((()))))))))))))))(((''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((()))******++++++)))************+++++++++++++++++++++++++++++++++,,,------....../////////222888AAAJJJTTT]]]eeejjjkkkpppwww~~~zzzxxxxxxyyyyyy|||}}}|||~~~}}}vvvsssvvv|||yyylllcccWWWMMMLLLLLLQQQYYY```fffooowww|||rrraaaTTTLLLHHHDDDCCCAAA???>>><<<<<<;;;999888888888888888888999666888:::;;;<<<===???AAABBBDDDHHHKKKOOOUUU\\\```gggkkkpppuuuwwwyyy{{{}}}}}}~~~{{{sssiiifff```[[[WWWTTTPPPNNNHHHJJJOOOUUU___mmm{{{yyynnnllliiiggghhhmmmrrrvvv|||}}}|||~~~}}}}}}rrrhhheeeWWWNNNCCC======???>>>======<<<:::777444111///---***************+++++++++)))*********)))((('''&&&))))))))))))))))))))))))FFF@@@888333111000...---+++++++++************))))))******************)))))))))))))))))))))))))))******(((''''''((())))))%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((('''(((((())))))))))))((('''((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******'''((((((((()))))))))***((()))***++++++***)))((('''(((((()))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111666===IIITTT^^^fffmmmqqqvvv}}}~~~|||}}}~~~||||||}}}}}}vvvrrrppptttxxxyyyyyy~~~mmm^^^UUUMMMFFFGGGLLLWWWeeennnsssyyy~~~ooo^^^RRRLLLEEEDDDBBB@@@>>>===<<<<<<999888888888888888999999666777999:::999:::<<<======???BBBEEEGGGKKKPPPTTTZZZ^^^dddiiilllnnnpppqqqqqqrrrtttvvvwwwwwwvvvvvvuuuvvvxxx{{{~~~|||sssmmmfff___[[[WWWSSSPPPIIIJJJLLLOOOWWWbbbnnnvvvtttsssoooiiiddddddiiiooovvv{{{}}}{{{|||~~~|||wwwtttvvvyyy~~~tttllljjj```TTTFFF>>>>>>???>>><<<>>>===;;;999555222000...))))))*********+++++++++)))*********)))(((&&&%%%((((((((((((((((((((((((KKKDDD;;;666333222000...+++++++++************))))))***+++,,,,,,+++***))))))))))))))))))))))))))),,,***((('''&&&''')))***$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((%%%&&&''')))************(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,'''((((((((())))))******((()))***++++++***)))((('''(((((()))***+++++++++)))************+++++++++------------------------.........///000111111222999AAANNN[[[eeelllrrruuu~~~~~~|||}}}xxxtttjjjmmmpppppppppttt}}}wwweeeUUUMMMGGGCCCEEELLL\\\mmmxxx}}}{{{~~~xxxfffXXXPPPEEEDDDCCC@@@???===<<<<<<::::::::::::;;;;;;;;;;;;777999::::::::::::<<<===:::<<>><<<@@@@@@>>>;;;888555222111))))))******++++++++++++)))*********)))(((&&&%%%((((((((((((((((((((((((LLLHHHCCC>>>:::666111...---+++******++++++)))(((+++++++++***'''$$$ ))))))))))))))))))))))))((((((((((((((('''''''''((('''&&&'''((())))))'''''''''''''''((((((((((((&&&(((***+++,,,+++)))(((******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,------...++++++*********************+++,,,,,,------,,,,,,......000333111...111777@@@HHHXXXjjjrrrssswww}}}~~~}}}}}}tttmmmfffbbbdddgggjjjuuuxxxkkk^^^PPPEEEAAADDDBBBPPPdddsss{{{{{{}}}{{{gggVVVQQQIIIDDDCCCCCC???<<<<<<===<<<;;;:::999999999999:::::::::999999999888888888888999:::===@@@CCCDDDHHHIIILLLPPPTTTXXX[[[]]]aaa`````````aaabbbbbbcccccceeeiiilllooorrrwwwzzz{{{}}}yyyooogggaaa]]]XXXTTTUUUQQQMMMJJJLLLSSSZZZ```ooozzz{{{vvvtttnnneeebbbeeehhhqqq|||}}}zzzyyy{{{{{{|||~~~{{{yyy|||}}}vvvmmmiiiddddddhhhmmmpppqqqyyy|||~~~|||vvvqqqmmmmmmfff\\\OOOCCC===<<<===>>>???>>>===<<<:::777333///...,,,)))))))))******)))''''''(((((())))))******((((((((((((((((((((((((MMMKKKGGGCCC???:::444000...---++++++,,,,,,+++))))))***+++++++++***)))((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++((('''&&&'''((())))))'''''''''''''''(((((((((((('''((()))*********)))(((***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++,,,,,,++++++******************++++++,,,------------,,,,,,+++...000000///444;;;KKKSSSddduuu||||||~~~~~~}}}}}}}}}}}}|||}}}~~~wwwkkkfffdddgggiiikkksss{{{~~~uuujjj]]]NNNBBB???CCCEEESSSgggxxx~~~sssdddUUUMMMEEECCCBBB???===>>>;;;:::999888888777777888;;;;;;:::::::::999999999999999999999:::<<<>>>???@@@BBBDDDHHHKKKOOOQQQRRRUUUUUUUUUVVVVVVWWWYYYYYYZZZ\\\```bbbeeeiiimmmppptttvvvyyy{{{}}}}}}}}}}}}~~~wwwmmmgggbbb\\\XXXWWWTTTOOOLLLLLLPPPVVVZZZdddnnn}}}{{{ssshhhbbbcccfffnnnxxx}}}}}}{{{{{{{{{zzzzzz}}}{{{yyyvvvwww||||||qqqlllfffccceeehhhjjjkkkqqqtttwwwvvvrrrmmmjjjiiieee]]]PPPEEE???===>>>>>>@@@???>>>===<<<999555111///---******+++,,,++++++))))))))))))************((((((((((((((((((((((((OOOMMMKKKHHHEEE???999444000///---,,,------,,,+++))))))***+++,,,---......))))))))))))))))))))))))&&&&&&'''(((((()))******((('''&&&'''((())))))'''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++************++++++++++++++++++++++++,,,---------------,,,+++---000111222:::CCCWWW```qqqyyy{{{~~~~~~||||||{{{|||}}}yyykkkhhhhhhjjjlllmmmppptttxxxrrriii]]]NNNBBB@@@EEEHHHWWWlll}}}vvv```UUUJJJFFFCCC@@@@@@BBB<<<;;;:::999999888888999;;;;;;;;;:::::::::999999:::999888888888888999999:::;;;===???BBBDDDFFFGGGHHHHHHIIIIIIKKKLLLNNNNNNPPPSSSVVVXXXZZZ]]]aaadddiiikkknnnqqqsssuuuuuuuuuvvvxxx{{{~~~vvvnnnhhhbbb^^^YYYVVVRRRNNNLLLMMMPPPRRRYYYaaaoooxxxllldddcccdddiiiqqqxxx}}}~~~~~~}}}zzzxxxzzz~~~}}}zzzvvvuuuxxxzzztttlllfffddddddeeeeeejjjmmmppppppnnnkkkhhhgggddd\\\QQQGGGBBB??????>>>AAA@@@??????>>>;;;777444000...,,,+++,,,---------++++++++++++************((((((((((((((((((((((((PPPOOONNNMMMJJJDDD===777222///---,,,,,,---,,,++++++***)))))))))))))))***))))))))))))))))))))))))******))))))((('''''''''((('''&&&'''((())))))'''''''''''''''(((((((((((('''''''''&&&'''((())))))))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++++++++,,,+++,,,,,,---...---------000...///222333777AAAKKK^^^iiiyyyzzz|||zzzooommmkkklllmmmmmmmmmnnnqqqlllfff]]]PPPFFFFFFMMMQQQ^^^pppnnnaaaSSSKKKFFFCCCCCCFFF??????>>>===<<<<<<<<<<<<::::::::::::999999999999999999888888777777777777888999:::<<<===???@@@@@@@@@@@@AAABBBCCCEEEGGGHHHJJJLLLOOOQQQRRRUUUYYY\\\___```cccgggjjjlllnnnnnnnnnqqqtttwwwzzz~~~uuummmfffaaa[[[YYYUUUQQQNNNMMMMMMMMMTTTZZZeeeuuu}}}rrriiieee```ccciiirrr{{{}}}zzzzzz|||}}}{{{{{{~~~}}}uuulllgggeeeeeeeeejjjlllnnnooonnnkkkhhhfffbbb[[[RRRJJJEEEAAA???>>>@@@????????????<<<999666000...,,,+++,,,---------+++++++++******)))))))))((((((((((((((((((((((((OOOOOOOOOOOOLLLGGG???:::222///,,,++++++,,,+++***,,,+++***)))((('''(((((())))))))))))))))))))))))+++******)))((((((''''''((('''&&&'''((())))))'''''''''''''''(((((((((((('''''''''&&&'''((())))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------******++++++,,,,,,,,,,,,,,,,,,---.........------222000000333666;;;FFFQQQcccooo~~~{{{{{{|||~~~wwwtttpppmmmllllllkkkhhheeeaaa]]]XXXQQQLLLPPPWWW```jjjxxxzzzkkk[[[QQQJJJDDDCCCEEEAAA@@@???>>>============999999999999888888888888888888888999999999888888888999999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBBBBEEEGGGIIIJJJKKKMMMQQQSSSVVVWWWZZZ]]]aaadddfffggggggiiimmmpppssswww|||}}}sssjjjddd]]]\\\XXXUUUQQQOOONNNMMMQQQTTT\\\jjj{{{yyyooohhh``````dddlllxxx~~~~~~~~~{{{rrrkkkhhhggghhhkkklllmmmnnnmmmkkkgggddd```[[[TTTMMMHHHDDD@@@>>>>>>>>>>>>>>>???===:::777111...,,,+++,,,,,,,,,+++*********))))))(((((('''))))))))))))))))))))))))OOOOOOOOOOOOMMMHHHAAA===333000---+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))*********((('''&&&'''((())))))'''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,------...******++++++,,,---------,,,,,,---...............111///111555999???LLLXXXjjjvvvyyy||||||||||||}}}{{{uuuooommmmmmhhhaaaXXXSSSQQQQQQSSSUUU\\\dddrrrxxxvvveeeYYYOOOGGGCCCCCC@@@???>>>======<<<<<<===:::::::::999999999888888777888999999::::::999999777777777888888999999999777777777888999;;;<<<===>>>@@@BBBBBBCCCEEEHHHJJJMMMNNNPPPTTTWWWZZZ]]]^^^^^^aaadddgggjjjnnnsssvvvxxxyyy{{{~~~|||qqqjjjcccaaa]]]YYYUUURRRQQQPPPNNNOOOTTT___nnn}}}xxxnnnfffddddddiiirrr|||xxxpppkkkiiiiiiiiijjjkkklllmmmjjjfffbbb```\\\WWWRRRMMMHHHCCC@@@>>>======??????>>>;;;999333000---+++,,,,,,+++***)))))))))((((((((((((((())))))))))))))))))))))))PPPPPPOOOOOOMMMIIIDDD@@@555222...,,,,,,,,,,,,,,,***+++,,,.........---,,,)))))))))))))))))))))))))))))))))))))))*********((('''&&&'''((())))))'''''''''''''''(((((((((((('''((()))*********)))((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,******++++++,,,------...,,,------...............000000333999@@@HHHVVVbbbooo|||zzz}}}}}}}}}zzzyyy}}}{{{uuuqqqnnndddZZZPPPJJJHHHNNNXXXaaalllttt}}}sssfffZZZNNNGGGEEEAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;:::::::::777888999999999999888777666666777777777888888888666666666666777888999:::999;;;<<<======>>>AAACCCDDDEEEGGGJJJMMMQQQSSSUUUUUUXXX[[[^^^```dddhhhkkknnnpppsssvvvyyy|||~~~{{{rrrjjjgggccc]]]XXXUUUSSSRRRMMMNNNPPPUUU___nnn}}}xxxoookkkggggggllluuu~~~|||vvvooolllkkkhhhhhhiiilllnnnmmmiiieeebbb___[[[WWWSSSMMMGGGCCC>>>>>>>>>@@@AAA@@@>>>;;;666333///---,,,,,,***)))))))))))))))))))))******))))))))))))))))))))))))QQQQQQPPPOOONNNKKKFFFBBB777444///---------...---+++,,,---......,,,***))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&((('''&&&''')))))))))'''''''''''''''((((((((()))&&&(((***+++,,,+++)))((('''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,++++++++++++*********+++,,,,,,---......,,,---......//////......111111666???GGGQQQ___lllrrrzzz{{{yyyyyy{{{yyy}}}yyyuuupppbbbTTTNNNGGGEEENNN^^^lllxxx~~~qqqdddVVVLLLIIIDDDCCCBBBAAA@@@@@@@@@@@@>>>============<<<<<<<<<888888999999999777555444777777888888888999999999777777666777777888999999888999;;;;;;;;;<<<>>>AAA>>>???AAACCCGGGJJJMMMNNNOOOQQQTTTWWWYYY\\\aaadddfffhhhkkkooosssuuuwwwxxx{{{~~~yyyppplllggg```ZZZVVVSSSRRRQQQPPPNNNNNNTTTaaarrr~~~vvvqqqkkkggghhhpppyyyzzz|||{{{sssooonnnggggggiiimmmqqqqqqmmmiiidddbbb___[[[WWWQQQJJJFFF??????@@@AAACCCBBB@@@===888555111///...---+++)))))))))******+++++++++,,,))))))))))))))))))))))))RRRQQQOOOMMMJJJHHHFFFEEE;;;888444000---+++******((((((((((((((()))))))))))))))))))))))))))))))))''')))******)))(((((()))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))'''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******************************+++++++++,,,,,,,,,---------...------,,,,,,///...------...///...---000333888AAAMMM[[[gggooo}}}}}}xxxuuuvvvxxx{{{|||ooo\\\NNNGGGGGGLLLYYYkkkzzzqqqeeeZZZQQQHHHDDD@@@@@@AAABBB???===?????????>>>===;;;:::999<<<;;;999888777888999:::::::::999888777666555555888888777777666666555555666777888999999888777666777888;;;===@@@CCCEEEFFFHHHJJJLLLOOORRRUUUWWWXXX\\\___bbbeeegggkkkooorrrrrrvvvzzzyyyrrrkkkfff___WWWTTTVVVSSSOOOMMMNNNPPPVVVaaammm{{{sssjjjfffiiiqqqxxxzzzzzz}}}~~~vvvpppmmmllllllllllllnnnpppssstttmmmjjjeeecccaaa[[[QQQJJJCCCBBBAAA@@@@@@@@@@@@@@@;;;777222...---,,,,,,+++************))))))))))))((((((((((((''''''''''''SSSRRRQQQNNNLLLIIIHHHGGG>>><<<888333///---,,,+++))))))))))))))))))))))))************************&&&(((******((('''((())))))(((((((((''''''''''''((((((((('''''''''&&&&&&'''''''''((((((((())))))((()))***)))'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,------...------,,,,,,......---...///000000000222555<<>>===<<<;;;;;;;;;:::999999999999999888888777777777777777777888888777777666666666666666777777777777777777666888888999;;;<<<>>>???@@@BBBCCCEEEHHHKKKMMMOOOPPPVVVXXX\\\___aaaeeeiiimmmmmmpppuuuzzz~~~wwwnnniiiccc\\\XXXXXXTTTPPPNNNNNNOOOQQQZZZddduuuwwwnnniiijjjpppvvv||||||~~~||||||vvvsssnnnllljjjjjjkkknnnrrrttttttqqqooommmjjjdddZZZTTTKKKHHHEEEBBBBBBAAA>>>===>>>:::555111///...---+++************))))))))))))++++++++++++************TTTTTTRRRPPPMMMKKKJJJIIICCC@@@<<<777333///---,,,************************************************&&&((())))))(((''''''((((((((((((((('''''''''''')))))))))(((((((((((((((''''''((((((((()))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,------...------,,,.........///000111222333444999BBBKKKTTT]]]eeejjjqqquuu{{{~~~{{{yyyyyyxxxxxxzzz|||xxxtttsssyyyxxxcccPPPDDDAAAHHHVVVhhh{{{ssscccZZZSSSKKKEEEDDDDDDCCCAAA@@@@@@AAA@@@@@@???>>>>>>;;;;;;;;;;;;;;;:::999999666666666777777777888888888777777777777666666666666666555555555555666666777777888888888888999999;;;<<<>>>@@@CCCEEEGGGHHHLLLOOORRRUUUXXX\\\```cccdddgggmmmrrrwww|||sssmmmhhhbbb]]][[[WWWRRROOONNNMMMLLLQQQXXXfffqqq}}}tttmmmkkknnnqqq}}}}}}~~~}}}}}}}}}}}}xxxrrrnnnjjjgggggglllqqquuu{{{zzzzzzzzzwwwqqqjjjdddXXXRRRKKKFFFDDDCCC@@@>>>@@@===888444222000...,,,++++++*********))))))))),,,,,,,,,,,,++++++++++++UUUTTTRRRPPPNNNLLLJJJJJJGGGDDD@@@:::555111...---,,,,,,+++++++++++++++***************************&&&'''))))))'''&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))+++++++++))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,------...---------...////////////000333444777>>>IIIRRRYYY___dddhhhooorrrwww|||~~~|||~~~}}}|||zzzzzz}}}~~~pppmmmmmmsss|||nnnZZZLLLEEECCCMMM^^^qqqqqqbbbZZZOOOGGGDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????;;;;;;<<<======;;;:::999777777777777777777777777777777777777777777777777666555444333333444555666666666666666666666555555888999:::<<<>>>@@@BBBBBBDDDFFFIIILLLOOORRRVVVZZZ[[[^^^dddiiinnntttyyy}}}yyyrrrmmmfff```]]]YYYTTTPPPPPPMMMKKKLLLPPPXXXcccsssyyyrrrmmmkkkkkksss|||}}}~~~{{{}}}|||xxxssslllffffffkkkqqqvvv~~~}}}zzzkkkbbbVVVMMMHHHFFFDDDCCCBBB???:::777444111...,,,+++++++++*********))))))******)))))))))(((((((((TTTSSSRRRPPPNNNLLLKKKJJJHHHFFFBBB<<<777222...,,,,,,,,,,,,,,,++++++******************************&&&((())))))(((''''''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((()))******(((((()))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,---.........---///000000///...///222555<<>>>>><<<;;;::::::999999888777777666666777777777777888888888888666555444333333444555666444444555555555666666666666777888999:::<<<======>>>@@@CCCEEEGGGJJJNNNQQQRRRVVV[[[aaafffkkkqqqtttzzz~~~zzzsssjjjbbb^^^[[[UUURRRQQQOOOLLLKKKNNNOOOXXXggguuu~~~vvvoooiiifffhhhrrrzzzqqqiiigggkkkqqqvvvzzzjjjYYYMMMGGGFFFFFFAAA???<<<999666333...+++++++++++++++************))))))((((((((('''''''''TTTSSSRRRPPPOOOMMMLLLKKKIIIGGGCCC>>>888333///------,,,,,,++++++*********++++++++++++++++++++++++''')))******)))(((((()))'''''''''(((((((((((((((&&&&&&''''''''''''((((((((((((((()))))))))******&&&((()))(((''''''(((***************************(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,---............///111222000///000555999CCCMMMZZZcccfffgggjjjmmmuuuvvvwwwyyy|||~~~zzznnnkkklllqqqxxxiiiSSSEEEBBBDDDGGGVVVjjj|||ttteeeYYYQQQMMMJJJHHHEEEEEEEEEEEECCCBBBAAA@@@===>>>>>>>>>>>>===<<<<<<<<<;;;:::999888777666666777777777888888888888999555555444444444444555555333444444555666666777777444444555555666777888888:::<<<>>>@@@AAACCCFFFIIIJJJNNNSSSXXX]]]bbbhhhkkkqqqvvv|||{{{ooofffbbb^^^XXXSSSSSSQQQMMMLLLMMMLLLQQQ[[[hhhuuu|||sssjjjdddbbbjjjvvvvvvnnnkkklllpppsss~~~mmmWWWIIIEEEEEEAAA???===;;;999555000---,,,++++++++++++*********************)))))))))(((UUUUUUSSSRRRPPPOOOMMMMMMJJJHHHEEE@@@;;;555111///,,,,,,,,,+++******))))))++++++++++++++++++++++++(((***++++++***))))))***''''''''''''((((((((()))''''''((((((((()))))))))(((((()))))))))*********&&&''')))((('''''')))***++++++++++++++++++++++++(((((((((((())))))))))))******************************************************+++++++++,,,,,,,,,***+++,,,---...............000333222222444:::@@@JJJUUUccckkkmmmmmmpppsssuuuuuuvvvxxx{{{{{{pppnnnnnnrrrwww|||uuu^^^KKKBBBCCCGGGQQQ```sssrrrcccXXXQQQKKKGGGJJJJJJIIIHHHFFFDDDCCCBBB??????>>>>>>=========>>>;;;;;;;;;::::::999999999777777888888888999999999555555666666666666555555444444444555555555555555444444444555555666666666888999;;;;;;<<<===@@@BBBDDDGGGLLLQQQUUUZZZ___bbbhhhmmmtttzzzvvvllliiiaaaZZZTTTSSSQQQMMMKKKLLLKKKMMMRRR[[[iiiwwwyyynnnfffaaaeeekkksss}}}zzzrrrmmmlllmmmnnnyyyeeePPPGGGFFFBBB@@@???>>><<<888333///,,,,,,+++++++++*********+++++++++*********))))))WWWVVVUUUSSSRRRPPPOOOOOOKKKIIIFFFBBB<<<777333000,,,,,,++++++***)))((((((++++++++++++++++++++++++)))***,,,,,,***)))***+++&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))************&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,---............,,,000333444444888@@@FFFOOOZZZhhhppprrrrrruuuxxxuuutttuuuwww{{{{{{rrrooopppsssvvvyyymmmWWWIIIDDDHHHLLL]]]jjj{{{ooobbbXXXPPPKKKMMMMMMLLLKKKIIIFFFDDDCCCAAA@@@>>>=========>>>???::::::;;;;;;;;;;;;<<<<<<777777888888999999999999444555666777777666555444555555555444444444333333666666666666666777777777666888999999999:::<<<>>>@@@CCCHHHLLLPPPUUUYYY]]]bbbgggooovvvzzz~~~{{{pppnnnddd[[[TTTRRRPPPLLLIIIJJJLLLKKKMMMTTTaaappp~~~}}}qqqhhh``````bbbgggqqq}}}tttnnnkkkjjjkkksss|||pppWWWLLLJJJBBBAAAAAA@@@???;;;666222,,,,,,,,,+++++++++***************))))))))))))(((YYYWWWTTTSSSRRRQQQNNNLLLNNNKKKGGGCCC???:::444000...------,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))(((((('''''''''''')))***,,,...///000++++++++++++++++++++++++++++++*********+++---...,,,,,,------------------...///222555444666@@@KKKXXXaaammmuuuyyyyyyzzzzzzyyyyyyzzz}}}~~~{{{wwwvvvvvvwwwzzz|||}}}|||ppp\\\LLLDDDCCCKKKTTTgggttt~~~rrraaaWWWSSSLLLNNNPPPPPPMMMKKKIIIHHHDDDBBBAAA@@@AAAAAA???===@@@???===<<<;;;:::999999<<<<<<<<<;;;;;;::::::::::::999777666555555666666555555555555555555555555999888777555555555666777999888777777777888:::;;;???AAADDDGGGKKKNNNQQQSSSZZZ___eeekkkpppvvv~~~}}}rrrkkkeee]]]XXXUUUTTTQQQOOOKKKJJJJJJNNNSSS]]]nnn}}}}}}ssseee\\\ZZZbbbiiiqqqxxxoooiiiggggggooovvvvvv^^^NNNEEEEEECCC@@@>>>===;;;888666222///,,,******++++++***,,,++++++***)))(((''''''YYYWWWTTTSSSRRRQQQNNNLLLMMMKKKGGGDDD@@@;;;555111......---,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))(((((((((((()))))))))((((((''''''&&&++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,------------......///000222555555999EEERRR^^^fffpppwww{{{|||~~~|||{{{zzz{{{~~~mmm```QQQHHHDDDGGGPPPZZZooo{{{~~~}}}lll```ZZZTTTVVVWWWVVVSSSNNNJJJHHHDDDCCCAAA@@@AAAAAA???>>>???>>>===<<<;;;;;;:::;;;<<<<<<<<<;;;;;;;;;:::::::::999888666666666666666444444444555555555555555888777666666666666666666777777666666666777888999;;;===???CCCFFFJJJLLLNNNQQQVVV]]]bbbgggmmmuuu{{{rrrlllccc]]]ZZZXXXUUURRRMMMKKKJJJLLLOOOVVVeeessszzzhhh^^^YYY]]]ccckkk|||yyyoooiiiggggggmmmsss{{{sss]]]MMMEEECCCBBB@@@???>>><<<999777333000,,,***+++++++++***++++++******))))))((((((YYYWWWTTTSSSRRRQQQNNNLLLMMMKKKHHHEEEAAA<<<666111///...---,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***))))))(((((())))))******))))))))))))(((((((((+++***)))'''&&&$$$###"""++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,---------.........111000222444777===LLLYYYeeekkkssszzz}}}~~~uuu\\\RRRHHHDDDFFFLLLXXXcccxxx~~~~~~}}}nnndddXXXYYYYYYWWWTTTPPPLLLIIIHHHFFFCCCCCCCCCCCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777777444444444444444444444444555555666777777777666666555555444444555555666777777888:::===@@@CCCFFFGGGMMMRRRXXX]]]bbbhhhooouuuzzz}}}}}}vvvlllddd```]]]YYYVVVPPPLLLJJJJJJJJJOOOZZZeeeyyyqqqeeeZZZYYY\\\dddvvv{{{|||qqqjjjggggggjjjooouuuyyyzzz|||ppp\\\MMMCCCAAA@@@@@@@@@@@@>>>;;;888444111---++++++++++++************)))))))))))))))XXXVVVTTTSSSRRRQQQOOOMMMLLLJJJHHHFFFBBB===777222000///...---,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))((((((((((((***+++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------......//////333111111555999BBBQQQ___kkkpppvvv{{{~~~zzzfffUUULLLDDDDDDHHHRRR```mmm~~~~~~~~~}}}~~~{{{ooo^^^\\\YYYVVVUUUTTTRRRQQQMMMKKKHHHFFFFFFEEEDDDBBB???>>>>>>=========>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888555555555444444444444444333444666777888777666666333333333333444444555555444555777:::===???AAABBBIIINNNTTTYYY]]]bbbjjjoootttxxx|||uuukkkeeeaaa\\\YYYRRRNNNJJJIIIIIIJJJRRRZZZmmmyyy{{{nnn```XXXXXX```qqq}}}|||yyy~~~ssskkkgggfffhhhlllqqqtttvvvxxx{{{~~~~~~mmm\\\MMMBBB@@@??????@@@AAA@@@===:::666333///,,,,,,,,,+++***)))))))))))))))*********XXXVVVTTTSSSRRRQQQOOOMMMKKKJJJHHHGGGDDD>>>888333111000...---,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))))))))******++++++,,,*********++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---......///000000333111222888???IIIXXXeeennnrrrxxx|||}}}~~~rrr^^^PPPHHHAAACCCKKKXXXiiixxx~~~}}}~~~zzzlllfff___YYYXXXXXXXXXXXXRRROOOKKKHHHGGGFFFDDDCCC@@@??????>>>>>>>>>??????========================<<<<<<<<<;;;;;;:::999999666666666555555444444444333444555777777777666555222333333444444444444444555666777999;;;===??????BBBGGGMMMQQQUUUZZZaaafffooosssxxx}}}}}}qqqiiiccc^^^ZZZVVVQQQMMMLLLJJJJJJOOOUUUaaaooowwwggg[[[VVV\\\kkkxxx}}}zzzzzzzzz~~~yyyoooiiifffhhhkkknnnrrruuuxxx{{{}}}{{{yyylll]]]NNNCCC@@@??????@@@AAAAAA???===888555000...---,,,+++***)))))))))))))))*********WWWUUUSSSSSSRRRRRRPPPNNNJJJJJJIIIHHHEEE@@@999555111000///---,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************'''(((((())))))((((((''')))))))))************+++************))))))))))))*********++++++,,,,,,---,,,---------------,,,+++,,,,,,---...///000000111333222666@@@JJJUUUdddpppssswww|||}}}zzzyyy{{{~~~jjjYYYIIICCC@@@FFFQQQ```sss~~~~~~|||sssggg___[[[ZZZYYYXXXYYYUUUOOOKKKIIIGGGEEECCCBBBAAA@@@???????????????============>>>>>>>>>>>>============<<<;;;:::999888888777777666555555555444444555666666666555555333333444555555555555444555666777888:::;;;<<<===@@@DDDJJJNNNQQQVVV]]]bbbhhhmmmrrrxxx|||xxxnnngggaaa]]]ZZZTTTPPPPPPNNNLLLNNNRRRYYYfffvvvrrrbbbYYYZZZccckkk~~~~~~{{{{{{{{{}}}vvvmmmhhhjjjkkkmmmppptttwwwzzz{{{zzz}}}}}}vvvlll```RRRGGGBBBAAA???@@@AAAAAA@@@???:::666222///...---,,,************)))))))))))))))WWWUUUSSSRRRSSSRRRPPPNNNJJJIIIIIIHHHFFFAAA:::555222111///...,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))***+++,,,,,,+++***)))))))))*********++++++++++++************))))))))))))******+++,,,,,,------+++,,,---.........---,,,,,,,,,---...///000111111222444<<>>>>>>>>?????????>>>>>>>>>>>>>>><<<;;;:::999999999888777666666666666666555444444444555555444444666777777777666555333444555666777888999:::===AAAGGGKKKNNNRRRYYY^^^aaaeeekkkqqqvvvzzzuuulllfffaaa^^^YYYTTTSSSQQQMMMLLLOOORRR]]]lllzzznnn```\\\^^^```lll|||{{{|||~~~~~~}}}}}}}}}~~~~~~rrrlllllllllmmmooorrrtttvvvvvvwwwzzzxxxsssllldddWWWLLLEEEBBB???>>>???AAAAAA@@@;;;888333000...---,,,+++++++++******))))))((((((WWWUUUSSSRRRSSSRRRPPPNNNJJJIIIIIIIIIGGGAAA;;;666222111000...,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))******++++++++++++******++++++,,,,,,------))))))***+++,,,,,,------***+++---...///...------,,,,,,---...///000111222111555@@@QQQbbbppp~~~|||tttuuuxxx||||||gggUUUMMMHHHHHHMMMXXXeeeqqq~~~|||xxxrrrmmmmmmhhhaaaZZZVVVSSSPPPNNNEEEDDDBBBAAA@@@?????????======>>>>>>?????????@@@>>>>>>?????????===;;;::::::::::::999888777777666888777555444333333444555555555777888888888777666222222333444555666666777666:::@@@CCCFFFKKKQQQVVV[[[___ffflllrrrvvv{{{~~~yyyqqqiiieeebbb[[[VVVUUURRRMMMKKKLLLLLLVVVdddrrryyyhhh```]]]\\\^^^qqq~~~zzz{{{|||}}}}}}vvvooommmllllllmmmoooqqqrrrrrruuuwwwuuuppplllfff[[[PPPFFFCCC???>>>???@@@AAAAAA<<<888444000...---,,,+++,,,++++++***)))((((((''']]]UUUPPPRRRTTTSSSPPPPPPNNNMMMKKKIIIFFF@@@:::555222111000...,,,++++++***555111---+++***++++++++++++*********))))))((((((''''''((((((((((((''''''((()))))))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++************+++++++++,,,,,,------...//////---,,,,,,,,,,,,---......---....../////////000000333;;;HHHYYYnnn~~~|||~~~}}}{{{zzz}}}zzznnn^^^PPPHHHEEEIIIUUUfffqqquuu|||~~~|||{{{}}}{{{pppgggaaa[[[SSSMMMNNNJJJGGGDDDDDDCCCCCCBBB>>>>>>??????@@@??????>>>===============<<<<<<<<<888999999999999888777777666666666666666555555444777777777666555555444444222222333333333333444444::::::<<>>===@@@BBBAAA???<<<;;;888555222///...---++++++++++++++++++++++++aaaXXXRRRSSSUUUSSSQQQQQQNNNLLLJJJIIIFFFAAA;;;777333222000...---+++++++++)))(((((()))+++------,,,************)))))))))(((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++((())))))***++++++,,,,,,---,,,,,,,,,,,,---......---.../////////000111222:::DDDRRRcccxxx~~~}}}|||wwwzzz}}}~~~}}}rrrgggYYYOOOJJJIIIOOO\\\mmmwwwzzz~~~|||{{{|||~~~wwwppphhh___XXXPPPLLLHHHEEEDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@???===============<<<<<<<<<::::::;;;;;;::::::999888666777777777777666555555666666555444444333333222222222333333333333444444777888999<<>>???AAA@@@>>>===;;;999666333000...---++++++++++++++++++++++++fff\\\TTTTTTUUUSSSQQQQQQMMMKKKJJJHHHFFFBBB===:::444333111///---,,,++++++$$$$$$&&&)))---...---,,,************))))))))))))'''(((((())))))(((((('''&&&%%%%%%%%%&&&(((***+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))++++++************++++++++++++,,,,,,---.........---,,,,,,,,,,,,---......---.../////////000333666AAAMMM]]]ooo~~~||||||{{{zzztttuuuwwwxxx{{{tttggg\\\RRRLLLKKKOOOWWWfffvvv}}}{{{{{{{{{|||}}}yyyooohhhYYYUUUNNNIIIGGGFFFEEEEEEEEEDDDCCCBBB@@@>>>======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::777777888888777777666555444444333333222111111111222222333333333333444444444444666888;;;???BBBDDDIIIMMMRRRXXX]]]dddjjjnnnwwwzzz}}}xxxpppdddccc```\\\WWWRRROOOMMMLLLJJJLLLVVVeeexxxoooccc[[[[[[```mmm{{{}}}xxxvvvyyy}}}|||}}}uuunnniiigggddd```^^^___eeegggiiihhhiiijjjfff```WWWPPPFFFAAA???@@@???>>>>>><<<:::777444111///...++++++++++++++++++++++++lllaaaWWWTTTTTTRRRPPPQQQLLLKKKIIIHHHGGGDDD@@@<<<555444222///---,,,++++++)))))))))***,,,---,,,************)))))))))))))))(((((())))))))))))(((((()))'''&&&%%%&&&(((***+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++---------...//////000000---,,,,,,,,,,,,---......---...000//////111666:::EEESSSfffvvv}}}|||yyyvvvtttttttttvvvzzzmmm```UUULLLIIIJJJSSS^^^nnn|||}}}|||}}}{{{zzz{{{{{{|||}}}vvviiiccc[[[SSSOOOLLLJJJHHHGGGFFFEEECCCAAA@@@???>>>??????>>>>>>======<<<<<<<<<<<<======<<<<<<;;;:::888888888999888777777666444444333333222111111111222222222333333333444444222333333555888;;;>>>@@@CCCGGGLLLRRRWWW]]]dddhhhqqquuuyyy}}}wwwiiigggbbb^^^ZZZUUUQQQNNNLLLIIIIIIPPP\\\mmm}}}nnnccc______hhhwww~~~yyyvvvxxxzzz}}}~~~{{{|||vvvmmmiiieee```___aaacccfffhhhfffgggiiigggccc[[[TTTJJJBBB???????????????>>><<<999666333111///,,,,,,+++++++++++++++***rrrfffYYYTTTSSSQQQPPPPPPMMMKKKIIIHHHGGGEEEAAA???666555333000...,,,++++++...+++(((((()))***+++***))))))))))))))))))******(((((())))))))))))((((((---+++)))''''''((()))***))))))))))))************))))))))))))))))))))))))************************((())))))***+++,,,,,,,,,++++++************++++++*********+++,,,,,,---------,,,,,,,,,,,,---......---///000000///333999???KKK[[[mmm|||~~~xxxrrrqqqpppqqqvvv}}}|||kkk]]]RRRJJJHHHKKKYYYdddttt}}}xxxwww{{{~~~~~~||||||{{{{{{|||}}}zzzsssjjjaaaYYYTTTPPPMMMMMMLLLJJJHHHFFFEEEDDDDDDAAAAAA@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;:::999999::::::999999888777555555444444333333222222222222222333333333444444222333333444666999<<<===???BBBGGGLLLRRRXXX^^^bbbkkkoootttyyy|||qqqmmmfffaaa\\\XXXSSSPPPLLLJJJJJJOOOVVVcccwww~~~nnnhhhcccfffrrr~~~{{{xxxyyyzzz{{{|||{{{{{{||||||uuunnniiiddddddgggfffiiijjjgggfffgggfffccc\\\VVVMMMEEEAAA@@@AAABBB@@@???>>><<<888555222000,,,,,,,,,++++++*********yyykkk]]]VVVSSSQQQPPPQQQNNNLLLJJJHHHGGGEEEBBB@@@777666444111///---,,,++++++(((%%%%%%&&&)))++++++))))))))))))************((())))))******))))))(((...---+++)))((((((((())))))))))))*********++++++))))))))))))))))))))))))************************(((((()))***+++,,,---...++++++************+++++++++,,,,,,------......///---,,,,,,,,,,,,---......,,,///111000000444===DDDUUUeeevvvyyyrrrllllllpppxxx|||kkk]]]RRRKKKMMMRRRbbbnnn|||~~~xxxvvvyyy~~~}}}}}}||||||}}}}}}~~~~~~zzzqqqiiibbb[[[WWWRRRQQQMMMJJJGGGFFFEEEEEECCCCCCBBBAAA@@@??????>>><<<============<<<;;;;;;:::::::::;;;:::999999888666666555555444444333333222222333333333333444444333333333444555888:::;;;<<>>;;;777444111---,,,,,,++++++*********qqqaaaYYYUUURRRRRRSSSOOOMMMJJJHHHGGGEEECCC@@@888777444222///---,,,+++)))(((&&&''')))+++++++++((()))))))))************))))))************))))))++++++******))))))(((((())))))*********+++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++************++++++......//////000111111111---,,,,,,,,,,,,---......,,,///222111000555???HHH^^^mmm||||||vvvpppqqqvvvyyyyyyzzz}}}}}}jjj[[[QQQOOOVVV___nnnzzz|||www{{{~~~{{{||||||}}}~~~}}}uuummmiii]]]ZZZVVVPPPLLLIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;:::999999666666555555444444333333222222333333333333444444333333333333444666888999999;;;@@@CCCGGGLLLQQQUUU[[[```gggnnnrrruuuxxxzzz~~~}}}|||}}}~~~~~~qqqhhhccc___[[[XXXQQQOOONNNMMMLLLQQQ___mmmxxxooommmttt~~~}}}|||{{{zzz|||vvvvvvuuuwwwwwwuuummmppppppjjjfffhhhiiihhhccc___WWWOOOHHHEEEDDDEEEBBBBBBAAA???<<<888555222------,,,,,,+++******)))uuuddd[[[WWWTTTTTTUUUPPPNNNKKKIIIGGGEEECCC@@@888777555222///---,,,,,,,,,++++++,,,------+++((((((((())))))*********+++))))))************))))))'''((()))))))))))))))((()))************+++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***++++++************++++++++++++,,,,,,---.........---,,,,,,,,,,,,---......,,,000222111000555@@@JJJcccppp~~~zzzzzz{{{vvvuuuuuuwww|||~~~jjjZZZQQQRRR^^^jjjwwwyyy||||||{{{{{{|||~~~}}}xxxllliiiccc\\\VVVRRROOONNNGGGFFFEEEDDDCCCBBBAAAAAA???@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<;;;;;;:::999666555555444444333333222222222333333333444444444333333222222333555777888777:::===AAADDDHHHMMMQQQVVV[[[cccjjjnnnrrruuuwww||||||}}}~~~}}}{{{zzzxxxxxxyyyzzz{{{|||}}}}}}~~~vvvkkkfffbbb^^^[[[TTTQQQNNNKKKHHHKKKYYYgggsssvvvpppsss~~~}}}{{{xxxzzz~~~xxx|||zzzvvvttt{{{zzznnnqqqqqqkkkgggiiikkkkkkfffccc\\\TTTKKKFFFEEEEEEBBBBBBBBB@@@===999555333------,,,,,,+++***))))))|||nnn___UUUQQQRRRSSSOOONNNLLLKKKJJJGGGCCC@@@;;;888333111000///...---+++,,,,,,,,,,,,+++******************************)))))))))))))))(((((('''%%%&&&'''))))))*********)))(((''''''(((***,,,---))))))))))))))))))))))))))))))(((((()))+++,,,...************************---,,,,,,+++***)))((((((++++++,,,,,,,,,---------//////////////////////////////000111444<<>>???@@@AAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;::::::999777666444333222222222222222222222222444444333333333444555555555888;;;===@@@CCCHHHKKKRRRVVV\\\aaaeeeiiinnnqqquuuvvvwwwyyyzzz{{{{{{{{{zzzzzzxxxwwwuuutttsssrrrxxxvvvtttsssrrrssstttuuuwwwwwwwwwxxxyyy|||~~~~~~uuulllfff```\\\RRRRRRQQQMMMKKKLLLQQQVVVkkkzzzrrrpppvvv~~~|||tttsssuuuvvvxxxwwwyyy}}}{{{sssrrrxxxyyytttqqqpppnnnkkkkkknnnnnnlllhhh___RRRFFFBBBDDDEEEEEECCC@@@===<<<999666222111///,,,+++*********rrrdddZZZTTTTTTUUUPPPNNNLLLKKKJJJGGGCCC@@@;;;888444111000000///...,,,------,,,+++***))))))************************)))))))))))))))(((((('''((()))***+++++++++++++++)))((((((((()))***++++++))))))))))))))))))))))))******))))))***+++---...************************,,,,,,,,,+++******))))))++++++,,,,,,,,,---------////////////////////////...///000222777???JJJRRRbbbkkkvvv~~~}}}rrrqqqooopppuuu|||ppp]]]XXXYYY___mmm|||~~~||||||{{{{{{{{{|||}}}yyyrrrjjjdddaaaWWWTTTNNNJJJHHHEEECCCAAABBB@@@>>>>>>???@@@???>>>@@@??????>>>>>>===<<<<<<;;;::::::999888666444333222222222222222222222222444333333222333333444444333555888;;;===@@@DDDGGGNNNQQQWWW\\\aaaeeejjjmmmpppppprrrssstttuuuuuuuuuuuuuuutttrrrqqqooonnnnnnqqqpppnnnmmmlllmmmnnnooopppppppppqqqsssuuuwwwxxxzzzzzz{{{}}}~~~|||rrrkkkddd```XXXWWWTTTPPPLLLLLLOOOSSSdddrrrwwwppprrrvvv|||tttssstttuuuuuutttvvvyyy{{{}}}{{{rrrooosssxxx|||}}}yyytttppppppooolllnnnrrruuutttpppgggZZZNNNIIIHHHEEEDDDCCC@@@???===:::777222000...,,,***)))))))))wwwjjj^^^WWWUUUUUUQQQOOOMMMKKKJJJGGGDDDAAA===999555222111000///...---------,,,+++***)))(((************************))))))******))))))((('''))))))***++++++*********((())))))*********))))))))))))))))))))))))))))))+++************+++---...************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------////////////////////////...///111444:::DDDNNNVVV^^^fffpppxxx~~~xxxnnnmmmkkkmmmqqqyyyzzziii[[[[[[bbbkkkyyy~~~|||{{{zzzzzzzzzzzz{{{~~~{{{uuuqqqeee```YYYRRRNNNJJJFFFDDDDDDBBB?????????@@@@@@???AAA@@@@@@??????>>>======;;;;;;:::999888777555444333333333333222222222222333222222111111111222222000333555777999<<<@@@CCCGGGKKKQQQVVVZZZ___cccfffggghhhiiikkkllllllllllllmmmmmmlllkkkiiihhhgggggghhhgggfffeeedddeeefffgggffffffggghhhjjjlllnnnooossstttuuuvvvwwwyyyzzzzzz||||||~~~zzzqqqjjjfff^^^\\\XXXRRRMMMLLLMMMOOOZZZeeewww|||rrroooooottt}}}|||uuussssssssssssrrrtttwwwxxxzzzuuuooooooqqqssstttwww{{{xxxrrroooooooooooorrrxxx~~~~~~uuuhhh[[[RRRNNNFFFDDDBBBBBBAAA>>>;;;999444222000---++++++******{{{ooobbbXXXTTTSSSRRRPPPMMMKKKJJJHHHEEEBBB>>>:::666333222111000...***++++++,,,,,,++++++***************************)))************)))(((((('''(((((((((((((((''''''((()))***++++++***(((''')))))))))))))))))))))))),,,+++*********+++---...************************+++++++++,,,,,,---------,,,,,,,,,------------...///////////////////////////000111555===FFFPPPWWW[[[bbbjjjqqqwww~~~{{{vvvmmmkkkiiijjjooowwwqqqeee]]]bbbmmmwww}}}{{{zzzzzzzzzzzzzzz{{{wwwqqqhhh___XXXQQQLLLHHHGGGDDDAAAAAAAAABBBBBBBBBAAA@@@@@@???>>>>>>======;;;;;;;;;:::999777666555333333333333333222222222222111111000000000000111///111333555666999<<>>HHHQQQUUU[[[```fffkkkpppwww~~~zzzwwwnnnllljjjjjjmmmttt|||zzzlllgggeeelllwww~~~}}}|||{{{{{{zzzzzz{{{}}}yyyooofff^^^VVVQQQJJJGGGCCCBBBBBBCCCCCCCCC@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;:::888777666444444444333333333222222222111000//////////////////111333444444666999<<<===@@@EEEJJJNNNQQQUUUXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]___aaabbbbbbddddddfffgggiiikkklllmmmnnnoooqqqtttwww{{{~~~}}}sssllldddaaa[[[UUUQQQNNNLLLLLLNNNTTT```qqquuunnnkkkbbbmmmvvvyyyxxxyyyxxxvvvvvvtttuuuwwwwwwxxxyyysssooolllkkkfffiiiooouuu{{{vvvpppkkkkkkmmmpppwwwnnn___SSSKKKEEEFFFEEE@@@======666555222///---,,,++++++qqqccc[[[YYYTTTRRRNNNLLLJJJIIIFFFDDDAAA===999555333222111000'''(((***+++,,,---......******************************++++++******)))((((((((()))******)))))))))((())))))*********))))))))))))))))))))))))))))))++++++***))))))***+++,,,******************************++++++,,,,,,------,,,---------............////////////////////////222111333888AAAKKKRRRVVV^^^aaaeeejjjnnnttt{{{yyyxxxpppnnnkkkiiikkkqqqwww{{{uuuiiikkkpppxxx~~~}}}|||||||||yyyzzz|||wwwnnneee```RRRNNNIIIEEECCCCCCBBBAAA@@@??????>>>======<<<<<<;;;;;;;;;;;;:::999888888555555444444333333222222222111000000///////////////000222222333444777999999===AAAEEEHHHKKKNNNQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\]]]^^^```bbbdddeeefffhhhiiijjjmmmqqquuuxxxyyy~~~zzzrrrhhhddd]]]XXXTTTQQQNNNLLLLLLPPPYYYhhhzzzwwwmmmhhhaaahhhpppvvv{{{{{{vvvuuuuuuwwwvvvwww~~~yyyrrrnnnllliiijjjnnnrrrxxx~~~vvvoooiiihhhiiimmmvvv~~~ppp^^^QQQGGGGGGFFF@@@===>>>555333000---+++***))))))uuuggg^^^[[[UUURRRNNNLLLJJJIIIGGGEEEBBB>>>999666444333111000******+++,,,,,,,,,,,,+++***************************++++++++++++***))))))''''''((()))************)))((((((((()))***++++++))))))))))))))))))))))))+++***)))(((((((((***************************************+++++++++++++++------------............////////////////////////222111333:::EEEOOOWWWZZZccceeehhhlllrrrxxx~~~{{{wwwwwwsssoookkkhhhiiimmmrrrvvvxxx~~~|||ooofffooozzz}}}~~~}}}|||||||||||||||yyy{{{~~~vvvpppaaa\\\TTTNNNIIIFFFDDDBBBAAA@@@@@@??????>>>======<<<<<<<<<<<<;;;:::999888666555555444333333222222333222111000////////////...///000111000111444666777:::>>>AAACCCEEEHHHJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKKKKMMMOOOQQQSSSTTTTTTTTTUUUVVVWWWYYY\\\]]]___```aaabbbdddgggjjjnnnqqqrrrwwwxxx|||{{{nnniiibbb\\\XXXTTTOOOLLLIIILLLSSS___ooorrrjjjcccffflllsss~~~zzzxxxxxxyyyxxxxxxzzztttqqqqqqqqqqqqssswww{{{zzzwwwnnngggeeefffjjjsss|||hhhWWWJJJIIIGGG@@@===@@@666555222///,,,+++******vvvggg]]]ZZZVVVSSSOOOLLLJJJIIIGGGFFFCCC???:::666444333222000,,,,,,,,,,,,+++***))))))***************************++++++++++++***))))))$$$$$$&&&'''(((((((((((()))(((((('''(((***,,,---))))))))))))))))))))))))***)))(((''''''((())))))************************************************---------.........//////////////////////////////111111333;;;GGGSSS[[[^^^fffgggkkkooovvv}}}xxxvvvvvvtttpppkkkggggggjjjooorrrsssyyy~~~tttiiidddqqqwwwzzz}}}}}}|||{{{{{{{{{{{{|||xxx{{{{{{oooiii___VVVPPPKKKGGGEEEBBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<;;;:::999999666666555444333333222222333333111000////////////---.../////////000222444555888;;;>>>???AAACCCEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGFFFFFFEEEGGGIIIKKKMMMNNNNNNNNNQQQRRRSSSUUUWWWYYY[[[\\\^^^^^^```cccfffiiilllnnnrrrtttwww|||sssmmmeee___ZZZUUUPPPKKKGGGIIIPPPZZZiiizzzyyypppeeefffiiiqqq~~~||||||}}}||||||zzzwwwyyyvvvttttttvvvzzz|||}}}zzzwwwnnnfffcccdddhhhqqqzzz}}}nnn[[[LLLJJJGGG@@@===@@@:::888555222000...------~~~lll^^^XXXTTTQQQLLLJJJIIIIIIHHHGGGDDDAAA;;;777555444222000...---,,,+++***+++,,,---+++++++++************)))++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))))))))***************************************)))((((((((()))+++,,,((()))))))))************++++++++++++,,,---........................------+++,,,---///000000111111000222888BBBNNNYYYaaaeeejjjmmmqqqtttwww}}}yyytttsssssswwwtttooollllllnnnrrruuuwwwyyy|||}}}}}}|||}}}}}}~~~}}}wwwwwwyyyllliiikkkwwwxxxyyy{{{|||}}}zzzzzzzzzzzzzzzzzzzzzyyy|||}}}xxxlllaaaXXXQQQIIIDDDFFFBBB@@@BBBBBB???@@@CCC===;;;999:::;;;<<<:::888888888777777666666555555222222222111000//////...,,,---...000222444666777666666888999;;;<<<>>>>>>@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIJJJLLLNNNPPPSSSTTTUUUTTTVVVXXXZZZ\\\___cccfffjjjmmmrrrvvvzzz~~~{{{ssshhhaaa]]]YYYSSSNNNHHHGGGKKKTTT___mmmuuukkkgggfffnnn~~~~~~~~~}}}~~~|||zzzxxxwwwxxxzzzzzz}}}~~~~~~tttkkkfffcccdddiiipppyyyzzz|||uuudddNNNDDDEEEGGGCCC>>>;;;999666222///---,,,,,,nnn```YYYTTTQQQMMMKKKJJJJJJIIIIIIEEEBBB<<<888666444111000------,,,,,,++++++,,,,,,+++++++++************))))))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))************************************))))))((((((((()))***+++************++++++++++++------,,,++++++,,,,,,,,,........................,,,---...///000000111111111555===HHHTTT___fffjjjjjjnnnrrruuuyyy~~~vvvsssssstttwwwvvvsssrrrssswww{{{~~~}}}}}}{{{||||||}}}zzzzzzmmmeeeeeennnyyyyyy{{{||||||}}}{{{zzzzzzyyyyyyyyyzzzzzz~~~sssjjj___TTTMMMHHHDDDAAABBBBBB???>>>@@@>>>??????;;;666555777;;;999999888777666666555555333222222111000000//////---...///000222444555666444555666777888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>??????>>>???@@@AAACCCDDDEEEFFFDDDDDDFFFHHHJJJLLLNNNOOOPPPRRRTTTWWWXXX[[[___bbbeeehhhmmmqqquuuzzzyyynnnfffaaa\\\UUUOOOKKKJJJKKKRRR[[[hhh{{{mmmgggdddlll~~~~~~{{{zzzzzz{{{|||~~~vvvlllfffccccccgggmmmqqqqqqrrrvvvzzz~~~rrrbbbNNNDDDEEEGGGDDD???===;;;888444111///------ssscccZZZUUURRROOOMMMMMMMMMLLLKKKGGGCCC>>>999666444111///,,,,,,------,,,,,,+++++++++++++++************)))((((((((()))))))))******(((((((((((((((((((((((())))))))))))************************************((((((((((((((()))*********++++++++++++,,,,,,,,,///...---,,,++++++++++++..............................//////000000111111222888BBBOOO[[[eeelllooonnnqqqtttwwwzzz~~~vvvqqqqqqssstttyyyxxxyyyzzz}}}}}}{{{|||}}}}}}~~~~~~oooaaa___cccsss}}}{{{|||}}}~~~~~~~~~|||{{{yyyxxxxxxyyy{{{|||zzzlll]]]SSSNNNHHHEEEEEEDDD@@@>>>@@@>>>EEEKKKHHH>>>888999===::::::999888777555555444333222222111111000000000//////000111222333333444333333444555555666666777777777777666666666666666666666666666777777777888999999999999::::::::::::::::::;;;<<<>>>???@@@@@@>>>???AAABBBDDDFFFGGGHHHJJJLLLOOOQQQRRRUUUYYY[[[]]]```eeejjjoootttzzz~~~uuulllfff```YYYSSSPPPMMMLLLOOOUUUaaarrrvvvmmmfffkkk|||~~~||||||||||||~~~|||qqqkkkgggdddfffiiihhhggghhhjjjnnnrrrssssssmmm___NNNEEEEEEGGGEEEAAA@@@>>>;;;777333000...---}}}yyyhhh[[[VVVSSSQQQOOOOOOOOONNNLLLHHHDDD???;;;888555111...+++,,,---...---,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((((((((((((((()))))))))*********+++++++++,,,,,,...---,,,,,,+++++++++,,,---------...............////////////000000111111222:::GGGTTT___hhhmmmppptttuuuvvvxxx{{{~~~{{{tttooommmnnnqqqssszzz{{{~~~~~~uuuddd[[[___hhhyyy}}}~~~}}}}}}|||zzzxxxwwwwwwyyy|||}}}yyyhhh\\\VVVOOOIIIIIIHHHDDDAAAAAA;;;HHHVVVYYYQQQGGGAAA???<<<;;;:::999777666555444333333222222222111111111000111111111111222222222333333333333333333444444666666555555444444333333444444555555555666666666555555666666666777777777666777888999:::;;;<<<<<<<<<===>>>???AAABBBCCCDDDEEEGGGIIIKKKLLLOOORRRUUUVVVZZZ___dddjjjpppwww{{{{{{qqqjjjeee]]]XXXSSSOOOLLLMMMPPPZZZjjjxxxxxxkkkkkkxxx~~~}}}|||~~~xxxrrrmmmhhhggghhheeedddcccdddgggiiijjjjjjggg\\\NNNGGGFFFGGGEEECCCAAA???<<<888444111...---vvvmmm^^^WWWUUURRRQQQQQQPPPNNNMMMIIIEEEAAA===999666222///+++,,,---...---,,,+++***+++++++++*********))))))+++++++++***)))(((((((((************************((()))))))))************************************'''(((((()))))))))))))))))))))))))))*********+++,,,+++++++++,,,,,,---...---------.........//////000000//////000111222333444===KKKXXXbbbiiinnnqqqwwwwwwxxxzzz}}}wwwtttoookkkjjjlllooorrr{{{}}}|||kkk^^^[[[cccooo~~~~~~|||{{{|||zzzxxxwwwwwwyyy|||~~~~~~|||qqq```VVVNNNKKKIIIEEEBBBBBB;;;DDDPPPWWWVVVOOOGGGBBB===<<<;;;999888666555555333333333333222222222222111111111111111111111111222222333333333333333333444444444333333222222222333333333444444444555555444444444444555555555555555555666666777888999999999:::;;;<<<===>>>??????@@@BBBDDDFFFGGGIIIMMMPPPRRRUUUZZZ___eeellltttyyy~~~uuuoooiiiccc]]]VVVQQQLLLLLLNNNTTTbbbpppooolllttt~~~~~~xxxssslllhhhgggfffdddbbbaaacccdddeeedddaaaYYYOOOHHHFFFFFFEEEDDD@@@???<<<999555111...,,,gggxxxtttbbbXXXVVVTTTSSSRRRPPPNNNLLLHHHEEEAAA>>>;;;777333000,,,,,,------,,,,,,+++++++++++++++************)))---,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))************************************(((((()))***************(((((()))))))))*********++++++++++++,,,---...///,,,,,,------.../////////000000//////000222444666777AAAPPP^^^gggnnntttxxx{{{{{{|||}}}tttqqqmmmkkkjjjmmmqqqsss|||qqqddd^^^___kkkvvv}}}{{{zzzzzzyyyxxxxxxxxxzzz|||}}}ooobbbUUUOOOKKKFFFBBBAAA@@@@@@AAAEEEIIIJJJFFFCCC<<<<<<;;;:::999777777666333333333333333333333333111111111111111111111111222222222222222222222333111111111111000000000000111111111222222222333333333333333444444444444555333444444555666666777777666666666777888999999:::<<<>>>@@@AAABBBDDDHHHJJJMMMPPPTTTYYY___gggoootttzzz~~~{{{uuuooohhhcccYYYTTTPPPMMMMMMPPP\\\ggg{{{sssnnnppp{{{~~~~~~|||xxxqqqjjjggghhheeeaaa______``````___]]]XXXPPPJJJFFFEEEEEEDDD@@@???===:::666333///---UUUiii~~~zzzhhhZZZXXXUUUTTTRRRPPPMMMJJJGGGEEEBBB???<<<999555222------,,,,,,++++++,,,,,,+++++++++************)))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))************************************((()))***+++,,,++++++***))))))*********+++++++++,,,,,,,,,++++++,,,------,,,,,,------...//////000////////////111333666888;;;GGGWWWeeeoooxxx{{{rrrpppmmmlllmmmppptttwww}}}{{{jjjbbbbbbhhhttt}}}{{{yyyyyyyyyyyyyyyzzz{{{||||||tttbbbWWWPPPIIIDDDBBBEEEAAA>>>===@@@BBBAAA@@@<<<;;;;;;:::999999888888333333444444444444444444111111111111111111111111000000000111111222222222000000000000000000111111111111111222222222333333222222222222333333333333222222333333444555555555444444444555555666666666888999<<<===>>>@@@CCCFFFHHHJJJNNNSSSYYY```hhhnnnvvvzzz{{{uuunnnhhh___YYYTTTPPPMMMMMMUUU___pppxxxqqqmmmooo~~~~~~}}}xxxpppllljjjgggbbb_________^^^^^^ZZZWWWQQQKKKFFFDDDDDDDDD@@@@@@>>><<<999555222000HHH^^^vvv~~~lllZZZXXXVVVTTTRRROOOLLLIIIGGGEEEBBB???===:::666333...---,,,+++***+++,,,---+++++++++************)))***************+++++++++(((((((((((((((((((((((())))))))))))************************************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,......---,,,++++++++++++,,,,,,------...///000000//////...///111444777999???KKK\\\kkkvvvxxxpppooommmmmmooosssxxx{{{}}}yyyhhhcccgggppp|||~~~zzzxxxxxxxxxyyyzzzzzz{{{||||||mmm___VVVNNNHHHFFFGGGFFFDDDBBBAAA???===<<<;;;;;;;;;::::::999999999444444444444444444444444111111111111111222222222......//////000111111222000111111222222333333333333333333333444444444444111111111111222222222222111111222222333333444444444444555555555666666666555777999:::;;;===@@@CCCDDDFFFJJJNNNTTT[[[ccciiissswww|||yyyqqqkkkccc]]]XXXSSSMMMKKKQQQYYYgggwww}}}sssjjjfffppp{{{~~~}}}}}}vvvrrrnnnjjjeeeaaa``````___^^^YYYVVVRRRLLLFFFCCCCCCCCCAAAAAA@@@>>>;;;777444222IIIRRRcccxxxxxxggg[[[RRRPPPQQQNNNJJJGGGHHHFFFCCCBBB@@@>>>:::777333000---++++++,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,000///---,,,+++++++++,,,222///...000222222555:::HHHYYYfffqqq|||uuusssrrrqqqpppqqqtttyyy}}}pppbbbdddooozzz~~~{{{xxxuuuttttttuuuxxxzzz|||}}}}}}}}}tttaaaTTTNNNLLLEEECCCAAA???>>>>>>???@@@<<<<<<<<<<<<;;;:::999999888888777777666666555555222222222111111111111000333222111111000000111111555444333222111111111111222222222222222222222222000000000000000000000000111111222222222333333333444444444555555555555666777666666666888999;;;===AAADDDGGGKKKOOOVVV\\\aaakkkpppwww}}}|||uuupppfffbbb[[[TTTPPPNNNMMMNNN]]]jjj~~~sssgggeeeiiinnn{{{~~~zzzxxx|||}}}uuuooojjjggggggeee```\\\\\\YYYTTTLLLFFFBBBBBBDDDBBBBBBAAA???===999666555DDDKKK[[[nnnzzziii]]]SSSRRRSSSPPPLLLJJJHHHFFFCCCBBB@@@>>>:::888333111---++++++,,,++++++)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))*********************+++++++++,,,,,,***++++++++++++,,,,,,,,,...---------...///111222111......111333444999???QQQcccppp{{{{{{tttooorrrtttttttttzzz~~~}}}~~~{{{ooofffkkkvvv}}}{{{xxxvvvtttrrruuuwwwyyy{{{}}}}}}}}}}}}tttbbbVVVPPPJJJGGGDDDBBBAAA@@@@@@@@@<<<<<<<<<<<<<<<;;;:::999999888888777666666555555222222222222111111111111333222111111000000111111000000/////////000000111222222222222222222222222000000000000000000000000111111111222222222333333333333333333444444444444666555555666777888:::;;;>>>@@@DDDGGGLLLRRRXXX]]]gggmmmuuu{{{{{{vvvjjjfff___WWWRRROOOOOOOOOWWWdddwwwxxxhhhaaacccgggppp{{{~~~~~~{{{xxxwww{{{~~~xxxqqqmmmkkkiiiddd______\\\WWWOOOHHHDDDCCCDDDBBBBBBAAA???===:::777555AAAGGGSSSeeevvvkkk___UUUSSSTTTRRRNNNMMMHHHFFFDDDBBBAAA???;;;888444111...,,,,,,,,,,,,+++)))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))************************************************)))))))))*********++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------///000222333000......222444777>>>EEEZZZlllzzzyyytttmmmsssxxxyyy{{{}}}}}}vvvooommmuuu~~~|||{{{yyywwwuuusssqqqpppvvvwwwzzz|||~~~~~~~~~qqq^^^SSSOOOLLLHHHEEEDDDCCCAAA@@@============<<<;;;:::999999999888888777666666666333333333222222222111111333222111111000000111111------......///000111111000000000000000000000000000000000000000000000000111111111222222222222333111111222222222333333333444444444555666777888999:::<<<@@@CCCGGGLLLSSSWWW```gggpppxxx}}}}}}oookkkccc\\\UUUQQQPPPOOOPPP[[[mmmlll___^^^aaahhhsss~~~|||xxxvvvvvvzzzyyytttooojjjeeeccc```[[[SSSKKKEEECCCCCCBBBBBBAAA@@@>>>;;;888666EEEHHHPPP```rrrnnnaaaVVVSSSTTTRRROOONNNHHHFFFDDDCCCBBB???<<<:::555222///,,,,,,,,,,,,+++*********++++++*********))))))))))))))))))))))))((()))***++++++***)))(((************************************************))))))*********+++++++++************+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------...000...///222444777???III___qqq~~~yyyvvvrrruuuyyy}}}wwwvvvwww}}}}}}|||}}}~~~}}}~~~yyyxxxvvvuuusssrrrqqqppptttvvvyyy|||kkk\\\TTTOOOJJJFFFEEEDDDBBB@@@?????????>>>===<<<;;;::::::999999888888777666666444333333333222222222222333222111111000000111111//////000111111111111111000000000000000000000000000000000000000000000000111111111111222222222222111111111222222222333333333333333444444555666777888:::<<>><<<999888JJJKKKQQQ___ppp~~~qqqdddWWWSSSSSSQQQOOONNNHHHGGGEEECCCBBB@@@===;;;777333000---------,,,++++++******************+++************************((()))***++++++***)))(((************************************************************+++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,------------------111///000222333666@@@JJJaaasss|||zzz{{{yyyyyy~~~~~~}}}||||||}}}{{{~~~wwwvvvtttsssrrrqqqqqqqqqrrrtttxxx|||oooZZZSSSKKKFFFEEEEEECCCAAA@@@@@@@@@???>>>===;;;::::::::::::999888888777777444444444444333333333222333222111111000000111111111111111222111000///...////////////////////////000000000000000000000000000000111111111222222222111222222222333333333333111222333333444444444444777999;;;===@@@DDDJJJNNNUUU]]]gggpppxxxxxxssskkkbbbZZZTTTPPPOOOLLLRRR]]]mmm~~~kkkbbb```aaammm~~~||||||}}}yyywwwvvvxxx~~~xxxqqqgggeeeaaaYYYOOOGGGCCCAAAAAAAAAAAAAAA???===;;;:::KKKLLLRRR___ooo|||uuugggYYYSSSSSSQQQOOONNNIIIGGGEEEDDDCCCAAA>>><<<888444000...------,,,,,,++++++***))))))***++++++************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------+++,,,---///000111111111111000111222222666BBBNNNcccttt~~~|||zzz~~~}}}}}}|||uuutttsssqqqqqqqqqrrrrrrpppssswww|||fff\\\PPPHHHFFFFFFDDDBBBBBBAAAAAA@@@???===<<<;;;;;;;;;::::::999888888888555555444444444333333333333222111111000000111111///000111111000...---,,,////////////////////////000000000000000000000000000000000111111111111222111111222222222333333333111222333333444444333333777888:::<<<>>>BBBGGGKKKRRRXXXbbbkkkrrrzzz{{{vvvooofff]]]WWWRRRPPPMMMPPPWWWeeewwwtttfff```eeeppp|||xxxxxx|||}}}zzzxxxzzzvvviiigggccc[[[RRRIIIDDDAAAAAAAAABBBAAA@@@>>><<<;;;KKKMMMUUUcccsss~~~zzzkkk\\\UUUTTTQQQOOOOOOIIIGGGEEEDDDDDDBBB???===888555111///...------,,,++++++***))))))***++++++******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,---...///000000000000000000111333333888FFFTTTdddttt}}}}}}|||~~~}}}|||sssrrrpppoooooopppqqqrrrrrrtttwww|||vvviiiXXXMMMIIIHHHFFFCCCCCCCCCBBBAAA@@@>>><<<;;;;;;;;;;;;:::999999888888555555555555444444444444333222111111000000111111...///111222222000///...000000000000000000000000000000000000000000000000000000000000111111111111000000000111111111222222111222333444444444333333666777999:::<<<@@@EEEHHHNNNTTT\\\dddllluuu~~~zzzrrrjjjaaaZZZUUUSSSMMMMMMQQQ\\\nnnooofffiiiqqq|||xxxxxx}}}}}}{{{zzz}}}}}}}}}zzzjjjiiifff___UUULLLFFFCCCAAAAAABBBBBBAAA???===<<>>===<<<<<<;;;;;;::::::999999888666666555555555444444444333222222111000111111111///000222444555444333222111111111111111111111111000000000000000000000000000000000000111111111111////////////000000000000111222333444555444333222555777888999;;;>>>CCCGGGLLLQQQYYY```gggqqq||||||uuulllddd\\\WWWUUULLLKKKLLLVVVhhh|||xxxmmmggglllwww{{{zzz|||zzzzzzyyyxxx{{{}}}lllkkkhhhaaaXXXNNNHHHEEEAAAAAABBBBBBAAA@@@>>>===SSSUUU]]]lllwww}}}yyyhhh[[[UUUSSSQQQPPPNNNJJJFFFCCCAAA@@@>>><<<999666222///------///000,,,,,,,,,+++++++++******+++++++++************)))******)))((((((((((((((())))))***++++++++++++******,,,---------+++)))(((---------,,,,,,+++++++++************************---...///...------...///000000000000////////////222//////444888>>>NNN^^^iiiooovvv||||||zzz}}}|||tttvvv{{{{{{wwwtttqqqmmmkkkjjjlllooorrrrrruuuyyy|||~~~mmmZZZQQQMMMIIIEEEEEECCC@@@@@@@@@@@@>>>===;;;::::::999888888888888555555666666666666555555444555555555444222000///111111000000000000111111000000000000000000000000111000///------......///000000000000111111111111111111000000000000111111222222111111222222333444666555555555888;;;???BBBGGGLLLTTT\\\cccmmmxxxvvvooojjjcccZZZSSSOOOLLLMMMRRR]]]llliiieeehhhlllvvv}}}vvvsssrrrtttvvvpppkkkeeeaaa]]]UUUKKKCCCDDDBBBAAABBBEEEDDDAAA===\\\[[[```mmmyyy~~~pppbbbYYYSSSPPPMMMMMMJJJGGGEEEDDDCCCAAA???999777444000...---...///,,,,,,,,,+++++++++******+++++++++************)))++++++***)))))))))))))))))))))***++++++++++++*********************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---...///...---,,,---///000000000000////////////333111111555999AAAQQQaaalllpppuuuzzz~~~|||}}}}}}tttpppttt{{{~~~yyyvvvrrrpppmmmkkkkkkmmmoooqqqtttwww{{{}}}~~~|||fffXXXOOOIIIEEEFFFDDDAAA@@@??????===<<<<<<;;;:::999999999999999555555666666666666555555222222333444444444444444222111111000000111111222111111111111111111111111000///...---,,,------...//////000000000111111111222222111111111111222222222222111111222222333444555555444555777:::>>>@@@CCCHHHPPPXXX```jjjuuu}}}{{{rrrllleee\\\UUUQQQNNNMMMQQQYYYfffzzzmmmdddccceeelllyyyzzzuuutttuuuvvv}}}}}}pppkkkfffbbb___XXXOOOGGGFFFDDDBBBCCCEEEDDDAAA>>>eee___```kkkzzzzzzlll^^^UUUQQQPPPLLLKKKIIIHHHHHHGGGDDDBBB:::888555222///...------,,,,,,,,,+++++++++******+++++++++************))),,,++++++***************))))))***++++++++++++***))))))))))))((())),,,...*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...////////////000000000000555333222666<<>>===<<<======<<<;;;:::999999:::555666666777777666666555444333333333333444555555333333222222222222333333111111111111111111111111000000///............///////////////000000000000333333222222222222333333222222111111222222333444444333333444666999<<<>>>>>>CCCKKKRRRZZZdddpppxxx}}}wwwppphhh```YYYTTTPPPMMMOOOTTT^^^ooo~~~vvvfffaaa^^^bbbmmm|||{{{xxxxxxxxx{{{{{{ooolllhhheeeccc^^^VVVQQQJJJGGGDDDCCCEEEEEEBBB???jjj```]]]hhhyyytttdddYYYUUUVVVMMMLLLKKKJJJJJJGGGDDDAAA;;;:::777444111...,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))+++******))))))*********))))))***++++++++++++***)))+++---,,,***)))+++---)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...////////////000000000000555333333666>>>KKK[[[gggmmmlllnnnvvvwwwllljjjppp|||}}}yyytttqqqllllllmmmnnnnnnoooppppppyyy{{{~~~ooo^^^RRRMMMHHHEEEAAA????????????>>>???>>>===;;;;;;:::::::::666666777777777777666666888777555333222222333333444444333333333333444444111111111111111111111111333333222222222111111111....../////////000000000222222222111111222222222222222111111222222333444333222222333444777999;;;:::???FFFMMMTTT___kkksss{{{|||tttmmmeee___WWWRRRNNNNNNQQQXXXffftttoooeee]]]]]]gggwww~~~}}}}}}}}}yyyqqqooolllkkkiiifffaaa]]]QQQLLLGGGEEEEEEFFFCCCAAAlllaaa[[[eeewww{{{hhh[[[WWWXXXOOOMMMKKKJJJIIIFFFAAA>>><<<;;;888555111...,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))))))))((((((((())))))***))))))***++++++++++++******...222222...***)))***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,....../////////000000000111333333444777AAAPPP```iiijjjiiikkktttnnnfffjjjttt~~~zzzvvvrrroookkklllmmmooopppqqqqqqrrryyy|||zzzfffVVVNNNHHHEEEBBB@@@@@@BBBBBBBBB@@@???===<<<;;;:::::::::666666777777777777666666999888666444333333333444555555444444444444555555111111111111111111111111333333333333333222222222////////////000000000000111111000000000000111111222222111111222222333444222222222222444555777888888<<>>>>>;;;888444111///...---,,,,,,,,,+++++++++******+++++++++************)))(((((((((((((((((()))***))))))***++++++++++++******000555555000***))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---......//////000000111111111333666:::EEEVVVdddjjjiiihhhjjjrrr~~~~~~sssdddcccmmmzzz{{{wwwtttqqqoookkklllmmmoooqqqssstttuuuyyy{{{~~~ppp\\\PPPKKKGGGCCCAAABBBCCCDDDCCC@@@???===<<<::::::999999666777777888888777777666555555555555555666777777555555444444444444555555222222222222222222222222111111222222111111000///000000000000111111111111111000000000000000000111222222111111222222333444222222222333444555666666777;;;@@@EEEKKKUUU```iiiwww|||yyypppiii]]]XXXSSSQQQOOOQQQ[[[fffuuu}}}mmmhhhjjjrrr}}}zzzwwwuuussssssssssssrrrrrrqqqpppbbb[[[QQQKKKHHHGGGFFFDDDooobbbWWWYYYdddtttxxxgggZZZTTTPPPMMMJJJHHHGGGEEECCCAAA>>><<<888333000//////000,,,,,,,,,+++++++++******+++++++++************)))))))))(((((())))))***+++))))))***++++++++++++***)))///444333...)))***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---.........///000111111111000444888===JJJ\\\hhhkkkkkkkkklllqqqxxx~~~|||~~~vvviii___eeettt|||xxxuuussspppooolllmmmnnnooorrrtttvvvxxxwwwzzz}}}iiiYYYPPPLLLGGGCCCCCCCCCCCCCCC??????===;;;:::999888888777777888888888888777777555555666777777777777666555444444333333444444555222222222222222222222222000111111222111000///...111111111111222222222222222111111000000111111222222222111111222222333444333333333333444555555555666999===AAAFFFPPP[[[ccctttzzz}}}ssskkkaaa[[[VVVQQQMMMMMMUUU___mmm|||tttppprrr}}}{{{yyyvvvsssqqqqqqrrrssssssssssssssstttjjjaaaVVVMMMJJJHHHGGGEEEmmm```TTTQQQXXXgggzzzooo___WWWPPPMMMIIIGGGGGGGGGFFFEEE???<<<777333000///000111,,,,,,,,,+++++++++******+++++++++************)))******))))))***+++,,,,,,))))))***++++++++++++***)))...222000+++(((+++000---------,,,,,,+++++++++************************+++,,,------++++++,,,------......///000111111222000555:::@@@MMM```kkklllnnnnnnnnnpppssswwwyyyzzz|||~~~{{{}}}pppddd___iii{{{~~~{{{wwwtttrrrpppooommmmmmnnnooorrruuuxxxzzzvvvyyy}}}~~~uuudddTTTPPPIIIEEECCCBBBBBBAAA???>>>===;;;999888888888777777888888888888777777888888999999777666444222444444444333333444444444222222222222222222222222222222333444333222111000111111222222222333333333333222222222222222222333222222111111222222333444333333333444444555555555555888;;;???CCCLLLWWW```qqqxxxtttkkkddd^^^WWWRRRLLLJJJQQQZZZiii}}}~~~vvvsss~~~|||zzzwwwtttqqqnnnpppqqqssssssrrrssstttuuuoooeeeYYYOOOJJJIIIGGGFFFmmm^^^RRRNNNMMMQQQdddyyy~~~qqqbbbUUUQQQNNNJJJGGGFFFEEECCCBBBAAA???;;;777333111///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++******+++++++++******)))------------------------)))***++++++,,,---...............//////000111222666444666BBBUUUfffppprrrssssssrrrqqqqqqrrrsssuuu{{{|||{{{yyyeeebbbcccooo}}}~~~yyytttrrrpppnnnmmmnnnllljjjmmmrrrwwwxxxxxxxxxyyyzzz|||~~~mmm```UUUJJJGGGFFFCCCAAAAAA???>>>===<<<<<<;;;<<<<<<999999999999999999999999::::::999888777666555444555555555555555555555555444444444444444444444444444444333333222111000000000000000000000000000000000000111222333333444444222222333333333444444444333333333333333333333333777666777===BBBHHHRRR[[[llluuuyyyrrrccc\\\VVVTTTRRRPPPQQQVVVeeeqqqwwwrrrxxxzzz|||{{{tttmmmlllllllllmmmoooppprrrssssssuuulll^^^SSSMMMJJJHHHGGGhhhZZZNNNKKKJJJLLLYYYiii|||tttfffYYYSSSPPPLLLIIIHHHGGGEEECCCAAA???<<<888444111///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......///......//////000111222555444888DDDWWWgggooorrrrrrrrrrrrrrrrrrsssuuuvvv}}}zzzwww~~~sssdddccchhhuuu|||}}}xxxssspppnnnlllkkkllljjjiiilllqqqvvvxxxyyyyyyzzz{{{}}}xxxfffZZZNNNIIIGGGDDDBBBBBB???>>>===<<<;;;;;;;;;;;;999999999999999999999999::::::999888777666555555555555555555555555555555444444444444444444444444444444333333222111111000111111111111111111111111000000000111111222222333222222333333333444444444333333333333333333333333777555777<<<@@@EEENNNVVVfffooo|||}}}uuuiiiaaaZZZWWWSSSPPPPPPSSS```lllzzzqqqrrrwww}}}}}}zzzrrrkkkhhhiiiiiijjjlllmmmooopppqqqtttkkk^^^RRRLLLIIIHHHGGGhhhZZZNNNKKKIIIHHHNNNXXXnnn~~~wwwhhhZZZVVVSSSOOOLLLJJJIIIGGGFFFBBB@@@<<<888555222///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))************++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++/////////......---------////////////000111222222555666<<>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999888777666666555555555555555555555555555444444444444444444444444444444333333222222111111111111111111111111111111000000000111111111111111333333333333444444444444444444444444444444444444777555666:::===@@@HHHPPP___hhhvvvzzzpppggg^^^ZZZUUUPPPOOOQQQYYYdddvvvtttpppqqq~~~~~~zzzrrrkkkhhhffffffggghhhjjjlllmmmnnnqqqiii]]]RRRKKKHHHGGGGGGqqqcccTTTMMMJJJHHHJJJOOOeeevvvzzzjjjZZZWWWTTTPPPMMMKKKJJJHHHFFFBBB@@@===:::666222000///------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........---------------////////////000111222333555777???MMM]]]jjjqqqrrrrrruuuxxxyyyzzz{{{|||uuusssrrrppprrrvvv~~~wwwjjjdddjjjvvv}}}{{{tttooollljjjhhhfffffffffgggjjjoootttxxxzzz|||}}}~~~{{{kkkZZZPPPJJJEEECCCCCC???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999888888777666666555555555555555555555555555555555555555555555555444444333333333222222222222222222222222222222222222222222111111111111111333333333444444444444555444444444444555555555555777555555999;;;<<>>;;;777333000///------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++++++++,,,,,,,,,------......***++++++,,,------....../////////000000111222333222666???MMM\\\hhhnnnpppppptttyyy||||||~~~uuupppppppppppprrrvvv|||vvvnnnkkksss|||xxxrrrmmmjjjiiigggfffeeefffhhhkkknnntttyyy|||}}}~~~tttaaaUUUMMMFFFCCCCCC??????>>>===<<<<<<<<<<<<::::::::::::::::::::::::::::::999999888888777777666666666666666666666666555555555555555555555555444444444333333333333333222222222222222222222222333333333333333333222222333333444444444555555555444444444555555666666666777555666999:::;;;AAAGGGOOOYYYgggsss|||yyynnnccc^^^ZZZTTTQQQPPPOOOVVVdddvvv|||www|||xxxpppjjjffffffeeeeeefffhhhjjjkkkjjjeee[[[QQQIIIEEEEEEFFFwwweeeUUUKKKIIIKKKNNNWWWhhhyyywwwhhhXXXUUUPPPMMMKKKIIIGGGEEEBBBAAA???<<<888444111///------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++(((((()))***++++++++++++,,,,,,,,,------......///))))))***+++,,,---...///000000000000111222333333///444>>>KKKZZZeeekkknnnnnnttt{{{~~~tttppppppppprrrvvv{{{zzzwwwxxxzzzvvvpppllljjjiiigggffffffhhhjjjmmmoootttzzz~~~~~~~~~|||hhh[[[RRRJJJEEEDDD@@@@@@???>>>============::::::::::::::::::::::::::::::999999999888888888666666666666666666666666555555555555555555555555444444444444333333333333333333333333333333333333333333333444444444444444333444444444555555555555444444555555666777777777888666777:::<<<===BBBHHHKKKTTTaaalllvvv~~~rrrfffaaa]]]XXXSSSRRRMMMSSS^^^mmmzzzzzz|||rrrjjjiiihhhgggeeeeeegggiiijjjgggccc[[[QQQHHHDDDDDDFFF~~~mmm[[[NNNKKKMMMOOOXXXgggwww~~~yyykkkYYYVVVQQQNNNLLLJJJGGGEEEBBBAAA@@@===999555111///------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***++++++,,,------......+++,,,,,,,,,------......000000000000111222333333111777AAANNN[[[fffmmmpppqqqxxx~~~uuussssssrrrssszzz~~~xxxtttoookkkjjjiiihhhhhhhhhjjjmmmoooqqquuu{{{~~~~~~ooobbbXXXNNNHHHGGGBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444222222222333333444444444444444444444555555555555444555555666777777888888888777888<<<>>>???EEEKKKOOOVVVaaalllvvvxxxkkkeeeaaa[[[UUUSSSLLLPPPXXXfffxxxzzzzzzqqqllljjjgggeeedddeeeggghhheeeaaaZZZPPPGGGCCCDDDFFFtttaaaRRRMMMOOOQQQ\\\jjjwww}}}vvviiiZZZWWWRRROOOMMMJJJHHHFFFBBBBBB@@@===999555111///---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++)))***+++,,,------...---))))))***+++,,,,,,------///............---------000000000000111222333444666<<>>@@@BBBGGGMMMUUU\\\fffpppyyy}}}ooohhhddd]]]VVVSSSKKKNNNUUUbbbsss}}}zzzmmmkkkhhheeeddddddeeefffccc```ZZZPPPGGGBBBCCCFFFxxxhhhWWWMMMPPPYYYdddlllvvv|||zzzrrr```XXXRRRRRRSSSNNNIIIGGGCCCAAA???===;;;888444111...------------------,,,************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***))))))+++---...,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,......///......///222444444???LLLXXXeeeqqqwwwwwwzzzxxxuuuwww|||}}}{{{vvvtttpppmmmkkkjjjkkkllllllmmmoooppprrruuuzzz~~~ttteeeZZZQQQLLLGGGDDDAAA@@@@@@AAA@@@@@@@@@???>>>>>>???>>><<<::::::::::::999999999888888::::::999999888777777666666666666666777777777777666666666666666666666666555444444333333444444555444444555555666555555444777777777777666666666666666666666777888888999999:::<<<>>>???AAAGGGOOOVVV[[[dddppp{{{zzzppphhhaaaYYYTTTRRROOOQQQ\\\kkk}}}~~~wwwnnnhhhiiijjjggggggjjjddd]]]VVVQQQJJJBBB>>>???~~~ooo^^^TTTVVV^^^lllssszzz}}}~~~xxxpppbbbYYYRRRRRRRRRNNNIIIGGGCCCAAA>>><<<:::888444111,,,,,,,,,++++++++++++***************************++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))+++---...,,,,,,,,,---------......000///......------......///000000000///111333666888CCCPPP\\\hhhsssyyyyyy|||zzzxxx{{{~~~{{{yyyuuusssooolllkkkkkklllmmmmmmnnnpppqqqrrruuuyyy}}}}}}ooocccYYYTTTMMMJJJEEECCCBBBCCCCCCBBB@@@???>>>>>>??????===<<<<<<<<<<<<;;;;;;;;;::::::;;;::::::999888888777777777777777777777777777777666666666666666666666666555444444444444444444555333333444444444444444333555555555555666666666666666666777777888888999999:::<<>><<<:::888444111,,,,,,,,,,,,++++++******************************++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---,,,,,,,,,---------......111000//////.../////////000111111111111222555777;;;GGGVVVaaammmwww||||||||||||~~~}}}{{{xxxuuusssqqqnnnkkkjjjkkklllnnnnnnpppqqqqqqrrrtttxxx{{{}}}qqqfff___SSSNNNHHHCCCAAAAAAAAAAAA@@@???>>>>>>???@@@???===;;;;;;:::::::::999999999;;;;;;::::::999999888888777777777777777777777777666666666666666666666666555555444444444444555555333333333333333333333333444444444555555666666666666666777777888999999999:::===AAADDDHHHOOOYYYaaaiiirrr}}}yyyppphhh```ZZZXXXSSSRRRWWWaaaooo{{{|||~~~~~~xxxwwwxxxuuussstttjjjaaaYYYTTTNNNGGGCCCCCCooo___\\\```pppwww}}}~~~yyyiii^^^TTTQQQOOOKKKGGGFFFBBB@@@>>><<<:::888444222/////////...------,,,,,,************************+++******************+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,---------......000000///......////////////000111111111222555888===JJJZZZfffqqq{{{~~~~~~zzz{{{|||zzz|||}}}~~~}}}xxxtttqqqooommmkkkjjjiiikkkmmmnnnoooqqqrrrsssssstttwwwzzz~~~ssskkk]]]WWWOOOHHHDDDCCCCCCBBB@@@???===>>>???@@@???>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999999999888888888888888777777777777777777777777777777666666555555555555666666555555444444333333444444333444444555666777888888666777777888888999::::::;;;>>>AAADDDHHHPPPZZZaaakkksssuuulllccc]]]ZZZTTTQQQSSSZZZggg{{{{{{xxxzzz}}}~~~}}}zzznnneee[[[VVVQQQIIIEEEDDDuuuccc]]]___mmmwww}}}ooobbbVVVQQQOOOJJJGGGGGGBBB@@@>>><<<;;;999555333000000///......---,,,,,,*********************************++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---------......///......---......//////...///000111111222555888===LLL^^^jjjttt}}}zzz}}}}}}{{{|||}}}~~~{{{uuuppplllkkkiiihhhggghhhjjjmmmooopppqqqsssssstttuuuwwwyyy~~~~~~wwwkkkddd[[[RRRMMMJJJHHHGGGBBB@@@>>>>>>???@@@??????????????????>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888888777888888888888888888888888777666666555555666666777888777666555444444555555555555666777888999999999777777777888999999::::::;;;>>>AAACCCFFFMMMVVV]]]gggppp~~~zzzpppfff```ZZZUUUQQQQQQUUU```ssstttuuuyyy|||}}}~~~uuujjj___YYYTTTLLLGGGFFFxxxeee]]]___lllxxxtttgggYYYRRROOOJJJHHHHHHCCCAAA???>>><<<:::777444///......---,,,+++******************************)))***++++++++++++***)))*********++++++,,,,,,---,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,---------............------......//////...///000111111333666999@@@QQQcccooowww~~~~~~}}}~~~~~~xxxrrrlllhhhfffeeeddddddfffiiilllnnnoooqqqsssttttttuuuwwwyyy}}}~~~uuunnndddZZZSSSNNNJJJHHHFFFDDDAAA@@@@@@AAAAAA@@@============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888888888888888888888888888777777666666666666777777999888777555555555666666777777777888888999999999777777888888999::::::::::::<<>><<<999666//////...---,,,+++******************************)))***++++++++++++***))))))******+++,,,,,,------,,,,,,,,,---------......******++++++,,,,,,,,,+++,,,,,,,,,---------......//////......//////000111///000222222222444777:::GGGWWWjjjtttyyy}}}}}}~~~{{{uuuoooiiieeebbbaaaaaaaaadddhhhkkknnnnnnpppsssuuuuuuvvvxxxzzz{{{}}}zzzpppeee]]]VVVPPPLLLKKKIIIEEECCCDDDDDDCCCCCC>>>>>>=========<<<<<<<<<========================<<<;;;;;;:::999999888888999999999999999999999999888777777666666777777888999888666444444444555666777777777777777888888888777888888999999::::::;;;777:::<<<>>>AAAGGGPPPWWWdddnnn|||xxxmmmggg]]]YYYUUUQQQOOOTTTcccrrr|||vvvqqqttt~~~}}}yyyzzz~~~yyyjjjccc]]]UUUNNNKKKqqq___XXXZZZ```rrr{{{mmm\\\TTTOOOKKKIIIJJJEEECCCAAA@@@???===:::777222111000///...---,,,,,,************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,------.........******+++,,,,,,,,,,,,+++,,,,,,,,,---------......000000///000000111222222000222333333444666999<<>>>>>>>>>>><<<<<<;;;::::::999888888999999999999999999999999888888777777777777888888999777555333222333444555777777777777666666666666777888888999999:::;;;;;;555888;;;===@@@GGGPPPWWWfffppp~~~{{{pppiii```\\\WWWRRRNNNQQQ^^^lllyyyqqqqqqzzzzzz{{{~~~ooofffaaaXXXQQQMMM|||lll^^^VVVSSSaaaoooqqq```XXXSSSMMMIIIJJJFFFDDDAAA@@@???===:::888333111000...---------------------....../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------...//////444///...444777555:::CCCQQQiiivvvyyy{{{zzz{{{{{{~~~wwwqqqkkkfffccc```_________bbbgggkkknnnmmmoooppprrrtttvvvvvvwwwwwwyyy|||~~~{{{tttjjjddd___ZZZTTTNNNKKKHHHFFFEEEDDDFFFJJJNNNOOOLLLFFFAAABBBAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<777777888888888888888777555555555555555555555555777777888888999999999999::::::999999:::;;;;;;<<<;;;:::;;;???AAADDDMMMVVVhhhuuuuuummmddd^^^XXXTTTQQQQQQYYYcccwwwtttxxx~~~|||}}}~~~uuujjjddd\\\TTTOOOxxxjjj]]]VVVRRRWWWdddxxxuuubbbYYYSSSMMMJJJJJJFFFDDDBBB@@@???===:::888555333111...---,,,++++++(((((()))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,,,,,,,---------......------......///000444......444666555<<>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888999999888888999999999999999888666666666666666666666666888888888888999999999:::999999888888888999999:::;;;:::<<>>>>>>>>=========<<<;;;:::999999999999::::::;;;;;;;;;::::::999777777777777777777777777888888999999999999::::::;;;;;;::::::999:::::::::<<<;;;<<>>;;;999666444222///---,,,++++++/////////......---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///////////////000111111222...///444555888EEEVVVmmm{{{}}}~~~||||||~~~|||{{{{{{}}}~~~xxxsssoookkkgggddd\\\]]]^^^```eeejjjooorrrssstttvvvxxxyyyzzzzzz{{{yyy{{{}}}|||uuuoooiiiccc___WWWXXXZZZ]]]```___]]]ZZZUUUSSSOOOLLLIIIGGGGGGGGGEEEDDDDDDCCCBBBAAAAAA@@@AAA@@@???>>>>>>======>>>;;;<<<<<<<<<<<<;;;;;;:::777777777777777777777777999999::::::::::::::::::::::::999888888888888999<<<;;;<<>>;;;999444333111///...------...,,,+++++++++******))))))+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////////////////000111111111///111555666:::LLL```yyy}}}~~~zzzzzz{{{~~~wwwqqqmmmhhhdddaaa\\\\\\^^^aaafffkkkooorrrssstttvvvwwwxxxyyyzzzzzzzzz{{{}}}}}}uuunnniii^^^___```cccfffhhhgggfffaaa___\\\XXXUUUSSSRRRQQQMMMMMMLLLKKKJJJIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>>>>>>>>>>===<<<<<<999999999999999999999999;;;;;;::::::::::::::::::666666555555555555666666===;;;<<<@@@CCCHHHSSS^^^jjjxxx}}}rrriii```[[[UUUPPPPPPSSSaaammmzzzuuussslllnnnqqqtttyyy}}}wwwqqqkkkbbbZZZVVVyyyooocccXXXQQQJJJHHHHHHPPP```sssqqq___TTTQQQNNNKKKHHHFFFCCCAAA@@@>>><<<:::444333111///.........///*********)))))))))))))))++++++++++++++++++++++++***++++++,,,,,,------...+++,,,,,,------.........++++++,,,,,,,,,,,,------++++++,,,---...//////000//////......//////000111111000333666777===RRRjjj{{{{{{||||||vvvpppkkkgggbbb```\\\]]]___bbbfffkkkoooqqqssstttuuuwwwxxxyyyyyyyyy||||||~~~{{{vvvjjjiiiiiikkknnnpppppppppmmmllljjjgggdddaaa___^^^ZZZYYYXXXVVVUUUSSSRRRRRRKKKJJJIIIHHHGGGFFFFFFFFFBBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999::::::;;;>>><<<===@@@CCCIIIUUU```mmmzzzvvvmmmccc^^^XXXRRRPPPQQQZZZeeeuuu}}}wwwtttmmmnnnooorrruuuzzz}}}www{{{~~~~~~tttoookkkccc[[[XXXvvvkkk___WWWJJJHHHHHHMMMYYYiiizzzrrr```UUURRRPPPKKKHHHFFFCCCAAA@@@???<<<:::555444222000...------...+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,---...///000000......------......///000222222444888888???XXXrrr~~~}}}~~~}}}yyysssnnnjjjgggcccaaa\\\]]]```cccgggkkknnnppptttuuuvvvwwwxxxyyyyyyyyy|||}}}~~~yyywwwuuuuuuvvvxxxxxxxxxwwwwwwvvvuuurrrooollljjjffffffdddcccaaa___^^^]]]VVVUUUSSSPPPNNNLLLKKKKKKGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<>>>???@@@>>><<<===@@@DDDJJJVVVbbbppp|||yyyoooeee```[[[TTTPPPPPPUUU^^^nnn}}}uuutttssstttvvvyyy}}}wwwwwwvvvwww}}}xxxpppnnnllleee^^^\\\}}}sssggg___MMMLLLJJJLLLTTTcccsss~~~~~~rrraaaVVVTTTQQQKKKHHHFFFCCCBBB@@@???<<<:::888666333000...,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,---...///000111---------------...//////222222666999888AAA[[[vvv|||zzzvvvqqqmmmjjjgggeeebbb]]]^^^```cccgggkkknnnpppuuuvvvwwwxxxyyyzzzzzzzzz}}}}}}~~~~~~||||||}}}|||||||||}}}~~~}}}{{{wwwsssqqqooonnnmmmkkkiiigggeeeeeeaaa___\\\YYYUUURRRPPPOOOJJJKKKJJJJJJIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC======<<<<<<<<<;;;;;;;;;555555666777888:::;;;<<<>>><<<===@@@DDDJJJWWWcccqqq}}}zzzpppgggaaa\\\UUUQQQPPPTTT\\\jjj|||}}}|||yyyxxxyyy{{{zzzxxxtttqqquuu}}}}}}|||tttooonnnlllfff```^^^|||mmmaaaUUURRRNNNNNNTTT```ooozzzxxxfffWWWQQQLLLHHHGGGFFFDDDBBB???>>><<<<<<777555222///------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++******++++++,,,---------------------------...............///000000444000333;;;;;;@@@[[[{{{yyytttnnnlllkkkhhhbbb]]]]]]^^^aaadddhhhllloooqqqvvvvvvwwwxxxyyyyyyyyyyyy~~~}}}zzzwwwvvvrrrpppmmmjjjiiiiiijjjkkkgggddd```\\\XXXUUUTTTSSSPPPOOOMMMJJJIIIHHHHHHHHHFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@???===<<<;;;:::999888888999::::::;;;<<<<<<;;;;;;>>>BBBFFFMMM[[[iiiwww~~~wwwnnneee___YYYRRRNNNPPPVVVaaappp|||{{{|||}}}}}}xxxsssmmmmmmrrrwwwyyyxxxxxxtttpppnnnmmmiiiccc___~~~qqqhhhWWWRRRNNNOOOXXXeeesss{{{wwwgggXXXQQQLLLHHHHHHGGGDDDBBB???>>>===<<<888666333000...---------...---,,,,,,++++++,,,,,,************************++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++***++++++,,,---------------------------///............///000000111...111999<<>>===<<<;;;999888888999999999:::;;;;;;<<<<<<===<<>>===<<<888666333000...---------...---,,,,,,++++++,,,,,,************************++++++,,,,,,,,,,,,------...------------,,,,,,,,,+++++++++++++++,,,------------------------------//////......//////000111222///111888<<>>===<<<:::999999:::::::::;;;;;;<<<<<<===>>>>>>@@@DDDJJJSSSeeetttuuullleee___XXXSSSOOOQQQWWWdddvvvzzzuuurrrsssssspppnnnpppoooooopppqqqooojjjeee~~~|||iii___VVVYYYfffttt}}}}}}qqqcccXXXQQQOOOJJJHHHFFFCCC@@@>>>===<<<999777444000...---------...---,,,,,,++++++,,,,,,************************+++++++++,,,,,,,,,------------------------------,,,++++++++++++,,,------------------............/////////...///000000111666333444888;;;EEEaaa~~~~~~uuuooohhhcccbbbaaa`````````bbbdddgggjjjlllnnnoooqqqssswwwzzz|||}}}||||||{{{~~~|||zzzuuuuuusssrrrpppoooooonnnfffeeeccc```]]]YYYVVVUUUVVVUUUTTTRRRPPPOOONNNMMMKKKKKKJJJHHHGGGEEEDDDDDDCCCBBBBBB@@@???>>>===<<<;;;;;;;;;<<<<<<=========???>>>@@@EEEKKKWWWiiizzzyyyooohhhaaa[[[VVVQQQPPPSSS^^^ppp|||yyyvvvsssnnnkkkllllllnnnrrrvvvuuuppplllwwwkkk______kkkxxx}}}tttgggYYYRRRPPPKKKIIIGGGDDDAAA???======:::888444111...---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...---------......////////////////////////000111111666333444777;;;GGGbbb{{{~~~rrrnnngggbbb______``````bbbdddgggjjjmmmooopppqqqqqqssswwwzzz|||}}}}}}}}}{{{}}}~~~|||wwwwwwvvvuuutttrrrqqqpppkkkjjjgggdddaaa^^^\\\ZZZXXXWWWVVVUUUSSSQQQPPPOOOMMMLLLKKKIIIGGGFFFDDDDDDDDDDDDCCCBBB@@@???>>>===<<<===============>>>>>>>>>>>>@@@FFFMMMYYYlll}}}}}}rrrjjjddd]]]YYYSSSQQQRRRZZZiiizzz}}}|||vvvoookkkiiijjjnnnuuu{{{}}}yyyvvvtttfffccclllxxx|||vvviiiZZZQQQPPPLLLJJJHHHEEEBBB???>>>===:::888555111...---------...---,,,,,,++++++,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,------...---------...//////000000000000//////000000111222111111333666<<>>======>>>>>>>>>>>>>>>>>>>>>>>>??????BBBIIIQQQ\\\ooovvvmmmfff```\\\UUUTTTSSSWWWbbbqqq|||||||||~~~zzzrrrmmmiiikkkooowwwxxxiiicccjjjwww~~~zzzmmm\\\SSSSSSMMMKKKHHHEEEBBB???>>>===;;;999555111///---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......---------...///000000000000000//////000000111222000111333777<<>>>>>????????????????????????@@@AAAFFFMMMUUU```qqqzzzqqqjjjccc___UUUUUUUUUUUU[[[hhhzzz}}}zzzzzz}}}uuupppjjjlllqqqzzzyyyjjjccchhhuuurrraaaWWWWWWMMMLLLIIIEEEBBB@@@>>>===;;;999555222///---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........---,,,,,,,,,,,,---......---------...///000000111000000000000000111111222333444666777<<>>:::888666444111///......(((((()))***+++,,,------++++++************++++++***,,,------++++++,,,...,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///------------...///111111222333555999@@@NNN___jjjpppuuu~~~vvvsssttt|||xxxsssqqqnnnmmmjjjfffcccbbbaaaaaabbbeeejjjooossstttuuuuuuuuuvvvwwwxxxyyyzzz{{{||||||~~~{{{xxxvvvtttqqqooolllkkkiiiggggggeeebbb______^^^]]][[[XXXUUUSSSRRROOOMMMKKKIIIGGGFFFFFFFFFBBBCCCDDDCCCAAA@@@@@@AAADDDGGGNNNVVVbbbppp~~~wwwmmmfff]]]XXXTTTSSSSSSXXXeeeqqqyyyrrrlllsss~~~{{{qqqnnnkkklllrrryyy}}}pppaaaWWWVVV___rrrooo^^^WWWOOOLLLHHHEEECCCBBB@@@???:::888666444111///......---,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++***+++---,,,++++++,,,...---------....../////////,,,,,,,,,---------......---------............///,,,------...///000222333111444666:::BBBQQQcccpppzzz|||~~~~~~|||xxxssssssnnnmmmjjjgggdddcccbbbbbbcccfffjjjooosssuuuuuuuuuuuuvvvvvvwwwyyyzzzzzz{{{{{{|||~~~~~~|||zzzxxxuuusssooommmkkkjjjiiifffccc`````````___]]][[[XXXUUUTTTRRRPPPMMMJJJHHHHHHIIIIIICCCDDDDDDCCCAAA@@@AAABBBDDDIIIPPPZZZggguuu{{{ppphhh___ZZZVVVSSSRRRUUU```kkk~~~tttlllqqqyyyzzzrrrooommmlllooouuu{{{}}}rrrdddYYYSSSVVVcccqqqsssaaaWWWOOOLLLHHHEEECCCBBB@@@>>>:::888666444111///......///......---,,,,,,++++++,,,,,,---......---,,,,,,***+++---,,,++++++,,,...,,,---------......//////,,,,,,,,,---------......---------............///.........///000222333444111444777;;;CCCTTTjjjyyy}}}~~~{{{vvvtttmmmkkkiiifffdddcccccccccdddgggjjjnnnrrrtttuuuuuuvvvvvvwwwxxxxxxyyyzzzzzzzzz{{{}}}~~~~~~~~~|||{{{xxxvvvrrrpppmmmkkkjjjgggdddaaa`````````___\\\YYYVVVTTTTTTRRROOOLLLKKKJJJKKKKKKEEEEEEEEECCCAAAAAABBBCCCDDDJJJSSS^^^kkkzzzssskkkccc]]]XXXTTTQQQRRR[[[fffzzz}}}qqqqqquuu~~~~~~}}}zzzqqqooonnnmmmnnnsssxxx{{{~~~uuuhhh[[[PPPMMMVVVbbbttt{{{hhhZZZQQQMMMIIIEEECCCAAA???===:::888666444111///......,,,---------.........///+++,,,---......---,,,+++***,,,------++++++,,,...++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////000222333333222444888;;;DDDXXXqqq~~~wwwtttjjjiiigggeeedddddddddeeefffhhhkkkooorrrtttuuuvvvwwwwwwxxxxxxyyyzzzzzz{{{zzz{{{}}}}}}}}}~~~}}}{{{yyyuuussspppnnnllliiieeebbb``````aaa```^^^ZZZWWWUUUTTTSSSQQQNNNMMMLLLLLLLLLFFFFFFEEECCCAAAAAACCCDDDEEEKKKUUUbbbppp~~~wwwnnnfff```ZZZUUUQQQPPPXXXaaassszzzvvvtttyyy{{{{{{{{{zzzzzz|||zzzoooooopppppppppssswww{{{wwwjjj[[[MMMGGGOOOZZZiiiwwwooo\\\RRRNNNIIIEEECCC@@@===;;;:::888666444111///......,,,,,,------------......)))***,,,------,,,***)))***,,,------++++++,,,...,,,,,,++++++++++++++++++,,,,,,,,,---------......---------............//////////////////000111222222555888;;;EEE[[[xxx~~~vvvpppgggfffeeedddddddddeeefffhhhjjjlllpppsssuuuwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{zzz{{{}}}}}}}}}~~~~~~|||xxxvvvsssqqqnnnkkkgggdddaaaaaabbbbbb```\\\YYYWWWTTTSSSRRRPPPOOOMMMLLLKKKGGGGGGFFFCCCAAAAAACCCEEEGGGMMMYYYfffuuu{{{rrriiiccc\\\VVVQQQOOOUUU^^^lllzzzyyy}}}{{{|||||||||||||||}}}~~~|||pppsssvvvwwwwwwxxx|||yyyjjjZZZKKKDDDLLLXXXcccqqqqqq\\\SSSOOOJJJFFFCCC@@@===::::::888666444111///......//////...---+++******)))'''(((***++++++***((('''***,,,------,,,+++---............------,,,,,,,,,,,,,,,,,,---------......---------.........////////////.........//////000333666888;;;FFF]]]|||~~~tttmmmeeeeeedddcccdddeeefffgggjjjkkknnnqqqtttwwwxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{zzz{{{}}}}}}}}}~~~~~~{{{yyyuuusssqqqmmmiiifffbbbcccccccccaaa^^^ZZZXXXSSSSSSSSSQQQPPPNNNLLLKKKGGGGGGFFFDDDAAAAAADDDFFFHHHOOO[[[iiixxx~~~uuukkkeee]]]WWWQQQNNNTTT]]]ggg{{{|||zzz}}}~~~~~~}}}}}}|||}}}tttxxx|||~~~~~~{{{lll^^^PPPGGGHHHMMM[[[iiiyyyppp[[[UUUPPPJJJFFFDDDBBB>>>::::::999666444111000000000+++,,,.........,,,***)))++++++++++++++++++++++++------------------------...------,,,,,,++++++***+++,,,---.........---,,,............////////////000000000000111222333444222666:::>>>III^^^{{{|||vvvppplllfffeeedddcccdddeeefffgggiiikkknnnqqqtttvvvwwwwwwxxxyyyyyyxxxxxxyyy|||~~~}}}}}}|||zzzwwwuuurrroookkkhhhiiigggeeedddbbb```]]]ZZZXXXWWWUUUTTTSSSQQQNNNKKKIIIEEECCCEEEFFFCCCBBBDDDIIIOOO\\\mmmyyypppfff]]]YYYUUURRRSSSVVVbbbuuu}}}~~~zzzwwwyyy|||~~~~~~pppaaaSSSIIIHHHMMMUUUdddrrr|||rrr```VVVQQQJJJFFFDDDBBB>>>::::::999666444222000000000,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,---.........------............//////////////////000111222444666777222666:::>>>III```}}}~~~{{{xxxuuupppkkkhhhccccccbbbbbbbbbccceeefffhhhjjjmmmqqqtttvvvwwwwwwwwwyyyzzzzzzyyyzzz|||~~~~~~~~~}}}{{{xxxuuussspppllliiijjjhhhfffdddcccaaa^^^[[[ZZZXXXVVVUUUTTTRRROOOMMMIIIEEECCCEEEFFFCCCCCCEEEMMMTTTaaaqqq}}}qqqggg^^^YYYVVVRRRRRRUUU___ppp{{{}}}{{{zzzzzz|||~~~uuufffVVVKKKIIINNNPPP^^^kkkttt|||uuugggXXXRRRKKKGGGDDDBBB>>>;;;:::999666444222111000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...+++,,,------......------............////////////...///000111333555777999222555999???KKKbbb~~~{{{wwwrrrnnnkkkhhheeebbb````````````aaabbbddddddgggiiimmmppptttvvvwwwwwwvvvxxx{{{|||{{{{{{}}}~~~~~~{{{yyyvvvtttqqqnnnkkkjjjiiigggeeedddbbb___]]]\\\[[[XXXWWWVVVSSSPPPMMMIIIEEEDDDFFFFFFDDDDDDHHHRRRZZZgggvvvsssjjj```[[[VVVRRRQQQSSSZZZjjj~~~|||yyyyyy}}}||||||{{{|||~~~~~~zzzlll[[[MMMJJJNNNRRR^^^jjjqqqyyy~~~xxxmmmZZZTTTMMMGGGEEEBBB>>>;;;999888777555333111000///------,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,---------------............//////////////////000111222444666777333555999@@@MMMeee}}}}}}xxxsssmmmgggdddbbbaaa___]]]^^^___```aaacccdddeeegggiiilllpppsssuuuwwwwwwuuuxxx{{{}}}||||||}}}~~~}}}zzzxxxvvvssspppmmmllljjjhhhgggfffdddaaa___^^^\\\YYYWWWVVVSSSPPPMMMIIIFFFEEEGGGFFFDDDFFFKKKTTT]]]kkkzzzwwwnnnddd^^^XXXRRRPPPRRRWWWcccvvv|||{{{~~~~~~|||zzzxxxyyy}}}~~~~~~~~~qqq___QQQMMMQQQ[[[fffppptttyyy~~~zzzqqq]]]VVVNNNHHHEEEBBB???<<<999888777555333111///...---,,,,,,++++++,,,------++++++++++++++++++++++++------------------------...------,,,,,,++++++***,,,,,,,,,,,,------..................////////////000000///000000111222222333666:::AAAOOOfff|||~~~xxxssskkkeeebbb```___^^^\\\]]]___aaaccceeeffffffhhhjjjmmmpppsssuuuuuuvvvtttwwwzzz|||||||||}}}~~~~~~{{{zzzxxxuuurrrooommmkkkiiihhhhhhfffcccaaa___\\\ZZZXXXVVVSSSOOOLLLHHHFFFFFFGGGFFFDDDHHHNNNTTT___nnn~~~|||rrrhhhaaaZZZSSSPPPQQQUUU^^^ooo}}}yyyvvvvvvzzz~~~wwweeeVVVRRRVVVeeepppyyy{{{}}}|||sss___XXXOOOIIIEEECCC???<<<888888777666444111///...++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------***++++++,,,,,,------...---,,,,,,,,,,,,---...///............////////////000000////////////000000444666;;;CCCQQQfff}}}zzztttllleeeaaa___]]]\\\[[[]]]___bbbdddfffggghhhiiikkkmmmppprrrssstttttttttvvvyyyzzz{{{{{{}}}~~~}}}{{{zzzwwwtttqqqnnnlllkkkjjjjjjhhheeeccc```^^^[[[XXXVVVSSSOOOLLLHHHGGGGGGHHHFFFEEEJJJQQQVVVbbbssswwwllleee]]]UUUPPPQQQSSSYYYhhh|||~~~~~~{{{wwwvvvyyy}}}}}}lll\\\XXX\\\lllxxx}}}tttaaaZZZPPPIIIFFFCCC@@@===888888777666444111///...***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,---...///............////////////000000//////000111222222444777===EEESSSfffyyy{{{}}}~~~zzztttllleee```]]]ZZZYYYZZZ[[[^^^bbbeeeggghhhhhhkkklllnnnpppqqqrrrrrrrrrtttuuuwwwxxxxxxzzz}}}~~~|||{{{yyyuuurrrooommmlllkkkkkkiiigggdddbbb```]]]ZZZWWWTTTPPPLLLHHHGGGHHHIIIFFFEEEKKKSSS[[[gggyyy{{{ppphhh```VVVQQQQQQRRRUUUaaavvv}}}|||~~~~~~zzzxxxzzz}}}~~~}}}pppaaa]]]aaappp|||tttbbbZZZQQQIIIFFFCCC@@@===888888777666444222///---)))***,,,.........,,,+++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,++++++***------,,,+++,,,---...///............/////////000/////////000111333444555444888>>>GGGTTTeeevvv|||wwwzzzzzztttkkkddd___[[[XXXVVVXXXZZZ^^^aaadddggghhhhhhlllmmmooopppqqqqqqqqqppptttuuuvvvvvvwwwyyy|||~~~}}}|||yyyvvvsssooonnnllllllllljjjhhheeedddbbb^^^\\\YYYUUUQQQNNNHHHHHHIIIIIIGGGEEELLLUUU```lll}}}~~~sssjjjaaaWWWQQQQQQPPPRRR]]]rrr|||{{{zzz}}}}}}{{{|||~~~~~~{{{~~~wwwiiidddgggsssvvviii[[[NNNIIIHHHDDD@@@???999888777555333111//////222///,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......//////.........---------&&&'''***,,,...///000000------......///000000000///000111111000111333555888999>>>JJJ[[[jjjsssxxxyyyxxxyyy}}}{{{sssjjjfff```ZZZWWWXXXZZZ\\\___aaabbbeeeiiikkkpppqqqrrrtttuuuttttttssssssttttttvvvxxxzzz|||}}}|||yyywwwvvvuuusssrrrqqqpppnnnjjjgggdddaaa\\\YYYWWWTTTQQQOOOIIIGGGGGGHHHHHHJJJRRR[[[ffftttrrrggg___XXXRRRNNNQQQQQQYYYiii{{{~~~{{{yyy~~~|||nnniiilllxxx}}}iii[[[MMMHHHGGGCCC???>>>999888777555333111000///111///,,,++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------///.........------------***+++,,,...//////......------......///000000000///000111111000111333555666888@@@MMM]]]kkksssuuu}}}{{{{{{}}}|||ssskkkfff```ZZZWWWXXXZZZ]]]___aaacccfffiiilllpppqqqssstttuuutttttttttttttttuuuvvvxxxzzz|||}}}}}}zzzxxxwwwvvvuuusssrrrqqqoookkkhhhdddaaa]]]YYYWWWTTTQQQNNNJJJGGGGGGHHHHHHJJJRRR\\\hhhvvv~~~qqqggg```ZZZTTTPPPPPPPPPXXXgggyyy{{{yyy~~~~~~~~~~~~}}}ppplllnnn{{{lll^^^OOOIIIGGGDDD@@@>>>999999777555333111000///111///,,,+++,,,---,,,,,,+++++++++++++++******************+++++++++,,,,,,............------------......//////......---,,,------......///000000000///000111111000111333555444888AAAPPP```lllrrrsssxxxyyy}}}tttkkkfff```ZZZWWWXXXZZZ]]]```bbbdddgggjjjmmmqqqqqqsssttttttuuuttttttuuuuuuvvvwwwyyyzzz|||}}}~~~|||zzzyyyxxxvvvuuutttrrrpppllliiieeebbb]]]YYYWWWSSSPPPMMMJJJHHHGGGHHHHHHJJJSSS]]]lllzzz~~~rrrhhhbbb\\\WWWSSSOOOOOOVVVddduuu{{{xxx||||||{{{{{{vvvyyymmmiiijjjxxxqqqbbbSSSLLLIIIEEEAAA@@@:::999888666444222000///111...,,,,,,,,,---,,,+++************************++++++++++++,,,,,,,,,,,,------------------------///.........------,,,,,,------......///000000000///000111111000111333555555999BBBPPP```mmmsssuuuyyyyyy~~~}}}tttkkkeee```YYYWWWYYY[[[]]]aaadddfffhhhkkkmmmrrrrrrsssssstttuuuuuuuuuvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzxxxvvvuuusssrrrooollliiieeebbb]]]YYYVVVSSSPPPMMMKKKIIIHHHIIIIIILLLUUU```ppp}}}uuukkkddd^^^XXXTTTNNNNNNSSS```ooo{{{vvvyyy}}}{{{yyyxxx|||~~~ttt}}}tttjjjeeefffrrruuueeeUUUMMMIIIEEEAAA???:::999888666444222000000000...,,,,,,------,,,***************************,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,------------......///000000000///000111111000111333555888:::AAAOOO___mmmuuuwwwzzz{{{|||sssiiiddd___YYYXXXYYY[[[^^^bbbeeegggjjjlllnnnrrrssssssssstttuuuuuuvvvxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||{{{xxxvvvtttsssqqqnnnjjjgggeeebbb]]]YYYWWWTTTPPPNNNLLLIIIHHHJJJKKKOOOYYYdddtttzzznnnfff___XXXTTTNNNMMMQQQ\\\hhhxxx~~~|||sssvvvzzz~~~|||xxxvvvxxxvvv}}}|||zzzsssiiicccdddkkk~~~wwwgggVVVMMMIIIDDD???>>>::::::888666444222111000000...------------,,,************+++++++++++++++,,,,,,---------.........,,,,,,,,,,,,------------+++++++++++++++,,,---...------......///000000000///000111111000111333555999;;;BBBOOO___mmmuuuxxxxxxzzzzzzqqqgggbbb]]]YYYXXXZZZ[[[^^^cccgggiiikkkmmmooosssssssssssstttuuuvvvwwwyyyyyyzzzzzz{{{}}}~~~}}}}}}|||xxxvvvtttsssqqqnnnjjjgggdddaaa\\\YYYWWWTTTQQQOOOLLLJJJIIIKKKNNNSSS^^^jjjwwwsssiiiaaaYYYTTTOOOMMMPPPXXXbbbqqq~~~{{{zzz|||sssuuuyyy}}}~~~yyyuuuuuu}}}xxx|||zzzyyyrrrhhhbbbbbbaaaooo|||kkkYYYPPPKKKFFFBBB@@@;;;:::888777444333111000///...------...---+++***++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,+++,,,---...///------......///000000000///000111111000111333555777;;;CCCRRRbbbnnnuuuwwwtttxxxwwwnnneee```\\\XXXXXX[[[[[[^^^dddhhhjjjlllnnnppptttssssssssstttuuuvvvwwwzzzzzzzzz{{{|||}}}~~~~~~}}}|||yyyxxxuuutttrrroookkkgggbbb___\\\YYYWWWUUURRRPPPMMMJJJJJJMMMPPPVVVcccooo{{{vvvlllccc\\\WWWPPPNNNOOOUUU^^^lll}}}xxxuuuyyy{{{wwwxxxzzz~~~{{{uuurrrxxxvvv~~~{{{yyywwwqqqgggaaa```XXXcccppp|||ppp^^^TTTOOOJJJFFFDDD;;;:::999777555333111000///...------...---+++)))+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------000///...---,,,---...///------......///000000000///000111111000111333555555:::EEETTTeeepppttttttrrrxxxuuulllccc^^^[[[XXXYYY\\\[[[___dddhhhkkkmmmooopppttttttsssssstttuuuwwwxxx{{{{{{{{{{{{|||~~~}}}|||{{{yyywwwuuusssppplllhhhaaa___[[[YYYWWWVVVSSSQQQMMMJJJJJJNNNQQQXXXfffrrr~~~wwwnnnfff^^^YYYQQQOOOOOOSSS[[[iii~~~}}}wwwrrruuu}}}{{{zzzzzz||||||uuuqqquuu}}}~~~sss}}}vvvqqqlllddd\\\TTTZZZaaahhhvvvooo[[[RRRLLLFFFCCCDDD>>>;;;999777666444222///,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........---------...------------...//////............////////////111000000000111333555666888999AAASSShhhvvvyyyvvvyyyyyyyyypppkkkddd]]]YYYXXXZZZ[[[___aaaccceeegggiiillloooooopppqqqrrrtttvvvxxxyyyyyyyyyyyyyyyzzz{{{|||||||||~~~~~~~~~|||yyyzzzyyyvvvtttrrrmmmhhhdddcccaaa\\\XXXTTTRRRPPPPPPOOOMMMLLLMMMSSS___mmmwww|||pppfff___ZZZSSSPPPPPPRRRWWWcccwwwzzztttuuuyyy|||~~~~~~zzzzzz}}}}}}wwwvvvzzz~~~yyyzzztttnnnddd[[[PPPUUUZZZbbbqqqppp]]]SSSMMMGGGDDDEEE>>><<<999777666444222000++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,---------------...//////............////////////111000000000111333555666777999BBBUUUlll{{{}}}|||zzz}}}xxxmmmiiiccc]]]ZZZZZZ\\\^^^bbbdddeeefffgggiiilllooopppppprrrtttvvvyyy{{{}}}xxxxxxxxxyyyzzzzzz{{{|||{{{}}}~~~~~~~~~|||yyyyyyxxxvvvtttrrrnnniiieeebbb___[[[WWWTTTRRRQQQQQQPPPOOONNNPPPWWWcccqqqzzz}}}qqqggg___ZZZUUURRRPPPRRRUUU```rrr}}}uuuvvvzzz}}}~~~|||zzz||||||uuuyyyqqqeeeZZZMMMPPPTTT\\\kkk{{{rrr```UUUNNNIIIFFFEEE>>><<<999777666555222000+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++---------------......///............////////////111000000000111333555666666999DDDYYYqqq{{{|||wwwkkkgggaaa\\\ZZZ[[[^^^```ffffffgggggggggjjjnnnqqquuuuuuuuuvvvxxxzzz{{{|||xxxxxxxxxyyyzzzzzz{{{{{{{{{|||~~~~~~}}}}}}|||zzzxxxwwwuuutttrrrnnniiifff___]]]YYYVVVSSSQQQQQQQQQQQQQQQQQQTTT[[[hhhuuussshhh```[[[WWWSSSQQQQQQSSS[[[mmm|||xxxwww{{{}}}vvv~~~uuuhhh\\\OOOOOOQQQYYYfffttt|||~~~rrraaaUUUNNNIIIFFFEEE>>><<<999888777555222000++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///............////////////111000000000111333555666777:::FFF\\\uuu|||{{{wwwjjjfff```[[[YYYZZZ]]]___eeefffgggggghhhlllppptttzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxyyyyyyzzz{{{{{{{{{|||}}}~~~~~~|||zzzwwwvvvtttsssrrrnnnjjjfff]]][[[WWWTTTRRRQQQQQQQQQQQQQQQSSSWWW___lllyyyvvvkkkaaa\\\WWWSSSPPPPPPQQQXXXhhhwwwzzzyyy~~~{{{{{{mmm```SSSPPPPPPWWWaaalllssswwwzzzqqqbbbUUUMMMIIIFFFCCC???<<<:::888777555333000---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............,,,,,,,,,,,,,,,---..................////////////111000000000111333555666999<<>>JJJaaazzz~~~~~~~~~xxxttthhhddd^^^XXXVVVVVVYYY[[[^^^```dddgggjjjnnnsssvvvssssssssstttuuuvvvwwwxxxxxxyyy{{{|||}}}}}}||||||~~~}}}{{{wwwvvvtttsssqqqmmmhhheeeZZZXXXUUUQQQOOONNNNNNOOOMMMPPPUUU\\\fffrrr}}}qqqgggaaaXXXTTTQQQOOONNNSSSaaaooo|||}}}}}}yyymmm\\\VVVUUU\\\dddhhhlllqqqvvvrrrfffWWWNNNKKKHHHCCC???===:::999888666333111------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,------.........,,,,,,++++++,,,,,,---...............////////////111000000000111333555666:::>>>KKKccc}}}zzz{{{}}}uuuqqqddd```[[[VVVTTTVVVYYY[[[[[[___cccgggjjjmmmppprrrppppppqqqrrrtttvvvxxxyyyyyyzzz|||~~~~~~}}}}}}}}}~~~{{{xxxvvvtttsssppplllgggcccZZZXXXTTTQQQNNNMMMMMMMMMLLLPPPVVV^^^iiivvvtttjjjccc[[[WWWSSSPPPMMMPPP]]]jjj~~~|||||||||rrraaaZZZZZZbbbjjjmmmpppuuuvvvssshhhYYYOOOMMMIIIDDD???===:::999888666333111,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,---------,,,,,,++++++,,,,,,---.............../////////000111000000000111333555666:::>>>LLLdddyyyyyy{{{sssnnnaaa]]]XXXUUUTTTVVVZZZ]]][[[___dddhhhjjjkkkmmmnnnrrrrrrrrrrrrsssuuuvvvwwwzzz{{{}}}~~~}}}|||~~~~~~|||yyywwwuuusssppplllfffbbbZZZXXXTTTPPPMMMLLLLLLLLLMMMQQQWWW```kkkxxxvvvkkkeee^^^ZZZUUUQQQMMMNNNZZZfffzzz|||}}}~~~|||vvvhhhccccccllluuuzzz|||~~~|||wwwjjjZZZPPPLLLGGGBBBBBB@@@<<<:::888666333000......---------,,,,,,,,,------------------------000000///...,,,+++******,,,.........,,,+++,,,---............////////////000//////........./////////000000000000111444666999???MMMeee{{{xxxxxxppplll```[[[VVVSSSTTTWWWZZZ\\\]]]___aaaeeehhhkkklllmmmooooooqqqsssuuuwwwxxxyyy{{{{{{{{{||||||||||||}}}{{{|||}}}~~~~~~~~~zzzxxxuuusssoookkkeeeaaaZZZWWWSSSOOOLLLKKKKKKLLLMMMQQQYYYcccnnn{{{xxxmmmfff]]]YYYUUURRRMMMNNNWWWaaattt}}}zzz{{{~~~yyysssllljjjsss}}}{{{nnn^^^SSSOOOKKKGGGBBB@@@<<<:::888666333000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...------------............------,,,,,,,,,------...///000111000000111444666999@@@PPPiiizzzwww~~~vvvnnnjjj___[[[VVVSSSTTTXXX[[[\\\___```cccfffjjjlllnnnoooooopppqqqsssuuuwwwxxxyyyzzzzzz{{{{{{{{{|||||||||{{{|||}}}~~~~~~~~~{{{yyywwwtttpppkkkddd```YYYWWWRRRNNNLLLKKKKKKKKKMMMRRRZZZeeeqqq~~~{{{pppjjj___[[[VVVRRRNNNMMMVVV```qqq|||vvvttt}}}zzzqqqnnnwwwsssbbbVVVQQQMMMIIIBBB@@@===:::999666333111000000/////////.........------------------------***+++,,,,,,---...//////***,,,------,,,,,,...///,,,,,,,,,------------...,,,,,,,,,,,,---.../////////000111111000111444777999BBBUUUpppxxxuuu~~~|||tttlllggg^^^ZZZVVVTTTUUUYYY\\\]]]aaabbbeeehhhkkknnnooopppoooppprrrsssvvvwwwyyyzzzyyyzzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~|||zzzxxxvvvrrrkkkddd^^^YYYVVVRRRNNNKKKJJJJJJKKKMMMSSS\\\gggtttuuunnnbbb]]]XXXSSSNNNMMMTTT]]]nnn~~~~~~tttpppxxxyyyoookkkwww{{{gggXXXPPPLLLHHHCCC@@@===;;;999777333111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111***+++------------///000,,,,,,---------.....................///000222222000111111111000222444777999DDDZZZvvv{{{tttsss||||||ssskkkfff]]]YYYUUUTTTVVVZZZ]]]^^^bbbdddfffiiilllnnnpppqqqpppqqqrrrtttvvvxxxzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{{{{|||}}}~~~~~~~~~|||{{{yyyvvvrrrkkkccc]]]XXXVVVRRRMMMKKKJJJJJJJJJLLLSSS]]]jjjwwwxxxrrrfff___YYYTTTPPPMMMRRRZZZhhhyyyyyysssvvv~~~wwwmmmjjjwwwqqq]]]RRRKKKFFFCCCAAA===;;;999777444111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......***+++------------///000---.........////////////.........///000111222333000111111111111222555777:::FFF]]]zzz|||wwwrrrsss||||||sssjjjeee[[[XXXUUUUUUWWW[[[^^^```cccdddgggjjjlllnnnppppppqqqqqqsssuuuwwwyyyzzz{{{yyyyyyyyyzzzzzzzzz{{{{{{{{{|||}}}~~~~~~~~~~~~|||{{{xxxvvvqqqkkkccc^^^YYYVVVRRRNNNKKKJJJJJJKKKLLLSSS^^^lllyyyzzzssshhhaaaZZZUUUQQQNNNQQQWWWccctttyyyzzz}}}}}}yyyooolllxxx}}}fffXXXNNNHHHCCCAAA>>>;;;:::777444222...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***,,,------,,,,,,...///........./////////000000------------...///000000000111222111111222555888:::GGG___zzz~~~xxxtttuuu{{{rrriiicccZZZWWWUUUUUUXXX]]]___aaadddeeehhhjjjmmmooopppqqqqqqrrrtttuuuxxxyyy{{{|||yyyzzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~|||zzzwwwsssooojjjccc___ZZZWWWSSSOOOLLLKKKKKKLLLMMMTTTaaannn{{{zzztttjjjbbb[[[VVVRRROOOQQQVVV^^^ooo~~~zzz{{{}}}xxxnnnjjjtttmmm\\\QQQJJJDDDAAA>>><<<:::888444222............------------++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,---...---,,,,,,---...---------........./////////...............//////111111222222111333555888:::HHH___yyy~~~yyyzzzyyypppgggaaaXXXVVVUUUVVVYYY^^^```bbbfffhhhjjjllloooppprrrrrrrrrssstttvvvxxxzzz{{{|||zzzzzz{{{{{{{{{|||||||||{{{|||}}}~~~~~~~~~~~~{{{xxxtttpppmmmhhhdddaaa[[[XXXTTTPPPMMMLLLLLLMMMOOOWWWdddqqq~~~{{{tttkkkccc[[[WWWSSSPPPQQQUUUZZZkkk{{{|||~~~{{{tttkkkeeelll{{{ooo]]]QQQJJJDDDAAA>>><<<:::888555222000/////////............++++++++++++++++++++++++////////////////////////,,,.........,,,+++,,,---,,,,,,,,,---------......222111111000000000000111111222222222222333666888;;;HHH^^^xxx~~~~~~xxxnnneee___XXXVVVUUUVVVZZZ^^^aaabbbhhhiiilllnnnppprrrssstttrrrssstttvvvxxxzzz||||||{{{{{{{{{||||||||||||}}}{{{|||}}}~~~~~~~~~~~~{{{xxxsssnnnkkkhhhdddbbb[[[YYYUUUQQQNNNMMMMMMMMMQQQYYYfffttt|||uuukkkccc[[[WWWTTTQQQRRRUUUXXXiii~~~~~~~~~||||||~~~zzzoooiiiddddddiiivvvrrr]]]QQQNNNFFFBBB>>>:::777555333111//////...------------.........---------,,,,,,,,,---.........---,,,,,,+++......////////////......---------............///............////////////000111222222222333666999999FFF\\\ttt}}}tttkkkbbb]]]UUUSSSRRRTTTXXX]]]aaabbbcccggglllooorrrsssuuuvvvxxxwwwwwwvvvvvvwwwxxxyyy{{{zzzyyyxxxxxxxxxyyyzzz}}}}}}~~~~~~~~~}}}}}}|||~~~|||yyy|||yyytttooolllgggbbb___\\\ZZZVVVQQQMMMLLLNNNPPPVVV^^^kkkwwwvvvjjjddd___[[[UUUOOOOOORRRZZZfffxxx}}}yyyxxxzzz}}}{{{{{{qqqiiibbb___aaajjj}}}sss]]]QQQMMMFFFCCC>>>:::888555333111//////...------------.........---------,,,,,,,,,------......------,,,+++,,,,,,------------,,,,,,---------............///............////////////000111222222222333666999888EEEZZZppp{{{rrriii```[[[TTTRRRRRRTTTXXX]]]```bbbdddhhhmmmppprrrtttvvvwwwxxxwwwvvvvvvvvvwwwxxxyyyyyyxxxxxxwwwxxxyyyzzz{{{~~~~~~~~~~~~~~~}}}zzz|||yyytttppplllgggccc___\\\ZZZVVVRRRNNNMMMNNNQQQWWW___lllxxxwwwkkkeee___[[[UUUOOOOOORRRWWWbbbttt|||wwwuuuwwwzzz~~~}}}rrriii___YYYXXXaaarrruuu^^^PPPKKKFFFCCC>>>:::888666333111//////...------------.........---------,,,,,,,,,------......------,,,,,,,,,,,,------------,,,,,,---------............///............////////////000111222222222333666999;;;GGG[[[oooyyypppggg^^^XXXSSSRRRQQQSSSXXX\\\___aaaeeehhhmmmpppssstttwwwxxxvvvvvvvvvvvvvvvwwwxxxyyywwwwwwvvvwwwxxxzzz{{{}}}~~~}}}{{{|||xxxtttppplllhhhccc```[[[ZZZVVVRRRNNNNNNPPPRRRYYYbbbooo|||yyylllfff___[[[VVVPPPOOORRRRRR]]]ppp|||uuussssssvvv|||sssiii]]]VVVUUU^^^pppxxx```PPPJJJGGGCCC>>>;;;888666333111//////...------------.........---------,,,,,,,,,,,,------...------,,,,,,......////////////......---------............///............////////////000111222222222333666999???KKK^^^ppp~~~yyypppfff]]]XXXRRRQQQQQQTTTXXX\\\___```eeehhhllloooqqqsssvvvxxxvvvvvvvvvvvvwwwxxxxxxyyyxxxwwwwwwwwwxxxyyy{{{|||~~~~~~}}}|||{{{xxxsssooolllhhhccc```ZZZYYYVVVRRROOOOOOQQQTTT[[[eeerrr|||oooggg```\\\WWWRRRPPPRRROOOYYYkkk|||vvvsssrrruuuzzzuuukkk^^^VVVSSSZZZkkk{{{{{{bbbRRRJJJGGGCCC???;;;999666444222//////...------------.........---------,,,,,,,,,,,,,,,------...------,,,......////////////......---------............///............////////////000111222222222333666999@@@MMM```qqq|||yyypppggg^^^XXXRRRQQQRRRUUUYYY]]]___```dddfffjjjmmmooorrruuuwwwuuuvvvvvvwwwxxxyyyyyyyyy{{{zzzyyyxxxxxxyyyzzzzzz}}}}}}~~~}}}|||yyyvvvrrrnnnkkkgggbbb___ZZZYYYVVVSSSPPPPPPSSSVVV^^^hhhvvvqqqhhh```]]]YYYTTTQQQRRRNNNWWWfffzzz}}}xxxvvvuuuwww|||{{{pppbbbWWWQQQTTTbbbpppzzzcccSSSLLLGGGDDD???;;;999777444222//////...------------.........---------,,,,,,,,,,,,,,,------......------,,,,,,------------,,,,,,---------............///............////////////000111222222222333666999>>>LLL```qqq{{{yyypppggg^^^YYYRRRRRRSSSVVVZZZ^^^``````cccfffiiilllnnnqqqtttwwwvvvvvvxxxyyyzzzzzzzzzzzz}}}|||{{{yyyyyyyyyzzz{{{|||}}}~~~}}}{{{wwwtttpppllliiifffaaa^^^YYYXXXVVVSSSQQQRRRUUUXXXbbbkkkyyysssiiiaaa]]]ZZZUUURRRRRRNNNUUUbbbuuu|||zzzzzzyyyzzz}}}uuufffZZZRRRRRR]]]iiizzzvvvbbbTTTOOOGGGDDD???<<<999777444222//////...------------.........---------,,,,,,,,,+++,,,------......------,,,,,,------------,,,,,,---------............///............////////////000111222222222333666999===MMMbbbsss|||yyypppggg^^^XXXSSSSSSTTTWWW\\\___aaaaaadddgggjjjlllnnnqqquuuxxxvvvwwwyyy{{{||||||||||||}}}|||{{{zzz{{{{{{}}}~~~}}}~~~}}}zzzuuurrrnnnkkkhhhddd```]]]XXXXXXVVVSSSRRRSSSVVVZZZdddnnn{{{tttjjjaaa^^^[[[VVVRRRQQQNNNSSS]]]ooo}}}~~~zzzzzz{{{zzz{{{xxxjjj]]]UUUTTT^^^jjjppp{{{sssaaaUUUPPPHHHDDD???<<<999777444333//////...------------.........---------,,,,,,,,,+++,,,,,,---.........---...//////////////////...---------.........//////............/////////000000111222222222333666999>>>OOOfffwwwxxxooofff]]]WWWTTTTTTUUUXXX]]]```aaaaaafffhhhkkkmmmooorrrvvvyyywwwxxxzzz|||}}}}}}}}}|||{{{{{{{{{{{{|||}}}~~~|||yyytttqqqmmmjjjgggccc___\\\XXXWWWVVVSSSRRRTTTWWWZZZfffooo}}}uuukkkaaa^^^\\\WWWSSSQQQNNNQQQZZZkkk|||{{{}}}{{{xxxyyyzzzzzz|||~~~ppp```VVVXXX___eeepppvvv|||zzzooobbbXXXSSSLLLHHHBBB>>>;;;999777555111111///...............---,,,++++++******++++++,,,------...///000111111............////////////..................................../////////000111111222111111333666999AAATTTjjjyyy|||vvvnnnddd\\\YYYRRRSSSVVVYYY\\\___aaabbbeeehhhmmmppprrrsssvvvwwwzzzzzz{{{{{{|||}}}}}}}}}~~~}}}|||{{{zzz{{{||||||~~~{{{xxxssspppoooqqqtttvvv~~~{{{xxxvvvsssooojjjfffcccaaa___^^^WWWVVVTTTRRRRRRUUU[[[```jjjrrr~~~vvvlllccc```___ZZZUUUSSSNNNPPPWWWfffzzzuuutttxxx}}}}}}}}}{{{yyy|||}}}pppbbbYYY\\\eeelllpppwww~~~|||qqqbbbVVVPPPKKKGGGBBB>>>;;;999777555//////...---,,,,,,,,,,,,000///---,,,******)))))),,,,,,------......//////............////////////........................---------............///111111222111111333777999CCCUUUkkkzzz|||uuunnnccc[[[XXXUUUVVVXXX[[[___bbbdddeeeeeeiiimmmppprrrsssvvvwwwyyyzzzzzz{{{{{{||||||}}}}}}}}}{{{zzzzzzzzz{{{|||}}}~~~yyyuuuqqqllliiieeebbbaaacccfffhhhlllrrr|||}}}zzzxxxuuusssoooiiieeebbb```]]][[[WWWVVVTTTSSSSSSWWW]]]aaammmuuuxxxnnndddaaa___ZZZUUUTTTNNNPPPVVVcccvvvxxxwwwzzz~~~|||~~~|||qqqeee___cccmmmvvvvvv|||uuueeeWWWOOOKKKGGGBBB===:::888666444000///...---,,,,,,,,,,,,//////...---,,,++++++,,,,,,,,,------------------............////////////........................,,,,,,---------.........111111222111111333777:::DDDWWWmmm|||{{{tttmmmbbb[[[XXXUUUWWWYYY]]]```cccfffgggfffiiinnnqqqrrrtttvvvwwwxxxxxxyyyzzzzzz{{{{{{|||||||||{{{zzzzzzzzzzzz{{{{{{|||~~~zzztttnnniiiccc___ZZZWWWTTTQQQQQQRRRUUUVVVWWW\\\dddnnnzzz}}}{{{zzzwwwuuurrrnnniiidddaaa^^^ZZZXXXVVVUUUTTTSSSUUUYYY```dddqqqyyyzzzpppfffbbb```ZZZVVVTTTOOOOOOSSS^^^ppp|||yyyzzz}}}}}}ssskkkgggjjjuuuyyyiiiZZZRRRLLLHHHBBB===:::888666444222111000///............+++,,,,,,,,,...///000111......------------------............////////////........................---------.........//////111111222222222444888;;;DDDWWWmmm{{{zzzssskkkaaaZZZXXXTTTUUUXXX\\\___cccfffggggggjjjnnnqqqssstttvvvxxxwwwxxxxxxyyyyyyzzz{{{{{{|||{{{{{{zzzzzzzzzzzzzzzyyyzzz}}}}}}~~~|||xxxtttlllfff___ZZZTTTQQQMMMLLLIIIHHHGGGHHHJJJKKKMMMPPPUUU[[[cccnnnxxx}}}{{{zzzyyyxxxvvvrrrnnniiiddd```\\\XXXUUUTTTTTTTTTTTTVVV[[[ccchhhuuu}}}}}}qqqfffbbb___ZZZUUUSSSOOOOOOQQQZZZjjj}}}yyyyyywwwrrrnnnqqq}}}|||lll^^^UUUMMMIIICCC>>>;;;888666444222222000///////////////++++++,,,---...000111222/////////...........................////////////........................////////////000000000000000111222222222555888<<>>???@@@AAABBBFFFKKKOOOTTTZZZeeerrr{{{xxxvvvttttttsssqqqpppjjjgggccc___[[[WWWRRROOOLLLMMMOOORRRWWW___iiiooozzzyyylllfffaaa[[[WWWUUUOOONNNOOOTTT```sss}}}zzz{{{|||~~~}}}zzz}}}qqqaaaQQQMMMGGGBBB>>>;;;888666333222111000000/////////,,,,,,,,,,,,,,,---...///++++++,,,,,,---...//////............/////////000..................................../////////000000111222222333666:::===IIIZZZnnnzzz{{{vvvssszzzvvvnnnfff]]]XXXVVVQQQSSSVVV[[[```eeeiiijjjkkknnnqqqtttuuuuuuwwwxxxxxxyyyyyyzzzzzz{{{{{{|||}}}~~~~~~|||{{{{{{}}}~~~~~~}}}}}}~~~~~~yyyssslllddd___WWWRRRMMMIIIGGGFFFEEEDDD@@@AAABBBBBBBBBBBBAAAAAACCCCCCCCCBBBAAACCCFFFHHHIIINNNWWWcccppp~~~~~~}}}}}}}}}}}}yyyvvvsssrrrqqqpppnnnmmmgggddd```]]]YYYUUUPPPMMMJJJLLLNNNQQQWWW___iiipppzzz|||ooohhhccc]]]XXXWWWNNNOOOPPPTTT___rrr|||xxxwwwxxxyyyzzzzzzzzzyyyxxxyyyzzz}}}|||}}}xxx]]]VVVOOOEEE???<<<;;;888777444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///...---,,,,,,---...///........................///000111000///...///000111222222333333555999===III]]]ssszzzyyyzzz~~~yyymmmddd]]]XXXUUUQQQSSSVVV[[[___dddgggiiimmmnnnppprrruuuvvvxxxxxxyyyyyyzzz{{{{{{||||||}}}~~~}}}|||||||||~~~~~~vvvoooiiidddaaa^^^VVVSSSNNNJJJIIIHHHGGGEEECCCBBBAAA@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@DDDJJJQQQWWW]]]iiiyyy~~~|||||||||{{{yyywwwtttsssrrrpppmmmkkkjjjiiidddbbb^^^YYYUUUQQQNNNMMMIIIHHHJJJOOOSSSZZZgggsss{{{wwwmmmeee___YYYUUURRRPPPQQQUUU]]]lllxxxvvvwwwxxxwwwuuuuuuvvvwwwxxxxxxyyyzzz}}}{{{xxxyyy{{{|||aaaWWWPPPGGG@@@===<<<:::777222111000///...---------------------------------***+++,,,,,,------,,,,,,///...------------...///........................///000111000///...///000111222222222333666:::===III]]]sss~~~}}}~~~xxxmmmddd]]]XXXUUURRRSSSWWW[[[___cccggghhhlllmmmooorrrtttvvvwwwxxxxxxxxxxxxyyyzzzzzz{{{{{{||||||{{{{{{|||~~~~~~yyyqqqjjjeeebbb___]]]YYYUUUQQQNNNLLLKKKJJJIIIEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAFFFLLLOOOSSS]]]kkkvvv~~~|||zzzyyyyyyxxxvvvtttqqqpppooommmjjjhhhffffffaaa___[[[VVVQQQMMMJJJIIIHHHGGGHHHMMMRRRXXXeeeqqq{{{yyynnngggaaa[[[VVVRRROOOOOOSSSYYYggg|||{{{sssttttttuuuuuutttsssrrruuuvvvwwwyyy|||wwwrrrssstttvvv}}}dddXXXQQQHHHAAA>>>===:::888///......---,,,,,,,,,---........................***+++,,,,,,------,,,,,,///...------------...///...........................000111000///...///111000111222222333666:::===III]]]ssswwwlllccc]]]XXXUUURRRTTTWWW[[[___cccfffhhhjjjlllnnnqqqsssuuuvvvwwwvvvvvvwwwxxxxxxyyyyyyzzzzzzzzzzzz{{{|||~~~zzzuuummmgggcccbbbaaa```]]]ZZZVVVSSSRRRQQQOOOMMMIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@AAA???CCCGGGHHHJJJPPPZZZcccpppzzz}}}|||zzzxxxvvvvvvuuusssqqqmmmmmmkkkhhhfffdddbbbaaa\\\ZZZVVVQQQLLLHHHFFFDDDEEEDDDFFFJJJOOOUUUbbbnnnzzz{{{ppphhhbbb\\\XXXSSSPPPOOOQQQVVVbbbwwwvvvtttsssuuuwwwvvvsssppptttuuuvvvwww{{{}}}tttnnnmmmlllkkkttt{{{dddWWWPPPGGGAAA>>><<<:::777......---,,,,,,---------------------------------,,,---......//////...............------....................................///000000//////000111000111222222333666:::>>>KKK___uuu~~~}}}vvvkkkbbb\\\WWWTTTRRRTTTWWW[[[___cccfffhhhiiijjjmmmppprrrtttvvvvvvvvvwwwwwwxxxxxxyyyzzzzzzxxxxxxyyyzzz|||~~~~~~xxxssslllgggeeeeeeffffffaaa___[[[YYYXXXVVVTTTSSSNNNMMMKKKIIIGGGFFFEEEEEEAAA@@@??????>>>???@@@@@@@@@CCCEEEEEEEEEIIIPPPVVVbbblll{{{~~~}}}|||zzzxxxvvvtttsssrrrooommmjjjiiigggeeebbb___^^^\\\XXXUUURRRMMMHHHDDDBBB@@@CCCAAACCCGGGKKKRRR^^^jjjxxx|||qqqiiiccc]]]YYYTTTQQQOOOQQQVVVaaauuu{{{vvvvvvyyy{{{xxxuuuxxxwwwwwwwwwyyytttllljjjeeeaaafffooozzzdddUUUOOOFFFAAA>>>;;;888555//////...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---..................---........................---///000000//////000222///000222222333666;;;>>>MMMbbbxxx{{{uuujjjaaa[[[VVVTTTSSSTTTWWW[[[___cccfffggghhhjjjlllooorrrtttvvvvvvxxxxxxyyyyyyzzz{{{{{{{{{wwwxxxyyy{{{}}}~~~|||vvvrrrllliiiiiijjjjjjkkkfffdddaaa___^^^]]]ZZZXXXTTTSSSQQQNNNLLLJJJIIIHHHDDDBBBAAA???>>>>>>???@@@@@@BBBCCCCCCCCCFFFKKKOOOWWW```nnn|||}}}|||{{{yyywwwtttsssqqqooommmjjjgggfffdddaaa^^^[[[YYYXXXSSSQQQMMMIIIEEEBBB@@@>>>AAA???@@@EEEIIIOOO[[[ggguuu~~~ssskkkddd^^^YYYSSSPPPNNNOOOSSS___rrr|||xxxzzz}}}~~~}}}~~~|||yyyyyy}}}uuulllhhhbbb[[[\\\cccuuuzzzeeeTTTNNNFFFAAA>>>;;;777444111111000///......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------...//////...------........................---...000000//////111222///000111222333777;;;>>>NNNddd{{{|||tttiiiaaaZZZVVVSSSSSSUUUXXX[[[___ccceeeggghhhjjjlllooorrruuuvvvwwwyyyzzzzzz{{{{{{||||||}}}xxxyyy{{{|||~~~~~~~~~~~~~~~|||uuurrrnnnlllmmmnnnnnnnnnllljjjgggfffeeedddaaa___]]][[[YYYUUUSSSPPPOOONNNIIIGGGDDDBBB@@@@@@@@@AAA>>>???@@@AAAAAACCCGGGIIIKKKSSS___kkkxxx~~~|||{{{{{{xxxvvvrrrpppooollliiigggcccbbb```]]]ZZZWWWUUUTTTNNNLLLIIIFFFCCC@@@>>>===???===???CCCGGGMMMYYYdddrrruuummmfff```[[[QQQNNNKKKLLLPPPZZZmmm}}}|||}}}{{{~~~uuukkkhhhbbbZZZYYY^^^nnnzzzyyyeeeUUUOOOGGGBBB???<<<888555222111000///............------------------------***+++,,,,,,------,,,,,,------...//////...------........................---...000000//////111222///000111222444777;;;???MMMeee~~~{{{~~~ssshhh```ZZZUUUSSSTTTUUUXXX[[[___bbbeeefffhhhjjjmmmpppsssvvvwwwxxxyyyzzzzzz{{{||||||}}}}}}zzz{{{|||~~~~~~~~~~~~~~~~~~~~~}}}wwwuuusssrrrssstttsssrrrqqqpppnnnmmmllljjjhhheeeeeedddaaa]]]ZZZWWWVVVUUUPPPNNNJJJFFFDDDCCCCCCDDD>>>???@@@@@@AAABBBDDDEEEDDDIIIQQQZZZeeeuuu~~~|||{{{zzzzzzvvvssspppmmmllliiifffccc___^^^\\\YYYVVVSSSQQQOOOHHHGGGEEEBBB@@@>>>===<<<>>>===>>>BBBEEEKKKWWWcccppp|||xxxpppiiiccc^^^TTTPPPMMMLLLNNNWWWjjjzzz~~~tttkkkhhhcccZZZYYY]]]iiiuuuwwwdddVVVPPPHHHCCC@@@===999666222222000///------,,,,,,........................,,,---......//////......,,,---...//////...---,,,........................,,,...000000//////111333...000111222444777<<>>===<<<<<<>>><<<===AAAEEEKKKWWWbbbnnn{{{{{{sssllleeeaaaYYYUUUPPPNNNOOOXXXiiiyyy{{{tttnnnfff]]]YYYZZZeeeqqq|||uuufffSSSOOOIIIDDD@@@<<<888555111000///...------...///------------------------,,,---------...///////////////.........---------///////////////////////////////////////000111111111222222222444777<<>>;;;999444333111000/////////000------------------------...............---------...............---------///////////////////////////////////////000111111111222222222444777<<>>===<<<<<<<<<>>>===???CCCFFFKKKUUU```nnnyyyxxxnnnfffbbbZZZTTTOOOLLLMMMSSSaaannn~~~}}}yyyvvvooofff``````cccmmmssstttwwwyyyrrrgggXXXSSSLLLFFFBBB>>>;;;999444333111///......//////------------------------/////////...---------,,,........................///////////////////////////////////////000000111111222222222444777<<>>===<<<<<<=========???DDDHHHMMMXXXcccooo{{{yyyooofffaaaZZZTTTOOOLLLLLLQQQ___lll~~~~~~{{{zzzuuummmiiiiiimmmvvv{{{zzz{{{}}}vvvkkkYYYTTTLLLFFFAAA>>>;;;999333222000...------------------------------------/////////...---------,,,---.....................///////////////////////////////////////000000111111222222222444777<<>>DDDIIIOOO[[[gggqqq|||yyyooofffaaaYYYSSSNNNLLLLLLQQQ^^^kkk~~~|||{{{~~~}}}}}}{{{uuusssuuuzzzxxxmmm[[[UUUMMMFFFAAA>>>;;;:::333222000...---,,,,,,,,,------------------------...............------------------...............///////////////////////////////////////000111111111222222222444777<<>>=========999999===DDDIIIPPP]]]hhhrrr}}}{{{qqqhhhbbbYYYTTTOOOMMMMMMQQQ^^^jjj|||~~~zzzxxxzzz}}}}}}|||ooo]]]WWWNNNGGGBBB???===;;;444333111///---------------------------------------------...............---------........./////////////////////////////////////////////000111111111222222222444777<<>>======::::::===CCCIIIPPP\\\gggppp{{{}}}sssjjjeee]]]WWWRRROOOMMMPPP\\\gggzzz~~~zzz|||{{{xxxyyy~~~qqq___YYYPPPHHHCCC@@@>>>===666444222000............------------------------,,,------....../////////---------........./////////////////////////////////////////////000111111111222222333444777<<>><<<>>>AAACCCDDDFFFJJJQQQWWWWWW___iiipppuuu|||~~~|||{{{zzzyyyuuusssqqqnnnllljjjhhhhhhbbb___\\\YYYWWWTTTPPPNNNLLLJJJGGGCCC@@@>>>===<<<;;;;;;>>>CCCHHHNNNZZZeeeooozzzuuulllggg```ZZZTTTPPPMMMOOOZZZeeexxx~~~}}}~~~www{{{~~~zzzzzz~~~~~~|||}}}}}}~~~uuufffYYYMMMIIIGGGBBB<<<999444333111000///...//////......---------,,,,,,,,,,,,,,,,,,---------............/////////...,,,+++............////////////////////////000000000000666222000222444555:::@@@QQQbbbkkknnnrrrqqquuuzzzmmmdddZZZQQQLLLLLLRRRUUUYYY\\\^^^aaaeeehhhmmmppprrrsssrrrqqqrrrrrrwwwxxx{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||||||||}}}~~~~~~wwwpppiii___VVVPPPKKKHHHFFF???????????????@@@@@@@@@FFFIIIPPP[[[iiivvv|||yyyvvvqqqkkkgggbbb^^^YYYTTTPPPMMMJJJHHHFFFCCC@@@???@@@@@@???>>>>>>??????AAABBBDDDFFFGGGOOORRRWWW]]]dddmmmvvv|||~~~~~~}}}}}}~~~~~~}}}~~~~~~{{{yyyxxxrrrqqqqqqqqqpppnnniiifffccc```\\\YYYWWWVVVTTTRRRLLLJJJFFFDDDBBB???;;;999???<<<===BBBGGGOOOZZZeeeqqq{{{uuulllgggbbbZZZRRRNNNLLLOOOXXXbbbyyyyyyvvvzzz}}}}}}|||zzz|||~~~|||yyyyyyyyy|||kkk]]]OOOJJJGGGAAA<<<999444333111000///...//////......---------,,,,,,,,,---------.........//////....../////////...,,,,,,------------............////////////000000000000444111000333666777<<>>===<<<:::<<<<<<<<<===???AAACCCCCCHHHJJJNNNSSSYYY```hhhnnnvvv~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{zzzyyyuuutttrrrqqqpppnnnjjjhhheeeaaa]]]ZZZXXXWWWTTTRRRNNNKKKHHHEEECCCAAA===;;;???<<<===BBBHHHOOOZZZdddpppzzzvvvmmmgggaaaZZZRRRNNNLLLNNNWWWaaavvvzzzwwwzzz|||zzz|||~~~xxxtttssstttwwwrrrbbbRRRKKKFFF@@@;;;999444333111000///...//////......---------,,,,,,,,,........./////////000000.........///......---,,,,,,,,,,,,------------...////////////000000000000111///111555777999>>>EEEQQQdddqqqvvv|||zzz|||~~~uuuiiiaaaYYYRRROOOPPPQQQTTTXXX\\\^^^bbbfffiiillloooqqqrrrrrrqqqrrrrrrsssuuuxxx{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~tttiii```SSSNNNHHHCCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBBGGGPPP]]]lllzzz|||wwwsssmmmiiiccc]]]XXXTTTOOOLLLJJJGGGCCC@@@???>>>===;;;;;;;;;;;;<<<===>>>@@@AAAAAACCCEEEHHHLLLQQQXXX\\\dddkkkuuu~~~}}}|||||||||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyywwwtttrrrqqqooollljjjgggddd```\\\ZZZXXXUUURRRPPPMMMIIIFFFDDDBBB???===???===>>>CCCHHHNNNYYYcccmmmxxxwwwnnnhhhaaaZZZRRRMMMKKKMMMUUU___rrr}}}xxxzzz|||{{{}}}}}}wwwqqqoooooorrr|||xxxhhhVVVLLLFFF@@@;;;999444333111000///...//////......---------,,,,,,,,,---.........////////////..................------,,,,,,---------.........////////////000000000000//////111555777888>>>EEESSSgggvvv|||~~~ttthhh```XXXQQQNNNPPPQQQTTTXXX[[[^^^bbbfffiiilllnnnqqqrrrqqqqqqrrrrrrqqqsssvvvyyy{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~yyyrrrhhh\\\TTTJJJGGGBBB?????????@@@???>>>>>>>>>>>>============???@@@CCCJJJVVVeeeuuu{{{xxxsssoooiiiccc^^^YYYSSSOOOJJJGGGDDDBBBBBBBBBAAA@@@======<<<======>>>???@@@>>>@@@BBBCCCDDDGGGLLLOOOSSSYYYccclllttt~~~|||{{{zzz{{{{{{|||}}}}}}}}}}}}|||~~~~~~~~~}}}|||||||||yyyuuusssqqqpppnnnllliiifffbbb^^^\\\YYYUUUSSSQQQNNNIIIFFFDDDBBB???===???===>>>CCCHHHNNNXXXaaakkkuuuyyyooojjjbbbZZZRRRNNNKKKLLLSSS\\\nnn~~~|||||||||{{{}}}~~~wwwpppmmmkkkmmmvvv|||kkkXXXMMMGGG@@@;;;999444333111000///...//////......---------,,,,,,,,,,,,,,,---------...............------............---.........////////////////////////000000000000000000222555555555<<>>>>>>>>>>>======<<<<<<>>>???AAAFFFOOO^^^nnnyyy}}}xxxtttooojjjddd___YYYUUUMMMJJJFFFDDDCCCBBBAAA@@@>>>===============>>>>>>>>>???@@@@@@@@@AAADDDFFFEEEJJJQQQXXX^^^gggrrryyy~~~|||yyyxxxxxxyyyyyyzzzzzzzzzzzzzzz||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{yyyuuusssrrrqqqnnnmmmiiigggccc```]]]ZZZVVVSSSPPPMMMHHHDDDBBBAAA>>>===???===>>>CCCGGGLLLVVV___hhhrrr~~~{{{qqqkkkbbb[[[SSSNNNKKKKKKRRRZZZlll}}}~~~|||}}}xxxrrrmmmiiiggglllsss}}}lllYYYNNNHHHAAA;;;999444333111000///...//////......---------,,,,,,,,,,,,,,,,,,------------.........---------...//////........./////////000000////////////000000000000111111333555444555===HHHYYYmmmyyy~~~yyywwwvvviii```XXXPPPNNNPPPPPPSSSWWW[[[___cccgggjjjjjjmmmpppqqqqqqqqqrrrsssqqqsssvvvyyy{{{{{{{{{{{{|||||||||}}}~~~~~~}}}vvvlllccc]]]VVVOOOJJJIIIFFFCCCAAABBBBBBBBBAAA@@@??????>>>>>>======<<<>>>???@@@BBBIIIUUUeeeppp|||yyytttppplllgggaaa]]]VVVRRRMMMHHHEEEBBB???<<<>>>===<<<<<<;;;;;;;;;<<<===>>>>>>>>>======>>>@@@AAAEEEIIIMMMPPPVVV^^^dddooottt{{{}}}{{{xxxwwwuuuvvvwwwwwwxxxxxxwwwwwwyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}||||||{{{zzzzzzyyyvvvtttsssrrrqqqnnnlllhhhfffcccaaa___[[[WWWTTTPPPLLLGGGCCCAAA???>>><<<===<<<===BBBFFFKKKSSS\\\eeeppp||||||sssmmmddd\\\UUUPPPLLLKKKQQQYYYjjj|||~~~yyysssmmmgggaaabbbffflll{{{{{{kkkYYYOOOIIIBBB;;;999444333111000///...//////......---------,,,,,,,,,------------...............------,,,---...///000---------.........//////////////////000000000000222222444555444777BBBNNNaaatttxxxuuu}}}vvviii```XXXRRRQQQSSSPPPSSSWWW[[[___cccgggjjjjjjllloooqqqqqqqqqrrrsssrrrtttwwwyyy{{{{{{zzzzzz{{{||||||}}}~~~~~~~~~vvvjjjaaa\\\YYYUUURRRNNNKKKGGGEEEDDDCCCBBB@@@AAA@@@@@@???>>>>>>=========>>>??????CCCNNN\\\gggxxx}}}zzzwwwsssooojjjfff```\\\VVVPPPLLLHHHDDDAAA@@@@@@>>>===<<<<<<<<<<<<===>>>>>>>>><<<<<<===>>>@@@CCCFFFGGGGGGJJJPPPUUUZZZ```iiipppvvv}}}~~~~~~~~~~~~}}}zzzwwwvvvsssssstttuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzyyyyyyzzzzzz{{{|||||||||zzzzzzzzzyyyxxxwwwvvvuuutttsssrrrrrrrrrqqqnnnkkkgggeeecccaaa___\\\XXXUUUPPPLLLGGGBBB@@@???>>>===<<<:::<<>>>>>===<<<===>>>===@@@IIIVVVaaasss~~~}}}{{{xxxtttooolllfffbbb]]]XXXTTTQQQNNNKKKDDDCCCBBB@@@??????>>>>>>>>>???@@@???>>>===>>>???;;;===??????>>>???DDDHHHJJJQQQ[[[bbbhhhqqq{{{|||}}}}}}}}}|||zzzwwwuuuqqqrrrssssssttttttssssssrrrrrrssstttuuuvvvwwwwwwvvvvvvwwwxxxyyyzzzzzz{{{wwwwwwwwwwwwuuutttsssrrrrrrqqqqqqrrrrrrqqqmmmjjjfffdddbbbaaa___\\\XXXUUUQQQMMMGGGCCCAAA@@@>>>===;;;:::;;;@@@DDDHHHPPPXXXaaammmzzz~~~tttnnnfff___WWWRRRMMMLLLQQQXXXfffyyy}}}{{{wwwppphhh___XXXSSSWWW```mmmxxx{{{kkkYYYPPPJJJDDD>>><<<777444111000000000///...........................---------............///////////////............//////.........---------///////////////000111111444333555666666;;;IIIXXXppp|||uuuzzz}}}}}}~~~}}}vvvkkk___VVVQQQPPPPPPSSSVVVZZZ]]]^^^```ccceeekkklllnnnqqqrrrsssssssssrrrtttwwwzzz{{{{{{zzzyyy{{{yyyxxx{{{~~~~~~|||}}}}}}~~~wwwqqqqqqsssqqqooobbbZZZRRROOOLLLIIIHHHKKKDDDBBB@@@???@@@AAAAAA@@@<<<>>>???>>>>>>DDDNNNVVVcccnnn~~~}}}zzzvvvtttqqqlllfffaaa]]]ZZZXXXVVVMMMJJJGGGDDDBBB@@@>>><<<>>>>>>======<<<===============<<<<<<======>>>???CCCEEEIIINNNUUU___jjjrrr~~~~~~}}}~~~}}}|||zzzxxxwwwtttrrrppppppqqqqqqsssrrrqqqqqqsssssssssqqqvvvvvvuuuuuuuuuvvvvvvwwwuuuuuutttsssqqqpppooooooooooooooooooooonnnmmmlllhhhfffccc```^^^[[[VVVSSSOOOKKKFFFBBB@@@>>><<<:::<<<:::;;;===???BBBKKKUUU___lll{{{}}}tttoooiiiaaaXXXRRRNNNLLLOOOTTTeeesss}}}|||xxxrrriii```WWWSSSOOOYYYeeeppp|||wwwhhhWWWNNNIIICCC===;;;777444111000000000///...........................---------............///////////////............//////.........---------///////////////000111111333333555666666;;;JJJXXXpppuuuxxx~~~~~~|||uuujjj^^^VVVQQQOOOOOOSSSVVVZZZ]]]```bbbeeegggkkkmmmoooqqqssstttttttttsssuuuxxxzzz||||||{{{zzzyyyxxxxxxzzz}}}}}}{{{{{{||||||}}}~~~~~~wwwkkk^^^WWWRRRLLLIIIIIIGGGEEEBBBAAAAAABBBAAA@@@???@@@AAA???>>>BBBJJJPPP\\\fffvvv}}}zzzxxxuuurrrlllhhhdddaaa]]][[[SSSPPPLLLIIIGGGEEEBBB@@@AAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>???AAADDDIIIQQQZZZaaaqqqxxx~~~~~~}}}}}}}}}}}}|||{{{xxxwwwtttrrrqqqpppqqqqqqqqqpppooopppqqqrrrqqqooossssssrrrrrrrrrrrrssssssqqqqqqpppooonnnnnnmmmmmmnnnnnnnnnnnnmmmlllkkkjjjfffdddaaa___]]]YYYUUURRRNNNJJJEEEAAA???===<<<:::<<<:::;;;===>>>AAAJJJTTT^^^lll{{{~~~uuuoooiiiaaaXXXSSSNNNKKKNNNSSScccqqq~~~~~~}}}|||zzztttkkkaaaXXXRRRLLLVVVaaajjjttt}}}ttteeeVVVOOOKKKDDD>>>;;;777444111000000000///...........................---------............////////////............---...............---------///////////////000111111222333555777777<<>>???@@@@@@AAACCCHHHNNNSSS^^^fffsss~~~}}}{{{|||}}}~~~|||{{{yyywwwuuusssrrrqqqqqqrrrpppnnnmmmnnnooopppooommmoooooonnnnnnnnnnnnnnnnnnllllllkkkkkkjjjjjjjjjiiikkkkkkkkkkkkjjjiiihhhgggdddbbb___]]][[[XXXTTTQQQLLLIIIDDD@@@>>>===;;;:::;;;::::::======@@@HHHRRR]]]kkkzzz~~~uuuooojjjaaaXXXSSSNNNKKKNNNRRR___mmm|||zzzyyy|||}}}|||{{{vvvnnncccYYYTTTRRRZZZccciiipppwwwzzzyyyssseeeWWWQQQMMMFFF@@@<<<777444111000000000///...........................---------............/////////.........---------........................///////////////000000111222222555777777<<>>>>>===============>>>BBBBBBBBBBBBBBBDDDHHHKKKPPPXXXeeesss}}}|||{{{{{{}}}~~~}}}|||yyyxxxvvvtttsssrrrrrrrrrpppnnnmmmmmmoooooonnnllllllllllllllllllkkkkkkjjjgggggggggggggggggggggggggggggggggffffffdddcccbbbaaa___]]][[[YYYWWWSSSPPPJJJFFFBBB???===<<<;;;::::::999:::<<<===>>>FFFOOO[[[iiixxxuuuooojjjbbbYYYTTTOOOKKKMMMQQQ\\\kkk~~~{{{wwwvvvvvv}}}{{{{{{{{{zzzwwwpppfff]]]XXXVVV___hhhmmmrrrxxx{{{zzzssseeeWWWPPPLLLFFF???;;;777444111000000000///...........................---------............///............---------------.....................///////////////000000111111222444666666:::GGGUUUooo}}}uuuzzz~~~}}}}}}~~~|||zzzzzzzzzssshhh\\\SSSNNNMMMMMMMMMQQQVVVZZZ^^^aaaeeehhhkkkmmmppprrrtttvvvvvvvvvuuuwwwxxxzzz||||||||||||yyyzzz{{{||||||}}}~~~~~~uuurrrmmmfffccc[[[XXXTTTQQQNNNJJJFFFBBBCCCCCCCCCAAA@@@@@@AAACCCEEEKKKTTT]]]eeekkkppptttttttttsssrrrrrrrrrrrrrrrsssttttttuuuwwwyyy{{{|||~~~{{{uuurrrnnnkkkgggdddbbb___\\\ZZZRRRQQQOOOLLLJJJHHHGGGFFFCCCCCCAAA@@@???????????????@@@@@@??????@@@CCCEEEIIIPPP\\\iiiuuu}}}|||{{{|||}}}~~~}}}|||yyyxxxwwwuuutttsssrrrrrrqqqpppnnnnnnoooooonnnmmmjjjkkkkkkkkkkkkjjjiiihhheeeeeeeeedddddddddddddddcccccccccbbbaaa```^^^]]]]]]\\\YYYXXXWWWTTTQQQOOOGGGDDD@@@===<<<<<<;;;:::999888999;;;;;;<<>>;;;;;;;;;;;;:::888777999;;;;;;;;;AAAIIISSSaaapppzzzvvvpppkkkccc[[[UUUOOOJJJKKKNNNVVVfff{{{yyysssooommmnnn{{{yyywwwwwwwwwuuuqqqlllhhheeebbbnnnzzz|||lll[[[QQQLLLDDD>>>;;;777444111000000000///...........................---------............///.........---------,,,,,,---------........./////////////////////000111111000111444555444666AAANNNcccvvv}}}vvv{{{~~~zzz|||~~~{{{tttiii]]]TTTOOONNNNNNNNNQQQVVVZZZ]]]```cccfffiiikkknnnqqqsssuuuuuuvvvuuuvvvwwwxxxyyy{{{{{{|||yyy{{{}}}}}}{{{{{{}}}yyywwwqqqnnniiiddd___YYYRRRNNNIIIGGGDDDAAAAAAAAAAAAAAA@@@DDDIIINNNQQQTTTVVVXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVXXX[[[^^^```bbbgggkkkppptttvvvwwwxxxzzz{{{|||~~~|||zzzwwwtttsssrrrpppnnngggeeebbb^^^[[[XXXVVVUUURRRPPPNNNJJJHHHEEEDDDCCCAAACCCEEEEEEDDDCCCDDDEEEBBBEEEKKKSSS^^^kkkyyy~~~~~~~~~|||yyyyyyxxxwwwvvvtttsssrrrrrrqqqoooooopppooonnnllliiiiiijjjkkkjjjhhhfffeeeaaaaaa``````___^^^]]]]]]]]]\\\\\\[[[YYYXXXVVVUUUSSSQQQOOONNNNNNLLLIIIGGGBBB???<<<::::::;;;;;;:::888777888:::::::::@@@GGGOOO]]]mmmvvv}}}wwwpppkkkccc[[[VVVPPPJJJJJJMMMSSSbbbyyyuuunnnkkkkkkzzzyyyvvvvvvvvvtttrrrnnnkkkiiimmmyyyrrr```UUUOOOHHHAAA???777555111000000000///...........................---------.........//////......---------,,,,,,,,,---------........./////////////////////000111111111111333444333444???KKK^^^rrr~~~vvv{{{zzz|||{{{tttiii]]]UUUPPPNNNNNNOOOSSSWWW[[[]]]```cccfffhhhjjjmmmpppssstttuuuuuuuuuuuuvvvwwwyyyzzz{{{|||xxxzzz||||||zzzyyy|||~~~yyyuuupppkkkeee___WWWSSSMMMIIIEEEBBB@@@AAA@@@@@@???BBBGGGKKKLLLMMMOOOPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMOOORRRUUUXXXYYY^^^ccciiinnnppprrrtttuuuxxxzzz}}}~~~{{{yyyyyyxxxvvvtttnnnllliiieeeaaa]]][[[ZZZVVVTTTQQQNNNJJJGGGEEEEEEAAACCCDDDDDDBBBAAABBBBBB???AAAEEELLLVVVdddsss|||~~~|||yyyyyyyyyxxxvvvuuusssrrrrrrpppooonnnoooooommmlllhhhiiijjjjjjiiigggeeeddd``````___^^^]]][[[[[[ZZZ[[[[[[ZZZYYYXXXVVVTTTSSSOOOMMMKKKKKKJJJIIIFFFCCCAAA>>>;;;::::::;;;;;;:::777777888:::999999???FFFLLLZZZjjjttt{{{wwwpppkkkddd\\\VVVPPPJJJIIIMMMPPP```vvvzzzqqqlllkkk|||wwwtttwwwyyyvvvqqqnnnqqqtttxxxuuu___RRRKKKDDD@@@???999666222000//////...---///............---------......////////////......000///...---,,,------...000000000///......------............////////////222000000222222444<<>>;;;:::::::::999888444666777888:::===AAAEEEPPPXXXdddoooxxx~~~uuuooonnnfff___YYYRRRKKKIIIKKKSSS```tttyyyrrrkkk|||xxxtttwwwyyyvvvrrrqqquuuyyywwwcccWWWPPPHHHBBB@@@:::666222000//////...---///............---------......////////////......000///...---,,,------.............../////////////////////000000000000111222111111333333555===FFFVVVqqq~~~{{{pppddd]]]VVVOOOMMMOOOOOOSSSXXX\\\___aaaccceeeiiikkknnnooopppqqqtttvvvwwwxxxzzz|||}}}}}}}}}}}}||||||{{{yyywwwwwwzzz|||zzztttkkkccc]]]XXXSSSMMMGGGEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDEEEFFFGGGGGGLLLOOOUUUZZZ^^^ccchhhkkknnnqqquuuyyy{{{~~~}}}zzzvvvssspppnnnjjjhhhddd```\\\XXXVVVRRROOOLLLFFFFFFEEEDDDDDDCCCCCCCCCBBB@@@BBBFFFKKKRRR^^^jjjwww~~~||||||yyyyyyzzz{{{zzzxxxvvvtttppppppppppppooonnnlllkkklllkkkkkkiiigggeeecccbbbbbbaaa```^^^\\\ZZZXXXWWWWWWTTTRRRPPPPPPOOONNNLLLKKKIIIGGGEEEDDDCCC@@@>>>???===:::999999:::999888666777888999:::<<>>GGGWWWrrrzzzpppddd\\\UUUOOOMMMNNNOOORRRXXX\\\___bbbeeegggiiikkknnnppppppqqqsssuuuxxxyyyzzz|||}}}}}}}}}}}}}}}}}}|||yyywwwvvvxxxzzz|||uuummmggg___ZZZTTTNNNKKKIIIHHHGGGEEEFFFGGGIIIJJJKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCDDDDDDGGGKKKPPPTTTZZZ```eeehhhkkkooosssvvvzzz~~~|||yyyxxxvvvsssqqqllliiieeeaaa]]]YYYUUURRRIIIIIIGGGFFFDDDCCCCCCBBBCCCAAAAAADDDFFFJJJTTT___ppp|||}}}||||||xxxyyyzzzzzzzzzyyywwwvvvppppppoooooonnnnnnoooooommmlllkkkjjjgggeeecccbbbaaa```___]]][[[YYYXXXWWWTTTQQQOOOMMMMMMLLLJJJIIIJJJHHHEEEDDDCCCBBB@@@>>>===;;;999888999:::999999888999999999:::<<<@@@CCCLLLTTT___kkkttt{{{wwwqqqllleee^^^YYYSSSLLLJJJLLLPPP]]]ppp||||||xxxzzzyyyuuuqqqpppvvv{{{kkk]]]SSSIIIBBB>>>:::777333000000//////...///............------------......//////......---............------......---------......///////////////000000000111111111333111222444555777???HHH[[[uuuzzzoooddd\\\TTTNNNLLLMMMNNNRRRWWW\\\___cccfffiiijjjlllppprrrrrrsssuuuvvvwwwxxxxxxyyyzzz{{{{{{{{{~~~~~~~~~{{{xxxwwwwwwxxx}}}|||uuupppgggbbb[[[UUUQQQNNNLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPMMMLLLKKKJJJIIIGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAACCCEEEHHHLLLQQQXXX\\\bbbeeeiiimmmqqqvvvzzz~~~~~~~~~|||{{{yyytttqqqmmmiiieee```[[[XXXNNNMMMJJJGGGEEEDDDCCCCCCCCCAAAAAACCCCCCEEEMMMWWWhhhttt~~~}}}|||{{{xxxxxxyyyzzzyyyyyyxxxwwwsssqqqooonnnmmmnnnooopppmmmmmmllljjjhhheeecccbbb``````^^^]]][[[YYYXXXWWWSSSQQQNNNLLLKKKJJJIIIGGGHHHFFFDDDCCCCCCAAA???===<<<:::777777888999999999::::::::::::999;;;>>>AAAJJJRRR]]]hhhrrryyy~~~xxxrrrllleee^^^YYYSSSLLLKKKMMMPPP\\\ooo|||}}}{{{uuunnnlllppptttppp^^^SSSIIIBBB@@@:::777333111000000///...///............---------------............------------..................///.........---------,,,........./////////000000222111222444555777???HHHaaazzz{{{zzzoooccc[[[TTTMMMJJJLLLNNNQQQVVV[[[^^^bbbgggjjjkkknnnrrrtttuuuuuuwwwxxxwwwwwwxxxxxxyyyyyyzzzzzz~~~}}}zzzxxxwwwxxxyyy{{{vvvnnniiibbb\\\XXXUUURRRPPPQQQRRRSSSSSSTTTTTTTTTTTTRRRQQQQQQOOONNNMMMLLLKKKHHHHHHGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGKKKQQQUUU\\\___cccgggkkkpppvvvzzz}}}zzzwwwsssoookkkfffaaa]]]TTTRRRNNNJJJGGGEEEDDDDDDCCCAAAAAACCCCCCCCCJJJSSS___lll{{{~~~}}}|||{{{xxxxxxxxxxxxxxxxxxwwwwwwvvvtttqqqnnnllllllmmmnnnmmmmmmllljjjhhhfffdddbbb``````___]]][[[ZZZYYYXXXUUURRROOOMMMLLLKKKIIIHHHHHHFFFDDDCCCBBBAAA???===<<<:::777777888999999999:::::::::999888:::===???HHHPPP[[[fffooowww}}}xxxrrrkkkddd]]]YYYSSSMMMLLLNNNPPP\\\ooo}}}uuulllhhhiiimmmtttaaaTTTJJJDDDBBB;;;888444111000000///...///............---------------............------,,,---......///.........//////......---,,,,,,+++............////////////111000111333444777???HHHddd}}}~~~zzzzzzooocccZZZSSSLLLJJJKKKNNNQQQUUUYYY]]]aaafffiiillloootttvvvwwwwwwxxxyyyyyyyyyyyyxxxyyyzzz{{{{{{|||~~~~~~{{{xxxwwwvvvuuu~~~~~~wwwssslllfffbbb___[[[YYYXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTRRRQQQQQQLLLLLLKKKJJJIIIHHHGGGFFFHHHHHHHHHGGGGGGIIIMMMPPPVVVYYY]]]```eeejjjpppuuuyyy}}}|||yyyuuuqqqlllfffbbbZZZWWWRRRMMMIIIGGGEEEEEEBBBAAABBBDDDCCCCCCHHHPPPVVVcccsss}}}~~~||||||{{{xxxxxxwwwwwwvvvvvvvvvvvvvvvuuurrrooommmlllmmmmmmllllllllljjjiiigggeeedddaaa```___^^^\\\[[[ZZZYYYWWWUUURRRPPPOOOMMMKKKIIIGGGFFFDDDCCCCCCBBB@@@>>>===;;;999888999:::999999999999999888777888;;;>>>EEELLLWWWbbblllttt{{{xxxqqqjjjccc]]]YYYSSSMMMLLLOOOOOO\\\nnnwwwmmmffffffhhhwwwtttaaaUUUJJJCCCAAA;;;888444111111000000//////............---------,,,------......------,,,,,,,,,.../////////......------------------------...////////////000000000000///000222333666>>>HHH^^^xxx~~~{{{zzzooobbbZZZRRRKKKIIIJJJNNNQQQTTTXXX[[[___dddgggllloootttwwwwwwwwwxxxxxxyyyxxxwwwwwwwwwxxxyyyzzzyyy{{{}}}}}}zzzwwwuuuuuusss{{{}}}wwwqqqmmmjjjfffdddaaaaaaaaabbbbbbaaa``````______^^^]]][[[ZZZYYYXXXSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJIIIHHHJJJLLLOOOQQQSSSVVVZZZ^^^cccjjjnnnqqqwww}}}}}}zzzvvvqqqkkkfff___[[[VVVPPPKKKHHHGGGFFFCCCAAABBBDDDBBBAAAEEELLLNNN[[[jjjuuu}}}|||{{{{{{xxxxxxvvvuuutttttttttttttttsssqqqooonnnnnnnnnnnnkkkkkkkkkjjjiiihhhgggfffaaaaaa```___]]]\\\[[[[[[YYYWWWSSSQQQPPPOOOMMMKKKHHHFFFDDDCCCCCCCCCAAA??????===:::999999:::999888777777777666666777:::===BBBHHHSSS^^^hhhpppwww{{{xxxpppiiibbb\\\XXXSSSNNNMMMPPPNNNZZZlllyyynnngggeeegggkkk{{{ppp```TTTIIIAAA===;;;888444111111000000/////////.........---------,,,------......------,,,+++,,,.../////////......+++,,,,,,------......///000000000000111111111111000...///222333555>>>GGGVVVppp}}}zzzooobbbZZZRRRKKKHHHJJJNNNQQQTTTWWWZZZ^^^cccfffkkknnnsssvvvwwwwwwwwwwwwvvvuuutttttttttuuuvvvwwwvvvxxx{{{{{{yyyvvvtttsssrrrzzz}}}~~~yyyuuuqqqnnnkkkiiiiiiiiijjjiiiiiihhhgggffffffeeecccbbbaaa```___YYYYYYWWWVVVTTTRRRQQQPPPJJJKKKKKKKKKJJJKKKMMMOOOMMMOOORRRVVVYYY___eeejjjlllrrrzzz~~~|||yyytttnnnjjjaaa^^^XXXRRRLLLIIIHHHGGGCCCBBBCCCDDDAAA???CCCIIIIIIUUUdddooozzz}}}|||{{{{{{xxxwwwvvvtttssssssrrrrrrrrrqqqqqqppppppoooppppppjjjjjjkkkjjjjjjiiiggggggbbbbbbaaa___^^^]]]\\\\\\ZZZWWWTTTRRRQQQOOOMMMKKKHHHFFFDDDDDDDDDCCCAAA@@@@@@>>>;;;:::::::::999888666666666666555777:::===???FFFPPP[[[eeemmmuuuyyy}}}xxxoooiiibbb\\\XXXSSSNNNMMMPPPLLLXXXkkk~~~yyypppgggbbb```dddlll{{{sss```RRRIIIDDDBBB;;;888333111000///...------------------------------.........---+++)))(((---......///////////////---,,,,,,,,,,,,---......////////////000000000000000000///000222666:::===OOO___sssyyyoooccc[[[TTTLLLIIIKKKMMMPPPUUUYYY\\\___bbbeeehhhlllrrruuuvvvvvvuuuuuuttttttuuuuuuuuuuuuttttttwwwwwwwwwtttrrrqqqsssuuuuuuxxx{{{||||||||||||}}}}}}xxxuuuuuusssrrrrrrssstttrrrqqqqqqpppooommmkkkiiiggggggbbb```^^^\\\[[[YYYVVVTTTRRRQQQPPPOOONNNNNNNNNNNNNNNNNNPPPRRRVVV\\\```ccchhhlllssszzz~~~zzzvvvrrrnnnfffbbb[[[UUUQQQNNNJJJHHHEEEDDDCCCBBBAAAAAAAAAAAAGGGLLLVVVdddsss~~~|||zzzxxxxxxwwwvvvuuusssqqqpppoootttrrrpppooooooooommmkkkmmmlllkkkjjjiiiiiiiiiiiifffeeecccaaa```___^^^^^^ZZZYYYXXXWWWUUURRRPPPOOOJJJIIIHHHFFFDDDBBBAAAAAA???>>><<<;;;:::999888888666777888777777888:::===>>>CCCLLLUUU```jjjtttzzz{{{yyyooohhhddd^^^XXXRRRNNNKKKJJJMMMWWWhhh|||~~~~~~yyypppfff```]]]\\\cccrrrqqq```SSSKKKFFFDDD;;;888444111000///...---........................,,,---......---,,,***)))------...///////////////...------------...//////.../////////000000000000111000000000222555999;;;CCCNNN^^^iiipppwwwzzzoooddd\\\TTTMMMJJJKKKMMMQQQUUUYYY]]]```dddgggiiilllqqqttttttttttttuuuvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwwwwuuusssrrrsssuuuuuuwwwzzz{{{{{{{{{{{{|||~~~{{{{{{yyyxxxxxxyyyzzzxxxwwwvvvuuutttrrrpppnnnlllkkkgggeeecccbbbaaa___\\\YYYWWWVVVUUUTTTRRRQQQQQQPPPPPPPPPPPPRRRUUUYYY\\\___dddiiipppvvv|||~~~zzzuuurrrjjjeee^^^XXXTTTPPPLLLJJJEEEDDDCCCBBBAAA@@@@@@@@@EEEIIIRRR^^^mmm{{{}}}zzzxxxxxxwwwvvvtttrrrqqqpppoooqqqooonnnnnnoooooonnnmmmmmmlllkkkjjjiiiiiiiiiiiifffeeecccbbb```_________\\\[[[ZZZYYYWWWTTTRRRQQQLLLLLLKKKIIIGGGEEECCCBBB???>>><<<;;;:::999888888666777888777666777:::<<<===BBBJJJTTT]]]gggqqqwwwyyy}}}yyypppgggccc^^^WWWQQQMMMJJJIIILLLUUUfffzzz|||~~~~~~zzzqqqggg^^^ZZZVVV[[[hhhwwwooo___TTTLLLGGGEEE<<<888444111000///...---////////////////////////+++,,,---......---,,,+++------...////////////...///............///000000....../////////000000000222111000000222444777999<<>>===;;;999999888888666777777777666777999;;;<<>>IIIWWWjjj|||~~~sssggg___WWWOOOKKKLLLKKKNNNRRRVVVZZZ___dddhhhkkkmmmooopppooopppqqqsssttttttuuuuuuuuuuuutttttttttuuuwwwwwwuuuuuuvvvwwwyyy{{{}}}~~~}}}}}}}}}~~~zzzxxxvvvuuutttrrrnnnllliiihhhfffdddaaa^^^[[[YYYUUUTTTSSSRRRSSSUUUWWWXXXZZZ]]]aaaffflllssszzz~~~uuuqqqkkkddd___YYYSSSOOOJJJIIIGGGEEECCCAAA@@@@@@BBBCCCFFFKKKUUUdddttt}}}zzzwwwuuussspppnnnnnnnnnnnnmmmkkkjjjjjjjjjjjjiiigggiiiiiijjjjjjjjjiiihhhgggeeedddcccbbbaaaaaa``````]]]]]]\\\[[[YYYWWWVVVUUULLLLLLKKKJJJGGGDDDAAA@@@@@@???===;;;999888777777666666666555444555777999:::===AAAGGGNNNVVV^^^dddppptttyyy~~~|||ttthhheeeaaa[[[UUUPPPLLLJJJLLLSSSbbbuuu~~~uuukkkccc^^^^^^cccnnnvvvyyyzzz}}}yyylll___TTTKKKEEEAAA>>>;;;666222111000...---------------------------+++,,,---...//////...---,,,,,,---............---,,,,,,,,,,,,,,,---......------.........///////////////000000111222333444333888???HHHTTTfffyyyttthhh```WWWOOOLLLMMMLLLNNNQQQUUUXXX]]]cccgggiiillloooqqqqqqqqqrrrsssvvvvvvwwwwwwwwwwwwvvvvvvsssuuuwwwwwwvvvvvvwwwxxxzzz|||~~~~~~~~~~~~}}}~~~~~~{{{zzzyyywwwtttqqqnnnnnnllljjjgggccc```^^^ZZZYYYWWWVVVVVVWWWXXXYYYZZZ\\\___bbbgggnnnvvv{{{xxxtttnnnhhhccc]]]WWWRRRLLLKKKIIIGGGDDDCCCBBBAAABBBCCCDDDGGGOOO]]]nnnzzz~~~{{{xxxvvvssspppnnnnnnnnnooommmllliiiiiihhhhhhfffdddfffggghhhiiiiiihhhgggfffdddcccbbbaaa````````````\\\\\\[[[ZZZYYYWWWVVVUUUQQQPPPNNNKKKIIIFFFDDDCCCAAA???===;;;999888777777666666666555444444666888888;;;>>>CCCHHHPPPXXX]]]iiimmmsssyyy~~~}}}ttthhhfffbbb]]]WWWQQQMMMKKKLLLSSSaaasss|||zzzyyyooohhhbbbaaaeeennnuuuuuuuuuvvv}}}vvvjjj___UUULLLFFFBBB???;;;666333111000...---........................,,,---...//////...------+++,,,------......---------------------...//////---------.........//////......///000111222333444333888???EEEOOO___uuuuuuiii```XXXPPPLLLMMMNNNPPPRRRUUUXXX]]]cccggggggkkkooorrrssssssssssssvvvvvvwwwwwwwwwwwwvvvvvvrrrtttwwwxxxwwwwwwwwwxxxzzz|||~~~}}}}}}~~~|||}}}}}}zzzwwwttttttsssrrroookkkgggeeeaaa___\\\ZZZXXXXXXXXXYYYYYYZZZ\\\^^^bbbiiiqqqvvv}}}{{{wwwrrrlllgggaaa[[[WWWOOONNNKKKHHHFFFDDDCCCBBBAAABBBCCCDDDJJJWWWhhhttt|||xxxvvvssspppnnnnnnooopppllljjjhhhggggggfffdddcccdddeeefffhhhhhhgggeeedddbbbbbbaaa```____________\\\\\\\\\[[[YYYXXXVVVVVVSSSQQQNNNJJJGGGFFFEEEEEEAAA@@@>>>;;;999888777666555666666444333333555777777999<<>>EEEVVVnnnvvvjjjaaaXXXPPPMMMMMMPPPQQQTTTVVVYYY^^^cccgggfffjjjpppsssttttttttttttttttttuuuuuuuuuuuuttttttrrrtttwwwxxxxxxwwwxxxxxxzzz|||~~~~~~}}}||||||}}}zzz|||~~~~~~|||yyyyyyyyywwwtttqqqmmmkkkfffdddaaa]]]ZZZXXXXXXXXXXXXYYYZZZ\\\___fffnnnssszzz|||yyytttooojjjddd^^^ZZZPPPOOOMMMJJJGGGEEEDDDCCC@@@AAABBBBBBGGGSSScccppp|||yyywwwssspppooooooppppppjjjiiigggggggggfffeeecccbbbdddeeeggggggfffdddcccbbbaaa```______^^^______]]]]]]\\\\\\ZZZYYYWWWWWWSSSPPPLLLGGGDDDCCCDDDDDDAAA@@@>>>;;;999777666666555666666444333333555777777888;;;===BBBIIIPPPVVVZZZ___eeelllsssyyy~~~uuugggeeeaaa\\\VVVQQQLLLIIIIIIPPP]]]ooo}}}zzz|||}}}~~~~~~~~~}}}~~~}}}vvvppplllggglllttt{{{}}}{{{wwwssswwwuuukkk\\\PPPJJJGGGDDD>>>:::444000/////////...------......//////000000---......//////......---//////.........---------///---+++,,,///000///---111111111000000000000000//////000111222333333333444:::999888AAAKKK```|||vvvkkkbbbZZZPPPLLLLLLNNNQQQUUUXXX[[[^^^bbbeeehhhlllqqqttttttttttttuuuuuuuuuvvvwwwwwwwwwwwwwwwttttttttttttvvvxxxzzz{{{yyyyyy{{{|||||||||{{{zzz{{{zzz{{{}}}{{{xxxsssooollljjjgggccc___[[[YYYXXXYYYYYY[[[]]]aaaeeejjjllltttyyy}}}wwwqqqkkkddd^^^YYYTTTRRRNNNKKKIIIGGGDDDBBBAAA@@@BBBDDDFFFMMM^^^mmmyyy~~~zzzyyyvvvssspppooonnnnnnlllkkkiiigggeeedddcccccccccdddeeeeeeeeedddcccbbb``````^^^]]]]]]^^^___```\\\\\\\\\[[[ZZZXXXVVVUUUTTTSSSPPPNNNKKKHHHFFFEEE@@@???===;;;999888777777555555555555555555555555777888999:::<<>>:::555111/////////...------------............,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...---+++---///000///---////////////////////////000000000111222222222333222888777666>>>HHH\\\xxxvvvjjjbbbYYYPPPLLLLLLNNNQQQUUUXXX[[[^^^bbbeeeiiilllpppsssssssssssssssrrrssstttuuuvvvvvvvvvvvvttttttttttttuuuvvvxxxyyyyyyyyy{{{|||||||||{{{zzz{{{{{{}}}~~~yyyuuurrrppplllhhhdddaaa^^^]]]]]]\\\]]]^^^aaaeeehhhkkkqqqvvv~~~zzztttnnngggaaa\\\XXXUUUQQQMMMKKKHHHEEECCCAAA@@@@@@BBBCCCIIIXXXgggttt{{{zzzwwwsssqqqooonnnmmmlllkkkiiigggeeedddccccccaaabbbcccccccccbbbaaaaaa```___]]]\\\\\\\\\]]]]]]ZZZZZZZZZYYYXXXVVVTTTSSSSSSRRRPPPMMMJJJHHHFFFEEE@@@???===;;;999888777777555555555555555555555555777888999999;;;???EEEIIINNNTTT[[[bbbgggmmmtttyyyxxxlllhhhbbb\\\WWWRRRMMMIIIJJJOOOZZZlll~~~}}}~~~}}}||||||uuupppnnnoooxxxyyykkk\\\SSSOOOIIIBBB???:::555111////////////---------,,,,,,,,,,,,,,,///...------------...///...............---------...---,,,---/////////...............////////////111111111111111111222222000666555444;;;DDDWWWrrrvvvjjjaaaYYYPPPLLLLLLNNNQQQUUUYYY[[[___bbbeeeiiilllpppqqqqqqppppppqqqoooppprrrssstttuuuvvvvvvuuuttttttttttttuuuvvvwwwyyyyyyzzz{{{{{{{{{{{{zzzzzz{{{~~~yyywwwsssoookkkhhheeeddd``````___```aaadddgggiiimmmqqqxxx}}}xxxrrrllleeeaaa\\\YYYTTTPPPMMMJJJFFFCCCAAA?????????@@@EEERRR___nnn{{{}}}{{{xxxuuuqqqnnnmmmlllkkkjjjhhhfffeeedddcccccc___`````````````````````___^^^]]][[[ZZZZZZZZZZZZXXXXXXWWWVVVUUUSSSRRRQQQQQQPPPNNNLLLIIIGGGEEEDDD???>>><<<:::999777777777666666666666666666666666777888888888999<<>>===>>>???CCCNNNYYYjjjxxx~~~}}}zzzvvvrrrooolllkkkjjjiiihhhfffeeedddcccccc______^^^^^^^^^^^^_________^^^]]]\\\ZZZYYYYYYXXXVVVVVVUUUTTTSSSQQQPPPOOOOOONNNLLLJJJHHHEEECCCCCC>>>===;;;:::888777777666777777777777777777777777777777777777777999===@@@CCCHHHOOOUUUZZZaaajjjqqq}}}{{{pppkkkccc[[[VVVRRRNNNLLLJJJOOOZZZkkk~~~}}}|||}}}~~~|||}}}{{{zzzzzzyyy}}}mmm]]]UUURRRKKKBBB???;;;555111000000000//////.........------,,,,,,+++***(((''''''(((***+++---.....................,,,---...............////////////000000111111111222222222111111111111111222999888777===BBBSSSllluuuiii```WWWOOOKKKLLLOOORRRVVVYYY\\\___cccfffjjjlllnnnooonnnmmmmmmnnnpppqqqrrrtttvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvyyyyyyyyyyyyzzzzzz{{{{{{yyy|||~~~~~~}}}yyyuuurrrooonnneeedddcccbbbccceeeggghhhiiilllqqqwww}}}|||wwwrrrlllhhhccc___YYYTTTOOOKKKFFFCCCAAA>>>===???@@@DDDMMMVVVgggvvv~~~{{{wwwsssooollljjjiiiiiigggfffdddccccccccc```___]]]\\\[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXVVVUUUTTTRRRQQQPPPOOOOOOMMMLLLJJJHHHFFFDDDBBBAAA===<<<:::999777777666666777777777777777777777777666666777666555777:::<<<@@@DDDIIINNNSSS[[[eeelllzzz|||pppkkkccc[[[UUUQQQMMMKKKKKKOOOYYYjjj~~~}}}||||||~~~{{{|||{{{|||}}}}}}vvvdddXXXRRRKKKDDD@@@;;;666222000000000000............------------......---,,,,,,---......---------...............,,,---......------...000//////000000111111222222111111111111111111222222333:::999888<<>>@@@BBBDDDKKKSSSbbbqqq~~~|||xxxtttpppmmmkkkiiihhhgggeeedddcccccccccaaa___\\\ZZZYYYYYY[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXTTTSSSRRRPPPOOONNNMMMMMMKKKJJJIIIGGGDDDCCCAAA@@@<<<;;;999888777666666666666666666666666666666666555666666555555666888:::<<<@@@DDDHHHMMMUUU___fffuuu|||pppkkkccc\\\VVVQQQMMMJJJKKKOOOYYYjjj}}}~~~|||}}}}}}zzzxxxyyy{{{nnn]]]TTTMMMGGG@@@<<<666222111111000000,,,,,,,,,,,,,,,---------000000000000000000000000---------.........//////+++---//////---,,,...000......//////000111111222000000000111222222222333111888888666:::===KKKbbb~~~~~~}}}uuuhhh^^^VVVNNNKKKLLLPPPSSSVVVZZZ\\\```dddgggjjjlllnnnnnnmmmmmmooopppsssssstttuuuvvvwwwwwwwwwvvvvvvxxxxxxyyyxxxwwwwwwyyyyyyxxxxxxxxxyyyzzz{{{{{{}}}~~~~~~|||yyyxxxtttrrrnnnkkkhhhggggggggghhhjjjmmmpppttt{{{|||wwwqqqmmmhhhddd^^^XXXTTTOOOJJJGGGFFFBBB@@@AAABBBCCCHHHNNNZZZjjj|||~~~}}}|||yyyuuuqqqnnnlllhhhgggfffeeedddcccccccccbbb___[[[WWWUUUVVVWWWYYYYYYZZZZZZ[[[ZZZYYYXXXWWWRRRQQQOOOMMMLLLKKKKKKKKKIIIIIIGGGEEECCCAAA@@@???;;;:::999777777666666666555555555555555555555555444555666555555555777:::999<<>>BBBJJJTTT\\\bbbnnn}}}{{{qqqmmmgggaaa[[[UUUNNNJJJLLLPPPYYYiii}}}{{{}}}wwwrrrqqqqqq||||||gggZZZOOOGGGAAA<<<777222111000000///111000///---------...///---------............///////////////////////////000//////.........//////......///000111222333333///000000000111111111111222666333222999<<>><<<;;;:::999888777666666666555555555555555444444444555555555555555555555555333555777999===AAAGGGKKKYYY___jjjttt|||{{{pppmmmhhhbbb]]]WWWPPPLLLKKKNNNVVVfffyyyyyyqqqllljjjlllrrrxxxdddWWWMMMFFFAAA<<<777222111000000//////////////////......------------............///........................///...,,,++++++---...000------------,,,,,,,,,,,,111222222222222333333333333777444333999;;;CCCTTTkkk{{{yyy{{{wwwiii^^^VVVNNNLLLNNNMMMPPPTTTXXX[[[^^^bbbeeefffhhhjjjmmmooopppppppppnnnoooqqqsssuuuwwwxxxyyy|||{{{zzzxxxvvvuuuuuutttzzzzzzyyyyyyyyyyyyyyyyyyxxxzzz{{{|||{{{|||}}}zzzvvvssspppmmmkkkkkklllkkkkkkllloootttxxx~~~|||xxxtttooohhhbbb]]]XXXTTTQQQKKKIIIFFFCCCBBBBBBCCCDDDNNNXXXiiiyyy|||yyyvvvsssqqqmmmkkkhhhfffcccbbbaaaaaa___[[[VVVTTTTTTVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUQQQPPPOOOMMMKKKIIIHHHGGGGGGEEECCCBBBBBBAAA???===<<<;;;:::999888777777777444444444555555555555555555555555555555555555555444666777888999===AAAEEEOOOVVV```kkkttt||||||qqqmmmhhhccc]]]WWWPPPLLLJJJMMMUUUeeexxxxxxooohhhdddfffjjjssstttaaaUUULLLFFFAAA<<<777222111000000///---...///000000///...------------............///........................///---+++******,,,...000,,,---......000000111222111111111222222222333333333777444333999:::AAARRRiii}}}{{{}}}xxxjjj```WWWOOOMMMNNNLLLOOOSSSWWWZZZ^^^bbbeeegggiiikkkmmmoooqqqqqqrrrmmmoooqqqsssvvvyyy{{{|||}}}{{{yyywwwuuuuuuuuuvvvwwwxxxxxxxxxyyyyyyxxxxxxyyyzzz||||||{{{|||}}}|||xxxuuurrrooommmmmmmmmlllkkkkkkmmmrrrvvv{{{~~~{{{uuuqqqkkkeee```[[[VVVRRRLLLIIIFFFCCCAAAAAABBBCCCJJJUUUeeeuuu~~~{{{xxxuuurrrnnnllliiifffcccaaa``````]]]ZZZWWWUUUVVVWWWXXXXXXYYYYYYYYYXXXXXXVVVUUUUUURRRRRRPPPOOOMMMKKKJJJIIIFFFDDDCCCBBBBBBBBB@@@>>>===<<<:::999777777666666333444444444555666666666555555555555555555555555666777777888999;;;???CCCHHHOOOYYYcccmmmvvv~~~}}}rrrnnniiiccc]]]WWWPPPLLLIIILLLTTTdddwwwwwwmmmeeeaaa___aaahhhssszzzrrr___TTTLLLFFFAAA<<<777222111000000///---...///000000///...------------............///...........................---+++++++++---...000......///000111222222333000000000000111111111222222777444444999:::AAAQQQjjjyyylllbbbXXXPPPMMMNNNMMMPPPTTTWWWZZZ]]]aaadddiiijjjkkkmmmpppqqqrrrsssnnnoooqqqsssvvvyyy{{{|||yyyxxxwwwvvvuuuvvvwwwxxxvvvvvvwwwxxxyyyyyyyyyxxxyyy{{{||||||{{{{{{}}}~~~zzzwwwtttqqqooonnnnnnmmmkkkkkknnnrrrvvvzzz~~~}}}wwwsssmmmgggbbb]]]WWWTTTKKKIIIEEEBBBAAAAAABBBCCCHHHRRRaaaqqq~~~|||yyyvvvtttooommmjjjfffccc```___^^^\\\ZZZXXXWWWXXXYYYYYYXXXZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSQQQOOONNNMMMLLLGGGEEEDDDCCCCCCCCCAAA???<<<;;;:::888666555555555333444444444555666666666333333333333333333333333333444555666777999>>>AAAEEEKKKTTT___iiittt}}}}}}sssoooiiiccc]]]WWWPPPLLLIIIKKKTTTcccwwwwwwmmmfffbbbXXXYYY___iiirrryyyppp^^^SSSLLLGGGAAA<<<777222111000000///---...//////////////////---------............///------------------------,,,,,,,,,------...//////000////////////.........//////000000000111111111000555333444::::::AAAQQQmmmzzzmmmcccZZZQQQMMMNNNOOOQQQUUUXXXZZZ]]]aaadddiiiiiikkkmmmoooqqqrrrsssoooppprrrtttvvvxxxyyyzzzuuuuuuuuuuuuuuuvvvwwwxxxtttvvvwwwyyyzzzzzzyyyyyyzzz{{{||||||{{{{{{|||~~~~~~zzzxxxuuurrroooooonnnllllllnnnsssvvvxxx|||yyyuuupppjjjeee___ZZZVVVMMMJJJGGGCCCAAAAAABBBBBBFFFOOO]]]mmm|||~~~|||yyywwwssspppmmmhhhdddaaa```___]]]\\\ZZZZZZ[[[[[[ZZZYYYZZZZZZZZZZZZYYYXXXWWWWWWVVVUUUTTTSSSQQQPPPOOONNNIIIHHHFFFEEEEEEDDDBBB@@@<<<;;;:::888666555444444444444444555555555555555222222222222222222222222000111222222333666:::===CCCHHHQQQ[[[fffqqq{{{~~~ssspppjjjddd^^^WWWPPPLLLIIILLLTTTdddwwwxxxoooiiieeeXXXXXX[[[ccckkkrrr}}}ooo^^^SSSMMMHHHAAA<<<777222111000000///...............///000000---------............///------------------------+++,,,...///000000////////////.........---------000000111111111222222222///444333444:::;;;AAARRRooo{{{nnnddd[[[RRRNNNNNNQQQSSSWWWYYY[[[]]]```cccggghhhiiijjjllloooppprrrqqqqqqrrrsssuuuvvvwwwwwwsssssstttuuuuuuuuuuuuuuutttuuuxxxzzz{{{{{{zzzzzzzzz{{{||||||{{{{{{|||}}}~~~|||yyyvvvsssrrrpppnnnmmmnnnrrruuuvvvyyy{{{xxxsssmmmhhhbbb\\\XXXRRROOOJJJFFFCCCAAAAAABBBDDDLLLZZZiiixxx}}}{{{wwwuuuqqqlllhhhdddbbbaaa___^^^\\\\\\]]]\\\ZZZYYYYYYYYYZZZZZZZZZYYYYYYXXXUUUUUUTTTSSSQQQPPPOOOOOOLLLJJJHHHGGGFFFEEEBBB@@@>>>===;;;999777666555555555555555555555444444444333333333333333333333333111222222222222444888;;;AAAFFFNNNWWWbbbmmmxxxtttpppjjjddd^^^WWWPPPKKKIIILLLUUUdddxxxyyyqqqllliii]]][[[\\\aaaffflllvvvnnn]]]SSSMMMIIIAAA===777222111000000//////...---------///000111---------.........//////------------------------***,,,...111111111000///,,,------...///000111111111111222222222333333333---333222333:::;;;BBBRRRppp|||oooeee[[[RRRNNNNNNRRRUUUXXXZZZ[[[]]]```cccffffffggghhhjjjmmmoooppprrrrrrsssssstttuuuuuuuuurrrssstttuuuuuutttsssrrrtttvvvxxxzzz||||||{{{zzzzzz{{{}}}|||{{{{{{|||}}}~~~|||yyyuuuuuurrrooommmnnnqqqttttttxxx}}}~~~zzzuuupppkkkeee___[[[VVVSSSNNNIIIDDDBBBAAAAAACCCJJJWWWfffuuu~~~{{{xxxtttooojjjgggeeeddd```___^^^^^^^^^]]][[[YYYXXXYYYYYYZZZZZZZZZZZZYYYUUUTTTSSSRRRQQQPPPOOONNNNNNLLLIIIHHHGGGEEECCC@@@???>>><<<:::888777666666666666666555555444444333444444444444444444444444555555555444444555888;;;???CCCKKKTTT___kkkvvv}}}tttpppkkkddd^^^WWWPPPKKKJJJMMMUUUeeexxx~~~wwwnnniiiaaa[[[ZZZ```gggmmmrrrvvvwwwvvvqqqgggZZZPPPJJJIIIAAA<<<666222111000000000000000//////.........---////////////////////////...........................------------...//////............////////////000000000000111111111111000111444666666999DDDQQQqqquuuhhh\\\UUUQQQOOORRRUUUYYY\\\^^^```ccceeefffggghhhhhhhhhjjjmmmooopppooooooooopppqqqrrrrrrttttttsssrrrssstttuuuvvvtttttttttuuuvvvxxxyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}~~~}}}wwwvvvsssqqqooonnnnnnnnntttxxx}}}{{{uuuooohhhaaa\\\ZZZVVVPPPIIIDDDAAA@@@@@@CCCFFFOOO^^^qqq}}}wwwppplllhhhdddbbb````````````^^^\\\ZZZYYYZZZZZZYYYYYYYYYYYYZZZZZZWWWWWWWWWWWWVVVUUUUUUTTTNNNNNNLLLJJJHHHFFFDDDCCCBBB@@@>>>;;;999777666555222222222222222222222222222222111111222222333444666555444444444555777888;;;>>>EEEQQQ___lllvvv{{{vvvqqqjjjccc\\\VVVPPPLLLJJJNNNVVVfffzzzzzzsssooogggaaa___dddiiilllpppuuuvvvrrrkkkaaaWWWNNNHHHFFFAAA<<<777222111000000//////.........------------...................................................------------...//////............////////////000000000000111111111111111222444666666888CCCOOOmmmuuuhhh]]]UUUQQQOOOQQQTTTXXX[[[^^^```ccceeeeeefffggggggfffgggjjjllloooooooooooopppqqqrrrrrrtttssssssrrrssstttuuuvvvttttttuuuvvvwwwxxxzzz{{{zzz{{{|||}}}}}}~~~~~~~~~}}}|||zzzwwwtttqqqpppooooootttxxx||||||vvvppphhhaaa\\\ZZZVVVPPPJJJEEEBBBAAAAAABBBEEEMMM[[[mmm~~~~~~xxxrrrnnnjjjgggeeecccccccccbbbaaa___]]][[[YYYZZZZZZ[[[[[[ZZZZZZYYYWWWWWWWWWWWWVVVVVVUUUTTTOOONNNMMMKKKHHHFFFDDDCCCBBB@@@>>><<<999777666555555555555555555555555555222222111111222222333444666666555555555666777888:::===CCCMMM[[[hhhsssyyywwwrrrkkkddd]]]WWWQQQMMMKKKNNNWWWgggzzz~~~~~~|||xxxuuummmiiiggglllppprrruuuyyyxxxqqqggg]]]TTTNNNIIIFFFAAA===777222111000000///---------------,,,,,,,,,------------------------...........................------------...//////............////////////000000000000111111111111333333444666666888AAALLLiiiuuuhhh]]]UUUPPPOOOPPPSSSWWW[[[]]]```cccfffgggggghhhgggggggggiiikkknnnnnnoooooopppqqqrrrrrrsssssssssrrrsssttttttuuuuuuuuuuuuvvvxxxyyy{{{|||zzz{{{{{{|||}}}}}}~~~~~~~~~{{{xxxtttrrrqqqqqquuuxxx|||~~~xxxqqqjjjbbb]]][[[XXXRRRKKKFFFCCCAAAAAAAAACCCJJJWWWhhhxxx~~~xxxtttpppmmmjjjhhheeeeeedddcccaaa___]]]\\\YYYZZZ[[[]]]]]][[[ZZZYYYXXXXXXXXXWWWWWWVVVTTTTTTPPPOOONNNKKKIIIGGGEEEDDDBBB@@@>>><<<999777666666666666666666666666666666222222111111222222333444777666666666666777888999999;;;@@@HHHTTTbbbnnnvvv|||wwwsssllleee___XXXRRRMMMLLLOOOXXXgggzzz}}}~~~}}}{{{yyyrrrooopppuuuyyy{{{~~~~~~uuuhhh]]]UUUPPPKKKGGGAAA===777222000000//////------------------------------------------------...........................------------...//////............///////////////000000000111111111111444333444666666777???HHHccc{{{vvviii]]]UUUPPPOOONNNQQQVVVZZZ]]]```cccfffjjjkkkkkkkkkiiiiiijjjkkkmmmmmmnnnooopppqqqqqqrrrrrrrrrrrrsssssssssttttttuuuuuuvvvwwwxxxzzz|||}}}zzzzzz{{{{{{|||}}}}}}~~~~~~zzzxxxvvvuuutttvvvxxx|||zzztttlllddd___\\\YYYSSSMMMHHHDDDBBBAAA>>>AAAGGGRRRbbbttt}}}xxxtttqqqoookkkiiieeedddcccbbb```^^^\\\[[[YYYZZZ]]]^^^^^^]]]ZZZYYYXXXXXXXXXXXXWWWVVVTTTTTTQQQPPPOOOLLLIIIGGGEEEDDDAAA???===;;;999777666666333333333333333333333333222222111111222222333444777777777777777888888999999;;;>>>EEEOOO]]]jjjrrryyy~~~xxxtttmmmggg```YYYRRRNNNMMMPPPYYYhhh{{{yyywwwyyy}}}{{{lll___WWWQQQLLLHHHBBB===777333000000///.....................//////...................................................------------...//////............///////////////000000000111111111111444333333555666777===EEE^^^tttwwwiii]]]UUUPPPOOOMMMQQQUUUYYY\\\___ccceeejjjkkklllllljjjiiiiiijjjkkklllnnnpppqqqqqqqqqqqqrrrrrrrrrssssssssssssssstttuuuuuuwwwxxx{{{|||}}}{{{zzzzzzzzz{{{|||}}}~~~}}}{{{zzzyyyyyyxxxzzz}}}}}}wwwooogggbbb^^^[[[UUUOOOIIIEEECCCAAA===???EEENNN]]]ooo}}}zzzvvvsssqqqnnnkkkhhheeeeeecccaaa___^^^]]]\\\ZZZ[[[^^^______^^^[[[ZZZYYYYYYYYYXXXWWWVVVTTTTTTRRRQQQOOOLLLIIIGGGEEEDDD???>>><<<:::888666666555222222222222222222222222222222111111222222333444666777777888888888888888999;;;>>>CCCLLLXXXfffooowww|||wwwtttnnnhhhaaaZZZRRRMMMMMMPPPZZZiii|||rrrcccXXXPPPKKKHHHBBB>>>888333000///...............///////////////////////////////////////...........................------------...//////............////////////000000000000111111111111444222222555666777===DDDYYYooo~~~wwwiii]]]UUUPPPNNNNNNQQQUUUYYY[[[^^^aaadddgggiiikkkjjjiiihhhhhhiiijjjlllnnnpppqqqqqqqqqqqqqqqqqqrrrssssssssssssrrrssstttuuuvvvxxxzzz|||}}}{{{zzzzzzyyyzzz|||}}}~~~~~~}}}}}}}}}zzz|||~~~zzzssskkkfff___\\\WWWQQQKKKFFFCCCBBB>>>???CCCKKKWWWhhhyyy}}}|||yyyuuussspppmmmjjjggggggfffdddbbbaaa`````````\\\]]]^^^``````^^^]]]\\\ZZZZZZZZZYYYWWWVVVTTTSSSRRRQQQNNNLLLIIIFFFDDDCCC===<<<:::888777555555444444444444444444444444444222222111111222222333444555666777888888888777777999;;;???CCCIIITTTbbbllltttzzzwwwsssnnnhhhaaaZZZRRRMMMLLLPPPZZZjjj}}}|||kkk[[[QQQLLLKKKCCC>>>888333000///...------------....../////////...................................................------------...//////............////////////000000000000111111111111333111111444666888===CCCSSSiii{{{}}}xxxjjj^^^UUUPPPNNNNNNQQQUUUXXX[[[]]]```bbbfffhhhjjjkkkjjjhhhiiiiiiiiikkkmmmpppqqqqqqqqqppppppqqqrrrsssssssssrrrrrrrrrssstttuuuwwwzzz|||}}}{{{zzzyyyyyyyyy{{{}}}~~~~~~|||~~~|||vvvnnniii```]]]XXXRRRLLLGGGDDDBBB@@@AAACCCGGGQQQ```qqq}}}}}}{{{|||yyyvvvsssqqqmmmiiifffeeedddbbbaaa``````aaaaaa^^^^^^____________^^^^^^[[[ZZZZZZYYYXXXVVVTTTSSSQQQPPPNNNKKKHHHEEECCCAAA;;;:::999777555444333333555555555555555555555555222222111111222222333444444555666777777777666666777:::>>>BBBGGGQQQ^^^gggrrrxxxvvvrrrmmmhhhaaaYYYQQQLLLJJJOOOYYYjjj}}}rrr```SSSNNNNNNCCC>>>888333000///...---,,,,,,,,,------.........------------------------...........................------------...//////............/////////000000000000000111111111111333000000444777888===BBBOOOfff}}}yyyzzzxxxjjj^^^UUUPPPNNNOOORRRVVVXXXZZZ\\\___aaahhhjjjlllmmmlllkkkkkkllliiijjjmmmpppqqqrrrqqqppppppqqqrrrssstttsssrrrrrrqqqrrrsssuuuwwwyyy{{{|||{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}wwwpppkkk```^^^YYYSSSMMMHHHDDDBBBCCCCCCCCCEEELLLZZZkkkvvv~~~{{{|||zzzwwwtttqqqnnniiifffbbbaaa___^^^^^^^^^___```________________________[[[[[[ZZZYYYXXXVVVTTTSSSQQQPPPMMMJJJGGGDDDBBBAAA:::999888666444333222222444444444444444444444444222222111111222222333444333444666777777777666555555999>>>BBBFFFOOO[[[dddpppvvv~~~uuurrrmmmgggaaaYYYQQQKKKIIINNNYYYjjj~~~}}}vvvdddYYYOOOHHHDDD>>>666222111222000///...,,,)))'''(((***---/////////.........---------........................---,,,,,,,,,,,,---......//////.........//////000...............///000000111333444555666999>>>AAANNN```ttt{{{uuuzzzwwwiii___VVVPPPMMMNNNQQQVVVYYY[[[^^^aaacccdddgggjjjkkkjjjiiihhhhhhjjjkkklllooorrrttttttsssppppppqqqrrrrrrrrrqqqqqqooorrrvvvwwwvvvvvvxxx{{{|||||||||||||||}}}~~~~~~~~~|||vvvoookkkeee```YYYTTTPPPLLLFFFAAA???@@@AAAAAAEEEOOO___jjjssswww|||~~~~~~~~~~~~|||{{{wwwsssooollljjjhhhddddddcccbbbaaaaaaaaaaaa______^^^^^^^^^___``````ZZZYYYYYYWWWVVVUUUTTTSSSSSSRRRPPPMMMIIIDDD@@@===999777555333222333444555555444333333222222333333333222111000000111222333444444555555666777777777999:::===@@@EEELLLUUU[[[iiiqqqzzzuuuqqqkkkeee```ZZZTTTPPPKKKOOOYYYjjj}}}}}}~~~{{{hhh[[[PPPGGGDDD>>>666222111111000///000...,,,******+++,,,...//////.........---------...........................------------...//////...............///000111000000//////000000111222333444555555666888<<>>@@@@@@@@@CCCLLLYYYccciiimmmqqquuuwwwyyy{{{}}}zzz|||~~~~~~}}}{{{{{{||||||{{{xxxtttpppmmmkkkjjjfffeeedddbbbaaaaaaaaaaaa______^^^]]]]]]^^^^^^^^^YYYYYYWWWVVVUUUTTTTTTTTTTTTSSSQQQMMMIIIDDD@@@===:::888666444333333444555444333333222222222333333333222111000000111222333444444444555666666777777999:::<<>>666222111111000...111000///---,,,,,,++++++...............---------........................///............///000000---------...///000111222222111111111111222333333555555666555555777:::===FFFYYYnnnzzz~~~}}}zzzuuuppptttxxx}}}xxxjjj___WWWRRRPPPRRRTTTXXXZZZ[[[\\\^^^```bbbccceeeeeeeeefffiiikkkmmmmmmnnnooopppqqqrrrrrrrrrsssssssssssssssrrrrrrqqqsssuuuvvvuuuuuuvvvxxxzzzzzz{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~|||wwwqqqmmmgggbbb[[[UUUQQQMMMGGGBBB>>>???@@@???AAAFFFOOOVVVZZZ\\\```dddgggkkkpppssssssuuuxxxyyyyyyxxxyyyyyy|||{{{xxxuuurrrooommmlllhhhgggeeecccaaa``````______^^^]]]\\\\\\\\\\\\\\\YYYXXXVVVUUUTTTTTTTTTUUUTTTSSSPPPMMMHHHDDD@@@>>>;;;999777666444444555555222222222111222222333333333222111000000111222333333333444555555666666777888999;;;>>>BBBIIIQQQVVV___gggpppxxx}}}vvvqqqkkkddd^^^WWWQQQLLLKKKOOOXXXhhh{{{~~~|||yyyxxxwwwxxx|||nnn^^^RRRIIIDDD===666111111111000.../////////...---,,,++++++...............................................................//////000---------...///111222333222111111111111222333333333444555555555777;;;>>>III\\\qqq}}}{{{vvvtttvvvyyy|||zzzkkk```XXXTTTQQQQQQTTTWWWYYY[[[\\\___aaabbbcccccccccdddfffjjjmmmnnnnnnooooooooooooqqqrrruuuuuuuuuuuutttssssssrrrssstttuuuuuuuuuuuuuuuvvvxxxyyyzzz|||}}}~~~~~~~~~}}}}}}||||||}}}~~~}}}xxxrrrnnniiiddd\\\WWWSSSNNNHHHCCC===>>>???>>>>>>AAAEEEIIIKKKMMMPPPSSSWWW]]]dddhhhkkknnnrrrtttuuuvvvwwwyyyzzzyyyxxxvvvsssqqqooonnnjjjiiigggdddbbb```___^^^^^^^^^\\\[[[ZZZZZZZZZZZZZZZXXXVVVTTTSSSSSSTTTUUUSSSQQQNNNKKKFFFBBB???===;;;:::888777666555555666222111111111111222333333333222111000000111222333222333333444555555666666777888:::===@@@FFFMMMQQQZZZbbbllltttyyy}}}~~~vvvqqqkkkddd]]]VVVOOOKKKLLLOOOXXXhhh{{{}}}{{{wwwtttrrrmmmpppxxxmmm^^^SSSKKKCCC===555111000000///...+++,,,---......---,,,,,,---.............................................------,,,,,,------...///------......000111333333111000000000000111222222111222333444555888<<<@@@KKK^^^ttt~~~xxxxxxyyyzzz||||||nnnbbbZZZUUURRROOORRRVVVYYY[[[^^^aaacccbbbcccccccccdddgggkkknnnnnnooopppooonnnnnnpppssswwwwwwwwwvvvvvvtttsssrrrsssssstttuuuvvvvvvuuuuuuwwwxxxzzz|||}}}~~~~~~~~~}}}|||{{{{{{|||~~~}}}yyytttpppkkkeee^^^XXXTTTOOOIIIDDD===>>>======<<<<<<>>>???@@@AAACCCFFFJJJPPPWWW]]]aaaeeejjjnnnqqqsssvvvxxxwwwwwwvvvuuutttrrrpppnnnlllkkkhhheeebbb```___^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZXXXWWWUUUSSSSSSSSSSSSNNNMMMJJJFFFCCC???===<<<:::999888888777666666666333222222111222222333333333222111000000111222333222222333333444444555555666777999;;;>>>CCCHHHMMMVVV]]]gggooouuuzzz~~~vvvqqqkkkddd]]]VVVOOOKKKLLLPPPYYYiii{{{|||||||||{{{xxxtttpppmmmeeeeeekkkwww}}}jjj]]]SSSLLLCCC===555111000000///---++++++,,,------------------------.......................................,,,,,,,,,,,,,,,---...............///000111222333000////////////000111111000111222333555888===@@@III]]]ttt~~~||||||}}}qqqeee\\\VVVRRRNNNQQQUUUYYY[[[^^^aaadddbbbcccdddddddddfffjjjnnnmmmooopppooommmmmmqqqtttyyyyyyyyyxxxwwwuuutttsssrrrrrrrrrtttvvvwwwvvvtttuuuvvvyyy|||~~~~~~}}}|||{{{{{{|||~~~~~~zzzuuurrrmmmggg___ZZZUUUPPPIIIEEE>>>===<<<;;;;;;::::::::::::;;;<<<===@@@EEELLLQQQTTTXXX___eeejjjnnnsssvvvssssssttttttsssqqqooonnnmmmkkkiiifffcccaaa______]]]\\\[[[ZZZZZZZZZZZZZZZXXXWWWVVVTTTRRRPPPNNNMMMHHHFFFDDDAAA>>><<<::::::777777777888888777777777555444333333222222333333333222111000000111222333111111222333333444444555555666888:::<<<@@@DDDHHHQQQWWWaaahhhnnntttzzz~~~vvvqqqkkkddd^^^WWWQQQLLLLLLQQQ[[[jjj|||~~~zzzyyyyyyvvvsssnnnjjjggg]]]\\\aaakkkvvv~~~xxxgggZZZQQQKKKCCC===555000000000///---.........------------------------.........//////........................---------------...//////000000//////000111111222000////////////000111111111222333333444777;;;>>>EEEZZZsssttthhh^^^VVVQQQPPPSSSVVVYYY[[[]]]```bbbaaabbbccccccccceeehhhkkklllooopppooolllmmmqqqvvv{{{zzzzzzyyywwwvvvtttsssrrrqqqqqqsssvvvxxxwwwuuutttuuuyyy|||~~~~~~}}}{{{{{{|||~~~~~~{{{vvvsssnnnhhhaaa[[[VVVQQQJJJEEE>>>===;;;::::::999888888777777888888999===BBBFFFFFFKKKSSS[[[aaagggmmmqqqooopppqqqrrrqqqpppnnnmmmmmmkkkiiifffcccaaa```___\\\\\\[[[ZZZZZZ[[[[[[[[[TTTTTTTTTRRROOOLLLHHHFFFAAA@@@===;;;999888777777555555666777888888888888777666555444333222222222333222111000000111222333111111111222333333444444444666888999:::===AAAEEEJJJPPPYYY```ffflllrrrwww{{{|||}}}uuuqqqkkkeee___YYYRRRNNNMMMQQQ\\\lll~~~}}}yyyxxxwwwtttooojjjeeebbbVVVUUUYYYdddooowwwuuueeeYYYPPPJJJCCC<<<555000000000///---222111000...---------------------.........//////.......................................///000000111000000000000000111111000000000///000111111222333444444444444666999<<>>888222000///................................................------........................000///...---------------............////////////000000000000111111111111111222444444444555888:::DDDUUUnnnwwwjjj^^^TTTNNNNNNPPPTTTWWW[[[]]]^^^___```bbbccccccccccccdddfffhhhjjjlllmmmnnnooorrrtttyyyxxxvvvuuutttttttttuuuuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvwwwxxxzzz|||~~~}}}|||||||||~~~}}}{{{yyyuuusssnnniiiaaaZZZSSSNNNHHHEEEBBB@@@===;;;;;;:::999777666555555555666888999;;;:::===AAAFFFMMMVVV___fffiiikkkmmmmmmkkkiiiiiijjjkkkjjjhhhfffdddbbbaaa``````^^^[[[[[[[[[ZZZVVVRRRUUUTTTPPPJJJHHHHHHBBB;;;<<<;;;:::888666555555444333444555777888888999999888777666555444333222222333222111111000000111111111222444666666555444333666555444555666999;;;===DDDGGGLLLPPPVVV\\\cccgggkkkoootttxxx{{{}}}wwwqqqiiidddaaa\\\TTTNNNRRRTTT\\\mmm|||zzzxxxwwwssslllaaaYYYRRRSSSVVV\\\fffooovvvyyy}}}wwwoooeee\\\UUUPPPMMMCCC>>>777222000///..............................................................................//////...---------------............////////////000000000000111111111111111222444444444555888:::CCCTTTmmmwwwkkk```VVVPPPNNNPPPSSSWWW[[[]]]^^^___aaacccddddddcccdddeeefffgggiiilllmmmnnnoooqqqtttxxxwwwvvvtttssssssttttttuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{}}}}}}|||}}}~~~~~~|||yyyuuurrrmmmhhhaaaZZZTTTOOOJJJFFFBBB@@@===<<<<<<;;;999888666555555555555666888999777:::===BBBGGGPPPXXX^^^cccfffiiijjjiiihhhggghhhhhhgggfffdddbbb```___^^^___\\\ZZZYYYYYYXXXUUURRRQQQQQQNNNIIIGGGGGGBBB;;;;;;:::888666444333333333444444555666777888888888888777666555444333222222333222111111000000111111111222333444555444333333555444444444555888:::<<<@@@CCCHHHLLLQQQXXX^^^cccgggkkkppptttwwwzzz}}}vvvpppiiiddd```\\\TTTNNNRRRTTT]]]ooo|||{{{zzzzzzwwwpppeee]]]SSSSSSUUUZZZaaaiiinnnqqqpppllleee^^^YYYTTTOOOLLLCCC>>>777222000//////...........................................................................//////...------------...............////////////000000000000111111111111111222444444444555888:::AAARRRlllwwwkkkaaaWWWRRRNNNPPPSSSWWWZZZ]]]___```bbbdddeeeeeedddeeefffhhhgggiiikkklllmmmnnnqqqssswwwvvvuuusssssssssssstttuuuuuuuuuuuuuuuvvvwwwwwwyyyyyyyyyxxxxxxxxxxxxxxx~~~~~~}}}}}}~~~~~~}}}zzzuuuqqqkkkgggaaa[[[UUUPPPJJJFFFBBB@@@===<<<;;;;;;999888666555555444444555666666444666888;;;@@@FFFMMMRRRYYY]]]aaaddddddccccccdddcccbbbaaa```^^^]]]\\\[[[\\\ZZZWWWVVVVVVVVVTTTSSSLLLNNNLLLIIIGGGGGGBBB<<<;;;:::888666555444444444555555555666666777777777777777666555444333333222333222111111000000111111111111111222222222333333333222222222444666888999<<<>>>CCCGGGKKKQQQWWW\\\```dddiiinnnrrruuuyyy|||~~~tttooohhhddd```[[[UUUPPPQQQUUU```sssyyyyyyzzz{{{{{{uuukkkdddWWWWWWXXX\\\bbbgggkkkllljjjeee___ZZZVVVRRRNNNJJJCCC>>>777222000/////////........................---------.......................................///......---------..................///////////////000000000111111111111111222444444444555888:::@@@OOOjjj~~~~~~xxxlllaaaWWWRRRNNNPPPSSSVVVZZZ]]]```aaacccdddffffffeeeeeeggghhhfffhhhkkklllmmmnnnqqqsssvvvuuutttsssrrrrrrssstttuuuuuuuuuuuuuuuvvvvvvwwwyyyyyyyyyzzzyyyyyyyyyyyy~~~~~~}}}~~~~~~~~~zzztttppplllhhhbbb\\\VVVOOOIIIDDDBBB???===;;;;;;:::888777666666555555444444444444222333555777999>>>CCCGGGNNNRRRWWW[[[\\\\\\]]]]]]\\\\\\[[[ZZZYYYXXXXXXWWWXXXVVVUUUSSSSSSTTTTTTUUUMMMPPPQQQNNNLLLLLLHHHBBB@@@>>><<<999888888888888777666666666666666666666777666666555444444333333333222111111000000111111111000000000000111222222111111111111222444666666888:::>>>BBBFFFKKKQQQUUUYYY]]]bbbggglllqqquuuyyy|||{{{rrrnnnhhhddd___[[[UUUQQQPPPUUUcccwwwzzzzzz{{{||||||wwwnnnfff\\\\\\]]]bbbgggkkkmmmmmmmmmggg___YYYVVVRRRLLLHHHBBB===777222000000//////........................---------.........//////..............................---------......///............///////////////000000000111111111111111222444444444555888:::>>>MMMggg~~~{{{mmmaaaWWWQQQNNNPPPRRRVVVYYY]]]```bbbccceeeffffffffffffgggiiigggiiikkklllmmmoooqqqsssvvvuuusssrrrrrrsssttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxzzz{{{||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzztttpppmmmjjjeee___XXXPPPHHHCCCAAA???<<<;;;;;;:::888777777777777777666555444444333444555555666888<<>>KKKddd~~~}}}ooocccXXXRRRNNNOOORRRUUUYYY]]]aaacccccceeeffffffeeefffgggiiigggjjjlllmmmnnnooorrrtttvvvuuutttsssssstttuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwuuuwwwyyy|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzuuuqqqpppmmmiiiccc]]]TTTKKKEEECCCAAA>>>===<<<<<<:::888999999999999999888777666444555555555444555888:::<<>>JJJaaa}}}rrreee[[[UUUNNNOOOQQQTTTYYY]]]aaacccbbbdddeeefffeeeeeefffhhhiiikkkmmmnnnooopppsssuuuvvvuuutttttttttuuuvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwtttvvvyyy|||~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{yyyuuusssqqqooollliiiccc[[[SSSMMMFFFDDDAAA@@@??????===<<<::::::;;;<<<;;;;;;:::999555555666555333333555777777999;;;<<<===>>>AAADDD@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDDDDEEEKKKRRRXXXbbblllvvv{{{wwwqqqggg\\\RRRJJJEEECCC???===;;;888777666777777555555555555555444444444333222111111000000111111...///000111222111000000...///000111111222222222222444777999<<<@@@EEEHHHJJJMMMQQQUUUZZZ```fffjjjqqqvvv|||xxxqqqoookkkddd]]]VVVRRRPPPOOOWWWeeezzzzzzyyyzzz}}}}}}qqquuu}}}ttteee[[[WWWTTTNNNIIIAAA<<<666222000000000000........................,,,,,,------...///000000........................---------------...///000............/////////000000000000000111111111111111222444444444555888:::???JJJ```{{{ssshhh^^^XXXNNNOOOQQQTTTYYY]]]aaadddbbbdddeeeeeedddeeefffhhhiiikkknnnooopppqqqtttvvvwwwvvvuuuttttttuuuvvvwwwuuuuuuuuuuuuuuuvvvwwwwwwtttvvvyyy{{{}}}}}}|||{{{{{{|||}}}~~~~~~|||}}}~~~~~~|||{{{zzzyyyvvvtttqqqpppnnnlllhhhaaaYYYSSSIIIGGGDDDBBBBBBAAA@@@>>>:::;;;<<<=========<<<;;;555666666555333333444555555666777777777999<<>>===>>>???@@@BBBHHHQQQWWWeeeqqq~~~xxxjjj]]]RRRKKKHHHAAA???<<<999777777777888555555555555555444444444333222222111000111111111...///111222333222000///...///000111222222111111111333666888:::>>>CCCFFFGGGIIINNNRRRVVV\\\bbbgggkkkpppvvv|||xxxrrrpppllleee\\\UUUQQQPPPOOOWWWeeezzz{{{zzzwwwwww}}}~~~kkkZZZTTTSSSOOOHHHCCC:::333111000---,,,------.........//////000000,,,,,,,,,------------.........------------.........///000///---,,,,,,...///......------///000111222222111111111111111111333444555555555666888:::>>>FFFYYYvvvvvviii\\\SSSSSSQQQQQQVVVZZZ[[[```eeeeeeeeeeeedddccccccfffhhhfffiiilllnnnoooppprrrtttvvvuuussssssuuuuuuuuuuuutttttttttttttttuuuvvvwwwssstttvvvxxxzzz{{{{{{||||||}}}~~~~~~}}}|||zzzyyyyyyyyyxxxvvvtttppplllfff___ZZZUUUPPPKKKIIIIIIHHHFFFCCCBBB@@@??????@@@@@@>>>======<<<:::888666666666666444444333333444555666666555555555555555666777888;;;;;;:::;;;===CCCJJJPPP___eeennnxxx}}}pppbbbUUUNNNIIIEEE???<<<;;;:::777555999999888777555444222111222333333333222///,,,+++------///000222222333333111111111111000000000000111222333444666888:::;;;AAADDDIIILLLNNNRRRYYY^^^gggmmmtttxxx{{{~~~zzzrrroooiiibbbZZZTTTOOOMMMMMMUUUeeezzz~~~{{{xxxwww~~~sss```WWWTTTOOOHHHDDD;;;333111111...---...---........./////////000.........////////////000.........------............///000///---,,,---...///......---...///000111111111111111111111111111222333555555444555777999===EEEWWWsssxxxkkk^^^UUUSSSPPPQQQVVVZZZ\\\```eeeeeefffffffffddddddfffgggfffiiilllmmmnnnoooqqqsssuuutttttttttuuuuuuvvvuuuuuutttttttttuuuuuuvvvwwwtttuuuwwwxxxzzz{{{{{{{{{|||}}}}}}~~~~~~~~~|||{{{zzzzzzzzzzzzyyywwwuuurrrmmmfffaaa\\\XXXSSSQQQQQQPPPLLLIIIGGGEEECCCBBBBBBBBB@@@??????>>><<<;;;999888888888555555555444444555555555444444444444444555666666666666666666888===CCCGGGSSSXXXaaajjjrrrzzzvvvkkkaaa[[[NNNIIIBBB>>><<<<<<:::999999999999888666444333222222222333333333111000///......///111222222222222111111111111000000000000111111222333555777999:::===AAAEEEHHHKKKOOOVVV[[[ccciiipppvvvyyy}}}~~~zzzrrroooiiibbbZZZTTTOOOMMMNNNVVVeeezzzxxxvvvvvv|||iii\\\VVVOOOHHHDDD;;;444222111///...///.............../////////.........////////////000........................---/////////---,,,---...///............///000000111111111111111111111111111333444444444444777999<<>><<<::::::777777666666555444444444333333222222222333333444111222333333444777;;;???EEEJJJRRRZZZ```ggglllpppzzz{{{}}}|||yyysssmmmhhhWWWQQQHHHAAA>>>>>>>>>>>>::::::999888777666444333222222222333333333333333///000000111222222111111111111111111000000000000000000111222333555777888999<<>>===<<<;;;;;;:::888666444333333222111000000000000000000111333333333333555777999===CCCHHHLLLPPPSSSVVVZZZ^^^ccciiimmmnnnnnnmmmiiicccXXXMMMDDD@@@@@@AAA=========;;;:::888666555444444222111111000111111000111111222222222111111111111111111000000000////////////000000222333333444777;;;===???CCCIIINNNTTT\\\gggoootttxxx}}}}}}xxxnnnlllfff```ZZZTTTPPPNNNOOOWWWggg{{{~~~vvvtttrrrsssyyyssscccZZZRRRKKKCCC:::333222222000///000.........---------------.........////////////000,,,---...//////...---,,,,,,---///...------...///---......///000/////////000000000111222222333333111333444444444444777999===@@@LLLccc}}}~~~qqqddd[[[TTTQQQQQQUUUXXXYYY]]]bbbaaadddhhhjjjjjjiiihhhhhhhhhjjjmmmmmmmmmmmmnnnoooqqqsssvvvvvvuuuvvvyyy}}}|||{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxxxxzzzzzz{{{|||}}}~~~~~~yyyvvvooorrrvvvzzz|||yyyvvvpppkkkccc___YYYTTTQQQOOOMMMKKKGGGGGGGGGFFFDDDCCCAAA@@@?????????>>>===:::888666555444333111111000000000///000111111000111222444666:::???CCCFFFIIILLLNNNRRRTTTYYY^^^cccgggiiiiiikkkfff^^^SSSIIICCC@@@AAA@@@@@@???===;;;888666444444333333222111000000///000000111222333333222222111111111111000000000000000/////////000111222222333666999;;;<<>>III___xxxsssfff]]]UUURRRRRRUUUWWWXXX[[[``````cccfffiiiiiiiiijjjjjjhhhkkkmmmnnnnnnnnnoooqqqpppsssvvvvvvuuuvvvzzz~~~}}}|||{{{yyyxxxxxxwwwwwwuuuvvvwwwwwwxxxxxxxxxxxxyyyyyy{{{|||~~~|||tttlllgggddd]]]```cccgggnnn{{{}}}zzztttppphhhddd^^^YYYVVVSSSQQQPPPKKKKKKIIIGGGFFFEEEEEEEEEDDDDDDEEEDDDCCC@@@===<<<777666444333222111111111///000000000///000333555555888===AAACCCFFFHHHJJJJJJLLLOOOTTTYYY^^^bbbdddgggeee```WWWMMMFFFBBBBBBCCCBBBAAA>>>;;;888555444222222333444444333222111///000111222333444444444111111111111000000000000000000000000000000111222222555888888888;;;???DDDJJJQQQ[[[dddjjjpppwww|||{{{}}}wwwllljjjeee___ZZZUUUQQQOOOOOOXXXhhh{{{rrrqqqppppppssswww{{{}}}sssvvv{{{xxxhhh[[[UUUOOOIIIAAA888111000000///...000.........------,,,,,,,,,,,,,,,,,,---------......,,,---///000000///---,,,,,,---......------///000,,,---///000000000///...///000000111222222333333333444555555555666888:::;;;===GGG\\\uuuuuuhhh___VVVSSSRRRVVVWWWWWWZZZ^^^___bbbeeeggghhhiiijjjlllhhhkkkmmmnnnnnnoooppprrrooossswwwwwwuuuvvvzzz~~~}}}{{{zzzyyyxxxwwwwwwttttttvvvwwwwwwxxxxxxxxxxxxyyy{{{|||zzzoooeee]]]XXXUUUPPPRRRUUUXXX___mmm~~~|||wwwssslllgggaaa\\\YYYWWWUUUSSSOOOMMMKKKIIIHHHGGGGGGHHHGGGHHHIIIHHHGGGDDDBBB@@@888777666444333222222222222222222111000222555888555888===AAACCCEEEHHHJJJEEEFFFHHHLLLQQQWWW\\\___bbbccc```ZZZPPPHHHDDDCCCEEEDDDBBB???;;;888555333000111444666666666555444...///111222333444444555111111111111000000000000111111000000000000111111111444666777666888<<<@@@EEELLLVVV^^^eeellltttyyyzzz}}}wwwllliiieee___ZZZUUUQQQPPPPPPXXXhhh{{{~~~rrrooommmmmmnnnppppppooommmpppwww}}}vvvhhh___ZZZVVVRRRNNN@@@999333222000...---000////////////....................................,,,---------.../////////...+++***+++...000...,,,000000000000111111111111000000000000111111111111333444555444444444666888:::===EEEWWWqqqxxxkkkccc]]]WWWTTTVVVWWWWWWYYY]]]```cccfffhhhiiihhhiiijjjkkkmmmnnnpppqqqqqqqqqqqqqqqrrrtttttttttuuuxxxzzz|||{{{zzzxxxwwwvvvvvvvvvuuuvvvwwwxxxyyyxxxwwwwwwyyyyyyzzz|||}}}~~~zzzrrrhhh^^^VVVQQQMMMJJJGGGJJJLLLOOOTTT___ooo{{{wwwpppmmmllliiieee```]]]]]]]]]ZZZWWWSSSPPPNNNLLLJJJIIIHHHKKKOOOQQQQQQNNNIIIFFF???<<<888666777666333000000000//////000222444555999:::<<<===???AAABBBBBBEEEEEEEEEGGGJJJNNNQQQTTT_________[[[TTTLLLFFFDDDGGGEEECCC???<<<888666444444444555666777777777666222111111111222333333444222222222111000//////...111111000000000000111111111111222333666888;;;===DDDHHHMMMTTT[[[dddmmmsssvvv|||xxxrrrkkkhhhddd^^^XXXRRROOOMMMMMMVVVgggyyy{{{rrrooommmkkkkkkkkkkkkjjjdddiiipppxxx}}}~~~tttggg]]]XXXTTTOOOKKK@@@999333222000...---000////////////.....................------------------------...............///---,,,---///000///---//////000000000111111111000000000000111111111111333444555444444444666888999<<>>;;;888666555333333444444555444444444222222111111222333333444222222222111000/////////111111000000000000111111111111111222555777:::<<>>>>>@@@CCCDDDMMMPPPTTTUUURRRNNNJJJHHHDDDBBB@@@===:::888666555444444555555555444333333222222222222222333333444222222222111000000//////111111000000000000111111000000000111333666888:::>>>AAAFFFLLLSSS[[[ccciiiqqqwwwvvvppphhheee```[[[UUUQQQNNNMMMQQQ[[[jjj{{{}}}uuusssqqqllliiifffbbb^^^[[[WWW\\\eeennnuuuyyy{{{{{{rrriii^^^WWWTTTQQQMMMIII@@@999333222000...---000//////.........---------,,,,,,,,,,,,------------/////////...---------,,,............/////////...////////////000000000111///000000000111111111111333444555444444444666888888:::@@@MMMeee}}}zzzzzztttsssfff___YYYXXXXXXVVVXXX[[[^^^aaaeeehhhhhhhhhiiijjjkkklllnnnooopppqqqpppppprrrtttuuuuuusssrrrssstttttttttttttttuuuvvvwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyzzz|||}}}}}}~~~~~~~~~yyymmmaaaYYYOOOLLLGGGDDDDDDEEEEEEEEEDDDEEEDDDDDDEEEJJJQQQWWWbbbfffmmmsssyyy~~~|||||||||{{{zzzsssmmmjjjhhhiiigggccc```]]]XXXTTTPPPKKKKKKLLLMMMPPPSSSVVVWWWPPPMMMHHHBBB===999666444333222111111111222333444999===EEEKKKNNNMMMJJJHHHFFFDDD@@@>>><<<===???@@@DDDHHHNNNPPPOOOLLLIIIGGGBBBAAA>>>;;;999777666666777777777777777666555444333333222222222333333444222222222111111000000000111111000000000000111111000000000000222444666888;;;???CCCIIIOOOWWW___dddmmmttt}}}uuuooofffccc^^^YYYTTTPPPNNNMMMQQQ[[[lll}}}|||}}}~~~wwwtttrrrooollliiiccc]]]YYYUUUZZZaaaiiiooorrrttttttkkkcccYYYTTTSSSRRROOOKKK@@@999333222000...---000............------------,,,,,,,,,------........./////////...---------,,,------...---------------...////////////000000000///000000000111111111111333444555444444444666888888:::???LLLbbbzzzuuu}}}xxxrrrpppfff^^^XXXWWWWWWVVVWWW[[[]]]```eeeggghhhhhhiiijjjlllmmmoooqqqrrrrrrrrrqqqssstttvvvvvvtttsssssssssrrrrrrrrrssstttuuuwwwxxxwwwwwwwwwwwwwwwxxxxxxxxxzzzzzz{{{|||}}}~~~~~~}}}}}}~~~|||qqqeeeZZZRRROOOLLLGGGEEEEEEEEEEEEEEEFFFEEEEEEDDDEEEHHHMMMPPPVVVYYY^^^bbbfffjjjnnnqqquuu}}}}}}~~~zzzrrrmmmkkkmmmkkkhhhfffbbb]]]WWWSSSNNNLLLKKKJJJJJJMMMPPPRRRSSSQQQMMMHHHBBB===:::888444333222111111111222333:::???GGGOOOSSSSSSQQQOOOJJJGGGBBB>>>;;;;;;<<<===@@@DDDIIILLLKKKHHHFFFEEECCCAAA>>>:::888666666666777888888888777666555555444444333333222333333444222222222222111111111111111111000000000000111111000000///000111333555666:::===AAAGGGMMMUUU]]]bbbjjjqqqzzz~~~uuuooofffccc]]]XXXSSSOOONNNMMMOOOZZZlll~~~~~~xxxtttttttttssspppiiiaaa[[[TTTXXX___fffkkkmmmmmmmmmggg```XXXTTTSSSSSSPPPLLL@@@999333222000...---000.........------------,,,,,,------....../////////...............---------,,,.........,,,+++,,,---......////////////000000000000000000111111111111333444555444444444666888888;;;@@@LLLbbbyyyvvv{{{xxxooojjjccc[[[UUUTTTUUUTTTWWW[[[\\\```dddggghhhhhhiiijjjmmmnnnppprrrsssssssssrrrsssuuuwwwwwwuuutttttttttrrrrrrrrrssstttuuuwwwxxxwwwwwwvvvvvvwwwwwwxxxyyy{{{{{{||||||}}}~~~~~~}}}}}}~~~}}}tttkkkaaaXXXRRRRRRNNNJJJHHHGGGFFFEEEDDDEEEDDDDDDEEEFFFIIIKKKLLLOOORRRVVVYYYZZZ\\\___aaafffnnnzzzyyyrrroooooonnnllljjjfffaaaZZZVVVPPPMMMIIIFFFEEEFFFHHHJJJOOOOOOOOOKKKEEE???<<<;;;555444333222111111222333888===EEELLLRRRTTTUUUTTTLLLHHHBBB===999888888999>>>AAAEEEGGGGGGEEEDDDDDDDDDBBB>>>:::777666666666555555666666666555444444555444444333333333333333222222222222222222222222111111000000000000111111111000000000111222444555888;;;@@@FFFLLLTTT]]]bbbhhhoooyyyuuuooogggddd^^^WWWRRROOOMMMMMMOOOZZZmmm~~~wwwsssuuuxxxzzzxxxpppfff___WWW[[[aaahhhlllnnnnnnmmmhhhaaaYYYTTTTTTSSSOOOKKK@@@999333222000...---000.........---------,,,,,,------...//////000111111---------...............---///000///,,,+++,,,............/////////000000000000000000111111111111333444555444444444666888999<<>>FFFLLLQQQUUUVVVOOOKKKDDD===999777888999<<<>>>BBBCCCDDDDDDDDDEEEFFFDDD???;;;777666555666444555555666666666666555555555444333333333333333222222222222222222222222111111000000000000111111222111111000111222444555555888>>>DDDKKKSSS\\\bbbgggnnnxxxvvvpppiiieee^^^WWWRRRNNNMMMLLLQQQ\\\ooo}}}vvvsssvvv{{{}}}uuujjjbbbZZZ^^^eeelllppprrrrrrrrrjjjcccZZZUUUTTTRRRNNNIII@@@999333222000...---000......---------,,,,,,,,,.........///000111111222,,,------....../////////...000222000---,,,---///............/////////000000000000000111111111111333444555444444444666888999===DDDPPPdddzzz}}}mmmccc\\\UUUOOOPPPQQQSSSWWW\\\\\\___cccfffggghhhiiijjjkkkmmmnnnpppqqqqqqqqqqqqrrruuuxxxyyyxxxwwwvvvwwwtttsssssstttuuuvvvwwwwwwxxxwwwvvvvvvvvvwwwyyyzzzyyyzzzzzzzzz{{{|||||||||~~~~~~~~~|||tttnnniiieeebbbZZZWWWRRRPPPNNNMMMKKKIIIFFFFFFGGGJJJMMMPPPQQQPPPQQQUUUYYY\\\]]]]]]^^^___\\\```iiivvv}}}~~~wwwvvvvvvuuurrrllleee```PPPMMMHHHCCC@@@@@@@@@AAABBBFFFKKKJJJFFF@@@<<<;;;777666444222111111222222000333999@@@GGGNNNSSSVVVRRRMMMFFF???;;;999999::::::===???AAABBBCCCFFFGGGHHHEEE@@@;;;777666555555666666777888888999888888666555444333333333333333222222222222222222222222111111000000000000111111333222111111111222444555333777<<>>777666333111000000000111222555888;;;???DDDJJJOOOOOOMMMHHHBBB;;;777666777999;;;>>>???@@@BBBEEEGGGGGGFFFDDD@@@;;;777666666777888888777777666555444666555444333222222222222000111333333222222333555222222222111111111111000000111111111111222222222555777;;;???EEENNNWWW]]]ccckkkuuu}}}~~~tttnnniiifff```XXXQQQMMMLLLMMMUUU```rrr{{{|||}}}vvvssswww{{{}}}yyymmmlllooosssyyy}}}}}}zzzwwwrrrfff[[[XXXXXXSSSMMMIII<<<999444111000000///.........------------......---------............////////////.........------//////......------,,,,,,------...///000000000///111111111111222222222222333333444444555555666666666:::???HHHZZZqqq~~~||||||wwwvvvrrrhhh___VVVOOOOOOQQQRRRTTTWWWZZZ]]]bbbfffgggiiikkklllkkklllmmmnnnpppqqqssssssuuuuuuuuuuuuvvvvvvvvvvvvuuuuuutttttttttuuuvvvwwwvvvuuuuuuttttttuuuuuuvvvwwwxxxyyyyyyyyyzzz|||~~~}}}rrrhhhddd```\\\YYYZZZWWWXXXZZZ[[[]]]aaafffjjjlllnnnpppqqqqqqpppmmmllljjjlllqqq{{{~~~}}}}}}}}}}}}~~~~~~rrrgggYYYRRRIIIBBB@@@???===;;;999;;;>>>@@@AAAAAA???>>>888777444222000000000111000111333666999>>>DDDIIIMMMLLLIIICCC===999777777999;;;>>>???@@@BBBDDDFFFHHHHHHGGGCCC>>>999777666888888888888777666555444333333333222222333333444111222333333222111222444222222222222111111111111111111111111222222222222222444777;;;AAAIIIQQQWWWaaaiiittt|||}}}tttnnniiifff```XXXQQQMMMMMMNNNVVVbbbttt}}}xxxxxx||||||uuusssvvvzzz{{{vvvyyy~~~|||ooodddZZZWWWUUUPPPLLLJJJ;;;888444111000000///.........------------......---------............///.........---------------////////////////////////......///////////////...111222222222222333333333333333444444555555666666666999===EEEVVVkkkzzz}}}|||zzzuuu|||wwwlll```WWWOOOOOOPPPQQQSSSVVVYYY\\\aaaeeegggiiikkkmmmmmmnnnooopppqqqrrrssssssuuuuuuuuuuuuvvvvvvvvvvvvtttttttttttttttuuuvvvvvvuuuttttttttttttttttttuuuwwwxxxyyyyyyyyyyyy|||~~~wwwqqqlllhhhfffgggfffhhhjjjlllooosssxxx{{{~~~~~~{{{yyyrrrtttxxx~~~~~~}}}}}}}}}~~~uuubbbZZZOOOGGGCCCAAA>>><<<999:::;;;<<<===>>>>>>???:::888666333111000000000///000111222444999???DDDJJJKKKJJJFFF@@@;;;999888999;;;>>>??????AAACCCEEEIIIJJJJJJGGGBBB<<<888666888999999888888777666555222111222222333444555666222333444333222111222333333222222222111111111111111111111111222222222333111333666999===EEEMMMRRR^^^fffqqqzzz|||sssnnnjjjggg```XXXQQQMMMNNNOOOXXXdddvvv~~~yyywwwyyy{{{tttrrruuu{{{pppeee[[[WWWTTTNNNJJJIII;;;777333111000000///.........------------......---------............///------------------------......//////000000000000...///////////////...---111111111222222222333333222222333333444444555555777888<<>>::::::999999:::;;;===???<<<:::888555333111000000222222222111333777===AAAFFFHHHIIIGGGCCC===:::888999;;;===>>>>>>???AAACCCIIIKKKLLLJJJEEE???:::777999999999999888777666555222222222222333444555555333444555444222111111222333333222222222111111111111111111222222222333333444555777999===DDDKKKPPP[[[cccoooxxx{{{sssnnnkkkgggaaaXXXQQQNNNOOOPPPYYYfffxxx~~~{{{{{{zzzssspppsss|||uuuiii]]]XXXUUUOOOJJJHHH:::777333000000000///.........------------......---------............///---------------------------------......//////000...///////////////...---000000000000111111111222111111111222333333444444888999;;;BBBOOOaaavvv}}}ssseeeZZZQQQOOOOOOOOOQQQUUUVVVYYY]]]aaacccfffjjjlllnnnnnnooopppqqqqqqrrrrrrsssssstttttttttuuuuuuuuutttttttttuuuuuuuuuuuuuuuttttttssssssssssssttttttvvvwwwxxxxxxxxxyyy{{{}}}~~~|||||||||}}}~~~~~~~~~uuuvvvuuurrrooorrrzzzvvvdddUUUKKKGGGDDDBBB===;;;999888888:::<<<>>><<<;;;999777555333222111333333333222222555:::>>>AAADDDGGGFFFCCC>>>:::888888999;;;<<<<<<<<<>>>@@@FFFIIIKKKKKKFFF@@@;;;999888888999888888777666555444333333222222333333444333555555444222111222333333333333222222222222111111222222222222333333333555666777999<<>>;;;999888999;;;===<<<<<<:::999777555333333000111222111222333777:::<<<@@@CCCDDDAAA===999777666888999999999999;;;<<>>;;;::::::;;;;;;<<<<<<;;;:::888777555444///000222333333333666777999<<>>;;;888777444666777777777777888999;;;???BBBDDDBBB@@@>>>>>>666777777666666555444333222222222222333444555555222333555444333333444555444444333333333222222222222222222333333333444444111222444555999>>>EEEJJJWWW^^^jjjsssyyy{{{vvvrrrmmmhhhaaaXXXRRRPPPRRRUUUaaaooozzzsssrrrooossszzzeee^^^^^^WWWKKKAAA888555222////////////............------.........---------.........//////........./////////000000........................,,,,,,...///000000000000111111222222222333333333444444555555666777777777666555888>>>GGGXXXtttyyylllaaaVVVRRRQQQQQQSSSVVVTTTVVVYYY[[[\\\___bbbeeefffggghhhjjjlllnnnooopppoooooopppppppppqqqqqqqqquuuvvvwwwyyyyyyxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvuuuvvvxxxxxxwwwxxxzzz|||{{{|||}}}||||||{{{||||||}}}~~~~~~}}}|||}}}~~~zzzqqqbbb^^^XXXTTTSSSRRRPPPOOOPPPPPPOOOPPPUUU```llltttrrraaaQQQGGGEEECCC@@@===;;;::::::;;;;;;;;;;;;:::999888666555///111444555555555777888777:::===>>><<<999888777444555666666555555666888888;;;???AAA@@@?????????666666666666555444333222000000111222333555666777222333444444333333555666444444444333333333222222222222333333333444444444222333444666:::???FFFKKKVVV^^^iiirrrxxx~~~|||vvvsssmmmiiiaaaYYYRRRPPPSSSVVVdddrrrzzzuuurrrqqqsss{{{xxxzzz}}}iii^^^[[[UUUJJJ???666333111000111111000...//////.........---------,,,,,,,,,---------......,,,---///000000///---,,,,,,,,,,,,---------......////////////////////////+++,,,---///111222333333222333333444444555555555999<<<:::>>>JJJTTTjjj~~~nnncccXXXQQQNNNLLLOOOSSSWWWWWWWWWXXXZZZ]]]___aaacccdddeeegggiiilllmmmnnnnnnnnnooopppqqqqqqrrrrrrvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyyyyxxxxxxvvvuuutttuuuvvvwwwxxxwwwwwwxxxzzz}}}~~~zzzzzzzzz{{{|||}}}~~~~~~|||~~~yyyrrreee___WWWQQQOOONNNLLLJJJLLLIIIGGGIIILLLPPPZZZcccyyy~~~ooo\\\NNNJJJDDD@@@???===999:::===999<<>>:::666444444333333444444555666777777::::::;;;;;;:::999777666222333333222222333777:::999999:::<<<>>>>>>===;;;888666555555666666555444333222222111111222222333777444222222555777777555444444444444444444444444333333222222333333444555333333444444666:::@@@DDDQQQZZZfffpppvvvzzz|||uuuqqqjjjeee^^^YYYRRRNNNSSSZZZlllzzzyyysssnnnmmmooovvv~~~yyyqqqqqq|||xxxggg]]][[[UUUJJJ???555333111000111111///...///.........------------,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,---------......////////////////////////,,,---...000111222222222222333333444444555555666888;;;999===HHHRRRhhhpppeeeYYYSSSOOOMMMOOOSSSVVVVVVWWWXXXZZZ]]]___aaabbbbbbdddfffhhhjjjllllllnnnnnnooopppqqqrrrsssssstttttttttuuuvvvxxxyyyzzzxxxxxxxxxxxxwwwvvvuuutttuuuvvvxxxxxxwwwwwwyyyzzz}}}}}}~~~~~~{{{{{{{{{{{{|||}}}~~~|||}}}}}}yyytttiiiddd\\\WWWSSSPPPMMMJJJLLLHHHFFFGGGHHHJJJRRRZZZhhh}}}xxxfffWWWNNNHHHBBB@@@===888777:::888;;;>>>>>>;;;777555555333333333444555555666666888999:::;;;:::999888777333444444333222333666999999999999999:::999777666666555333444555555444222333222222111111222222333777555333333666777777666444444444444444444444444333333222222333333444555333444444444666:::???DDDPPPYYYeeeooouuuzzz|||uuupppiiiccc]]]XXXRRROOOTTT\\\mmm{{{vvvqqqkkkjjjlllqqqvvvvvvpppkkkiiisss{{{ooobbb\\\[[[UUUIII>>>555333111000000000///...............------------,,,,,,,,,---------..............................,,,,,,,,,---------......////////////////////////---...///000111111111111222333333444555555666666888:::888<<>>>>><<<999777666222222222333333444555666777888999:::::::::999888555555555333222333555888999999888777666555333222444333222222333333222111333222222111111222222333777555444444666777777666555555555555555555555555333333333333333444444555333444555555666:::???CCCNNNWWWbbbmmmtttzzz|||uuupppgggaaa[[[WWWRRRPPPWWW```ppp~~~}}}tttoookkkkkkkkknnnooonnniiieeedddmmmxxxnnnfff]]]ZZZZZZTTTHHH===555333111000000000///...------------------------,,,,,,,,,---------......///...------------...///,,,,,,,,,---------......//////////////////////////////000111111111000000222333333444555666777777888;;;888<<>>999666777777:::===??????<<<:::888333222222222222333444555666777999:::;;;;;;;;;:::888888777444333333555777:::::::::999666444333333444333222222333333222000333222222111111222222333555444444444555666666666555555555555555555555555333333333333333444555555444555555666666999>>>AAAKKKSSS___iiiqqqxxx{{{tttoooeee___YYYUUUQQQRRRZZZdddttt{{{sssnnnkkkkkkjjjjjjhhheeeaaa___```hhhrrrwww{{{}}}zzzuuuddd^^^YYYXXXYYYSSSFFF;;;444222000///000000...---,,,,,,------------------,,,,,,,,,---------......///...------------...///,,,,,,,,,---------......////////////////////////000000111111111111000000222222333444555777777888999<<<:::===FFFMMM```}}}zzznnnaaaYYYSSSOOOPPPSSSUUUVVVXXXZZZ\\\]]]______bbbcccdddeeeggghhhiiijjjlllmmmnnnoooqqqrrrssstttuuutttsssrrrqqqqqqqqqqqqsssttttttuuuuuuuuuttttttvvvwwwyyyyyyxxxxxxzzz{{{zzz{{{|||}}}~~~~~~}}}||||||||||||~~~||||||{{{zzz{{{}}}|||sssiii```[[[VVVRRROOONNNKKKFFFGGGLLLTTTfff~~~wwwhhhYYYOOOEEEBBB???;;;999999777999===@@@AAA???<<<:::444333222111111333444555777888:::;;;<<<<<<<<<<<<::::::999666444444666999999;;;===<<<999666555555555444333333444444333222333222222111111222222333333333444555444444555555666666666666666666666666444444333333444444555666444555666666777999===@@@GGGOOOZZZdddllluuu}}}{{{sssnnnccc^^^WWWSSSQQQSSS\\\gggyyy|||tttnnnjjjjjjjjjfffaaa\\\ZZZYYYZZZbbbjjjnnnqqqsssoooiii]]]YYYVVVWWWWWWQQQDDD:::444222000/////////...---,,,,,,,,,,,,------------,,,,,,,,,---------..............................,,,,,,,,,---------......////////////////////////000000111111222111111111222222333555666777888999:::<<<:::===EEEKKK^^^zzz}}}qqqcccZZZSSSOOOOOORRRTTTVVVXXXZZZ\\\^^^^^^___bbbcccdddeeeggghhhiiiiiikkkkkklllnnnpppqqqrrrsssuuutttsssrrrqqqpppppppppsssssstttuuuvvvvvvuuuuuuvvvwwwyyyyyyxxxxxxzzz{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}|||zzzzzz}}}vvvlllfff[[[WWWTTTQQQMMMHHHIIIMMMRRRdddzzz|||nnn\\\PPPFFFBBBAAA===::::::666888<<>>>>>======<<<<<<;;;888777777999;;;:::>>>BBBBBB>>>999777777666555444444555555444333333222222111111222222333222444666666555444555666777777777777777777777777444444444444444555555666555666777777777999<<<>>>DDDKKKUUU^^^gggpppyyyzzzsssnnnccc]]]VVVRRRPPPSSS^^^jjj}}}}}}tttooolllmmmkkkfff^^^XXXVVVWWWWWW^^^eeehhhjjjkkkfffaaaZZZWWWUUUUUUUUUOOOCCC999444222000/////////...---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,---------......///////////////////////////000111111222222222222222222333555666888999999999;;;999<<>>:::999555777;;;AAAEEEEEE@@@<<<777555333222222333555777;;;<<<===?????????>>>=========<<<:::999999<<<>>>BBBGGGMMMLLLFFF???<<<;;;666555444444555555444333333222222111111222222333333666888999777666666888777777777777777777777777444444444444444555666666555666777888777888;;;===AAAGGGPPPYYYaaakkkuuu|||yyyrrrmmmccc]]]VVVQQQOOOSSS___kkk~~~uuuoooooopppooohhh___XXXWWWXXXVVV]]]cccfffggggggccc]]]YYYVVVTTTUUUTTTMMMBBB888444222000/////////...---+++++++++,,,,,,---------,,,,,,,,,---------......,,,---///000000///---,,,,,,,,,,,,---------......//////////////////////////////000222222333333333222222333555666888999999888:::888:::BBBGGGXXXtttrrrdddZZZSSSNNNMMMPPPTTTUUUXXX[[[]]]^^^^^^^^^```aaaaaacccdddeeeffffffhhhiiijjjlllnnnoooqqqqqqpppppppppqqqrrrsssuuuuuussssssuuuvvvwwwwwwwwwwwwvvvxxxyyyyyyyyyyyyzzz|||||||||}}}~~~}}}}}}|||zzzyyy{{{}}}wwwoooiiibbb]]]VVVOOOPPPTTT]]]llluuubbbTTTHHHCCCBBB>>>:::888555777;;;AAAFFFFFFAAA===888666444222222444666777<<<===???@@@@@@??????>>>===>>>===;;;:::;;;===@@@JJJQQQVVVVVVOOOFFF@@@???666444333333555555444222333222222222222222222333444888;;;;;;999777888:::777777777777777777777777555444444444444555666666555666888888888888;;;===???EEENNNVVV^^^hhhrrryyy~~~yyyrrrmmmddd]]]UUUQQQOOOSSS___lll~~~~~~~~~|||uuurrruuuqqqooolllcccXXXVVVZZZ]]]```eeehhhhhhddd^^^ZZZXXXVVVUUUUUUSSSKKK???555222222000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------////////////000000000000000000000000111111111111444444444444555777888999999???>>>>>>EEEJJJWWWmmmxxxiii___WWWPPPOOOQQQUUUVVVXXXYYYZZZ\\\```cccaaa`````````bbbeeehhhjjjggghhhiiikkkmmmooopppqqqssssssttttttttttttttttttuuuuuuvvvwwwwwwwwwwwwwwwxxxwwwuuutttuuuwwwzzz|||{{{||||||~~~~~~{{{yyyzzz~~~}}}wwwooogggaaa[[[UUUUUUXXXaaannn}}}rrrcccWWWKKKEEE@@@;;;999:::888777:::@@@FFFHHHDDD>>><<<777333333333222555:::;;;DDDJJJHHHCCCBBBAAA???AAA>>><<<<<<;;;:::===CCCKKKWWWbbbddd```XXXMMMDDD>>>:::666555666777666444777666555444444444444444888777777777777888888999777777777777777777777777444333222222111111222222333555666777777888;;;===@@@EEELLLSSSZZZdddooovvv{{{xxxqqqmmmeee^^^VVVQQQPPPUUUcccppp~~~yyy}}}}}}vvvsssuuurrrpppmmmddd[[[ZZZ______ccchhhmmmmmmiiiccc^^^YYYWWWVVVUUURRRJJJ>>>555222111000//////...//////,,,,,,,,,,,,,,,,,,,,,,,,................................................//////.........---------........./////////000000000000000000111111111111444444444444555777888999888>>>======DDDHHHTTTiiizzzkkkaaaXXXQQQOOORRRRRRTTTUUUVVVWWWZZZ]]]```aaaaaabbbcccdddfffiiijjjiiijjjjjjkkkmmmnnnoooooorrrrrrrrrrrrssssssttttttuuuvvvvvvwwwwwwwwwvvvvvvxxxwwwuuutttuuuwwwzzz{{{||||||}}}~~~|||zzz{{{~~~~~~vvvmmmfff^^^VVVTTTVVVaaammm~~~}}}tttdddYYYMMMFFFAAA<<<::::::;;;;;;===CCCJJJLLLGGGBBB<<<777444444333222555:::???HHHOOONNNJJJGGGDDDAAABBB???===>>>===;;;>>>DDDLLLYYYgggmmmjjjcccWWWMMMDDD???999777777888777555777666555444444444444444333333333444555666777888777777777777777777777777555444444333333333333333333555666666666888:::<<<>>>CCCIIIOOOVVV```lllttt{{{xxxqqqlllddd]]]VVVQQQPPPVVVdddqqq{{{|||wwwuuuwwwvvvtttppphhhaaabbbhhhiiilllqqquuuuuuppphhhbbb[[[ZZZXXXVVVRRRIII===444000000////////////000000------------------------////////////////////////.......................................---------........./////////000000000000000111111111222222444444444444555777888999888===<<<<<>>;;;;;;<<<<<<>>>EEELLLNNNJJJEEE===888444444444333666;;;CCCNNNWWWXXXTTTPPPJJJDDDBBB??????@@@???<<<>>>CCCJJJXXXiiirrrsssnnncccYYYLLLFFF===999888888888666666555555444444444555555111222222333444666777888777777777777777777777777666555555444444444444444333444666666666777999<<<===@@@EEEJJJQQQ[[[gggpppyyy~~~~~~wwwpppkkkddd]]]UUURRRQQQXXXfffttt{{{wwwvvv{{{{{{zzztttkkkgggjjjpppsssuuuxxx||||||vvvlllddd]]][[[YYYVVVPPPGGG<<<444000////////////000000111................................................................................................/////////000000000111111000000111111111222222222444444444444555777888999999>>><<<<<>>BBBEEESSSbbbmmmrrrrrrkkkbbbTTTLLLBBB;;;888888777666555555444444444555555666444444444555555777888999666666666666666666666666666555555444333444444444333444555555555666888:::<<>>EEEGGGNNN___uuuzzzwww|||yyymmmaaaWWWSSSSSSQQQTTTWWWXXXYYY[[[]]]______aaadddgggiiiiiihhhgggggghhhjjjlllnnnppprrrssspppqqqrrrssstttuuuvvvwwwvvvvvvwwwwwwwwwvvvvvvuuuwwwvvvuuuuuuuuuvvvwwwxxxxxxyyyzzz|||}}}|||uuulllddd```bbbiiirrrzzzuuukkk```UUUNNNIIIBBB======:::999<<>>999666666666666999>>>GGGTTTbbbiiiiiicccXXXMMMDDDBBBAAABBB@@@<<<<<<@@@CCCMMMZZZdddlllqqqooojjjYYYQQQEEE===999888777555444444444444444555666777777666666555555555666666666666666666666666666666555444444333333333333333333444555555444555777999;;;>>>AAAEEEJJJTTTaaaiiitttyyyxxxqqqmmmaaa[[[UUUSSSTTT\\\lllzzz{{{{{{~~~}}}qqqmmmooorrrqqqppprrrwww{{{xxxppphhh[[[[[[YYYTTTLLLBBB999333000000////////////000000------------------------////////////////////////........................---------...............000000000111111111222222111111111222222222222333444444444444555777888999;;;???===???HHHIIIOOO^^^ooovvvxxx}}}qqqeeeYYYTTTSSSOOORRRUUUWWWYYYZZZ\\\^^^___aaadddgggiiiiiiiiihhhfffgggiiillloooqqqssstttrrrrrrsssssstttuuuvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuvvvvvvwwwvvvwwwxxxzzz|||~~~xxxpppiiigggjjjmmmuuu{{{wwwnnncccXXXQQQKKKDDD???>>><<<<<>>999666777777777;;;@@@HHHUUUeeeoooqqqmmm```UUUIIIFFFDDDCCC@@@;;;<<<@@@CCCKKKTTT]]]gggppprrrooo^^^UUUIII@@@;;;999777555333333333444555666777888777666555444333333333333777777777777777777777777555444444333222333333333222444555444444444666888:::===AAADDDIIIRRR]]]eeepppvvv~~~~~~wwwppplll```ZZZUUUSSSVVV^^^ooo~~~}}}zzzuuuvvvwwwvvvtttssswwwzzzxxxppphhhZZZZZZXXXSSSJJJ@@@888333222111000//////...//////,,,,,,,,,,,,,,,,,,,,,,,,................................................---------.........//////...////////////000000000111111111222222222333333444444444444555777888999:::>>><<>>======@@@HHHPPPTTTPPPLLL???:::777888888888<<>>CCC???EEEMMMVVVbbblllnnnjjjccc[[[PPPGGGBBB>>>:::777222222333333555666888999777777777777777888999:::777777777777777777777777777777666555555555555555222333444444333333555777666999???CCCGGGNNNWWW^^^kkkrrr{{{yyyssslllhhh^^^YYYTTTTTTWWWaaarrryyymmmbbbWWWXXXWWWRRRHHH>>>666222000000///...............++++++------------++++++,,,,,,,,,---------................................................------............/////////000222222222222222222333333333444555666777999::::::999;;;???CCCCCCGGGSSS___lllwwwkkkaaaZZZVVVRRRSSSUUUXXX[[[^^^```aaaeeeffffffggghhhiiiiiijjjjjjkkkkkklllnnnpppqqqrrrpppqqqrrrsssttttttttttttsssssstttuuuvvvwwwxxxyyyyyyyyyyyywwwvvvvvvyyy{{{vvvwwwyyy|||~~~~~~~~~xxxxxx}}}zzzmmm___VVVNNNEEE@@@???===>>>CCCLLLUUUWWWRRRMMM@@@;;;777666555555;;;CCCLLLZZZlllyyy~~~sssggg\\\TTTLLLHHHDDD@@@>>>@@@CCCFFFNNNWWWaaafffhhhhhheee]]]QQQGGGBBB>>>999666555555444666888999888777999777555555555555444333666666555444333333222222444666777888777666444333333222111111222333555666999;;;===@@@DDDKKKSSSXXXeeeppp{{{zzzuuuoooiiiddd[[[VVVRRRRRRUUU```tttpppbbbYYYYYYWWWPPPGGG===555222000000///...............+++,,,,,,------,,,,,,+++,,,,,,,,,---------.............................................................../////////000000222222222222222333333333333333444555777888999999:::<<>>@@@FFFPPPXXXZZZTTTNNNAAA===:::999888999>>>FFFRRR___ooozzzwwwnnnfff]]]UUUQQQLLLFFFDDDEEEFFFJJJQQQ[[[dddiiijjjjjjccc[[[PPPGGGBBB>>>;;;888444333444666:::>>>??????>>>;;;888777777777777666666666555555444333333333555555666777666555444333111111222333444444444444666888:::===AAAGGGNNNSSS___kkkwww}}}{{{vvvoooggg```YYYTTTRRRTTT[[[ggg{{{~~~{{{{{{mmm```]]]VVVLLLAAA888333111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------..................////////////000000000111222222333333444444444666777888999:::;;;<<<===<<<;;;>>>BBBCCCEEENNNWWW]]]rrrssshhh___ZZZVVVVVVWWWYYY\\\^^^aaacccddddddeeefffgggiiijjjjjjkkkkkkkkkkkkkkklllmmmnnnoooooopppqqqqqqqqqqqqqqqssssssssssssssssssssssssvvvwwwwwwvvvuuuuuuvvvxxxzzz{{{|||~~~|||tttnnnlllnnnpppqqqrrrsssuuuzzzzzzkkk```VVVKKKEEECCC???AAAHHHRRR[[[\\\UUUNNN???;;;888888888888===DDDPPP]]]lllvvv|||}}}xxxrrrggg___WWWRRRMMMFFFCCCDDDHHHLLLTTT^^^ggglllmmmlllfff^^^SSSJJJFFFCCC???<<<666555555888<<>>:::999888999===@@@BBBCCC@@@===999666555666555444666555555555555555444444555555555555555444444333000111333444555555444333555777:::===AAAFFFLLLPPPZZZggguuu|||~~~yyyqqqggg___SSSOOOOOOVVVaaaooozzzyyy{{{}}}{{{rrruuuzzzkkkaaa]]]UUUJJJ>>>666111000000000///...............---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................,,,,,,------...//////////////////000000000111111111111222333444555666666444444555666888999:::;;;===;;;===@@@BBBCCCHHHOOOYYYhhh{{{nnnccc\\\WWWWWWWWWXXXZZZ]]]```bbbbbbcccdddeeeggghhhjjjjjjkkkkkkkkkkkklllmmmnnnooooooppppppqqqqqqqqqpppppprrrrrrrrrsssssstttttttttvvvwwwxxxxxxvvvvvvwwwxxxxxxyyy{{{|||~~~{{{tttnnnkkkkkkkkkkkkjjjnnnttt{{{ooocccYYYNNNGGGFFFBBBEEELLLWWW^^^\\\SSSJJJ>>>;;;999:::::::::>>>EEEMMMZZZgggnnntttyyy{{{zzzmmmfff^^^ZZZUUUNNNJJJJJJJJJOOOXXXdddnnnssstttssshhh```TTTLLLGGGCCC@@@===<<<;;;:::;;;>>>BBBDDDEEEBBB>>>999666555555555444555555555555555555555555555555555444444444444444111111222333444444444444444666:::===AAAEEEKKKOOOWWWeeettt|||}}}xxxpppfff___SSSOOOPPPXXXeeettt~~~zzzxxxxxxyyy~~~}}}ppphhhkkkttt{{{zzzmmmbbb___\\\TTTJJJ>>>666111///000000///...............---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................,,,,,,------...//////000//////000000000111111111111111222333444555666666555666777888999:::;;;<<<@@@===>>>BBBCCCDDDHHHNNNWWWdddzzzrrrfff___WWWWWWVVVWWWYYY\\\___aaaaaabbbccceeeggghhhjjjjjjkkkkkkkkklllmmmooopppqqqpppqqqqqqqqqqqqqqqppppppqqqqqqrrrssstttuuuuuuvvvvvvxxxyyyyyywwwwwwwwwxxxvvvwwwyyy{{{}}}~~~}}}ssskkkgggffffffgggeeekkkrrrzzz~~~ooocccYYYOOOHHHFFFCCCFFFNNNXXX^^^[[[PPPGGG<<<999888999999999===DDDKKKWWWbbbhhhkkkqqquuuuuuooohhhaaa^^^YYYRRRMMMMMMIIIOOOYYYfffqqqvvvwwwvvvjjjbbbVVVMMMHHHDDD@@@===<<<::::::;;;@@@EEEHHHIIIDDD@@@;;;777666666666555555555555555666666666666555555444444333333333444222222222222333444555555222555888<<>>??????BBB???@@@CCCEEEEEEIIINNNSSS___uuuuuuiiibbbWWWVVVVVVVVVXXX[[[___aaaaaabbbccceeeggghhhjjjjjjjjjkkkkkklllnnnpppqqqrrrqqqqqqrrrrrrrrrqqqqqqpppqqqqqqrrrsssuuuvvvwwwwwwwwwxxxzzzzzzxxxwwwxxxyyytttvvvxxxzzz|||~~~~~~~~~qqqgggaaaaaabbbcccbbbhhhpppyyy~~~nnncccYYYOOOHHHFFFDDDGGGOOOXXX^^^ZZZOOOEEE@@@===<<<>>>>>>===BBBHHHHHHSSS]]]aaadddiiimmmnnnooohhhbbb^^^ZZZSSSNNNNNNIIIOOOZZZgggrrrxxxyyyxxxnnneeeYYYPPPJJJFFFBBB???;;;999999<<>>BBBGGGJJJRRR```pppyyy}}}wwwrrrkkkccc]]]WWWSSSTTT^^^lll{{{~~~~~~}}}yyyvvvsssooowwwoooddd\\\ZZZ___gggmmmqqquuuxxxvvvnnnddd]]]YYY]]]YYYQQQEEE999111///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------..................////////////111000000000000111111222111222333444333444666888555777:::;;;<<<<<<>>>@@@>>>@@@BBBCCCCCCEEEHHHKKKLLLZZZooo{{{kkk```XXXTTTSSSVVVYYYYYYZZZ]]]aaadddggghhhgggffffffgggggghhhiiikkkmmmnnnpppqqqoooppprrrssstttssssssrrrsssttttttuuuuuuuuuuuuuuuyyyyyyxxxwwwwwwxxxxxxxxxuuuvvvwwwyyy{{{~~~vvvhhh^^^XXXWWWWWW]]]aaaiiittt~~~qqqcccXXXOOOIIIEEEHHHLLLRRRYYY[[[VVVLLLDDD>>>===<<<<<<===>>>@@@AAAFFFIIIMMMSSSZZZaaafffiiigggeeebbb```^^^ZZZSSSMMMOOORRRWWWaaappp}}}~~~zzzqqqiii]]]SSSMMMGGGBBB>>>AAA>>>;;;<<>>>>>===>>>>>>???@@@AAABBBDDDHHHNNNTTTZZZ___bbbaaa```^^^^^^]]]YYYSSSOOOPPPSSSYYYbbbqqq~~~|||vvvmmmbbbXXXQQQLLLGGGCCCBBB>>>;;;===BBBHHHKKKLLLIIICCC;;;666666777666555666666666666555555555555666666555555555444444444555444333222222222333333222444666888:::>>>DDDHHHRRR[[[iiiuuu}}}}}}wwwqqqiii```[[[TTTTTTWWWbbbsss~~~zzzyyyxxxvvvttthhhddd^^^[[[[[[]]]___```aaadddeeebbb\\\VVVTTTSSS[[[WWWNNNBBB888111///000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////000111111000222333333333333666888888:::<<<<<<<<<;;;<<<======>>>@@@AAABBBCCCFFFIIILLLTTTcccwwwqqqfff[[[VVVTTTWWWYYYYYYZZZ]]]aaadddhhhiiiiiiiiiiiiiiiiiijjjkkkmmmnnnpppqqqrrrqqqqqqqqqqqqrrrssstttuuussssssuuuvvvwwwwwwwwwwwwyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{}}}}}}xxxgggYYYPPPMMMLLLGGGNNNZZZjjj}}}qqqbbbXXXQQQNNNLLLLLLOOOTTTWWWVVVOOOEEE======>>>???@@@AAAAAAAAAAAA===>>>AAAEEEKKKPPPUUUXXXZZZYYYYYYZZZZZZXXXSSSPPPOOOSSSXXXaaappp}}}~~~yyyqqqeee\\\UUUPPPKKKGGGDDD@@@<<<>>>CCCIIILLLMMMIIICCC<<<888777888777666666666666555555555555444555555555555555444444444444444333333333333222222333444666888:::>>>CCCGGGPPPYYYgggsss|||}}}yyyrrriii```ZZZTTTUUUZZZfffwww{{{xxxyyyzzzyyywwwlllgggaaa___```cccdddddddddeeeddd```YYYUUUTTTUUUZZZTTTJJJ???666111000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------............////////////............///000111111000222333333333333666888999;;;======<<<;;;<<<===<<<>>>???@@@AAABBBEEEGGGLLLQQQ]]]ppptttjjj]]]XXXUUUWWWYYYXXXZZZ]]]```cccfffhhhiiihhhiiiiiiiiiiiikkklllmmmoooppppppqqqqqqppppppqqqsssuuuvvvssssssuuuvvvwwwwwwxxxxxxyyyxxxxxxxxxxxxyyyyyyzzzwwwxxxxxxyyyzzz|||}}}~~~|||jjj[[[QQQLLLJJJFFFKKKUUUcccuuuqqqbbbYYYSSSQQQPPPQQQSSSVVVWWWSSSKKKBBB<<<===>>>AAADDDDDDCCCAAA@@@:::;;;<<>>???DDDJJJMMMNNNIIIDDD===999999999888777666666555555555444444444555555555555555555555555222333333444444333222222444555777888:::>>>BBBFFFNNNWWWeeerrr{{{}}}yyysssjjj```YYYTTTVVV]]]jjj|||zzzxxxzzz}}}}}}|||tttmmmeeebbbdddhhhjjjkkkjjjjjjgggaaaYYYUUUUUUVVVXXXRRRGGG===555111000000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////..................////////////.........//////000222222111222444444333444666888:::<<<======<<<;;;<<<<<<<<<>>>???@@@@@@BBBDDDFFFKKKOOOYYYlllwwwlll```ZZZVVVXXXYYYXXXYYY\\\]]]```dddggggggggghhhiiihhhhhhiiijjjlllmmmnnnnnnqqqpppppppppqqqsssuuuvvvssssssuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzuuuuuuvvvxxxzzz|||mmm^^^RRRLLLIIIGGGJJJOOOZZZkkkrrreee\\\WWWUUUTTTWWWXXXYYYVVVPPPHHHAAA======@@@EEEHHHIIIGGGCCC@@@;;;;;;:::;;;>>>AAAEEEGGGPPPRRRTTTTTTSSSPPPNNNLLLKKKOOOTTT[[[hhhvvv}}}|||zzzrrrggg___YYYUUUQQQMMMGGGCCC@@@@@@FFFKKKNNNOOOIIICCC===:::::::::999777555555555555444444444444444555555555555555555555222222333444444333333222444666777888:::===BBBEEELLLVVVdddqqqzzz|||xxxrrriii___YYYSSSVVV___nnnzzzzzz}}}zzzqqqhhhdddggglllnnnnnnmmmllliiiaaaYYYTTTSSSUUUWWWOOODDD:::444111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111111000///...............////////////////////////000222333444222444555555555555888::::::<<<===>>><<<<<<<<<======>>>@@@@@@@@@BBBDDDFFFIIINNNWWWgggzzzooobbb\\\XXXXXXYYYXXXYYY\\\\\\___cccfffgggggghhhiiihhhhhhiiijjjkkklllmmmmmmoooooopppqqqrrrtttuuuvvvsssttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxyyyttttttvvvwwwzzz}}}rrrbbbUUULLLGGGEEEEEEHHHPPP```vvvvvvjjjbbb]]][[[ZZZ\\\\\\YYYTTTLLLEEEAAA???@@@DDDJJJOOOPPPLLLGGGCCC>>>===;;;:::;;;>>>AAACCCKKKNNNPPPPPPNNNKKKJJJIIIKKKOOOSSSYYYdddrrrzzz{{{zzzrrrhhh```\\\YYYUUURRRIIIEEEAAABBBGGGLLLOOOOOOGGGBBB===::::::;;;999777555555555444444444444333444444444555555555555555222222333333333333444444555666888888:::===AAADDDKKKUUUcccpppyyy}}}zzzuuuoooggg___YYYTTTXXXcccrrr{{{{{{~~~uuukkkhhhkkkooopppnnnmmmlllhhhaaaXXXSSSSSSUUUVVVNNNBBB888333111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---...///000000///...---............//////////////////000000111333444555444555666666666777999;;;:::;;;===>>>===<<<===>>>>>>???AAAAAAAAABBBDDDGGGGGGLLLUUUcccyyy~~~sssddd^^^YYYYYYYYYXXXYYY\\\[[[___cccfffggghhhiiijjjhhhiiijjjjjjkkklllmmmmmmnnnoooppprrrssstttuuuuuutttttttttttttttssssssrrrttttttttttttuuuvvvwwwxxxuuuuuuvvvxxxyyy|||}}}{{{jjjZZZNNNHHHBBBBBBDDDIIIUUUgggzzz|||qqqiiidddaaa```___]]]XXXPPPGGGAAA@@@@@@DDDIIIQQQWWWWWWSSSLLLHHHAAA???<<<::::::<<<>>>@@@DDDGGGKKKLLLIIIGGGFFFFFFGGGKKKOOOSSS]]]kkksssuuuvvvooofff___\\\YYYVVVTTTJJJFFFBBBCCCHHHMMMPPPPPPFFFAAA<<<:::::::::888666555555555444444444333333444444444555555555666666333333222222222333444555666777888888999<<<@@@DDDKKKUUUcccpppyyy|||wwwsssmmmeee^^^YYYVVV[[[gggwww|||}}}xxxooolllooorrrqqqnnnllllllhhhaaaYYYUUUUUUVVVUUUMMMAAA777333222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---///000000///---,,,............/////////000000000000111222444555666555666777777777777:::<<<999;;;===>>>======>>>???>>>@@@AAAAAAAAABBBEEEGGGFFFLLLUUU```sssvvveee^^^YYYYYYYYYWWWYYY\\\\\\```dddggghhhiiijjjllljjjjjjkkkkkklllmmmnnnnnnmmmnnnpppssstttuuuuuutttttttttttttttsssrrrqqqpppsssssssssttttttuuuwwwwwwwwwwwwwwwxxxyyyzzz||||||qqq```RRRKKKBBBBBBCCCFFFNNN[[[iiisssvvvooojjjfffddd```]]]WWWMMMDDD??????@@@HHHMMMVVV\\\\\\XXXPPPKKKBBB@@@===::::::;;;===???>>>BBBGGGHHHFFFDDDDDDEEEBBBFFFIIIMMMVVVdddmmmooorrrkkkbbb\\\YYYWWWUUURRRKKKGGGCCCCCCHHHMMMPPPPPPEEEAAA<<<:::::::::888666555555444444444333333333444444444555555555666666444333111111111333555666666777888999999<<<@@@CCCKKKUUUcccpppzzz~~~{{{vvvqqqkkkddd]]]YYYXXX^^^jjjzzz~~~{{{ppppppttttttqqqoooqqqppphhh\\\TTTTTTTTTSSSTTTHHH;;;444111......111...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---------............///---------------...000000222222222111111111111000444555666888:::;;;;;;<<<999999:::;;;<<<===>>>>>>@@@BBBCCCDDDCCCCCCEEEGGGKKKQQQVVV]]]nnn|||lllddd]]]ZZZXXXUUUUUUWWW\\\^^^bbbeeeggghhhhhhhhhjjjiiiiiiiiijjjlllnnnooooooppprrrssstttssssssrrruuuttttttsssssssssttttttvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxyyyzzz|||}}}~~~~~~~~~mmmZZZLLLLLLGGGEEEGGGJJJNNNXXXaaavvvwwwnnnfffaaaZZZQQQGGGBBBAAACCCEEEJJJSSS]]]bbbeeeaaaVVVKKKHHHAAA=========;;;;;;>>>;;;???CCCCCCAAA@@@@@@BBB@@@AAACCCGGGOOOXXXaaafffiiiddd^^^ZZZYYYWWWTTTRRRLLLHHHDDDEEEJJJNNNNNNLLLGGGCCC>>>:::888888777666444444444444444444444444777777777777777666555555555555555555555555444444444555666777888;;;???CCCMMMVVVbbbppp{{{~~~yyyuuurrrlllbbb[[[XXXVVVaaaooo}}}zzzwww|||~~~xxxxxx{{{zzzvvvttttttqqqiii]]]WWWWWWYYYXXXRRRFFF:::444111//////111...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------............///------------...///000000000000111111222222333333444555777888999::::::;;;;;;;;;<<<===>>>???@@@@@@BBBDDDEEEFFFEEEFFFGGGIIINNNRRRVVV\\\lllpppggg___[[[XXXVVVVVVYYY\\\^^^aaadddggghhhhhhhhhjjjiiihhhhhhiiikkkmmmooooooppprrrsssttttttsssrrrttttttsssssssssttttttuuuwwwvvvvvvuuuuuuuuuuuuvvvxxxxxxxxxxxxyyyzzz{{{|||~~~~~~wwwcccTTTMMMGGGCCCCCCEEEHHHPPPXXXiiiuuu~~~sssjjj```YYYPPPGGGCCCCCCFFFIIINNNWWWbbbhhhkkkhhh^^^TTTKKKDDD???>>>===;;;;;;>>>;;;>>>BBBCCCAAA??????AAAAAAAAABBBEEEKKKRRRYYY^^^ddd___ZZZWWWVVVTTTRRRPPPKKKGGGCCCCCCGGGKKKKKKIIIEEEAAA<<<999888777666666444444444444444444444444666666666666666555444444555555555555555555555555444555666777888;;;???BBBMMMUUUbbbooozzz}}}xxxtttqqqkkkaaaZZZYYYXXXdddssswwwtttxxx~~~|||~~~zzzvvvlll___YYYZZZ[[[ZZZNNNCCC888333111//////222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------......///---------............///------------...///000111///000000111333444444555555666777888999999999999===>>>>>>???@@@AAABBBBBBDDDFFFHHHHHHHHHHHHJJJLLLPPPSSSVVVZZZggg}}}vvvlllaaa\\\YYYVVVWWW[[[[[[]]]```cccfffggghhhhhhjjjiiigggggghhhjjjmmmooooooppprrrsssttttttssssssssssssssssssssstttuuuvvvwwwwwwvvvuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyzzz{{{{{{~~~~~~ppp```SSSLLLEEEDDDCCCDDDJJJPPP[[[iii~~~vvvlll^^^XXXOOOGGGDDDGGGLLLPPPUUU^^^gggnnnqqqpppggg]]]PPPIIIBBB@@@>>>;;;;;;===;;;>>>BBBBBB@@@>>>>>>@@@AAA@@@@@@AAAEEEJJJPPPSSSZZZWWWSSSQQQPPPPPPNNNMMMIIIEEEAAAAAADDDFFFFFFEEEBBB>>>:::777666666555444444444444444444444444444555555555555555444444333555555555555555555555555555666777777888;;;???BBBLLLTTTaaannnyyy|||wwwssspppiii```ZZZZZZZZZhhhxxx{{{sssooorrr|||xxxvvvzzzsssccc[[[ZZZZZZXXXIII???666222111///000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---------------...---------............///------------...///000111111111222222333444444555666666777888999999999888>>>>>>???@@@AAABBBCCCCCCEEEFFFHHHIIIIIIIIIKKKMMMPPPRRRTTTXXXcccvvvzzzoooccc\\\XXXUUUWWW[[[ZZZ\\\^^^aaadddfffggghhhjjjhhhffffffgggiiimmmooooooppprrrttttttuuuttttttrrrrrrrrrssstttuuuvvvwwwwwwwwwvvvuuuuuuuuuuuuuuuzzzyyyyyyyyyyyyyyyzzzzzz}}}~~~~~~mmm^^^UUULLLHHHFFFEEEHHHMMMSSS```vvvsssiii]]]WWWOOOIIIHHHLLLSSSXXX\\\dddmmmsssvvvuuummmcccVVVNNNFFFCCC???<<<;;;===<<>>???@@@???>>>???AAAEEEIIIKKKOOONNNLLLKKKJJJJJJJJJJJJFFFCCC@@@???@@@AAA@@@???>>>;;;888666555555444333444444444444444444444444555555555666666555555444555555555555666666666666555666777777888;;;???BBBKKKSSS___lllxxxzzzvvvrrrnnnggg^^^ZZZ[[[]]]kkk}}}yyyppplllooo|||zzzuuussswww~~~kkkaaa]]]YYYUUUEEE<<<444222111//////111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------............///...............///111111444444333333333333333333777777888999999999999999===>>>>>>???@@@AAABBBCCCCCCEEEGGGHHHHHHHHHKKKLLLMMMOOORRRWWW```qqq~~~rrreee]]]WWWTTTVVVZZZYYY[[[]]]```ccceeeggghhhiiihhhgggfffgggjjjlllnnnoooppprrrtttuuuuuuuuuuuurrrrrrrrrssstttuuuvvvwwwvvvvvvuuuuuuuuuuuuvvvvvvyyyyyyxxxxxxxxxyyyyyyzzz|||}}}~~~|||iii^^^SSSMMMIIIGGGGGGJJJMMMYYYmmm{{{nnneee\\\WWWQQQLLLMMMSSSZZZ___fffmmmuuuyyy{{{zzzrrriii\\\SSSJJJEEEAAA===<<<>>>>>>AAAEEEDDDAAA>>>>>>??????>>>======???BBBEEEGGGFFFFFFFFFFFFEEEEEEFFFFFFBBB@@@>>><<<<<<<<<<<<;;;;;;888666555555555444333444444444444444444444444555666666777777777666666555555555666666666777777666777888888888;;;???BBBJJJRRR^^^kkkvvvxxxtttppplllddd\\\ZZZ]]]___nnnzzzqqqlllppp}}}zzzwwwtttxxx~~~zzz|||sssgggaaa[[[TTTCCC:::333222111///...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------............///............///000111111555555555444444333333333777888999:::;;;;;;;;;;;;======>>>???@@@AAABBBBBBAAACCCEEEFFFFFFGGGIIIKKKKKKMMMRRRWWW]]]kkkuuuggg___YYYTTTUUUYYYXXXYYY\\\^^^aaadddfffhhhhhhhhhhhhhhhiiikkklllmmmoooppprrrtttuuuvvvvvvuuussssssssssssssstttuuuvvvtttttttttuuuuuuvvvwwwxxxwwwwwwwwwwwwwwwxxxyyyyyyzzz{{{|||~~~zzzmmm___WWWQQQKKKIIIJJJJJJSSSbbbrrrwwwlllccc[[[XXXTTTQQQSSSYYY```eeennnuuu{{{~~~xxxooo```WWWMMMHHHCCC>>>===@@@AAAEEEHHHGGGCCC@@@@@@AAA???>>>======>>>???AAACCC???AAABBBBBBAAAAAABBBDDD>>>===<<<;;;:::999999999888666444444555555444333444444444444444444444444555666777777777777777777555555555666666777777888777888888888999;;;???BBBIIIQQQ\\\iiiuuuvvvsssooojjjaaaZZZYYY^^^bbbqqqzzzsssooosss{{{xxxvvvzzzvvvrrrttt}}}ssshhhccc[[[SSSAAA999222111111...,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------............///............///000111222444444444444555555555555777888999;;;<<<======>>>>>>>>>???@@@AAABBBBBBCCC@@@BBBDDDEEEEEEGGGIIIKKKKKKMMMSSSWWW[[[fff}}}xxxkkkbbb[[[VVVUUUXXXXXXYYYZZZ]]]```cccfffhhhggghhhiiijjjllllllmmmmmmoooppprrrtttvvvvvvvvvvvvttttttsssssssssttttttuuussssssssstttvvvwwwyyyzzzuuuuuuuuuuuuvvvwwwxxxyyyyyyyyy{{{|||~~~tttiii```XXXSSSRRRMMMQQQYYYbbbnnn|||yyysssjjjbbb[[[YYYWWWVVVYYY^^^eeeiiipppvvv||||||tttcccYYYOOOIIIDDD@@@???BBBEEEHHHKKKJJJFFFBBBBBBCCC@@@???===<<<<<<<<<===>>>;;;===@@@@@@???>>>@@@BBB;;;;;;;;;:::888777777888666555444444555666555444444444444444444444444444444555666666777777666666444555555666777777888888777888999999999;;;???BBBIIIPPP[[[hhhttt~~~}}}uuuqqqnnnhhh___XXXYYY___eeeuuu{{{tttqqqwww}}}yyywwwvvvzzz~~~pppkkklllttt~~~pppfffaaaYYYQQQ@@@888222111111...+++,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---------.........//////.........//////000111222222333333444555666777777777888:::<<<===>>>??????>>>??????@@@AAABBBCCCDDD@@@AAADDDEEEEEEGGGIIIKKKLLLNNNTTTXXXZZZbbbyyy~~~zzzmmmeee]]]WWWVVVXXXWWWXXXZZZ\\\```cccfffhhhggghhhjjjlllmmmmmmmmmllloooppprrrtttvvvvvvvvvvvvuuuttttttsssssssssttttttrrrrrrssstttvvvxxxzzz{{{ssssssssstttuuuwwwxxxyyyxxxxxxzzz|||}}}}}}~~~{{{pppeee^^^\\\RRRSSSUUUWWW]]]jjjyyy{{{vvvtttooohhhaaa[[[ZZZYYYYYY\\\aaagggkkkmmmssszzz}}}|||uuueee[[[PPPJJJEEEAAA@@@CCCGGGJJJLLLKKKGGGDDDCCCDDDAAA@@@>>><<<:::999999999999<<>>===???AAA::::::;;;999888666777777666555444444666666555444444444444444444444444444333333444555666666666555444555555666777888888999888999999999999;;;???BBBHHHOOO[[[gggsss~~~~~~zzztttqqqmmmggg^^^WWWYYY___hhhwww{{{uuusssyyy