BM6P6(@ ---------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))******++++++***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''%%%""""""%%%(((---,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$######%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))'''&&&'''((()))(((''')))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---...,,,,,,------.../////////000000000000000000000000222222111111111111111111222222111000000111222333444555666777888888888888777999::::::999888:::;;;888888777777777777888888666666888999:::;;;;;;;;;???@@@@@@??????===<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEEEEDDDCCCCCCEEEGGGKKKJJJHHHGGGFFFEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHJJJCCC<<<999:::<<<;;;999;;;===@@@CCCDDDDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIJJJKKKKKKKKKJJJJJJKKKJJJIIIIIIIIIGGGCCC@@@;;;888444111222444555555555666666666555444444333333333333333333222111000111000///...---,,,,,,,,,...---,,,,,,+++++++++++++++++++++************)))******+++******)))(((''')))))))))))))))))))))))))))******((('''''')))***''''''''''''(((((())))))))))))(((((('''''''''&&&"""%%%''''''&&&$$$$$$%%%''''''&&&&&&&&&&&&''''''***)))(((''''''(((***+++''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((&&&$$$%%%'''(((&&&$$$&&&%%%%%%%%%&&&(((***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))(((((())))))((('''&&&&&&)))))))))))))))))))))))))))************+++++++++---+++***,,,...///,,,***++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''%%%######%%%((())))))'''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&(((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''***)))((((((******)))((()))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------,,,,,,------.../////////////////////////////////111111111111111111111111000000000000111111222333222222444555666666666666666888999999888888999:::888777777666666777777888666666888999:::;;;;;;;;;???????????????>>>===<<<@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBCCCEEEGGGKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIHHHBBB;;;999;;;===<<<;;;;;;===@@@CCCEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHFFFBBB???999666222000111333444444555555555555444333222111222222333333222222111000111000///---,,,,,,,,,,,,...---,,,++++++++++++++++++++++++************)))((())))))*********))))))((((((((((((((((((((((((&&&''')))(((&&&$$$######''''''((((((((())))))))))))((((((((('''''''''&&&###%%%'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''')))((('''%%%$$$$$$######''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&$$$###%%%''')))'''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))*********))))))((((((((())))))))))))))))))))))))))))))*********++++++++++++)))((()))+++,,,***(((+++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---.........,,,,,,,,,------------...+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))***))))))))))))))))))((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((+++***))))))++++++***))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,------.../////////........................111111111111111111111111---...///111111222222222111111333444555666666777555777888888777666888999777777666666666666777777666666888999::::::;;;;;;>>>>>>????????????>>>>>>BBBCCCCCCCCCBBBAAA@@@@@@BBBCCCDDDCCCBBBBBBDDDFFFKKKJJJJJJIIIHHHGGGFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJEEE@@@;;;999;;;======<<<:::<<>>????????????>>>AAAAAAAAAAAAAAA@@@??????@@@AAACCCBBBBBBBBBDDDEEEIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKFFFBBB===;;;;;;<<<<<<;;;888:::===AAADDDEEEFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGJJJHHHEEECCCBBBBBBCCCDDDCCCBBBBBBCCCDDDBBB???<<<333000---,,,---000222222555555444333111000...---000111111111111111000000000000...---,,,+++++++++,,,,,,+++++++++++++++,,,+++++++++*********))))))''''''((()))******))))))''''''''''''''''''''''''&&&(((******(((&&&$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''$$$%%%'''((())))))((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((('''%%%$$$###%%%&&&((((((((((((((((((((((((((())))))))))))************,,,+++)))))))))***++++++***++++++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))***)))((((((******)))((())))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++...---,,,,,,++++++++++++,,,,,,------.../////////000000000000000000000000//////000000000111111111,,,---///111333333222222222333444666777777888888333555666666555444666777666666555555555555666666666777777888999999999999:::;;;<<<===>>>?????????======>>>????????????>>>>>>@@@BBBBBBAAAAAACCCDDDFFFFFFGGGGGGFFFEEEDDDCCCEEEFFFGGGIIIKKKLLLLLLLLLHHHEEEAAA===<<<;;;::::::777888;;;???BBBDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHEEEBBBAAAAAABBBCCCAAA@@@AAABBBCCCBBB???<<<333000,,,+++,,,///111222444444333222111///---,,,///000000111111000000000000///...---,,,++++++++++++++++++******++++++,,,+++++++++*********)))))))))))))))))))))((('''''''''''''''''''''''''''''''''((()))((('''''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$&&&)))''''''&&&&&&&&&&&&''''''%%%&&&((()))******))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%"""######$$$%%%&&&''''''&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%''''''((()))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((&&&%%%###$$$%%%'''((((((((((((((((((((((((((((((((()))))))))************+++******)))******+++*********+++++++++,,,,,,)))******++++++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------*********+++++++++++++++******)))))))))((((((((((((((((((((((((((((((((()))(((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))(((((()))***)))((()))))))))))))))))))))))))))************+++++++++)))******+++++++++++++++------,,,+++++++++,,,,,,,,,,,,------.../////////111111111111111111111111...//////000000111111111...///000111222333333333111222333444444444444444333555666666555444666777555555444444444444555555666777777888999999888888777888:::;;;===>>>>>>???;;;;;;<<<===>>>>>>>>>===<<<>>>AAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEDDDCCCBBBDDDEEEGGGIIIJJJLLLLLLLLLJJJHHHDDD@@@===;;;::::::888999<<>>>>>=========>>>======<<<<<<;;;===@@@AAAAAA@@@AAABBBCCCDDDFFFGGGFFFEEECCCBBBCCCDDDFFFHHHJJJKKKLLLLLLIIIHHHFFFBBB???=========;;;<<<>>>@@@CCCEEEGGGHHHJJJJJJKKKLLLMMMNNNOOOOOOHHHGGGGGGFFFEEEDDDDDDCCC@@@@@@AAACCCDDDDDDAAA???666333///---...000111111222333222222111000///...---...//////000000////////////---,,,+++************************+++,,,,,,+++++++++************)))'''(((((((((((((((''''''(((((((((((((((((((((((($$$&&&''''''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''')))'''%%%###$$$&&&(((''''''&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))((((((((())))))*********))))))))))))))))))))))))(((((((((((()))))))))***&&&))),,,---+++)))((()))************++++++++++++))))))************))))))******++++++++++++***************+++,,,,,,,,,---***++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%''')))***'''$$$###$$$&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***,,,+++******,,,,,,+++***)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***++++++++++++,,,------...,,,,,,------...//////000////////////////////////---......///000111111222444333222222222333444555555555666666555555444333444555666666555555666888555444444333333444444555666777777888888888888777333444666999;;;<<<===>>>@@@@@@??????>>><<<;;;::::::<<>>@@@BBBDDDFFFHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNGGGGGGHHHHHHGGGFFFEEEDDDAAAAAAAAACCCEEEEEEBBB@@@888555000......000111222222222222222222111000///------...///000000////////////---,,,+++***************))))))***+++,,,,,,+++++++++************)))%%%&&&'''((())))))))))))))))))))))))))))))))))))%%%'''******)))&&&$$$$$$))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&))))))(((&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&(((***+++%%%%%%&&&'''((((((((('''''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&(((((('''&&&%%%%%%&&&(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''+++000111///,,,***+++)))************+++++++++))))))************))))))******++++++++++++******))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++************++++++(((((((((((('''''''''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&'''(((&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))+++***)))'''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))(((((()))+++---...++++++++++++++++++++++++******+++,,,,,,------...////////////000000000000000000000000111111111111777555333111111111333333333333333333333333333333555555444333333333444444555555666666555444333333555555555666666666666666444555777777888999<<<>>>@@@@@@??????>>>=========????????????????????????CCCDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKIIIFFFBBB@@@@@@@@@??????>>>???@@@AAACCCDDDEEEFFFIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@BBBAAABBBEEEIIIIIIFFFCCC===:::444///------///000111111111111000000//////000///.........///111222222000...,,,+++***+++++++++++++++************)))******++++++++++++******(((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''...,,,(((%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,---------,,,+++***+++******))))))******+++((((((((((((''''''''''''%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''###%%%'''&&&%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&))))))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&'''$$$###"""!!!!!!###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))((())))))))))))))))))))))))***))))))))))))***,,,---+++++++++++++++++++++++++++++++++,,,------......---............///////////////000000000111111111333222111//////000111222333333333333333333333333555444444333333333333333555555555555555444333333444444555555666666666777444666777777777888;;;===@@@@@@??????>>>>>>>>>===???????????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAACCCEEEGGGIIIJJJJJJJJJGGGCCC@@@???>>>===<<<>>>>>>???AAABBBCCCDDDEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHFFFEEECCCBBBAAABBBBBBCCCGGGJJJIIIFFFCCC???;;;555///,,,---///111111000000//////.........000///.........///000111000///---,,,+++***+++++++++++++++*********)))))))))******++++++******)))'''((((((((())))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++************************------,,,,,,,,,++++++++++++******))))))******+++((((((((((((''''''''''''$$$%%%&&&((()))*********((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&######$$$%%%&&&'''((((((###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))******)))))))))******+++++++++++++++++++++++++++++++++,,,------......///,,,,,,---------.........//////000000000000111111111000/////////000222333444444444444444444444444444444333222222222222222444444555555444444333333333333444444555666777777666777888888777777999;;;??????????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@<<<===@@@BBBEEEFFFHHHHHHJJJFFFBBB???======;;;:::===>>>>>>@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFEEECCCBBBBBBBBBCCCFFFIIILLLJJJFFFCCCBBB===555///+++,,,...000000//////...------,,,,,,///............///000000---,,,++++++******++++++++++++*********))))))))))))******++++++******)))''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&######$$$%%%&&&((()))***''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&+++***)))((('''%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((())))))***))))))))))))))))))))))))+++************)))))))))+++************)))))))))++++++++++++++++++++++++************************...---,,,+++***++++++,,,******))))))))))))******((((((((((((''''''''''''%%%&&&''''''((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((*********)))))))))))))))************************+++,,,,,,------...//////,,,------------.........////////////000000000111111000000000111222444555333333333333333333333333444333222222111111222222333333444444444333333222111222222444555666777777777888888777666666888:::>>>>>>??????????????????@@@@@@@@@@@@@@@?????????>>>??????@@@@@@@@@@@@???<<<===???AAACCCDDDEEEFFFFFFCCC???===<<<<<<;;;:::<<<======>>>@@@AAAAAABBBAAABBBBBBDDDEEEFFFGGGGGGHHHGGGGGGEEEDDDCCCBBBBBBAAADDDIIIMMMOOOLLLGGGDDDCCC>>>666...******---////////////...---,,,,,,,,,---------.........//////******************++++++************))))))))))))))))))************))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%######$$$%%%&&&''')))***'''''''''''''''''''''''' !!!###%%%&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***))))))))))))******+++((((((((((((((((((((((((************))))))))))))************))))))))))))************++++++++++++************************...---+++))))))***+++---***))))))))))))))))))***((((((((((((''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''******+++,,,,,,,,,,,,+++(((((((((((((((((((((((())))))******)))))))))(((************************++++++,,,,,,---......///------........./////////...////////////000000000/////////000111222333444333333333333333333333333444333222222111111222222222222333333333333333222000111222333444555666777777888888777666666777999=========>>>>>>?????????@@@@@@@@@??????>>>>>>>>>===>>>???@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBB???<<<:::;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@>>>???@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAFFFMMMRRRSSSOOOJJJGGGEEE@@@777///+++***+++,,,//////.........---------,,,---------............))))))***************************)))))))))(((((()))))))))******)))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''' !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))))))))))))))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************...---+++))))))***+++,,,***))))))(((((())))))***((((((((((((''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''"""!!! !!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((()))******))))))(((******************************+++,,,,,,------...---............/////////......////////////000000,,,------...///000000000222222222222222222222222444444333222222222222222111111222333333333222222111111222222333444555555666777888777666666777999;;;;;;<<<<<<===>>>???????????????>>>======<<<<<<<<<===>>>???????????????AAABBBCCCCCCDDDDDDCCCCCC>>><<<999888:::;;;<<<<<<:::;;;;;;<<<===>>>>>>>>>======>>>>>>???@@@AAAAAAAAAAAA@@@@@@????????????@@@GGGQQQWWWWWWSSSNNNKKKGGGCCC;;;333...+++++++++---------.........//////+++,,,------......------)))******+++++++++************)))))))))(((((((((((())))))******))))))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((()))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((()))******+++))))))))))))))))))))))))(((((()))))))))))))))***(((((()))))))))))))))***(((((())))))***+++++++++************************---,,,+++***)))******+++))))))(((((((((((())))))((((((((((((''''''''''''(((((('''&&&''''''))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((###!!! """%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''######$$$%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&'''((()))******))))))************************))))))***++++++,,,,,,---,,,,,,---------................../////////000000,,,------...////////////000000000000000000000000555444444333333333333333000000111222222222222222111111222222333333333444555666777666666666888:::999999:::;;;<<<===>>>???>>>>>>>>>===<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEE>>>;;;888777888:::::::::::::::;;;;;;<<<<<<======<<<<<<<<<======>>>>>>>>>===============<<<<<<<<>>>>>>>>======<<<;;;;;;::::::888999:::;;;<<<<<<<<<<<<>>>???AAACCCDDDEEEFFFFFF???<<<999777777888888777:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???HHHUUU]]]]]]YYYTTTQQQMMMIIICCC===666111...---'''((()))***,,,---...///***+++,,,---...---,,,,,,+++,,,,,,---,,,+++***)))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%!!!"""%%%'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''(((******))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******'''(((((()))***+++++++++***************************++++++++++++***))))))++++++***)))(((((('''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%$$$###!!!!!!)))))))))))))))(((''''''%%%&&&((()))))))))((('''''')))***)))((('''(((***))))))))))))))))))))))))++++++++++++++++++++++++++++++------------++++++..................---------......///////////////888444000///000111000///333333333222222111111111444444444333333333222222444444444333333222222222222333555777777666555444555555666666777999:::;;;===<<<:::888777777888888999999:::;;;;;;<<<<<<===>>>???AAACCCDDDEEEFFFFFF@@@===999666555666999:::;;;<<<<<<===>>>=========;;;;;;;;;;;;;;;:::::::::777999:::;;;:::;;;===???IIINNNVVV\\\\\\VVVOOOIIIJJJIIIFFFBBB<<<666000------+++******+++,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++***)))((('''&&&&&&)))))))))))))))(((''''''''''''&&&%%%%%%'''((()))))))))(((((('''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))+++***)))'''%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))*********))))))((()))************+++++++++&&&%%%%%%$$$######""""""'''(((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&'''&&&&&&%%%%%%)))))))))))))))(((''''''&&&&&&((()))))))))((('''''')))***)))((('''(((***))))))))))))))))))))))))************************++++++,,,------,,,++++++..................------------...///////////////555222...---///000000///333333333222222222111111333333333333222222222222444444333333333222222222111333444666666555444333555555555555777888999::::::999888777666666777777999999::::::;;;<<<<<<<<<>>>???AAACCCEEEFFFGGGGGGCCC@@@<<<777555666777999<<<<<<<<<=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888999:::::::::<<>>@@@CCCEEEGGGHHHHHHGGGDDD???:::777666777888>>>===<<<<<<<<<===???@@@>>>>>>>>>======<<<<<<<<<999:::999999:::===BBBFFFPPPWWW]]]\\\TTTLLLFFFDDDFFFGGGGGGFFFBBB<<<666333///,,,))))))***,,,------,,,,,,,,,,,,++++++++++++///...---,,,***(((''''''''''''(((((())))))******)))))))))))))))((('''''''''(((((()))))))))))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&$$$"""!!! ''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))******))))))))))))))))))*********++++++************))))))((((((((((((((((((''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((())))))))))))((((((((())))))))))))((((((&&&''''''(((((((((((((((''')))***)))((('''(((***)))))))))))))))))))))))))))))))))***************+++++++++,,,,,,+++++++++,,,,,,------------......,,,---......//////......///.........///000000111222222222222222222222222111111111111000000000000333222222222222222222222000000111222333222222111333333333333444555666777555555555555666666777777888999999:::;;;;;;<<<<<<:::<<<>>>AAADDDFFFGGGHHHHHHEEEAAA<<<:::999999:::???>>>===<<<<<<>>>@@@AAA@@@??????>>>>>>=========::::::999999:::>>>EEEJJJUUU[[[```\\\QQQGGGCCCCCCAAACCCEEEEEEBBB<<<666222///---***)))***,,,------,,,+++++++++++++++++++++...---,,,+++***(((''''''(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''(((******)))((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((())))))))))))))))))))))))))))))************''''''&&&&&&&&&&&&&&&%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))''')))***)))((('''(((***))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......,,,------................../////////000000111222222222222222222222222222111111111000000000//////222222222222222222222222000000000111111111111111333222222222333444555666555666666777888888888888888888999999:::;;;;;;<<<999:::===???BBBDDDEEEFFFFFFDDDAAA>>><<<<<<<<<===@@@???===<<<===>>>@@@BBBAAA@@@@@@???>>>>>>======::::::999999;;;AAAHHHNNNYYY]]]___YYYNNNEEEBBBCCC@@@BBBDDDDDDBBB===777333///---******+++---------+++++++++++++++++++++++++++++++++*********))))))))))))))))))(((((((((((()))))))))))))))(((''''''%%%&&&'''((()))((('''&&&&&&&&&&&&'''''''''''''''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&############$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))***++++++))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))*********&&&&&&%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''(((''''''&&&%%%%%%'''(((((()))))))))))))))(((''''''''''''((())))))''')))***)))((('''(((***))))))))))))))))))))))))*********+++,,,,,,------++++++************++++++++++++,,,,,,------......,,,,,,---............---...///111111000000111222111222222222222333333333111111111111000000000///111111111222222222222222000000000000111111222222333333333333333444555555666777888999999999999888888888999999::::::;;;;;;:::;;;===???BBBCCCEEEEEEDDDCCC@@@>>>>>>>>>??????@@@???>>>>>>>>>???AAABBBAAAAAA@@@???>>>>>>===<<<999:::::::::===CCCKKKQQQXXXZZZZZZTTTKKKDDDBBBDDDBBBDDDEEEEEEBBB===888444...,,,++++++---...---,,,*********+++++++++++++++)))))))))*********++++++******))))))(((((('''''')))))))))))))))(((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((()))))))))******((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''((()))))))))))))))(((''''''&&&'''((()))***''')))***)))((('''(((***)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,------......+++,,,------......------,,,///111000......///000111111222222222333333333222222111111111000000000000111111111222222222222111111000000111111222222444333333333333444555555666777888999999999888777888888888999::::::;;;;;;<<<===???AAACCCDDDEEEEEEDDDCCCAAA???>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<888999:::<<>>???AAACCCDDDEEEFFFFFFEEECCCAAA???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAA@@@???>>>===<<<;;;777999;;;===AAAFFFNNNSSSPPPNNNKKKHHHEEECCCCCCBBBDDDCCCBBB???;;;777222000,,,,,,---...000///,,,***))))))******++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))((((((''')))((('''''''''(((***+++%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++'''((((((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$%%%''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%%%%&&&''')))&&&%%%&&&((()))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,))))))(((((((((((())))))+++(((&&&'''******)))&&&))))))))))))************++++++++++++++++++++++++------------------------------------------------000000000///////////////000000000000111111111111222222111111111111111222000111111111111222222222111111111111111111111111444444444555555555666666777777888888888777777666555666666666777777888888999;;;>>>BBBDDDEEEFFFEEE@@@@@@??????>>>=====================>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<;;;<<<===???BBBFFFIIIKKKKKKJJJHHHFFFEEEDDDDDDDDDEEEDDDBBB???:::555000...............---,,,++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))******+++&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&""""""############""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%'''''''''%%%%%%&&&'''(((&&&%%%&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++))))))(((((((((((())))))+++)))'''(((***+++)))'''))))))))))))************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------------------------000000000000000000000000//////000000000111111111000000////////////000000111111111111222222222222222222222222222222222222444444444555555555666666666666777777777666666666666666666777777777888888:::<<<>>>AAACCCCCCCCCBBB?????????>>>======<<<<<<============>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;888999<<<@@@BBBEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDBBB@@@<<<888333000...------------------,,,,,,************************************************(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''(((&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((('''(((((('''%%%$$$%%%&&&'''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******))))))(((((((((((())))))+++)))((()))++++++***))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------//////000000111111222222//////000000000000111111000000000000000000000000111111111111222222222333333333333333333333333333444444555555555666666666555555555666666666666666777777777777777888888888;;;<<<===???@@@@@@??????>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@?????????>>>===<<<;;;:::555777;;;???AAABBBBBBBBBCCCDDDFFFGGGGGGFFFDDDCCCAAA???<<<777333111///...+++,,,,,,------------,,,************************++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((())))))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))************++++++++++++))))))*********+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,------------------------...//////000111222333333////////////000000000111111111222222333333222222111111111222222222333333444444444444444444444444555555555555666666666666666666555555666666777777888888888888888888888888999:::;;;===>>>>>>>>>>>>======<<<;;;;;;::::::999;;;;;;;;;;;;<<<===>>>????????????>>>===<<<::::::555777999<<<>>>@@@@@@AAACCCEEEGGGIIIHHHFFFCCCAAA>>>;;;777222///.........***+++,,,---------------************************************************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))(((&&&$$$%%%&&&%%%&&&&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''(((((()))))))))(((((((((((())))))))))))*********++++++,,,************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------......///000111222222333...////////////000000000000111222333444333333333111222222222222333333333444444444444444444444444555555555666666666777777777777666666666777888999999999999999999888888888666777999:::<<<>>>>>>???<<<<<<;;;;;;:::999999999::::::::::::;;;<<<===>>>??????>>>>>>===;;;:::999777777666777999<<>>:::777333///,,,,,,---...******+++,,,------------************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((((((((())))))''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((&&&%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''((())))))))))))(((((((((((())))))''')))******))))))+++,,,*********++++++++++++,,,++++++++++++++++++++++++******++++++,,,,,,------------------------------......//////000000111111......////////////000000...///000222222222111111222222222222333333333333444444444444444444444444555555666666666777777777777777666666666888999;;;:::::::::999999999999999666666888999;;;===>>>???<<<<<<;;;;;;:::999999999999999999999:::;;;<<<============<<<;;;:::999888777555333333444888<<>>===;;;999999444444555444444333222111000000//////////////////---------,,,,,,+++******************************))))))******************++++++***)))((('''''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&$$$'''+++***(((&&&&&&(((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))******+++(((''''''(((******)))'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))******************************---,,,,,,,,,+++++++++******++++++,,,---...//////......///000111111111111111111111222222222222222444333222111000000000000222222222333444444555555444555555555555444333333000000111111222222333333444444444333333444444555444777;;;======;;;999999444444444444444333222222////////////..................------,,,***)))(((***************+++++++++******))))))))))))))))))******))))))((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***++++++((('''&&&'''((())))))'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%(((***)))%%%$$$&&&)))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***************************+++++++++++++++,,,,,,,,,******+++,,,---...//////---...///000111111111111000111111111222222222222222222111111111111111222333333333333333333333333222333444555555555444444111111111222222333333333555555444555555666777888666888;;;;;;:::777666666333333333333333222222111........................+++,,,,,,---,,,+++***)))*********+++++++++,,,,,,*********)))((((((((('''((('''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%''''''((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((&&&$$$$$$&&&((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))+++***&&&$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$''''''''''''&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))***+++,,,------...)))******+++---...//////---...///000111111111111000000111111222222222222000000000000111222333444444444444333333333222222111222444555666555555444111111222333333444555555555555555666777888999:::777999;;;:::777444222222111111222222222111111000---.....................)))***+++,,,---,,,++++++******++++++,,,,,,,,,,,,+++******)))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''%%%$$$$$$%%%''''''&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&############$$$%%%&&&&&&***&&&######&&&((('''%%%%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((&&&######%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&$$$!!!"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''************************))))))))))))******************************************+++++++++,,,,,,,,,...------------...//////111111111111000000000000////////////////////////222222222111111111000000444444444444444444333333444444444555555555555555333444444666777999;;;<<<<<<999555222/////////000000000000000////////////***+++,,,...//////...---+++++++++************)))))))))))))))))))))))))))''''''(((((())))))******'''''''''((((((((((((((()))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$######%%%&&&&&&%%%######'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$(((((((((''''''&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&$$$"""!!!###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((************************))))))))))))***************************************++++++++++++,,,,,,,,,...------------...//////000000000000000000000000111111111111111111111111222222222111111111000000333333444444444444444444555555555666666777777777888888888888999:::<<<<<<:::888555111///...//////000000000000/////////...,,,,,,---......---,,,+++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))((((((((((((''''''''''''(((((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$### ###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))************************))))))))))))************************************++++++++++++,,,,,,,,,,,,...------------...//////...//////000000111111222111111111111111111111111222111111111111000000000222222333333444444555555555555666777888888999999:::999999999999999:::;;;888666333000.........///000000000/////////..................---,,,******))))))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))************************((()))))))))************************************+++++++++,,,,,,,,,------...------------...//////------...///000111222333111111111111111111111111111111111111000000000000111111222333444444555555444444555666777888999:::777777666666777777888999666444222000............000000/////////...............------,,,++++++*********)))))))))((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))((()))))))))************************************++++++,,,,,,,,,---------...------------...//////,,,,,,---///000111222333000000000000000000000000000000000000000000000000111111222222333444555555222222333444555777777888444444444555666777888999444333111000............////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%""" """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$###!!! ###&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,------------...------------...//////,,,,,,---...000111222222//////////////////////////////000000000000000111111111222222333333444444111111222333444444555555444444444555666888999:::333222111000/////////////////////.........------,,,,,,++++++++++++,,,---++++++++++++************((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$!!! !!!$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&(((%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& """!!! $$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************************************,,,,,,,,,------------......------------...//////------......///000111111000000000000000000000000////////////000000111111222222222222222222333333222222222222333333444444444444444444444555666777333222222111000000000000//////.........---------...---,,,************+++************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&)))%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''&&&"""!!!%%%)))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,---------.........------------...//////------......///000000000111111111111111111111111.../////////000000111111333333222222222222222222333333333333333333333333444333222222111111111222222222222222111111000000//////.........---------000///---+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%(((((((((''''''&&&&&&&&& !!!!!!"""######$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((&&&$$$###&&&&&&&&&''''''((((((((()))((((((((('''''''''&&&)))))))))))))))******++++++***)))))))))***+++,,,++++++,,,,,,,,,,,,---------------............///---,,,,,,,,,,,,---......000000000000000000000000////////////000111222333333333333222222222111111111111222222222333333333111111222222222222111111000111222333333222111000............------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&(((******((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%"""  """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))))))))(((((())))))***+++*********)))******+++,,,++++++,,,,,,,,,,,,---------------............///---,,,,,,,,,,,,---......000000000000000000000000////////////000111222222333333222222222111111111111111111222222222333333000111111222222111111000000000111222222111000000//////.........---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***++++++,,,))))))(((((())))))***+++))))))***+++++++++++++++++++++,,,,,,,,,,,,---------------............///---,,,,,,,,,,,,---......000000000000000000000000............///000111111333222222222222111111111000111111111222222222222000111111222222111111000000000111111111111000000/////////............---,,,++++++++++++*********))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""######$$$%%%%%%&&&''''''$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***+++,,,,,,((((((((((((((()))******'''(((***+++,,,,,,+++***+++++++++,,,,,,,,,---------------............///---,,,,,,,,,,,,---......000000000000000000000000---------......///000111222222222222111111111111000000000111111111111222000000111111111111000000000000000000000000000000/////////.........------++++++++++++************))))))))))))))))))))))))%%%%%%%%%&&&&&&%%%%%%%%%+++***)))(((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&$$$$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************((((((((('''((())))))***'''(((***+++,,,,,,+++++++++++++++,,,,,,,,,---------------............///---,,,,,,,,,,,,---......////////////////////////---------......///000111222222222111111111000000//////000000000111111111000000000111111000000000////////////////////////............------------+++++++++*********))))))))))))))))))))))))))))))%%%&&&''''''''''''&&&%%%))))))((('''&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&$$$$$$$$$%%%'''))))))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))))))))))))))((((((''''''(((((()))***'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---,,,,,,,,,,,,---......////////////////////////............///000111111222111111111111000000000////////////000000000000///000000111111000000/////////............//////---------,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%""""""$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))******(((''''''''''''((())))))((((((((()))***,,,---...++++++,,,,,,,,,,,,---------------............///---,,,,,,,,,,,,---......////////////////////////////////////000111222222111111111111000000000000........./////////000000//////000000000000////////////...------...//////,,,,,,++++++++++++******************))))))))))))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&###$$$%%%'''(((***+++,,,'''''''''''''''((()))))))))((((((((()))+++---///++++++,,,,,,,,,------------------.........//////---,,,,,,,,,,,,---....../////////////////////////////////000000111222333111111111111000000000000............/////////000//////000000000000/////////...---,,,,,,---...///+++++++++*********))))))************))))))))))))))))))))))))))))))))))))"""###%%%&&&&&&%%%###"""!!!###&&&'''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''((()))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!"""###%%%((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((((()))''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&)))******'''### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$...&&&!!!%%%***(((###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))(((&&&((((((((((((((('''''''''(((((((((((((((((((((((()))******++++++,,,------++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,------...............///000000000000000//////000111111111111000333333111000////////////..................------///////////////...............---------,,,,,,,,,+++++++++++++++++++++++++++***(((&&&&&&''')))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''######%%%&&&'''(((((((((###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***'''### !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))(((&&&((((((((((((((((((((('''((((((((((((((((((((((((((())))))******+++,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------............///000000000000000///000000111111111111111111000///...------------..................------------......//////000000...------------,,,,,,,,,+++++++++++++++++++++++++++***)))((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++(((###!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$!!!!!!$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))(((&&&''''''(((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,------------......///000000000000//////000111111222222111111000///...---------------------------------..............................------------,,,,,,,,,,,,))))))))))))))))))))))))***************))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&$$$######%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&)))''''''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000/////////000111111222222111111111000//////.........///,,,,,,------------......000000///...------,,,,,,---------,,,,,,,,,++++++)))))))))))))))))))))))))))***,,,,,,,,,+++)))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%(((***)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""###%%%'''### """(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))******+++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000111111111111000000///..................,,,,,,,,,,,,------......------------............------,,,,,,,,,+++++++++(((((((((((((((((((((((()))***,,,------+++)))''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''))))))((('''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$""""""%%%'''%%%"""%%%***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((*********+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++------...////////////...---...//////000000//////---,,,,,,+++++++++,,,,,,++++++,,,,,,------......((()))***,,,...000222222,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((()))***+++,,,,,,***(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###%%%'''((()))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''(((((((((###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''&&&&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''%%%%%%'''%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,---......//////......,,,------...............,,,+++++++++++++++,,,,,,***++++++,,,------......)))***+++,,,...///000111,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))*********)))((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&))))))(((((('''&&&$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$!!!"""%%%&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((()))******++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,++++++*********,,,---......//////......+++,,,------......---------------,,,,,,---......******+++,,,,,,---...............------,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))(((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''''')))'''###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((()))(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''((()))******+++(((((()))***+++,,,,,,,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------..................------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------...---,,,+++++++++,,,---,,,+++******)))***************))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''''''###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((())))))******))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------..................------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------------,,,+++***)))******,,,,,,,,,,,,+++***)))))))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""'''***((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------......,,,,,,------------,,,,,,------------------------++++++******++++++,,,---------------------------***)))(((((()))***+++,,,---,,,+++***))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&((()))***%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$$$$+++000...)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((******))))))))))))))))))+++++++++++++++++++++***,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------,,,,,,------------......,,,,,,------------,,,,,,------------------------*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))+++,,,---------+++***))))))((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***%%%%%%,,,111///+++(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********************)))))))))))),,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,------......------,,,------------------------******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++---...---,,,+++***))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###$$$)))---***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """%%%''''''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((())))))******++++++,,,************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,------++++++,,,,,,------......------............------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---...,,,+++******)))*********(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###'''(((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((()))******++++++)))))))))******++++++,,,***++++++,,,,,,---------++++++++++++,,,---...///++++++,,,,,,,,,,,,------***++++++,,,------......------............------+++++++++++++++++++++++++++************+++,,,,,,+++++++++++++++++++++++++++***)))(((((()))++++++*********)))******+++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""###'''***---$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++(((((()))***+++,,,,,,,,,******+++,,,,,,---......++++++++++++,,,---...///++++++,,,,,,,,,---------******+++,,,,,,---......------............------************************++++++******++++++,,,---++++++++++++++++++++++++***)))(((''''''((())))))))))))))))))***+++,,,---******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###!!!$$$'''&&&$$$"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""""""""######&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))))))))))))))************++++++*********************+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))******++++++++++++******((((((((((((((((((((((((+++***((('''&&&''')))******))))))((('''&&&&&&&&&$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$######$$$%%%%%%&&&''''''******((('''%%%###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$############$$$%%%$$$###"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))*********************************++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++******)))((()))******++++++******)))(((((((((((((((((((((((()))))))))))))))(((((('''***))))))(((''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((((((&&&$$$$$$%%%&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%'''((('''&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###############$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((('''''''''&&&&&&(((((())))))))))))******************************,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************)))(((((()))******++++++******)))))))))))))))))))))))))))'''(((***++++++)))'''%%%)))))))))(((''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++***&&&""""""%%%''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&((()))(((&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((()))))))))******************+++++++++,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***************))))))))))))************))))))))))))))))))))))))))))))((()))*********)))'''&&&))))))((((((''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((((((&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))+++'''###"""$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''))))))'''&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((())))))######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***'''(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,++++++***)))))))))******)))))))))))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''%%%$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$%%%'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''))))))'''%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''((((((((((((""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&'''((()))******+++''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++((())))))******))))))((()))))))))))))))))))))))),,,***(((&&&&&&''')))***((((((((((((((((((''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((()))***)))(((((((((***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&((((((&&&###&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''(((((()))))))))***'''''''''((((((((())))))((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((***))))))((((((((((((((('''(((((((((((((((((((((''''''&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###!!!$$$'''&&&###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&((('''%%%###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((())))))))))))((((((((((((''''''''''''((((((((()))((())))))***++++++,,,,,,((()))***+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((((()))***************(((((())))))))))))(((((((((((((((((((((((((((((('''(((***+++***)))'''&&&'''''''''((((((((((((((('''&&&%%%%%%&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$######"""""""""###$$$&&&'''(((((('''&&&&&&%%%&&&'''((()))""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&)))&&&%%%&&&((((((%%%""" ###&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))),,,++++++++++++++++++,,,,,,+++*********+++,,,---,,,,,,------.../////////------,,,++++++++++++,,,------------------------)))***,,,,,,,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((('''&&&&&&(((***((((((''''''''''''(((((())))))(((''''''''''''''''''''''''((()))(((&&&###"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$############%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&$$$###$$$&&&&&&$$$!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''******))))))))))))******++++++*********+++,,,---,,,,,,,,,---......//////...------,,,,,,,,,,,,,,,------------------------)))***,,,,,,,,,***)))''',,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))'''&&&&&&(((***((((((''''''''''''((((((***)))(((((('''''''''(((((('''&&&'''((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$######$$$&&&&&&%%%###"""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))+++************+++,,,,,,+++,,,,,,------......///......---,,,,,,,,,,,,---------------------------******+++,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))((('''&&&(((***((((((''''''''''''((((((***))))))((((((((((((((()))(((&&&&&&'''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((''''''(((((((((***************++++++,,,+++++++++,,,------......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))''''''(((***((((((''''''''''''((((((***))))))((((((((())))))***(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$###############$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))***))))))(((((())))))***))))))******++++++++++++******++++++,,,---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++******++++++++++++++++++++++++************************''')))******((((((((()))((((((''''''''''''(((((()))((((((((((((((())))))***(((%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$&&&'''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++******))))))******+++((()))******++++++******)))******++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************''')))+++***)))(((((()))((((((''''''''''''(((((((((''''''''''''(((((())))))(((&&&&&&'''''''''%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######%%%&&&(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((''''''''''''(((((()))######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$&&&((('''%%%$$$$$$&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++******))))))******+++'''((()))***+++******)))))))))******+++,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++******)))******++++++,,,************************))))))))))))))))))))))))''')))++++++***((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((('''&&&'''((((((&&&$$$'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((()))######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''')))+++***'''%%%&&&(((%%%&&&(((((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$&&&&&&&&&&&&((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$### !!!$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%'''((()))***'''''''''&&&&&&'''''''''))))))(((((((((((())))))******))))))))))))******'''((()))++++++******))))))))))))***++++++,,,,,,,,,+++******))))))******++++++++++++++++++++++++******))))))***+++,,,,,,************************((((((((((((((((((((((((''')))++++++***)))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''((()))(((&&&###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''' %%%((()))'''$$$"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###%%%((()))***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###""" """%%%'''(((&&&###!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******(((((((((((())))))))))))***)))))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,+++))))))))))))***+++(((%%%&&&)))++++++)))''''''(((((())))))******))))))(((((((((((())))))((((((((((((''''''''''''$$$%%%&&&((()))*********(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######!!!###%%%''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((())))))))))))++++++***)))(((((((((((()))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,***(((&&&&&&)))******)))'''((((((((()))))))))***))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((()))))))))))),,,+++***)))(((''''''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))((())))))+++,,,---***((('''''')))******)))(((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((('''&&&%%%%%%'''(((((((((((((((''''''((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))+++***)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))***++++++)))((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''((((((((())))))((('''&&&&&&%%%$$$(((((()))*********)))))))))'''%%%$$$###$$$&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%((()))***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))((('''''''''((()))******))))))))))))))))))))))))))))))*********+++++++++************************************))))))((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))(((((('''&&&%%%%%%%%%%%%%%%'''((()))*********)))'''%%%$$$###$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&((($$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((()))***+++)))))))))))))))))))))))))))************+++++++++************************************)))((('''&&&''')))******(((''''''((())))))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&!!!"""$$$%%%'''(((((()))((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))((('''&&&$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((())))))))))))'''''''''''''''((()))***)))))))))))))))))))))))))))************+++++++++************************(((((()))******)))((('''''')))++++++(((''''''(((***)))))))))((((((((('''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))******)))'''$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((((((((()))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))&&&'''(((*********))))))'''))),,,+++(((&&&'''(((******))))))(((((((((''''''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((())))))************))))))(((((())))))(((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&''''''((((((''''''&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%%%%$$$%%%&&&'''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((()))*********((('''&&&(((((()))******************)))((('''((()))+++---+++++++++++++++***)))(((************************))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((('''%%%$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((((()))******)))((('''&&&(((((()))******************)))((('''((()))+++,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$"""!!!%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((())))))))))))(((((('''(((((()))******************)))((((((((()))++++++***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%###"""!!!###$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''$$$""""""###&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((()))*********************)))(((((()))***+++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''&&&%%%$$$###'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((()))(((((((((((()))))))))(((((()))*********************)))))))))))))))))))))******+++++++++******************************((((((((((((((((((((((((,,,++++++******++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((('''&&&%%%######''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$%%%&&&''''''%%%%%%&&&&&&'''((((((((()))(((((((((((())))))***(((((()))***************************))))))))))))))))))***++++++++++++***************************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((""""""###$$$%%%''''''(((%%%%%%&&&&&&'''((((((((()))(((''''''((()))***+++(((((()))******************************)))(((((())))))***+++++++++++++++************************((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%'''((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&((()))******%%%%%%&&&&&&'''(((((())))))(((''''''''')))***+++(((((()))******************************)))((('''((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((******((('''%%%))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''((("""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))###$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""###%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((())))))*********+++*********)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((******((('''&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((((((((()))(((((('''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))((((((((()))))))))*********)))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&'''((())))))'''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((())))))'''((((((((((((((())))))))))))))))))))))))******************))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))&&&'''((())))))((('''&&&&&&(((******((('''&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' """%%%&&&&&&&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))*********************)))))))))(((&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''''''((((((''''''&&&###&&&((()))'''%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''((())))))((((((((((((''''''''''''(((((())))))************************)))))))))(((&&&''''''((()))******+++''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&###%%%'''(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''''''''((()))))))))))))))(((((((((((('''((((((((()))******++++++************))))))))))))''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$######"""######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&''')))$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''(((((()))'''''''''''''''((())))))******)))))))))((((((((('''(((((()))******++++++************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&$$$###$$$'''***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''"""$$$&&&''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############"""""""""###$$$&&&'''(((''''''''''''''''''''''''((('''&&&%%%###!!! $$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&(((***+++,,,$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((("""###$$$%%%&&&((())))))'''''''''''''''((())))))++++++******))))))(((((('''(((((()))***+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$###"""!!! !!!%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''###$$$%%%&&&''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""%%%'''(((((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%''''''''''''''''''''''''%%%%%%$$$$$$###""""""!!!%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((())))))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***,,,,,,+++(((&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))'''$$$""""""###%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&'''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((()))(((&&&$$$&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$''')))(((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&''''''((((((&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((($$$'''***(((%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&'''''''''((((((((()))''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))$$$'''***)))%%%###&&&***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%$$$&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''''''''%%%""" """%%%'''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))''''''(((((((((((('''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))(((%%%&&&)))###$$$%%%&&&&&&%%%$$$###''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%***&&&###$$$((()))&&&"""$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((()))))))))&&&###$$$'''***+++***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))'''$$$%%%''')))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++'''''''''''''''''''''''''''&&&$$$######$$$%%%'''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%+++,,,+++)))&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***))))))((((((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((''''''''''''''')))'''%%%######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&###!!!###''')))&&&###%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))&&&$$$$$$'''*********))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&((()))((('''%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&'''((()))***((((((((((((''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***+++''''''++++++%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%###!!! """&&&((('''%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''%%%%%%''')))******)))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%+++***###%%%---...&&&$$$%%%''')))***)))((('''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&''')))******)))'''&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!###$$$%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%###!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%%"""'''222555000,,,+++***)))((('''''''''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((('''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))((()))******&&&&&&&&&'''''''''((((((&&&''''''((())))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''')))******)))'''&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$"""!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((...666===@@@@@@<<<777///((($$$$$$''')))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&((()))(((''''''''')))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((()))******&&&''''''&&&%%%%%%&&&(((&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++&&&+++999AAA???<<<>>>>>>;;;555///+++***)))***((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&(((***)))'''&&&''')))&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))###$$$%%%$$$""""""$$$&&&''''''''''''(((((((((((('''(((((()))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))***%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&((((((((()))))))))******%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((!!!'''999???333***,,,555777:::;;;888333,,,((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''!!!"""$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%(((******'''&&&'''((('''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''(((***+++)))'''&&&)))+++''''''''''''((((((((()))*********))))))((('''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&((()))************((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%(((((())))))******++++++'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&'''((())))))&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))&&&///555666<<>>DDD@@@***(((&&&'''))))))'''$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%'''((())))))'''&&&&&&&&&&&&$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&((()))***)))((('''((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''************)))))))))(((******)))((('''&&&&&&%%%'''''''''''''''''''''''')))((('''((())))))((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((()))))))))***)))))))))))))))(((((((((******)))((((((((())))))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&''')))((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''###%%%&&&'''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&))))))(((,,,555888666222,,,&&&%%%((()))'''###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$&&&(((***+++)))'''&&&(((((((((((((((''''''''''''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''******************))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''***)))((('''((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((******))))))))))))******))))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))(((''''''&&&''''''(((((((((((())))))))))))%%%%%%%%%%%%&&&''''''((()))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((((((((''''''''''''((((((%%%%%%%%%'''))))))'''%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&'''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((###)))---+++((())),,,...999111((($$$&&&((('''%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$&&&(((***+++)))'''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((('''(((((()))******++++++&&&&&&&&&'''((())))))***((((((((((((((((((((((((***)))(((''''''''')))+++''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''******))))))))))))******))))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))***)))((('''''''''''''''(((((((((((())))))))))))&&&&&&'''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$(((((()))))))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&(((***)))(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((())))))&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((%%%(((***&&&"""###***000888222)))%%%%%%'''((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&&&&&&&&&&''')))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&((()))***)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((()))***++++++))))))((((((''''''''''''((((((((((((((((((((((((((())))))'''&&&&&&(((***''''''''''''''''''''''''((((((((()))))))))******))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((((()))******((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((('''(((((((((&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''(((***)))(((''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((&&&$$$$$$%%%'''***---///---)))'''&&&&&&((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''''''''$$$&&&''''''%%%$$$&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&((()))(((&&&%%%''')))(((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((((((((((((''''''(((((()))***'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((()))***&&&&&&&&&&&&'''''''''''''''(((((())))))((('''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((($$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&(((''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%''')))***)))))))))+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))$$$###(((------(((%%%&&&''')))(((''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((((()))'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&((()))'''$$$###$$$&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***'''((((((((())))))******************************&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))%%%''')))(((&&&%%%&&&((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((())))))******'''''''''''''''((())))))''''''((())))))***))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((((('''(((((()))***+++(((((((((((()))))))))***''''''((((((((('''%%%$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%'''))),,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&''''''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((''''''((((((((('''%%%######$$$&&&'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''))))))((('''&&&'''(((%%%&&&''''''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&))))))'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((******))))))(((((('''''')))((((((''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))***)))(((&&&&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))+++)))'''%%%$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((('''&&&%%%&&&'''%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%'''((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((('''&&&&&&&&&&&&'''((((((''''''&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((('''''''''&&&((((((''''''(((((()))***))))))))))))((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((()))((((((''''''''''''(((&&&'''''''''&&&&&&%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))'''%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&&&&'''(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''&&&&&&''''''******)))((('''''''''(((&&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((************************''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&'''((((((((((((((((((&&&''''''''''''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&''''''&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&''')))(((''''''((()))%%%%%%%%%%%%&&&&&&''''''%%%'''((((((&&&&&&&&&''')))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))((((((((((((''''''''''''((((((******)))(((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''))))))(((''''''(((((((((((())))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((''''''''''''%%%&&&''')))))))))((('''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((($$$$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&'''((((((''''''(((***&&&&&&%%%%%%%%%&&&'''(((&&&'''((('''&&&%%%'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''''''''(((((())))))(((((('''&&&&&&'''''''''''''''((((((((())))))'''''''''((((((((((((((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((((((((()))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((('''''''''%%%&&&''')))))))))((('''&&&&&&'''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&"""###$$$%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$$$$&&&((()))&&&'''''''''((((((((((((%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&'''(((%%%&&&'''(((''''''(((***&&&&&&%%%$$$%%%&&&'''(((''''''((('''%%%%%%'''))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''(((((())))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))))))))'''(((((()))))))))))))))''''''(((((())))))******++++++++++++++++++++++++************************************************'''(((((())))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&'''((((((((((((((((((&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&& !!!###%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''((((((((())))))''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''###%%%&&&'''&&&&&&((()))'''&&&%%%$$$$$$&&&''')))'''''''''&&&%%%%%%''')))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((()))******''''''''''''((()))******'''((((((((())))))))))))''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((()))))))))))))))))))))***++++++'''''''''((()))*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******)))((((((''''''''''''(((&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&######$$$$$$%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))'''&&&%%%$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''%%%$$$%%%&&&###$$$&&&&&&&&&&&&''')))'''&&&%%%$$$$$$&&&''')))'''((('''&&&%%%%%%''')))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''%%%###"""'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,---(((((((((((((((((((((((((((((()))***************((((((((((((((()))******'''((((((((()))+++,,,---(((((((((((())))))))))))&&&'''''''''(((((())))))$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((+++***)))))))))***,,,---&&&''''''((()))******+++++++++++++++++++++++++++------------------------************************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%&&&'''(((***+++++++++)))(((&&&&&&&&&'''(((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&)))))))))(((((('''''''''"""###$$$%%%'''((())))))''''''''''''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%******)))((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''&&&%%%&&&(((***+++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%###%%%((((((&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%'''((()))((('''&&&%%%&&&((()))((('''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''',,,,,,++++++***)))))))))(((((((((((()))))))))***)))))))))***************)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,,,,+++.............../////////222222111111111000000000222111///......///111222333111///---,,,,,,,,,---...---,,,+++,,,,,,...///+++,,,.../////////...---.........---------------+++++++++,,,------,,,+++''''''((())))))******+++*********++++++++++++,,,,,,,,,+++))))))(((((((((%%%%%%&&&'''((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******)))((((((((((((((('''%%%%%%&&&((()))(((''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&(((''''''&&&&&&&&&''''''))))))(((''''''''''''((((((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&%%%&&&((()))%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&###%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))***+++******)))$$$&&&(((((('''&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''******************++++++))))))))))))************************************)))******+++,,,,,,,,,,,,+++,,,---...////////////000000111111222222222333555444444444333333333333444333222222222222333444444333111000///...//////------,,,,,,,,,---///000......000111111111111000111111111111000000000000......---.........---+++)))))))))***************)))))))))))))))))))))))),,,+++***)))))))))))))))%%%&&&''''''((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''')))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((,,,***)))'''''''''((()))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''""""""###%%%&&&'''((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&'''(((((('''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((('''&&&$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,+++++++++***************************************)))******+++---...000111---...000111333444444444444444555666777888888999::::::999999999888888888888888888888888888888888888777666444333333333333///............///000111000111222333444555444444555555555555555666666666333333333222111000......,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))******)))((((((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((---,,,***(((''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''######$$$%%%'''((())))))(((''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$###"""''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))*********++++++++++++++++++************)))************************+++++++++,,,...111444666333444555777888888999999888999999;;;<<<===>>>>>>@@@?????????>>>>>>>>>>>>===>>>????????????>>>===<<<;;;::::::999888888888444444333222222111111111222222333444555666666777888888888999999:::::::::888999999888555333222222111111000000///......---------,,,,,,++++++******)))((((((''''''(((((()))'''(((((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((,,,+++)))(((''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''''''''((((((((())))))((((((((((((((())))))''''''((((((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''' """%%%((()))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((()))***)))((('''(((***'''''''''''''''''''''&&&))))))(((''''''(((((()))'''(((***)))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$"""!!! &&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((+++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))******)))(((((((((((()))***+++++++++*********))))))************************++++++++++++,,,,,,,,,,,,.........///111444777999999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>===<<<<<<;;;::::::888777555333222111222222333333444555666666888888999:::;;;;;;<<<<<<<<<>>>???===:::888888888777777666555444333222222000000///...---,,,,,,+++***)))((((((((((((((((((((())))))***))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((())))))((('''&&&&&&'''((('''%%%''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))((((((((((((((()))(((((((((((()))******(((((((((((()))))))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%&&&'''((()))******'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((()))***)))'''''')))***'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***)))(((''''''(((''''''''''''''''''''''''******)))(((&&&$$$###"""%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((('''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((++++++*********)))))))))************************''''''(((((())))))************((((((((((((******,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,,,,------...///000111111222222333444555777999:::<<<<<<=========<<<<<<;;;>>>>>>???@@@AAAAAABBBBBBDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<===<<<;;;:::888555333222333333222222222333444444555666777888999:::;;;;;;<<>>===<<<<<<;;;:::999999888444333333111000///......------,,,+++***************************))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((()))******((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&******)))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''(((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((('''%%%&&&((()))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))'''''''''((()))*********+++***(((''''''(((***+++++++++******************++++++,,,---...///000000000000111333555666888888666777888999999999999999999:::;;;<<<<<<<<<<<<<<>>AAAAAAAAA@@@@@@?????????>>>;;;:::999888666555444333333222111///...------,,,***+++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&&&&((()))))))))(((''''''&&&&&&''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$&&&((()))***++++++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&'''&&&%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&&&&''')))))))))'''%%%$$$###%%%''''''&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******++++++***)))'''''')))***+++)))))))))***++++++,,,,,,,,,---...///000222333333222333555777999;;;<<<===999:::;;;<<<<<<;;;999888666666888:::;;;<<<<<<<<>>>>>=========<<<<<<<<<;;;999888666666888999;;;888999:::::::::999888777777888888999888777666555666555333222111111222222...///000222333555666777777;;;??????===<<>>===:::777777888888555222444555666777888888888888:::::::::::::::999888777777777777777777777777777666666444444333444555666777777777777777666666555333333222222222222333333111222222222222222111000//////000000111111222222333555888;;;===>>>??????@@@AAACCCDDDFFFFFFGGGGGGDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>===;;;888666444888333---,,,...000...+++------,,,++++++***+++++++++++++++***))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((''''''''')))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''((())))))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))******)))((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&)))&&&######'''***(((&&&''''''''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))*********(((&&&'''))))))'''%%%''''''(((((((((((('''''')))))))))(((((((((((((((((((((((((((((()))******++++++***)))))))))******+++++++++***************............///111333444333555666888:::<<<<<<===============<<<<<<;;;;;;999777555555666666333111000111222333444444444444777777777888777777666666444444444444444444444444444444333333333444555666888888888888777777666555444333333222111111222222000111111222222222111111000111111111111111222222222333555777:::;;;<<<===???@@@BBBDDDFFFHHHIIIIIIGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@???>>><<<:::999:::555000///000111///,,,...------,,,,,,,,,,,,,,,************))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))***))))))(((''''''&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((((((((''''''((((((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((('''(((((()))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&***'''%%%&&&)))+++***(((&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***(((''''''))))))(((&&&''''''((((((((((((''''''&&&'''''''''(((((()))))))))(((((((((((()))******---,,,,,,+++******++++++***************+++++++++///000222333555666777777888999;;;===>>>@@@@@@@@@AAAAAA???>>><<<:::999888444333222222333333222000///000111222222222222222333333444444555444444444333333333333333333333333555555555555666888999:::::::::::::::999888777666666555444222111111111111000000111111222222333333333333222222222222222222000000111222444666888999===>>>@@@CCCEEEHHHJJJKKKIIIIIIJJJJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>:::555444444444222///000000//////...------,,,******)))))))))))))))((()))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((())))))))))))(((''''''&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((((('''''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))((((((((((((((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&)))'''&&&''')))***)))(((%%%$$$###""""""$$$%%%'''''''''&&&&&&&&&&&&''''''&&&'''((())))))(((&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))(((((((((((((((''')))************))))))(((''''''''''''(((((((((((())))))(((((())))))***+++---,,,,,,+++++++++++++++*********+++,,,---------///111444666888888888888;;;<<<>>>???@@@AAABBBBBB@@@???>>><<<999777666555222111111111222222222222222222333444444444444444111111222333444444444333444444444444444555555555777777888:::<<<===???@@@>>>>>>>>>>>>===;;;:::999888777666444333222111111111111111222333444555555666555555444444333333333000000//////000222444666888:::<<>>@@@AAABBBBBBBBBBBBAAAAAA@@@>>>>>><<<;;;999777555444333333444333333444444666777888888888888777777666666666333222111000000111222333444555777999===AAADDDFFFGGGHHHIIIKKKKKKIIIGGGFFFEEEDDDCCCBBBAAABBBCCCCCCDDDBBB@@@??????>>>===;;;>>>===<<<:::777333000///...------,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''''''''''''''(((((())))))))))))******((((((''''''(((((())))))***))))))))))))))))))***((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''(((((((((''''''(((((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))$$$%%%&&&''''''''''''&&&((((((((()))))))))******''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((()))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++***((('''((()))((())))))(((((('''&&&%%%******))))))((((((((('''***))))))))))))***++++++************+++,,,------------///000222444555666777888;;;===>>>>>>===<<<:::;;;<<<<<<============777777777777666666666666555666777777666555777888555666666777777777666666666666777777888777777777333333444444555666666666666777:::<<<>>>@@@AAAAAACCCCCCDDDDDDCCCCCCBBBAAA???>>><<<;;;999888888777888888777777777888:::;;;;;;;;;:::::::::::::::999999888777555444333222222222222333555888;;;???AAAFFFGGGJJJLLLLLLJJJHHHGGGEEEDDDCCCAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBB@@@===:::666444222222111000...---,,,,,,******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((''''''&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((()))))))))*********((((((((((((((()))******))))))(((((((((((())))))((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''******)))((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((()))***$$$%%%'''''''''&&&&&&&&&&&&((()))++++++***)))(((''''''&&&&&&&&&&&&''''''((('''''''''((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))***,,,***((('''(((***))))))))))))((('''&&&%%%)))))))))*********************))))))******+++,,,*********+++,,,...000111///000111333666888999:::999:::<<<=========<<<<<<999999::::::;;;:::::::::999999999999888888888888777999;;;:::777666888:::777888888999888888777777999999999999999999888777555555666777777888999999777888;;;===???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@>>>===<<<<<<<<<===<<<;;;::::::;;;===>>><<<<<<<<<===============??????===;;;999666333222222222222333555888:::<<>>===777777555333111///...---*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''((()))************)))((('''(((((((((((((((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))*********+++((((((((((((((()))******((((((''''''''''''((((((((((((''''''''''''((((((++++++***)))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''(((((()))*********))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((('''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''((()))***+++$$$&&&((((((((('''''''''###%%%''')))***(((&&&%%%'''''''''&&&&&&'''''''''((('''''''''''')))+++,,,%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((+++,,,+++((('''(((***++++++++++++***)))((('''(((((()))***+++,,,------*********)))******+++,,,******+++,,,...000222333000111333555888:::<<<===999999::::::::::::999999888888999999999999999888<<<<<<;;;;;;;;;;;;::::::999;;;<<<;;;888777888:::::::::;;;;;;;;;::::::999:::::::::::::::999888777888999999:::;;;<<<<<<<<<999;;;===@@@BBBBBBCCCBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCAAA@@@????????????@@@???===<<<<<<===>>>???======>>>>>>??????@@@@@@CCCCCCBBB???<<<888444222333333222222333666888:::>>>AAADDDFFFGGGEEECCCAAAFFFEEEEEECCC@@@<<<999777888:::===???@@@BBBCCCEEEDDDEEEGGGHHHGGGFFFDDDCCC:::999888555333000///...************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((!!!"""###%%%''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$%%%'''((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***((((((((((((((((((((((((((()))***++++++***)))((('''''''''((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++111666333+++%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&))),,,+++(((&&&'''***(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&'''((()))''')))***)))'''&&&&&&'''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((''''''++++++******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,'''((()))+++++++++***)))***,,,---,,,******+++,,,***+++---///111222222333666555555777:::<<<<<<;;;999999999999::::::::::::777777999:::;;;<<<<<<<<<999:::;;;;;;<<<;;;;;;;;;===;;;999777777888999:::666666777888888888888888999:::::::::999999;;;======;;;999999:::<<<<<<<<<>>><<<===AAABBB===999999???>>><<<<<<>>>AAABBBCCC@@@???????????????@@@@@@>>>??????@@@@@@?????????@@@???>>>===>>>@@@BBBDDD@@@@@@@@@???===:::888777555555444333333444666666:::>>>CCCFFFGGGGGGGGGGGGGGGGGGGGGEEEBBB>>>:::888777888999:::<<<>>>???@@@CCCDDDFFFGGGHHHGGGEEEDDDBBB@@@===999555222000//////---+++***++++++***)))+++***)))((('''''''''''')))((((((((((((((())))))''''''(((((())))))******************)))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))(((&&&$$$"""&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''',,,000...((($$$%%%'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''((((((((()))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%'''((('''&&&$$$$$$%%%((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))++++++,,,+++*********+++---,,,++++++,,,......///111333555777777888888777666777999:::999888666666666666777777777777777888999;;;<<<=========>>>>>>???????????????>>>???>>><<<;;;;;;;;;======;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======<<<<<<>>>@@@>>>===<<<;;;<<<<<<===<<<===;;;<<>>???>>>>>>>>>??????>>>===>>>============>>>??????@@@AAABBBBBBBBBBBBBBBAAA??????>>>===>>>???@@@AAA@@@AAAAAA@@@???===;;;:::888777666555555666777888:::>>>CCCGGGGGGGGGGGGGGGHHHIIIHHHGGGEEEAAA>>><<<666666666666666888999:::???@@@BBBEEEFFFFFFFFFEEEDDDCCC@@@===:::777555444222000...---------,,,*********)))''''''&&&&&&'''))))))(((((((((((())))))'''((((((((((((((()))))))))******))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((&&&%%%$$$''''''''''''((((((((()))(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((******))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&(((******'''%%%%%%%%%(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))(((((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%((((((((((((((((((((((((%%%'''''''''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***++++++,,,++++++******)))+++------------///111111222444666888999::::::999888666666777777666444444444444555555666666666888999:::;;;<<<==============================<<<===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<;;;;;;;;;>>>@@@@@@@@@??????>>>>>>>>>>>>@@@======AAAAAA@@@AAADDD@@@AAABBBCCCAAA???<<<;;;<<<<<<<<<<<<<<<===>>>>>>===>>>???@@@@@@@@@@@@@@@?????????????????????@@@AAAAAABBBBBBAAA@@@>>>===<<<;;;:::999888888999999<<>><<<<<<777555333222222111///---,,,+++***)))(((((((((((())))))(((((((((((())))))((((((((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''(((((()))))))))((()))))))))************(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((('''''''''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((()))******((('''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''+++'''%%%%%%(((***)))(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((('''''''''''''''(((((((((&&&'''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,+++++++++++++++******))))))+++---...///000222444333444555666666666666666777555444444555555444333555555555666777777888888888888999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;>>>AAACCCDDDDDDDDDBBBAAAAAAAAADDDBBBAAADDDDDDDDDGGGMMMJJJKKKJJJHHHEEEAAA???>>><<<<<<;;;;;;<<<======>>>:::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???@@@AAABBBBBBAAA@@@???@@@???===<<<;;;;;;;;;<<<===@@@DDDGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEE???===999666333222333333333555888;;;???CCCFFFGGGHHHGGGGGGFFFEEECCCBBBAAA===;;;999888888666333111......,,,+++***************))))))(((((((((((()))((((((''''''&&&&&&%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))((()))))))))************(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&''''''((()))***++++++''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''(((***+++***(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%)))***)))'''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))((('''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&''''''''')))((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,***************************,,,///000111222555777666666666666555333222111222111111222444555444333555555555666777888888999777888999::::::;;;::::::>>>>>>=========>>>???@@@@@@AAABBBBBBBBBAAA@@@@@@AAA@@@@@@?????????@@@@@@AAAAAAAAA???>>>???BBBEEEHHHKKKMMMMMMKKKIIIHHHIIIHHHGGGHHHLLLOOORRRYYYaaaaaa___ZZZRRRJJJCCCAAA@@@<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<===???@@@AAAAAAAAA>>>>>>???@@@AAAAAA@@@@@@>>>>>>@@@AAAAAAAAA@@@???BBBAAA???>>>=========>>>>>>@@@DDDFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFCCCAAA===999666444333333111222444777;;;???CCCFFFGGGGGGGGGHHHGGGFFFEEEDDDBBB@@@???>>>===<<<888666111000...,,,+++***))))))******)))(((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''((())))))******)))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))************)))))))))))))))))))))))))))******++++++******)))''''''(((((((((((())))))((((((((())))))*********'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%'''(((&&&%%%&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%'''''''''(((((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((&&&'''(((((('''&&&'''(((%%%%%%%%%&&&&&&''''''(((******)))(((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***************+++,,,,,,,,,...000222222444666888888888777777555333222111000//////111444666666666444444555666777777888888888999::::::;;;;;;;;;:::<<<<<<;;;;;;===>>>@@@AAAAAABBBEEEHHHJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHGGGDDDCCCCCCFFFIIIRRRVVV[[[[[[YYYVVVUUUVVVOOOPPPUUU\\\bbbhhhsss}}}|||ssseeeVVVKKKFFFEEEBBBAAA@@@???>>>>>>>>>>>><<<===>>>@@@BBBCCCDDDDDDAAAAAAAAA@@@@@@?????????===>>>???@@@AAA@@@??????BBBAAA@@@>>>>>>>>>??????>>>@@@CCCEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCC@@@<<<999666333222222222222444777<<<@@@BBBFFFFFFHHHHHHHHHGGGFFFEEEEEECCCCCCBBBBBB@@@===:::444333111...,,,***))))))+++***)))((((((''''''(((((((((((('''''''''''''''''''''((())))))***))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))******++++++******)))((((((((())))))*********)))))))))))))))))))))***''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((( ###&&&((('''&&&%%%%%%''''''((((((((()))))))))''''''''''''''''''&&&&&&&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((&&&((()))((('''&&&''')))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,...///000---///222333333555777999666666666666555444333222222111111333666888888777555666666777888999:::;;;:::;;;<<<<<<===<<<<<<<<<;;;::::::;;;<<>>@@@AAAAAA@@@??????AAA@@@???>>>>>>???@@@@@@===@@@BBBCCCCCCCCCEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCC@@@===999666444444333222222555888<<>>===;;;888555222///...---+++***)))((('''''''''''''''((((((((((((((())))))'''((()))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((((((((('''&&&)))(((((((((''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&(((***))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))$$$***+++)))''''''((((((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''')))***+++%%%'''))))))((((((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))'''(((((()))***++++++,,,(((((())))))******++++++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,---,,,,,,---...000222444...000333444444555777999222222333333333333333222555444444666888999999888888999:::;;;<<<===>>>>>><<<===>>>>>>>>>>>>>>>>>>???>>>>>>???AAADDDHHHJJJPPPTTT[[[cccjjjnnnppppppeeeeeeddddddfffhhhkkklllhhhgggdddaaa^^^^^^```cccgggnnntttvvvtttqqqqqqrrrnnnqqqwwwpppgggdddZZZXXXWWWTTTSSSQQQQQQPPPRRRSSSUUUXXXZZZ[[[\\\\\\YYYVVVQQQLLLHHHEEEDDDCCC??????@@@AAAAAAAAA@@@???@@@???>>>>>>>>>???@@@AAA===???AAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFDDDAAA===999777666555333222333666:::<<>>???@@@AAAAAAAAACCCCCCCCCCCCEEEJJJQQQWWW]]]bbbkkkuuu}}}~~~}}}{{{xxxvvvxxx{{{~~~}}}~~~{{{tttmmmjjjmmmqqquuuxxx{{{||||||{{{{{{{{{|||vvvtttkkkhhhdddbbbbbbaaa```___``````bbbeeehhhiiiiiiggggggbbb[[[UUUQQQOOOLLLJJJFFFDDDBBBAAAAAAAAA@@@>>>>>>===<<<<<<<<<===>>>???AAA???>>>>>>@@@BBBBBBBBBAAABBBBBBCCCEEEFFFFFFGGGEEEEEEFFFFFFDDDAAA>>>;;;666555444333444666888:::>>>@@@DDDGGGIIIJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDBBB???;;;888555111000000...---+++)))(((+++***)))(((((((((((((((''''''(((((())))))******************************,,,+++)))((('''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&************************(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''))))))))))))((((((((((((+++***************++++++,,,+++***(((((()))+++,,,***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&''''''((())))))(((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((()))'''''''''((((((((())))))+++***)))((('''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))***)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++******))))))***+++,,,,,,---...///111222333444222222222222333444555555222333444555666666666666888888888888888999:::;;;>>>>>>>>>===>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGNNNNNNNNNNNNQQQWWW^^^dddkkkpppxxxzzzxxxzzz}}}|||xxxuuurrrpppoooooommmllliiiiiikkknnnqqqssssssrrrnnniiiccc^^^[[[ZZZXXXVVVPPPMMMJJJHHHGGGFFFDDDBBBAAA@@@>>>=========>>>>>>BBB@@@??????AAACCCDDDCCC??????@@@AAACCCDDDEEEEEEEEEFFFGGGGGGFFFCCC@@@>>>888777555444555666777888;;;>>>AAAEEEGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFDDDAAA>>><<<777555222///,,,++++++***++++++***)))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&((()))))))))(((''')))))))))(((((((((''''''++++++++++++++++++++++++,,,+++***))))))***,,,,,,)))((('''&&&&&&'''((()))************************&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''((())))))&&&&&&'''''''''((((((((((((((('''&&&&&&''')))***(((((((((((()))))))))***+++***((('''&&&''''''(((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************+++,,,---......///111222333444555111111111111222333444555444444555666777777777777999::::::::::::===@@@CCCEEEDDDDDDDDDDDDFFFGGGHHHLLLLLLLLLMMMNNNQQQSSSTTT\\\\\\\\\]]]```fffnnnsss{{{|||zzzyyyxxxwwwuuurrrrrrtttwww{{{||||||zzztttpppllliiihhhgggfffeee```]]]YYYVVVSSSPPPMMMJJJFFFEEEDDDBBB@@@???>>>>>>???===<<<<<<>>>@@@@@@@@@>>>>>>???AAABBBDDDEEEEEEEEEFFFGGGHHHGGGEEECCCAAA;;;:::888666666666666777888:::===AAADDDFFFGGGGGGGGGEEECCCAAAAAABBBDDDFFFHHHHHHIIIHHHGGGFFFDDDBBB@@@===777222///---------,,,+++******))))))******((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''(((((()))(((((((((((((((((('''''''''&&&&&&,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,+++******))))))******+++************************&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&'''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''((((((((((((''''''&&&&&&'''((()))***''''''((((((((()))))))))))))))(((((((((''''''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************(((((())))))))))))((((((((((((((((((((((((((((((************************************************(((((()))))))))***************++++++,,,---......000111111111222222222333000000000000111333444555666666777888888999999999999;;;===>>>???CCCIIINNNNNNNNNMMMNNNPPPRRRUUUVVV\\\[[[[[[[[[]]]```bbbdddhhhhhhhhhhhhkkkqqqxxx~~~~~~|||yyyyyyyyy|||~~~~~~|||xxxvvvsssqqqrrrsssrrrrrrpppmmmiiifffbbb^^^YYYVVVPPPOOOMMMJJJGGGDDDCCCBBB@@@>>><<<<<<===>>>>>>===??????@@@AAACCCDDDEEEFFFCCCDDDEEEFFFFFFEEEDDDCCC>>>===;;;999888777777777555777:::===AAACCCEEEFFFGGGEEEAAA>>>===>>>@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEEEEBBB>>>999555222000///---,,,+++******)))******)))(((((((((''''''&&&&&&))))))))))))))))))))))))'''((()))))))))'''&&&%%%((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&......//////...---,,,+++++++++++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''''''''***)))((((((''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((())))))&&&&&&'''''''''(((((((((%%%''')))******(((&&&$$$&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***************+++,,,---//////000000333333222111111000//////000000000111222444555666666666777777999:::;;;;;;:::===AAADDDFFFLLLUUU\\\]]]\\\\\\]]]```dddgggjjjooonnnmmmmmmooorrrtttvvvuuuuuutttssstttyyy~~~~~~}}}{{{{{{}}}~~~~~~~~~|||yyyvvvsssppplllgggddd^^^]]][[[WWWTTTPPPMMMKKKJJJGGGDDDBBBAAAAAA@@@?????????@@@AAABBBCCCDDDDDDAAABBBCCCDDDDDDDDDCCCCCC@@@???>>><<<;;;:::999999777888999<<>>???>>>DDDKKKPPPTTT[[[fffnnnrrrrrrqqqqqqtttwww{{{~~~~~~}}}~~~{{{wwwtttqqqpppmmmjjjeeeaaa]]][[[TTTQQQLLLHHHFFFDDDAAA??????@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===;;;;;;;;;<<<>>>AAADDDEEEGGGEEEAAA===;;;:::;;;;;;@@@@@@AAACCCDDDFFFGGGHHHEEEEEEFFFFFFCCC???;;;888444222111...,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''''''''(((((('''''''''''''''(((((((((&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((''''''''''''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))((())))))(((''''''''''''(((((((((((('''''''''&&&&&&777888999999999777555333333333333222111000///...+++++++++,,,,,,+++++++++***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&'''((()))))))))(((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,---000222444555555555333333333333222222222222333333444555666888999:::;;;;;;<<<===@@@CCCEEEGGGKKKSSS]]]dddjjjrrr}}}|||wwwsssnnnllleee```ZZZUUUPPPLLLHHHFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBAAA@@@???>>>???AAACCCEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGEEEEEEFFFFFFEEECCCAAA@@@:::888666333000...,,,+++)))))))))***************((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))&&&'''''''''((((((((()))%%%'''(((((('''&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((************************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))((('''&&&''''''((()))))))))((((((((('''''';;;<<<===>>>===;;;999777777777666555444222111000---......//////......---+++++++++++++++++++++++++++)))&&&%%%%%%&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))"""###&&&((())))))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))((()))))))))((('''&&&&&&(((((((((((())))))))))))***(((%%%######&&&(((+++%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((()))((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&(((***+++,,,------''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,------------...111333555666777777222333333444444555555555444555555666888999;;;<<>><<<999666333000...---))))))******++++++,,,,,,************************,,,+++***))))))***+++,,,(((((((((((((((((((((((('''(((((())))))))))))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))%%%&&&''''''&&&&&&''')))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))***)))((('''&&&&&&'''((())))))))))))((((((((((((>>>???@@@@@@@@@???>>>===<<<;;;:::::::::999666333333222222111222222333333111000---+++***+++,,,---************+++++++++++++++++++++***)))((((((((())))))(((((((((((())))))))))))))))))((((((((((((*********)))))))))))))))***)))))))))))))))******((((((''''''''''''((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((((('''%%%%%%%%%&&&(((***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******---,,,++++++***+++++++++---+++***)))***,,,///111222333444555555555444333333444444222111000111333:::;;;<<<<<<===???CCCFFFKKKMMMOOOQQQSSSUUUYYY\\\iiiqqq||||||wwwttttttpppjjjddd]]]WWWPPPOOOQQQQQQLLLFFFFFFDDDAAA@@@AAABBBBBBAAAAAAAAABBBBBBDDDEEEFFFGGGAAAAAA@@@@@@AAACCCEEEFFFDDDCCCAAA???>>>>>>??????AAA???===;;;;;;<<>>???@@@AAAAAA@@@??????AAA???>>>>>>===<<<888555333222222222222333333444333222000...---------...++++++++++++++++++++++++++++++******))))))(((((())))))(((((((((((())))))((((((((()))))))))))))))******************))))))***))))))(((((())))))***((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))'''''''''(((((('''''''''''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((((((((('''&&&%%%%%%'''(((***))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))******************))))))))))))******,,,++++++*********++++++,,,,,,++++++,,,...111222222333555666777777666666555666666666555555777999999:::<<<===AAAGGGNNNSSS]]]___aaabbbcccdddgggiiittt|||~~~}}}||||||}}}}}}}}}yyyxxxyyy}}}}}}}}}{{{vvvqqqnnnhhhaaa^^^^^^\\\VVVQQQMMMJJJGGGEEEDDDCCCBBB@@@?????????@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCEEEEEECCCBBBAAA@@@??????@@@@@@???>>><<<;;;:::;;;<<<============>>>@@@BBBCCCDDDDDDDDDCCCBBB>>>:::555333++++++***)))(((((('''''')))((('''(((***+++***)))((((((((((((((((((((((((''''''(((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))%%%&&&&&&''''''(((((((((>>>???@@@AAAAAAAAAAAAAAADDDCCCAAA@@@@@@===:::777333333222222333444444555555555555444333222000000------,,,,,,++++++*********************)))))))))***))))))(((((())))))***'''(((((())))))***************+++++++++++++++***))))))(((((((((((()))))))))((((((''''''(((((()))'''((()))******)))((('''))))))))))))))))))))))))'''(((((())))))(((((('''''''''((())))))))))))(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))(((((())))))))))))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&''''''(((((())))))((('''&&&&&&&&&'''((()))))))))(((((((((((())))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******++++++*********++++++,,,,,,,,,---///000222333444333444666777888888888888333444555555555777:::<<<===???AAAFFFLLLVVV```gggsssuuuwwwwwwvvvvvvwwwxxx}}}{{{tttsssrrrqqqqqqqqqrrrsss|||~~~|||wwwwwwxxx{{{yyysssqqqqqqooojjjeee^^^ZZZVVVRRRNNNIIIDDDAAA@@@@@@???>>>???@@@AAABBBDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBAAAAAA@@@AAAAAABBB@@@???>>>======<<<;;;;;;999999:::;;;<<<===???@@@CCCDDDFFFFFFDDD@@@<<<999222000...,,,***)))((((((+++))))))***+++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((())))))(((((((((((((((''''''(((((()))***''''''''''''''''''''''''>>>>>>???@@@AAABBBBBBBBBEEECCCBBBAAA@@@===999666444444333333444555555666777888999999888777444333000000///...---,,,++++++***************************))))))))))))))))))***''''''((()))******++++++)))***+++,,,------,,,,,,***)))(((((('''((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))++++++******)))((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&((()))))))))(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))))))))(((''''''&&&'''((())))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++***************+++,,,---,,,---000222444555666666555666666777777888888888333444666666777:::>>>AAAGGGJJJPPPWWW___hhhrrryyy{{{wwwuuutttsssrrrmmmmmmmmmmmmoooqqqsssuuuyyy|||}}}vvvrrrmmmfff^^^VVVMMMGGGEEEDDDBBB@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCBBBAAA???===<<<888888888999999;;;<<<<<>>???@@@AAAAAADDDCCCBBBAAAAAA???<<<999666666555555555555666666888:::;;;===<<<;;;888777444444333222000///......,,,,,,,,,,,,,,,+++++++++******))))))))))))******'''(((((()))***++++++,,,)))***,,,...///......---******)))((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((++++++******)))(((((('''((((((((((((((((((((((((************************(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''((()))***)))))))))(((((())))))))))))((((((&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&))))))*********)))(((((('''''''''((((((((())))))''''''''''''''''''''''''$$$%%%'''((())))))))))))''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************++++++++++++++++++************++++++************+++,,,.........///222555777888777777777777666666666666666666666888:::<<<>>>CCCIIIMMMTTTZZZbbbjjjqqqxxx~~~|||uuuqqqoooooooooooolllmmmnnnqqquuuyyy|||~~~|||sssggg[[[SSSMMMJJJGGGCCCAAA@@@AAAAAA===>>>???@@@BBBCCCCCCDDDBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCAAA>>>===999999999999999:::;;;<<>>???CCCBBBBBBCCCCCCBBB@@@>>>999888777666555555555555888:::<<<===>>>===<<<;;;888888777666555444333222/////////...------,,,,,,+++******))))))******+++((())))))******+++++++++(((***---///000000///...,,,+++***))))))(((((()))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''(((((((((((('''---,,,,,,+++)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((*********))))))(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))))))))******))))))(((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''((((((((()))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))*********++++++++++++,,,++++++************++++++******++++++---...///000000111444666888888888888777777666666666666777777777999===AAAGGGNNNVVV\\\ffflllttt{{{}}}{{{yyy{{{yyysssrrrrrrssssssqqqrrrtttxxx|||wwwjjjbbbVVVSSSNNNIIIEEECCCBBBBBB>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCBBB@@@???===;;;;;;:::::::::;;;<<<<<<>>>@@@BBBEEEGGGGGGGGGGGGAAA???;;;666222///------,,,+++)))***++++++***((())))))))))))))))))))))))((((((((())))))***************)))))))))(((((((((''''''&&&''''''((()))***)))))))))(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''((((((((((((''''''(((''''''''''''''''''(((''''''((((((((()))))))))'''(((((())))))******++++++******))))))((((((''')))))))))))))))(((((('''&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((;;;:::999999999999:::;;;?????????AAACCCCCCBBB@@@;;;:::999777666555444444777999;;;===>>>?????????<<<;;;;;;:::999888888777333222111000///------,,,+++******))))))******+++************************(((***---000111111000000---,,,+++***))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((('''''''''%%%&&&''''''((((((''''''++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&(((***+++***))))))(((((())))))))))))((((((&&&&&&&&&'''(((((())))))(((((())))))******++++++%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((()))))))))'''&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,...000111222333333555666777888888888666666666666777999;;;<<<;;;???EEELLLUUUaaalllsss{{{~~~|||zzzzzzzzz{{{zzzyyytttttttttwww|||}}}{{{{{{||||||yyyzzz|||wwwnnnccc___YYYRRRLLLIIIHHHGGGEEEEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFFFFFFFEEECCCBBBCCCCCCCCCCCCBBBBBBAAA@@@===<<<<<<;;;;;;;;;<<<<<>>AAABBBAAA???===<<<:::888666444444333777888:::<<<>>>???@@@AAA=========<<<<<<;;;;;;:::555444333111000...---,,,++++++************+++++++++++++++***************(((***---000222222111000...---,,,+++******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$&&&(((***++++++))))))(((((())))))))))))((((((&&&''''''((()))******+++$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&''')))******(((&&&%%%''''''((()))))))))))))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,---///111333444444555555666777888888999555555555777999<<>>:::666444///...,,,,,,------,,,+++))))))))))))))))))))))))&&&&&&''')))***+++,,,---************))))))))))))&&&&&&&&&'''''')))******)))))))))))))))*********((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))'''(((((()))***++++++++++++++++++***)))(((((('''(((((((((((((((''''''&&&))))))************)))))))))))))))))))))******+++&&&''''''((()))******+++:::999999888777666666666999999999:::<<<>>>AAABBBBBB@@@===:::777555555444333444777:::<<<>>>???@@@@@@??????>>>>>>>>>>>>>>>>>><<<:::888777555222000111000///...,,,+++))))))))))))))))))***************+++---///000000//////,,,,,,++++++***)))(((((()))))))))))))))))))))))))))(((''''''''''''((((((+++*********))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))******)))((('''(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))(((''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((())))))************+++++++++'''(((******))))))***,,,***+++,,,,,,,,,,,,+++*********************************+++,,,,,,,,,++++++,,,,,,---...000111333444333444555666777777777666:::;;;<<<<<<>>>AAAFFFJJJMMMVVVcccppp|||zzzvvvsssnnnkkkiiijjjkkklllooouuu|||~~~{{{uuurrrmmmfffaaa\\\YYYXXXYYYXXXVVVSSSOOOKKKHHHFFFJJJIIIGGGFFFFFFFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEECCCAAA>>>;;;999999:::;;;???BBBDDDDDDDDDEEEHHHKKKKKKKKKKKKJJJHHHCCC<<<777000///...,,,+++***))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((()))***+++,,,,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&((()))))))))))))))(((((('''((()))((('''&&&''')))))))))))))))))))))))))))888888777666666555444444666666666777999;;;===>>>???>>><<<:::777666555444444555666888:::<<<>>>???@@@@@@???>>>>>>>>>>>>>>>???===:::999999888555333222222000///---,,,******++++++++++++++++++++++++***+++,,,...//////......,,,,,,+++******)))(((((()))))))))))))))))))))))))))((((((''''''(((((()))************)))))))))((('''''''''((((((((()))))))))))))))))))))))))))))),,,+++***)))((('''&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))((('''''')))((((((((('''''''''''''''''''''((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((()))))))))************+++++++++((()))******)))(((***+++***++++++,,,,,,++++++*********************************++++++++++++,,,,,,------......000111333444222222333444555777777888999;;;>>>AAAEEEJJJQQQVVV]]]eeeqqq}}}||||||}}}}}}}}}zzztttnnnkkkjjjjjjkkkkkkmmmppptttxxx{{{{{{yyyuuuqqqmmmiiifffeeefffffffffccc___YYYTTTPPPLLLKKKIIIFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDBBB???<<<::::::;;;<<<===AAAEEEGGGGGGGGGHHHJJJJJJJJJJJJKKKJJJGGGAAA===444333000...,,,+++******************************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++)))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((''''''((((((((((((((()))***+++++++++++++++*********))))))(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''((()))(((''''''((()))))))))))))))))))))))))))666666555555444444333333444444444444555777888999;;;;;;;;;:::999777666555666666666666888:::<<<===@@@@@@@@@?????????>>>>>>>>><<<;;;:::;;;:::999777444444333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++++++++******))))))((()))))))))))))))))))))))))))))))))(((((())))))***************))))))))))))''''''((((((((()))))))))************************)))*********)))(((&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((((('''((((((((((((''''''''''''((((((((((((((('''''''''(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((())))))))))))************+++++++++)))***+++***)))((()))*********+++,,,,,,+++******************************+++***))))))***+++,,,---////////////000111222333333222333444666888:::<<<;;;>>>CCCIIIQQQYYYbbbhhhqqqwww~~~wwwrrrpppnnnlllnnnmmmjjjfffccceeekkkppptttwww{{{~~~{{{xxxuuussspppqqqrrrqqqmmmggg```[[[TTTRRRNNNJJJFFFDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEECCCAAA>>><<<<<<<<<===;;;???EEEHHHIIIHHHHHHHHHGGGGGGHHHJJJKKKKKKHHHEEE:::888444///---+++,,,,,,************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((()))***+++++++++++++++++++++***)))(((((('''(((((((((''''''''''''&&&((((((((((((((('''&&&&&&'''((())))))''''''((()))))))))))))))))))))))))))666666666555555444444444333333333444444444555555888999:::;;;:::999888777888777666555666888:::<<<@@@@@@@@@@@@@@@?????????<<<;;;::::::;;;;;;:::999666555444333111000///...------------,,,,,,,,,,,,***+++++++++,,,,,,+++++++++*********)))))))))((())))))))))))))))))))))))***))))))))))))******+++*********)))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))$$$%%%(((***++++++***)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))*********+++++++++***++++++***((('''((()))******++++++++++++******************************+++***)))((()))+++---...000000000000000111222333666555555666888<<>>>>>???;;;>>>CCCFFFHHHHHHHHHHHHDDDDDDEEEGGGJJJLLLKKKJJJ???<<<666111---,,,,,,---******************************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))************************'''((((((((((((((((((''')))(((((((((((((((((()))(((((()))***************,,,++++++***)))(((''''''((((((((('''''''''''''''***+++++++++******)))(((''')))***)))((('''((()))))))))))))))))))))))))))888888888888777777777777666666666555555444444444777888999;;;;;;;;;:::999:::999777666666888:::;;;@@@AAAAAABBBAAA@@@??????;;;:::999999::::::999888666666555444333333222222.........------,,,,,,,,,,,,+++++++++******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))******(((((((((((()))))))))***((((((((((((((((((((((((###%%%'''***++++++******'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((('''''''''((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))*********+++++++++***++++++***((('''((()))************************************************,,,+++))))))***,,,...///111111111111111222333333777777777999===AAAEEEHHHLLLQQQYYYcccmmmxxx~~~zzzxxxvvvuuusssppplllgggcccbbbbbbcccgggnnnvvvwwwuuuvvv}}}xxxlll^^^SSSKKKGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBAAAAAAAAABBB??????AAACCCFFFHHHIIIIIIBBBAAAAAACCCFFFIIIJJJJJJBBB>>>888222...,,,,,,,,,******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&''''''((((((((()))*********))))))++++++******)))(((((('''((((((((((((((((((((((((******++++++++++++******((()))***)))((('''(((***))))))))))))))))))))))));;;;;;;;;:::::::::::::::999999999888777555444333666666888999::::::;;;;;;;;;:::999999999:::;;;<<>><<<:::999888777555333333444444555666666777777444333333222111111000000///...,,,+++*********+++((()))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++((()))))))))************(((((()))))))))***************************************))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))''''''''''''((((((((()))'''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********)))************+++++++++((()))******)))(((***++++++***)))(((((()))***+++************************+++,,,,,,---...///000111000000111111333444666777888;;;AAAJJJSSS[[[bbbeeekkkoootttzzzzzzmmmdddbbbccccccbbbdddfffhhhiiikkkooouuuyyy}}}xxxeeeUUULLLIIIGGGFFFDDDCCCDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFHHHKKKMMMKKKIIIFFFCCC>>>===>>>@@@AAABBBDDDBBB>>>999444111///...++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))&&&''''''((((((((('''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&((()))))))))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((((()))))))))))))))(((((())))))))))))************'''((((((((())))))))))))&&&'''(((***+++,,,------((()))******)))((()))***))))))))))))))))))))))))<<<=====================<<<<<<<<<;;;999666444222444333333333444666777999;;;<<<===>>>?????????>>>AAABBBCCCDDDDDDBBB@@@???@@@>>>;;;:::999777444222222333444555666777888999666666555444444333222222000///---+++******++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******(((((())))))*********+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''((()))***+++''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((()))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))************+++++++++'''(((******))))))***,,,+++***)))(((((()))***+++************************+++,,,---///000111111111000000000222333555777888;;;???HHHSSS___iiiqqquuutttwww|||uuulll```[[[]]]bbbeeefffiiilllppprrrtttyyywwwcccWWWJJJHHHFFFDDDCCCCCCDDDEEEDDDDDDEEEGGGHHHIIIJJJJJJIIIHHHJJJMMMQQQPPPLLLHHHIIIEEE???<<<<<<===??????EEECCC@@@<<<777444111000++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))(((((((((((('''&&&%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))((()))))))))))))))((((((((((((((()))******++++++'''((((((((())))))******'''(((***,,,...///000000(((***+++***)))((()))***))))))))))))))))))))))))===>>>???@@@@@@@@@???>>><<<<<<<<<;;;:::999777666999777444111111333666888777888;;;===@@@BBBCCCCCCFFFGGGGGGFFFBBB???======@@@>>><<<999777666555555555444444333444555666777444444444777999888444000000///,,,***)))))))))***+++******))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))((('''&&&&&&&&&&&&'''((()))***+++,,,(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******)))(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&''')))***,,,---))))))))))))************(((((())))))******++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------............---...///222444444333000222666888999:::<<<===BBBGGGRRRaaannnwww|||}}}{{{tttpppaaa^^^ZZZZZZ^^^fffpppvvv~~~~~~}}}{{{jjjYYYRRRIIIDDDCCCDDDCCCCCCDDDDDDDDDEEEGGGHHHFFFEEEHHHIIIJJJKKKLLLLLLLLLLLLIIIFFFAAA===::::::;;;<<<===>>>??????===999555222------,,,+++************((()))))))))))))))(((((()))))))))))))))))))))))),,,------+++***)))+++,,,)))(((&&&%%%$$$%%%'''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''((('''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))+++(((%%%%%%((())))))'''''''''((()))***,,,...///)))***+++***(((((()))+++******))))))******+++,,,>>>???@@@@@@AAAAAA@@@@@@=========<<<;;;:::999888:::888666444333444555666666777999;;;>>>AAACCCDDDFFFGGGHHHGGGCCC@@@??????>>><<<;;;999888888888888666555444333333444555666555444444666999888555222333111///,,,+++***++++++++++++***)))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,************************))))))************))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((()))(((((((((((((((((('''''''''''''''''''''''''''***)))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))))))))))))))*********)))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------......///000000000111222444444444333555888999;;;>>>BBBEEEKKKQQQ[[[gggqqqyyy~~~zzzrrrmmmiiifffddd^^^^^^^^^aaahhhrrr{{{}}}||||||}}}|||zzzyyy{{{}}}~~~{{{zzzuuuwwwyyy{{{~~~~~~hhh^^^QQQHHHDDDDDDCCCCCCFFFEEEEEEGGGIIIJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIDDD@@@<<<:::::::::<<<===??????>>>;;;888555000000...---,,,+++++++++)))******************)))******************************(((&&&$$$%%%(((++++++***((('''&&&'''((()))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))***(((%%%&&&((())))))''''''(((((()))***,,,---...,,,+++)))((((((((()))*********))))))******+++,,,CCCCCCBBBBBBAAABBBBBBBBB@@@@@@@@@???>>>===<<<;;;;;;:::888777666666666666666666777888;;;???CCCEEEGGGHHHIIIHHHEEEBBBAAAAAA<<<<<<;;;:::::::::;;;;;;888777555444333333444444555444444666888888777666666444222000...---,,,,,,++++++***))))))))))))***))))))))))))))))))))))))+++************+++,,,,,,************************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))*********)))))))))((((((''''''))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))************************)))))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++,,,---......//////222222222222333333444444777888:::<<>>>>><<<:::999555444333111000...------++++++++++++++++++++++++++++++++++++++++++++++++***)))&&&###!!!###'''+++---,,,+++)))(((((())))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))***(((&&&'''((())))))((())))))))))))***+++,,,,,,111,,,(((&&&(((***)))(((******))))))******+++,,,LLLJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBAAA???>>>===;;;;;;;;;;;;:::999999888777777666777999>>>BBBEEEGGGHHHJJJIIIGGGEEEDDDDDD>>>>>>======<<<<<<<<<<<<:::888666444333222333333444444444555666777888888777666555333000...---,,,,,,+++******))))))******))))))))))))))))))))))))************++++++,,,,,,************************))))))************)))))))))*********++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++*********)))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))((((((''''''(((((()))))))))************++++++******))))))(((((())))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,---...///000000333444444333222333555666999;;;===AAAHHHQQQ\\\cccjjjqqqyyy}}}~~~{{{nnniiiccc```aaagggmmmrrrtttwww{{{}}}yyyzzz}}}~~~~~~|||zzzwwwuuutttuuutttsssrrrqqqrrrssstttqqqrrrrrrqqqpppqqqtttvvvwwwvvvuuuvvvyyy}}}ooo```VVVOOOJJJGGGAAA@@@@@@AAACCCEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKLLLKKKJJJGGGDDD???;;;999777888:::;;;<<<<<<<<<<<<999999888666444222000///---,,,,,,++++++++++++++++++++++++++++++++++++++++++***(((&&&$$$%%%(((+++------+++***)))(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''(((((('''''''''''''''((())))))******))))))((((((''''''(((((((((((((((((((((((()))(((((((((((())))))(((***))))))))))))******+++444---'''%%%(((+++***'''******))))))******+++,,,YYYWWWSSSOOOLLLIIIHHHHHHFFFFFFEEEDDDBBB@@@>>>===<<<<<<>>>>>>???>>>======:::888777777999>>>CCCFFFFFFHHHJJJJJJHHHFFFFFFFFFCCCBBBBBBAAA???>>>===<<<<<<:::888666444333333333333444444555555666777888777777666555333000---,,,,,,++++++***************************************)))))))))***************))))))))))))))))))))))))))))))************)))))))))*********++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((())))))***((()))))))))************++++++******))))))(((((())))))*********++++++++++++++++++,,,,,,,,,------,,,---...///000111222222333444555444333444888;;;===@@@FFFMMMWWWbbblllsssyyy|||uuuoookkk^^^___aaaeeekkksss{{{|||yyyxxxtttvvvxxx{{{~~~}}}|||{{{xxxwwwvvvuuutttuuuvvvwwwuuuuuutttqqqpppppprrruuuuuutttsssrrrsssvvvyyy{{{vvvyyy~~~~~~qqqggg]]]TTTMMMFFFDDDCCCCCCEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJJJJHHHIIIJJJIIIGGGCCC???===666777888999:::;;;<<<<<<<<<;;;;;;:::999777555444///...---,,,++++++++++++++++++++++++++++++++++++)))***+++***((((((((()))++++++***)))((((((''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((((())))))))))))(((((()))***)))))))))))))))******444...'''%%%(((+++***(((******))))))******+++,,,iiigggccc___[[[WWWTTTSSSNNNMMMLLLIIIGGGDDDBBB@@@@@@AAAAAABBBBBBAAAAAA@@@===;;;:::999;;;???CCCEEEEEEHHHJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEBBB@@@>>>======<<<:::777555444444444333555777777666666777888777888888888666333///---,,,,,,+++************+++************************((()))******++++++******(((((((((((((((((((((((())))))************)))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''''''((((((((())))))******'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))''''''''''''(((***++++++))))))))))))************************)))))))))))))))************+++++++++++++++,,,,,,,,,,,,------......///000222333444444333555777777666888===BBBFFFMMMWWWaaakkkuuu}}}wwwoooiiiddd```^^^cccjjjrrryyy}}}zzzyyywwwyyy{{{}}}~~~~~~~~~~~~~~~~~~{{{xxxuuutttvvvyyyyyyxxxwwwvvvuuuvvvwwwwwwrrrsssuuuzzzxxxmmmaaaYYYMMMJJJHHHFFFGGGGGGGGGFFFIIIIIIGGGGGGGGGGGGIIIIIIFFFGGGIIIIIIHHHFFFCCCAAA888888888888999:::<<<===<<<<<<=========;;;:::999333222000---,,,+++++++++++++++++++++++++++++++++&&&(((++++++)))'''&&&'''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))''')))+++***)))(((((()))))))))((((((((()))******222---)))''')))+++***)))******))))))******+++,,,xxxvvvtttqqqmmmiiieeeccc\\\[[[YYYVVVSSSOOOLLLKKKGGGGGGFFFEEEDDDCCCBBBBBB@@@???======>>>@@@CCCEEEDDDGGGIIIJJJIIIHHHHHHIIIJJJJJJIIIHHHFFFCCC@@@???>>>===;;;999777666666666444777;;;;;;999777777888888999:::;;;999666333000---,,,++++++******++++++************************)))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,,,,+++++++++++++++)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))*********))))))))))))))))))((('''''''''''''''''''''''''''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))************)))))))))))))))*********)))************+++++++++++++++,,,,,,,,,,,,------///000111222444555666666444777:::;;;:::>>>EEEKKKUUU]]]kkkxxx{{{tttnnnkkkjjjjjjiiilllqqqyyy~~~{{{zzz}}}~~~~~~~~~~~~}}}|||{{{{{{yyyxxxwwwxxx{{{{{{nnnfff[[[XXXTTTQQQPPPOOONNNMMMLLLKKKIIIGGGFFFGGGHHHIIIFFFGGGHHHIIIHHHFFFCCCBBB<<<;;;:::999:::;;;===>>>:::;;;===?????????>>>===999777444000...,,,,,,,,,************************((()))***)))(((''''''(((''''''(((((())))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''))),,,+++)))((((((***((((((((((((((()))***+++...,,,+++*********++++++******))))))******+++,,,}}}zzzvvvrrrpppjjjiiifffccc___[[[WWWUUUMMMLLLIIIGGGDDDCCCBBBAAABBBAAA@@@???@@@AAACCCDDDDDDFFFIIIJJJIIIHHHIIIIIIJJJJJJJJJIIIHHHEEECCCAAA???>>><<<:::888888888888666:::>>>>>><<<999888999999:::<<<===<<<999555333---,,,++++++******++++++***************************+++,,,---...---,,,,,,************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++++++++***)))((('''&&&%%%+++)))(((''''''((()))+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******,,,+++++++++******))))))'''''''''''''''''''''''''''((((((((())))))******))))))************)))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))************(((((())))))******++++++)))************+++++++++++++++,,,,,,,,,---------000111222333555666777888555999======>>>BBBJJJPPP```jjjzzz{{{tttpppllljjjmmmrrrwwwzzzvvvzzz|||{{{|||}}}xxx|||wwwooommmiiidddaaa___]]]\\\ZZZNNNLLLJJJHHHFFFGGGGGGHHHGGGHHHHHHIIIGGGEEECCCBBB???>>><<<;;;;;;<<<===???999:::===@@@AAAAAA@@@@@@===:::777333000.........))))))))))))))))))))))))+++++++++)))''''''))),,,&&&'''((())))))******))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))(((((('''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))&&&))),,,,,,***((((((***'''''''''(((((()))***++++++,,,,,,+++***)))+++,,,*********)))***++++++,,,zzzyyyyyyxxxuuupppiiiddd___[[[TTTNNNIIIGGGGGGHHHFFFDDDAAA??????@@@BBBDDDEEEFFFHHHIIIJJJKKKKKKLLLJJJKKKLLLKKKHHHGGGFFFGGGFFFEEEBBB@@@===;;;::::::999999:::<<<===???@@@@@@???===;;;;;;;;;:::999777111000...---,,,,,,,,,---'''(((***+++++++++***)))************************+++++++++*********)))))))))))))))))))))))))))))))))++++++***((((((((()))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((((((***,,,,,,)))&&&)))))))))))))))))))))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))******************)))((((((''''''(((((())))))******)))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,,,,,,,,,,,,,---...///000111111111222444777999888888:::<<<@@@CCCHHHNNNUUUYYYoooxxx}}}wwwoooiiijjjkkknnnuuu}}}|||~~~||||||}}}~~~zzzzzzyyyyyyyyyxxxtttnnnjjjbbbXXXOOOMMMJJJDDDDDDGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB???===;;;;;;<<<===@@@???======>>>AAADDDFFFEEEBBB>>>:::777444000---+++***)))(((((()))***+++))))))((('''''''''''''''(((((((((((())))))))))))***)))(((''''''&&&''''''"""$$$&&&((())))))((('''''''''''''''((((((((()))***)))'''&&&%%%&&&((()))******))))))(((((('''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((()))+++++++++***)))))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''))))))************))))))'''''''''((())))))******''''''(((((())))))******+++...111///***((())),,,))))))))))))************~~~xxxsssqqqkkkcccYYYQQQKKKGGGFFFDDDCCCBBBAAAAAAAAABBBBBBCCCCCCEEEFFFHHHIIIIIIIIIJJJKKKLLLKKKIIIHHHGGGHHHGGGFFFDDDBBB???>>><<<<<<;;;;;;<<<===???@@@AAABBB@@@???===<<<<<<<<<:::888555444222000...---,,,+++)))******+++++++++******************************+++++++++*********))))))))))))))))))))))))))))))(((***+++***)))((()))***************)))))))))((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((((()))+++,,,)))'''))))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))***************)))(((((((((((((((((())))))******)))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,---,,,,,,,,,,,,---///000111111111333555777888999888;;;>>>CCCIIIPPPWWW___dddttt{{{~~~zzzuuuqqqnnnjjjfffbbbggglllttt~~~uuuhhh[[[SSSLLLEEECCCEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA???>>>>>>>>>>>>@@@???======>>>@@@CCCEEEFFFDDDAAA>>>;;;777222///,,,+++***)))))))))*********)))((((((''''''(((((((((((((((((())))))))))))(((((('''''''''(((((()))%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))+++***)))))))))(((((((((''''''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((''''''((()))*********))))))******))))))((('''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))+++...111///+++((())),,,))))))))))))************{{{rrrggg]]]TTTNNNKKKFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLLLLJJJHHHHHHIIIIIIHHHGGGEEECCCAAA@@@@@@>>>>>>???@@@BBBCCCDDDDDDCCCAAA@@@??????>>>;;;999888777666444222///---+++,,,,,,++++++******++++++************************+++++++++***************((((((((((((((((((((((((((()))******)))(((***+++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((()))***+++)))'''))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************)))))))))(((((((((((())))))))))))***)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,---------------...///111222333444444666888:::;;;<<<===AAAEEELLLSSS[[[cccjjjoooyyy~~~|||qqqllleeeaaa___```aaabbbkkksss}}}}}}~~~{{{xxxhhh\\\RRRJJJFFFEEEFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBAAA@@@AAA@@@>>>======???AAACCCGGGFFFEEEDDDAAA<<<666222///...,,,+++************+++******)))((()))))))))(((((((((((())))))))))))''''''''''''((()))***+++((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&''')))+++,,,))))))))))))((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''(((((((((((()))))))))***''''''((((((((((((((((((''''''((()))))))))((((((************************))))))))))))))))))))))))))))))************)))))),,,++++++***))))))(((((())))))))))))))))))((((((***---000///,,,)))***,,,)))))))))*********++++++zzzrrriii```ZZZVVVRRRQQQOOOLLLJJJGGGEEECCCEEEEEEEEEFFFGGGIIIJJJJJJHHHIIIKKKJJJIIIHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCAAABBBBBBDDDEEEFFFGGGGGGFFFDDDCCCBBBBBB@@@===:::888999888777555333000//////...,,,***)))******+++************************************************(((((((((((((((((((((((()))++++++***((('''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((('''((()))***++++++******((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,---...000000000111222444555666777999;;;<<<>>>@@@CCCEEEKKKPPPXXX___ffflllrrruuu|||~~~vvvgggccc^^^ZZZ\\\aaaggglllwww~~~|||{{{yyyxxxxxxxxx{{{}}}zzz{{{|||~~~~~~}}}|||}}}~~~~~~yyysssoooqqqwwwsssggg^^^UUUNNNIIIEEEEEEDDDCCCCCCDDDEEEEEEEEEFFFGGGHHHGGGFFFDDDBBBBBB@@@>>><<<<<<===???AAAGGGGGGHHHHHHGGGAAA:::555111000///---,,,+++***))),,,+++******))))))******(((((((((((())))))))))))((((((''''''((()))******)))(((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++))))))))))))((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((((((((((((''''''(((((((((((((((''')))))))))******+++++++++))))))))))))))))))))))))))))))************))))))++++++++++++******))))))+++******))))))((((((((())),,,//////---+++++++++))))))*********+++++++++{{{tttmmmfffbbb```^^^YYYTTTOOOJJJGGGEEEGGGFFFFFFFFFGGGHHHIIIJJJEEEGGGHHHHHHGGGFFFGGGHHHJJJJJJKKKKKKJJJIIIGGGFFFDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDBBB>>>;;;666777888888888777555444111000---+++************************************************************)))))))))))))))))))))))),,,,,,,,,+++(((&&&&&&'''))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))(((((((((((()))(((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++******)))******+++***))))))(((((())))))************))))))))))))************************))))))*********+++++++++++++++++++++,,,---.../////////000111222444666777888:::===???AAADDDHHHLLLTTTZZZccckkkrrrwww{{{~~~xxxooo```___]]]^^^bbbjjjrrrxxx}}}}}}~~~}}}zzzvvvrrrpppooosssxxx}}}yyywwwvvvxxx{{{}}}~~~}}}zzz{{{|||}}}~~~}}}{{{zzzzzz{{{}}}|||vvvkkkiiiiiimmmuuu~~~uuunnndddWWWLLLEEEDDDBBBBBBBBBBBBDDDEEEEEEGGGIIIJJJJJJHHHFFFDDDCCCAAA>>><<<;;;;;;===>>>DDDEEEHHHJJJIIIDDD===888333222111000...,,,+++***,,,,,,+++***************(((((((((((())))))))))))******)))((((((((((((((('''&&&&&&'''''')))***+++(((((((((((())))))))))))((((((((('''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))(((((((((''''''''''''((('''(((((())))))*********(((((((((((((((((((((((())))))************))))))))))))******++++++++++++++++++******))))))(((((()))+++---///...,,,++++++************++++++++++++yyyqqqlllnnnkkkgggaaaYYYRRRLLLIIIHHHGGGEEEDDDDDDEEEFFFGGGCCCEEEGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFCCC>>>;;;555555666777888888888888444333111///---,,,++++++***************************************+++++++++)))))))))))))))))))))))),,,,,,---+++(((&&&&&&'''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))((('''&&&(((***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,+++)))((((((((()))***+++************)))))))))************************)))************+++++++++++++++++++++,,,...///000......///000111333555666777;;;???AAACCCGGGMMMRRR[[[cccmmmwww|||ppphhh^^^aaafffkkkqqqwww}}}~~~~~~zzzuuupppllliiilllrrrxxx~~~}}}zzzuuurrrqqqrrruuuwwwyyyzzzzzzzzzwwwwwwyyy{{{}}}}}}{{{yyyzzzyyyyyyxxxwwwwwwwwwwww{{{{{{{{{{{{}}}qqqkkkeeedddjjjrrrxxx{{{{{{ppp^^^OOODDDCCCAAA@@@@@@AAACCCDDDEEEGGGHHHJJJJJJIIIGGGFFFDDDBBB???<<<::::::;;;<<>>:::555555555666777888999:::888777666555222000...,,,************************))))))*********+++++++++++++++++++++++++++++++++)))***+++***)))((()))***((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''))))))(((&&&%%%(((***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++,,,+++)))((('''((()))***+++++++++*********))))))************************)))************++++++++++++++++++,,,---...///000//////000111333555777888999===BBBEEEGGGLLLTTT[[[hhhooozzzuuulllggggggoooyyy||||||zzzxxxtttooojjjhhhaaadddhhhnnnrrrvvvxxxyyy{{{zzzwwwuuussspppllliiifffggghhhjjjlllnnnpppqqqnnnoooqqqtttwwwxxxwwwuuussstttuuuvvvuuutttrrrqqquuuuuutttuuuvvvxxxzzz{{{|||}}}yyyrrrjjjfffhhhlllnnnnnnttt{{{vvvcccQQQDDDBBB@@@??????@@@BBBDDDEEEFFFGGGHHHIIIIIIHHHGGGEEECCC???;;;999999999::::::<<<@@@DDDFFFDDD???;;;333444444333222000...---++++++***)))))))))))))))(((((((((((())))))))))))******))))))))))))))))))&&&'''((()))******)))((((((((((((((())))))))))))''''''(((((((((((((((((('''((((((((()))))))))***(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***+++***)))((((((((())))))'''((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************++++++'''))),,,...000///---************+++++++++,,,,,,{{{ooobbbZZZOOOMMMKKKHHHFFFFFFFFFGGGCCCEEEGGGHHHHHHHHHIIIJJJFFFHHHJJJKKKLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIGGGCCC>>>:::666666555444555777888999;;;::::::999666333000...************************))))))******++++++++++++++++++++++++++++++++++++&&&((()))***))))))+++---(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''))))))(((%%%%%%(((+++))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++,,,+++)))((('''(((***+++++++++++++++******))))))************************)))************++++++++++++++++++,,,---...000000333333444555777999;;;<<<===AAAGGGJJJMMMRRR[[[bbbttt{{{yyyrrrllliiisss}}}~~~{{{{{{~~~zzzxxxtttpppkkkgggeeecccZZZ\\\```dddhhhkkklllmmmqqqooommmkkkjjjfffbbb___[[[\\\]]]^^^```ccceeefffffffffiiimmmqqqssssssqqqmmmoooqqqssssssqqqooommmqqqpppppppppqqqrrrtttuuuuuuvvvyyy}}}|||{{{}}}xxxoookkkkkkkkkiiifffjjjqqq|||~~~wwwfffTTTDDDBBB@@@>>>>>>@@@BBBDDDEEEEEEFFFGGGHHHHHHHHHHHHFFFCCC???;;;999888888999666999===BBBDDDCCC???;;;333444444444333111///...+++******)))((()))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,'''(((***++++++)))'''&&&''''''''''''((((((((()))$$$%%%'''((())))))))))))'''((((((((())))))******((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***,,,+++***((((((((()))***)))))))))(((((((((((((((************************))))))************))))))******))))))(((((('''''')))))))))***+++++++++,,,'''(((+++...000000---*********+++++++++,,,,,,,,,uuuhhh___ZZZSSSMMMJJJJJJJJJIIIEEEDDDDDDDDDFFFFFFDDDBBBGGGHHHJJJKKKKKKKKKJJJIIIKKKLLLLLLLLLLLLLLLKKKKKKLLLJJJHHHGGGEEECCC@@@===777777666555444444333333:::;;;;;;:::777444111...++++++++++++++++++,,,,,,*********++++++,,,,,,,,,+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''......---,,,+++***)))(((************************************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))((()))***++++++++++++++++++***)))(((((()))***+++++++++,,,,,,,,,---------)))******++++++,,,------------,,,+++,,,---...///444555777888888:::===???CCCFFFJJJOOOUUU]]]ffflll{{{{{{{{{{{{xxxuuutttuuuvvv~~~|||{{{|||}}}~~~}}}{{{wwwsssmmmjjjfffaaa]]][[[ZZZYYYUUUUUUUUUVVVXXXZZZ\\\^^^aaaaaa```___\\\YYYVVVTTTOOOPPPPPPRRRSSSVVVWWWYYY[[[\\\^^^```aaaccceeegggbbbcccdddfffggghhhhhhhhhhhhiiijjjlllmmmmmmmmmmmmpppqqqssstttuuuuuuuuutttwwwzzzxxxsssqqqpppooommmkkkooouuu||||||{{{yyyrrreeeZZZMMMIIICCC>>>===>>>AAADDDJJJIIIHHHGGGFFFFFFFFFGGGIIIGGGCCC???:::777555444666888<<<@@@DDDEEEBBB@@@777555222333444555333111...,,,)))***++++++)))&&&******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************************************++++++++++++++++++++++++}}}rrrlllfff^^^WWWRRRNNNKKKHHHIIIGGGFFFFFFGGGHHHGGGEEEHHHHHHIIIJJJJJJJJJIIIHHHKKKKKKLLLLLLLLLLLLKKKKKKLLLJJJHHHGGGFFFEEEBBB???999888666444333333444444:::;;;;;;:::999666444222///...---,,,+++,,,,,,---******+++++++++,,,,,,,,,***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***))))))***++++++++++++++++++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,*********+++,,,,,,------------,,,,,,,,,...///000111333555777888;;;>>>AAAGGGJJJPPPVVV]]]fffnnntttuuuwwwyyy{{{{{{{{{}}}~~~~~~{{{zzz{{{}}}~~~xxxqqqnnnkkkhhhddd]]][[[XXXTTTRRRPPPPPPPPPMMMMMMMMMMMMOOOQQQRRRTTTSSSSSSRRRPPPOOOMMMKKKJJJJJJJJJJJJKKKMMMNNNPPPQQQQQQRRRTTTVVVWWWYYYZZZ[[[YYYZZZ[[[\\\\\\\\\\\\\\\```aaabbbdddfffgggiiiiiiiiikkkmmmoooqqqqqqpppooosssvvv{{{~~~~~~zzzyyywwwuuusssuuuxxx{{{~~~zzzwwwwwwwwwsssiii```RRRNNNGGGAAA===>>>@@@AAADDDDDDEEEFFFGGGHHHIIIIIIHHHGGGDDD@@@===999666555666777:::>>>BBBDDDCCCAAA:::777333333444555444333111...+++***++++++)))'''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((()))(((((((((((()))******************************)))***++++++++++++***)))************************************************************************++++++++++++++++++++++++zzzuuunnnfff___XXXQQQMMMIIIGGGEEEDDDEEEFFFEEEDDDGGGGGGHHHIIIIIIIIIHHHHHHJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJHHHHHHHHHGGGEEECCC<<<:::777444333333555666999::::::;;;:::999888777333222///---,,,,,,---...***++++++++++++,,,,,,,,,)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,((())))))******))))))((()))))))))))))))))))))))))))************))))))(((((((((((()))))))))******))))))***++++++++++++***+++***))))))))))))***+++*********++++++++++++,,,******++++++,,,,,,---------,,,,,,---...///000111111333666888;;;>>>CCCFFFLLLQQQYYYaaajjjsss{{{|||ooossszzz~~~{{{yyyyyyzzz{{{|||uuunnnddd^^^ZZZXXXVVVSSSNNNMMMKKKIIIGGGGGGGGGHHHGGGGGGGGGGGGHHHJJJKKKLLLKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJLLLOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQUUUUUUWWWXXX[[[^^^```aaaaaacccfffiiikkkkkkiiihhhkkknnnrrrvvvzzz~~~}}}|||~~~{{{wwwtttuuuwwwvvvpppkkk^^^XXXPPPHHHBBB@@@@@@AAA@@@AAABBBDDDFFFGGGGGGHHHGGGFFFEEECCC@@@===999777777777888;;;@@@CCCDDDCCC>>>:::666333333444555555555222...,,,++++++)))(((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***(((''''''((())))))(((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((((((***))))))))))))***++++++************************)))***++++++++++++***)))************************************************************************++++++++++++++++++++++++|||vvvnnneee\\\VVVMMMJJJFFFDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLKKKKKKKKKJJJIIIHHHIIIJJJIIIHHHFFF???===999555444444666777777888999:::;;;;;;::::::666444111...,,,,,,---...++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************)))))))))((()))))))))******)))))))))))))))))))))))))))))))))(((((()))***************(((((()))))))))*********)))******+++++++++******************************))))))*********+++++++++******++++++,,,------...---------...000111222222555777:::<<>>BBBEEEFFFBBB>>>999444333444666777888666222///,,,+++******(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***(((''''''((())))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))***++++++*********************************++++++************************************************************************************+++++++++++++++,,,,,,{{{pppeee^^^TTTPPPLLLIIIHHHGGGGGGFFFCCCCCCDDDFFFGGGIIIKKKLLLIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIHHHIIIKKKKKKJJJHHHBBB@@@<<<888666666888999666777888999::::::;;;;;;888666333000...---------++++++++++++++++++++++++(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((************************************)))))))))((())))))************))))))************************%%%&&&((()))+++,,,,,,,,,))))))))))))******************+++++++++******)))******++++++++++++******))))))*********+++++++++***++++++,,,------......---...///111222444555555999:::===???BBBGGGMMMQQQYYY___iiittt~~~zzzwwwxxx|||}}}{{{zzzzzz}}}{{{uuupppnnnmmmllldddeeeffffffddd```\\\YYYTTTQQQNNNKKKIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIKKKNNNRRRTTTWWWXXXWWWUUUSSSQQQOOONNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMRRRVVVYYYYYYWWWSSSRRRQQQPPPOOONNNOOOOOOMMMMMMMMMMMMNNNNNNOOOPPPQQQSSSUUUWWWXXXWWWVVVTTTSSSVVVZZZ^^^dddllltttzzz~~~}}}}}}}}}}}}|||~~~~~~zzzyyy{{{}}}}}}|||vvvqqqiii___UUUMMMHHHEEEAAAAAABBBBBBAAAAAA@@@@@@CCCDDDFFFFFFEEECCCAAA???;;;:::888:::>>>CCCFFFHHHFFFBBB<<<777333444666999:::999666222///,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((((((((()))))))))******)))'''''')))***)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((()))******************************+++******************+++*********************************************************************************++++++,,,,,,,,,{{{yyy|||yyyllldddZZZVVVRRRNNNKKKIIIGGGEEEEEEEEEEEEFFFGGGIIIJJJKKKHHHIIIJJJJJJKKKKKKKKKKKKIIIHHHHHHIIIKKKKKKJJJIIIEEECCC???<<<999999999:::888888888999999::::::;;;999888666444222000///...,,,,,,,,,++++++++++++***)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))************************''''''((()))***+++,,,,,,)))******++++++******)))************************%%%&&&((()))+++,,,,,,,,,)))))))))*********++++++***++++++++++++***))))))******+++,,,,,,+++***************++++++++++++,,,++++++,,,,,,------.........///111444666777888888999;;;>>>AAAEEEKKKRRRWWWaaagggpppyyy}}}|||||||||{{{wwwvvvwwwyyyyyyvvvpppjjjeeebbbaaaaaaYYYYYYYYYYYYXXXUUUSSSQQQOOOOOONNNNNNLLLKKKJJJIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJLLLRRRXXX^^^cccgggiiicccaaa^^^[[[XXXUUUTTTSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQRRRWWW^^^ccceeeddd^^^\\\YYYVVVTTTRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPNNNNNNOOOOOONNNMMMLLLKKKKKKMMMOOOSSSXXX```hhhnnnxxxyyyzzzzzzzzzzzzyyyyyyvvvyyy~~~~~~~~~{{{uuummmbbbXXXPPPLLLDDDDDDCCCBBBBBBCCCCCCDDDBBBCCCDDDEEEFFFEEEDDDDDD???===<<<===@@@EEEHHHIIIHHHFFF@@@:::555444666999;;;;;;:::666222...------,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******+++)))(((((()))***))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***)))(((((((((((()))******++++++++++++++++++++++++++++++***))))))***++++++*********************************************************************************++++++,,,,,,---zzzuuuvvv{{{vvvooodddaaa\\\XXXUUUPPPLLLIIIJJJIIIHHHGGGFFFGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHIIIKKKKKKJJJHHHGGGFFFCCC???===;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999777444222111,,,,,,,,,+++++++++******))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************************''''''((()))***+++,,,,,,)))******++++++******)))************************((())))))************)))))))))*********++++++++++++++++++++++++***))))))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........///111333666888:::::::::;;;===@@@EEEKKKSSS\\\bbbiiinnnuuu}}}}}}|||~~~|||{{{{{{}}}}}}|||yyytttoookkkjjjkkkhhheeeaaa\\\XXXVVVVVVVVVRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUWWWWWWUUURRROOONNNKKKLLLNNNPPPRRRTTTUUUUUUSSSWWW___iiirrrzzz|||zzzwwwsssnnniiieeecccccccccbbbaaaaaaaaaaaabbb___]]]]]]cccllltttwwwwwwssspppkkkfffaaa]]]\\\[[[[[[\\\^^^^^^]]][[[YYYWWWSSSRRRPPPNNNLLLJJJIIIHHHHHHIIIIIIKKKNNNTTT\\\aaaiiikkknnnqqqsssssssssrrrppptttyyy}}}}}}ssshhh^^^XXXMMMKKKHHHFFFDDDEEEFFFGGGBBBBBBCCCDDDEEEFFFGGGGGGCCCAAA???@@@CCCGGGIIIJJJJJJHHHDDD===777444666999:::<<<<<<:::555000......************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''((()))*********+++)))(((((()))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))*********))))))))))))***++++++++++++++++++++++++++++++++++++***))))))***++++++************************************************************************)))******+++,,,,,,------|||uuutttwww|||~~~}}}yyyssspppkkkgggccc]]]WWWSSSNNNMMMJJJHHHFFFEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHIIIJJJKKKIIIHHHHHHGGGEEEBBB???===<<<;;;>>>===<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;888444222,,,,,,,,,++++++************)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))***+++,,,,,,))))))))))))))))))))))))************))))))))))))******++++++++++++******************************+++++++++******((('''''')))************++++++++++++++++++++++++***)))(((***+++,,,------,,,+++***++++++,,,,,,,,,---------++++++,,,------......///000222555888:::;;;<<<<<<===@@@DDDJJJQQQ[[[eeelllnnnrrrxxx~~~~~~~~~~~~}}}yyyxxxzzz}}}~~~zzzqqqpppmmmggg```[[[YYYXXX\\\YYYUUUQQQOOONNNOOOOOOOOOPPPQQQRRRSSSTTTVVVVVV[[[^^^``````]]]XXXTTTRRRRRRSSSVVVYYY\\\___aaaaaa^^^dddmmmxxxyyyvvvrrrqqqqqqpppppppppqqqqqqkkkiiiiiiooozzz}}}uuunnniiifffeeeaaaccceeegggfffccc```^^^ZZZXXXTTTQQQNNNLLLKKKKKKHHHHHHGGGFFFHHHMMMTTTYYYZZZ^^^ccchhhlllmmmlllkkkkkkoootttwwwzzz~~~tttiiibbbXXXTTTOOOIIIFFFEEEEEEFFFAAABBBBBBCCCDDDFFFHHHIIIEEECCCBBBBBBEEEHHHJJJJJJKKKIIIEEE???888555666888999<<<>>><<<777111///...)))))))))***++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******++++++)))(((((()))******)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******++++++******++++++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************************************))))))***+++,,,,,,------{{{yyyzzz{{{|||zzz||||||zzz|||~~~{{{zzzvvvkkk```[[[UUUMMMHHHEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGFFFDDDAAA???===;;;===>>>>>>>>>===;;;999888<<<===>>>>>>===:::777555222111///...---,,,++++++))))))*********+++++++++(((***+++,,,+++***'''&&&))))))***++++++++++++***,,,+++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++++++++***)))(((((())))))((())))))))))))*********+++++++++***)))(((((('''+++*********))))))((((((******))))))((((((''''''******************************+++++++++,,,,,,,,,+++---...,,,)))'''(((***************************,,,++++++******++++++,,,)))************+++++++++************+++---///000000333777:::;;;===???AAACCCHHHOOOXXX```hhhpppuuuwwwwwwyyy~~~{{{wwwuuussswww}}}{{{uuutttzzz~~~yyysssjjjcccbbb^^^YYYUUURRRQQQOOONNNNNNNNNOOONNNNNNPPPTTTWWWTTTXXX[[[[[[[[[]]]aaaeeemmmpppsssqqqlllccc\\\XXX\\\aaajjjrrrvvvvvvtttrrrmmmlllqqq{{{tttzzz|||qqqjjjlllkkklllooossstttrrrooollliiibbb\\\VVVRRRPPPOOOPPPNNNKKKJJJKKKLLLLLLKKKTTTSSSTTTZZZ]]]^^^aaaeeehhhkkkooosssvvvyyy}}}xxxsssjjjfff```XXXQQQKKKGGGEEEEEEBBB@@@BBBEEEGGGFFFDDDHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLJJJDDD===888666777;;;<<<===???>>>:::444//////...+++***))))))++++++++++++++++++***)))''''''(((***+++***)))((()))***))))))(((((((((((())))))***)))(((''''''((()))***%%%%%%$$$###$$$&&&(((***(((((((((((((((((((((((('''(((((((((((((((''''''''''''((()))))))))))))))***)))(((''''''((()))***)))'''%%%&&&)))***(((&&&))))))))))))***+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++)))************+++++++++,,,---...---+++***+++,,,yyywwwuuurrrtttyyy~~~uuuddd^^^TTTLLLHHHGGGFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKGGGGGGFFFDDDBBB@@@>>><<<>>>>>>>>>>>><<<;;;999888:::<<<>>>??????>>><<<:::444222000...,,,,,,,,,,,,))))))*********+++++++++)))***+++++++++)))((('''))))))***++++++++++++***+++***))))))(((((())))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********++++++***))))))))))))))))))))))))*********++++++++++++******)))(((((('''************)))))))))(((++++++*********)))))))))*********************************+++++++++,,,,,,***,,,---,,,)))((()))***************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,---///111222111333777999;;;>>>BBBEEEKKKPPPXXX```hhhooovvvzzz}}}|||}}}zzzrrrnnnlllooouuu~~~|||xxxxxx}}}|||qqqhhhaaaYYYTTTTTTRRROOOLLLKKKJJJJJJIIILLLLLLLLLLLLNNNSSSZZZ___eeehhhkkkkkkjjjkkkooosss{{{~~~|||uuunnnkkklllrrrzzz~~~|||}}}~~~zzzssskkkddd___\\\[[[VVVSSSPPPNNNNNNNNNMMMKKKMMMKKKKKKPPPRRRQQQSSSWWW```ccchhhlllpppuuuzzz~~~~~~||||||vvvrrrllleee^^^VVVPPPMMMJJJFFFCCCBBBEEEGGGFFFDDDIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLJJJFFF???:::777777:::;;;<<>>>>>>>>>>>===;;;999888666777888;;;>>>@@@@@@??????777555111...,,,,,,------***************+++++++++***************)))))))))))))))***++++++++++++******))))))(((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))(((+++***))))))))))))))))))************+++++++++,,,++++++******)))(((((((((************))))))))))))+++++++++++++++******************************************++++++++++++,,,)))+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------///111333444444666999<<>>@@@???;;;888000...,,,***)))***+++,,,******+++******)))((('''(((***+++***)))((()))***))))))(((((((((((())))))((((((''''''''''''((((((***)))((((((((()))***+++************************(((((()))******+++******''''''((()))))))))))))))))))))(((((((((((())))))***)))((((((******)))((()))((((((((((((((())))))************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++************+++++++++,,,)))***,,,---,,,---///000xxxrrrqqqtttzzz|||nnn```UUUMMMHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIKKKKKKLLLLLLLLLIIIHHHHHHGGGEEECCCBBBAAA>>>===<<<;;;999777555555333555888;;;===?????????;;;888333///---,,,---...************************++++++***))))))******+++))))))***++++++++++++*********)))(((((((((((()))************************))))))))))))))))))))))))******))))))((((((((('''******)))))))))))))))*********+++++++++,,,,,,,,,************))))))((((((*********)))))))))))))))++++++++++++++++++******************************************++++++++++++))))))************+++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------------------...000222444666888:::===AAAFFFMMMUUUZZZaaagggooovvv{{{~~~uuummmkkkmmmpppvvv{{{}}}|||}}}}}}wwwooocccXXXQQQMMMKKKIIIEEEFFFGGGGGGHHHIIILLLNNNPPPRRRVVV[[[aaahhhooouuu{{{{{{uuurrrmmmiiieeeaaa^^^[[[YYYWWWTTTPPPMMMNNNLLLIIIJJJMMMPPPTTTXXX]]]bbbgggmmmqqqwww}}}|||zzzyyyrrrooouuuxxxnnngggWWWPPPHHHCCCDDDFFFGGGFFFIIIJJJKKKLLLMMMMMMNNNNNNJJJKKKKKKIIIEEE@@@;;;888666777999===@@@AAA???===222000...+++******+++,,,+++,,,,,,,,,++++++***)))(((***+++***)))((()))***))))))(((((((((((())))))(((''''''''''''''''''((()))(((''''''''''''(((((())))))))))))))))))))))))))))))*********))))))(((''''''((()))))))))))))))))))))(((((((((((())))))***)))))))))*********)))***))))))((((((((())))))************************************************)))***+++,,,,,,+++***)))))))))*********+++++++++*********+++++++++,,,,,,***+++------,,,---...000|||zzz||||||mmm```UUULLLGGGEEEEEEEEEDDDCCCCCCBBBBBBFFFFFFHHHIIIKKKKKKLLLLLLIIIIIIIIIHHHGGGFFFDDDCCC>>>===;;;999777555444333444666888;;;===>>>??????>>>;;;666111...---...///************************++++++************++++++))))))***++++++++++++***++++++***))))))))))))***************************))))))))))))))))))))))))***)))))))))((((((''''''***)))))))))))))))************+++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,---------...000222555666:::<<<@@@DDDKKKTTT^^^eeekkkooovvv|||~~~vvvpppmmmqqqyyy}}}{{{zzzyyyyyy~~~wwwpppbbb^^^XXXSSSOOOLLLKKKJJJHHHIIIJJJJJJKKKMMMRRRVVVXXX]]]dddkkkqqquuuyyy{{{xxxuuupppllljjjhhhfffddd```ZZZVVVTTTQQQLLLLLLOOONNNQQQUUUYYY\\\___cccfffmmmrrrzzz}}}{{{yyyuuuqqqrrr~~~zzzsss^^^VVVLLLFFFEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMJJJJJJJJJIIIFFFBBB===:::555666888;;;???AAAAAA@@@555333000---,,,++++++,,,*********+++******)))((((((***+++***)))((()))***))))))(((((((((((())))))'''(((((((((((((((((('''((((((((('''''''''''''''((((((((((((((((((((((((*********)))((('''&&&%%%''''''((()))))))))))))))(((((())))))))))))(((((()))*********)))))))))***++++++***)))))))))******************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,---......,,,,,,---...yyykkk^^^SSSLLLEEEEEEDDDCCCBBBAAA@@@@@@CCCDDDFFFHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGFFF@@@???<<<:::777555444333777888:::<<<>>>@@@AAABBB@@@===999444000.........+++++++++************************+++++++++++++++))))))***++++++++++++***,,,++++++***************************************)))))))))))))))))))))))))))((((((((((((((((((''')))))))))))))))******+++************+++++++++,,,******))))))))))))))))))))))))))))))************)))))))))***************)))))))))))))))))))))))))))))))))************+++***)))((()))+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,.........///111444666888:::===BBBHHHQQQ[[[ffflllssswww|||~~~yyywwwtttrrrssszzz~~~|||yyyvvvuuuwwwyyy|||{{{wwwnnneee```WWWVVVTTTQQQOOOLLLKKKJJJMMMOOOOOONNNOOOSSSZZZaaafffllluuu}}}}}}}}}|||{{{yyypppjjjccc^^^XXXQQQOOOQQQPPPTTTXXX\\\]]]^^^___```aaaeeejjjpppuuuzzz|||zzzvvvvvv||||||hhh___SSSKKKHHHGGGGGGFFFEEEGGGIIIKKKLLLMMMLLLLLLKKKJJJHHHHHHFFFCCC???;;;555555777:::>>>@@@AAA@@@:::888444000---,,,++++++''''''(((((((((''''''&&&(((***+++***)))((()))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((&&&%%%$$$''''''((()))))))))))))))(((((())))))))))))((((((((()))******(((((()))***+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,---...///...,,,,,,,,,---uuufffYYYQQQIIIHHHGGGFFFDDDCCCBBBAAAAAABBBDDDFFFHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHDDDBBB???<<<999777666555555666999;;;>>>AAACCCDDDAAA???;;;666222000...---+++++++++*********)))))))))***+++,,,,,,,,,++++++))))))***++++++++++++***++++++***)))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))***++++++)))))))))*********++++++)))))))))))))))))))))***((()))))))))*********************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))************+++)))((()))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------//////000111333666888:::<<<@@@GGGOOOXXXcccnnnuuuzzz}}}}}}{{{xxxuuuwwwzzz}}}}}}xxxsssooooooppppppoookkkeee___[[[ZZZZZZYYYWWWUUUTTTTTTTTTXXXYYYYYYXXXYYY___jjjrrrzzzzzzrrrhhh^^^YYYZZZYYY]]]cccggghhhfffeeeeee]]]^^^___```ccciiipppuuuyyy}}}~~~}}}~~~tttjjj]]]RRRLLLHHHEEECCCCCCDDDGGGIIIKKKKKKKKKJJJKKKIIIFFFEEEEEEDDD@@@===666666666888<<>>;;;999888888111333555999===@@@CCCDDDAAA@@@<<<888444000...,,,++++++++++++******))))))((()))+++---...---+++***))))))***++++++++++++*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((())))))***++++++((())))))))))))*********)))))))))))))))*********(((((())))))*********++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))************,,,***((()))+++,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////111111111222555777:::<<<@@@EEELLLUUU```kkkuuu||||||xxxuuuvvv{{{~~~~~~wwwooojjjjjjjjjjjjhhheeebbb___]]]aaaaaaaaa___^^^___aaacccbbbccccccbbbdddlllxxxyyymmmggggggbbbgggnnnrrrsssqqqnnnmmm___]]]ZZZXXXXXX\\\bbbhhhooossswww{{{}}}~~~~~~}}}rrrdddWWWOOOIIIDDDAAAAAACCCFFFHHHJJJJJJIIIIIIKKKHHHEEEDDDDDDDDDAAA>>>777666666888;;;===>>>>>>AAA>>>:::444000---++++++***++++++,,,,,,,,,++++++(((***+++***)))((()))***))))))(((((((((((()))))))))***+++,,,,,,+++***)))######%%%&&&''''''''''''))))))))))))))))))))))))&&&'''((()))++++++,,,,,,'''(((((()))))))))))))))'''((()))******)))((('''&&&(((***)))&&&%%%''')))''''''''''''(((***++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++++++++,,,,,,,,,---------***,,,............000111{{{vvvwww}}}rrrhhh```YYYWWWTTTQQQPPPMMMJJJGGGDDDDDDCCCBBBCCCEEEIIILLLKKKKKKLLLLLLLLLJJJIIIHHHGGGFFFEEEDDDAAA===:::999999888888999:::<<>>AAACCCKKKVVVbbbkkksssyyy}}}{{{vvvuuuxxx{{{}}}}}}|||yyywwwvvvrrrkkkfffffffffggghhhhhhgggffffffnnnpppppplllhhhiiinnnsssxxxxxxxxxxxx|||yyytttsssvvvzzz|||mmmdddYYYRRRSSSWWW[[[^^^___ccciiimmmpppssswww{{{|||zzzpppbbbTTTKKKFFFDDDAAABBBDDDFFFHHHJJJKKKLLLKKKIIIEEEBBB???>>>??????:::999777555666;;;BBBGGGFFFDDD@@@;;;777222///---*********)))******+++,,,))))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,+++++++++******))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......//////.........//////000{{{uuuqqqlllnnnuuu}}}}}}ssslllaaa___]]][[[XXXSSSMMMIIIFFFFFFDDDCCCBBBDDDFFFHHHJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEBBB???<<<::::::::::::;;;===???AAACCCCCCBBB>>>:::666222000...---------------,,,+++***)))*********++++++++++++************************%%%&&&((((((((('''%%%$$$((())))))************)))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))******))))))******+++,,,))))))))))))************************************+++***))))))(((((())))))(((***+++***)))((()))+++******+++++++++,,,,,,,,,...,,,+++,,,...///...,,,,,,,,,,,,---------......---------------...//////000222444555777;;;@@@DDDJJJQQQ]]]iiirrrzzz{{{vvvuuuvvvyyy{{{}}}zzzxxxvvvttttttsssqqqlllhhhjjjlllnnnpppqqqpppooonnnsssuuuwwwvvvtttwww}}}xxxnnnaaaWWWSSSTTTTTTTTTYYY]]]aaaeeegggkkkpppttttttxxx}}}~~~yyyooocccVVVLLLFFFCCCCCCCCCDDDEEEFFFGGGIIIIIIJJJIIIFFFCCCAAA???>>>>>>:::999777555666:::AAAFFFEEEDDDAAA===888333///---++++++************++++++************************))))))*********+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))++++++*********)))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---------...//////000~~~wwwqqqjjjffffffjjjqqqwwwyyy}}}zzzppppppooommmiii```VVVPPPLLLJJJHHHFFFDDDDDDEEEEEEHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGDDDBBB???===;;;;;;;;;<<<>>>@@@CCCDDDEEECCC@@@<<<888444222000/////////...---,,,+++***************++++++++++++************************)))***+++++++++***(((''')))************))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))******+++,,,))))))))))))************************************++++++******))))))******)))***+++***))))))***+++******+++++++++,,,,,,,,,...---,,,,,,------,,,+++,,,,,,,,,---------......//////......//////000000222444666999;;;@@@EEEIIISSS[[[fffrrr{{{|||uuusssvvv{{{~~~{{{wwwrrrqqqqqqrrrttttttrrrppprrrtttxxx{{{||||||zzzyyyzzz|||{{{lll```YYYUUURRRPPPTTTUUUXXXZZZ]]]bbbhhhmmmmmmrrryyy~~~zzzrrrggg\\\RRRJJJFFFEEEDDDDDDCCCDDDEEEFFFGGGIIIHHHGGGEEECCC@@@>>>===:::999777555555999???CCCEEEEEECCC@@@<<<666000---,,,,,,+++******+++++++++************************)))))))))************+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,---...000000|||sssiiidddgggllltttzzzzzz||||||qqqcccZZZSSSPPPLLLIIIGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGEEEBBBAAA;;;;;;;;;<<<===@@@BBBDDDEEEDDDBBB>>>:::777444222000000000///...---,,,+++++++++++++++++++++++++++************************,,,,,,---------,,,+++******************)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))******))))))******+++,,,((()))))))))************************************,,,,,,+++******+++++++++)))***++++++))))))***+++******+++++++++,,,,,,,,,...------,,,,,,,,,+++***,,,,,,,,,---------......///////////////000000111444666999<<<@@@EEELLLPPP\\\cccoooyyy~~~xxxrrrttt{{{}}}xxxtttnnnooorrrvvvzzz|||}}}}}}{{{~~~~~~~~~xxxlllddd^^^XXXTTTQQQPPPPPPQQQUUU[[[bbbfffkkkpppwww|||}}}|||{{{{{{zzz~~~~~~wwwooofff\\\SSSMMMHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGEEEBBB???===;;;:::888666555888===AAADDDEEEEEECCC???999222///...---,,,+++++++++++++++************************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------......******++++++---...000111rrrjjjhhhnnnxxx~~~~~~qqqggg[[[VVVPPPKKKHHHGGGEEECCCDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIGGGEEEDDD>>>>>>>>>>>>@@@BBBDDDEEEFFFEEECCC@@@<<<999555333000111111000///...---,,,,,,+++++++++++++++++++++************************))))))***)))))))))((((((***************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,((()))))))))************************************,,,+++++++++++++++,,,,,,)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------..................///000111222555888<<<@@@FFFMMMTTTYYYdddkkkvvv{{{wwwvvv{{{~~~zzzwwwtttpppnnnjjjnnnuuu|||zzzqqqiiiaaa\\\RRRPPPMMMLLLOOOUUU[[[^^^ggglllrrrvvvwwwvvvttttttssswww}}}|||vvvooofff]]]VVVMMMKKKGGGDDDCCCDDDFFFGGGEEEFFFHHHHHHGGGDDDAAA???===<<<:::777666777;;;???DDDEEEFFFFFFBBB<<<666222///...---,,,++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++************************((((((((((((((()))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......******++++++---...000111wwwkkkooovvv|||~~~vvvhhh```VVVMMMIIIGGGDDDBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDFFFGGGHHHFFFEEEDDDAAA>>>:::666444000000111111111000//////,,,,,,,,,,,,++++++++++++************************++++++*********))))))))))))************))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))******+++,,,))))))))))))************************************++++++******++++++,,,,,,***+++,,,+++*********,,,******+++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,---------......------...///000222333444777:::@@@FFFMMMVVV^^^dddnnnuuuzzzzzz}}}}}}yyysssnnnllljjjhhhggghhhoooyyyxxxmmmfff\\\WWWQQQMMMNNNQQQSSSUUU]]]aaahhhmmmoooppppppqqqmmmqqqvvv||||||xxxqqqhhhaaaVVVSSSMMMHHHEEEEEEFFFGGGDDDEEEGGGHHHGGGFFFDDDCCC???>>><<<999777777:::===DDDEEEGGGGGGDDD???:::777111000...---,,,+++++++++++++++++++++++++++++++++***)))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************(((((())))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,---...000000vvvuuuuuuxxxyyy|||{{{pppaaaUUUNNNKKKGGGDDDDDDDDDCCCCCCCCCDDDFFFGGGIIIIIIJJJKKKKKKJJJIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEDDDBBB>>>:::666444///000111111222111111111------,,,,,,,,,+++++++++************************------,,,+++++++++++++++((())))))************)))))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,))))))))))))***************************************************+++,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,)))+++---,,,******+++---,,,,,,,,,---------......------...000222444666777:::>>>DDDLLLUUU___hhhooozzz}}}zzz~~~yyyqqqoookkkiiihhhgggeeeccciiisssyyymmmfff]]]VVVRRRQQQOOONNNSSSXXX^^^cccfffhhhjjjlllkkkmmmqqqvvvzzz}}}~~~uuuooobbb]]]UUULLLGGGDDDDDDEEECCCDDDEEEGGGHHHHHHGGGGGGAAA@@@>>>;;;888888:::===DDDEEEFFFGGGEEEBBB>>><<<222111///...,,,++++++***++++++++++++++++++++++++******))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************************)))))))))*********++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,---------.........---------...//////000}}}xxxuuutttwww~~~lll]]]UUUOOOKKKGGGDDDDDDCCCBBBBBBDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHJJJIIIGGGFFFFFFFFFGGGGGGEEEEEEDDDBBB???:::666444///000111222222222222222---------,,,,,,+++++++++***************************)))((((((''''''(((((('''((()))***************))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))*********)))***++++++,,,))))))))))))***************************************)))))))))***++++++,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,(((***---,,,******,,,...,,,,,,,,,---------......---...///111444666999:::<<>>999555444333111222444666666666222111///...---,,,------++++++++++++************+++++++++************)))************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))+++***************+++++++++++++++*********)))))),,,,,,+++++++++*********************++++++++++++************************************++++++++++++++++++,,,,,,,,,---------........................///000222555888;;;>>>@@@EEEKKKTTT^^^hhhrrr||||||{{{||||||uuummmeee```^^^bbbjjjqqqvvvvvvsssppp|||wwwmmmddd^^^TTTSSSQQQOOONNNRRRXXX^^^dddhhhmmmrrrvvvxxxzzz|||yyykkk]]]QQQJJJFFFDDDCCCBBBBBBDDDEEEFFFDDDBBBGGGEEEAAA>>>;;;:::;;;;;;AAACCCGGGIIIJJJHHHFFFDDD<<<777000,,,,,,,,,,,,+++)))***,,,------,,,***)))++++++++++++++++++++++++))))))))))))************(((((()))******)))(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++)))))))))*********++++++************)))))))))((())))))))))))************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............---...//////...///111333uuuqqqqqqqqqxxxrrrdddYYYRRRLLLIIIFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHHHHJJJJJJHHHDDDAAA?????????@@@@@@>>>;;;888444222111222555777888888555444222000...---,,,,,,*********++++++++++++++++++++++++************)))************************))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++***************+++++++++*********))))))************+++++++++,,,************************************+++++++++,,,,,,,,,,,,,,,------------////////////////////////000222444888===AAAEEEGGGMMMSSS]]]gggpppxxx}}}}}}~~~{{{uuunnnfff```\\\ZZZ\\\bbbmmmwww~~~}}}}}}ppphhh^^^ZZZUUUOOOKKKLLLPPPTTTZZZ]]]dddllltttyyyzzzzzz{{{~~~uuufffYYYPPPIIIFFFDDDCCCBBBCCCEEEEEEDDDCCCGGGEEEBBB???===;;;;;;;;;AAACCCFFFIIIJJJHHHFFFEEE>>>999222---++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))************((())))))******))))))((((((((())))))******++++++))))))))))))))))))))))))(((((()))***************((((((((()))))))))******************))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---......///---.../////////111444666yyyuuukkkooovvv}}}~~~rrrgggaaaPPPMMMJJJGGGFFFEEECCCBBBAAABBBCCCDDDFFFGGGGGGHHHHHHHHHIIIJJJJJJHHHDDDAAA???>>>>>>>>>???>>><<<:::444222111222555888::::::777666444222///---,,,+++*********++++++,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************++++++*********)))))))))*********+++++++++,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,------------.........////////////000000111333777<<>>888222...---------***++++++,,,,,,++++++***************************((()))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))'''((()))++++++***))))))(((((((((((())))))))))))*********)))))))))))))))((()))))))))******************++++++,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------............/////////111555888}}}pppppppppppprrrwww~~~}}}sssmmm]]]ZZZUUUPPPMMMKKKHHHEEEAAABBBBBBCCCDDDFFFGGGGGGHHHHHHHHHIIIJJJHHHEEEBBB???>>>======>>>>>>===;;;555333222222555999:::;;;888777666333000...+++*********++++++,,,,,,,,,---+++++++++*********))))))************************************************)))))))))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))***+++,,,---************************+++++++++************)))***++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,---------.........------........./////////111444999@@@GGGOOOUUUXXX___fffpppyyy~~~|||sssmmmccc[[[WWWYYY]]]```aaakkkyyyxxxlll___TTTNNNKKKJJJKKKLLLQQQZZZfffooosssttttttwww{{{tttjjjaaaXXXRRRJJJGGGDDDCCCCCCDDDDDDDDDEEEEEEDDDCCCAAA???>>>===???AAAEEEHHHIIIHHHFFFEEEDDDAAA;;;555000...---...++++++++++++++++++++++++************************((()))))))))******************))))))))))))******''''''((()))***++++++,,,))))))))))))))))))))))))'''((()))++++++***))))))(((((((((((())))))))))))))))))))))))))))))******((()))))))))************)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,//////000//////111555888~~~{{{uuuooojjjiiilllooouuuzzz|||vvvjjjeee^^^XXXRRRNNNIIIFFFBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGHHHIIIHHHFFFDDDAAA???===<<<===>>>===<<<777555222333555999;;;;;;:::999888666333000---,,,+++++++++,,,,,,,,,,,,,,,+++++++++************)))************************************************))))))))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,***************+++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,---------............---------......//////000333666<<>>AAADDDGGGIIIHHHFFFEEEBBBAAA>>>888222...------++++++++++++++++++++++++************************))))))))))))************+++******))))))******+++(((((())))))******++++++))))))))))))))))))))))))(((((()))***************((((((((()))))))))******))))))))))))************))))))))))))************((()))+++,,,------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000//////...------,,,,,,///000000000111444999<<<|||qqqiiieeeccceeejjjtttvvvppphhh___WWWQQQJJJFFFDDDDDDCCCCCCCCCDDDFFFGGGHHHFFFEEEFFFGGGIIIHHHGGGBBB@@@===<<<<<<======<<<999666333333555888:::;;;<<<<<<;;;999777333111///,,,,,,,,,,,,,,,,,,+++++++++++++++************)))***************************************************)))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))+++***************++++++))))))*********+++++++++---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------************************+++++++++,,,,,,,,,------------------............---......///000000111111666999@@@JJJTTT^^^fffkkkrrrwww~~~yyytttqqqooogggdddaaa^^^___dddiiilllrrrzzz~~~|||zzzyyy{{{yyylll```VVVOOOIIIIIIIIIJJJPPPZZZfffnnnrrrtttyyy~~~}}}xxxqqqggg___TTTOOOIIIEEEDDDDDDDDDCCCAAABBBDDDEEEFFFDDDBBBAAA>>>@@@DDDGGGIIIHHHFFFEEEAAABBBAAA===666111......,,,++++++++++++++++++,,,************************))))))))))))************++++++***))))))***++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++)))))))))*********++++++((()))))))))************))))))))))))************''')))+++---------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////////////////////////////111222444999???DDD|||oooeeeaaa]]]cccmmmyyy|||rrriii```WWWPPPLLLFFFEEEDDDCCCCCCDDDFFFFFFHHHFFFDDDEEEGGGIIIIIIIIICCC@@@===;;;<<<<<<<<<<<<:::777444333555888:::;;;>>>>>>===<<<999666333222---------,,,,,,++++++++++++++++++************)))*********************************************************)))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))++++++******************))))))******++++++++++++......---------,,,,,,,,,++++++,,,,,,,,,---------************************++++++,,,,,,,,,------------------.........//////...//////000111222222222888<<>><<<;;;;;;<<<<<<:::888666555555888;;;===?????????>>><<<888555333...---+++*********++++++------,,,,,,+++***))))))+++)))&&&'''+++------,,,************************,,,+++***)))(((((((((((())))))*********+++++++++************************)))************+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***------------------------++++++++++++++++++++++++........................///////////////111666999888???KKKWWWbbbmmmwww}}}}}}~~~xxxuuurrrpppooolllnnnoooqqqssswww|||~~~xxxssspppsssyyy}}}jjjZZZUUUMMMFFFGGGIIIMMMWWWbbbiiinnntttyyy~~~zzzsssmmmdddZZZNNNGGGFFFFFFDDDBBBDDDDDDCCCEEEFFFFFFEEECCCBBBAAABBBFFFKKKLLLHHHCCCFFFGGGFFFAAA:::444111111++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************)))))),,,++++++******++++++,,,************************,,,,,,,,,---------......////////////////////////111333666:::>>>EEELLLRRRpppiiifffhhhqqq{{{wwwlll```YYYNNNKKKGGGDDDDDDEEEDDDDDDFFFFFFGGGGGGGGGGGGGGGFFFDDDBBB@@@>>>===<<<<<<<<<:::888666444555777:::<<>><<<999666444...---,,,+++******+++,,,------,,,,,,+++******)))+++)))'''(((+++------,,,************************,,,+++***)))(((((((((((())))))*********+++++++++************************((())))))))))))*********++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........222666:::AAAGGGRRR^^^jjjuuu|||}}}{{{yyyxxxvvvuuuvvvxxx{{{}}}~~~xxx|||wwwggg^^^TTTMMMLLLNNNOOOUUU[[[bbbffflllrrrxxxyyysssmmmeeeZZZQQQLLLJJJGGGEEECCCBBBBBBDDDFFFGGGFFFEEECCCAAAAAADDDHHHIIIFFFBBBDDDEEEFFFBBB<<<666333333,,,,,,,,,+++++++++++++++)))***++++++++++++***)))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******,,,++++++++++++++++++,,,************************+++++++++,,,,,,,,,------------......///000111111222555888<<>><<<;;;:::888666444444666999;;;===>>>??????===;;;888777000///---,,,+++++++++,,,---,,,,,,++++++*********+++)))((((((***,,,,,,,,,************************,,,+++***)))((((((((((((***************+++++++++************************((((((((())))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111555;;;???LLLQQQ[[[iiivvv}}}yyywwwwwwxxxxxxzzz}}}~~~|||nnnbbbWWWSSSSSSRRRQQQRRRWWW[[[aaagggmmmwww{{{uuuooofff[[[RRRKKKGGGEEEBBBAAAAAABBBEEEGGGGGGGGGEEEBBB@@@AAADDDEEECCC@@@AAACCCEEEDDD???:::777555......---,,,+++++++++,,,((()))************)))(((************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,---...000111222333333666:::@@@FFFNNNWWW]]]uuupppmmmooowww{{{sssfff```XXXQQQLLLJJJHHHFFFCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGFFFDDDAAA>>><<<;;;999666444444666888:::===>>>?????????===;;;999222111///---,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))***+++++++++************************++++++***)))(((((())))))************************************************))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////...///111333777<<>>>>>AAACCCDDDBBB>>>:::888000///...---,,,,,,,,,,,,)))******************)))************************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...///000111222222222555;;;AAAJJJSSS]]]ddd{{{qqqmmmrrrzzz}}}ssslllcccYYYRRRMMMHHHFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHFFFCCC@@@>>><<<:::777444444555888999===>>>???@@@@@@>>>===;;;555333111///------,,,---,,,,,,+++++++++++++++***)))******+++******++++++************************+++***))))))))))))))))))******************************************************++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000///000333666:::@@@GGGLLLVVV\\\hhhwwwxxxqqqooooooqqqttt|||sssccc[[[WWWQQQKKKIIILLLOOORRRUUU]]]gggoooxxx{{{tttgggZZZPPPLLLEEECCCAAAAAADDDGGGIIIIIIGGGDDDAAA??????>>>>>>>>><<<>>>AAADDDDDDAAA===:::333222///---,,,,,,,,,---++++++++++++++++++++++++************************************************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++,,,------------,,,+++++++++++++++++++++++++++------------............/////////000000000000000000444;;;CCCMMMYYYdddkkkwwwmmmmmmsssyyynnndddZZZQQQJJJFFFDDDDDDCCCCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGEEEBBB@@@>>><<<888666555666888999>>>???@@@AAAAAA???>>><<<777555333000...---------++++++++++++++++++++++++(((***,,,,,,***)))***+++******************************)))))))))))))))***+++++++++***************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...000333777;;;BBBIIIOOOWWW___lllyyy}}}ssslllkkkmmmooovvv~~~sssfff```XXXPPPLLLMMMMMMMMMMMMRRRZZZaaaiiimmmrrruuuwwwzzz|||pppcccWWWPPPJJJGGGCCCBBBCCCFFFHHHIIIGGGFFFCCCAAA???>>>>>>???<<<===???BBBCCCCCC???<<<555333111...,,,,,,------,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000111666>>>HHHSSS```lllttttttpppttt}}}rrrfff[[[QQQKKKGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGHHHHHHGGGEEEDDDCCC@@@===:::777666666888:::???@@@AAABBBAAA@@@>>>===888777444111///...------++++++++++++++++++++++++(((***---,,,***))))))*********************************))))))))))))******+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---.../////////000222555999>>>EEELLLQQQYYYcccpppzzz~~~sssiiiddddddgggiiivvv~~~vvvlllbbbXXXQQQQQQOOOKKKHHHKKKQQQVVV]]]ccciiinnnqqquuuzzz}}}qqqcccXXXOOOKKKFFFCCCCCCEEEGGGHHHGGGGGGFFFCCCAAA@@@???@@@<<<<<<<<>>;;;777666777999:::@@@AAABBBBBBBBB@@@>>>===999888555222000.........++++++++++++++++++++++++'''***------***((()))******************************)))))))))))))))******++++++++++++******))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------.........///000111111222333555888<<>>AAABBB@@@>>>888666222///---,,,---...+++***)))(((((()))***+++************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......000111222333444999>>>HHHSSS```ooo|||{{{{{{~~~sssbbbVVVQQQIIIDDDEEEFFFDDDCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGEEEBBB>>>:::888888:::<<>><<<888444111000//////...---,,,+++***************++++++,,,,,,++++++***++++++++++++++++++++++++*********************************+++,,,,,,***(((+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////...------,,,,,,,,,,,,------.../////////---,,,,,,...000333444333777999;;;>>>CCCKKKTTT[[[gggkkkqqqxxxqqqkkkbbbYYYUUUWWW]]]cccrrr|||rrriii___YYYRRRMMMKKKJJJJJJJJJXXX___iiipppssstttuuuwwwzzziii\\\KKKCCCEEEHHHIIIGGGHHHHHHGGGFFFDDDBBB@@@???>>>;;;888888;;;>>>>>>===<<<999555000---******)))************************(((((())))))******++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,---------------............///222...---///000///222777:::@@@KKKXXXgggwww~~~~~~}}}jjj\\\SSSKKKEEEDDDEEECCCCCCDDDEEEFFFGGGIIIIIIIIIHHHHHHFFFCCC???;;;888888:::;;;??????@@@@@@@@@AAAAAAAAA>>><<<999666333111//////------,,,+++***************++++++,,,,,,++++++***++++++++++++++++++++++++*********************************+++,,,,,,***(((+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---------,,,,,,------...////////////......///111222333444999;;;>>>CCCHHHPPPYYY___jjjooouuu{{{uuummmhhhaaaYYYUUUWWW^^^cccwwwzzzqqqkkkddd[[[SSSOOOMMMMMMLLLUUU]]]hhhpppuuuwwwxxxyyy~~~tttfffSSSGGGEEEFFFFFFEEEHHHHHHHHHGGGFFFCCCAAA@@@>>>;;;888888;;;===>>>===;;;999555222///---------************************)))))))))))))))*********))))))))))))))))))))))))************************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------............///000...---000111111444:::===DDDPPP]]]kkkyyyyyyiii\\\RRRIIIFFFEEEDDDDDDFFFDDDEEEFFFHHHHHHIIIIIIIIIGGGEEE@@@<<<:::999999:::??????@@@@@@AAA@@@@@@@@@>>>===;;;888555222000...,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************)))***,,,,,,***)))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...............,,,,,,------.../////////000/////////000222333444:::>>>CCCJJJQQQYYYbbbgggpppuuu|||vvvkkkjjjgggaaa\\\ZZZ^^^eeejjj~~~vvvnnncccYYYSSSPPPOOONNNTTT\\\gggpppvvvxxxxxxyyy}}}~~~uuu___OOOGGGEEEDDDBBBFFFGGGIIIIIIHHHEEEBBB@@@>>>;;;888888999;;;======;;;:::777444111000//////++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............//////---...111222222666<<>>;;;:::999999>>>??????@@@@@@@@@???>>>======<<<;;;888444000...,,,,,,+++++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++***************************))))))***+++,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...//////000,,,,,,------...////////////000000//////111333666:::@@@HHHRRR[[[eeemmmrrrwww}}}|||ppphhhjjjhhhfffdddeeejjjrrrxxx|||zzzyyyzzz~~~}}}pppddd\\\XXXUUUTTTTTT[[[dddnnntttwwwwwwwww{{{{{{|||~~~lllXXXLLLFFFDDDCCCDDDFFFIIIJJJIIIGGGDDDAAA>>><<<999777888:::<<<======;;;888555222000///...++++++++++++++++++++++++++++++******))))))((((((++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............///...---///222222111666===HHHTTTdddrrr~~~~~~zzzxxxuuuyyyssseeeWWWOOOJJJGGGFFFIIIDDDDDDEEEEEEFFFGGGHHHHHHHHHFFFDDD@@@>>>;;;:::999<<<===?????????>>>===<<<;;;<<<<<<;;;999555222///,,,,,,,,,+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++***************************)))((()))+++,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...///000000,,,,,,------.../////////...///000//////111666999;;;CCCOOO[[[fffpppxxx|||~~~{{{vvvqqqnnnjjjkkklllmmmqqqxxx~~~|||wwwtttrrrrrrxxxzzz}}}yyymmmddd]]]YYYRRRVVV^^^gggoootttwwwxxxwwwwwwxxxyyyxxxcccSSSJJJFFFEEECCCEEEHHHJJJJJJHHHEEECCC???>>>;;;888777888;;;===???===:::666222///---+++++++++++++++++++++++++++++++++******))))))((((((++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,++++++,,,---------,,,++++++++++++,,,,,,,,,---------------............//////...000222111111888@@@NNN\\\nnn~~~}}}vvvqqqllloootttyyyzzzvvvsssxxx}}}nnn^^^TTTMMMGGGEEEGGGEEEEEEEEEDDDEEEEEEFFFGGGGGGFFFEEEBBB@@@===;;;:::;;;<<<===>>>>>><<<;;;999999:::::::::999666333222------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++)))((((((***,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...///000000,,,,,,------.../////////---///111111111444;;;@@@AAAJJJWWWeeeqqqyyyzzzuuuuuuvvvwwwoooqqqtttwww|||~~~}}}|||zzzxxxvvvtttuuuvvvtttpppllljjjjjjppprrruuuxxxzzz}}}ooobbb[[[SSSTTTWWW]]]fffnnnsssuuuoooqqqssstttyyynnn\\\OOOIIIGGGBBBDDDFFFHHHIIIHHHFFFDDDAAA@@@===999777888;;;???AAA???<<<888444///,,,***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,,,,,,,---------------............/////////111333222444>>>IIIXXXgggzzz{{{vvvkkklllnnnqqqvvv~~~wwwqqqjjjlllqqq{{{yyyhhh\\\RRRJJJGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFEEEDDDAAA???<<<;;;999:::<<<===<<<;;;888777777888888888888666555444///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++)))'''(((***,,,---,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------......//////,,,,,,------.../////////---000333444555999BBBHHHKKKTTTbbbooozzz}}}wwwuuuwwwzzz}}}yyy|||~~~|||{{{{{{zzz{{{|||}}}~~~{{{xxxvvvtttrrrqqqnnnlllgggiiikkkjjjgggdddbbbaaadddfffiiikkkmmmppptttwwwyyy{{{~~~qqqggg^^^ZZZVVVVVV[[[bbbgggjjjgggjjjmmmpppttt}}}wwwcccSSSJJJGGGAAACCCDDDFFFGGGGGGFFFFFFCCCBBB???:::777888<<<@@@AAA@@@===:::666222///---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))************************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,)))***,,,......---,,,+++++++++,,,,,,,,,,,,---------------............/////////111444555:::HHHUUUgggwww~~~mmmmmmlllmmmpppwwwxxxooofffeeegggmmmyyypppcccYYYOOOJJJJJJHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDBBB@@@===<<<888999;;;<<<<<<999777555666666777777777666666666000///...---,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************+++)))'''(((***,,,------))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------...............,,,,,,------...//////000---111444666888===FFFNNNRRR\\\iiivvv~~~yyywwwvvvyyy||||||yyywwwwwwvvvvvvwwwyyyzzz{{{~~~~~~~~~}}}|||uuurrrooommmllljjjgggddd___aaaccccccaaa^^^\\\[[[YYY[[[]]]___aaadddhhhkkkoooqqquuuzzz{{{jjjbbbXXXRRRSSSWWW[[[]]]aaaeeeiiilllpppxxx|||gggUUUJJJGGGAAABBBCCCDDDEEEFFFGGGGGGDDDCCC@@@;;;777888<<>>;;;888555222000,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))******+++++++++,,,,,,,,,)))***,,,.........,,,+++++++++,,,,,,,,,------------------.........//////...///111555777???OOO^^^uuu}}}rrrjjjkkknnnqqqvvv}}}wwwkkkccc^^^aaakkkwwwooobbbXXXQQQMMMJJJHHHEEEDDDDDDDDDCCCBBBCCCDDDFFFGGGFFFDDDAAA???===<<<;;;;;;;;;:::777555444555777999999999888777444000,,,+++,,,...---++++++++++++++++++++++++++++++++++++*********))))))************************...---,,,,,,+++***))))))************************,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,------------------............///---.../////////000222444///111444888>>>FFFPPPVVV^^^gggsss||||||xxxxxxyyyyyyxxxwwwwwwzzzzzzwwwwwwwwwuuusssnnnnnnnnnooooooqqqrrrrrrwwwxxxzzz}}}|||yyywwwvvvuuukkkgggaaa___```aaa```^^^\\\\\\\\\\\\[[[ZZZZZZYYYVVVVVVWWWYYY[[[]]]___```aaaeeekkkooorrrvvv|||{{{jjj]]]ZZZVVVOOOOOOUUUWWWYYY```jjjpppsssxxxlllYYYMMMGGGAAABBBDDDEEEEEEGGGIIIKKKHHHFFFBBB<<<999999===@@@BBBBBBBBBAAA>>>999555222...,,,++++++,,,---,,,+++))))))***+++,,,,,,------+++++++++*********))))))++++++******************++++++***)))((((((((())),,,,,,+++***))))))******))))))))))))))))))))))))++++++******************+++*********))))))((((((++++++******************........................//////.........---------.../////////------///111///...000444999CCCSSSccc|||~~~tttrrrrrrqqqssswwwssshhh___]]]cccmmm|||xxxlll```WWWQQQMMMJJJGGGEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGEEECCCAAA???===<<<;;;;;;:::777555444555666777888888888888555222...,,,------,,,++++++++++++++++++++++++++++++++++++*********))))))*********************************++++++,,,,,,---************************+++++++++******+++++++++---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------............///,,,---......---...000222111444777<<>>:::666333///---++++++,,,---,,,+++)))******+++,,,,,,------+++++++++*********))))))************************+++***))))))))))))))))))++++++***)))))))))))))))************************************************+++*********))))))))))))++++++******************------------------------//////.........---------.../////////......///111000000222777<<>>===;;;888555333222111111222555888:::777666333000...,,,+++***++++++++++++++++++++++++************************************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......------,,,,,,,,,+++---------............///000111222222111111333444555888>>>GGGQQQ^^^kkksss{{{~~~{{{xxxuuuwww|||tttlllaaaXXXTTTRRRPPPNNNPPPQQQQQQSSSUUUWWWYYYZZZ\\\___dddiiioootttxxxzzz}}}}}}~~~}}}{{{yyyvvvtttooommmiiiddd___[[[XXXVVVVVVUUUUUUVVVXXX[[[]]]___aaaaaaaaabbbcccdddeeefffdddcccaaa___\\\YYYVVVUUUUUUTTTTTTTTTVVVYYY^^^aaaccchhhqqqyyy|||mmm```XXXWWWQQQOOOPPPVVV[[[aaallluuuyyy~~~~~~~~~~~~wwwlll^^^SSSIIIFFFCCC@@@@@@AAABBBCCCDDDCCCAAA===999888:::<<>>EEEPPPbbbqqq}}}qqqjjjiiisss~~~}}}tttnnnaaa[[[RRRJJJFFFCCCBBBAAA@@@AAACCCDDDEEEFFFFFFEEEDDDBBB@@@???>>><<<999777444222111000111444777999888777555222///,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,.........------,,,,,,,,,---------............///111222333333222222444666666:::BBBLLLYYYhhhvvv|||{{{{{{zzz~~~~~~qqqhhh\\\SSSNNNKKKHHHFFFHHHIIIJJJKKKMMMOOOQQQRRRTTTWWW\\\bbbiiiooosssuuuxxxxxxxxxxxxvvvsssooonnnhhhfffccc___\\\YYYWWWVVVRRRSSSUUUWWWZZZ]]]aaaccceeeeeeeeefffhhhjjjlllmmmjjjiiihhheeebbb___\\\ZZZYYYWWWTTTSSSTTTVVVXXXYYYZZZ___gggooovvv~~~|||lllaaa]]]UUURRRPPPRRRUUUZZZdddnnnvvv}}}~~~~~~uuuggg\\\MMMHHHCCC@@@@@@BBBCCCCCCCCCCCCAAA>>>:::999999;;;AAABBBCCCCCCBBB???<<<:::333111...---...---,,,+++***+++++++++++++++,,,,,,************************))))))*********+++++++++)))((((((((()))***++++++)))((((((((((((((())))))************************))))))*********+++++++++***************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................---...////////////111333333444999AAAIIITTTfffuuuvvvoooqqqwww{{{wwwkkkdddYYYOOOHHHDDDBBBAAA???@@@BBBCCCEEEFFFFFFGGGEEECCCAAA@@@@@@>>>;;;999444333111000111333666888777888777444000---,,,,,,++++++++++++++++++++++++***************+++++++++************************&&&'''(((***,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,.........------------------------............//////000111111111222444666999>>>GGGTTTcccsss|||}}}~~~}}}~~~|||yyyxxxnnnfff[[[RRRLLLIIIEEEBBBBBBBBBBBBDDDEEEGGGIIIJJJMMMPPPUUU[[[bbbhhhlllnnnpppqqqqqqpppooollliiiggg```___]]][[[YYYWWWVVVVVVQQQSSSWWWZZZ]]]```eeehhhhhhhhhiiijjjmmmpppsssuuurrrqqqpppnnnkkkgggdddbbb^^^ZZZVVVTTTSSSSSSRRRQQQUUUYYY^^^dddkkksss{{{|||oooggg___YYYTTTSSSRRRTTT\\\eeeqqqzzz~~~qqqfffSSSMMMEEEAAAAAABBBBBBBBBCCCCCCBBB???<<<:::::::::@@@BBBCCCDDDCCCAAA>>><<<444222000......---,,,***++++++++++++++++++++++++***************+++++++++)))))))))***++++++,,,,,,))))))))))))))))))***+++))))))((((((((()))******++++++++++++++++++++++++)))))))))***++++++,,,,,,*********+++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............---...000000///000222444666777===EEEMMMXXXiiixxxxxxtttvvv|||vvvmmm```TTTKKKGGGDDDCCC???@@@BBBCCCEEEGGGHHHIIIEEECCCBBBAAAAAA@@@===;;;555444333222222333555666666888888555111...---...++++++++++++++++++++++++))))))*********+++++++++************************&&&&&&(((***,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------............---------............///...///111222222333666888>>>DDDOOO\\\mmm~~~zzzxxx{{{~~~{{{xxxuuusssqqqqqqllleee[[[RRRMMMIIIDDDAAA?????????@@@AAABBBDDDEEEGGGJJJOOOUUU[[[aaaeeeggghhhiiiiiiiiigggeeebbb```\\\[[[ZZZXXXWWWVVVVVVVVVTTTXXX]]]```cccfffkkkooooooooopppqqqtttxxx|||~~~~~~}}}}}}zzzwwwsssooolllfffbbb]]]ZZZXXXVVVRRROOORRRTTTWWWZZZ```hhhqqqwww~~~}}}ssshhhbbbZZZVVVRRRPPPUUU]]]gggsss~~~xxxooo[[[SSSIIICCCAAABBBAAA???CCCCCCCCCAAA===;;;::::::@@@AAACCCDDDDDDBBB???>>>666333000///......,,,***++++++++++++++++++++++++))))))*********+++++++++((())))))***++++++,,,,,,+++***)))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,******++++++,,,------...---------------------------------.........//////---...000000///000333555999;;;AAAIIIQQQ\\\mmm|||{{{|||xxx}}}}}}ssseeeXXXNNNIIIFFFDDD@@@AAABBBDDDFFFHHHJJJKKKDDDCCCBBBBBBBBBAAA>>><<<666555444333333333444444666777888666111......///++++++++++++++++++++++++))))))******++++++++++++************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,------.........,,,---------.../////////---------........./////////111333444555666999<<>><<<::::::@@@AAACCCEEEDDDCCC@@@???666444111//////...,,,***++++++++++++++++++++++++))))))******++++++++++++((())))))***++++++,,,,,,++++++***)))(((((())))))******))))))***+++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---..............................---------.........//////---...000000000111333555<<<>>>DDDLLLTTT^^^ooo~~~zzz{{{~~~~~~~~~wwwkkk^^^RRRJJJFFFEEEBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEDDDBBB@@@===<<<999666333222222333333333888888777666444222///...,,,,,,++++++***)))))))))++++++++++++++++++,,,,,,************************,,,+++++++++++++++++++++)))************+++++++++---+++)))***,,,---,,,)))((()))***+++,,,---......///,,,)))***---...---+++---------............//////......---------......---...///000222666===AAAJJJQQQ\\\iiixxxwwwppppppvvv|||}}}zzzxxxvvvssspppnnnkkkgggdddcccbbb```^^^^^^\\\XXXSSSNNNIIIEEECCCBBBBBBAAA@@@@@@AAAAAABBBCCCDDDFFFJJJPPPWWW^^^bbbccccccbbb```]]]ZZZWWWUUUUUUUUUUUUVVVWWWYYY[[[]]]```bbbfffkkkppptttwwwxxx{{{|||}}}~~~{{{tttkkkgggeee```YYYTTTQQQPPPRRRTTTVVV]]]dddpppwwwuuuhhh^^^XXXVVVSSSRRR[[[dddqqq}}}{{{tttggg___SSSIIIDDDAAA???>>>@@@AAACCCCCCBBB@@@===;;;>>>AAADDDEEEDDDBBBAAAAAA:::888444111...---------,,,+++******)))*********,,,,,,+++******+++,,,,,,************************,,,++++++++++++++++++,,,+++++++++*********)))))))))************+++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,((())))))+++,,,---..................---,,,+++***,,,,,,,,,---------......---///111111000000222333777>>>GGGPPPYYYfffuuuwwwvvv{{{xxxlll___TTTLLLGGGFFF@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEECCCAAA???>>>:::777444333333444444333777777777777555222///...,,,,,,,,,+++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++---+++)))***,,,---,,,***+++++++++++++++,,,,,,,,,...,,,++++++,,,------,,,---------............///......---------------...//////000111444:::AAAFFFOOOUUU```lllyyyzzztttsssxxx}}}~~~~~~}}}zzzvvvsssqqqnnnkkkiiiccc```]]][[[ZZZYYYWWWVVVUUUTTTQQQNNNJJJFFFDDDBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDHHHNNNUUU[[[___^^^^^^]]][[[YYYVVVSSSQQQSSSTTTTTTVVVXXX[[[^^^```ccceeeiiinnnrrrvvvyyyzzzzzzzzzzzz{{{}}}wwwqqqoooiiibbb[[[WWWTTTTTTUUUVVV[[[bbblllrrr|||~~~qqqeee^^^ZZZVVVSSSUUU\\\hhhuuu~~~vvvjjjdddZZZOOOHHHDDDBBBBBBAAABBBCCCDDDBBB@@@>>><<<>>>AAADDDEEEDDDBBBAAAAAA:::888444111...,,,++++++,,,++++++***************,,,,,,+++******+++,,,,,,************************++++++************+++++++++++++++*********)))))))))************+++++++++))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........---------------.........//////---///000111000111222444999@@@KKKTTT]]]iiiwwwuuupppmmmooottt|||zzzooobbbWWWNNNIIIGGGAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA<<<999666444444555555444666777888888666333000...---,,,,,,++++++******)))---,,,,,,++++++*********************************************************************+++++++++,,,---+++***+++,,,---,,,***------,,,,,,++++++******,,,------,,,++++++,,,...---------............///......------------......111111222333777???HHHNNNUUU[[[eeeppp|||}}}zzz|||}}}zzzxxxvvvvvvvvvuuuqqqmmmiiigggdddaaa___XXXUUURRRQQQPPPOOONNNLLLKKKJJJHHHFFFDDDBBBAAA@@@??????@@@@@@AAAAAABBBBBB@@@@@@BBBFFFKKKQQQWWWZZZZZZZZZYYYWWWUUUSSSPPPOOOQQQRRRTTTXXX[[[___cccdddgggiiilllooorrruuuvvvwwwuuutttrrrqqqrrruuuwwwyyy|||vvvooogggaaa[[[YYYWWWUUUYYY^^^eeekkkuuu~~~pppggg___YYYTTTQQQUUU^^^kkkxxx|||qqqllldddYYYOOOHHHEEEEEECCCCCCDDDDDDCCCAAA???>>>???BBBEEEFFFEEEBBBAAAAAA<<<:::777333///---,,,,,,,,,,,,+++***************,,,++++++******++++++,,,*********************************))))))*********+++++++++***************)))************++++++++++++***************++++++******+++++++++,,,,,,,,,......---,,,+++***)))))))))***,,,---//////000000........./////////000000...///000111111111444666;;;DDDPPPZZZcccnnnzzzyyypppfffaaabbbjjjzzz}}}rrrfffZZZQQQJJJGGGDDDDDDCCCCCCDDDEEEFFFGGGEEEEEEFFFGGGGGGFFFEEEEEE>>>;;;888666666777666666555666888888777444111...---------,,,++++++******------,,,,,,+++***))))))************************)))))))))))))))******************+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++------,,,,,,,,,++++++++++++---///---+++***,,,///---------............/////////.........///000000222222333555:::CCCNNNUUUZZZaaajjjttt}}}{{{yyywwwyyywwwtttpppnnnmmmmmmmmmmmmjjjeeebbb___]]]ZZZWWWQQQOOOMMMLLLLLLKKKIIIHHHDDDCCCBBBAAA@@@???>>>>>>??????@@@AAAAAABBBBBBBBB???@@@BBBEEEJJJOOOSSSVVVWWWWWWVVVUUUTTTRRRQQQPPPRRRTTTWWW[[[```dddhhhjjjkkklllmmmnnnnnnnnnnnnnnnjjjhhheeecccccceeehhhjjjsssyyy|||vvvmmmeee```\\\XXXXXX\\\___eeennnwww{{{oooeee\\\VVVTTTTTTXXXdddssszzzwwwpppeeeXXXMMMHHHFFFEEEEEEEEEDDDCCCBBB@@@@@@@@@CCCFFFGGGEEECCCAAAAAA???===:::666222///...---,,,,,,+++************+++++++++++++++++++++++++++******************************))))))))))))******************************))))))*********+++++++++++++++******)))***************+++++++++,,,,,,,,,......---,,,+++******)))******,,,...///000000000---.........////////////...///000111111222555888<<>>:::888888888888777444666777888777555222000......------,,,+++++++++------,,,,,,+++***))))))************************(((((()))))))))************++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,...///...+++***---000---------............///000000//////000111222222111222333666<<>>===<<<<<>>===:::666333///---,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++******************************))))))))))))******************************))))))*********+++++++++++++++******)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...,,,,,,---------............///000111111333777:::>>>JJJYYYfffnnnvvv~~~pppbbbXXXVVV___iiissseeeYYYPPPKKKEEEDDDBBBAAAAAABBBDDDEEEEEEFFFGGGHHHIIIHHHHHHGGGCCC@@@<<<::::::::::::999555666666777666555444333///......------,,,,,,+++---,,,,,,++++++*********************************((())))))******+++++++++++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,...++++++,,,,,,------......---......---,,,,,,---///---------............///000000///000000111222333111222555999???JJJUUU\\\aaahhhrrr|||~~~zzzyyyxxxyyy}}}~~~{{{xxxwwwuuussspppmmmkkkiiidddaaa^^^[[[YYYYYYZZZ[[[^^^]]]\\\]]]\\\ZZZVVVSSSMMMKKKIIIIIIHHHGGGDDDAAAAAAAAA@@@???>>>======<<>><<<;;;;;;;;;:::666666666555555555555555//////......---,,,,,,,,,++++++++++++++++++++++++************************))))))******+++,,,,,,---+++++++++,,,,,,,,,------+++---///...,,,+++,,,...---------------,,,,,,,,,///...,,,,,,.........------------............///............///000111222111444777<<>>??????@@@AAAAAAEEEFFFGGGGGGFFFDDDBBB@@@@@@AAABBBDDDGGGIIIJJJKKKNNNOOOPPPRRRUUUYYY\\\^^^___```bbbdddfffgggffffff]]]\\\YYYVVVQQQMMMIIIGGGBBBBBBAAA@@@@@@@@@@@@@@@???BBBFFFHHHLLLUUUbbbllluuuxxxnnnjjjcccdddgggjjjooovvv~~~{{{kkkfff___YYY[[[fffuuuyyyhhhZZZLLLJJJGGGEEEDDDEEEFFFGGGDDDFFFIIIIIIGGGDDDBBBBBB>>>>>><<<:::888555333111...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***************************,,,,,,++++++++++++,,,,,,))))))******++++++++++++)))************+++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,------------------------------...///000000//////............/////////000///000000111222555:::>>>JJJUUUdddqqqyyy|||sss\\\VVV[[[```mmm~~~xxxoooddd[[[PPPJJJEEEEEEDDD@@@???@@@DDDDDDFFFGGGGGGFFFEEEEEEFFFDDDAAA>>>;;;;;;;;;;;;<<<999666555666555222///222111///---,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++************************,,,---......,,,,,,---...------,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------........................------///000111000///...///000...444<<>>???@@@AAACCCHHHNNNSSSWWWgggooo{{{yyysssjjjjjjiiiiiikkkqqqyyyuuuiii\\\YYY[[[```hhhooo|||xxxfffWWWNNNHHHHHHIIIIIIJJJLLLGGGGGGHHHHHHHHHGGGFFFFFFAAA???;;;888666444000...///...---,,,+++*********,,,++++++******++++++,,,+++***)))(((((()))***+++))))))*********+++++++++))))))))))))************++++++************++++++)))************+++++++++***************************+++,,,---.....................////////////000---------...............000...///222333444:::AAANNNZZZiiiuuu{{{|||hhh[[[ZZZZZZeeettt{{{nnndddVVVOOOIIIGGGEEEAAAAAACCCCCCDDDEEEFFFGGGFFFEEEEEEEEECCC@@@===;;;::::::;;;:::777555444555666444222333222000...,,,+++++++++++++++++++++************++++++++++++++++++++++++************************+++---...---,,,+++,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------..............................---///000000///000111333111777@@@HHHOOOXXXaaahhhtttxxx}}}|||vvvoooiiihhhkkkpppwww~~~}}}yyyvvvooolllhhhdddaaa^^^ZZZWWWUUUQQQNNNNNNPPPPPPMMMIIIIIIHHHGGGFFFFFFEEEFFFFFFKKKNNNRRRVVVYYYYYYXXXVVVRRRSSSRRROOOKKKIIIHHHHHHGGGGGGHHHHHHJJJKKKMMMNNNMMMMMMKKKJJJGGGEEECCCBBB@@@BBBDDDEEEEEEFFFHHHIIIPPPQQQUUUXXX]]]```cccdddffffffeeeccc```\\\XXXVVVPPPMMMHHHEEECCCAAA@@@>>>>>>>>>>>>?????????>>>>>>@@@@@@@@@BBBEEEIIIMMMPPPZZZbbbnnnzzzyyyooonnnlllkkklllqqqwww|||yyynnnccc]]]\\\^^^dddkkkwww{{{jjjZZZQQQJJJIIIJJJIIIIIIKKKHHHHHHIIIIIIHHHGGGFFFFFFAAA???;;;999777444111......------,,,++++++++++++,,,++++++******++++++,,,+++***)))(((((()))***+++))))))*********+++++++++))))))))))))************++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++,,,---............------........./////////---------............///000...///111333444;;;CCCQQQ\\\kkkvvv}}}vvvbbbXXXSSSZZZfffsss|||ppp___WWWNNNIIIFFFBBBBBBEEECCCDDDEEEFFFFFFFFFEEEEEEDDDBBB@@@===;;;:::::::::999666333333444555666666444333111///---++++++***,,,+++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------..............................,,,---///000000111444666555;;;EEENNNVVV^^^gggnnnxxx{{{~~~}}}vvvuuuwwwzzz~~~}}}zzzwwwtttqqqnnnbbb```]]][[[ZZZXXXVVVTTTQQQNNNLLLKKKMMMMMMJJJGGGGGGFFFFFFEEEEEEEEEFFFFFFIIIMMMRRRXXX[[[\\\[[[ZZZUUUVVVVVVTTTPPPNNNNNNOOOMMMNNNPPPQQQSSSTTTTTTUUUQQQPPPNNNLLLIIIFFFDDDCCCAAABBBDDDDDDEEEGGGJJJMMMTTTWWW[[[___bbbdddeeeeeeiiigggccc^^^YYYTTTPPPNNNGGGEEEBBB@@@@@@@@@??????======>>>???@@@@@@@@@@@@CCCCCCBBBBBBCCCFFFIIIJJJOOOWWWcccpppyyy|||tttsssqqqnnnnnnqqqvvvzzz}}}}}}{{{sssjjjddd___\\\aaahhhqqqzzzooo^^^UUULLLJJJJJJIIIIIIKKKJJJJJJJJJJJJIIIHHHGGGFFFBBB@@@<<<:::777555111///------,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++***))))))))))))***+++***************+++++++++)))))))))*********++++++++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,---------............------.........////////////...///111222555===FFFUUU___mmmwww~~~jjjZZZQQQSSSYYYeeettt{{{iii^^^SSSLLLGGGBBBAAADDDBBBCCCDDDFFFFFFFFFEEEEEECCCBBB@@@===;;;:::999999999777444222222444555666555444222000...,,,******,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,---------..................////////////---...///000000222555777888@@@KKKUUU]]]eeennnttt|||~~~~~~}}}~~~{{{wwwssspppmmmiiifff\\\ZZZWWWVVVVVVVVVUUUTTTQQQOOOMMMMMMMMMMMMKKKIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIMMMTTTZZZ___```______ZZZ[[[[[[YYYVVVUUUUUUVVVSSSUUUWWWZZZ[[[\\\\\\[[[VVVTTTQQQNNNJJJGGGEEEDDDCCCDDDFFFFFFHHHKKKPPPSSSXXXZZZ^^^bbbddddddcccbbbfffccc]]]WWWQQQLLLHHHGGGCCCAAA??????@@@AAAAAA@@@>>>???@@@BBBCCCCCCDDDDDDGGGFFFEEEEEEEEEGGGHHHIIIIIIPPP[[[fffqqq{{{}}}zzzwwwvvvtttqqqppprrrwww{{{|||vvvuuutttqqqnnnkkkddd___aaafffkkkuuusss```VVVMMMKKKJJJIIIIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFCCCAAA===;;;888666222000,,,,,,+++++++++,,,------,,,++++++******++++++,,,************************************************))))))*********+++++++++++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------......------......//////000000///...000222333666@@@KKKXXXaaannnxxxuuueeeWWWRRRSSS]]]jjj{{{qqqfffZZZRRRJJJCCCAAABBBAAABBBDDDEEEFFFFFFEEEEEECCCBBB@@@>>><<<:::999999:::888555333111222333555555555333111///---+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,---------.............../////////000000///000111000000111444777;;;DDDPPP[[[dddllluuuzzz|||}}}~~~{{{yyyyyyuuuqqqmmmjjjgggdddbbb[[[XXXUUUTTTTTTUUUTTTTTTRRRPPPOOOOOOOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKOOOWWW___dddeeeeeeddd___``````^^^\\\ZZZ[[[\\\XXXZZZ\\\___aaaaaaaaaaaa]]]ZZZVVVQQQLLLHHHEEEDDDDDDEEEGGGIIIKKKOOOTTTXXX]]]___bbbeeeeeedddaaa___]]]ZZZTTTOOOJJJFFFDDDCCCBBBAAA???@@@AAABBBAAA@@@@@@@@@BBBCCCEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJDDDIIIRRR\\\gggrrr}}}}}}zzzyyywwwwwwuuusssrrruuuyyy}}}}}}rrrmmmjjjjjjlllmmmiiiccccccggghhhrrr|||vvvaaaWWWMMMKKKJJJIIIJJJLLLLLLLLLLLLKKKJJJIIIGGGFFFDDDBBB>>><<<999777333111,,,,,,+++++++++,,,------,,,++++++******++++++,,,******++++++++++++******************************************++++++++++++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,---------......------......///000000111000///111333444888DDDQQQ\\\dddqqq{{{tttaaaXXXSSSYYYcccpppzzzpppddd[[[RRRHHHBBBBBB@@@AAACCCEEEFFFFFFFFFEEEDDDCCCAAA@@@>>><<<:::999888888666444111111222444555444444222000...,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++,,,---......------------------------,,,,,,,,,---------...............//////000000111000111111000000222555888???HHHVVVbbbkkkttt{{{}}}}}}zzzwwwuuussssssoookkkhhhfffdddbbb```[[[XXXUUUSSSTTTUUUVVVUUUSSSSSSRRRQQQQQQPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMNNNSSS\\\dddiiikkkkkkjjjdddeeeeeeccc```______```]]]^^^```bbbdddeeefffgggfffbbb]]]VVVOOOJJJGGGEEEDDDFFFIIILLLOOOSSSXXX[[[cccdddfffgggeeebbb^^^[[[RRRPPPMMMIIIFFFCCCBBBBBBAAA@@@@@@AAABBBCCCCCCAAABBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIGGGJJJOOOVVV```nnn{{{}}}||||||xxxwwwvvvuuutttvvvzzz~~~vvvllldddccceeeiiihhheeeeeehhhfffnnnwww}}}zzzeee[[[PPPLLLKKKIIIJJJLLLKKKKKKKKKKKKJJJIIIHHHGGGEEECCC???===:::888444222------,,,++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,+++******+++++++++************************++++++++++++,,,++++++************++++++)))************+++++++++************************,,,,,,------...---------,,,---------............------...///000000111222111111333555555:::HHHWWWbbbjjjwwwlll___UUUXXX]]]eeeuuu{{{pppggg\\\OOOFFFCCC@@@AAACCCEEEFFFFFFFFFEEEDDDDDDCCCAAA???===;;;:::444666666555222111333555444444444333111///---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---++++++++++++,,,---...///------------------------,,,,,,,,,---------......---......///000000111111///000000000111333888;;;CCCMMM[[[hhhrrrzzz}}}|||yyyvvvrrrpppnnnmmmmmmiiieeecccbbbaaa```___\\\YYYVVVVVVWWWZZZ[[[[[[WWWXXXXXXWWWVVVUUUUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPRRRXXX```iiinnnpppooonnnhhhhhhhhhfffcccaaaaaabbb```aaabbbcccfffhhhjjjkkkoookkkddd[[[TTTMMMIIIGGGHHHKKKOOOSSSVVVZZZ^^^aaafffffffffdddaaa]]]XXXVVVLLLKKKIIIGGGEEECCCBBBBBBCCCBBBCCCEEEGGGIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLPPPZZZiiiyyy}}}}}}yyyyyyxxxvvvuuuvvvyyy|||tttgggbbb^^^```bbbbbbdddhhheeekkkqqqwww~~~mmmaaaUUUPPPMMMIIIIIIKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFCCC@@@===;;;999555333...------,,,++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++*********))))))*********+++++++++,,,,,,++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++,,,---............------........./////////------...///000111222222222222555666666<<>><<<:::111333666555333222444777333333444333222000...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++++++++,,,---...///------------------------,,,,,,,,,---------......---......///000111111222---...///000111555:::>>>FFFPPP___lllvvv~~~zzzxxxtttpppmmmkkkjjjiiiiiifffbbb````````````___^^^[[[YYYYYY\\\___aaabbb\\\]]]^^^]]][[[ZZZ[[[[[[XXXXXXWWWUUUTTTTTTTTTTTTUUUZZZccclllqqqsssrrrpppjjjjjjjjjhhheeecccbbbccccccccccccdddgggjjjlllnnnuuuqqqiii___WWWPPPKKKIIILLLPPPUUUZZZ]]]aaaeeehhheeeeeeccc```\\\WWWSSSPPPIIIIIIHHHGGGEEEDDDBBBBBBEEEEEEFFFIIIMMMOOOOOONNNOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPNNNMMMLLLJJJJJJGGGFFFEEEHHHQQQ```rrr}}}}}}{{{{{{zzzyyyvvvuuuuuuxxxzzz|||mmmcccZZZZZZ\\\___ccchhhdddiiinnnrrrzzz~~~~~~sssgggZZZSSSNNNJJJHHHJJJIIIIIIIIIJJJIIIIIIHHHHHHFFFDDD@@@>>><<<999666333///...---,,,+++*********,,,++++++++++++++++++,,,***+++,,,------,,,+++***++++++++++++******))))))******+++++++++,,,,,,,,,++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///............////////////000------...///000111222222333333666777777===NNN^^^pppyyy|||sssdddZZZUUUWWWbbbnnn}}}mmm]]]PPPJJJFFFBBB@@@BBBCCCCCCEEEJJJGGGGGGEEEDDDAAA???===;;;666555333222222333555666777777777666444111---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------000///...---------------............////////////000000000000////////////111111111111111555:::>>>LLLUUUbbbpppzzz{{{vvvuuussspppmmmkkkjjjiiifffeeebbb```______```aaa______```aaacccfffhhhjjjeeeeeeeeedddbbb```___^^^]]]]]]]]]^^^]]]]]]\\\[[[```cccjjjqqqwwwwwwtttqqqpppmmmiiigggffffffeeedddeeedddcccdddeeehhhkkkmmmpppqqqooofffZZZQQQMMMMMMPPPTTTYYY___eeehhhjjjjjjkkkeee]]]XXXVVVSSSMMMHHHCCCEEEGGGGGGFFFFFFGGGHHHDDDFFFIIIKKKMMMPPPTTTWWWWWWXXXZZZ[[[\\\\\\\\\[[[[[[XXXUUURRRQQQOOOLLLJJJMMMHHHIIINNNPPPSSScccvvv|||zzzvvvuuutttrrrtttxxx~~~~~~lll[[[UUUUUUXXX^^^fffjjjkkkiiijjjsss~~~{{{~~~wwwlllbbbYYYQQQLLLHHHHHHHHHHHHIIIJJJIIIGGGEEEEEEDDDBBB???;;;777444333000...,,,+++,,,------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************(((((((((((()))))))))))))))************+++++++++000///---+++*********+++,,,,,,,,,---------......---..................---............///////////////////////////000111111111111222555777@@@QQQbbbppp}}}{{{nnnbbbYYYWWW___iiiyyyvvveeeUUUKKKGGGCCC@@@BBBCCCBBBCCCGGGGGGFFFEEEDDDBBB???===<<<666555333222222333444555777777777666444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------//////...---------------............////////////000000000000000000000///000000111111333888???DDDPPPYYYggguuu~~~{{{wwwrrrqqqooommmkkkiiihhhhhhgggfffdddbbbbbbbbbcccddddddddddddeeegggiiikkkmmmiiiiiihhhhhhfffeeedddcccbbbcccccccccccccccbbbbbbdddhhhnnnvvv{{{|||yyyvvvrrroookkkiiiiiiiiihhhgggggggggfffffffffhhhiiijjjpppqqqoooggg^^^VVVTTTUUUWWW[[[aaagggkkkmmmmmmlllfff___WWWSSSQQQOOOJJJFFFEEEFFFGGGGGGGGGHHHJJJLLLMMMOOORRRTTTVVVYYY\\\___aaabbbdddfffggggggffffffccc___[[[XXXVVVTTTRRRPPPPPPKKKKKKOOOOOOPPP___ppp{{{wwwvvvtttrrruuuyyy}}}zzzfff[[[UUUSSSWWW]]]dddfffffffffmmmwww|||zzz||||||nnn```TTTKKKGGGHHHGGGGGGHHHJJJJJJHHHFFFGGGFFFDDDAAA===:::777555111///,,,+++,,,------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************(((((()))))))))*********)))************+++++++++------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------------............------............///////////////////////////000111111222222444666:::BBBUUUfffwww|||www~~~~~~}}}}}}qqqcccZZZ\\\cccnnn{{{ppp]]]PPPIIICCC@@@AAABBBAAABBBDDDFFFFFFEEEDDDBBB@@@>>>===777555333222111222333444666777777666444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------//////...------------...............////////////000000000000000000000000000000000222555===EEELLLVVV```nnn{{{~~~{{{wwwtttpppooommmlllkkkjjjiiiiiijjjiiihhhgggggghhhiiijjjllllllllllllmmmooopppqqqnnnnnnnnnmmmmmmkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhlllssszzz~~~{{{uuurrrnnnkkkkkkjjjjjjiiihhhhhhhhhhhhhhhggggggggglllmmmkkkfff```\\\\\\]]]___ccciiinnnpppnnnkkkiii___YYYRRRNNNMMMMMMKKKIIIIIIJJJJJJJJJKKKMMMQQQTTTWWWZZZ]]]```bbbdddhhhjjjnnnpppsssuuuvvvvvvuuutttqqqmmmgggbbb___\\\YYYWWWSSSNNNMMMOOONNNNNNYYYhhhzzz}}}xxxwwwuuusssuuuzzz}}}xxxgggYYYRRRRRRWWW\\\___aaa```dddmmmuuuwww~~~~~~kkkYYYNNNIIIGGGFFFFFFHHHJJJJJJIIIHHHHHHGGGFFFCCC@@@<<<999888222000---,,,---------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))*********+++++++++)))************+++++++++******+++,,,,,,---,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,............///////////////////////////000111111333333555888<<>>888666444222111111222333666777777777555222///---------------------------,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------///......---------..................////////////000000000000000111111111111111111333888AAAKKKRRR[[[eeeuuu~~~|||yyyvvvtttppppppooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmooopppqqqsssssssssssstttuuuuuuvvvsssttttttsssrrrqqqppppppkkkkkkjjjjjjjjjjjjkkkkkkjjjnnnuuu}}}}}}wwwtttooollljjjiiigggffffffgggggghhhggggggfffeeefffgggfffdddaaa```bbbdddeeehhhlllooonnniiiccc___ZZZVVVPPPLLLLLLNNNOOOOOONNNOOOPPPPPPRRRVVV[[[___aaadddhhhkkknnnqqqtttwww{{{}}}}}}vvvooojjjeee```]]]VVVRRRPPPPPPMMMMMMUUU```kkk}}}zzzxxxuuusssuuuzzz}}}vvvdddXXXUUUVVVUUUXXX[[[[[[]]]dddnnnvvv|||rrr___SSSNNNGGGFFFFFFGGGIIIKKKJJJIIIHHHGGGFFFCCCAAA===;;;999444111...------------,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++)))***+++------,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++............///////////////////////////000000111333333555999???JJJ^^^qqqqqqxxx~~~kkkaaa```cccppp~~~rrrhhhTTTKKKCCCCCCDDDCCCCCCEEEEEEEEEEEEDDDCCCAAA@@@???999888555333222222222333666777777777555333000...------------------------,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------......---------......///............///////////////000000000111111111222333333444666<<>>;;;:::777444111///......,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,+++***)))))),,,,,,---------.........,,,,,,------------,,,,,,............///////////////////////////000111111111111555;;;CCCQQQhhh|||ooosss{{{pppggg]]]hhhuuu}}}qqqaaaQQQIIIFFFCCCBBBCCCDDDDDDEEEDDDDDDCCCBBBAAA===;;;888666444333333444666777777777666444111///........................++++++++++++,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------...//////............///////////////000000111111222333333555777<<>>===;;;888555111///......,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************++++++++++++)))************+++++++++******************+++,,,++++++,,,,,,,,,---------------............------............///////////////////////////000111111222222666===EEEUUUmmmlllooowwwtttiiiZZZeeeqqqzzz|||jjjVVVKKKFFFBBB@@@AAADDDDDDEEEEEEDDDCCCBBBBBB>>>===:::777555444444444666777777777666444111000........................++++++++++++,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------...///000............/////////000///000000111222222333333555888???FFFPPP[[[gggnnnvvvyyywwwyyy|||||||||{{{zzzqqqlllfffdddaaa^^^\\\[[[[[[[[[YYYZZZ\\\___bbbdddfffggglllnnnqqqrrrrrrtttxxx|||}}}}}}|||||||||}}}~~~~~~~~~~~~}}}{{{yyyvvvrrrpppooopppppprrruuuzzz~~~zzztttqqqnnnmmmnnnoooooooookkkiiifffdddbbbbbbbbbcccdddeeehhhlllooonnnllliiiccc___ZZZTTTPPPNNNNNNNNNMMMOOORRRUUUYYY]]]bbbfffgggkkkqqqvvv{{{vvvtttooohhhaaa^^^ZZZXXXSSS\\\jjjyyy}}}~~~kkkccc[[[TTTSSSQQQPPPWWW```iiitttvvvhhh^^^KKKIIIGGGFFFGGGHHHHHHHHHFFFEEEEEECCCBBB???>>>===999666222000///...,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))*********+++++++++)))************+++++++++))))))(((((()))+++---///******+++++++++,,,,,,,,,---......//////......---............/////////000///////////////000111111333333777>>>HHHXXXpppqqqoooooouuuzzziii______gggvvvzzzbbbPPPFFFCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@???===:::888666555555888888888888777555444333000000000000///...---,,,------------------------++++++************++++++***+++,,,---...---,,,+++,,,------,,,+++,,,...000////////////000000000000............/////////000,,,...111111111111222333111888BBBNNNXXXbbbkkkppp}}}~~~yyytttrrrtttvvvwwwwww|||~~~zzzooohhhddd\\\VVVUUUTTTPPPLLLLLLOOOOOOOOOQQQSSSVVVYYYZZZ___aaadddfffiiinnnsssvvvxxxzzz|||~~~~~~|||zzzwwwuuutttssssssrrrvvv{{{}}}{{{yyywwwtttrrrrrrsssrrrqqqmmmkkkgggdddbbbbbbcccccchhhjjjlllnnnnnnkkkeeeaaa]]]YYYRRRNNNNNNOOOQQQRRRPPPSSSVVVYYY\\\```eeehhhppptttzzz~~~vvvwwwxxxzzzwwwmmmhhhfffddd^^^XXXZZZZZZaaannn~~~yyylll```[[[XXXSSSRRRVVV]]]mmm|||qqqaaaSSSLLLGGGGGGHHHGGGEEEFFFFFFEEEEEEEEEEEEDDDAAA>>>;;;:::777444111...---,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,---------...............////////////000,,,------...///000000111...///000000//////000111222444999AAAMMM^^^qqq~~~qqqmmmkkkooo|||~~~oooccc```cccqqqqqq\\\MMMFFFCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???===:::999888777999999999888777666555444000000000000///...------........................,,,,,,++++++++++++,,,,,,++++++,,,,,,------,,,,,,---.........------///000....../////////000000000........./////////000000---///111111111111222444666===IIIUUU```kkksssyyy}}}zzzvvvqqqoooqqquuuwwwxxx~~~zzzppphhhaaaYYYRRRQQQPPPLLLIIIIIIHHHHHHHHHIIIKKKMMMOOOQQQXXXZZZ^^^aaaeeeiiiooosssxxxzzz~~~~~~{{{yyyxxxwwwwwwwwwuuuxxx}}}}}}{{{zzzxxxvvvuuuuuuuuutttrrrnnnkkkhhheeeccccccdddeeejjjjjjjjjjjjiiieee___ZZZWWWTTTPPPMMMMMMOOOQQQRRRSSSVVV[[[___cccggglllpppvvvyyy}}}}}}xxxqqqqqqqqqrrruuu}}}wwwpppnnnkkkeee```YYYXXX\\\ggguuu~~~pppiiiccc[[[WWWXXX[[[jjjzzzttteeeTTTMMMGGGHHHIIIGGGFFFHHHFFFEEEEEEEEEEEEDDDAAA???<<<:::777444111///---,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------------........./////////.........//////000000111...///000000//////000222111444999AAANNN___rrr~~~uuunnnhhhiiitttzzzjjjbbb___iiizzzmmmXXXKKKFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA???===<<<;;;;;;::::::::::::999777666555111000000//////...------////////////////////////------,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,...000000///...///000------........./////////....../////////000000000---///111111111222333555666>>>JJJXXXdddooowww|||~~~}}}{{{uuuqqqmmmllloootttxxxzzz}}}rrrjjj```XXXQQQOOONNNIIIFFFFFFBBBBBBAAABBBBBBDDDFFFGGGMMMPPPTTTXXX]]]ccciiimmmtttwww}}}}}}||||||||||||{{{}}}~~~|||{{{zzzyyyyyyzzzyyyvvvtttooommmjjjgggeeeeeeeeefffjjjhhheeeccc```[[[VVVRRRPPPOOONNNMMMMMMOOOQQQRRRUUUYYY^^^dddiiinnnssswww}}}~~~|||wwwsssmmmllljjjiiikkkpppyyywwwrrrnnnhhhddd[[[XXXYYY```kkkyyy}}}ssshhh```]]]YYYfffvvvwwwhhhVVVNNNHHHGGGHHHGGGGGGIIIGGGFFFEEEEEEFFFEEEBBB@@@<<<;;;888555222///------------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000000000000000000000000...///111000//////000222111444:::CCCPPPbbbttt|||rrrhhhffflllwwwttthhh^^^cccqqq~~~eeeRRRIIIGGGBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBB@@@???>>>======<<<<<<;;;;;;:::999777666111111000//////.................................------,,,,,,,,,,,,---------,,,+++***+++,,,---...+++---000000///......///------------.........///...////////////000000000...///111111111222444666777???LLLZZZfffpppxxx|||zzzwwwqqqooommmmmmpppuuu{{{~~~wwwoooddd[[[SSSQQQNNNJJJGGGGGGBBBAAA@@@???@@@@@@BBBBBBDDDGGGKKKPPPUUU[[[bbbffflllqqqxxx}}}~~~}}}{{{{{{{{{}}}}}}|||xxxuuuqqqooollliiigggeeeeeeeeefffccc^^^[[[WWWTTTPPPMMMNNNNNNOOOOOOOOOOOOQQQSSSVVVZZZaaahhhmmmrrrwwwzzz|||{{{zzzyyyxxxwwwwwwwwwwwwxxxyyyzzzzzzxxxtttrrrnnnllliiieeedddhhhnnnsssxxxqqqkkkfff```[[[YYY^^^fffrrruuuiiibbb[[[dddrrr~~~uuuhhhWWWOOOGGGFFFGGGFFFFFFHHHGGGFFFEEEFFFGGGFFFCCCAAA===;;;999555222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------111111111111000000000000...000111111000///111222222444:::EEETTTfffwwwuuuhhhccceeelllzzzpppbbb```iiiuuuuuu\\\MMMGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<;;;999888777222222000///......//////------------------------,,,,,,++++++++++++,,,,,,---,,,+++***+++,,,---...***,,,...///...------...------------.........///////////////000000000111///000111111222333666888<<>><<<999666333000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************************+++++++++,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---111111111111000000000000///000111111000000111222333555<<>>>>>??????===???BBBEEEHHHLLLQQQUUU]]]ccckkkrrrxxx}}}~~~{{{wwwtttpppkkkeee```]]][[[XXXUUURRRPPPOOOOOONNNMMMPPPSSSUUUUUUSSSSSSVVVYYY```eeekkkpppsssttttttuuuiiifffccc``````aaadddfffhhhkkkpppssstttttttttuuurrrppplllgggbbb```aaabbbiiiuuuzzzsssiiiccc^^^^^^aaajjjxxx{{{mmmeeedddhhhpppyyy}}}sssggg^^^TTTIIIEEEDDDCCCDDDFFFGGGFFFFFFGGGHHHHHHEEECCC>>>===:::777444111//////++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------000000000000000000000000///000222111000000111333444777>>>KKK]]]ppp~~~|||kkkbbb^^^^^^jjjyyysssfff```aaalllwwwuuu\\\MMMEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA<<<<<<<<<;;;:::999888777444222000///......000000........................------,,,,,,,,,,,,------++++++,,,,,,------,,,,,,,,,---...---,,,---...000....../////////000000000//////000000000111111111000111222222222444888;;;CCCMMM\\\lllxxx~~~vvvpppnnnrrrwww{{{~~~xxxmmmaaaZZZTTTMMMHHHHHHCCCBBB@@@???>>>??????@@@<<<>>>@@@AAABBBEEEHHHKKKTTTYYY```hhhooouuu|||zzzwwwqqqjjjccc\\\WWWTTTTTTRRROOONNNOOOOOOOOONNNOOORRRUUUUUUTTTUUUZZZ___dddiiinnnqqqqqqooommmmmm```^^^[[[YYY[[[___cccggglllpppuuuxxxxxxwwwxxxyyyuuutttqqqkkkeeeaaa``````aaakkkvvv}}}qqqjjjcccaaabbbhhhsssrrrhhhcccbbbhhhooovvvxxxmmmdddXXXLLLGGGEEECCCDDDGGGGGGGGGGGGHHHIIIHHHFFFDDD???===:::777444222000///+++++++++,,,,,,---------++++++++++++++++++,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........//////000000111///111222222111000222333666888@@@NNNaaattt{{{|||ooofff___]]]iiiyyyyyyiii^^^\\\fffrrr}}}cccSSSEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBB<<<<<<<<<;;;:::999777777444333111///...///000111////////////////////////.........------.........***+++,,,---...---,,,+++...//////...------000222////////////000000000000000000000000111111111111000111222222222444888<<>>>>>>>>@@@CCCFFFKKKPPPWWW___fffnnnuuuzzz~~~{{{xxxrrrjjjaaaYYYSSSPPPRRRPPPOOONNNOOOPPPOOONNNMMMQQQTTTTTTTTTWWW]]]ccceeeiiimmmooommmjjjfffeee]]]ZZZXXXWWWZZZ___fffjjjssswww|||~~~}}}||||||}}}yyyxxxvvvpppjjjdddaaaaaa^^^gggooouuuxxxqqqiiifffeeehhhrrr|||tttiiiaaa^^^cccjjjppp{{{}}}ssshhh\\\OOOIIIFFFDDDEEEHHHGGGGGGGGGHHHIIIIIIFFFDDD???===;;;777444222000///+++++++++,,,,,,---------*********++++++,,,,,,---.........------,,,,,,,,,******+++++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,+++++++++,,,,,,------------......,,,,,,------------......,,,------...///000000111///111222222111111222333777999AAAPPPdddwwwyyyzzzwwweee\\\^^^eeekkk{{{ooodddaaacccggg{{{iiiUUULLLEEE@@@BBBEEEFFFFFFHHHFFFGGGGGGFFFEEEBBB???===@@@>>><<<<<<<<<;;;:::888333222111000////////////000000///...---,,,,,,,,,//////.........---------------------------------........................------...///000111222222////////////000000000000111000111444555666;;;BBBKKK___vvvzzzsssrrrppptttzzz}}}qqqfff]]]UUUMMMHHHHHHFFFCCCBBBBBBAAA@@@>>>=========>>>@@@AAACCCDDDBBBFFFMMMTTT[[[cccjjjoooxxx|||zzzpppeee[[[WWWUUUPPPRRRTTTVVVVVVUUUTTTSSSUUUSSSRRRVVV\\\bbbeeefffiiigggdddcccccccccbbbaaaXXXXXXYYYYYY\\\aaaiiinnnvvv{{{yyyuuuqqqmmmhhhdddfffeeeffflllttt{{{ooogggcccccckkkuuu|||nnnddd\\\]]]bbbiiirrrzzz|||uuuggg___TTTKKKGGGFFFDDDCCCHHHHHHIIIJJJIIIHHHFFFFFF@@@>>><<<:::888555222///...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,+++++++++......///000000000000000////////////000000000000333111///...///111333555555999CCCSSSgggyyyzzz}}}kkkaaa```eeeiiiyyyuuuhhhbbbbbbeeetttjjjVVVKKKDDD???AAADDDDDDEEEHHHGGGHHHHHHGGGEEEBBB???===>>><<<;;;;;;<<<<<<;;;999333333111000///.........000000///------,,,,,,---//////.........---------------------------------........................////////////000000000000////////////000000000111222111222555666777===DDDSSSgggyyysssrrrooossszzzyyynnneee]]]UUUPPPMMMJJJGGGDDDDDDCCCAAA???@@@@@@??????@@@AAAAAABBBAAADDDHHHMMMSSSYYY```eeeqqquuu{{{}}}uuujjj```[[[YYYXXXXXXYYYZZZYYYYYYWWWWWWZZZYYYYYY]]]ccchhhjjjkkkiiieeebbb`````````______ZZZ[[[\\\^^^aaaffflllqqq{{{}}}zzzvvvpppkkkgggdddcccffflllxxxvvvlllfffeeellluuuwwwlllaaa^^^```eeennnvvv{{{llldddXXXNNNIIIGGGFFFEEEGGGGGGHHHIIIHHHGGGFFFEEEAAA???<<<;;;999666222000...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------...///////////////////////////000000000000222111000///000222444555666:::EEEVVVjjj{{{}}}vvvjjjeeefffhhhxxx~~~oooeeeaaaaaakkkwwwoooZZZMMMFFFAAABBBEEEEEEFFFHHHIIIIIIIIIHHHFFFCCC@@@>>><<<;;;::::::<<<<<<;;;:::555444222000///...------000///...---------------...............---------------------------------////////////////////////222222111000///...------/////////000000000111111333222333666777888???HHH[[[oooyyyrrrqqqpppttt{{{yyyqqqiiiaaa[[[UUUQQQLLLIIIGGGEEECCCBBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBDDDFFFJJJOOOUUUZZZfffkkkrrryyy}}}sssjjjccc```aaaaaa```___^^^^^^^^^^^^bbbbbbdddhhhmmmqqqrrrqqqjjjfffaaa^^^^^^_________]]]```cccfffiiimmmssswww|||tttkkkfffaaaaaaccclll{{{tttkkkgggmmmuuuvvvggg___]]]```hhhpppyyytttkkk___SSSLLLHHHGGGFFFFFFGGGGGGHHHHHHGGGEEEDDDBBB@@@>>><<<:::777444111...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------...............////////////000000000000111111111111222333444555777===IIIZZZlll|||sssllliiiiiiwwwxxxkkkbbb^^^eeeppp}}}sss```QQQIIICCCDDDFFFFFFGGGJJJKKKJJJJJJHHHFFFDDDAAA@@@===;;;::::::;;;;;;:::888777666444222000......---000///...---------------................................................000000000000000000000000222222111000///...------//////000000000111111111333222444666666999BBBLLL```tttxxxsssrrrtttxxx}}}zzzrrrjjjddd]]]YYYTTTPPPLLLIIIFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCCCCCCCEEEIIIOOOSSS[[[```hhhqqqzzz|||sssmmmiiigggfffdddddddddeeeggghhhlllnnnppptttvvvwwwwwwvvvnnniiiddd``````aaabbbbbbcccfffjjjnnnqqquuuyyy||||||rrrkkkdddaaa```eeeqqq}}}|||qqqjjjmmmsssnnnbbb\\\\\\ccclllsss{{{|||sssfffYYYOOOIIIGGGFFFFFFGGGHHHIIIHHHHHHFFFFFFDDDBBB???===;;;999555222......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---......//////......////////////000000000000111111222333444555555555888???LLL\\\mmmzzz{{{sssooommmwwwtttggg```aaahhhtttuuudddUUULLLEEEDDDEEEEEEFFFHHHJJJJJJIIIHHHFFFDDDCCCBBB@@@>>><<<;;;;;;:::888666888777555333111000////////////...------------...---.............................................000000000000000000000000000000000000////////////000000000000111111111111111111333666666:::FFFRRRfffxxx}}}wwwtttuuuzzz}}}yyypppjjjfffbbb]]]YYYTTTPPPKKKHHHDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAABBBEEEJJJNNNQQQVVV^^^gggqqq{{{~~~xxxqqqmmmjjjiiiiiiiiikkknnnrrrtttwwwyyy|||}}}|||{{{yyyxxxooojjjeeecccccceeeggggggkkknnnrrrvvvxxx{{{~~~xxxpppgggcccaaaccckkktttwwwnnnnnnrrr}}}rrreee\\\ZZZ```hhhoooxxxzzzmmm___RRRJJJGGGFFFGGGHHHIIIJJJJJJIIIHHHHHHDDDBBB@@@>>><<<999666333///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++......///000000000000///////////////000000000000000111222333444555555666:::BBBPPP___mmmwww~~~zzzvvvtttyyyrrrggg^^^aaajjjwwwvvviiiWWWNNNFFFDDDCCCBBBCCCEEEIIIIIIHHHGGGFFFEEEDDDDDDBBB@@@>>><<<;;;:::888666888777555333222111000000///......---------......---------.......................................////////////////////////......//////000000111111000000000111111111222222000111444666888===KKKYYYlll}}}~~~zzzvvvvvvyyy~~~wwwpppooolllhhhddd___YYYSSSNNNGGGGGGFFFDDDDDDCCCCCCDDD@@@AAA@@@??????AAAEEEIIIJJJNNNUUU^^^gggpppzzz~~~}}}yyytttpppnnnoooooorrruuuzzz~~~|||yyyxxxooolllhhhgggiiikkkmmmnnntttvvvyyy{{{|||~~~}}}tttkkkgggcccbbbeeekkkyyy~~~sssqqqssszzzvvvhhh]]]XXX]]]dddlllvvvtttfffWWWMMMGGGFFFHHHHHHJJJKKKKKKJJJJJJIIIDDDBBB@@@>>><<<999666333///......---------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++...//////000000000000000////////////000000000000000000000111333444666777<<>>======<<<:::888555555333222111000000000......---------......///---------.........//////................................................////////////000000000000000000111111111222222222000222555999:::AAAQQQaaarrrzzzwwwvvvyyy}}}xxxwwwuuusssoookkkccc[[[UUUNNNMMMKKKIIIGGGFFFEEEEEEBBBCCCCCCAAA???@@@BBBDDDDDDHHHNNNUUU\\\eeennnssszzz}}}}}}}}}|||yyyvvvvvvwwwyyy||||||yyyxxxrrrpppnnnooorrrvvvxxxxxx{{{}}}~~~~~~}}}~~~{{{rrrmmmhhhccccccfffpppyyytttuuuyyyyyylll___WWWYYY___iiiuuu{{{lll]]]PPPIIIGGGGGGHHHIIIJJJJJJJJJIIIIIIDDDBBB???===<<<999555222//////...---------------+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---...//////000000//////////////////000000000000000/////////111333666777>>>IIIZZZjjjvvv~~~|||wwwccc___cccssszzzcccYYYOOOKKKIIIFFFFFFHHHFFFEEEEEEEEEEEEEEEFFFFFFAAA???>>>===>>>>>><<<:::333222111000////////////......---------......///---------.........//////////////////////////////........................000000000000////////////000111111111111222222222111333777:::<<>><<<;;;;;;;;;;;;999666333000///......////////////////////////........................//////.........---------***+++,,,...///000000000111111000000000000111111...//////111222333444444333555777999???MMM^^^kkkxxxyyywwwyyy~~~|||yyytttnnniii```\\\VVVRRROOONNNMMMLLLJJJHHHEEEDDDEEEEEEDDDDDDDDDEEEFFFJJJOOOTTTYYY]]]fffmmmwww~~~{{{yyy{{{~~~~~~~~~~~~{{{uuupppjjjfffeeeiiirrr|||www{{{{{{qqqfffYYYVVV\\\jjjwwwtttbbbSSSKKKIIIGGGGGGGGGIIIKKKJJJHHHEEEGGGCCC???>>>===<<<888444444111...---......---,,,---,,,,,,++++++,,,,,,---'''))),,,---+++***)))***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,------------------.........////////////000111111111111111222000111333333111444999AAAYYYgggnnn~~~rrrggg```jjj{{{}}}kkkYYYQQQMMMHHHDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBAAA???>>><<<;;;;;;;;;;;;999666333111///......////////////////////////........................//////.........---------,,,,,,------...///000000111111000000000000111111//////000111222333333444444666888;;;BBBOOOaaammmyyy|||zzz|||~~~yyytttqqqjjjeee```[[[XXXVVVUUUSSSNNNKKKHHHGGGGGGGGGFFFEEEFFFFFFGGGIIILLLPPPTTTVVV]]]dddnnnwww~~~zzztttlllgggeeefffnnn{{{zzz|||vvvjjj\\\YYY^^^gggtttyyyhhhZZZQQQNNNGGGGGGGGGIIIJJJJJJHHHEEEFFFCCC@@@>>>===;;;888555444111...---......---,,,---,,,,,,++++++,,,,,,---,,,------,,,++++++,,,---******************************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,------------------.........////////////000111111111111111222000111333333222555:::DDD[[[iiioooyyykkkaaaffftttwwwcccWWWOOOIIIFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@>>>===<<<;;;;;;:::999666444111000///...////////////////////////......................../////////............---......---------...000111111111000000000000111111000000111111111222222222444666999>>>FFFTTTdddpppzzz~~~~~~{{{tttpppiiidddaaa^^^[[[YYYUUURRROOOMMMLLLKKKJJJIIIJJJJJJJJJJJJKKKMMMOOOQQQUUU[[[dddlllsss{{{zzzpppiiigggeeekkkwww~~~~~~~~~oooaaa]]]```cccppp}}}oooaaaWWWQQQHHHHHHGGGHHHJJJIIIHHHFFFFFFCCC@@@???===;;;888666444222///............------,,,,,,++++++,,,,,,---//////---+++)))))),,,...))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------------.........///////////////000111111111111111222000111333333333666<<>>===<<<<<<;;;999888777555222000//////////////////////////////......................../////////...............000///---,,,,,,...000111111111000000000000111111111111111111111111222222444666:::@@@JJJXXXhhhrrr~~~|||vvvpppkkkhhhdddaaa]]]ZZZVVVSSSRRRQQQOOOMMMOOONNNMMMMMMMMMNNNNNNOOORRRVVV\\\aaafffmmmwww~~~vvvnnnkkkiiinnnwwwtttfff_________jjj{{{tttfffYYYRRRJJJHHHGGGGGGHHHIIIHHHFFFEEECCCAAA???===;;;999888444222///......///...------,,,,,,++++++,,,,,,---------,,,***(((''')))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////////////////000111111111111111222000111333444444888>>>LLL___kkksssyyygggaaagggsssuuuaaaRRRJJJFFFDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@???===<<<<<<<<<999888777555333111000///////////////////////////........................////////////////////////111///...------...000111111111000000000000111111111111111111111111222222333555:::BBBNNN]]]llluuu~~~yyyuuupppmmmeeeaaa]]]ZZZXXXVVVTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPOOORRRVVVYYY\\\ccclllsss{{{yyyyyy{{{~~~{{{ssspppmmmqqqxxx|||lllbbb^^^\\\eeetttzzzmmm^^^TTTKKKIIIGGGFFFGGGHHHHHHGGGDDDDDDBBB@@@===;;;999999555222///...//////...------,,,,,,++++++,,,,,,---***,,,------***((('''(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000//////000111111111111111333000000333444555999@@@NNN```llltttoooeeedddkkkyyy~~~iiiXXXOOOIIIEEEGGGGGGFFFEEEEEEEEEEEEEEECCCBBBAAA???>>>===<<<<<<888888777666444222000///////////////////////////...........................////////////000000000//////.........///111222111111000000000000111111000000111111111222222222444666<<>>===<<<<<<888888777777555333111///////////////////////////.........................../////////000000000000------...///000111111222111111000000000000111111//////000111222333333444666999???JJJYYYiiivvv~~~|||xxxuuusssrrrpppnnnffffffeeecccaaa___]]]\\\RRRTTTUUUUUUVVVYYY```eeejjjqqqzzzzzzwwwvvvuuuuuuxxx||||||zzzsssvvv|||nnnbbb]]]___fffttt{{{lllaaaNNNKKKGGGEEEEEEGGGHHHHHHCCCDDDDDDAAA===::::::<<<555333000////////////...---,,,,,,++++++,,,,,,---+++,,,...---,,,++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------.............../////////000000000000//////000111111111111111333111000333555666<<>>======<<<777888888777555333111///////////////////////////.........................../////////000000111111,,,---...000111222222222111111000000000000111111...///000111222333444444888;;;AAAMMM]]]mmmzzz{{{}}}}}}~~~}}}sssrrrpppnnnkkkhhheeecccYYYZZZZZZWWWUUUUUUYYY]]]```gggqqqzzz{{{vvvsssssstttvvv{{{~~~|||vvvyyysssfff^^^^^^bbbooo}}}ooocccOOOKKKGGGDDDEEEGGGHHHHHHBBBDDDDDDAAA===:::;;;<<<555333000//////000///...---,,,,,,++++++,,,,,,---++++++***)))((((((+++...))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////////////////000000000000//////000111111111111111333111000333555777===DDDXXXfffqqq|||~~~ooofffiiipppyyy|||kkk]]]VVVJJJEEEBBBCCCBBB@@@BBBEEEBBBBBBBBBAAA???>>><<<;;;;;;:::888555333111000000000000///...............////////////////////////......////////////................../////////000222111000//////000111111222333555555555555777888999;;;BBBNNN^^^mmmyyy~~~uuurrrmmmsss|||}}}yyytttnnnjjjbbbaaa___]]][[[YYYXXXWWW\\\___eeennnwww}}}|||~~~}}}wwwrrrooosssxxx}}}~~~~~~nnndddbbbbbbiiiyyypppcccRRRIIIBBBBBBCCCCCCDDDGGGEEEEEEEEEDDDBBB@@@===<<<888666333000.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///------------------------111111222222222333333333111000222444444666@@@KKK\\\gggvvvwwwkkkjjjooo{{{wwwggg]]]NNNHHHDDDEEEDDDBBBCCCFFFBBBBBBAAA@@@???===<<<;;;::::::888666444222000000000000///...............////////////////////////......////////////.............../////////000000222111000//////000111222111333444444444555666888;;;???GGGSSSbbbppp{{{xxxpppnnnkkkrrrzzz|||wwwnnnllljjjgggccc```]]]\\\^^^___cccjjjppptttuuutttqqqrrrssstttuuuuuuuuuuuurrrvvv}}}~~~{{{wwwsssuuuxxx}}}ttteeeaaa```hhhxxxsssgggUUULLLEEEDDDEEEDDDEEEHHHEEEEEEEEEDDDCCC@@@>>><<<:::888444111...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///........................111111111111222222222333222222333555555888BBBNNN```jjjwwwsssmmmmmmyyyuuufffSSSLLLGGGGGGFFFCCCDDDFFFBBBAAAAAA@@@???===<<<;;;999999999888666333111///000000///...............////////////////////////......////////////............/////////000000000111111000000000111111222111222333333333444666888===CCCMMM[[[iiivvv|||pppjjjiiiiiipppyyy~~~|||xxxsssnnniiieeeccc```aaacccgggkkkmmmlllkkkgggeeedddbbbaaaaaabbbbbbaaafffnnnwww~~~|||{{{yyyxxx|||zzzfffaaa^^^eeetttvvvkkkXXXOOOGGGFFFFFFEEEFFFHHHEEEFFFFFFEEECCCAAA???===<<<999555111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///////////////////////////000000000111111111222222333333444666666:::FFFRRReeemmmxxxzzzpppmmmssslllWWWOOOHHHGGGFFFDDDCCCEEEBBBAAAAAA@@@???===<<<;;;999999:::999777444111///000000///...............////////////////////////......////////////.........////////////000000000111111111111111111222222000222333333333444777999@@@HHHTTTcccppp|||wwwkkkfffgggjjjpppyyyxxxrrrnnnkkkeeefffgggjjjmmmmmmllljjjbbb```\\\XXXVVVUUUVVVWWWUUUZZZbbblllxxx~~~|||}}}~~~~~~jjjbbb]]]bbbpppvvvlllZZZQQQHHHFFFFFFEEEEEEHHHFFFFFFFFFEEEDDDBBB@@@>>>;;;999555111///---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///......////////////000000///000000000000111111111333222333555666;;;HHHUUUgggnnnvvv{{{tttpppqqq~~~pppZZZPPPHHHFFFFFFDDDBBBCCCBBBBBBBBBAAA???>>><<<;;;999999::::::888555222111000000///...............////////////////////////......////////////......////////////000000000111000000111111222222222222111222222222222444777:::CCCLLL[[[jjjwwwtttjjjgggjjjlllsss|||}}}yyywwwpppoooooopppqqqpppmmmjjj```^^^ZZZVVVRRRQQQPPPPPPPPPTTTZZZcccooo}}}~~~}}}~~~rrrfff]]]```kkkzzztttjjjZZZPPPHHHFFFEEEDDDDDDFFFFFFFFFFFFFFFEEECCCAAA???999777444111////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///------.........////////////000000000000111111111333111222444666<<>>MMM\\\iiinnnrrrsssttt~~~{{{sssrrrxxx]]]QQQGGGEEEFFFEEECCCCCCEEEEEEDDDCCCBBB@@@???>>>;;;;;;:::999777666555555000000///...............////////////////////////......////////////......//////000000000111111111///000111333444444333333333333444333444666:::>>>KKKWWWgggwww{{{pppgggiiiooorrrxxx{{{zzzzzzzzzzzzyyyxxx|||}}}yyytttpppiiiiiiiiihhheee```[[[XXXSSSTTTWWW\\\eeesssyyyhhheeeiiitttrrrfffXXXOOOGGGEEEEEEDDDEEEGGGFFFGGGGGGGGGFFFDDDBBBAAA:::888555222000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///---......///000000111111111111111111222222222333444222222444777@@@QQQ```kkkppptttsssttt~~~}}}sssnnn{{{|||^^^RRRHHHFFFGGGFFFDDDDDDFFFFFFEEEDDDCCCAAA@@@???<<<;;;:::888777666666666000000///...............////////////////////////......////////////......000000000000111111111111///000222333444444333333444444444444444777;;;???OOOZZZkkk{{{yyymmmfffiiippprrryyy|||wwwtttpppmmmiiihhhhhhiiihhhhhhfffjjjooosssuuuyyy~~~}}}yyyrrrtttvvvvvvsssnnngggcccXXXXXXZZZ^^^gggtttmmmhhhjjjssssssfffXXXOOOGGGFFFFFFEEEFFFHHHFFFGGGGGGGGGFFFEEECCCBBB===:::777333000...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///...//////000111222222222111222222222222333333333555333333555999BBBSSScccmmmrrrvvvuuuuuusssnnnqqq}}}dddVVVHHHDDDEEEEEEDDDDDDDDDDDDDDDBBB@@@===;;;999999888777777777777555333//////.........//////000000000///............///111111000000//////......////////////000000000000111222333222000000000222222222444666555555===FFFSSSdddppp{{{wwwooohhhgggiiitttyyy{{{tttmmmhhhccccccbbb```^^^^^^___aaabbbdddggghhhjjjooovvv||||||{{{qqqhhh___ZZZ]]]fffsssssshhhhhhtttzzzooo```TTTHHHCCCAAA@@@BBBFFFEEEFFFGGGGGGFFFDDDAAA@@@>>>;;;777333000///.........------,,,,,,------...------++++++++++++------++++++******)))******+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,...------,,,,,,,,,------//////000000111222222222111111111111111111222222111444777777;;;FFFWWWeeeppppppqqqssszzzwwwnnnpppzzzgggXXXJJJEEEEEEEEEDDDDDDEEEEEEEEECCCAAA???<<<::::::999777777888777444222//////.........//////000...............///000111222222222111111111111111////////////000000000111///111222222111111222444222222444666555666>>>HHHWWWfffpppzzz|||vvvoooiiihhhkkkuuuzzzyyyrrrkkkfffbbbbbb```^^^]]]]]]^^^___```bbbcccdddeeeiiiooosss}}}sssjjjbbbdddmmmzzzwwwmmmlllttttttaaaUUUIIIDDDBBBAAACCCFFFGGGGGGHHHHHHGGGEEECCCAAA>>><<<888444111///.........------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,...------,,,,,,------------------....../////////000000111111111222222222111444777888;;;GGGZZZhhhqqqqqqrrruuu|||~~~oooooowwwkkk\\\LLLFFFFFFEEEDDDDDDFFFFFFFFFEEECCC@@@>>><<<<<<:::999888888666444222000//////....../////////,,,---------///000111222000111111111111111111222/////////000000000111111...000111222222222444555222222444666666888AAALLL]]]kkkrrrxxxzzztttnnniiijjjnnnuuu{{{}}}vvvnnniiieeedddbbbaaaaaabbbcccdddhhhhhhiiiiiiiiilllpppssszzzoooffffffooo|||}}}sssppptttzzzdddXXXKKKEEECCCBBBCCCFFFHHHHHHIIIJJJIIIGGGDDDCCC>>><<<888555222000///......------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---------,,,,,,------...------------............//////000111222333333444111444777888===JJJ^^^mmmuuuuuuuuuxxxssspppsssnnn^^^MMMGGGFFFEEEEEEFFFGGGGGGGGGFFFDDDBBB@@@>>>===;;;:::999888777444111111000//////////////////---------......///111111---.........//////000000//////000000000111111111///111222222222222333555333222444777777:::EEEPPPdddppptttxxxxxxrrrmmmiiikkkpppvvv|||yyytttnnnmmmkkkkkkllloooqqqrrrtttttttttttttttvvvxxxzzzzzzoooeeefffooo~~~xxxsssrrr|||iii]]]OOOIIIEEECCCDDDGGGGGGHHHIIIJJJIIIGGGEEECCC>>><<<999666333000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------------,,,,,,,,,---......////////////////////////...//////111222333444444222555777999???NNNcccsss|||{{{zzz}}}zzzrrrqqqzzzrrraaaOOOHHHFFFFFFFFFHHHHHHHHHHHHGGGFFFCCCAAA@@@>>><<<::::::999777444222111111000/////////////////////............//////------....../////////000000000000000111111111111111333444333222111222333333333444777888===IIIVVViiiuuuxxxzzz~~~uuupppllliiikkkqqqxxx}}}|||zzzwwwwww{{{}}}}}}~~~yyyooogggjjjtttyyysssooouuupppcccUUUMMMHHHEEEDDDGGGFFFGGGIIIIIIIIIGGGEEECCC>>>===:::777444111//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...////////////000000000000000...//////111222333444444222555888:::BBBRRRjjj{{{wwwpppvvvzzzhhhUUUKKKHHHGGGGGGIIIHHHHHHHHHHHHFFFDDDBBBAAA>>><<<;;;::::::888666444222222111000////////////000000///...............///000000000000000000111000000000111111111222222333444444333222111111333444333444777999???MMM[[[mmmxxx|||}}}xxxpppllliiihhhlllrrryyyvvvnnnjjjnnnyyyzzzrrrkkkllltttxxxjjj[[[QQQKKKFFFEEEGGGFFFGGGHHHIIIIIIGGGEEEDDD>>>===;;;888555222000///...------,,,,,,------...+++,,,,,,------,,,,,,+++'''(((***+++,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......///------......///000000000//////000111222333333444333666888;;;DDDVVVooo|||ppprrrsss]]]PPPKKKHHHGGGHHHGGGHHHHHHGGGFFFDDDBBBAAA===<<<::::::::::::777555333222111000///////////////............//////000000000000000000/////////000000111111111222222222111333444333222222333444444333444777:::AAAPPP^^^nnn{{{wwwpppiiiffffffggglllsss{{{}}}vvvyyy{{{|||}}}yyysssqqqwww~~~~~~zzzpppfffeeekkkxxx~~~ppp```UUUNNNGGGEEEFFFGGGHHHJJJJJJJJJIIIGGGFFF>>>>>><<<999666333000///...------,,,,,,------...+++,,,,,,------,,,,,,+++''')))+++,,,------,,,+++,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,,,,,,,---...//////,,,---...///000222222333000000111111111222222222333666999<<>>>>><<<:::777333000///...------,,,,,,------...++++++------------++++++((())),,,.........---,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......+++++++++,,,---...///000...///000222333555666777111111111111111111222222333666999<<>><<<888555222000........................------,,,++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111000111111222222333444444555555888>>>JJJ\\\ooo||||||~~~zzzuuu}}}ttt^^^PPPIIIFFFEEEGGGGGGHHHGGGFFFEEECCCBBB???===<<<<<<<<<;;;888666333222111000///000111111000///............///000////////////000000000000000111111111111222222222333333333333333333333333222444666999@@@LLL]]]iiivvv}}}}}}ooohhhbbb```bbbfffnnnwwwxxxssslllfffbbb```\\\ZZZWWWXXXXXXYYY[[[```gggkkk{{{~~~}}}}}}||||||{{{{{{{{{{{{|||{{{|||}}}sssjjjeeehhhsss}}}mmm]]]PPPIIIFFFEEEFFFGGGIIIKKKKKKIIIGGGEEEAAA@@@>>><<<888555222000........................222111///---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111000111111222222333444444666666777>>>KKK]]]mmmwwwyyywww|||yyyxxxaaaQQQIIIFFFFFFGGGGGGHHHHHHGGGEEECCCBBB???>>><<<<<<<<<;;;888666222111000///...///000000000//////......//////000////////////000000000000000111111111111222222222222222222333333444444444444555888<<>>===<<<<<<;;;999666222111///.........///000///////////////000000000000111111111222222222222000000111111111222222222111111222333333444555555555777:::???JJJYYYkkkvvvxxxvvvoooiiifffhhhjjjmmmttt{{{wwwoooiiidddaaa^^^\\\XXXUUUSSSRRRQQQPPPQQQSSSWWW[[[___eeelllqqq~~~}}}||||||{{{{{{zzzyyyxxxwwwvvvuuuwwwvvvxxx}}}tttiiidddmmm|||vvvgggYYYNNNHHHFFFEEEFFFIIIJJJKKKIIIGGGFFFBBBAAA???<<<999555222000........................******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111000111111222222333444444999666777@@@OOO]]]fffiiijjjnnnyyy}}}|||{{{fffUUULLLIIIJJJHHHHHHHHHHHHGGGEEEDDDBBB@@@>>>=========;;;999777222111///.........///000...//////000000000000000000111111111222222222222000000111111111222222222111111222333333444555555666777;;;BBBOOOaaarrr}}}wwwooojjjhhhjjjmmmpppwww~~~|||rrriiibbb]]]ZZZYYYXXXWWWVVVTTTRRRRRRRRRSSSSSSVVV\\\aaagggmmmsssxxx~~~}}}{{{zzzzzzyyyyyyxxxwwwvvvttttttsssvvvuuuwww}}}xxxkkkccciiivvvyyylll\\\PPPHHHEEEDDDFFFHHHJJJKKKJJJHHHFFFBBBAAA???===999666333111........................***)))))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111000111111222222333444444999777888AAAPPP]]]eeegggjjjooo|||{{{}}}~~~kkkZZZOOOKKKJJJHHHHHHIIIIIIHHHFFFDDDCCC@@@???=========<<<999777222111000///...///000000......///000111111111111////////////000000000000000111111111111222222222222222222333333444444444777777;;;DDDTTTgggyyyyyyooojjjhhhkkknnnrrrzzz{{{ppplllggg```[[[XXXVVVVVVVVVWWWWWWVVVTTTTTTUUUVVVUUUZZZ```ffflllsssyyy}}}~~~{{{zzzyyyxxxwwwvvvvvvuuutttsssrrrrrruuutttwww|||zzzmmmcccgggqqq~~~qqqaaaRRRHHHEEEDDDFFFHHHJJJKKKJJJHHHGGGBBBBBB@@@===999666333111........................///...---,,,,,,+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111000111111222222333444444777777:::CCCPPP]]]fffjjjnnnsss|||zzzrrr```RRRKKKHHHHHHIIIIIIIIIHHHFFFDDDCCC@@@???>>>======<<<:::777333222111000///000111111---...000111222222111111////////////000000000000000111111111111222222222333333333333333333333333666777;;;FFFWWWkkk}}}|||pppkkkhhhjjjnnnsss{{{zzzuuuqqqnnngggfffddd```]]]ZZZYYYYYY[[[]]]^^^]]]\\\[[[]]]___\\\aaahhhooouuu{{{}}}{{{yyywwwwwwttttttsssssssssrrrrrrrrrtttsssvvv{{{{{{mmmdddffflll{{{vvveeeTTTJJJFFFCCCEEEHHHJJJKKKJJJIIIGGGCCCBBB@@@===:::666333111........................000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111000111111222222333444444555777<<>>======<<<:::777444333111000000000111222---...000111222222222111111111111111222222222222000111111111111222222222444333333333333333333333666777;;;FFFXXXmmm}}}pppkkkgggjjjnnnsss|||uuuoookkkhhhfffgggggggggeeeaaa___^^^^^^ccceeeggggggeeedddfffhhhdddiiiqqqxxx~~~~~~{{{xxxwwwvvvrrrrrrrrrrrrrrrrrrrrrrrrsssrrrtttzzz}}}{{{nnneeeeeejjjwwwzzzhhhWWWLLLGGGCCCEEEHHHJJJKKKJJJIIIGGGCCCBBB@@@===:::666333222........................++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111000111111222333333444444444777===DDDOOO\\\iiirrrvvv{{{rrryyyyyyzzzkkkWWWMMMKKKHHHIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@>>><<<:::888777666444222111////////////222333444444333111...,,,000111222333444333222222222222111111111111222222111222222333333444444555666777<<>><<<888555222/////////111444222...***......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,++++++++++++,,,------////////////000000000000222333333333333333333444666999???HHHVVVeeesss{{{gggoooyyy}}}zzz~~~nnnYYYMMMJJJGGGGGGHHHHHHHHHFFFEEEDDDBBBAAA@@@>>><<<:::888888555444222111000000000000000000111111111000///...000111222333333333222222222222111111111111222222111222222333333444555555888999>>>JJJ[[[nnn}}}~~~yyynnnllljjjjjjnnnvvv~~~{{{qqqnnnoooqqqrrruuuvvvvvvuuurrrppppppppptttuuuwwwzzz|||~~~~~~|||yyywwwvvvuuuuuuqqqqqqqqqpppnnnnnnooopppppprrruuuyyy|||qqqddd______lll}}}vvvbbbRRRJJJFFFFFFGGGIIIKKKJJJHHHFFFCCCAAA>>><<<:::777333000...------///000000---)))......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000000000000222222333333333333444444777999@@@LLL]]]mmmzzz\\\cccmmmvvv}}}wwwwwwrrr]]]NNNHHHEEEFFFFFFGGGGGGFFFEEEEEECCCBBB@@@>>><<<:::999888444333222111000000111222///......//////000111111000111222333333333333222222222111111111111222222222222222333444444555555999;;;AAAMMM^^^ooo|||xxxrrrmmmkkkiiiiiinnnwwwzzzxxxzzz}}}~~~}}}{{{{{{{{{|||{{{xxxvvvtttsssssssssooonnnmmmlllllllllmmmmmmnnnpppsssvvvzzz~~~rrreee___^^^gggvvvxxxdddSSSIIIGGGFFFGGGIIIJJJJJJHHHFFFDDDAAA???<<<:::777333000///...------......---,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***---------------------------------,,,---......///////////////000000000000222222222333333444444444888:::AAARRRfffxxxUUU[[[dddmmmttt}}}tttqqqzzzwwwaaaPPPGGGEEEEEEEEEEEEFFFFFFFFFEEECCCBBBAAA???===;;;:::999444333222111111111222333111000///......///111333111111222222333333333333333222222111111222222333222222333333444555555555888<<>><<<::::::444333222111111222333333444333000///...///111333222111222222222222333333333333222222222222333333222333333444444555666666777;;;EEESSSdddrrr|||tttmmmgggffffffhhhnnnwww~~~|||wwwvvvtttrrrqqqqqqqqqrrrnnnkkkgggfffhhhjjjjjjiiilllmmmpppsssvvv|||sssddd]]]XXX^^^jjjzzz{{{jjjYYYOOOHHHGGGFFFGGGIIIJJJIIIGGGGGGEEEBBB@@@>>>;;;777444222111000...---...000111......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++...------------...//////////////////000000000000111111222333333444555555666999DDDXXXqqqLLLPPPUUUZZZ___hhhrrryyywwwqqqrrr}}}ooo[[[NNNGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDBBB@@@>>><<<;;;:::555444333222111111222333555333111000///000111222222222111111222222333444333333222222222222333333333333333444555555666666666<<>><<<999555222/////////---++++++---///......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------++++++++++++++++++++++++---------,,,---......///////////////000000000000111111222333333444555555666:::FFFZZZqqqKKKMMMPPPSSSVVV]]]gggoooyyywwwppplllxxxwwwcccUUUIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCAAA???===;;;;;;666555444222111111111222111111000//////000222222222222111111111222333444444333333222222333333444333333444444555666666666777>>>JJJ[[[mmmzzz|||rrrllleeegggiiinnnssszzz~~~|||yyywwwtttsssqqqpppoooooopppqqqkkkfffaaa```cccffffffdddfffgggiiilllpppvvv}}}uuueee\\\TTTTTT\\\lllqqq\\\NNNIIIGGGFFFGGGHHHJJJIIIHHHFFFDDDAAA???===:::666333---///000...,,,+++---///......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000000000000000111111222444555555666777===JJJ\\\pppKKKMMMOOOPPPRRRYYYbbbjjjlllsss}}}uuulllhhhsss}}}iiiZZZKKKJJJHHHFFFEEEEEEFFFFFFEEEEEECCCAAA???===<<<;;;777666444222111111111111------......000111222333333222111111111222333444444333333222222333333444333333444444555666666666888???MMM___ppp}}}yyypppjjjfffhhhlllqqqvvv|||~~~}}}{{{xxxvvvrrrqqqpppnnnnnnnnnooopppiiiddd^^^]]]aaaddddddbbbccceeegggiiimmmsss{{{vvvfff]]]SSSRRRXXXfff|||zzzbbbRRRIIIGGGFFFFFFHHHIIIIIIIIIHHHFFFCCCAAA???<<<888555///111222111...---...000......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---.........---------------------------,,,++++++++++++,,,------////////////000000000000000111111222444555666666999@@@MMM]]]oooLLLLLLMMMOOORRRUUUYYY[[[aaahhhsss}}}ssshhhdddqqqvvvaaaTTTLLLFFFFFFGGGFFFFFFHHHFFFEEECCCAAA>>>===<<<;;;999777555333111000000000111///...------...///111000111111111111222222222111111222222222333333333333444444444333444777999;;;BBBPPPcccvvvyyysssnnnkkkhhhhhhlllrrr{{{|||xxxuuusssqqqooonnnlllkkkkkklllllleeecccaaa______```bbbccceeeccccccfffiiimmmttt}}}vvvfff[[[RRRQQQTTT]]]qqqkkkYYYQQQJJJGGGIIIKKKIIIGGGHHHFFFEEEDDDAAA>>>:::666444222111000///---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...111000////////////000000111222222222111333555888<<<@@@IIIYYYlll|||LLLLLLMMMNNNOOOQQQRRRSSS[[[aaakkkttt|||qqqiiihhhtttzzzeeeUUUMMMGGGFFFGGGFFFFFFHHHFFFEEECCCAAA???===<<<<<<999777555333111000000000222111///......///111222000111111111111222222222222222222333333333444444333444444444333555777:::===EEETTTgggxxxwwwqqqmmmjjjhhhiiimmmttt}}}|||xxxuuusssooonnnllljjjiiiiiiiiijjjfffdddbbb```___```aaabbbcccaaaaaaeeehhhkkksss|||zzziii\\\RRRPPPSSSZZZmmmyyyeeeVVVNNNIIIJJJKKKJJJHHHHHHGGGGGGEEECCC???;;;888555222111000///...------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,++++++,,,,,,++++++,,,,,,---...000000////////////000000111222333222222333666888<<>>>>>===999888555333111000000000222222000000000000222222000111111111111222222222222222333333333444444444333444444444444555888:::???IIIZZZmmm}}}{{{sssnnnjjjiiiiiikkkpppwww~~~{{{xxxuuusssmmmllljjjhhhggggggggghhhhhhfffcccaaa______```aaa```^^^^^^bbbeeeiiiqqqyyynnnaaaTTTQQQQQQWWWhhhzzzwww___TTTLLLKKKLLLJJJHHHHHHHHHGGGFFFDDD@@@<<<999777222111000///...---------------...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,,,,,,,------...///////////////000000000111222333333222444666999===FFFTTTaaalllxxxQQQQQQRRRRRRPPPNNNLLLKKKLLLOOOTTTZZZ```gggnnnsss|||sssllllllxxxnnnYYYPPPIIIHHHHHHFFFFFFGGGDDDDDDBBBAAA@@@??????>>>999888666333222111111111222111000000000000111222000000111111111222222222222222222222333333333333222333444444444666888;;;???LLLaaatttwwwnnniiigggfffiiilllrrrzzz}}}zzzwwwuuutttnnnllljjjhhhggggggggggggiiigggeeebbb````````````^^^[[[\\\___cccfffnnnwwwwwwgggYYYSSSQQQUUUcccsssjjj]]]PPPLLLLLLJJJIIIIIIGGGGGGFFFCCC@@@===999777333222111///......------,,,---///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---------------,,,,,,,,,,,,,,,,,,,,,---.........//////000000000000000111222333333333444777:::@@@MMM]]]hhhoooxxxRRRRRRSSSRRRQQQOOOMMMKKKIIIKKKNNNRRRVVV[[[bbbfffnnnttt}}}uuullljjjwww|||mmmYYYPPPIIIHHHHHHFFFFFFGGGEEEDDDCCCAAA@@@?????????:::888666444222111111111000000000000000000000000000000111111111222222222111111111111222222222222222333444444555666999<<>>:::999666444222111111111000000000000000000000000000111111111111222222222111111222222222333333333222333444555555777:::===AAARRRkkkpppeeeaaa``````dddjjjsss|||}}}zzzxxxvvvuuutttsssqqqooommmkkkjjjjjjjjjiiihhhgggeeecccaaa``````\\\ZZZYYY\\\^^^aaahhhppp|||vvvcccYYYUUUUUU^^^kkkoooZZZPPPMMMLLLJJJJJJEEEEEEDDDBBB???<<<999777333222111000///.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******++++++,,,,,,++++++---------------......///---...///111111111000000222333444444555666:::<<>>===:::999777444222222111222000111111111111111111000000111111111111222222222333333333444444444555555222333444555555777:::===EEEWWWpppnnnbbb^^^]]]]]]aaahhhsss||||||yyywwwuuuuuuuuutttssspppnnnlllkkkkkkkkkiiihhhgggeeedddbbbaaaaaa]]]ZZZYYY[[[]]]___eeemmmwww~~~zzzeeeZZZUUUTTT\\\ggg{{{uuu]]]QQQNNNLLLJJJJJJFFFFFFEEECCCAAA===:::999333333111000///.........---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,------,,,,,,---------------...//////,,,---///111222111000000222333444555555777:::===GGGVVViiitttxxx~~~___]]]YYYVVVRRRPPPOOOOOOJJJKKKMMMMMMLLLLLLMMMOOOSSSXXXaaakkkxxx}}}kkktttzzzjjjTTTLLLFFFFFFGGGFFFFFFHHHHHHGGGEEEBBB@@@>>>======:::999777444333222222222111222222333333222222111000111111111111222222222555555555666666666666777222333555555555777;;;>>>III[[[tttmmmaaa\\\\\\\\\```gggrrr{{{~~~|||yyywwwuuuuuuuuuuuusssqqqnnnllllllkkkkkkhhhhhhgggfffdddcccbbbbbb^^^[[[ZZZ[[[\\\^^^dddlllqqqxxx|||fff[[[UUUTTT[[[eeeyyyyyy___QQQNNNLLLKKKJJJGGGGGGFFFEEEBBB???<<<:::444333222000//////.........,,,***))))))+++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------.........---...------------...//////+++---///111222222000000222333555555555777;;;>>>GGGUUUgggsssxxx~~~ccc___[[[YYYYYYXXXTTTQQQOOOOOOOOOOOONNNNNNNNNNNNVVVVVV[[[ccclllxxxvvvuuu||||||iiiVVVNNNHHHHHHIIIHHHHHHIIIGGGFFFEEECCCAAA???======;;;888555333222222000///222222222222111111111111111111222222222333333333222222333333333333444444444333444777777555999>>>GGG\\\tttuuujjj```]]]___fffllltttyyy~~~~~~|||zzzxxxvvvuuutttttttttsssqqqooommmllllllkkkiiifffddddddddddddaaa```___]]]]]]aaafffkkksssxxxmmm\\\RRRRRR[[[fffwwwxxx```QQQKKKHHHHHHJJJHHHGGGEEECCCAAA>>>===<<<777444000......///......//////...---,,,,,,++++++---------------------------------------------------------------------------------............////////////000111111222222111333444555555777999<<>>===<<<999666444333222111000000000000000////////////111111222222222333333333222222333333333333444444555333444777777666999???JJJ___vvvtttjjjaaa___aaaggglllsssyyy}}}~~~}}}{{{yyywwwvvvuuuuuuuuutttsssqqqpppooonnnmmmkkkiiigggfffeeeeeebbbaaa___^^^^^^aaagggkkkrrrwwwlll\\\TTTRRRYYYaaatttuuu]]]PPPJJJHHHHHHIIIHHHGGGFFFDDDAAA???===<<<777444000......///......///......---,,,,,,++++++---------------------------------------------------------------------------------............////////////000111111222222111222444444555666999;;;FFFTTTgggttt|||nnnkkkfffcccbbbaaa```______^^^\\\ZZZZZZZZZZZZ[[[YYYVVVWWW\\\cccmmm~~~|||sss^^^SSSIIIHHHIIIIIIHHHIIIHHHGGGFFFDDDBBB@@@>>>======:::777555444333222111000000000000////////////111111222222222333333333222222333333333333444444555333444777777777:::@@@OOObbbvvv|||rrrjjjcccbbbdddgggllltttyyy}}}~~~}}}{{{yyyxxxvvvwwwwwwvvvuuutttsssrrroooooonnnmmmkkkiiihhhgggccccccaaa```___ccchhhlllrrrwww~~~kkk^^^WWWUUUXXX]]]qqqpppZZZMMMHHHFFFGGGHHHHHHHHHFFFDDDBBB???===<<<777444000......///...............------,,,,,,+++---------------------------------------------------------------------------------............////////////000111111222222000222333444444666888;;;CCCRRRfffuuu~~~tttqqqmmmjjjhhhgggggggggiiihhhfffdddccccccdddddd```]]][[[]]]bbblll|||~~~{{{cccWWWKKKHHHIIIIIIIIIJJJHHHHHHFFFDDDBBB@@@???>>>>>>;;;888555555444333111222222222222111111111000111111222222222333333333222222222333333333444444555333444777777888<<>><<<777444000......///............---------,,,,,,,,,------------------------------------------------,,,,,,---------------------------............////////////000111111222222000111333444444555888:::???OOOddduuuwwwvvvtttqqqooonnnoooppprrrqqqpppnnnmmmmmmnnnnnniiiddd``````ccckkk{{{}}}jjj[[[LLLHHHIIIJJJIIIJJJIIIHHHGGGEEECCCAAA@@@???>>>;;;888666555444333222222222222222111111111000111111222222222333333333222222222333333333444444555333444666888999>>>DDDSSSddduuu~~~}}}qqqkkkiiiffffffgggiiinnnvvv{{{~~~zzzvvvuuuwwwzzz|||~~~~~~~~~}}}{{{{{{{{{{{{{{{zzzyyyxxxrrrrrrrrrrrrpppmmmkkkiiiiiihhhhhhffffffhhhlllooouuuyyypppaaaYYYVVVZZZ___ppp|||iiiTTTJJJFFFEEEEEEGGGHHHHHHHHHGGGDDDAAA>>><<<777444000......///......---------------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------............////////////000111111222222000222333444444666999;;;===MMMdddvvvzzzzzz{{{yyywwwwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyqqqlllgggeeeffflllzzz{{{ppp___NNNHHHIIIJJJJJJJJJJJJIIIHHHFFFDDDBBB@@@???>>>;;;888666555444333222000000000000////////////111111222222222333333333222222333333333333444444666333333666888999???FFFUUUeeeuuu}}}xxxlllhhhgggffffffgggkkkpppwww|||~~~zzzwwwvvvwwwzzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyuuuuuutttsssqqqooommmlllllllllkkkjjjjjjkkkooorrrvvvzzz}}}lll___XXXYYY___nnn{{{hhhTTTJJJGGGEEEFFFGGGIIIIIIIIIHHHEEEBBB???<<<777444000......///......------------------------------------------------------------------------+++,,,,,,------.........---------............////////////000111111222222111333444555555777999<<<===NNNeeewww{{{~~~~~~zzztttooommmlllppp|||zzzuuubbbOOOHHHIIIKKKJJJJJJJJJJJJHHHFFFDDDBBBAAA@@@===;;;777555444444222111000000000000////////////111111222222222333333333222222333333333333444444666333333666888:::AAAHHHYYYhhhwww|||ttthhhdddeeeeeeeeefffmmmrrryyy~~~~~~{{{zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~}}}{{{zzzyyyyyyxxxvvvtttsssqqqqqqpppooooooooonnnmmmnnnqqqtttvvvyyy~~~mmm^^^\\\```kkk|||{{{iiiUUUKKKHHHFFFFFFGGGIIIIIIJJJIIIFFFCCC???===777444000......///......------------------------------------------------------------------------++++++,,,,,,---......///---------............////////////000111111222222222444555666666888:::===@@@QQQiii{{{}}}|||wwwtttrrruuuzzz}}}wwwcccOOOHHHJJJKKKJJJJJJKKKJJJHHHFFFDDDBBBAAA@@@===:::777555444333222111222222222222111111111111111111222222222333333333222222333333333444444444666333333666888;;;AAAIII\\\jjjxxx}}}~~~qqqeeecccdddeeedddeeennnssszzz~~~~~~~~~~~~~~~~~~~~~}}}|||{{{||||||}}}~~~}}}{{{zzzyyy|||{{{xxxvvvtttsssssstttqqqqqqqqqpppooopppsssvvvuuuxxx}}}{{{ggg```ccchhhzzz|||jjjVVVLLLIIIGGGFFFGGGIIIIIIJJJIIIGGGCCC???===777444000......//////...------------------------------------------------------------------------++++++,,,,,,---...//////---------.........///////////////000111111222222333444666777777888;;;>>>CCCTTTlll}}}}}}{{{zzz|||}}}{{{}}}fffQQQJJJIIIFFFFFFJJJJJJHHHFFFEEEEEEDDDBBBAAA===<<<:::777555333222111222111111111000000////////////000111222333333333222222222222222222222222777666777999:::<<>>CCCWWWqqq~~~~~~|||{{{~~~gggRRRKKKIIIFFFGGGJJJKKKIIIGGGFFFEEEDDDBBB@@@===<<<:::777555333222222222111111111000000000000000000111111222222333333222222222222222222222222777666777999999<<>>FFFZZZttt~~~~~~|||{{{iiiSSSLLLKKKHHHHHHKKKMMMKKKHHHGGGFFFDDDBBB???>>>===:::777444333222222111111111111111000000000111111111222222222222222222222222222333333333333666666777999999;;;EEEPPPfffrrr~~~tttjjjaaa___```bbbeeeiiirrrxxx|||xxxvvv{{{zzzyyyyyyyyyyyywwwuuuuuutttsssqqqpppooooooooosssuuuxxxzzz|||zzzrrrmmmyyygggUUULLLJJJIIIHHHJJJKKKLLLKKKIIIDDD???<<<666555222000///.........------------,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------...------------...//////000000111111111222222222333444555666777999===???LLL___xxx}}}xxxwwwxxx|||}}}|||lllVVVNNNLLLIIIIIILLLNNNLLLIIIGGGFFFDDDAAA???@@@>>>:::777444333222222111111111111111111111111222222222222222222222111222222222333333333333333555666888999888;;;FFFRRRiiitttsssiiiaaa```aaacccfffjjjrrrwww~~~zzzwww{{{yyyyyyyyyyyyxxxuuusssqqqpppooonnnmmmmmmmmmmmmoooqqqtttvvvxxx{{{}}}pppiiitttlllYYYOOOKKKIIIHHHKKKKKKLLLLLLIIIDDD@@@===555444222000////////////...------------,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------...------------...//////000000000111222222333333333444666777888:::>>>AAAPPPddd}}}xxxrrrnnnnnnooottt~~~}}}oooXXXPPPNNNKKKJJJMMMOOOMMMJJJHHHGGGEEEBBB@@@AAA???;;;777444333222333111111111111111222222222333333333222222222222222222222333333333444444444444555888:::999<<>>AAARRRfff}}}wwwtttmmmhhhddddddgggkkkvvv~~~}}}qqq[[[SSSPPPLLLKKKNNNOOOMMMJJJIIIHHHFFFCCCAAABBB???;;;777444222333333111111111222222222222222222222222333333333333333222222333333444444555555333555999;;;:::>>>LLL\\\nnnyyysssjjjbbbbbbdddeeehhhkkkpppvvv~~~|||yyyvvvuuuuuuuuutttrrrnnnkkkdddddddddddddddeeeffffffdddfffiiilllnnnqqquuuxxxyyyzzz{{{}}}mmmhhhpppooo]]]QQQKKKIIIHHHKKKLLLMMMLLLIIIEEE@@@===777555333111000/////////............---------,,,------------------------------............------------------------------...------------...////////////000111222333333444111333555666777:::>>>AAAQQQfffuuuuuuuuuxxx}}}wwwooojjjbbb]]]ZZZ[[[]]]cccmmmxxx~~~yyyzzzsss]]]TTTQQQMMMLLLOOONNNLLLJJJIIIHHHGGGEEECCCCCC@@@;;;777333222333333111111111222222333333333111222222333333444444444222222333333444555555666222555999<<<;;;@@@PPPaaarrr}}}~~~ooofff```aaadddfffiiimmmqqqwww|||zzzxxxssssssrrrrrrqqqooojjjfffaaa``````_________``````^^^```ccceeegggjjjnnnqqqrrrrrrtttvvvyyy|||pppgggnnn|||ooo^^^RRRLLLJJJJJJLLLLLLMMMMMMJJJEEEAAA>>>888777444222000///..................------------------------------------------............------------------------------...------------...//////...///000111222333444444000222444555666999===@@@OOOddd}}}lllkkkkkknnnttt~~~tttjjjdddZZZUUURRRSSSVVV\\\gggqqq~~~wwwuuu~~~ttt^^^UUURRRNNNMMMPPPNNNLLLJJJIIIIIIHHHFFFDDDDDDAAA<<<777333222333333111111111222222333333333111111222333333444555555222222333333444555666666111555:::<<<<<>>999777555222000.........//////.........---------------------------------------............------------------------------...------------...//////...///000111222333444444///111333444666999===@@@MMMbbb|||iiifffgggiiilllrrr}}}tttggg]]]YYYTTTQQQQQQQQQVVVbbbmmm}}}wwwzzzvvvaaaSSSPPPQQQOOOMMMMMMMMMMMMKKKIIIFFFDDDBBBBBB@@@;;;777444222111111111111111111111111111111222222333333333333444444333333444444555666666666777666777999;;;CCCUUUeeeyyyvvvfff```\\\___bbbdddhhhlllqqqwww~~~|||zzzwwwuuutttsssrrrppplllkkkjjjiiigggeee]]][[[WWWVVVVVVUUUUUUSSSTTTUUUWWWZZZ]]]___aaabbbeeefffhhhjjjmmmppprrrsssxxx|||wwwlllkkktttssscccVVVOOOKKKJJJLLLKKKJJJIIIIIIFFFBBB???:::777333222333222000---000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///............///////////////000111222222333222222222444555666666999<<>>;;;777444333333222000---...............---------........................,,,,,,,,,,,,---------...---------............///............///////////////000111222222333222222222444555666666999<<>>GGGYYYiii|||sssccc]]]ZZZ\\\```cccggglllsssyyy{{{xxxsssmmmhhheeeddddddcccaaa___]]]\\\ZZZWWWUUUPPPMMMKKKIIIJJJJJJIIIHHHHHHIIIJJJKKKMMMOOOPPPPPPSSSTTTVVVYYY[[[]]]___```aaaffflllssswww{{{~~~uuummmjjjmmm{{{~~~wwwnnncccXXXOOOJJJGGGGGGHHHIIIIIIEEE@@@<<<;;;:::777555333111000///........................////////////////////////+++,,,,,,,,,,,,------------------............///............//////////////////111222222222222222222444555666666999<<>><<<===<<<888333000000111//////......---------,,,------------------------,,,,,,---------.........---------............///............///////////////000111222222333222222222444555666666999<<>>BBBKKK^^^ooo{{{nnngggcccdddfffhhhkkkooorrrwww~~~{{{xxxtttooolllgggfffddd```[[[UUUOOOLLLKKKKKKLLLMMMNNNMMMKKKHHHFFFDDDAAA@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHJJJKKKIIIJJJMMMQQQWWW___iiiooorrruuuzzz}}}|||sssooowwwzzzqqqfff[[[RRRKKKHHHGGGEEEBBBAAAAAAAAA@@@???=========999333000000222---------............///........................++++++,,,,,,,,,------------------.........//////............/////////000///000111222222333222222222444555666666999<<>>>>>===;;;999666333222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......------...000............////////////000000000111222222333333555333444777777888===CCCOOOfffiiiiiijjjhhhddd___[[[YYYXXX]]]hhhzzz{{{qqqjjjfffjjjqqq~~~iiiZZZSSSRRRRRRTTTTTTTTTSSSQQQOOOLLLKKKHHHCCC===888666555444333111111222222222333333333222333444444555555444444333444555555444444666888:::888:::>>>DDDPPPddduuussskkkeeefffiiijjjlllooosssxxx|||xxxtttpppkkkeeeaaa^^^]]]ZZZYYYWWWTTTPPPMMMIIIHHHHHHIIIJJJIIIGGGEEEBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGEEEFFFHHHJJJMMMSSSZZZ___hhhkkknnnqqqqqqrrrsssuuutttwww{{{}}}xxxoookkkrrrrrrggg\\\PPPIIIGGGGGGDDDAAA??????@@@???>>>>>>===<<<999666444222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......------...000............////////////000000000111222222333333555333444777888888===CCCRRRhhhhhhiiiiiihhheeeaaa]]]ZZZUUUXXX___kkkwwwzzzooogggaaa___eeemmm{{{gggYYYRRRQQQRRRTTTTTTTTTSSSRRRPPPMMMLLLHHHDDD===888666555444333111111222222222333333333222333444444555555444444444555666555444444555777:::999;;;@@@GGGSSSgggyyyvvvmmmggghhhjjjkkknnnqqquuuzzz~~~|||zzzwwwsssnnnjjjeee```\\\XXXWWWUUUUUUUUUTTTQQQOOOJJJIIIHHHHHHHHHGGGEEECCCAAA@@@@@@?????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAA@@@@@@AAAAAACCCDDDEEEEEEFFFFFFGGGHHHKKKPPPTTT^^^aaadddeeeeeeeeefffgggeeehhhmmmpppsssxxxssskkkiiirrr{{{nnnaaaSSSKKKJJJGGGDDDAAA????????????>>>???>>><<<:::777444222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......------...000............////////////000000000111222222333333555333333666888888===DDDUUUjjjhhhhhhhhhgggfffccc^^^[[[VVVVVVZZZ```iiiooosssssstttmmmeee___ZZZZZZaaakkk|||hhhYYYQQQPPPQQQSSSSSSTTTSSSRRRPPPNNNMMMIIIDDD>>>999666555444333111111222222222333333333222333444444555555444444666666777666444444555777<<<;;;<<>>??????@@@@@@>>>???@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAABBBBBBBBBEEEFFFFFFEEEEEEFFFJJJMMMSSSVVVXXXYYYXXXXXXXXXYYYVVVZZZ___bbbgggnnnwww}}}}}}oooiiihhhrrryyyhhhXXXOOONNNGGGDDD@@@>>>>>>??????>>>???>>>===;;;888555222111////////////............------------------------........................,,,---......------...000............////////////000000000111222222333333555333333666888888===DDDVVVjjjhhhgggeeeeeeeeeddd```\\\WWWWWWXXX[[[```eeeiiikkkkkkfff```[[[WWWWWW```jjj~~~kkk[[[RRRPPPPPPSSSTTTTTTTTTSSSQQQOOOMMMIIIDDD>>>999777555555444111111222222222333333333222333444444555555444444666777777666444444555777===<<<===BBBIIIVVVjjj{{{vvvmmmfffgggjjjmmmppptttyyy}}}~~~|||zzzyyywwwuuutttqqqmmmiiifffccc___\\\YYYWWWTTTSSSSSSRRRPPPNNNJJJHHHFFFEEEDDDCCCAAA@@@>>>>>>>>>>>>???@@@AAAAAA===>>>???@@@AAACCCCCCDDDBBBCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBBAAACCCFFFHHHJJJLLLNNNNNNMMMLLLLLLMMMLLLOOOSSSWWW[[[cccmmmuuu||||||nnnhhhhhhrrrooo]]]QQQOOOGGGDDD???======>>>>>>>>>??????>>><<<:::666333111////////////............------------------------........................,,,---......------...000............////////////000000000111222222333333444222333666888999>>>DDDTTThhh}}}jjjgggddddddeeeeeeccc```[[[[[[[[[\\\^^^bbbeeeggghhhddd___[[[VVVUUU___jjjzzzmmm]]]TTTRRRRRRUUUUUUUUUTTTSSSQQQNNNMMMIIIEEE>>>999777666555444111111222222222333333333222333444444555555444444555666777666555555666888===<<<>>>CCCKKKXXXmmm~~~{{{rrrjjjjjjlllnnnrrrvvvyyy~~~{{{xxxvvvuuusssqqqqqqnnnjjjgggeeecccaaa^^^[[[YYYUUUSSSRRRQQQOOOMMMIIIGGGDDDCCCCCCBBBAAA???>>>>>>>>>???@@@AAABBBCCC>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>???@@@???>>>???BBBDDDCCCEEEGGGGGGFFFEEEEEEFFFFFFHHHKKKMMMQQQYYYdddlllvvv|||~~~ooohhhgggppp}}}vvvbbbSSSMMMHHHDDD???<<<<<<===>>>????????????>>>;;;777333111////////////............------------------------........................,,,---......------...000............////////////000000000111222222333333444222333666888999>>>EEESSSggg{{{nnniiiddddddfffhhhgggeeeccccccbbbaaaaaacccfffhhhhhheeeaaa\\\VVVTTT^^^iiivvvooo___VVVTTTTTTVVVVVVVVVUUUSSSPPPNNNLLLIIIEEE>>>:::777666555444111111222222222333333333222333444444555555444444555666666666555666888999;;;;;;>>>EEENNN]]]rrr{{{rrrppppppqqqsssvvvyyy~~~|||wwwtttrrrqqqooommmmmmjjjfffdddcccbbbaaa___[[[XXXUUURRRQQQPPPNNNLLLHHHEEEBBBAAAAAAAAAAAA@@@>>>>>>??????@@@BBBCCCDDDAAABBBBBBCCCDDDEEEEEEFFFHHHHHHHHHHHHFFFEEECCCBBB???@@@AAA@@@??????AAABBB???AAACCCDDDCCCBBBBBBCCCCCCDDDEEEFFFIIIQQQ[[[cccpppvvvppphhheeelllzzzjjjXXXOOOHHHDDD???<<<<<<===>>>?????????@@@>>><<<888444111////////////............................................................,,,---......------...000............////////////000000000111222222333333333111222666888999>>>EEETTTgggzzzqqqllleeedddgggjjjjjjhhhkkkkkkjjjhhhfffgggiiikkkiiifffbbb]]]VVVTTT]]]hhhsss}}}ooo___XXXVVVWWWWWWWWWVVVUUUSSSPPPMMMLLLJJJEEE???:::777666555444111111222222222333333333222333444444555555444444444555666666666666888:::999999>>>FFFQQQaaawwwyyyuuutttssstttwwwyyy~~~~~~zzzuuuqqqooonnnlllkkkiiifffcccaaaaaaaaa```___ZZZWWWSSSQQQPPPOOONNNLLLGGGDDDBBB@@@AAAAAAAAA@@@?????????@@@AAACCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJJJJIIIHHHFFFDDDBBBCCCDDDDDDCCCAAA@@@BBBCCC===???BBBCCCBBBAAAAAABBBAAABBBCCCBBBEEEKKKVVV^^^lllrrr|||pppgggcccjjjwwwqqq]]]RRRHHHDDD>>>;;;;;;===>>>??????@@@@@@???<<<888444111000/////////............................................................,,,---///...------...000............/////////000000000000111222222333333333111222666888999???EEEUUUhhh{{{xxxnnnfffcccbbbdddiiiooonnnqqqssspppllljjjnnnqqqsssmmmddd]]]ZZZ\\\aaaeeepppzzzooo]]]TTTTTTWWWYYYXXXVVVTTTRRRPPPOOONNNIIIDDD===777555444333333222222222333333444444444444444444444444444444444555666666666555666888:::;;;;;;<<>>BBBCCCDDDDDDDDDDDDCCCBBBCCCBBBDDDFFFEEEGGGPPP[[[eeeppp}}}{{{rrrhhhccchhhuuuxxxbbbQQQKKKCCC===<<<<<<;;;<<<@@@???@@@@@@@@@===999666333//////.........---------........................,,,,,,,,,---------.............................................///000000000000000000111222333444555333333666888888===DDDQQQaaattt}}}yyypppfffcccbbbccchhhooosssvvvyyyxxxtttrrrtttvvvvvvpppggg^^^[[[\\\```dddmmmvvvmmm\\\TTTTTTWWWZZZYYYWWWVVVTTTRRRPPPOOOJJJEEE>>>999777666555555222222222333333444444444444444444444444444444444555666666666555666888:::;;;;;;===CCCRRRhhhxxxuuuvvvxxx|||}}}~~~{{{vvvpppkkkgggdddcccaaa___]]]\\\\\\\\\ZZZXXXWWWWWWUUUQQQMMMKKKKKKLLLIIIGGGEEEBBBAAAAAABBBCCCCCCDDDFFFGGGIIIJJJJJJKKKLLLKKKJJJJJJKKKJJJIIIGGGIIIIIIIIIHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDFFFFFFGGGOOOYYYdddppp}}}~~~yyynnngggccchhhttt{{{eeeTTTJJJCCC===<<<<<<<<<===AAAAAAAAAAAA@@@===999555222//////.........---------........................,,,,,,---------................................................///000000000000000000111222333444555333444777888888===CCCNNN^^^rrr|||~~~{{{rrrhhhcccaaaaaagggooowww{{{}}}|||}}}}}}vvvkkkbbb\\\\\\___bbbiiipppzzz}}}iiiZZZSSSTTTVVVZZZYYYXXXWWWUUUSSSQQQPPPJJJEEE>>>999666666555555222222333333333333444444444444444444444444444444555666777666666666999;;;;;;<<<>>>EEETTTkkkzzzyyyzzz~~~~~~|||xxxssslllfffbbb___]]][[[XXXWWWXXXWWWVVVTTTUUUUUUTTTQQQNNNMMMNNNOOOLLLJJJGGGDDDBBBCCCDDDEEEDDDFFFIIIKKKMMMNNNNNNMMMPPPNNNMMMLLLMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHLLLKKKIIIHHHGGGFFFGGGGGGHHHFFFFFFHHHGGGHHHOOOXXXcccooo||||||vvvkkkfffccchhhrrr}}}fffUUUIIIBBB<<<<<<======???CCCCCCCCCCCCAAA>>>999555222/////////.........------........................,,,------------................................................///000000000000000000111222333444666444555777888777;;;AAAJJJZZZnnnzzz~~~~~~vvvlllfffbbbaaagggoooyyy}}}qqqfff___]]]^^^___dddiiipppvvv|||{{{gggYYYSSSSSSTTTYYYYYYXXXWWWUUURRRPPPOOOGGGBBB;;;666444444333333333333333333333333333333333333444444444444444444444666777777777777999;;;;;;===@@@GGGUUUnnn~~~|||{{{~~~{{{vvvooohhhaaa]]]ZZZWWWUUUTTTTTTTTTSSSRRRSSSTTTTTTRRRQQQQQQSSSUUUSSSPPPLLLHHHFFFEEEEEEFFFCCCFFFJJJNNNPPPPPPPPPOOOPPPNNNLLLLLLMMMMMMLLLKKKGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJLLLNNNOOOTTTRRROOOLLLJJJIIIIIIJJJLLLJJJIIIKKKKKKKKKPPPWWWbbbnnn||||||tttiiifffeeehhhooo}}}~~~eeeRRRHHHAAA<<<===>>>???AAAFFFEEEEEEDDDBBB???999444111////////////....................................------------...................................................///000000000000000000111222333444666444555888888777;;;@@@GGGWWWkkkxxx~~~zzzrrrkkkeeebbbhhhooo|||vvvjjjaaa]]]\\\]]]___aaaeeejjjpppwww}}}yyyfffYYYSSSRRRSSSWWWWWWWWWVVVTTTQQQOOOMMMFFFAAA;;;666444444444333333333333333333333333333333333333444444444555555333555777888888888:::;;;<<<>>>BBBIIIWWWooo~~~|||}}}yyyrrriiibbb]]]XXXVVVSSSQQQRRRRRRRRRQQQRRRSSSTTTTTTTTTVVVYYY\\\\\\YYYUUUPPPLLLJJJHHHHHHDDDGGGKKKNNNQQQQQQPPPPPPLLLKKKJJJJJJLLLMMMNNNMMMIIIHHHHHHGGGHHHHHHIIIJJJIIIIIIIIIJJJMMMQQQVVVXXX\\\YYYVVVRRROOOMMMMMMMMMPPPMMMLLLNNNNNNNNNRRRXXXaaammm|||vvvkkkhhhfffhhhlllyyyeeeRRRGGGAAA<<<===???@@@CCCGGGGGGGGGFFFDDD???:::555222000000/////////.................................---------.........//////.......................................///000000000000000000111222333444666444555999999777:::@@@EEEUUUiiixxxyyyrrrjjjeeeiiippp|||xxxkkkaaa[[[YYYYYYYYYZZZ[[[___ccciiinnnqqqwww|||uuudddXXXTTTSSSSSSVVVWWWWWWVVVTTTQQQNNNLLLGGGCCC<<<777666666666555444444333333333333222222222333333444444555555555333555888999999999:::;;;<<>>@@@AAADDDHHHGGGGGGGGGDDD@@@;;;666333000000000/////////..............................------........./////////.......................................///000000000000000000111222333444444333555999999888;;;@@@EEEUUUiiiyyyyyyooohhhjjjpppyyywwwiii^^^WWWUUUTTTTTTSSSSSSTTTXXX\\\```aaaggglllvvvppp```WWWTTTTTTUUUWWWWWWXXXXXXUUURRROOOLLLGGGBBB<<<777666666666666444444444333333222222222222222333333444555555666222555888999999999:::<<<===@@@EEEJJJWWWppp~~~|||zzz{{{{{{zzzvvvqqqjjjddd```VVVSSSPPPNNNOOOPPPQQQQQQOOOQQQSSSVVVXXX\\\aaadddffffffeeeccc___ZZZUUURRROOOPPPRRRTTTUUUVVVWWWWWWPPPNNNLLLLLLNNNPPPQQQQQQQQQOOONNNLLLKKKLLLMMMNNNMMMMMMNNNQQQWWW```ggglllmmmllliiiddd```\\\YYYWWWQQQMMMLLLOOOQQQQQQSSSWWW^^^lll{{{~~~rrrmmmjjjkkkpppzzzmmm\\\IIIBBB>>>>>>@@@AAADDDHHHGGGGGGGGGEEEAAA<<<888555000000000000/////////.......................................////////////.......................................///000000000000000000111222333444333222555999:::999<<>>???@@@AAADDDHHHGGGGGGGGGEEEBBB===999666000000000000////////////..................................../////////000.......................................///000000000000000000111222333444222222444999:::999<<>><<<>>>BBBIIIXXXqqq{{{xxxvvvssspppoooooolllgggccc\\\VVVQQQOOORRRVVVYYYZZZWWWVVVUUUUUUWWW[[[^^^aaafffgggggggggfffccc```^^^XXXWWWVVVWWWXXX[[[^^^___ZZZWWWUUUTTTTTTUUUTTTSSSPPPOOONNNOOOPPPPPPNNNMMMQQQNNNPPPWWW___gggqqqzzzxxxrrrpppmmmcccWWWRRRMMMKKKMMMNNNPPPUUU[[[```kkkyyyyyyrrrnnnqqqwwwjjjWWWLLLEEE@@@???@@@@@@BBBFFFFFFGGGGGGEEEAAA<<<777444222111000//////.................................//////.........---------............////////////////////////000000000000222222222222333444555555666777888888888999<<>>BBBIIIWWWppp|||yyyxxxtttpppnnnmmmllliiifff___[[[UUUSSSUUUYYY[[[\\\]]]\\\ZZZYYYZZZ]]]___aaaccccccccccccbbbaaa___^^^ZZZZZZXXXXXXXXXYYY[[[]]]ZZZXXXUUUTTTUUUUUUUUUTTTQQQPPPOOOPPPQQQQQQOOOMMMRRRPPPRRR[[[ccclllxxxzzzxxxtttiii]]]VVVQQQNNNOOOOOOPPPUUU[[[aaakkkyyy{{{tttqqqttt{{{|||gggUUUJJJDDD??????@@@???BBBEEEFFFGGGHHHGGGCCC===777444222111000//////.................................------------,,,,,,++++++............////////////////////////000000000000222222222222333444555555666777888888888999<<>>@@@DDDKKKXXXppp~~~{{{zzzuuuoookkkjjjjjjjjjjjjeeeaaa]]][[[[[[]]]______dddbbb```^^^^^^___aaabbb```______^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXYYYZZZZZZXXXVVVVVVWWWWWWVVVUUUSSSRRRPPPQQQRRRRRRPPPOOOQQQPPPTTT\\\fffppp~~~|||qqqeee\\\WWWSSSSSSSSSTTTXXX^^^dddlllxxx}}}vvvrrrvvv~~~zzzfffUUUJJJDDD@@@AAABBBBBBCCCGGGGGGIIIJJJJJJFFF???888444222111000//////..........................................------------,,,............////////////////////////000000000000222222222222333444555555666777888888888:::===???IIIYYYppp~~~sssllldddhhhoooxxxuuunnnddd[[[UUUQQQNNNKKKJJJKKKLLLNNNOOOPPPQQQQQQRRRSSSYYYeeewwwnnn___WWWTTTUUUUUUYYY]]]___\\\[[[[[[WWWRRRGGGAAA:::555555555444333222222222333333333444444555555444444555666777888888999999:::;;;<<<<<<===AAACCCGGGNNN[[[rrr}}}{{{vvvnnniiifffhhhjjjllljjjgggdddbbbaaaaaabbbbbbfffeeebbb```___aaabbbdddaaa___]]][[[ZZZ[[[\\\\\\]]]\\\[[[ZZZYYYYYYYYYZZZ[[[YYYXXXXXXYYYYYYXXXWWWUUUSSSRRRQQQRRRRRRQQQPPPQQQPPPSSS[[[dddoooxxxlllddd^^^ZZZZZZZZZ[[[```gggiiipppzzzzzztttwww~~~{{{hhhWWWJJJEEEBBBDDDFFFEEEFFFIIIHHHJJJLLLLLLHHHAAA999444222111000///....................................000000000000000000000///............////////////////////////000000000000222222222222333444555555666777888888999:::>>>@@@IIIYYYoooxxxpppfffhhhmmmuuu}}}}}}wwwnnneee]]]WWWSSSPPPQQQRRRTTTVVVWWWXXXYYYYYYUUUVVV[[[gggyyyrrrbbbXXXUUUUUUVVVXXX\\\^^^\\\[[[ZZZVVVQQQGGGAAA999555555666555333222222222333333333444444444444444555666777888888999999:::;;;<<<<<<======AAADDDHHHNNN[[[rrr}}}}}}~~~~~~~~~~~~{{{wwwoooiiieeefffiiilllkkkkkkjjjgggeeedddcccccccccbbb```______```cccddddddbbb___[[[YYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[ZZZZZZ[[[[[[ZZZXXXWWWUUURRRRRRRRRSSSRRRQQQSSSRRRUUU[[[cccnnn~~~wwwmmmgggcccccceeegggmmmtttssswww~~~xxxyyy{{{hhhXXXJJJEEECCCFFFGGGFFFFFFIIIJJJLLLNNNMMMIIIBBB:::444222111000///....................................///000000000000000000000............////////////////////////000000000000222222222222333444555555666777888999999;;;>>>AAAIIIXXXnnnwwwkkkkkkmmmttt}}}~~~tttjjjbbb]]]ZZZWWWXXXZZZ\\\\\\\\\\\\[[[YYY[[[```kkk{{{vvveeeYYYSSSTTTUUUXXX\\\^^^\\\ZZZZZZVVVQQQFFF@@@999555555666555444222222333333333333444444444444555666777888888888999999:::;;;<<<>>>>>>???@@@CCCGGGNNN[[[rrr{{{yyyyyyzzzzzzzzz{{{|||}}}}}}yyyssslllgggfffiiillljjjkkkllljjjgggdddcccccc```^^^]]]\\\\\\^^^aaacccfffddd```]]]ZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\]]]]]]\\\\\\[[[\\\]]]]]]\\\ZZZXXXUUUSSSQQQRRRRRRRRRQQQTTTTTTVVV\\\bbbmmmyyysssnnnoooqqqtttzzz~~~}}}|||yyygggXXXIIIEEEDDDGGGHHHFFFEEEGGGKKKMMMNNNMMMIIIAAA:::555222111000//////.................................,,,------------.....................////////////////////////000000000000222222222222333444555555666777888999:::<<>>???AAAAAAEEEHHHNNNUUUcccyyy{{{zzzzzzvvvvvvwwwxxxyyy{{{}}}~~~}}}wwwpppkkkkkkllldddhhhkkkjjjfffbbbaaaaaa^^^\\\ZZZXXXXXXYYY[[[]]]aaa```___]]]\\\[[[[[[[[[ZZZZZZ[[[\\\\\\\\\[[[[[[]]]]]]]]]^^^``````^^^\\\XXXUUURRRPPPQQQQQQQQQPPPLLLMMMPPPUUU[[[ggg{{{|||yyyzzzjjj\\\QQQMMMLLLOOOPPPLLLJJJKKKNNNNNNMMMKKKFFF@@@:::777222111000//////.................................---------.........//////............/////////000////////////000000000000222222222222333444555555666777888999:::<<<@@@CCCNNN[[[nnn}}}~~~zzzuuuwwwwww{{{sssbbbYYYVVVWWW]]]```bbb``````___XXXQQQFFFBBB<<<777555444333222444333333333333444555555444555666777888999:::;;;::::::;;;===???AAACCCDDDFFFHHHMMMUUUddd{{{}}}{{{yyyxxxwwwtttrrrtttzzz}}}}}}~~~~~~|||zzzxxxuuuqqqnnngggfffeeeeeedddbbb___\\\]]]^^^___[[[WWWWWW\\\aaadddcccaaa___^^^]]]]]]]]]ZZZ]]]```cccccc```]]][[[^^^]]]^^^___```^^^[[[YYYWWWUUURRRPPPPPPOOONNNMMMJJJLLLOOORRRXXXeeevvv~~~zzz|||zzzkkk]]]PPPSSSVVVXXXVVVQQQLLLIIILLLMMMMMMLLLHHHAAA:::666111000...---,,,---///000//////.........------------------........./////////////////////////////////////////////000111111222222333444444555555666999:::;;;;;;:::<<>>@@@CCCEEEFFFJJJLLLQQQZZZiiiyyywwwyyyxxxwwwtttrrrssswwwzzz}}}}}}~~~|||wwwtttooommmlllkkkkkkkkkiiigggdddfffgggddd___\\\]]]___eeeeeedddcccaaa^^^[[[YYY___aaaeeeiiijjjiiihhhfffbbbaaaaaaaaaaaa^^^ZZZWWWVVVSSSOOONNNNNNNNNNNNMMMLLLMMMOOOQQQUUU___llluuu{{{{{{sssqqqtttzzzvvvhhh[[[VVVZZZ^^^___\\\WWWQQQOOOOOOOOOPPPOOOJJJCCC<<<888333222000/////////000111/////////............------------...............////////////////////////000////////////000111111222222333444444555555666444666999999:::>>>EEEJJJVVViii{{{xxxggg^^^\\\]]]```cccdddcccbbb```ZZZRRREEEAAA;;;777555444444333444333333333333444555555444555666777888:::;;;;;;======>>>???BBBDDDFFFGGGIIILLLRRR[[[jjjyyyvvvvvvuuusssqqqqqqsssvvvxxx{{{~~~~~~~~~~~~~~~~~~zzzvvvnnnmmmkkkkkkmmmnnnnnnmmmjjjkkkllliiieeeaaa______eeeeeeffffffdddaaa^^^]]]```cccgggkkkmmmmmmmmmlllfffeeedddcccbbb___[[[XXXUUURRROOOMMMNNNOOOOOOOOONNNOOOPPPRRRVVV^^^hhhoooqqqtttwwwwwwvvvvvvwwwwwwtttvvvyyy}}}yyysssnnnnnnpppvvvxxxjjj^^^XXX]]]bbbbbb^^^WWWRRROOOOOOPPPPPPNNNJJJCCC<<<777222111000/////////000000/////////.......................................////////////////////////000000//////000000111222222222333444444555555666444777999:::;;;???EEEKKKVVViii|||zzzhhh___^^^``````cccdddcccaaa```YYYRRREEEAAA;;;777555555444444444333333333333444555555333444555666888999::::::>>>>>>???AAACCCEEEGGGHHHKKKOOOVVV```nnn|||xxxsssqqqnnnmmmooorrruuuwww~~~yyyzzz~~~{{{{{{|||~~~~~~{{{xxxlllkkkiiijjjllloooqqqqqqnnnoooooommmiiieeebbbaaadddeeeggghhhgggfffdddbbb```cccgggkkknnnooooooooojjjhhhgggfffeeebbb]]]YYYVVVSSSPPPNNNOOOQQQRRRRRRQQQRRRSSSUUUYYY```ggglllnnnmmmmmmlllhhheeeeeefffiiimmmsssyyy~~~sssooolllmmmooottt{{{nnnbbbZZZ```eeeeee^^^VVVPPPNNNNNNOOOPPPNNNIIIBBB:::666000000//////............////////////////////////.....................---////////////////////////000000000000000111222222222222333444444555555666666999;;;;;;<<>>???CCCJJJPPP]]]lll}}}|||{{{{{{}}}}}}|||{{{iiiaaa```bbb___bbbcccaaa___]]]VVVOOODDD@@@:::777555555555555444333333333333444555555888888999:::<<<===>>>>>>AAAAAABBBDDDFFFHHHJJJKKKNNNSSS[[[ffftttxxxooojjjkkkooorrrtttzzz~~~{{{{{{|||~~~}}}xxxvvvuuuwwwzzz}}}~~~{{{wwwqqqooooooqqqrrrssssssqqqpppooooooooommmlllggggggeeeddddddcccdddddddddfffiiillloooqqqrrrssspppooonnnnnnllljjjeeebbb\\\YYYUUUSSSUUUXXXZZZ\\\ZZZ[[[^^^bbbiiinnnrrrsssrrrlllfffccc[[[RRRPPPTTTOOOVVV```hhhmmmttt}}}qqqnnnlllkkklllqqq~~~zzzkkkrrrxxxtttiii\\\UUUSSSRRRRRRRRRPPPKKKCCC<<<777111111111111111000//////.../////////000000111111//////.........---------////////////////////////111111111000111111222333222222333444444555555666666999<<<>>>AAAFFFMMMSSSaaaooo|||wwwrrrooopppsssuuu{{{}}}{{{vvviiibbb```^^^dddeeedddaaa```^^^VVVMMMCCC???999666444444444444666555444333333444666777999999::::::<<<===???@@@@@@CCCEEEGGGIIIKKKMMMPPPPPPSSSXXXcccrrrzzzrrrpppppppppssswww{{{yyy{{{~~~~~~|||{{{||||||||||||}}}~~~{{{xxxsssrrruuuyyy}}}|||zzzxxxvvvuuuvvvxxxzzzyyywwwuuurrrqqqpppppppppmmmkkkgggbbb___```cccfffiiikkknnnoooooooooooopppnnnmmmnnnoooooonnnjjjhhh___[[[WWWUUUVVVYYY\\\]]]^^^]]]___gggqqqyyy{{{zzzyyyuuummmddd[[[SSSNNNKKKNNNOOOTTT^^^fffllluuu}}}|||ssskkkgggiiiqqq|||tttwww{{{yyylll\\\UUUUUUUUUTTTSSSPPPJJJBBB:::555333222111///......------000///---,,,---...000222......////////////......////////////000000000000111111111000111111222222000111222333555666777777777:::<<<<<<>>>EEEQQQZZZdddrrr}}}zzzuuuqqqnnnmmmnnnoooqqqyyy~~~tttgggbbbaaa```dddfffdddaaa```^^^VVVLLLCCC???999666444444444444555555444444444555666666999999:::;;;<<<>>>???@@@BBBDDDGGGIIIJJJLLLOOOQQQRRRUUU[[[dddsss{{{ssspppoooooosssxxx}}}}}}|||}}}zzzyyyxxxwwwvvvyyy{{{~~~}}}}}}~~~zzzwwwuuuwwwzzz}}}~~~~~~|||zzzxxxwwwwwwwwwxxxxxxwwwuuutttsssssssssssspppnnniiiddd______aaadddhhhkkknnnppppppppppppqqqpppooonnnnnnnnnllliiigggccc```[[[YYYYYYZZZ[[[[[[]]]]]]```hhhsss{{{~~~~~~{{{wwwpppggg^^^VVVPPPMMMKKKKKKOOOWWW]]]bbbkkkttt{{{ssskkkiiillluuuvvvyyy}}}|||ppp```WWWVVVUUUTTTSSSPPPJJJBBB:::555333222111///......------///......---...///000111......////////////......////////////000000000000111111111000111111222333111111222333555666777888777:::<<<<<<>>>EEEPPPZZZggguuu|||zzzvvvrrrnnnjjjhhhhhhhhhppp|||rrreeeaaabbbbbbeeefffeeebbb```]]]UUUKKKAAA>>>999666555555444444333444555666666666666666:::::::::;;;===>>>@@@AAACCCFFFIIIKKKLLLNNNQQQTTTVVVXXX]]]ffftttuuuqqqoooppptttyyy|||~~~zzzxxxuuusssqqquuuwww{{{~~~xxxzzz||||||{{{|||}}}}}}}}}}}}zzzxxxvvvuuuuuuvvvvvvuuuuuuuuuvvvwwwxxxuuusssnnngggaaa^^^___```fffjjjooossssssssssssssssssqqqnnnlllkkkjjjhhhfffgggddd```]]]\\\[[[ZZZXXXYYYZZZ^^^hhhsss{{{{{{uuulllbbbYYYRRRNNNJJJHHHIIINNNSSSXXX```iiixxxyyyrrrllllllqqq{{{xxxzzzuuueeeYYYVVVUUUTTTSSSPPPJJJBBB:::555333222111///......................../////////000......////////////......////////////000000000000111111000000111222222333111222333444555777888888888:::======>>>EEEPPPYYYiiiwww~~~}}}zzzvvvqqqkkkgggddddddkkkuuuqqqdddaaabbbdddfffgggfffccc```]]]SSSIII@@@<<<888666555555555444222444555777777777666555::::::;;;<<<===???AAABBBDDDFFFIIIKKKMMMOOORRRUUUWWWZZZ___gggtttyyysssqqqqqquuuzzz|||}}}yyyuuuqqqsssuuuxxx}}}zzz{{{{{{{{{}}}~~~}}}}}}{{{xxxuuurrrqqqsssssstttuuuwwwxxxzzzzzzzzzxxxssskkkddd```______gggkkkqqqvvvwwwvvvvvvuuuwwwsssnnnkkkhhhgggeeeccceeebbb___]]]\\\ZZZXXXUUUSSSUUUZZZcccoooxxx~~~zzzqqqggg\\\SSSNNNKKKGGGGGGJJJMMMQQQZZZdddqqq|||xxxqqqmmmooouuuyyy{{{yyyiii[[[VVVUUUTTTSSSPPPJJJBBB:::555222111000///............---......///000/////////......////////////......////////////000000000000000000000000111222333333222222333555666777888999888;;;======>>>DDDOOOWWWiiixxx{{{uuunnngggccc___eeemmmwwwrrreeebbbccceeeggghhhgggcccaaa\\\RRRGGG>>>;;;777666555666555444222333555777888888777666::::::;;;<<<>>>@@@BBBCCCCCCFFFIIILLLMMMPPPSSSVVVXXXZZZ___gggsss}}}wwwtttsssvvv{{{}}}~~~zzzvvvvvvyyy}}}}}}{{{zzz}}}~~~~~~|||yyyvvvssspppoooqqqrrrsssvvvxxxyyy{{{{{{}}}{{{wwwqqqjjjeeecccccciiinnntttyyyzzzzzzyyyyyyzzzvvvooojjjgggdddbbb```^^^\\\ZZZYYYYYYWWWUUURRROOOQQQVVV___jjjuuu}}}~~~vvvlll```VVVPPPLLLHHHFFFHHHKKKOOOWWWaaakkkxxxvvvqqqnnnqqqyyy{{{|||}}}mmm^^^VVVUUUTTTSSSPPPJJJBBB:::555222111000//////......///---......///000/////////......////////////......////////////000000000000000000000000111222333444222333444555777888999999888;;;>>>>>>???DDDNNNVVVfffvvv}}}vvvnnnfffaaaXXX]]]dddmmmyyysssgggcccdddfffhhhiiihhhdddaaa\\\PPPEEE<<<:::777666666666555444333444555666777888888888:::;;;;;;===???AAACCCDDDDDDFFFJJJLLLNNNQQQTTTWWWXXX[[[```hhhttt|||xxxvvvxxx|||~~~~~~~~~}}}{{{}}}{{{yyyzzz}}}~~~}}}zzzwwwuuurrrqqqpppqqqrrrtttwwwyyyzzz{{{{{{~~~}}}{{{vvvqqqmmmkkkkkknnnrrrxxx{{{||||||}}}}}}|||xxxqqqjjjfffbbb^^^\\\XXXVVVTTTSSSSSSRRRPPPNNNLLLMMMQQQYYYcccooo{{{{{{ssshhh^^^XXXPPPLLLJJJKKKLLLNNNVVV^^^hhhuuu|||uuupppnnnrrr{{{}}}qqqaaaWWWUUUTTTSSSPPPJJJBBB:::555111111000///////////////............/////////000......////////////......////////////000000000000//////000000111222444444333444555666777999::::::999<<>>@@@BBBDDDEEEGGGIIIMMMPPPRRRUUUXXX[[[ZZZ]]]ccckkkvvvzzzzzz||||||{{{~~~~~~}}}~~~~~~|||yyyvvvuuuuuuvvvwwwvvvwwwyyy{{{|||||||||{{{|||}}}~~~~~~{{{zzzyyyzzzvvvyyy|||~~~~~~yyyssslllfff```ZZZVVVTTTQQQNNNKKKJJJIIIHHHGGG@@@AAABBBGGGPPP___nnnxxx|||yyyqqqlllbbb^^^[[[YYYWWWVVVZZZ```hhhttt|||uuupppnnnsss{{{wwwggg]]]UUUUUUSSSPPPJJJBBB:::555111000000////////////000000///---,,,---...000222......////////////......////////////000000000000/////////000111333444555444444555777888999:::;;;999===@@@@@@???CCCLLLSSSdddyyyvvvvvvtttqqqkkkddd^^^ZZZSSSQQQQQQWWW___iiiwwwppphhhhhhhhhfffjjjhhhgggeeeaaaXXXMMMEEE999999777666555555555555444444555666777888999999============???AAACCCDDDIIIKKKNNNOOOQQQTTTWWWZZZ]]]___cccjjjuuu~~~}}}~~~}}}{{{|||}}}~~~}}}zzzyyy|||~~~yyysssqqqtttwwwxxxxxxzzz|||~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~yyyzzz|||}}}~~~{{{uuuooohhhaaaZZZVVVSSSNNNHHHDDDCCCCCCDDDDDDDDDAAA@@@EEEKKKTTTbbbnnn|||zzzqqqnnngggaaa\\\\\\```dddqqqzzz~~~yyyvvvwww{{{}}}vvveeeZZZWWWVVVSSSOOOHHHAAA:::666222222111111000/////////////////////////////////000000//////.........---...............///000000//////000111222333333444666777888888777777888999<<<;;;>>>CCCEEEGGGOOOXXXjjj~~~rrrrrrqqqnnniiiaaaZZZVVVQQQNNNNNNRRRYYY```mmmxxxooohhhggggggfffjjjiiigggeee___UUUIIIAAA999888777666555555555555444444555666777888999999=========>>>???AAADDDEEEHHHJJJMMMOOOQQQTTTXXX[[[]]]___cccjjjuuu~~~}}}}}}zzzzzzzzz~~~~~~{{{yyy{{{~~~yyyrrroooqqqtttwwwxxxzzz|||}}}}}}|||{{{}}}~~~~~~~~~~~~~~~zzz{{{|||}}}~~~|||yyysssnnnhhhbbb\\\XXXRRRNNNHHHDDDCCCCCCDDDDDDBBB>>>===AAAFFFNNN[[[fffuuu|||~~~zzzsssjjjdddbbbdddgggttt|||~~~~~~{{{zzz}}}yyyhhh]]]XXXWWWTTTOOOHHHAAA:::666222222111111000/////////////////////////////////000/////////............///............///000000//////000111222333444444444555777888888888:::<<<======???CCCFFFIIIRRR\\\lll~~~mmmnnnnnnlllggg```YYYTTTNNNJJJJJJMMMPPPUUU___hhhxxx}}}mmmgggfffffffffiiihhhgggddd]]]QQQEEE<<<999888777666666555555666444555555666777888999999<<<======???AAACCCEEEFFFHHHJJJMMMOOOQQQUUUYYY\\\^^^```dddkkkvvv~~~~~~~~~zzzxxxwwwzzz{{{}}}}}}zzzzzz|||~~~zzzrrrmmmmmmppptttwww{{{||||||{{{zzzzzz}}}~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~yyyvvvqqqlllhhhbbb]]]YYYQQQMMMGGGDDDCCCCCCCCCCCCAAA===<<>>???>>>???CCCGGGKKKVVV```nnnggghhhjjjjjjfff```ZZZUUUMMMJJJHHHJJJKKKMMMSSS[[[iiivvvyyykkkeeecccdddfffffffffeeebbbZZZNNNBBB;;;888888777666666666666666555555666777888999999:::<<<===>>>@@@BBBDDDFFFGGGHHHJJJMMMPPPRRRVVVZZZ]]]___aaaeeelllwww{{{xxxvvvyyyyyyzzz|||}}}}}}||||||~~~}}}~~~~~~~~~{{{ssslllkkknnnssswww||||||{{{zzzyyyzzz}}}~~~~~~}}}}}}{{{||||||}}}}}}}}}||||||xxxtttpppkkkgggaaa[[[XXXPPPLLLGGGDDDCCCCCCCCCCCCDDD@@@>>>@@@BBBFFFOOOXXXgggrrr{{{uuusssuuuwww|||ssssss{{{ooobbbZZZYYYVVVQQQIIIAAA999555222222111111000////////////////////////////////////////////////........./////////...///000000111///000000111222333444555333555888999999:::<<<>>>???>>>???CCCGGGLLLXXXcccqqq___aaacccdddbbb]]]XXXUUUNNNKKKIIIJJJJJJIIIMMMSSS]]]iiivvv~~~|||vvvtttvvvzzztttiiidddaaabbbfffcccdddccc___VVVKKKAAA;;;888777777666666666666777555555666777888999::::::<<<===???AAADDDFFFHHHIIIJJJLLLOOOQQQTTTWWW[[[^^^```bbbgggnnnxxx|||zzz{{{{{{||||||||||||{{{{{{~~~~~~}}}~~~xxxrrrnnnmmmkkkiiilllqqq~~~~~~wwwqqqnnnpppuuuyyy|||||||||zzzyyyzzz}}}~~~~~~}}}||||||zzzzzz{{{|||||||||{{{{{{wwwtttooojjjeee___YYYUUUNNNKKKGGGDDDCCCCCCCCCBBBEEEAAA???@@@AAACCCJJJRRR```lllyyy~~~yyywwwyyy{{{~~~{{{rrrsss|||sssddd\\\ZZZWWWQQQJJJAAA999555222222111111000/////////////////////////////////.........//////////////////////////////000111111000000111222333444444555666777999:::999:::;;;===???>>>???CCCGGGMMMXXXdddrrrYYYZZZ[[[[[[ZZZVVVRRRPPPMMMJJJJJJKKKJJJHHHJJJOOOTTT^^^hhhlllooopppnnnjjjgggjjjpppwwwpppgggbbb^^^```fffccccccbbb\\\RRRHHHAAA===777777666666666666777777555666666777888999::::::;;;===???CCCFFFHHHIIIJJJMMMOOORRRSSSUUUXXX[[[^^^aaadddhhhoooyyy}}}zzzxxxyyyzzz{{{{{{zzz{{{}}}}}}|||xxxllleee```^^^[[[YYY[[[```lllzzz}}}xxxuuuuuuxxx{{{|||}}}}}}|||{{{{{{~~~~~~}}}|||{{{{{{zzzwwwxxxyyyzzzzzzzzzzzzzzzvvvsssnnniiiddd^^^XXXTTTMMMJJJFFFDDDDDDDDDCCCBBBCCC???>>>>>>>>>>>>DDDJJJUUU```nnn{{{{{{vvvuuuvvvxxx~~~{{{rrrtttyyyiii]]]\\\XXXRRRJJJAAA999555222222111111000/////////////////////////////////.........///////////////000000//////000000111222000000111222333444555555777888::::::::::::<<<===???>>>AAAEEEIIINNNYYYcccsssYYYYYYXXXVVVSSSPPPLLLJJJJJJHHHIIIKKKJJJGGGHHHLLLLLLSSSZZZ[[[]]]``````]]]ZZZ___fffmmmwwwllleeeaaa]]]___fffffffffbbbZZZOOOEEE???<<<777777666666666666777777666666777888999::::::;;;;;;===@@@DDDGGGIIIJJJKKKPPPRRRTTTVVVWWWYYY\\\___bbbeeeiiipppzzz~~~}}}|||{{{zzz{{{|||}}}}}}|||yyysssttttttsssssstttvvvyyyxxx|||yyyqqqkkkbbb\\\VVVTTTRRRQQQTTTYYY]]]kkk}}}}}}{{{|||~~~|||}}}~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzyyyyyytttuuuvvvxxxyyyyyyyyyyyysssppplllgggccc^^^YYYUUULLLIIIFFFDDDDDDDDDCCCBBBBBB???======<<<<<<@@@FFFIIISSS```jjjttt}}}~~~zzzyyyuuuqqqnnnnnnpppsss|||}}}rrruuuqqq___]]]YYYSSSKKKAAA999444222222111111000/////////////////////////////////............/////////000000000//////000000111222000111111222333444555555555777999:::;;;<<<>>>@@@AAA@@@CCCHHHLLLPPPYYYcccrrr]]][[[YYYUUUQQQMMMJJJHHHGGGFFFGGGJJJIIIFFFGGGKKKGGGMMMQQQQQQRRRUUUWWWUUUSSSWWW___gggqqq~~~~~~jjjdddaaa\\\^^^fffiiihhhcccYYYMMMCCC===;;;777777666666666666777888666666777888999::::::;;;;;;===@@@DDDHHHJJJKKKLLLRRRTTTVVVWWWXXXYYY\\\___bbbeeejjjqqqzzz|||yyyxxxwwwvvvvvvwwwyyy{{{zzz~~~{{{ooooooooommmlllmmmpppsssuuuxxx|||~~~yyyqqqhhhbbbZZZSSSNNNMMMLLLKKKNNNTTTTTTbbbuuu|||~~~~~~~~~}}}|||{{{zzzyyyxxxxxxssssssuuuvvvxxxxxxyyyyyypppmmmjjjfffccc___ZZZWWWLLLIIIFFFDDDDDDDDDCCCBBBCCC???>>>>>>===<<<@@@FFFBBBKKKUUU\\\dddlllmmmkkkjjjjjjhhhgggfffhhhlllppp{{{~~~rrruuuxxx___^^^ZZZSSSKKKAAA999444222222111111000/////////////////////////////////---.........//////000000000000000000000111111222000111222222444444555666444666999:::;;;===@@@BBBBBBBBBFFFKKKNNNQQQZZZcccrrrgggccc]]]WWWSSSOOOKKKHHHFFFFFFFFFFFFEEEDDDCCCBBBEEEFFFGGGIIIJJJJJJKKKKKKJJJKKKRRR^^^kkkwwwzzzfff```^^^\\\___dddiiigggaaaXXXMMMDDD>>><<<777666555444444444444444777999<<<<<<;;;:::::::::AAABBBDDDFFFGGGIIILLLOOOPPPSSSVVVXXXZZZ]]]```cccdddhhhnnnuuu}}}~~~sssoooooopppqqqsssuuuwwwyyy|||wwwnnnhhhhhhgggeeehhhmmmrrrtttwwwzzz{{{|||{{{{{{yyyxxxvvvrrrmmmgggbbb___VVVTTTPPPMMMLLLMMMNNNOOOUUU\\\iii|||~~~~~~zzz{{{yyyxxxxxxyyyxxxwwwuuuuuuvvvwwwwwwwwwuuutttsssqqqlllhhhfffeeebbb[[[UUUNNNKKKGGGEEEEEEDDDCCCAAACCCBBB???<<<;;;;;;<<<<<>>???AAACCCDDDDDDGGGLLLNNNQQQZZZcccsssoookkkddd^^^XXXRRRMMMIIIGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHNNNYYYeeesssyyyfff```^^^\\\___dddgggeee```WWWLLLCCC<<<:::777666666555555555555555777999;;;;;;;;;:::;;;===@@@BBBEEEGGGIIILLLOOORRRUUUWWWZZZ[[[\\\]]]```bbbdddhhhnnnttt||||||ppphhhhhhiiikkknnnssswwwzzz}}}wwwoookkkhhhccccccggglllmmmpppsssttttttsssrrrqqqpppmmmiiiddd___\\\ZZZUUUSSSRRRPPPPPPPPPQQQRRRVVV\\\iiizzz}}}zzzxxxxxxxxxyyyzzzzzzxxxuuuttttttuuuuuuuuusssrrrqqqoookkkgggeeedddaaaZZZUUUOOOLLLIIIGGGFFFEEEDDDCCCBBBAAA???===<<<<<<===>>>>>>???BBBEEEHHHKKKMMMNNNNNNQQQRRRQQQQQQVVV```iiiuuu|||yyyuuuuuuxxx{{{{{{pppvvvwwwyyyfff___XXXRRRHHH===777666444333222111000000000000//////////////////////////////000000000111111111000000000000111111111111333333444555777888999999:::;;;===>>>>>>@@@CCCEEEGGGGGGJJJOOOQQQTTT\\\ffftttwwwssslllfff___WWWPPPKKKGGGGGGFFFEEEDDDCCCBBBBBB@@@AAABBBCCCDDDEEEEEEEEEGGGFFFJJJTTTaaaoooxxxeee```___]]]___ddddddbbb^^^VVVKKKAAA;;;777888777777666666666666666777999:::;;;;;;<<<>>>@@@@@@BBBFFFIIIKKKOOORRRUUUZZZ[[[]]]^^^]]]^^^```aaaeeeiiinnnttt{{{~~~rrrhhhgggfffgggkkkpppvvvyyy~~~zzzssskkkdddbbbdddfffgggjjjlllmmmllljjjiiigggeeebbb___\\\ZZZYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWYYY^^^iiiyyy|||yyyuuuuuuwwwzzz||||||yyywwwssssssssssssrrrqqqpppooommmjjjfffdddccc```ZZZUUUPPPNNNJJJHHHGGGGGGEEEDDDAAA@@@???>>>===>>>??????>>>>>>>>>???AAABBBDDDEEEEEEIIILLLNNNOOOTTT]]]eeettt{{{{{{tttooooooqqqvvv~~~yyylllqqqqqqtttddd]]]WWWQQQHHH===666666333222111111000000000000//////////////////////////////000000000000111111000000000111111111222222333333444666777888999:::===>>>?????????AAAEEEGGGKKKKKKNNNSSSVVVXXX```iiiuuuxxxtttooohhhbbbZZZRRRLLLGGGFFFEEEDDDCCCBBBBBBAAABBBBBBDDDEEEFFFGGGGGGGGGJJJHHHJJJSSS___nnnyyyfffaaa```^^^___dddbbbaaa]]]UUUKKKAAA:::777888888777777777777777888777999::::::;;;===AAADDDBBBEEEIIILLLNNNPPPTTTVVVZZZ\\\^^^^^^^^^___```bbbfffiiinnnssszzzwwwpppnnnjjjiiijjjnnntttwww~~~~~~tttkkkgggfffeeefffhhhiiihhhfffcccaaa^^^]]][[[ZZZ[[[]]]___aaabbbcccdddeeedddbbb___^^^]]]bbbkkkyyy|||xxxrrrsssvvvzzz}}}}}}zzzwwwssssssrrrqqqpppooonnnmmmkkkhhhfffdddbbb^^^YYYVVVQQQNNNJJJHHHGGGGGGEEEDDDAAAAAA???>>>>>>===>>>>>>BBBAAAAAAAAAAAABBBDDDDDDEEEIIINNNQQQRRRVVV___fffssszzzyyyqqqkkkjjjmmmtttxxxmmmpppmmmmmmaaa\\\VVVPPPHHH<<<666555222222111000000000000000////////////////////////////////////000000000111000000111111111222222222333444555666888999:::;;;???@@@AAAAAAAAACCCGGGJJJNNNNNNRRRVVVYYY[[[bbbjjjvvvrrrooojjjeee___XXXQQQLLLFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIKKKHHHIIIQQQ]]]mmm|||iiidddbbb___```eeebbbaaa\\\TTTJJJAAA:::888888888777777777777888999777999:::;;;<<>>>>>======CCCCCCCCCCCCDDDEEEFFFGGGIIINNNSSSUUUUUUYYYaaagggtttzzzxxxpppiiihhhlllsssxxxlllooojjj{{{~~~jjj___YYYTTTPPPGGG<<<555444111111000000///000000000////////////////////////...////////////000000000111111111111222222222222333444555777999:::<<<<<<@@@AAABBBCCCDDDFFFIIILLLNNNOOOSSSXXXZZZ[[[bbbjjjvvvjjjgggccc^^^ZZZUUUOOOLLLFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIQQQ\\\lllnnnhhhfffbbbbbbfffbbb```[[[RRRHHH@@@:::999777777777777777888888999777999<<<===>>>@@@CCCFFFGGGJJJNNNPPPQQQRRRSSSUUUVVVXXX[[[]]]^^^```ccceeefffhhhkkknnnttt{{{xxxssspppooorrrvvvyyy~~~~~~~~~|||rrrkkkiiigggddd```\\\XXXUUUTTTQQQSSSWWW]]]eeennnwww{{{zzzuuuqqqmmmpppxxx}}}zzzuuuuuuwwwzzz||||||yyywwwtttsssqqqooommmlllkkkkkkggggggfffdddaaa^^^[[[YYYPPPNNNJJJHHHGGGGGGEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHLLLPPPUUUVVVVVVYYYaaaggguuu{{{~~~}}}uuummmffffffjjjsssxxxhhhkkkfffxxx~~~lll]]]XXXSSSOOOGGG<<<555444111000000//////000000000////////////////////////......////////////000000111111111222222222222333333444666777999;;;======>>>@@@CCCEEEFFFHHHKKKMMMOOOOOOTTTYYY[[[\\\bbbjjjwwwfffccc^^^YYYUUUQQQMMMJJJHHHGGGFFFEEEFFFHHHJJJKKKKKKKKKMMMNNNOOOPPPPPPPPPMMMJJJKKKSSS___nnnrrrkkkiiidddcccfffbbb___XXXOOOEEE===:::999666666666666666777888888777:::===???@@@AAACCCEEEEEEIIIMMMQQQRRRSSSUUUVVVWWWYYY\\\]]]^^^```ccceeefffgggiiilllrrr||||||wwwuuuvvvxxxyyy}}}xxxuuuyyyzzzrrrnnnkkkeee^^^XXXTTTQQQPPPSSSVVV\\\dddnnnyyy{{{tttwww~~~{{{xxxxxxxxxyyyzzzzzzxxxuuusssrrrooommmkkkiiiiiihhhgggggggggeeebbb^^^\\\[[[RRROOOKKKIIIHHHHHHGGGEEECCCDDDEEEFFFFFFFFFFFFFFFFFFHHHKKKMMMNNNNNNMMMLLLLLLPPPTTTUUUUUUYYYbbbiiivvv|||yyywwwqqqiiicccccchhhppp}}}wwwfffjjjeeevvv~~~{{{jjj[[[VVVRRROOOGGG<<<555333000000////////////000000////////////////////////........./////////000000111111111222222222333333333444666888:::<<<===>>>;;;>>>CCCGGGIIIJJJLLLNNNOOOPPPUUUZZZ\\\\\\bbbjjjwwwfffbbb\\\WWWSSSPPPLLLJJJIIIHHHHHHGGGIIIKKKMMMOOOPPPQQQRRRSSSTTTUUUUUUUUUPPPNNNOOOWWWcccrrrtttnnnkkkeeedddgggaaa]]]VVVLLLBBB;;;999888666666555666666777888888777:::>>>@@@AAABBBCCCDDDCCCGGGLLLQQQSSSUUUWWWXXXYYY[[[]]]^^^___```ccceeeeeeggghhhkkkppp{{{zzzxxxxxxxxx}}}~~~tttnnnpppxxx~~~zzztttoooggg^^^XXXSSSQQQQQQXXX[[[bbbkkkvvvxxx||||||{{{yyyxxxxxxyyyyyywwwuuurrrqqqnnnkkkiiiggggggggggggggggggeeebbb^^^\\\\\\SSSPPPMMMKKKJJJIIIHHHGGGCCCDDDFFFHHHJJJKKKLLLLLLMMMPPPSSSVVVVVVUUUSSSQQQLLLPPPSSSTTTUUUZZZdddkkkwww}}}vvvsssmmmfff```aaafffnnn{{{wwwiiilllfffvvvzzzvvvdddZZZUUURRRNNNGGG<<<555333000000////////////000111////////////////////////............/////////000111111222222222333333333444444666888:::<<<>>>???888===CCCHHHJJJLLLMMMNNNPPPQQQVVV[[[]]]]]]cccjjjwwwkkkfff```[[[XXXVVVTTTRRRPPPOOONNNMMMNNNPPPRRRTTTWWWXXXZZZ[[[ZZZXXXUUUTTTTTTPPPQQQYYYeeetttrrrjjjkkkkkkhhhfff```\\\UUUKKKBBB;;;777666888777777777888999:::::::::<<<>>>??????@@@BBBDDDKKKLLLOOOQQQTTTUUUWWWWWWYYY[[[]]]^^^^^^___aaabbbddddddggglllpppxxx~~~||||||~~~yyypppmmmooosssyyy||||||tttkkkccc[[[SSSQQQSSSWWW___iiirrrzzz~~~~~~~~~xxxxxxwwwvvvuuutttsssssstttrrrooolllhhheeedddcccbbbbbbcccbbbaaa^^^\\\ZZZXXXTTTOOOLLLKKKKKKKKKJJJHHHEEEFFFMMMRRRTTTXXX\\\```___]]][[[^^^aaa\\\UUURRRPPPPPPSSSTTTWWW___iiiuuuyyyyyysssfff```\\\^^^bbbkkkyyywwwkkkjjjmmmvvv{{{xxxmmmeeeSSSSSSPPPIIIAAA999333111000000000000000111111111000//////.........//////000000000000////////////111222222333333444444555555555777888:::<<<======@@@@@@BBBEEEIIIMMMNNNNNNTTTVVVXXXXXXYYY]]]eeekkkzzzqqqmmmgggbbb___\\\ZZZYYYUUUTTTTTTTTTUUUWWWZZZ\\\\\\]]]______^^^[[[XXXVVVWWWSSSTTT]]]iiiwwwpppiiijjjjjjhhhfff___[[[RRRHHH???999777666777777777777888999:::::::::<<<>>>@@@@@@AAACCCEEEJJJKKKMMMPPPSSSTTTVVVVVVZZZ[[[]]]^^^^^^___aaacccddddddggglllpppxxx~~~~~~uuuooonnnooonnnvvv~~~|||sssjjjccc\\\UUUUUUWWW]]]ccclllsssxxx~~~~~~~~~xxxxxxwwwvvvuuutttsssssstttsssqqqmmmjjjgggdddcccccccccdddcccaaa___\\\ZZZWWWTTTOOOLLLKKKKKKJJJIIIGGGDDDFFFMMMTTTZZZbbbiiilllllljjjgggiiijjjddd]]]XXXUUUTTTUUUVVVYYYaaakkksssxxx~~~|||rrrfff```[[[[[[```iiixxx|||sssjjjjjjnnnvvv{{{wwwlllcccRRRRRROOOIIIAAA999444222000000000000000000000111000//////.........//////000000000000000000000///111222222333333444444555555666777888:::<<<===>>>AAAAAACCCFFFJJJMMMOOOPPPSSSVVVXXXYYYZZZ^^^eeejjj{{{|||yyysssooollliiifffddd```___^^^___```cccfffgggffffffgggfffdddaaa]]]ZZZZZZXXXZZZcccooo}}}lllgggiiiiiigggfff___YYYOOODDD<<<888666666666666666777777999:::::::::<<>>AAACCCEEEHHHKKKMMMOOOQQQRRRUUUYYY[[[\\\___eeejjjzzz|||yyyvvvsssooonnnmmmlllmmmoooqqqsssqqqqqqqqqooolllhhhccc```^^^\\\___iiivvvwwwiiifffhhhiiifffeee___WWWLLLAAA;;;888777777666666666777888999:::;;;:::===@@@AAACCCEEEGGGJJJJJJLLLNNNQQQSSSUUUVVVWWW[[[]]]_________```bbbdddeeeeeeggglllqqqyyyyyytttooonnnmmmnnnvvv~~~wwwrrrmmmppptttxxx||||||zzzwwwuuummmddd```\\\YYY[[[```dddgggkkknnnqqqwww~~~}}}}}}|||wwwwwwwwwvvvuuutttttttttrrrssstttsssrrrooollljjjhhhhhhhhhfffddd```]]][[[WWWTTTPPPMMMLLLKKKIIIHHHGGGDDDDDDKKKUUUbbbsss{{{ssskkkccc\\\YYYWWWWWW]]]dddkkkooouuuyyy|||~~~tttfff^^^VVVUUUZZZgggyyy{{{qqqjjjooouuuyyy{{{uuuhhh\\\OOOOOOMMMHHHAAA:::666444111111111000000000000000//////////////////000111000000000000000111111111111222222333333444444555555666777999;;;<<<===>>>AAACCCEEEHHHJJJLLLOOOPPPQQQUUUYYY[[[]]]```eeeiiivvv}}}{{{zzzyyyyyyzzz{{{{{{{{{{{{xxxtttooojjjgggcccbbbfffppp|||~~~qqqfffeeehhhhhheeeddd^^^VVVJJJ@@@;;;999999888666666777777888:::;;;<<<<<<>>>AAACCCDDDFFFIIIKKKMMMNNNQQQSSSVVVWWWYYYYYY[[[]]]___``````aaacccdddfffeeehhhlllqqqzzzvvvpppkkkiiihhhjjjrrrzzz|||sssrrrrrrtttvvvvvvtttrrrnnnggg```]]][[[YYY\\\aaacccgggkkknnnrrryyy~~~}}}||||||~~~~~~|||{{{{{{{{{wwwwwwvvvvvvuuuuuuttttttqqqrrrtttuuutttsssqqqoooiiijjjiiihhhfffbbb^^^\\\YYYVVVRRROOONNNLLLJJJHHHHHHEEEDDDIIIQQQ]]]nnn}}}{{{rrriii___ZZZVVVUUUYYY^^^bbbffflllrrruuuyyy|||~~~~~~vvvfff]]]UUUUUU[[[iii~~~{{{rrrkkkssszzz}}}|||vvvgggYYYNNNNNNLLLGGG@@@:::666444111111111111000000/////////////////////000111111///000000000111111111222111222222333333444444555666666888999;;;===>>>>>>???BBBEEEGGGHHHJJJMMMOOOPPPTTTXXX[[[\\\___eeeiiiuuu|||vvvqqqmmmhhhhhhlllwwwwwwmmmdddeeehhhgggdddccc\\\TTTHHH???;;;:::999888777777888888:::;;;===>>>>>>@@@CCCDDDEEEGGGIIILLLOOOQQQSSSUUUXXXZZZ[[[[[[\\\^^^```aaaaaaaaaccceeegggfffhhhlllqqq{{{xxxsssmmmkkkiiijjjpppyyywwwtttqqqqqqssstttrrrpppgggaaa]]]\\\ZZZYYY[[[```cccgggmmmqqqwww|||zzzwwwvvvxxx}}}~~~|||zzzyyyyyyxxxwwwvvvvvvvvvuuuuuuuuutttqqqrrrsssssssssrrrqqqpppjjjkkkkkkjjjgggdddaaa___\\\YYYUUUSSSQQQOOOLLLJJJIIIFFFEEEGGGLLLTTTdddrrr~~~yyyqqqggg]]]XXXUUURRRTTTXXXXXX\\\bbbgggkkknnnrrrtttvvvxxxzzz{{{}}}uuuddd\\\VVVWWW___ooozzzsssnnnxxx~~~xxxhhhWWWNNNNNNLLLGGG@@@999555444222222111111000/////////////////////000111222222///000000111111222222222111222222333333444444555666777888:::;;;===>>>??????BBBFFFGGGGGGHHHLLLOOOOOORRRVVVYYYZZZ^^^dddiiiuuu{{{vvvsssnnnnnnsss~~~sssjjjdddeeehhhgggdddbbbYYYPPPEEE===;;;:::888666888888999:::;;;===>>>???@@@BBBDDDEEEFFFGGGIIIKKKPPPRRRTTTVVVYYY[[[\\\\\\]]]^^^```aaaaaabbbdddfffgggfffhhhlllqqq{{{}}}wwwtttpppooossszzz{{{vvvtttvvvvvvsssoooccc^^^\\\\\\[[[YYY[[[___aaaffflllrrrxxx|||yyytttrrrsssxxx~~~|||zzzxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuusssrrrqqqpppnnnmmmlllkkkjjjkkkkkkkkkiiifffcccaaa^^^\\\XXXVVVTTTRRROOOLLLIIIFFFEEEFFFHHHMMMZZZgggpppxxx|||tttmmmfff\\\SSSPPPNNNLLLMMMPPPOOOSSSWWW[[[^^^```dddfffeeehhhkkknnnqqqtttyyy|||qqqbbb[[[WWWZZZddduuu{{{uuuppp}}}zzziiiWWWOOOOOOLLLGGG@@@999444333222222111111000//////...////////////000111222333///000000111111222333333111222222333333444444555666777888:::<<<===>>>??????CCCGGGHHHGGGHHHLLLPPPNNNQQQTTTVVVXXX\\\dddiiittt~~~yyyuuurrrrrrwwwqqqiiicccfffhhhgggcccbbbWWWNNNCCC<<<:::999777444999999999:::<<<>>>???@@@AAACCCEEEFFFFFFGGGIIIKKKPPPRRRTTTVVVYYY[[[\\\\\\]]]___aaaaaaaaabbbdddfffhhhggghhhlllqqq|||}}}xxxuuuxxx~~~|||{{{|||}}}zzzyyyxxxsssoooaaa]]]\\\]]]\\\ZZZ[[[___]]]cccjjjpppwww~~~}}}yyysssooopppuuu}}}~~~}}}{{{yyywwwvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuutttssspppmmmjjjhhhgggfffjjjkkkkkkkkkjjjgggdddccc```^^^ZZZXXXVVVTTTPPPNNNHHHFFFFFFFFFFFFJJJUUU```eeemmmuuuvvvsssoooggg___YYYQQQIIIGGGGGGFFFFFFIIIJJJMMMPPPSSSTTTVVVYYY[[[VVVYYY^^^bbbfffjjjpppttt|||{{{mmmaaa[[[XXX\\\gggyyy|||wwwrrr{{{jjjWWWOOOOOOMMMGGG???888444222222222222111000//////...////////////000111222333///000000111222222333333111222222333333444555555777777888:::<<<===??????@@@EEEIIIJJJHHHIIIMMMRRRNNNQQQSSSTTTVVV[[[cccjjjqqq{{{wwwuuusssxxxmmmiiidddccccccccc```]]]SSSJJJAAA===:::666666999:::::::::;;;===???@@@AAABBBDDDFFFHHHHHHJJJLLLNNNSSSSSSTTTUUUWWWYYY[[[\\\```bbbdddeeedddcccdddeeeggghhhkkkmmmooowww}}}~~~}}}vvvuuuuuuwww||||||zzzyyytttmmmfffbbb^^^[[[[[[]]]^^^^^^]]]aaafffmmmtttzzz~~~}}}sssoooqqqvvv|||~~~|||xxxvvvuuuuuutttssssssssssssssstttvvvwwwxxxuuusssnnnjjjeeebbbaaa```kkklllmmmmmmllljjjgggeeebbb___\\\ZZZXXXWWWUUUSSSNNNKKKFFFCCCCCCGGGMMMPPP\\\bbbfffddd```]]]XXXRRRIIIHHHFFFDDDCCCBBBBBBBBBFFFFFFGGGIIIJJJLLLMMMNNNOOOOOOPPPRRRWWW^^^gggmmmqqq|||nnnbbb\\\ZZZ```lll~~~zzztttvvv|||hhhXXXPPPPPPNNNIIIAAA999444111222222222111111111111000000000000000111111111111222111///......000222333111333444444222222333555666777888:::<<>>>>>>>>>>>BBBBBBCCCEEEFFFGGGHHHHHHJJJJJJKKKLLLOOOVVV]]]cccooozzzqqqfffaaa^^^dddppp}}}xxxzzz~~~jjjZZZPPPPPPNNNHHH@@@999444222222222222111111111111000000000000000111111111111222111/////////000222333222333444444333222444555777777888:::===???AAACCCGGGGGGIIIJJJLLLLLLMMMMMMMMMPPPSSSVVVYYY]]]bbbfffrrr}}}zzzrrrmmmkkkkkkpppvvvuuuhhhgggeeeffffffddd___ZZZOOOGGG???<<<:::777777999999::::::<<<>>>@@@BBBCCCFFFHHHLLLNNNQQQSSSWWWZZZYYYYYYZZZZZZ[[[\\\]]]]]]___```aaaaaaaaabbbeeehhhiiiiiikkkmmmooovvvzzz|||wwwqqqnnnpppsssvvvyyyzzz}}}xxxooofffccc___]]]]]]]]]]]]\\\[[[ZZZZZZ[[[]]]```bbbdddjjjmmmqqqtttwww{{{{{{uuuuuuzzz~~~||||||yyyvvvtttttttttsssrrrooooooooopppqqqrrrtttuuuyyywwwuuurrrnnnjjjgggeeeoooqqqsssttttttsssqqqooollliiifffccc```]]]ZZZWWWOOOLLLHHHEEEDDDEEEGGGIIIMMMRRRUUUQQQNNNLLLHHHCCC@@@???>>>===<<<===>>>>>>@@@@@@AAABBBCCCCCCDDDDDDFFFGGGGGGHHHJJJNNNUUUYYYjjjvvvvvvjjjdddaaafffqqq|||}}}}}}jjjZZZQQQPPPMMMGGG???888444222222222222111111111111000000000000000111111111111111000000///000111222333222333444444333333444666777888999;;;===@@@BBBCCCGGGHHHIIIKKKMMMNNNNNNNNNOOOQQQTTTVVVXXX\\\```dddqqq|||yyyqqqiiieeedddeeelllsss}}}pppfffeeeeeeggghhhddd]]]XXXLLLDDD===;;;999777777:::999:::;;;===???AAACCCEEEGGGJJJNNNQQQTTTXXX[[[^^^^^^______```````````````___````````````bbbfffiiijjjiiikkkmmmooouuuvvvuuuyyy{{{zzzuuuqqqppppppnnnooorrrvvv|||}}}vvvlllfffccc```^^^]]]\\\[[[YYYUUUTTTQQQPPPPPPRRRUUUWWW]]]```eeeiiimmmqqquuuyyy|||~~~{{{yyyyyyvvvtttsssssssssrrrqqqnnnnnnnnnoooppprrrssstttwwwwwwwwwvvvtttqqqnnnlllrrrtttvvvxxxyyyxxxwwwuuurrrppplllhhheeeaaa]]]ZZZRRROOOKKKGGGEEEDDDEEEFFFKKKPPPSSSPPPLLLKKKHHHCCCCCCCCCAAA@@@@@@@@@AAABBB@@@AAABBBCCCDDDDDDCCCCCCFFFGGGHHHHHHJJJNNNSSSWWWeeeqqq{{{kkkddd```dddppp~~~~~~|||iiiYYYRRRPPPMMMFFF>>>777444333222222222111111111000000///000000000111111111111000000000000000222333333222333555555444444555777888888999;;;>>>@@@CCCDDDGGGHHHJJJLLLNNNOOOPPPQQQQQQSSSUUUVVVXXXZZZ___bbbooo{{{~~~~~~zzzsssiiibbb^^^^^^```gggppp~~~yyymmmddddddeeeggggggccc[[[TTTHHHAAA;;;:::999777777::::::;;;<<<>>>AAACCCFFFGGGIIILLLPPPSSSVVVYYY]]]```ccccccdddeeeeeedddcccccc___````````````bbbfffiiijjjiiijjjmmmooottttttoooqqqssszzz|||yyyyyy}}}xxxsssooonnnmmmlllmmmqqqwww{{{yyyzzz{{{vvvkkkfffdddaaa^^^\\\ZZZWWWUUUNNNLLLIIIGGGGGGIIILLLNNNRRRUUUZZZ^^^bbbgggkkkooorrrwww~~~zzzwwwvvvtttrrrqqqrrrrrrqqqooommmmmmnnnoooppprrrtttttttttuuuwwwxxxxxxwwwvvvuuuuuuwwwzzz|||}}}}}}{{{zzzxxxvvvrrrnnnkkkfffaaa^^^VVVSSSOOOJJJGGGFFFGGGGGGKKKPPPTTTRRROOONNNKKKGGGGGGFFFDDDCCCBBBBBBBBBBBBAAABBBDDDEEEFFFEEEDDDDDDFFFHHHJJJLLLMMMQQQUUUXXXaaannn}}}mmmeee```cccooo}}}iiiYYYRRRPPPLLLDDD===777444333222222222111111111000000///000000000111111111111000000000111111222333444222444555555555555777888888999:::<<<>>>AAACCCEEEHHHIIIKKKMMMPPPQQQRRRSSSSSSUUUVVVWWWXXXZZZ^^^aaalllyyy}}}yyyuuunnneee^^^ZZZ[[[]]]eeennn}}}uuullldddddddddeeeeee```XXXQQQEEE>>>::::::999777888:::;;;<<<>>>@@@CCCFFFIIIJJJKKKNNNQQQTTTVVVYYY]]]___dddeeefffgggggggggfffeee```aaabbbbbbbbbcccfffiiiiiihhhiiimmmooottttttmmmmmmmmmqqqwww{{{||||||sssooolllkkkpppwww}}}{{{zzz{{{}}}yyyuuupppmmmiiifffgggmmmvvv}}}}}}yyyyyy{{{xxxmmmgggdddaaa^^^[[[WWWSSSOOOGGGEEEBBBAAAAAACCCFFFHHHHHHLLLPPPTTTWWW[[[```ccchhhnnnyyy}}}xxxvvvsssqqqppppppqqqqqqpppnnnllllllmmmnnnoooqqqssstttssstttvvvxxxzzz{{{||||||yyy{{{~~~~~~|||xxxuuurrrmmmgggccc\\\YYYSSSNNNJJJJJJJJJKKKMMMTTTYYYYYYWWWVVVRRRNNNLLLKKKHHHEEECCCBBBBBBBBBBBBCCCFFFHHHIIIHHHGGGFFFHHHJJJLLLNNNPPPRRRUUUXXX___lll|||ppphhhbbbeeeppplll[[[SSSQQQKKKCCC;;;666444444222222222111111111111000000000000000111111111111///000000111222333444444222444666666666666888999999:::;;;===???BBBDDDEEEHHHIIILLLOOOQQQSSSUUUUUUUUUVVVXXXXXXYYY[[[___bbbkkkwww}}}vvvrrrlllccc\\\YYYZZZ[[[eeeooo~~~rrrjjjeeedddcccdddbbb]]]TTTMMMBBB<<<888999999777888;;;===>>>???BBBEEEIIIKKKMMMOOOQQQTTTVVVWWWYYY\\\^^^cccdddfffggghhhgggfffeeeaaacccdddeeeddddddfffggghhhggghhhlllpppttt~~~xxxpppnnnnnnnnnrrruuuuuuyyyyyyrrrjjjfffcccaaaccchhhsss|||{{{tttrrrrrrrrrtttxxx|||~~~wwwsssjjjhhhccc___]]]aaaiiiooouuuzzz~~~yyyvvvxxx}}}zzzpppgggeeeaaa^^^ZZZUUUOOOJJJBBBAAA???======???AAACCCCCCFFFJJJMMMPPPSSSWWWZZZ___fffrrr~~~yyy}}}xxxuuupppoooooooooppppppooommmjjjjjjkkklllnnnppprrrsssssstttuuuwwwyyy|||~~~~~~|||xxxtttnnnjjjbbb^^^WWWQQQMMMMMMOOOQQQVVV^^^fffggggggfffaaa\\\XXXVVVRRRNNNKKKHHHGGGGGGEEEGGGJJJMMMNNNNNNMMMLLLLLLNNNPPPRRRRRRSSSUUUVVV^^^lll{{{rrrjjjccceeepppmmm[[[TTTQQQJJJBBB:::555444555222222222111111111111000000000000000111111111111//////111222333444444444222444666666666777888:::::::::;;;===@@@BBBDDDFFFHHHJJJLLLOOORRRUUUVVVWWWVVVXXXYYYZZZZZZ]]]```cccnnnzzz}}}tttqqqkkkccc\\\YYYZZZ[[[fffpppooohhheeedddbbbbbbaaa[[[SSSLLLAAA;;;888999999888888;;;>>>???@@@CCCFFFJJJMMMOOOQQQSSSVVVWWWXXXYYY\\\^^^aaabbbdddfffggggggeeedddbbbdddffffffeeeeeeeeefffhhhfffggglllpppuuu}}}~~~tttrrrqqqmmmqqqrrrqqqtttzzz}}}|||~~~qqqkkkeeeccc___[[[[[[^^^kkkvvv|||qqqkkkjjjkkkkkkmmmooosssvvvzzz}}}~~~~~~{{{vvvqqqkkkhhhaaa```]]]XXXUUUWWW]]]bbbeeelllrrrqqqmmmlllrrrxxx~~~zzzppphhheeebbb^^^YYYSSSLLLGGG@@@>>>===<<<;;;<<<>>>???BBBDDDHHHJJJMMMOOOSSSUUUYYYaaannn~~~}}}uuu{{{}}}xxxuuuooonnnnnnoooppppppnnnmmmhhhhhhiiijjjlllnnnpppqqquuuuuuuuuvvvxxx{{{~~~}}}xxxrrrnnnfffaaaZZZSSSOOOPPPRRRUUUaaajjjsssvvvvvvuuupppjjjdddaaa]]]YYYTTTQQQOOONNNJJJLLLOOORRRTTTTTTSSSRRRQQQSSSUUUUUUTTTTTTUUUVVV^^^lll|||rrriiibbbdddooo|||lllZZZTTTQQQJJJBBB:::555444555222222222111111111111000000000000000111111111111...///111222333444444444333444666777666777999:::::::::<<<===@@@BBBEEEFFFHHHJJJMMMPPPSSSUUUWWWXXXWWWXXXZZZ[[[[[[^^^aaadddttt{{{wwwqqqjjjddd]]]XXXZZZ___gggsss~~~nnneeedddfffddd```___]]]RRREEE>>>===;;;999999:::;;;<<<>>>AAADDDGGGIIILLLOOORRRTTTVVVXXXYYYYYYYYY[[[\\\```aaaccceeeggghhhiiiiiiiiihhhgggffffffgggiiijjjiiiggghhhkkkmmmqqq{{{zzzwwwuuurrrpppqqqrrruuuwww{{{{{{yyynnnfff```^^^[[[WWWWWWXXXdddppp}}}oooeee```^^^^^^^^^bbbgggiiiiiijjjnnnqqqrrroookkkhhheeeaaa]]]ZZZWWWUUURRRPPPOOOPPPRRRSSSYYY^^^ccceeefffjjjoooqqq{{{xxxmmmgggfffccc^^^WWWOOOHHHDDD@@@???<<<;;;;;;===???@@@FFFCCCDDDIIIIIIHHHKKKRRRVVV^^^kkk{{{zzz{{{yyyuuurrrnnnkkkkkknnnooolllhhhkkkkkkjjjjjjkkkmmmoooqqqqqqsssvvvyyy{{{}}}~~~wwwrrrlllhhhbbb\\\XXXWWWWWWXXXiiixxx~~~xxxtttoooiiiddd___YYYUUUWWWUUUVVVZZZZZZWWWWWWZZZ[[[ZZZXXXVVVUUUUUUVVVWWW___kkk{{{uuujjjaaacccooo}}}}}}lll[[[RRROOOIIICCC===999777666333333222222111000//////////////////000000000000000000111222333444444555444555666777888999:::;;;===???AAAAAABBBCCCFFFHHHKKKLLLNNNPPPQQQTTTXXX[[[XXX[[[^^^aaabbbdddfffhhhsss}}}xxxqqqjjjeee^^^YYY[[[```hhhuuu|||nnngggfffgggddd```]]]ZZZOOOCCC>>>===;;;::::::;;;<<<===???BBBEEEHHHJJJMMMPPPSSSTTTVVVYYYZZZZZZZZZ\\\]]]```aaaccceeefffhhhhhhiiiiiihhhfffeeefffggghhhiiiiiihhhiiilllnnnqqq{{{}}}xxxtttqqqqqqssstttzzzzzz~~~yyyllleee___]]][[[XXXXXXZZZbbbmmm~~~xxxjjj```ZZZXXXWWWYYY[[[^^^aaabbbdddfffggggggddd```\\\YYYVVVSSSPPPPPPNNNKKKIIIIIIIIIKKKLLLPPPUUUZZZ]]]___eeelllpppzzzwwwlllgggfffccc^^^VVVNNNGGGBBB???>>><<<:::;;;<<>>???AAAAAABBBCCCFFFHHHKKKLLLNNNPPPQQQTTTXXX[[[ZZZ\\\___aaabbbdddgggjjjvvvxxxrrrkkkfff```[[[]]]ccclllxxxxxxnnniiiggggggddd___[[[VVVKKKAAA>>>===<<<;;;;;;<<<>>>???AAACCCGGGIIIKKKNNNQQQTTTUUUWWWZZZ[[[[[[\\\]]]___```aaaccceeefffggghhhhhhiiihhhgggfffffffffggghhhjjjiiijjjmmmooorrrzzzyyytttqqqqqqrrryyyyyy|||zzznnngggaaa```^^^[[[[[[]]]```kkk{{{tttfff[[[TTTQQQPPPSSSSSSUUUXXX\\\____________[[[VVVQQQOOOLLLJJJHHHIIIGGGEEECCCCCCCCCEEEEEEFFFIIIMMMQQQVVV\\\fffmmmxxxvvvjjjhhhfffccc]]]VVVMMMEEEAAA>>>===;;;::::::<<>>@@@AAABBBBBBDDDGGGIIIKKKMMMOOOPPPRRRTTTXXXZZZ\\\^^^```aaabbbeeeiiilllxxxxxxrrrlllgggbbb^^^```fffqqq|||vvvllliiifffeeebbb^^^YYYRRRHHHAAA===<<<;;;:::;;;===???@@@CCCFFFIIIKKKMMMPPPSSSUUUVVVYYY[[[]]]]]]]]]___aaaaaabbbccceeeggghhhhhhhhhiiihhhgggfffffffffggggggkkkjjjkkknnnooorrrzzz~~~wwwsssrrrsssyyyyyy|||~~~uuunnnhhhfffddd```___aaaaaakkk{{{sssfffZZZRRRNNNLLLNNNMMMMMMRRRYYY^^^```___```[[[UUUOOOLLLJJJHHHGGGFFFEEECCCBBBAAAAAABBBCCCAAAAAADDDIIINNNUUU```jjjvvvuuuiiihhhgggccc]]]UUULLLDDD@@@===<<<:::999:::<<>>???@@@AAACCCCCCDDDEEEHHHJJJLLLNNNPPPRRRSSSUUUXXXZZZ]]]^^^___```aaadddiiimmmxxxzzztttnnnjjjeeebbbdddjjjwwwuuujjjgggcccaaa___]]]WWWOOOGGGBBB;;;:::::::::;;;>>>@@@BBBFFFHHHKKKMMMOOOQQQTTTWWWXXXZZZ]]]^^^______aaacccbbbccceeefffggghhhiiiiiiiiiiiihhhhhhggggggggggggkkkjjjkkknnnoooqqqxxx|||xxxvvvvvvzzzzzz}}}}}}uuunnnkkkhhhcccbbbcccfffooo}}}~~~sssggg[[[RRRMMMJJJIIIGGGGGGLLLUUU^^^bbbdddeee```XXXRRRNNNJJJHHHFFFEEEDDDBBBAAAAAA@@@AAAAAAAAA???AAAFFFJJJOOOZZZfffttt~~~vvvjjjiiigggddd^^^UUULLLEEE@@@<<<;;;:::999;;;===@@@BBBJJJQQQYYY]]]^^^\\\YYYWWWUUUZZZcccppp}}}~~~{{{tttrrrnnnlllkkkjjjjjjiiifffgggjjjmmmqqquuuxxxzzzzzzvvvtttssssssxxx|||sssoooooouuutttppphhhaaa```ccchhhwww{{{yyypppgggaaaeeepppvvvxxx}}}}}}jjj\\\UUUPPPHHH@@@999555333333222222222111111111111111000000000111111111222222222222333444555666777777888999:::<<<>>>???@@@AAABBBCCCEEEEEEFFFGGGJJJLLLMMMOOORRRTTTUUUVVVYYY[[[\\\]]]^^^___```dddhhhlllttt}}}xxxrrrooojjjgggkkkqqq}}}uuujjjgggbbb___]]][[[UUUKKKDDDBBB;;;::::::;;;<<>>???EEEHHHJJJUUUbbbqqq}}}xxxkkkiiigggddd^^^WWWNNNFFFBBB<<<;;;::::::<<>>@@@BBBDDDEEEFFFHHHJJJJJJKKKLLLOOOQQQPPPSSSVVVXXXYYYZZZ[[[]]][[[]]]```bbbccceeehhhkkkqqq|||yyyuuussswww}}}sssmmmllleee```]]][[[RRRDDD===>>>>>>>>>>>>???AAAEEEHHHJJJKKKMMMPPPRRRSSSUUUXXXZZZZZZ]]]```bbbbbbdddfffgggggghhhiiijjjkkkllllllllllllmmmmmmlllkkkjjjiiihhhiiiiiijjjmmmmmmnnnttt||||||zzzyyyxxx{{{|||xxxvvvxxx~~~~~~tttiii___XXXUUUJJJJJJIIIIIIMMMYYYhhhttt}}}uuummmddd[[[SSSMMMHHHHHHGGGFFFFFFEEEEEEDDD>>>999:::BBBEEEEEEOOO]]]nnn{{{|||oooiiihhheee```YYYQQQJJJEEE===<<<;;;<<<>>>AAAEEEGGGWWWdddqqquuuvvvtttmmmcccaaacccfffmmmxxx~~~yyywwwtttpppllljjjlllmmmnnnooossswww{{{~~~zzzxxxxxx{{{~~~{{{zzztttggg```\\\aaalllyyy{{{}}}wwwgggZZZTTTKKKAAA:::555444444111111111111111111222222222222333333333444444444555555666777888999::::::;;;;;;===???AAACCCEEEFFFHHHIIIKKKLLLLLLMMMPPPRRRQQQTTTXXXZZZZZZ[[[\\\]]][[[^^^bbbdddfffgggiiikkkrrr~~~yyyuuutttzzz{{{pppiiifffccc```ZZZSSSLLLEEE@@@>>><<<;;;;;;>>>BBBGGGJJJLLLOOOQQQSSSUUUUUUWWWYYY[[[^^^___aaabbbdddeeeeeeeeejjjkkkmmmnnnoooooonnnmmmnnnmmmlllkkkjjjjjjjjjjjjhhhiiijjjjjjkkklllppprrr|||}}}zzzzzz}}}{{{qqqiii^^^TTTRRRNNNKKKMMMPPPXXXgggtttpppdddZZZSSSLLLIIIFFFEEEGGGHHHEEECCCCCCAAAAAABBBBBBDDDNNNZZZgggwww{{{oooiiijjjiiiddd\\\SSSKKKGGGAAA===;;;<<<<<<===CCCKKKZZZdddrrrzzzzzzuuuooollldddeeehhhoooyyy~~~zzzxxxtttqqqnnnmmmmmmnnnqqqsssvvvzzz~~~|||yyysssooopppssswwwuuujjjddd___bbbooo~~~yyyggg___VVVIII@@@:::777555222111222333222000000000111////////////000111222333333555777888777888:::<<<===???AAABBBCCCDDDHHHJJJLLLNNNPPPPPPOOOPPPQQQSSSTTTUUUXXXZZZ[[[[[[[[[ZZZ]]]___aaabbbccceeehhhjjjttt|||xxxuuuvvv}}}vvvmmmhhheeeccc___YYYRRRJJJDDD???============???CCCHHHLLLMMMPPPSSSVVVWWWXXXYYY[[[\\\___```aaacccdddeeeffffffiiijjjlllmmmnnnnnnmmmmmmllllllkkkjjjjjjjjjjjjjjjjjjkkkllllllmmmnnnrrrttt~~~~~~{{{{{{~~~|||uuukkkbbbZZZUUUPPPPPPRRRYYYhhhvvvxxxjjj^^^UUURRRNNNKKKJJJKKKKKKIIIGGGBBBAAAAAAAAAAAABBBKKKUUUeeeuuu}}}pppjjjjjjiiieee^^^UUUNNNJJJDDD@@@=========>>>DDDLLL[[[dddpppwwwvvvrrrmmmkkkdddeeehhhnnnvvv~~~|||zzzwwwtttrrrqqqpppqqquuuvvvyyy|||}}}zzzuuunnniiiiiikkkpppyyyyyykkkeee___cccooo~~~{{{iii^^^UUUIII???:::777444222111222333222000000000111000//////000000111222333333555777777777888:::<<<===???AAABBBCCCFFFIIILLLNNNPPPQQQRRRQQQRRRSSSUUUWWWWWWXXXZZZ[[[[[[[[[[[[]]]___aaacccdddfffiiilllwww}}}wwwttttttvvv}}}ppphhheeedddbbb^^^WWWOOOHHHBBB>>><<<>>>>>>???AAAEEEIIIMMMOOORRRUUUYYY\\\]]]]]]^^^___```aaacccdddfffgggggggggiiijjjkkklllmmmmmmmmmmmmllllllllllllkkkkkkkkkkkklllmmmnnnnnnoooqqqtttwww}}}}}}zzzsssggg```YYYUUUUUU[[[jjjxxxwwwiii___XXXSSSNNNLLLLLLLLLIIIGGGDDDBBBAAABBBAAABBBIIIQQQbbbssssssmmmmmmkkkgggaaaYYYRRRNNNGGGCCC@@@@@@???@@@FFFMMM[[[bbblllqqqppplllhhhgggcccdddggglllsssxxx{{{|||~~~}}}{{{xxxwwwvvvvvvvvvxxxyyyzzz||||||xxxppphhhaaa```aaafffoooxxx~~~mmmfff```cccooo~~~zzziii]]]TTTGGG>>>999666333111111222333222000000000111000000000000111222333444333555777888888888:::<<<===???AAACCCEEEGGGKKKNNNQQQSSSTTTUUUUUUUUUWWWYYYZZZZZZZZZZZZ[[[[[[\\\]]]]]]___bbbdddeeehhhkkknnnxxxzzztttooonnnoootttzzzllleeecccccc```\\\UUULLLEEE@@@===;;;>>>???AAABBBEEEIIINNNQQQTTTXXX]]]```aaaaaabbbbbbcccdddeeeggghhhiiiiiijjjjjjjjjkkkllllllmmmmmmmmmnnnnnnnnnoooooonnnnnnnnnmmmnnnoooooooooqqquuuwww~~~~~~~~~vvvmmmddd]]]ZZZ___lllzzzzzzoooaaa\\\TTTPPPNNNMMMJJJGGGGGGDDDCCCDDDDDDDDDIIIQQQ^^^qqqxxxsssrrrooojjjeee]]]UUUPPPJJJFFFBBBBBBAAAAAAFFFNNNZZZ```fffiiigggcccaaaaaa___```ccciiioootttvvvvvvtttuuuwww{{{}}}|||{{{{{{{{{yyyzzzzzz{{{|||~~~{{{vvvnnneee]]]ZZZZZZ^^^gggpppnnnhhhbbbdddooo}}}yyyggg[[[SSSFFF===888555333111111222333222000000000111111111111111111222444444333555777888888999<<<===>>>@@@BBBEEEGGGIIIMMMPPPTTTUUUWWWXXXXXXXXXZZZ\\\^^^]]]\\\[[[[[[\\\^^^___^^^```ccceeegggjjjnnnqqqwwwrrrlllggggggjjjqqq~~~yyykkkdddbbbaaa___ZZZRRRIIICCC???======>>>@@@BBBDDDEEEIIINNNSSSWWW[[[```dddeeeeeeeeeffffffggghhhjjjkkkllllllmmmlllllllllmmmmmmnnnoooooonnnooopppppppppooonnnmmmlllmmmnnnooooooqqqtttwww}}}zzzppphhhcccdddooo{{{{{{nnnggg^^^WWWTTTRRROOOMMMKKKFFFDDDDDDDDDDDDIIIPPP\\\pppzzzwwwsssnnnhhhaaaXXXRRRMMMIIIEEEDDDBBBBBBGGGNNNXXX]]]aaabbb^^^[[[YYYYYYXXXZZZ___eeelllqqqrrrrrrmmmmmmooosssyyy~~~||||||{{{{{{{{{{{{|||}}}{{{uuuooofff\\\XXXWWWYYYaaajjj}}}yyy}}}~~~oooiiidddgggqqq}}}zzzhhh[[[RRRFFF<<<888555333111111222333222000000000111111111111111222333444555444666888999:::;;;===??????AAADDDFFFHHHKKKOOORRRUUUWWWYYYZZZZZZ[[[]]]___```___^^^]]]]]]^^^```aaa```bbbeeegggiiilllooorrrxxxoooiiiccccccgggooo~~~yyyllleeeaaa___]]]XXXPPPGGGAAA???>>>???@@@CCCEEEFFFGGGJJJPPPUUUZZZ^^^bbbeeeggggggiiijjjiiijjjlllmmmooopppppppppoooooonnnoooooopppqqqrrroooooopppppppppnnnlllkkklllmmmnnnnnnoooppptttvvv|||~~~~~~~~~uuunnnlllsss}}}uuummmccc\\\YYYXXXVVVTTTRRRLLLFFFDDDCCCCCCHHHNNN\\\ooo{{{uuuqqqllleee]]]VVVRRRMMMIIIGGGEEEDDDIIIPPPXXX[[[___^^^YYYUUUSSSTTTSSSVVV[[[cccjjjooooooooogggggghhhlllsss|||~~~}}}{{{zzzyyyyyyyyyzzzyyy|||vvvpppggg]]]XXXVVVWWW]]]eeeuuu|||xxxtttyyyzzzlllhhhfffkkkvvvkkkZZZRRRFFF===888666333222111222333222000000000111222222222222333444555555666888:::;;;<<<===@@@BBBBBBDDDFFFHHHJJJLLLPPPSSSUUUWWWYYYZZZ[[[\\\^^^``````````````````aaabbbcccbbbdddggghhhjjjmmmpppsssyyyqqqjjjddddddgggpppvvvkkkeee```]]][[[VVVNNNFFFAAA???@@@BBBBBBFFFIIIJJJJJJMMMSSSYYY]]]```cccfffgggiiikkkmmmlllmmmoooppprrrsssssssssrrrqqqqqqqqqqqqssstttuuussssssttttttssspppnnnllllllmmmnnnooooooqqqtttwww{{{~~~}}}~~~|||}}}zzzuuuxxx|||tttkkkeeecccddddddccc```VVVMMMHHHFFFDDDHHHMMM]]]ppp{{{vvvrrrpppjjjbbb\\\WWWRRRMMMKKKIIIGGGLLLSSSYYY\\\___]]]XXXSSSQQQQQQQQQTTTZZZbbbiiillllllkkkbbbbbbcccgggnnnwww|||{{{xxxuuutttsssssstttttt{{{~~~wwwooofff]]]XXXUUUTTTYYY___lll{{{wwwsssrrrxxxuuuhhhfffgggppp~~~lll[[[RRRFFF===999666444222111222333222000000000111333222222333333444555666777999<<<===>>>???BBBDDDDDDFFFHHHJJJKKKMMMPPPSSSUUUWWWYYYZZZ[[[\\\^^^```___```aaabbbcccddddddddddddfffhhhjjjkkkmmmqqqsssyyytttmmmffffffiiirrrtttjjjeee```\\\[[[UUUMMMEEEAAA@@@BBBDDDEEEHHHLLLLLLLLLOOOVVV\\\^^^aaacccfffgggiiilllooonnnoooppprrrssstttuuuuuutttsssrrrrrrssstttvvvwwwxxxyyyyyyyyywwwtttqqqooommmnnnooopppppprrruuuxxxzzz~~~||||||}}}{{{|||{{{|||wwwrrrrrrtttuuuuuulllaaaUUUNNNIIIGGGJJJNNN^^^pppzzzuuusssrrrnnngggaaaZZZUUUQQQNNNLLLJJJNNNUUUZZZ]]]```^^^YYYSSSPPPPPPRRRUUUZZZbbbhhhjjjjjjhhh`````````cccjjjttt}}}~~~~~~xxxvvvssspppnnnmmmmmmmmmqqqxxxyyynnneee\\\WWWTTTRRRVVV\\\eeevvv~~~uuupppsssxxxsssddddddhhhssskkk[[[RRRFFF===999777555333111222333222000000000111333333333333444555666666888:::===>>>???@@@CCCEEEFFFGGGIIIJJJKKKMMMPPPSSSTTTVVVYYYZZZZZZ\\\^^^```___```bbbdddeeeeeeeeeeeefffhhhjjjkkklllnnnqqqsssvvv|||tttnnnnnnrrrxxxyyynnnhhhccc```___UUUQQQJJJDDDAAAAAACCCEEEKKKMMMPPPRRRTTTVVVZZZ]]]^^^```bbbdddfffhhhlllooonnnpppqqqppppppqqqsssuuuwwwvvvuuuuuutttuuuuuuuuu{{{{{{{{{{{{zzzyyyxxxwwwsssssssssssstttuuuvvvwww{{{{{{yyyxxx{{{|||}}}zzzzzz~~~|||qqqaaaRRRJJJHHHJJJLLL[[[ooozzzpppmmmooonnnhhhbbb\\\XXXTTTSSSOOOLLLNNNSSS```bbbcccaaa\\\WWWSSSQQQSSSUUUWWW\\\eeennnnnniii```\\\\\\aaahhhoooyyy}}}|||tttrrrnnnkkkiiiiiijjjkkknnnttt~~~xxxqqqiiiaaa[[[VVVQQQRRRVVVcccmmm{{{{{{wwwwwwyyy~~~|||mmmfffdddiiizzz~~~mmm\\\PPPDDD>>>999444222333222222111111000000//////111111111222333444555666666888;;;===>>>@@@CCCEEEIIIIIIJJJLLLMMMOOOPPPPPPSSSUUUVVVVVVWWWYYY\\\___aaaaaaaaaaaabbbcccdddeeehhhhhhhhhhhhiiikkkpppsss{{{|||vvvvvvyyy~~~vvvlllgggccc___^^^TTTPPPJJJEEEBBBBBBDDDFFFNNNPPPRRRSSSUUUXXX\\\___^^^```bbbdddeeehhhlllooopppqqqrrrrrrqqqrrrtttvvvuuuuuuuuuuuuvvvwwwxxxxxx{{{{{{{{{{{{{{{zzzyyyxxxvvvuuuuuuuuuvvvwwwxxxyyy~~~{{{yyyxxx{{{|||~~~}}}wwwfffWWWNNNKKKLLLMMM[[[nnnxxxlllfffffffff```[[[WWWSSSQQQPPPMMMKKKMMMSSS\\\^^^___^^^YYYTTTPPPOOORRRTTTWWW\\\eeemmmmmmiiiaaa\\\[[[___eeekkkuuu~~~{{{yyyrrroookkkhhheeeeeeeeefffiiioooxxxyyyqqqiiiaaa\\\VVVRRRRRRVVV^^^hhhvvv~~~wwwttttttzzzvvvhhhdddccciiizzz~~~|||yyygggYYYMMMBBB<<<777333111222222222222111111111111000222222222222333555666777777999<<<>>>???AAADDDFFFKKKKKKLLLNNNOOOPPPQQQRRRSSSUUUVVVVVVVVVXXX\\\^^^```aaaaaaaaabbbdddeeeeeehhhhhhiiihhhiiikkkooosssyyyqqqiiieeeaaa^^^]]]RRROOOJJJEEECCCDDDFFFHHHQQQSSSTTTUUUVVVYYY]]]```___```bbbccceeegggkkknnnqqqrrrttttttsssssstttvvvsssssstttvvvwwwyyyzzz{{{zzz{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxyyyzzz|||}}}|||yyyxxx|||}}}~~~{{{zzz|||zzzkkk\\\RRRNNNNNNOOOZZZmmmxxxiii```]]]\\\XXXSSSQQQMMMKKKLLLJJJIIIMMMRRRYYY[[[]]]\\\XXXSSSPPPOOORRRUUUXXX\\\eeemmmmmmiiiccc^^^ZZZ\\\aaafffpppyyy~~~{{{xxxvvvooolllgggccc```^^^^^^^^^aaafffooozzzxxxppphhh```[[[VVVQQQQQQTTTWWW```nnn}}}{{{uuussssss|||{{{{{{{{{{{{{{{yyyooodddbbbaaaiiizzz{{{xxxppp```VVVKKK@@@;;;777333222333111111111111222222222222222222222333444555777888888:::===???AAACCCFFFIIIMMMNNNOOOPPPQQQRRRSSSTTTSSSTTTVVVVVVVVVXXX[[[^^^``````aaabbbcccdddeeefffhhhhhhiiihhhiiikkkooorrrvvvzzzkkkeeeccc___\\\ZZZPPPMMMIIIFFFEEEFFFIIIKKKTTTUUUVVVWWWWWWYYY]]]```___```aaabbbccceeeiiilllpppqqqssssssrrrrrrssstttrrrssstttvvvxxxyyyzzzzzzyyyzzz{{{{{{|||||||||{{{||||||{{{zzz{{{}}}~~~}}}zzzyyy|||}}}~~~zzzuuuvvvyyy}}}vvvkkk^^^TTTPPPPPPRRRZZZkkk|||kkk^^^XXXUUUQQQNNNJJJGGGFFFGGGGGGGGGKKKRRRXXXZZZ\\\[[[XXXUUUSSSRRRTTTXXX[[[___fffnnnooolllggg```[[[\\\^^^ccckkkttt||||||xxxuuurrrkkkhhhccc^^^ZZZXXXWWWWWWYYY]]]eeennnxxx|||ssskkkccc\\\WWWRRRMMMMMMPPPPPPXXXeeettt{{{vvvuuuuuu~~~~~~uuurrrpppqqqrrrppphhhaaa^^^```iiizzz|||uuurrryyy}}}kkk]]]VVVKKK@@@<<<999666555666//////000000111222222333333333333444555777888999999<<>>???@@@BBBFFFKKKPPPRRRTTT\\\bbbdddeeeccc]]]VVVOOOIIIFFFEEEBBB>>>???BBB===AAAIIISSSaaaqqq||||||xxxkkkaaa___^^^ZZZXXXYYYVVV^^^lll{{{|||oooffffffsss{{{hhhYYYTTTIII>>>:::777444333444333333444444444444555555444555555777999;;;<<<>>>>>>AAAEEEHHHKKKOOOSSSVVVWWWWWWXXXXXXYYYYYYZZZZZZYYYZZZ[[[ZZZZZZ[[[^^^```]]]___bbbeeeggghhhggggggfffhhhiiijjjiiiiiikkkmmmnnnvvv{{{jjjddd^^^[[[ZZZWWWQQQKKKHHHHHHIIILLLNNNQQQSSSUUUYYY\\\aaadddcccaaa```___]]]]]]\\\\\\]]]```bbbdddeeehhhkkkjjjgggdddeeeggghhhhhhiiilllooorrrsssssssssssstttuuuvvvxxxzzz{{{}}}xxxuuussstttwwwxxx||||||{{{|||zzznnnfffaaa```fffmmmqqqvvvxxxiiiZZZNNNMMMFFFAAAAAABBBBBBDDDHHHQQQVVVZZZZZZWWWVVVYYY\\\``````aaadddiiilllmmmmmmlllgggbbbbbb```^^^```eeehhhoooxxx}}}{{{wwwuuurrrppplllgggbbb]]]YYYTTTMMMGGGDDDAAA???===@@@???======>>>@@@BBBDDDLLLPPPVVV[[[]]]\\\YYYVVVJJJGGGBBB???>>>>>>>>>===>>>@@@DDDJJJSSScccuuutttfffaaa```]]]ZZZZZZXXXbbbnnnvvv}}}zzzlllffflllzzzwwwdddXXXNNNDDD:::666555222222444222111111000111111222222444444555666888;;;===???@@@CCCHHHKKKMMMPPPSSSUUUXXXYYYZZZ[[[ZZZZZZ[[[]]]]]]^^^_________^^^]]]\\\^^^aaaeeeggggggeeeddddddeeeeeeeeefffhhhiiikkklllpppvvvyyyiiiddd^^^[[[YYYVVVOOOJJJIIIIIIKKKMMMPPPRRRUUUVVVXXX\\\aaaddddddbbbaaa```___^^^^^^^^^___aaaccceeeeeegggiiijjjiiihhhhhhhhhiiihhhiiikkknnnqqqqqqqqqqqqrrrrrrssstttvvvxxxyyy|||yyyuuurrrrrrsssvvvxxx}}}~~~|||{{{{{{|||zzzooofffaaa^^^ccciiimmmpppyyywwwhhh\\\VVVNNNGGGFFFEEEDDDEEEIIISSSVVVZZZZZZWWWWWWZZZ]]]aaaaaabbbeeeiiilllmmmmmmjjjddd```___]]]\\\^^^bbbfffllluuu}}}}}}{{{zzzvvvtttqqqnnnjjjeee___[[[VVVQQQKKKFFFCCCAAA>>>=========<<<<<<===>>>@@@AAADDDHHHNNNSSSUUUTTTRRRPPPIIIFFFAAA>>>=========<<<<<<>>>AAAFFFNNN\\\mmmyyyyyykkkeeeccc^^^ZZZYYY[[[dddnnnuuuzzzxxxllliiippp~~~vvvdddXXXNNNCCC:::666555222222444222222111111111222333333666666666777999<<<>>>@@@BBBEEEIIILLLNNNPPPSSSVVVWWWYYYZZZZZZYYYZZZ[[[]]]___```aaabbbbbbaaa```______bbbeeeffffffeeeeeeeeeddddddeeefffgggiiijjjkkkooovvv~~~uuugggccc^^^[[[YYYTTTMMMHHHIIIJJJLLLOOORRRTTTWWWXXXYYY]]]aaadddeeedddccccccbbbaaaaaaaaaaaaccceeefffgggggghhhjjjmmmmmmlllkkkjjjiiiiiikkknnnooooooooooooooopppppprrrsssuuuvvvwwwuuurrrpppoooqqqsssuuuzzz|||}}}|||{{{{{{|||uuuiiiaaa]]]YYY]]]bbbeeehhhooozzzxxxkkk```WWWOOOLLLJJJHHHJJJNNNTTTWWWZZZYYYXXXXXX[[[^^^bbbbbbcccfffjjjmmmnnnmmmfffaaa\\\\\\ZZZYYY[[[___bbbhhhpppxxx}}}|||yyyxxxtttrrroookkkgggbbb[[[WWWQQQNNNHHHDDDBBB@@@>>>===::::::;;;;;;<<<<<<=========AAAGGGLLLOOOOOONNNMMMGGGDDD@@@======<<<<<<;;;:::;;;>>>AAAHHHTTTdddooo|||}}}pppjjjeee___ZZZXXX^^^fffnnnsssuuuzzztttkkklllvvvtttcccWWWLLLBBB999666555333222444333333222222333444555555777888999:::<<<>>>AAABBBDDDFFFJJJMMMOOOQQQTTTVVVWWWYYYZZZZZZYYYZZZ[[[\\\```aaabbbccccccbbbaaa```aaaccceeeeeeddddddeeefffccccccdddeeefffhhhiiijjjnnnttt~~~ttteeebbb^^^[[[XXXSSSLLLHHHJJJKKKNNNQQQTTTVVVXXXYYYZZZ]]]bbbeeefffeeeeeeeeeddddddccccccdddeeefffgggiiihhhhhhlllqqqsssqqqooolllkkkjjjlllnnnooonnnmmmnnnnnnnnnooopppqqqssssssuuussspppnnnmmmnnnppprrrvvvyyy~~~}}}}}}|||{{{|||~~~yyyjjj___XXXTTTQQQTTTXXX[[[___fffpppxxxxxxhhh___VVVRRRPPPNNNPPPTTTUUUVVVWWWWWWWWWXXX\\\___bbbcccdddhhhlllnnnnnnmmmeee___[[[ZZZXXXWWWYYY]]]___dddllltttzzz~~~|||yyywwwrrrpppllliiiddd___XXXSSSMMMJJJFFFCCCAAA@@@>>>===888888999:::;;;;;;::::::<<>><<<<<<<<<;;;:::888999;;;>>>DDDPPP^^^hhhttt}}}qqqkkkfff___YYYXXX```gggnnnqqqqqquuu}}}}}}qqqkkkooozzz~~~ooo___UUUKKKAAA999666555333333444333333333333444555777777999:::;;;===???AAACCCDDDFFFHHHLLLOOOPPPRRRUUUWWWXXXZZZ[[[[[[ZZZ[[[\\\^^^^^^___```aaabbbbbbaaa```bbbccceeedddcccccceeefffbbbbbbcccdddeeeggghhhiiilllrrr}}}ssscccaaa^^^[[[WWWRRRMMMIIIKKKMMMPPPTTTWWWYYY[[[[[[\\\___cccfffffffffggggggfffeeeeeeeeeeeefffffffffjjjiiijjjnnnsssuuutttqqqmmmlllkkklllnnnooonnnmmmmmmmmmmmmnnnooopppqqqrrrtttrrrooommmkkklllmmmnnnsssuuu{{{~~~}}}}}}}}}nnnaaaVVVPPPMMMIIILLLOOORRRWWW___iiipppvvvsssiii___ZZZVVVRRRRRRUUURRRRRRSSSSSSTTTWWW\\\___cccdddfffiiimmmooonnnmmmgggaaa\\\[[[XXXVVVXXX\\\]]]bbbiiipppvvv{{{|||yyywwwpppnnnkkkgggccc]]]VVVRRRKKKHHHEEECCCBBBAAA???>>>888999::::::;;;::::::999;;;===AAAEEEHHHIIIJJJJJJCCCAAA>>><<<<<<<<<:::999777999;;;===CCCNNN[[[eeennnyyyzzzooojjjddd^^^ZZZZZZaaahhhoooqqqqqqttt|||{{{ooolllrrrxxxjjj[[[RRRIII@@@888666666444333444333333333444555777888999;;;<<<>>>@@@BBBCCCEEEEEEGGGJJJMMMOOOQQQRRRTTTVVVYYY[[[\\\\\\\\\\\\]]]___]]]^^^```bbbbbbbbbbbbbbbcccdddeeedddccccccdddfffbbbbbbbbbccceeefffhhhiiikkkqqq{{{qqqbbbaaa^^^ZZZVVVRRROOOMMMNNNPPPTTTXXX[[[^^^______^^^aaaeeeggggggggghhhhhhffffffffffffeeeeeeeeeeeeiiijjjkkknnnqqqrrrrrrpppmmmlllkkklllmmmnnnmmmlllllllllllllllmmmnnnoooppppppnnnlllkkkjjjjjjkkklllooosssxxx~~~uuuiii]]]SSSMMMJJJEEEFFFIIILLLQQQYYYbbbhhhiiitttxxxnnnddd^^^XXXRRROOOPPPMMMMMMLLLMMMPPPUUUZZZ^^^dddeeegggkkkooopppooommmiiiccc^^^\\\YYYUUUVVVZZZ\\\```ffflllrrrwww}}}|||xxxvvvooommmjjjfffbbb]]]VVVRRRKKKHHHFFFDDDCCCBBB@@@>>>;;;;;;;;;;;;;;;<<<<<<<<<999;;;===@@@BBBCCCCCCCCCBBB@@@>>><<<<<<<<<:::999777999;;;===BBBKKKXXXaaahhhsss~~~yyyoooiiiccc]]][[[]]]dddkkkqqqsssrrruuu}}}{{{pppnnnwww~~~ssseeeXXXOOOGGG???777666666444333444222222333444555777999:::<<<===???AAADDDEEEFFFFFFHHHKKKNNNPPPQQQRRRTTTUUUYYY[[[\\\\\\[[[\\\]]]___^^^___aaacccdddeeeddddddbbbdddeeeeeedddcccdddeeebbbbbbcccdddeeeggghhhiiilllpppyyy{{{mmmbbbaaa]]]YYYTTTRRRRRRRRRRRRUUUYYY]]]aaacccddddddaaacccfffhhhgggggghhhiiieeeeeeeeeeeeeeedddccccccgggiiilllmmmmmmlllmmmnnnjjjiiihhhiiikkklllkkkjjjjjjiiiiiiiiijjjkkklllmmmiiihhhhhhggghhhiiikkklllmmmpppuuu|||~~~}}}}}}}}}~~~{{{wwwoooeee[[[SSSMMMJJJEEEEEEFFFIIINNNUUU\\\aaadddkkkssswww{{{}}}{{{vvvmmmeee]]]YYYSSSMMMJJJJJJHHHFFFEEEGGGLLLSSSYYY\\\eeefffhhhlllpppqqqooommmllleee___\\\XXXTTTUUUXXXZZZ^^^ccchhhmmmsssxxx|||~~~zzzvvvtttnnnllljjjgggccc^^^XXXSSSLLLJJJGGGFFFEEEDDDAAA??????>>>============>>>???>>>>>>???@@@AAABBBBBBBBBBBB@@@>>>=========;;;999888999:::;;;>>>FFFRRRZZZ```kkkuuu{{{|||rrrkkkddd^^^^^^aaaiiiooouuuwwwuuuwww~~~|||qqqqqq}}}{{{pppcccVVVOOOFFF>>>777666666444333444111111222333555777999:::<<<===@@@BBBEEEFFFFFFFFFIIIKKKNNNPPPPPPQQQSSSTTTWWWYYYZZZ[[[ZZZZZZ[[[]]]]]]^^^```bbbdddeeeddddddaaadddfffgggeeeccccccccccccccccccdddeeegggiiijjjlllpppwwwwwwjjjbbbaaa]]]XXXTTTRRRSSSUUUVVVXXX\\\aaadddgggggghhhbbbeeeggghhhhhhggghhhiiieeeeeeeeeeeedddcccbbbbbbdddhhhkkkkkkiiihhhiiikkkhhhgggfffgggiiijjjjjjiiihhhhhhggghhhhhhiiijjjkkkccccccdddeeefffiiikkkmmmllloootttzzz~~~{{{zzzyyyyyyyyytttqqqkkkcccZZZSSSMMMJJJGGGFFFFFFHHHLLLRRRYYY]]]dddhhhkkkjjjjjjjjjgggbbb]]]WWWQQQPPPMMMHHHFFFGGGEEECCCAAADDDJJJQQQXXX[[[eeefffiiimmmpppqqqooommmmmmfff```\\\XXXSSSSSSWWWYYY\\\aaaeeejjjpppuuuyyy~~~|||yyyuuurrrnnnllljjjgggddd___YYYUUUMMMKKKHHHGGGFFFEEEBBB@@@BBBAAA???>>>===???@@@AAAEEEEEEEEEEEEEEEEEEEEEEEEBBB@@@>>>>>>>>>===;;;999999999::::::<<>>@@@CCCEEEFFFFFFFFFIIIKKKNNNOOOPPPQQQRRRTTTVVVWWWYYYYYYXXXXXXZZZ[[[ZZZ[[[^^^```bbbbbbbbbbbbaaacccggghhhfffdddbbbbbbccccccdddeeefffhhhiiijjjmmmpppvvvuuuiiibbb```\\\XXXVVVUUUVVVVVV\\\]]]```bbbeeeggghhhiiigggfffeeeeeefffgggfffeeeffffffgggeeecccaaaaaabbbfffhhhjjjjjjjjjiiijjjkkkjjjjjjiiiiiiiiiiiiiiiiiiggggggffffffeeeeeeeeedddgggfffeeefffgggjjjmmmnnnsssqqqsssyyyzzzuuusssrrrrrrrrrnnnmmmiiiccc\\\SSSLLLHHHFFFFFFFFFHHHMMMTTT\\\aaagggjjjiiiccc___\\\WWWRRRPPPOOOLLLHHHCCCAAABBBCCCBBBCCCDDDDDDEEELLLUUU]]]cccjjjoooooooooqqqpppllliiieee^^^YYYVVVUUUTTTSSSWWWYYY]]]aaaeeejjjppptttxxx{{{}}}}}}{{{xxxvvvuuussspppkkkgggccc___ZZZWWWSSSRRROOOLLLIIIHHHGGGGGGEEEDDDAAA??????@@@BBBDDDHHHGGGFFFFFFFFFFFFGGGHHHCCCBBB@@@>>><<<<<<<<<<<<;;;::::::;;;>>>BBBGGGJJJXXX]]]eeemmmuuu{{{~~~|||}}}~~~tttggg___```fffpppwww|||ttt|||zzzeeeVVVQQQCCC???999666444444444444333444555555555777:::===<<>>888555444444444333333444555555666777;;;======@@@CCCFFFGGGJJJMMMPPPQQQRRRRRRPPPOOOOOOQQQSSSTTTTTTUUUUUUVVVXXXYYYZZZ[[[[[[[[[\\\]]]^^^___```ccceeeggggggeeedddcccdddeeeddddddddddddeeeggghhhjjjooowww{{{llldddbbb```^^^\\\[[[[[[\\\]]]___```bbbdddfffggghhhhhhfffccc```___aaacccdddddddddeeeeeedddbbbaaabbbdddccceeehhhhhhhhhggghhhiiigggggggggggggggggggggggghhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhiiikkknnnoooooommmmmmqqqvvv{{{yyy~~~wwwqqqnnnllljjjiiihhhfffbbb]]]WWWQQQLLLIIIGGGGGGGGGHHHMMMUUU___fffooosssqqqggg[[[TTTPPPMMMIIIHHHFFFDDDBBBAAA@@@@@@AAABBBCCCCCCDDDIIIRRRYYYbbbjjjqqqrrrrrrrrroookkkaaa]]]WWWRRRQQQPPPPPPOOOQQQSSSVVVYYY\\\aaafffjjjppptttyyy||||||zzzxxxwwwtttqqqnnnkkkhhheee```]]]YYYWWWSSSPPPLLLJJJIIIHHHIIIHHHFFFEEEEEEGGGHHHJJJLLLNNNQQQSSSRRROOOLLLJJJHHHFFFCCC@@@===;;;::::::;;;:::999999;;;>>>AAADDDHHHLLLSSSZZZ```ffflllpppsssttttttqqqmmmlllnnnqqqxxx~~~xxxkkkccceeelllwww}}}lllZZZQQQ@@@===888444444333333333333444555666666888;;;>>>???BBBEEEHHHJJJMMMQQQSSSTTTTTTTTTSSSQQQPPPQQQSSSUUUTTTSSSSSSTTTVVVXXXZZZ[[[[[[[[[\\\]]]^^^___```ccceeeffffffeeecccbbbcccddddddddddddeeeggghhhiiijjjnnnuuuttthhhccc```___^^^]]]]]]^^^___```aaabbbccceeefffggghhhhhheeebbb^^^\\\^^^```bbbccccccddddddbbb``````bbbcccccceeehhhiiihhhhhhhhhhhhfffggggggggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiijjjkkkmmmnnnooommmlllnnnrrr{{{yyyxxxrrrnnnllliiihhheeeccc___ZZZUUUPPPLLLJJJHHHIIIIIIJJJMMMUUU```hhhqqqxxx{{{qqqbbbXXXQQQLLLJJJHHHGGGFFFFFFEEECCCBBBAAABBBCCCCCCCCCHHHPPPVVV___hhhoooqqqrrrqqqnnniii```[[[VVVRRRPPPPPPOOOOOOPPPRRRTTTVVVXXX\\\```dddhhhmmmssswwwxxxxxxwwwvvvuuussspppmmmkkkgggbbb___[[[YYYVVVSSSPPPNNNMMMMMMMMMLLLJJJHHHHHHHHHIIIIIINNNRRRVVVYYYXXXTTTOOOKKKIIIGGGDDDAAA>>><<<;;;;;;<<<;;;999999999;;;>>>???DDDHHHNNNTTTYYY___dddhhhiiiiiihhheeebbbbbbgggllluuu{{{vvvjjjcccfffnnn{{{mmmYYYOOO@@@===888666555555444333333555666777777999===???@@@CCCFFFJJJLLLOOOSSSVVVVVVWWWWWWVVVSSSRRRSSSTTTWWWUUUTTTSSSSSSVVVYYY[[[]]]]]]]]]^^^___```aaabbbcccdddffffffdddbbbaaabbbdddddddddeeeggghhhiiijjjkkkmmmsss}}}nnnfffddd___^^^^^^^^^^^^___```aaabbbcccdddeeeffffffffffffdddaaa]]]\\\]]]```bbbbbbccccccbbb```^^^^^^```bbbcccfffiiijjjjjjiiihhhhhhggggggggghhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjhhhhhhhhhiiijjjkkklllmmmpppnnnmmmnnnpppxxx|||}}}wwwrrrnnnllljjjhhhfffddd___YYYSSSOOOLLLKKKJJJKKKLLLLLLNNNUUU```hhhqqq|||qqqdddYYYQQQNNNKKKHHHGGGGGGGGGFFFDDDAAACCCDDDCCCCCCGGGNNNTTT[[[dddllloooppppppmmmhhh___[[[UUUQQQPPPOOOOOOOOOPPPRRRTTTUUUVVVYYY\\\```ccchhhnnnsssvvvvvvvvvwwwvvvtttqqqooommmiiidddaaa^^^]]]ZZZWWWUUUTTTSSSSSSQQQPPPNNNKKKJJJIIIHHHHHHOOOSSSXXX\\\[[[WWWQQQMMMHHHFFFDDDAAA???>>>>>>>>>;;;:::999888999:::;;;<<>>:::888777777666555555666777888999;;;???BBBAAADDDHHHKKKMMMQQQTTTWWWXXXYYYZZZYYYVVVUUUUUUVVVYYYXXXVVVUUUUUUWWWZZZ\\\]]]]]]]]]^^^___```aaabbbbbbdddfffeeecccaaa```aaacccccceeefffhhhiiijjjkkklllmmmqqqzzzvvvjjjeeeddd____________```aaabbbbbbcccddddddeeeeeeeeeeeeddddddaaa^^^]]]___aaabbbbbbbbbbbb```^^^[[[[[[]]]___cccfffiiikkkjjjiiihhhhhhggggggggghhhhhhiiiiiijjjiiiiiiiiijjjjjjjjjjjjjjjiiiiiijjjkkkllllllmmmmmmpppooooooooopppwww}}}{{{vvvrrrpppnnnllljjjkkkgggaaaZZZTTTPPPMMMLLLJJJMMMPPPPPPPPPUUU___gggqqq~~~tttggg]]]SSSOOOIIIGGGHHHHHHFFFDDDBBBDDDEEEDDDDDDGGGMMMRRRYYYaaaiiilllnnnooonnnjjjaaa]]]WWWRRRPPPPPPOOOOOOQQQRRRTTTTTTTTTVVVYYY\\\```dddjjjooorrrtttvvvwwwuuutttsssrrrqqqnnnjjjgggcccbbb___\\\YYYXXXWWWWWWSSSRRRQQQNNNLLLKKKJJJJJJOOORRRWWWZZZZZZWWWRRROOOIIIGGGEEEBBB@@@?????????;;;:::999999999999:::;;;===???CCCGGGJJJOOOTTTWWWYYYYYYWWWTTTSSSUUU\\\bbblllttt~~~|||ssskkkiiioooyyyvvvcccSSSIIIAAA>>>;;;999888888777555666888999:::;;;>>>AAADDDDDDFFFJJJMMMOOORRRUUUXXXYYY[[[\\\[[[YYYXXXXXXXXXZZZYYYXXXWWWXXXYYY[[[\\\[[[[[[[[[\\\]]]^^^___```bbbdddeeeeeebbb```______bbbccceeegggiiikkkkkkllllllmmmpppyyy}}}nnnfffddddddaaaaaaaaabbbbbbcccddddddcccdddddddddddddddcccbbbdddbbb``````aaabbbbbbbbbbbbaaa___[[[XXXXXXZZZ\\\aaadddhhhjjjjjjhhhggggggeeeeeefffgggggghhhiiiiiihhhiiiiiiiiijjjjjjjjjjjjkkklllmmmnnnnnnnnnooonnnoooooopppppppppvvv}}}}}}yyyvvvuuutttsssqqqppplllddd\\\UUUPPPNNNMMMKKKOOOSSSSSSRRRUUU^^^eeeqqq~~~vvvjjj\\\UUUNNNJJJJJJJJJIIIFFFDDDEEEFFFEEEDDDGGGLLLQQQXXX```hhhkkkmmmppppppmmmhhhccc]]]XXXVVVUUUTTTSSSQQQRRRSSSSSSRRRTTTVVVYYY[[[___dddhhhkkknnnrrrtttrrrrrrsssuuuwwwvvvssspppjjjhhheee```]]]ZZZYYYXXXTTTSSSRRRQQQPPPPPPOOOOOONNNPPPSSSVVVVVVUUUSSSQQQKKKIIIFFFCCCAAA???>>>>>>;;;::::::999999::::::;;;:::<<>>===<<<:::::::::999::::::;;;;;;999;;;>>>@@@BBBFFFKKKOOOMMMNNNMMMKKKIIIKKKQQQVVV___iiiuuuyyyqqqlllggghhhrrr}}}zzz}}}iiiZZZPPPHHH>>><<<999888888777555444999;;;<<<===???AAAEEEHHHJJJMMMPPPRRRSSSUUUXXX[[[YYY[[[^^^^^^]]]\\\\\\\\\YYYYYYYYYZZZZZZZZZZZZZZZ]]]]]]]]]^^^___```aaabbbbbbdddeeedddaaa___^^^^^^aaacccfffiiikkklllmmmmmmnnnnnnpppxxx}}}nnngggcccaaaaaadddeeefffffffffdddbbb```bbbbbbaaa```______^^^^^^bbb```___```bbbcccdddcccbbb___\\\YYYWWWWWWXXXYYY^^^aaadddeeeddddddeeefffddddddddddddddddddddddddfffggghhhiiikkklllmmmnnnooopppqqqsssssssssrrrrrrqqqsssuuuvvvtttvvv~~~}}}~~~~~~~~~}}}|||uuujjjaaaXXXPPPNNNPPPRRRQQQSSSUUUUUUTTTZZZbbbppp}}}zzzmmmcccWWWPPPPPPQQQQQQOOOPPPOOONNNLLLHHHEEEJJJSSSZZZ```hhhnnnrrrssstttuuutttqqqlllfffaaa^^^\\\\\\VVVVVVUUUTTTSSSQQQPPPPPPQQQSSSWWWZZZ^^^dddkkkooooooqqquuuzzzxxxuuuoooiiiccc___\\\[[[ZZZXXXVVVUUUVVVVVVTTTSSSTTTSSSRRRPPPOOONNNNNNMMMIIIHHHEEEBBB???===;;;;;;::::::::::::::::::::::::<<<===???AAACCCEEEGGGHHHJJJJJJJJJHHHGGGIIILLLNNNXXXbbbqqq|||~~~}}}yyyvvvpppiiigggkkkttt|||~~~uuukkk\\\OOODDD===999666555888999999888::::::;;;===@@@DDDGGGIIIQQQQQQRRRTTTWWWYYY[[[]]]______^^^^^^^^^]]]]]]]]]XXXYYYYYYZZZ[[[\\\\\\\\\___```aaaaaa```aaaccceeebbbcccccccccccccccbbbbbbddddddeeefffggghhhiiijjjjjjlllpppwww}}}xxxkkkfffbbbaaabbbcccdddeeefffeeedddaaa````````````_________^^^^^^aaa___^^^___aaaccccccbbb___^^^[[[YYYXXXXXXXXXYYY\\\^^^bbbcccccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeegggggghhhjjjkkkmmmnnnnnnoooppprrrssstttuuutttttttttuuuxxxyyyvvvwww}}}{{{{{{{{{{{{{{{xxxkkkbbbYYYRRRPPPRRRUUUSSSTTTUUUTTTSSSYYYaaaqqq~~~xxxmmmeee\\\XXXZZZ\\\\\\[[[YYYUUUQQQNNNKKKIIIMMMTTTZZZaaajjjrrrvvvwwwwwwwwwxxxwwwuuuqqqlllgggbbb___ZZZYYYWWWVVVTTTRRRQQQQQQOOOQQQSSSVVVZZZ```gggkkkoooqqquuu{{{}}}zzztttnnngggaaa]]][[[[[[YYYWWWVVVVVVVVVUUUTTTUUUTTTRRRPPPNNNLLLLLLKKKHHHGGGDDDBBB???===<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEFFFGGGHHHHHHFFFEEEFFFIIILLLTTT___mmmyyy}}}{{{zzzxxxuuuooojjjhhhmmmvvv}}}zzzzzzgggYYYLLLBBB<<<999666555777888888888999:::<<>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===???BBBCCCDDDEEEFFFFFFDDDCCCDDDFFFHHHOOOXXXfffsss}}}}}}yyywwwuuutttrrrnnnjjjkkkpppyyy}}}qqqbbbUUUIIIAAA;;;999666555666777888777999;;;>>>BBBEEEHHHJJJKKKQQQRRRTTTVVVXXX[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\YYYYYYYYYZZZ[[[[[[\\\\\\```bbbddddddddddddfffhhhgggggggggfffeeedddcccbbbccccccdddddddddeeeeeeeeegggiiimmmuuu|||xxx}}}ooofffdddbbbbbbccccccdddeeeeeedddcccaaa___ZZZ[[[\\\^^^____________^^^]]]]]]^^^```aaaaaa___ZZZ[[[[[[\\\\\\[[[ZZZYYYYYY\\\___bbbcccdddfffggghhhiiiiiijjjjjjiiihhhggghhhiiijjjkkklllmmmnnnnnnlllnnnqqqtttvvvxxxxxxxxx{{{|||~~~{{{xxx~~~}}}yyyyyy{{{}}}{{{}}}oooddd\\\UUUTTTUUUWWWUUUTTTUUUTTTTTT[[[cccsssyyyrrroooooouuuqqqaaaZZZVVVSSSRRRTTT]]]ggguuu|||tttlllgggcccbbb___[[[XXXVVVTTTTTTOOONNNNNNNNNPPPUUU\\\aaalllpppvvv|||zzztttmmmhhhddd```]]]ZZZXXXXXXXXXXXXWWWWWWVVVTTTQQQNNNJJJGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@===============<<<<<<<<<:::::::::<<<===@@@BBBCCCDDDEEEEEEDDDCCCCCCEEEGGGIIIQQQ^^^lllxxx|||xxxtttrrrooommmkkkjjjmmmssszzzuuuhhh]]]RRRGGG???:::888666555555777888888:::<<<@@@EEEHHHKKKLLLMMMRRRSSSUUUWWWZZZ\\\]]]^^^]]]]]]]]]\\\\\\\\\[[[[[[YYYYYYZZZZZZ[[[[[[[[[[[[```bbbeeefffeeefffgggiiijjjjjjjjjiiigggeeedddcccbbbbbbbbbccccccccccccccceeegggkkksss~~~nnnfffeeecccbbbccccccdddeeeeeeeeecccaaa___YYYZZZ]]]___```aaa``````^^^^^^^^^```bbbbbbaaa```ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ]]]aaadddeeefffhhhjjjjjjjjjkkklllkkkjjjhhhgggiiiiiijjjjjjkkklllmmmmmmjjjlllooorrruuuwwwxxxxxx|||{{{}}}~~~{{{xxx|||zzzxxxzzz}}}zzz|||~~~qqqfff^^^XXXUUUUUUUUUSSSTTTVVVVVVVVV]]]fffsssxxxvvvxxxnnnbbb\\\VVVSSSSSS___jjjzzz|||vvvqqqnnngggdddaaa\\\YYYWWWVVVUUUQQQPPPOOONNNNNNSSSYYY^^^hhhmmmuuu{{{{{{uuupppllleeebbb^^^[[[ZZZZZZYYYXXXXXXWWWVVVSSSPPPLLLIIIGGGFFFEEEDDDCCCBBBBBBBBBBBB?????????>>>>>>>>>======;;;::::::;;;<<>>888777666555555777999;;;===???CCCGGGKKKMMMNNNOOORRRTTTVVVYYY[[[]]]^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[___bbbeeefffffffffhhhiiillllllkkkjjjhhhfffeeedddaaaaaaaaabbbbbbbbbbbbbbbdddfffjjjppp{{{{{{lllfffeeeddddddddddddeeefffffffffdddbbb```ZZZ\\\___aaaccccccbbbaaa______```bbbddddddcccaaa\\\]]]^^^___^^^^^^\\\[[[\\\___ccceeeggghhhiiikkkjjjkkklllmmmmmmkkkiiiggghhhhhhiiijjjjjjkkkllllllhhhjjjmmmpppsssuuuvvvvvvzzzyyyyyyzzzxxxvvvzzz|||xxxyyy{{{zzz{{{}}}uuujjjccc[[[WWWVVVSSSRRRTTTWWWXXXXXX___fffqqq}}}}}}yyykkkaaaYYYUUUUUU___kkk|||yyyuuusssrrrhhheeeaaa\\\YYYWWWVVVVVVSSSSSSQQQPPPOOORRRWWW[[[cccjjjssszzz}}}wwwtttlllhhhbbb^^^\\\[[[ZZZYYYYYYXXXWWWVVVSSSOOOLLLJJJGGGGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@??????>>>>>><<<<<<;;;;;;===???BBBDDDGGGHHHIIIHHHGGGFFFFFFHHHDDDIIISSS```ooo~~~~~~xxxssspppiiiggghhhkkkqqqxxx}}}}}}pppbbb[[[UUULLLBBB<<<666777777666666888<<>>>>><<<<<<>>>@@@CCCEEEHHHIIIJJJJJJHHHGGGGGGHHHEEEHHHPPP\\\lll|||xxxrrroooiiihhhiiimmmuuu|||{{{kkk\\\VVVRRRIII???999444666777777777:::>>>BBBFFFFFFHHHJJJLLLOOOQQQRRRSSSUUUXXX[[[^^^_________^^^^^^^^^^^^]]]]]]]]]]]][[[ZZZZZZZZZZZZZZZZZZZZZ[[[^^^bbbdddddddddeeeffffffffffffeeedddbbbaaa```______```aaabbbccccccdddeeefffhhhmmmwww~~~qqqeeebbbeeeggggggiiifffggghhhhhhgggfffdddbbb^^^```ccceeegggfffeeecccbbbcccdddfffhhhhhhfffdddbbbaaaaaa```______^^^^^^^^^```dddfffgggggghhhjjjjjjlllmmmnnnmmmkkkhhhfffgggggghhhhhhiiiiiiiiijjjeeegggjjjmmmoooqqqqqqrrrtttrrrqqqrrrrrrrrrwww~~~{{{|||}}}~~~}}}ssslllccc\\\YYYTTTTTTXXX\\\[[[YYY\\\aaannn}}}}}}uuuhhh^^^[[[]]]\\\gggyyywwwpppllljjjjjjgggddd___[[[XXXVVVVVVWWWUUUUUUTTTSSSQQQRRRTTTVVV[[[dddoooxxx}}}|||uuuppphhhbbb___]]][[[ZZZXXXYYYZZZZZZXXXVVVSSSRRRKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCBBBAAAAAA@@@??????@@@???======>>>AAADDDFFFHHHIIIJJJJJJHHHGGGGGGGGGEEEHHHOOO[[[jjjzzzwwwqqqnnnjjjiiijjjpppxxx~~~zzzhhhXXXSSSPPPFFF<<<777444666888888888;;;@@@EEEIIIIIIIIIJJJLLLOOOQQQSSSSSSUUUYYY\\\^^^``````_________^^^^^^^^^^^^]]]]]][[[[[[[[[ZZZZZZZZZZZZZZZYYY]]]aaacccccccccdddeeecccccccccbbbaaa```___^^^^^^___```aaabbbcccdddeeeeeefffhhhmmmuuusssmmmfffcccfffhhhgggfffjjjjjjiiiiiihhhfffeeedddcccdddeeeggggggggggggfffaaabbbdddeeeffffffeeeddddddcccbbb```____________^^^___aaadddfffggghhhhhhjjjjjjkkklllllllllkkkkkkjjjjjjiiihhhgggggghhhhhhjjjkkkmmmnnnpppqqqqqqqqqrrrssstttsssssstttwwwyyy|||zzzxxxzzzwwwuuuqqqggg]]]WWWVVVWWWYYYYYYYYY]]]cccmmmyyywwwzzz~~~uuuhhh___\\\\\\^^^iiizzz}}}tttlllgggdddcccddddddbbb^^^XXXUUUVVVXXXVVVVVVUUUTTTSSSRRRQQQQQQWWW]]]eeennnxxxzzzwwwrrrkkkddd___[[[YYYWWWXXXYYY[[[\\\YYYUUUQQQNNNLLLJJJHHHFFFEEEEEEEEEEEEDDDBBBAAA@@@???@@@@@@AAA@@@@@@@@@AAACCCEEEFFFKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHLLLVVVfffwww}}}uuuqqqnnnkkkmmmwww~~~{{{vvvhhhZZZSSSNNNEEE===888666777777888999<<>>AAAEEEIIINNNOOOPPPQQQSSSTTTVVVVVVXXXYYYZZZ]]]___aaacccdddfffeeeccc```]]]ZZZXXXWWWYYYYYYZZZZZZZZZZZZYYYXXXWWWYYY[[[]]]___```aaabbb_________^^^^^^]]]]]]]]]]]]^^^^^^]]][[[[[[]]]___bbbccceeeiiiqqqyyyuuutttvvvwwwlllfffeeeeeefffhhhjjjkkklllkkkkkkkkkkkkjjjiiihhhhhhddddddeeeeeefffgggggghhhdddcccaaa`````````aaaaaabbbaaaaaaaaaaaabbbbbbcccfffggghhhhhhiiiiiiiiihhhiiiiiihhhiiiiiikkklllmmmmmmlllllllllllllllmmmmmmlllllllllmmmnnnppprrrssstttttttttrrrpppoooqqqssssss|||}}}xxx{{{~~~yyytttqqqsssrrrtttxxxzzz{{{}}}zzztttmmmgggeeebbb^^^^^^```mmmyyy{{{oooeee___^^^___dddjjjttt|||{{{pppgggaaaaaabbbdddeeedddbbb^^^\\\ZZZXXXUUURRROOOMMMMMMMMMNNNPPPTTT[[[dddqqqxxxooojjjbbb___YYYVVVUUUTTTTTTSSSTTTTTTRRRQQQNNNLLLJJJIIIEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHIIIKKKMMMPPPQQQRRRRRRRRRQQQPPPNNNLLLKKKJJJKKKPPP[[[jjjzzz|||{{{wwwtttuuuyyy}}}jjj___SSSLLLEEE>>>::::::888:::<<<>>>@@@CCCGGGJJJNNNOOOQQQRRRTTTVVVWWWWWWXXXYYY[[[]]]___aaacccdddeeedddccc```^^^[[[YYYXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXYYYZZZ]]]^^^``````aaa^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^]]]\\\[[[\\\^^^aaacccfffiiiqqqzzztttsssuuu|||~~~pppjjjeeeeeeggghhhiiijjjkkkkkklllllllllkkkjjjiiiggggggeeeeeedddeeeeeefffhhhhhhfffeeedddcccbbbaaaaaaaaaaaaaaaaaaaaaaaabbbcccdddfffggghhhhhhiiiiiiiiiiiiiiihhhhhhhhhiiijjjlllmmmlllllllllllllllmmmmmmnnnmmmlllkkkkkklllmmmoooppprrrrrrrrrpppnnnnnnppprrrqqqxxxuuuwwwyyyzzzyyyuuupppmmmrrrpppssswwwzzz{{{yyytttkkkbbb___bbbmmmwwwtttiiidddccceeeiiiooowww~~~xxxnnnhhheeeeeefffggggggeeeaaa^^^ZZZXXXUUUQQQOOOMMMMMMNNNNNNOOORRRWWW```mmm{{{{{{vvvkkkggg```[[[XXXVVVTTTRRRSSSSSSRRRQQQOOOMMMLLLJJJIIIIIIHHHHHHHHHIIIKKKLLLLLLKKKKKKKKKLLLMMMOOOPPPSSSSSSSSSSSSRRRPPPNNNLLLKKKMMMRRR]]]lll{{{}}}{{{{{{~~~{{{hhh]]]RRRJJJCCC<<<999;;;999;;;>>>@@@BBBEEEIIILLLNNNOOOQQQTTTVVVWWWXXXXXXXXXYYY[[[]]]___aaabbbcccccccccbbb```^^^]]]\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZYYYYYY[[[]]]^^^_________^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^___^^^]]]\\\]]]^^^___bbbfffiiippp~~~|||rrrpppvvv|||sssiiigggdddfffiiikkklllmmmnnnnnnoooooonnnmmmkkkiiihhhgggeeeeeeddddddeeefffhhhiiigggggggggfffeeecccbbbaaaaaaaaaaaaaaabbbcccdddeeeeeefffggghhhiiiiiiiiiiiihhhhhhgggggghhhjjjlllnnnlllkkkkkkkkkllllllmmmnnnnnnlllkkkjjjjjjkkklllnnnooooooooommmllllllnnnpppooottt~~~wwwxxxyyyzzzxxxuuupppmmmooonnnpppvvvyyy{{{zzzkkkgggjjjqqqzzzzzztttrrrrrrtttyyyzzztttiiihhhggghhhiiihhhdddaaa\\\YYYVVVRRRPPPOOOPPPPPPNNNNNNOOOSSS[[[hhhwwwyyytttllleee```\\\YYYVVVUUUVVVVVVVVVTTTSSSQQQPPPPPPOOONNNMMMNNNNNNPPPQQQMMMMMMLLLMMMMMMOOOQQQRRRSSSTTTUUUUUUUUUSSSQQQOOOMMMOOOUUU```ooo}}}xxxcccYYYOOOGGG@@@:::999<<<999<<>><<<:::;;;>>>BBBDDDGGGIIIMMMOOOVVVVVVVVVWWWXXXZZZ]]]^^^```^^^[[[ZZZ[[[]]]aaaccc___```aaabbbcccbbbaaaaaa\\\ZZZYYYWWWWWWXXXZZZ[[[[[[\\\]]]^^^^^^^^^]]]\\\___^^^]]][[[[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^___```bbb^^^]]]dddnnnzzztttsssxxx~~~qqqiiifffeeeggghhhhhhjjjlllnnnpppqqqssssssqqqooommmjjjgggfffhhhgggfffeeedddcccccccccbbbccceeefffeeedddbbbaaa^^^^^^^^^^^^^^^___``````aaaaaaaaaaaabbbcccdddeeegggffffffffffffhhhiiijjjjjjjjjjjjjjjlllnnnpppqqqqqqpppmmmjjjhhhhhhhhhhhhjjjiiihhhgggggghhhiiiiiimmmpppxxxyyyyyytttooommmqqquuuxxx}}}zzznnneee```]]][[[YYY]]]ZZZUUURRRPPPPPPOOOOOOPPPMMMLLLOOOSSS[[[iiiwww~~~xxxsssooojjjiiigggeeeddddddeeefffeeeccc```]]][[[ZZZZZZZZZZZZXXXTTTQQQPPPQQQTTTUUU[[[\\\]]]]]]]]][[[YYYWWWTTTWWW]]]iiixxxttteeeZZZRRRGGG@@@>>>>>>===;;;>>>@@@DDDFFFIIIKKKOOOQQQVVVVVVVVVWWWXXXZZZ\\\]]]___^^^\\\[[[\\\^^^aaabbb```aaabbbcccccccccbbbaaa^^^\\\ZZZYYYYYYYYYZZZ[[[ZZZ[[[\\\]]]]]]]]]\\\[[[^^^^^^\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^___```bbb^^^]]]ccclllxxxvvvyyyyyymmmgggfffgggggghhhhhhiiikkklllnnnooorrrqqqpppooollljjjhhhgggiiihhhfffeeedddccccccbbbaaabbbcccddddddddddddddd^^^^^^]]]]]]^^^^^^__________________```aaaaaabbbddddddddddddeeefffggghhhgggggghhhiiikkknnnpppqqqrrrpppnnnllljjjiiijjjjjjiiihhhhhhgggggghhhiiiiiimmmpppwww~~~xxxrrrooorrruuuxxx|||rrrfff___[[[YYYXXX]]]ZZZVVVSSSPPPNNNNNNNNNPPPNNNMMMPPPSSSYYYfffrrr|||xxxpppnnnmmmkkkkkklllmmmnnnkkkjjjhhheeeccc```___^^^\\\ZZZVVVSSSRRRSSSUUUWWW\\\]]]^^^______^^^\\\[[[WWW[[[cccooo}}}lll^^^VVVOOOEEE???>>>>>>===<<<@@@CCCFFFIIIKKKNNNQQQTTTVVVVVVVVVWWWXXXZZZ\\\]]]^^^^^^]]]^^^^^^___aaaaaa```aaacccdddddddddcccbbb```___]]][[[[[[[[[[[[\\\YYYYYYZZZ[[[\\\\\\[[[[[[]]]]]]\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^___bbb^^^^^^bbbjjjttt~~~tttjjjggggggiiihhhhhhhhhiiijjjkkklllmmmoooooonnnnnnllljjjiiihhhgggfffeeeeeeddddddddddddbbbbbbbbbbbbccccccdddddd______^^^^^^^^^______```]]]]]]]]]]]]]]]^^^______bbbbbbbbbbbbcccdddeeeeeedddeeefffhhhkkkmmmoooqqqqqqpppnnnmmmlllkkkkkkkkkhhhhhhhhhiiiiiijjjjjjkkknnnqqqwww{{{uuuppprrrtttvvvyyy~~~xxxjjjaaa[[[YYYYYY^^^\\\YYYUUUQQQOOOOOOOOORRRPPPPPPSSSVVV[[[gggrrr~~~{{{tttssspppnnnnnnnnnooopppnnnmmmllljjjgggddd```___]]][[[XXXUUUTTTUUUWWWXXX\\\]]]___``````___^^^]]][[[```iiiuuuvvvdddWWWQQQKKKDDD???===>>>??????CCCEEEHHHKKKMMMOOORRRUUUVVVWWWWWWXXXYYYZZZ[[[\\\]]]]]]^^^___````````````aaabbbcccdddeeedddccccccbbbaaa___^^^\\\\\\\\\\\\YYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\]]]^^^^^^___bbb```___ccciiirrrooohhhhhhiiijjjjjjiiiiiiiiijjjjjjkkkllllllmmmmmmllllllkkkjjjiiieeeeeedddddddddeeeffffffdddddddddcccccccccccccccaaaaaa```````````````aaa\\\\\\[[[[[[\\\\\\]]]]]]___``````aaabbbbbbccccccaaaccceeegggjjjmmmnnnooooooooonnnmmmlllkkkkkkkkkiiiiiijjjkkkllllllmmmmmmoooqqqvvvxxxrrrrrrsssssswww{{{|||oooddd]]]ZZZZZZ\\\]]][[[XXXSSSQQQQQQSSSTTTRRRRRRTTTVVV\\\gggrrr|||}}}xxxvvvssspppmmmllllllmmmnnnmmmmmmkkkhhhdddaaa______]]][[[XXXXXXYYYZZZ[[[]]]^^^```aaaaaa```^^^]]]^^^dddooo{{{}}}|||~~~{{{xxxyyy|||nnn^^^RRRLLLHHHBBB???>>>???AAABBBDDDGGGJJJLLLNNNPPPSSSVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\]]]^^^___`````````___aaabbbcccdddeeedddccccccbbbaaa```^^^]]]\\\\\\\\\ZZZZZZZZZ[[[\\\]]]]]]^^^\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___```cccaaabbbeeeiiippp~~~yyymmmiiikkklllllllllkkkjjjjjjjjjjjjkkkkkkjjjkkkkkkllllllkkkkkkjjjeeeeeedddddddddeeeffffffeeeeeeeeeeeeeeedddcccbbbbbbbbbaaaaaa```aaaaaaaaa\\\\\\\\\[[[[[[\\\\\\]]]^^^^^^```aaaaaabbbaaaaaa```bbbdddgggiiikkklllmmmllllllllllllkkkkkkjjjjjjhhhiiikkklllnnnnnnnnnnnnnnnpppssszzz{{{tttssssssrrruuuzzz~~~}}}sssiiiaaa]]]\\\[[[]]]]]]ZZZVVVTTTVVVXXXXXXTTTSSSTTTUUUZZZeeeqqq{{{~~~|||xxxssspppnnnmmmmmmoooooonnnmmmjjjgggdddbbbcccbbb```______```aaabbbcccddddddeeecccaaa___]]]aaahhhttt~~~|||zzzzzzvvvrrrsss|||vvviiiZZZPPPHHHEEEBBB??????@@@CCCEEEGGGIIILLLNNNOOORRRUUUWWWYYYYYY[[[\\\]]]]]]]]]]]][[[\\\]]]^^^____________```aaacccdddddddddcccbbb```______^^^]]]\\\[[[[[[ZZZZZZZZZ[[[\\\]]]^^^___\\\]]]^^^___```aaaaaa`````````_________``````aaacccbbbcccfffhhhnnn|||uuulllkkknnnnnnmmmmmmmmmlllkkkjjjjjjkkkkkkhhhiiijjjkkkkkklllkkkkkkggggggfffeeeddddddddddddcccdddfffggggggfffeeedddbbbbbbaaa```````````````]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^___aaaaaaaaaaaa``````aaadddfffiiijjjkkkkkkjjjjjjjjjjjjjjjiiiiiihhhggghhhjjjlllnnnnnnooonnnlllmmmooottt~~~xxxuuutttsssvvvzzz{{{{{{qqqiiidddbbb]]]```bbbaaa]]]\\\^^^bbb```[[[WWWVVVUUUYYYdddppp|||zzzwwwtttssssssssssssrrrpppnnnllljjjhhhiiihhhhhhggghhhjjjkkklllkkkllllllkkkhhheeebbb```ccckkkwww~~~}}}|||}}}}}}zzzuuuqqqttt~~~sssfffXXXOOOEEEDDDBBB@@@@@@BBBFFFHHHIIILLLOOOQQQRRRTTTWWWYYYZZZ[[[]]]^^^^^^^^^^^^]]][[[[[[\\\\\\]]]^^^^^^___```aaabbbcccccccccbbbaaa]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYZZZ\\\^^^___\\\^^^___aaabbbcccbbbbbbbbbbbbaaaaaaaaaaaabbbbbb``````bbbeeeggglllzzzrrrlllmmmpppooommmooonnnmmmlllkkkkkkkkkkkkggghhhiiijjjkkkllllllllljjjiiigggeeecccbbbaaaaaa```bbbeeehhhiiiiiigggfffaaaaaa```_______________^^^^^^]]]]]]]]]]]]]]]^^^]]]^^^___aaabbbaaaaaa```___aaadddfffhhhiiijjjiiihhhhhhiiiiiiiiihhhhhhgggfffgggiiilllmmmnnnnnnnnnjjjjjjllloooyyy{{{wwwvvvuuuwww{{{xxx}}}zzzqqqkkkiii```dddhhhgggdddcccfffjjjhhhbbb]]]YYYWWWZZZeeeppp|||}}}{{{zzzzzzxxxwwwuuutttrrrpppooonnnnnnnnnnnnnnnoooqqqssstttrrrrrrqqqppplllhhheeebbbdddlllxxx}}}|||zzzxxxyyy{{{~~~|||xxxuuuzzz|||qqqdddXXXOOODDDCCCBBBAAA@@@CCCGGGJJJLLLNNNQQQSSSTTTVVVYYY[[[[[[\\\^^^___```______^^^[[[[[[[[[[[[\\\]]]^^^______```aaabbbcccbbbaaaaaa[[[[[[\\\\\\\\\[[[ZZZZZZXXXXXXWWWXXXYYY[[[]]]^^^]]]^^^```bbbcccddddddcccccccccbbbbbbbbbbbbbbbccc^^^___aaadddeeekkkyyytttlllmmmrrrssssssssskkkkkkkkkkkklllllllllllljjjiiihhhiiikkkllllllllljjjjjjjjjjjjiiihhhffffffeeegggiiijjjjjjhhhfffdddeeeeeecccbbbaaaaaaaaaaaa^^^^^^__________________]]]___aaadddeeedddcccccccccbbbbbbdddfffiiimmmooolllkkkjjjhhhgggggggggggggggggghhhjjjmmmnnnmmmkkkllljjjlllpppuuu|||wwwuuuuuuuuu}}}~~~}}}vvvtttoookkkkkkjjjiiilllqqqrrrmmmddd[[[WWW[[[fffnnn}}}}}}}}}|||{{{yyywwwuuutttvvvwwwwwwxxxyyyyyyzzzzzz{{{xxxvvvuuupppjjjiiilllmmmttt~~~yyyssssssvvvwww{{{~~~||||||}}}{{{pppcccUUUMMMBBBAAAAAAAAACCCFFFIIIKKKNNNPPPRRRTTTVVVWWWXXXYYYYYY[[[^^^aaabbbbbbaaa``````___\\\[[[ZZZ\\\^^^___bbbaaa```______^^^^^^___[[[ZZZYYYYYYYYYYYYYYYZZZXXXYYYZZZYYYXXXYYYZZZ\\\___```bbbcccdddeeeeeeeeehhhhhhgggfffeeecccbbbaaaaaa``````bbbccciiivvv~~~}}}|||ssslllnnnrrrrrrqqqqqqlllllllllllllllmmmmmmmmmkkkjjjhhhggghhhiiijjjjjjhhhhhhhhhhhhgggfffeeedddeeegggiiijjjjjjiiigggeeeeeedddcccaaa```_________^^^^^^^^^______`````````___aaaccceeeffffffeeedddccccccbbbccceeehhhkkkmmmjjjjjjiiihhhgggfffffffffeeeeeegggjjjmmmooonnnmmmllljjjkkkooosss}}}~~~xxxvvvuuuvvv}}}}}}~~~wwwvvvxxxxxxzzz}}}yyyuuuuuutttsssvvv{{{}}}wwwmmmbbb\\\```jjjrrr~~~~~~}}}{{{zzz|||||||||{{{{{{zzzzzzzzz|||yyywwwvvvrrrmmmlllpppssszzzvvvooonnnpppqqquuuzzz|||}}}uuujjj___TTTLLLBBBBBBBBBCCCFFFIIILLLNNNQQQRRRSSSUUUWWWXXXYYYYYYYYY[[[^^^aaabbbbbb```___```^^^\\\[[[ZZZ\\\^^^___ccccccbbbaaa````````````]]]\\\[[[ZZZZZZZZZZZZZZZXXXYYYZZZZZZYYYZZZ\\\^^^```aaabbbcccdddeeeeeefffgggggggggfffeeecccaaa```aaa___```bbbdddiiivvv{{{yyy~~~xxxppplllooorrrqqqoooooommmmmmmmmmmmmmmnnnnnnooommmkkkhhheeeddddddfffgggeeeeeefffeeeeeedddcccbbbfffgggiiijjjjjjiiigggfffgggfffeeecccbbbaaa```___]]]^^^^^^___```aaaaaabbbbbbccceeefffhhhhhhggggggdddcccbbbcccdddgggiiikkkiiiiiihhhhhhggggggffffffeeeeeefffiiimmmoooooonnnkkkjjjjjjmmmpppxxxzzzwwwvvvvvv{{{{{{zzzqqqmmmllljjjjjjllluuu~~~~~~|||zzzyyy{{{vvvkkkdddeeemmmuuu}}}{{{zzzyyy{{{xxxwwwwwwtttooopppttt{{{|||ssskkkiiiiiikkkooouuu{{{wwwkkkbbbYYYPPPKKKCCCCCCDDDFFFIIIMMMPPPSSSUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\___aaaaaaaaa```______^^^\\\[[[[[[\\\^^^___dddccccccbbbaaaaaaaaa```___^^^]]]\\\[[[[[[[[[[[[XXXZZZ[[[[[[[[[\\\___aaaaaabbbbbbcccdddeeeffffffggggggfffeeedddbbbaaa``````___```bbbdddiiivvv}}}wwwyyy}}}sssnnnkkkooorrrpppmmmlllmmmmmmlllllllllmmmnnnooonnnlllhhhddd``````bbbdddddddddeeeeeedddcccbbbbbbfffggghhhiiijjjiiihhhgggjjjjjjiiihhhfffdddcccbbb]]]^^^^^^```aaabbbccccccdddeeefffhhhiiiiiiiiiiiiddddddcccbbbccceeehhhiiiiiijjjjjjjjjjjjiiiiiihhhhhhggghhhjjjmmmoooooonnnkkkjjjjjjkkkmmmsss|||wwwuuuuuuwwwxxx|||zzznnniiieeeaaa```bbbgggooo}}}|||}}}|||sssmmmlllpppuuu|||zzzyyyxxxxxxuuutttuuusssppprrrwwwyyyppphhheeeeeegggmmmttt{{{|||ooobbbZZZSSSMMMHHHDDDEEEGGGJJJNNNRRRUUUWWWYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^```aaaaaaaaa```___^^^]]]\\\\\\\\\]]]^^^___ccccccccccccbbbaaa`````````___^^^\\\[[[ZZZZZZZZZYYY[[[\\\]]]]]]^^^aaacccbbbbbbbbbcccdddeeeeeeffffffffffffeeecccbbb```______^^^```bbbdddiiivvv}}}~~~uuuuuuwwwxxxoookkkjjjnnnpppmmmkkkjjjlllkkkjjjiiijjjkkkmmmnnnmmmkkkhhhccc^^^]]]```bbbddddddeeeeeeeeedddcccccceeefffggghhhhhhhhhhhhgggjjjjjjjjjiiihhhfffdddccc^^^^^^___```aaaccccccdddeeefffggghhhiiijjjjjjjjjeeedddcccbbbccceeegggiiikkklllmmmmmmnnnmmmmmmlllmmmkkkkkkkkkmmmnnnnnnmmmllljjjjjjkkkkkkooozzzwwwtttsssssstttyyy|||ooogggbbb]]][[[]]]___dddmmmxxx|||wwwtttvvvxxx}}}}}}|||zzzxxxwwwvvvuuusssppppppqqqqqqooosssxxx~~~}}}sssllleeecccccceeemmmuuuwwwiii\\\TTTNNNJJJFFFFFFGGGJJJMMMQQQVVVYYY[[[\\\\\\[[[[[[\\\]]]^^^^^^aaaaaabbbbbbbbbaaa```___^^^^^^]]]]]]]]]^^^``````bbbbbbbbbbbbbbb```___^^^```___]]]\\\[[[ZZZZZZYYYZZZ\\\]]]^^^^^^___bbbdddbbbbbbbbbbbbbbbccceeeeeefffeeeeeedddcccaaa```______^^^```cccdddhhhttt}}}~~~yyykkksss}}}uuullliiiiiimmmnnnkkkiiiiiiiiihhhfffeeefffgggiiijjjjjjjjjhhhccc^^^\\\___bbbddddddeeeeeeeeeeeedddddddddeeeeeefffgggggggggggggggggghhhhhhgggeeecccbbb___``````aaabbbccccccdddeeeeeefffggghhhiiijjjjjjeeedddccccccdddfffhhhjjjmmmnnnoooqqqqqqqqqpppoooqqqooommmmmmnnnooonnnmmmlllkkkkkkkkkjjjlllwwwyyytttrrrqqqrrrwww~~~rrriiibbb\\\YYYZZZ\\\^^^bbbgggnnnwww}}}}}}{{{}}}~~~~~~}}}|||vvvvvvuuutttrrrqqqppppppmmmkkkkkkmmmnnnnnnrrryyy}}}wwwmmmgggdddcccdddhhhqqqzzz|||qqqcccWWWPPPLLLIIIFFFGGGIIILLLPPPTTTXXX[[[]]]^^^]]]\\\\\\]]]^^^___aaaddddddddddddcccbbbaaa```____________``````aaabbbaaabbbbbbcccbbb```___^^^___^^^]]]\\\[[[ZZZZZZZZZ[[[]]]^^^^^^^^^___bbbdddbbbaaa`````````bbbcccdddeeeeeedddcccbbb```___^^^```___aaacccdddgggsss~~~}}}}}}~~~}}}yyytttqqqmmmzzz~~~qqqjjjggghhhkkkllliiihhhiiieeedddbbbaaaaaaccceeegggfffhhhhhhddd___]]]___ccccccddddddeeeeeedddddddddccccccdddeeeeeefffffffffeeefffggghhhgggfffdddcccaaaaaaaaabbbbbbcccccccccddddddeeeeeefffhhhiiijjjeeedddddddddeeegggjjjkkkmmmnnnppprrrssssssrrrqqqrrrpppnnnnnnpppqqqqqqpppmmmllllllllljjjllluuu}}}uuurrrqqqqqquuu|||yyynnneee]]]ZZZZZZZZZ[[[\\\\\\___eeennnttt~~~}}}|||{{{~~~~~~}}}}}}||||||||||||}}}}}}}}}{{{xxxvvvtttrrrqqqpppnnnmmmkkkjjjiiiiiiggghhhkkklllmmmssszzzyyyrrrjjjggggggiiikkkpppzzzsssjjj]]]SSSMMMKKKIIIHHHIIIKKKNNNRRRVVVYYY\\\]]]^^^]]]\\\\\\]]]___aaabbbhhhggggggeeedddcccbbbbbb`````````aaabbbbbbccccccbbbcccddddddcccbbb```^^^______^^^]]]]]]\\\]]]]]]\\\^^^___^^^^^^^^^aaacccaaaaaa___^^^___```bbbcccdddddddddcccbbb```^^^^^^aaa```bbbddddddfffqqq|||}}}|||}}}}}}{{{sssnnnllllllsssvvvllliiifffgggjjjkkkhhhgggiiicccaaa```^^^___aaaccceeedddggghhheee```^^^```cccbbbccccccdddddddddccccccbbbbbbccccccdddeeefffffffffggghhhjjjjjjhhhgggeeebbbbbbbbbbbbbbbbbbccccccddddddddddddeeeggghhhiiieeedddddddddfffhhhkkklllmmmnnnqqqssstttsssrrrrrrrrrpppnnnoooqqqssstttsssmmmlllmmmmmmkkkllltttvvvsssqqqqqquuuzzz}}}sssiii```\\\\\\XXXYYYYYYXXXXXX\\\bbbhhhrrr{{{}}}~~~}}}|||zzzyyyyyyzzz{{{|||}}}~~~~~~}}}~~~}}}|||yyywwwtttqqqpppqqqpppnnnllliiigggeeedddhhhffffffjjjlllmmmttt{{{wwwpppllljjjlllooosssxxxmmmdddXXXPPPLLLLLLKKKJJJJJJLLLOOOSSSWWWZZZ\\\]]]^^^]]]\\\\\\]]]___bbbcccjjjiiihhhgggeeedddcccbbb```aaaaaabbbcccdddddddddcccdddeeefffeeecccaaa___```______^^^^^^^^^______]]]^^^___^^^^^^^^^```bbbaaa```^^^]]]^^^___aaabbbdddddddddcccaaa```^^^]]]bbbaaabbbddddddfffooozzz~~~{{{zzzzzz{{{|||uuukkkgggiiiqqqwww|||rrrlllggghhhiiiiiihhhgggfffeeecccbbb```_________```aaaggggggfffdddaaa___```aaafffggggggggggggeeecccbbbeeecccbbbbbbcccddddddcccbbbccceeefffgggfffeeeeeedddccccccccccccccccccdddddddddccccccdddfffggghhhgggfffffffffggghhhjjjkkklllnnnqqqrrrqqqqqqqqqrrrrrrqqqpppooooooooopppqqqppppppooonnnmmmooosssvvv{{{wwwrrrrrrsssuuuzzztttddd___aaa[[[XXXVVVXXXWWWWWW[[[aaafffuuu~~~}}}zzzwwwxxxzzz|||{{{zzzzzz{{{}}}}}}}}}{{{yyywwwxxxwwwuuusssrrrqqqppppppmmmkkkiiigggfffeeeeeeeeedddbbbbbbeeefffjjjttt~~~xxxqqqllliiihhhkkksss{{{|||ddd___WWWOOOIIIGGGGGGHHHMMMOOOQQQTTTWWWZZZ\\\]]]^^^_________```bbbfffiiikkkjjjiiigggfffeeeeeeeee`````````aaacccfffiiijjjhhhhhhhhhhhhhhhgggfffeeedddddddddcccaaa___^^^]]]````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbccccccfffffffffeeecccaaa```___bbbaaabbbeeefffhhhpppyyy~~~}}}{{{yyyxxxwwwwwwwww||||||wwwnnnfffeeelllwww~~~uuunnniiiggghhhhhhiiihhhgggfffeeedddcccbbbaaaaaa``````aaaeeeeeeeeeccc```___```aaafffggghhhhhhgggfffeeedddeeecccbbbbbbcccdddcccbbbddddddeeeeeeeeedddcccbbbccccccbbbbbbbbbbbbcccccccccbbbbbbbbbdddeeeggghhhfffeeeddddddeeefffhhhiiikkkmmmpppppppppooooooppprrrqqqpppooonnnoooppppppppppppooonnnmmmnnnrrruuu|||uuuuuuuuuvvvyyy}}}|||zzz|||}}}jjjaaa```\\\XXXUUUUUUTTTSSSVVV[[[aaappp~~~|||yyyzzz|||}}}}}}|||{{{|||}}}~~~}}}{{{yyyxxxvvvuuutttrrrpppooonnnnnnlllkkkiiifffdddcccccccccdddbbbbbbeeegggkkkuuu~~~wwwpppkkklllkkkoooxxxvvvaaa\\\UUUMMMIIIHHHJJJKKKNNNOOOQQQTTTWWWYYY[[[\\\]]]^^^___``````cccfffiiilllkkkiiigggfffeeeffffffcccbbbbbbccceeegggiiikkkmmmmmmmmmlllkkkiiihhhgggeeeeeeeeedddbbb```___^^^aaaaaaaaaaaaaaaaaaaaa```aaa`````````aaaaaabbbccceeeeeeeeedddcccbbb``````cccbbbcccfffhhhjjjqqqzzz}}}zzzyyyzzzyyyyyywwwuuutttsssvvvzzz}}}rrrnnnhhheeehhhsss{{{tttoookkkhhhggghhhhhhhhhhhhgggffffffddddddddddddcccbbbaaaaaabbbccccccbbbaaa```aaaccchhhhhhiiijjjjjjiiihhhgggfffeeeccccccddddddcccaaaddddddddddddcccbbbaaa```bbbbbbaaaaaaaaaaaabbbbbb`````````aaaccceeegggiiieeedddcccccccccdddeeefffiiikkknnnooonnnmmmnnnoooqqqpppooonnnnnnnnnooopppppppppooonnnlllmmmpppsssyyyxxxvvvvvvwwwzzz~~~~~~tttrrrtttzzzxxxjjjdddaaaZZZUUUTTTRRRPPPRRRVVV[[[iii{{{~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~|||zzzyyyuuutttsssqqqooommmmmmllllllkkkiiifffdddbbbaaaaaacccbbbbbbeeehhhlllvvv~~~vvvnnniiinnnnnnttt~~~|||ooo^^^YYYRRRLLLIIIJJJMMMOOOPPPQQQRRRTTTVVVXXXZZZ[[[]]]^^^```aaabbbdddgggiiillljjjhhhfffeeefffggggggffffffffffffgggiiikkklllppppppooonnnllljjjiiihhhfffffffffeeedddbbbaaa```cccbbbbbbbbbaaa````````````````````````aaaaaaaaacccccccccdddccccccbbbaaacccccceeeiiijjjlllttt}}}}}}{{{xxxvvvxxxyyy{{{|||zzzxxxtttrrrqqqvvv}}}~~~yyyuuuooonnnnnnpppvvv|||tttooollljjjiiiggggggggggggggggggffffffeeeeeeffffffeeedddbbbaaaaaabbbccccccbbbbbbdddfffjjjkkklllmmmnnnmmmmmmllliiihhhffffffffffffdddbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````aaaaaa_________```bbbeeeggghhheeedddcccbbbbbbcccddddddiiikkkmmmnnnnnnmmmmmmnnnpppooonnnmmmlllmmmnnnnnnooooooooommmlllllloooqqqxxx{{{yyyvvvtttuuuxxx{{{}}}yyyooolllnnnvvv}}}xxxnnnggg___XXXUUURRRPPPQQQUUUVVVcccttt~~~|||{{{wwwvvvtttrrrpppnnnmmmmmmnnnmmmkkkhhheeecccbbbaaacccaaabbbfffhhhmmmxxx}}}uuummmgggkkkmmmvvvyyylll\\\XXXRRRLLLJJJKKKOOOQQQRRRSSSTTTUUUWWWXXXZZZZZZ\\\^^^aaacccccceeegggiiikkkiiigggeeeeeeeeeggghhhiiiiiihhhhhhiiijjjkkklllmmmmmmmmmlllkkkiiihhhggghhhgggggggggeeedddcccbbbddddddcccbbbaaaaaa```````````````aaaaaaaaa``````aaaaaabbbcccccccccccccccccccccfffjjjlllnnnvvv~~~{{{yyyxxxxxxvvvtttwwwyyy|||~~~}}}zzzvvvtttrrrvvv~~~}}}yyyxxxyyyyyy|||xxxqqqllljjjiiihhheeeeeeeeeeeeeeeeeeeeefffddddddeeeffffffdddcccbbbbbbcccdddddddddeeegggjjjlllmmmooopppqqqqqqqqqqqqmmmlllkkkjjjjjjhhheeeccc______``````aaabbbccccccaaa``````````````````aaa^^^^^^___```bbbdddggghhhfffeeedddcccccccccdddeeeiiikkknnnnnnnnnmmmmmmnnnnnnmmmlllkkkjjjkkklllllllllmmmnnnmmmkkklllnnnpppttt{{{yyyvvvssssssvvvyyy|||wwwllliiikkkrrrzzzyyynnndddZZZUUUSSSPPPQQQTTTUUU```ooo~~~zzzyyywwwuuurrrqqqpppooopppooommmkkkhhhfffdddcccbbbaaabbbfffiiiooozzz~~~vvvnnniiihhhlllvvvuuuhhh\\\XXXSSSNNNLLLMMMPPPRRRTTTTTTUUUWWWXXXYYY[[[[[[]]]```cccdddeeeeeefffhhhhhhgggfffddddddeeeggghhhjjjiiihhhhhhhhhjjjkkkllliiijjjjjjjjjjjjjjjiiihhhhhhhhhhhhggggggeeedddccceeeddddddcccbbbaaaaaa`````````aaabbbaaaaaa```___``````aaabbbccccccccccccccccccgggkkkmmmooovvv|||yyywwwvvvvvvwwwwwwvvvvvvyyy|||}}}zzzwwwvvv{{{~~~xxxyyy~~~}}}vvvoookkkhhhfffeeecccccccccbbbccccccdddeeebbbbbbcccdddddddddccccccbbbdddeeeeeeeeegggiiikkklllmmmoooqqqssssssssssssqqqooonnnmmmmmmjjjfffddd^^^^^^______aaacccdddeeeaaaaaa````````````aaaaaa_________```bbbdddfffhhhfffeeedddddddddeeefffggghhhkkkmmmnnnmmmmmmmmmnnnlllkkkiiihhhhhhhhhiiijjjjjjkkkllllllkkklllnnnpppuuu~~~|||xxxtttsssuuuyyy{{{wwwllliiijjjpppxxxxxxkkk___XXXUUUQQQQQQSSSVVV___kkk|||~~~}}}zzzxxxuuutttsssrrrqqqpppooonnnkkkiiigggeeeaaa```bbbfffjjjppp|||zzzsssooojjjnnnzzznnncccZZZWWWTTTQQQPPPQQQRRRTTTUUUVVVWWWYYYZZZ\\\]]]]]]^^^aaaeeeffffffeeeeeefffeeeddddddddddddeeeeeefffhhhggggggfffggghhhjjjkkkiiiiiijjjkkkkkkkkkkkkkkkhhhhhhhhhhhhgggfffeeedddeeedddddddddcccbbbbbbbbbaaaaaabbbccccccbbb```______```aaabbbccccccccccccccccccfffkkkmmmnnnuuu}}}yyywwwuuuuuuvvvyyyzzzzzzyyy{{{~~~|||}}}|||{{{uuupppllliiifffdddbbbaaa``````aaabbbcccddd______``````aaacccdddeeebbbccceeeeeeeeefffiiikkkjjjkkkmmmppprrrsssssssssrrrqqqoooooommmjjjfffccc``````___``````bbbdddeeebbbaaaaaa``````aaaaaabbbaaaaaaaaaaaabbbdddfffgggeeedddccccccdddeeefffggggggiiilllllllllkkkkkkllliiihhhgggfffffffffgggggggggiiikkkkkkkkklllnnnpppvvvzzz|||wwwuuuvvvxxxzzz|||wwwmmmiiikkkmmmvvvxxxiii```ZZZUUUSSSTTTXXX^^^iiiyyy}}}zzzwwwvvvttttttpppppppppooommmkkkhhhgggaaa```bbbgggkkkqqq}}}{{{wwwpppuuuvvvggg___VVVUUUTTTTTTTTTUUUVVVWWWVVVWWWXXXZZZ\\\^^^___``````cccggghhhgggeeeddddddaaabbbcccddddddddddddccceeedddddddddeeefffhhhiiijjjkkkkkkkkkkkkkkkjjjjjjhhhhhhhhhhhhgggfffeeedddddddddddddddddddddccccccbbbcccdddeeedddcccaaa```___```aaabbbbbbcccbbbbbbbbbbbbfffjjjkkklllrrrzzzwwwvvvttttttwwwzzz||||||}}}{{{vvvrrrnnnkkkhhheeeaaa```_________aaabbbccc^^^^^^^^^^^^```bbbdddfffaaacccdddddddddeeehhhjjjhhhiiillloooqqqrrrrrrrrrrrrqqqoooooommmjjjeeebbbbbbbbbaaa``````aaabbbcccbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbdddfffgggccccccbbbbbbccceeeggghhheeehhhjjjkkkjjjjjjjjjkkkhhhgggfffeeedddeeefffffffffhhhjjjkkkkkklllnnnpppuuuwww~~~zzzwwwvvvxxxzzzyyy~~~xxxmmmjjjkkkkkkuuurrrggg```ZZZVVVVVVXXX^^^hhhwww}}}{{{xxxvvvuuutttoooppppppooommmkkkiiihhh``````bbbgggkkkrrr~~~|||www{{{ooobbb]]]RRRSSSTTTVVVWWWXXXYYYYYYWWWXXXYYY[[[]]]___aaabbbaaadddhhhiiigggeeecccbbb^^^```bbbdddeeedddcccbbbbbbbbbbbbbbbccceeeggghhhkkkkkkkkkjjjiiihhhgggfffgggggghhhggggggfffeeeddddddddddddddddddddddddeeebbbccceeeeeeeeecccaaa`````````aaabbbbbbbbbbbbbbbaaabbbeeejjjjjjkkkpppxxxwwwyyy|||}}}{{{wwwrrrmmmiiifffeeecccaaa```___``````___^^^XXXYYYZZZ\\\^^^aaacccdddhhheeebbbbbbccceeeggggggfffgggiiilllnnnooopppqqqpppmmmiiigggfffffffffeeeffffffffffffeeedddcccbbbbbbcccdddeeedddcccbbbaaaaaabbbcccdddeeeeeeeeeeeedddddddddddddddeeefffggghhhiiikkklllmmmllllllkkkggggggfffffffffeeeeeeeeeeeefffhhhiiikkkmmmnnnoooqqquuu~~~~~~||||||~~~yyypppllllllkkksssvvvlllfffaaa]]]aaadddkkkyyy~~~|||yyywwwuuuqqqooommmlllllljjjhhhfffeeeddd___bbbdddeeehhhqqq~~~~~~vvvddd[[[\\\WWWWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZ\\\```cccdddgggiiihhheeebbb___^^^]]]```ccccccbbb```___```^^^____________aaaeeehhhfffggggggggghhhhhhhhhhhhffffffeeedddcccccccccccccccccccccddddddeeeeeeeeehhhhhhhhhhhhgggfffdddcccbbbaaaaaa``````aaabbbcccbbbccceeefffhhhlllqqquuu|||}}}}}}{{{yyyuuuppplllhhheeeddddddbbb```____________^^^ZZZ[[[[[[\\\___aaadddeeeiiifffbbbaaaaaabbbccccccdddeeegggiiikkkmmmnnnnnnooolllhhhfffffffffeeeeeegggggghhhhhhhhhfffeeeddddddeeefffffffffeeedddcccbbbcccdddeeefffffffffffffffffffffffffffggghhhhhhhhhhhhjjjkkkllllllkkkkkkhhhhhhhhhgggfffeeeeeedddhhhhhhhhhhhhiiikkklllmmmpppttt|||uuunnnkkkmmmsssxxxrrrnnnkkkfffhhhnnnzzz~~~}}}zzzwwwuuurrrnnnkkkiiiiiihhhgggeeecccaaa```\\\^^^aaacccgggqqq~~~~~~nnn___YYYZZZXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXYYYYYYZZZ[[[^^^```dddfffhhhgggccc___]]]\\\]]]___aaabbbaaa___^^^___^^^^^^_________aaaeeehhhgggggggggggggggfffffffffccccccccccccbbbbbbbbbbbbbbbbbbbbbccccccdddddddddeeeeeegggggghhhgggffffffcccbbbaaa``````aaabbbbbbaaaccceeefffhhhlllqqquuu}}}zzzwwwuuurrrnnnkkkhhheeedddeeecccaaa___^^^^^^^^^^^^^^^]]]]]]]]]___bbbeeegggiiifffbbb````````````___cccdddeeegggiiijjjjjjjjjllljjjgggeeeffffffeeedddggghhhjjjkkkkkkiiigggfffffffffggghhhhhhhhhggggggeeeeeefffggghhhhhhhhhhhhhhhhhhgggggghhhhhhiiiiiiggghhhiiijjjkkkkkkkkkkkkkkkjjjiiihhhgggfffeeeeeejjjiiihhhgggggghhhjjjkkkpppsssyyytttnnnqqqvvv}}}{{{ooopppuuu~~~}}}{{{xxxuuurrrppplllhhheeebbbbbbbbbaaa```]]][[[ZZZUUUXXX\\\```fffqqq}}}~~~rrrfff[[[XXXZZZYYYZZZ[[[[[[[[[[[[ZZZYYYXXXYYYZZZYYYXXXYYY[[[]]]ccceeefffeeebbb^^^[[[ZZZ\\\^^^```aaa___^^^^^^^^^^^^____________bbbfffiiihhhhhhhhhgggfffeeecccccc___```aaabbbbbbbbbaaaaaabbbbbbbbbbbbbbbcccccccccbbbcccdddfffggghhhiiiiiidddcccbbb`````````aaaaaaaaabbbdddeeehhhkkkpppttt~~~xxxuuutttssspppnnnkkkiiihhhggggggfffdddaaa___^^^^^^___```_________```cccfffhhhgggdddaaa````````````___cccccceeefffgggggghhhhhhiiigggeeedddeeeeeeeeedddeeegggiiikkkkkkjjjhhhgggfffgggggghhhhhhiiiiiiiiigggggghhhiiijjjjjjiiiiiiiiihhhhhhggghhhhhhiiiiiihhhiiiiiijjjkkklllmmmmmmmmmmmmllljjjhhhgggfffeeekkkiiigggeeefffgggjjjkkkppprrrvvv}}}vvvvvvzzz{{{|||~~~}}}{{{zzztttrrrooollliiieeeaaa]]]ZZZ[[[[[[[[[YYYWWWTTTSSSPPPSSSXXX^^^fffrrr~~~~~~wwwlllbbb[[[ZZZ]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYZZZZZZYYYXXXWWWXXXYYY```bbbddddddbbb___]]]\\\]]]___aaaaaa___^^^^^^______````````````bbbfffiiijjjjjjiiihhhgggdddbbbaaa]]]^^^```aaabbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbcccaaaaaacccdddfffggghhhiiieeedddbbbaaa````````````aaabbbdddeeegggjjjooosss~~~~~~xxxtttrrrsssrrrpppnnnmmmlllkkkkkkiiijjjiiifffbbb______```bbbaaa``````bbbdddfffhhheeecccaaaaaabbbddddddcccddddddeeeffffffffffffffffffdddccccccdddeeedddcccbbbdddfffhhhiiiiiihhhgggeeeffffffggghhhhhhiiijjjiiiiiijjjkkkkkkkkkjjjjjjhhhggggggffffffgggggggggiiiiiijjjkkklllmmmnnnoooooonnnmmmllljjjiiihhhgggjjjhhhfffeeefffhhhkkkmmmpppqqqtttyyy||||||zzzzzzxxxvvvtttlllkkkhhhfffccc___ZZZWWWTTTUUUVVVVVVTTTRRROOOMMMLLLOOOUUU]]]hhhttt|||zzz}}}rrrhhhaaa\\\[[[]]]ZZZ\\\^^^______^^^\\\ZZZYYYZZZ[[[ZZZXXXVVVVVVWWW\\\___bbbdddcccaaa``````___```bbbaaa```___```aaaaaabbbbbbaaaaaabbbeeehhhjjjjjjjjjiiihhheeecccaaa^^^^^^___aaabbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbaaaaaabbbccccccdddeeefffeeedddbbbaaa````````````aaacccdddeeefffiiimmmqqqzzz~~~xxxssspppnnnqqqvvvxxxtttrrrpppqqqpppoooooonnnnnnnnnooolllnnnooolllgggbbbaaaaaabbbbbbbbbbbbcccdddeeefffcccaaaaaabbbdddfffgggfffeeeeeefffffffffeeeeeedddcccbbbaaabbbdddeeedddccc```aaacccdddfffggghhhhhheeeeeeeeefffggghhhjjjkkkjjjjjjkkkkkkkkkkkkkkkjjjggggggfffeeeeeeeeeffffffiiiiiiiiijjjkkkmmmnnnooopppooonnnmmmlllkkkjjjiiiiiihhhgggggggggiiikkklllnnnppprrrvvv|||}}}{{{wwwvvvtttttttttssspppnnngggfffdddcccaaa]]]XXXTTTQQQSSSTTTUUUTTTQQQNNNLLLKKKOOOUUU___kkkxxxzzz}}}|||yyy|||zzzkkkccc___\\\ZZZZZZZZZ\\\^^^``````^^^\\\ZZZYYY[[[\\\[[[XXXVVVVVVVVVYYY\\\```ccccccbbbbbbbbb```aaabbbaaa```___```bbbbbbbbbbbb```______bbbeeeggghhhiiiiiihhheeecccaaa____________```aaabbbcccbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````aaaaaabbbcccdddcccbbb`````````aaaaaacccdddddddddeeegggkkknnnvvvyyyuuuoooiiieeeddddddeeelllssszzztttsssrrrqqqoooooonnnnnnoooooopppqqqnnnrrruuusssllleeebbbbbbaaabbbcccdddeeeddddddcccbbbaaaaaabbbeeeggggggfffeeeeeeeeeeeeeeedddcccbbb`````````aaadddeeedddccc`````````aaacccfffhhhiiieeeeeeeeefffgggiiikkkllljjjkkkkkkllllllkkkkkkjjjhhhgggffffffeeeeeeeeefffggggggggggggiiikkkmmmnnnppppppooonnnmmmmmmllllllkkkkkkjjjiiiiiiiiiiiijjjkkkmmmpppssswwwyyyssspppllllllmmmnnnooonnnjjjgggeeedddcccbbbaaa]]]XXXUUUSSSTTTVVVWWWVVVSSSPPPNNNLLLPPPWWWaaaooo|||~~~~~~yyywwwrrrxxx}}}}}}zzz}}}rrreee``````]]]ZZZYYYZZZ\\\^^^``````^^^\\\ZZZYYY[[[\\\[[[YYYWWWVVVWWWWWW[[[___aaaaaa``````aaa___```aaa```___^^^```aaaaaaaaa```^^^[[[[[[]]]```bbbdddeeegggfffeeecccaaa```^^^]]]\\\\\\^^^aaabbb`````````______^^^^^^^^^^^^^^^^^^^^^^^^```aaabbbcccbbbaaa``````aaabbbbbbeeeeeeeeeddddddeeeiiikkkpppyyy~~~zzzvvvrrrpppdddaaa]]]ZZZ[[[^^^cccgggkkkuuuvvvrrrrrrssssssmmmmmmmmmnnnnnnoooqqqqqqoootttxxxvvvooogggdddccc```aaaccceeeeeeeeecccbbbbbbaaaaaabbbdddfffeeedddeeeeeeeeeddddddbbbaaaaaa_________aaacccddddddbbb```______```bbbeeehhhkkkfffeeeeeefffhhhjjjlllnnnkkkkkkkkklllkkkkkkjjjjjjhhhhhhgggfffffffffffffffeeeeeeeeeeeegggiiikkkmmmppppppoooooonnnnnnmmmmmmmmmmmmlllkkkjjjiiigggggghhhkkknnnpppuuu~~~{{{zzzzzzzzz~~~}}}}}}~~~yyyrrrkkkffffffgggiiikkklllkkkgggccceeedddccccccbbb___ZZZVVVUUUVVVXXXZZZYYYVVVRRRPPPMMMQQQXXXcccqqq~~~zzzzzz{{{~~~yyysssqqqlllttt|||~~~|||{{{nnnbbb```bbb```\\\ZZZZZZ\\\^^^``````^^^\\\ZZZYYY[[[]]]\\\ZZZXXXWWWWWWWWWZZZ^^^```___^^^^^^^^^^^^___```___]]]]]]___aaa``````^^^[[[YYYXXXZZZ\\\___```ccceeeeeedddbbbaaa```^^^[[[YYYZZZ\\\___aaa^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[\\\]]]___aaabbbbbbbbbaaa``````aaabbbcccfffffffffdddcccdddgggjjjllluuu~~~{{{uuupppkkkfffaaa^^^```ZZZWWWXXXYYYZZZbbblllxxx{{{wwwwwwvvvrrrpppnnnooooooooooooooonnnnnnkkklllmmmmmmllljjjgggfffaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeeffffffffffffeeeeeeeeeeeeeeeeeecccbbbcccddddddcccaaabbbbbbbbbbbbcccdddeeeeeefffgggggghhhiiiiiijjjjjjkkkjjjiiihhhhhhgggggggggfffdddcccaaaaaabbbccceeegggfffeeeeeefffggghhhiiikkklllnnnppppppooonnnmmmmmmnnnoooooommmkkkiiigggiiikkkmmmpppvvv~~~~~~vvvrrrqqqrrr{{{yyyuuuxxx}}}}}}wwwnnnfffbbbbbbffflllooommmiiieeeccc```ggglllmmmllljjjccc\\\^^^\\\]]]bbbfffcccZZZQQQNNNTTT^^^jjjxxx{{{|||~~~wwwjjjcccbbbeeeooozzz~~~ppplllfffcccaaa___\\\YYY[[[\\\^^^]]]\\\[[[\\\]]]]]]\\\ZZZYYYXXXXXXYYYYYY[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[\\\___aaaaaa___]]]]]]]]]\\\ZZZWWWVVVWWWXXX\\\]]]]]]^^^___```aaaaaaaaa___\\\ZZZZZZ[[[^^^____________^^^]]]\\\[[[ZZZ[[[\\\]]]^^^____________aaa`````````bbbccceeegggccceeeggghhhgggggghhhiiikkkrrr|||ssspppkkkfffbbb___]]]\\\\\\YYYZZZ___dddiiisss}}}yyyuuuvvvtttqqqpppmmmmmmnnnnnnnnnnnnmmmmmmiiijjjjjjiiihhhfffdddcccbbbaaaaaaaaaaaaaaaaaaaaa````````````aaabbbbbbcccbbbbbbbbbbbbbbbbbbaaaaaadddcccbbbbbbcccdddcccaaabbbbbbbbbbbbcccdddeeefffgggggghhhhhhhhhiiiiiijjjkkkjjjhhhgggffffffggggggeeedddbbbaaaaaabbbcccdddcccbbbbbbaaaaaabbbcccdddiiikkkmmmnnnooonnnmmmlllkkklllmmmmmmllljjjgggfffhhhiiikkknnnsss{{{yyyuuuuuuwww{{{vvvxxx}}}xxxnnnfffbbbaaaffflllooonnnjjjfffdddeeelllsssttttttrrrllldddcccbbbdddiiillliii___VVVTTTYYYcccnnnzzz}}}yyynnnbbb\\\]]]fffppp|||wwwmmmjjjeeecccbbb```]]][[[ZZZ\\\^^^___]]]\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXX\\\]]]]]]]]]]]][[[ZZZYYY[[[[[[\\\^^^aaaaaa^^^\\\[[[[[[[[[YYYWWWVVVWWWXXXZZZ[[[\\\]]]___aaabbbcccaaa___\\\ZZZYYYZZZ\\\^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]______``````^^^^^^]]]^^^___aaabbbcccccceeegggggggggfffhhhiiijjjqqq{{{fffdddbbb___^^^___aaacccffffffkkkrrryyyuuussstttsssqqqpppllllllmmmmmmmmmmmmlllllljjjjjjiiigggfffdddccccccbbbbbbaaa```````````````^^^^^^^^^^^^__________________``````````````````cccaaaaaaaaacccccccccaaacccbbbbbbccccccdddeeefffhhhhhhhhhhhhhhhhhhhhhhhhjjjiiigggeeedddeeefffgggeeedddbbbaaaaaaaaabbbcccaaa```___^^^^^^^^^___```fffhhhiiikkkllllllkkkkkkiiijjjjjjjjjiiigggfffdddfffgggiiikkkooowww{{{{{{|||}}}zzz{{{}}}qqqjjjgggeeejjjppptttsssoookkkiiilllttt|||~~~xxxpppllllllnnnsssvvvsssiii```]]]aaaiiitttwwwnnnddd[[[YYY\\\hhhrrr{{{tttjjjhhheeecccbbbaaa___\\\ZZZ\\\```aaa___]]]\\\\\\ZZZZZZXXXWWWWWWWWWWWWWWW\\\]]]]]]]]]\\\ZZZYYYWWW[[[[[[]]]___aaaaaa___]]]YYYZZZZZZYYYWWWVVVXXXYYYYYYZZZ[[[\\\^^^```bbbccc```^^^[[[YYYXXXYYY[[[\\\]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYZZZ\\\^^^___```aaa]]]]]]]]]^^^___```aaabbbccceeeggggggffffffgggiiiiiioooyyyccccccdddfffiiiooouuuyyy|||sssrrrtttsssqqqqqqllllllmmmnnnnnnnnnmmmmmmnnnllljjjhhhfffeeeddddddcccbbbaaa```_________```^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^```aaaaaaaaaaaa```aaa```___```bbbcccbbbaaabbbbbbbbbccccccdddeeefffhhhhhhhhhhhhhhhhhhhhhhhhjjjhhhfffdddcccdddeeefffdddcccbbbaaa``````aaaaaabbbaaa___^^^^^^^^^______bbbcccdddfffggghhhhhhhhhgggggghhhggggggeeedddcccdddeeefffhhhkkkqqqxxx~~~wwwqqqrrrvvvzzz{{{zzz}}}yyyrrrqqqnnnsssyyy|||zzzwwwsssqqqrrr{{{{{{vvvwwwzzz~~~}}}tttllldddhhhpppzzzyyynnneee]]]XXX\\\cccnnnwwwuuuoooiiihhhgggeeecccaaa^^^\\\ZZZ]]]aaabbbaaa^^^]]]\\\[[[[[[ZZZYYYXXXXXXXXXXXXZZZ[[[\\\\\\\\\[[[ZZZYYY]]]]]]^^^aaaccccccaaa^^^YYYZZZZZZYYYXXXXXXZZZ[[[ZZZZZZZZZ[[[\\\^^^```aaa___]]][[[YYYXXXXXXZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYWWWXXXYYYZZZ\\\^^^```aaa`````````aaabbbccccccddddddeeeffffffeeefffgggiiihhhnnnwwwlllpppvvv{{{yyyrrrrrrtttrrrqqqrrrlllmmmnnnoooooooooooooooooonnnkkkiiigggeeeddddddcccbbbaaa_________```aaa```````````````___^^^]]][[[]]]___```aaaaaa``````___^^^]]]___aaabbbbbbaaabbbbbbbbbbbbcccdddeeeeeeggggggggggggggghhhhhhhhhiiihhhfffdddcccdddeeefffccccccbbbaaa`````````___aaa```___]]]]]]]]]^^^^^^]]]^^^```aaacccdddeeeeeeffffffffffffeeeddddddccccccdddeeefffhhhmmmssswww~~~wwwjjjgggkkkqqqyyy~~~zzzsssnnnqqqvvv|||~~~}}}{{{~~~}}}zzzyyyxxx}}}wwwlllpppwww|||sssggg___ZZZZZZaaakkkxxxtttlllhhhjjjjjjjjjhhhddd```]]][[[[[[^^^bbbcccbbb___^^^]]]]]]]]]]]]\\\[[[[[[ZZZZZZXXXYYYZZZ\\\]]]]]]]]]\\\______```bbbeeeeeebbb```ZZZ[[[\\\[[[ZZZZZZ\\\^^^]]]\\\[[[ZZZZZZ[[[\\\]]]]]]\\\ZZZYYYXXXYYYZZZ[[[[[[[[[\\\\\\\\\[[[ZZZZZZWWWWWWXXXYYY[[[]]]___```aaabbbbbbcccdddddddddddddddeeeeeeeeedddeeegggiiihhhnnnwww}}}uuuqqqqqqsssqqqpppqqqlllmmmnnnoooppppppppppppooonnnllljjjgggeeecccbbbcccbbbaaa______aaabbbdddbbbbbbccccccbbb```^^^]]]YYYZZZ]]]___``````______]]]\\\\\\^^^```bbbbbbaaaaaa``````aaaaaabbbcccdddeeeeeefffgggggghhhiiiiiihhhggggggfffeeeeeedddeeecccbbbbbbaaa```___^^^^^^]]]\\\[[[ZZZZZZ[[[\\\\\\[[[\\\]]]___aaacccdddeeefffffffffeeeeeeeeeddddddddddddeeeeeefffjjjooorrryyy{{{hhh```ccciiiqqqxxxwwwmmmfffhhhlllqqq}}}wwwzzzxxxoooeee```^^^bbbmmmxxxzzzooojjjhhhjjjlllmmmkkkfffaaa^^^\\\]]]___ccccccbbb```__________________^^^]]]\\\[[[WWWXXXZZZ]]]^^^____________```aaaccceeeeeecccaaa\\\]]]]]]\\\[[[[[[]]]^^^^^^]]][[[YYYXXXYYYZZZ[[[[[[ZZZYYYYYYYYYZZZ\\\\\\[[[\\\\\\\\\\\\\\\[[[[[[WWWWWWWWWXXXYYY[[[^^^___```aaabbbbbbccccccbbbbbbdddeeeeeedddddddddgggiiiiiinnnxxxxxxrrrooopppqqqnnnmmmoookkklllmmmnnnooooooooooooppppppooommmjjjgggdddbbbcccbbbaaa``````bbbeeegggccccccddddddcccaaa^^^]]]YYY[[[^^^aaabbbbbbaaa```\\\[[[[[[]]]```bbbbbbaaa____________```aaabbbccccccdddeeefffgggiiijjjjjjgggggghhhhhhgggfffdddcccbbbbbbbbbaaa```___]]]]]][[[ZZZYYYYYYYYYZZZ[[[\\\[[[\\\]]]___aaaccceeefffggggggffffffeeeeeeffffffeeeeeefffffffffhhhllloootttiii\\\]]]cccjjjpppzzz~~~}}}pppgggfffggghhhrrr~~~ssslllhhhhhhllluuu}}}tttmmmkkkjjjiiilllnnnmmmiiiddd```______aaaccccccbbb``````aaa___````````````^^^]]]\\\YYYZZZ\\\^^^___``````___^^^^^^```bbbddddddbbb```\\\]]]]]]\\\[[[ZZZ\\\]]]]]]\\\YYYXXXWWWYYYZZZ\\\YYYYYYYYYZZZ[[[\\\]]]^^^\\\\\\]]]]]]]]]]]]\\\\\\XXXWWWWWWWWWXXXZZZ\\\^^^___```aaabbbcccbbbaaaaaadddeeeddddddcccdddgggjjjiiioooyyy}}}vvvpppmmmoooooolllkkkmmmjjjkkklllmmmnnnnnnnnnnnnssstttsssrrroookkkgggdddcccbbbaaa```aaadddggghhhcccdddddddddcccaaa^^^\\\[[[]]]aaadddeeeeeedddccc[[[ZZZZZZ\\\___aaabbbaaa^^^^^^^^^______```aaabbbbbbcccdddfffhhhiiijjjkkkfffgggiiiiiiiiigggdddcccbbbbbbbbbaaa```^^^]]]\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]^^^```bbbeeeggghhhhhhhhhgggfffffffffggggggeeeffffffffffffhhhkkknnnooo}}}kkkZZZZZZaaaeeelllvvv}}}~~~~~~~~~xxxllliiifffccckkkwww}}}zzznnnkkkjjjpppzzz|||rrrkkkgggggghhhgggkkkoooooojjjfffcccbbb```aaaccccccaaa```aaabbb___``````aaa```^^^]]]\\\[[[\\\^^^___```______^^^]]]]]]^^^```cccccc```^^^\\\]]]]]]\\\ZZZYYYZZZ\\\[[[ZZZXXXWWWWWWYYY[[[]]]XXXXXXYYYZZZ\\\]]]___```\\\]]]]]]^^^^^^^^^]]]]]]YYYXXXWWWVVVWWWYYY[[[]]]aaaaaacccddddddcccbbbbbbdddeeedddccccccdddgggjjjjjjpppzzz}}}zzzrrrpppnnnmmmmmmmmmlllkkkiiiiiiiiiiiijjjlllnnnpppqqqsssttttttqqqlllgggdddddddddbbbbbbbbbcccdddeeeddddddeeeeeedddcccaaa___aaacccdddeeedddbbb___^^^\\\[[[[[[[[[\\\^^^```aaa]]]\\\\\\]]]^^^```bbbcccbbbcccdddeeefffhhhiiiiiijjjjjjjjjiiigggeeebbbaaaaaaaaa``````_________^^^^^^]]]\\\\\\[[[[[[\\\\\\[[[\\\^^^aaadddgggiiijjjhhhhhhggghhhiiijjjlllmmmnnnllliiihhhhhhjjjmmmooorrrxxxsssccc]]][[[cccgggnnnwww~~~|||xxxyyyzzz}}}ssskkkgggbbbccchhhsssoooeeejjjpppyyy~~~qqqjjjjjjjjjiiifffggghhhiiijjjiiifffcccaaabbbbbbbbbbbbaaaaaaaaa```dddbbbaaa```aaa```___]]][[[\\\]]]^^^^^^^^^]]]\\\[[[\\\^^^```bbbbbbbbbbbb^^^]]][[[ZZZXXXWWWWWWWWW[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]_________^^^^^^]]]]]]\\\\\\\\\YYYXXXUUUTTTUUUWWWZZZ]]]aaaccceeeeeeddddddeeefffbbbcccdddcccbbbbbbccceeelllnnnttt~~~{{{xxxqqqooolllkkkkkkkkkjjjhhhhhhhhhhhhiiijjjlllmmmnnnlllnnnppprrrqqqnnnjjjhhheeeeeedddcccccccccddddddddddddddddddddddddcccccccccdddeeefffeeeccc```^^^]]]]]]\\\\\\]]]___```aaa]]]\\\\\\\\\]]]___aaabbbbbbbbbcccdddeeefffggghhhiiijjjjjjiiigggeeecccbbbaaaaaaaaa`````````_________^^^]]]\\\\\\\\\\\\\\\]]]^^^```bbbeeehhhjjjkkkjjjiiihhhggghhhjjjlllnnnmmmkkkiiigggggghhhkkkmmmpppuuu~~~kkkbbb```cccfffllltttyyy{{{zzzxxxwwwxxxyyy}}}{{{ppphhhbbbaaadddkkkvvvyyykkkfffmmmuuuuuujjjeeefffhhhgggeeeggghhhhhhhhhgggeeecccbbbbbbbbbbbbaaaaaaaaa``````cccbbbaaa``````___^^^]]]]]]]]]^^^^^^^^^\\\[[[ZZZZZZ\\\^^^```aaabbbbbbaaa\\\[[[ZZZYYYYYYYYYYYYYYY[[[ZZZZZZYYYYYYYYYYYYYYYZZZYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[YYYWWWUUUTTTUUUXXX[[[]]]aaacccddddddcccccccccdddaaabbbcccbbbaaaaaacccdddkkkmmmsss|||}}}{{{wwwuuuooommmkkkjjjjjjiiigggeeefffggghhhiiijjjjjjkkkkkkhhhjjjmmmoooooommmjjjiiifffffffffffffffeeedddcccbbbbbbbbbbbbcccdddfffgggeeefffggggggfffdddaaa___^^^^^^]]]]]]^^^___``````\\\\\\[[[[[[\\\^^^```aaaaaabbbbbbcccdddeeeeeefffiiiiiiiiiiiihhhfffdddcccbbbbbbbbbaaaaaaaaaaaa```aaa```___^^^]]]]]]]]]]]]___```bbbdddgggiiikkklllkkkiiihhhggggggiiilllnnnllljjjgggeeeeeefffhhhiiilllqqqzzz{{{mmmhhhfffiiioootttxxxyyyyyyyyyvvvvvvwwwyyy~~~vvvllleeecccdddccclll{{{uuuiiihhhqqq|||tttmmmeeeccceeehhhhhhfffgggggggggfffeeedddccccccaaaaaaaaaaaa````````````bbbaaaaaa```^^^]]]]]]\\\]]]^^^^^^^^^]]][[[YYYXXXZZZ[[[\\\^^^``````aaaaaaZZZZZZZZZYYYYYYZZZZZZ[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWUUUUUUVVVYYY\\\^^^aaabbbccccccbbb```aaabbb```aaabbbaaa```aaabbbdddjjjlllqqqyyy~~~{{{yyyvvvsssqqqnnnlllkkkjjjjjjiiigggeeeeeefffhhhiiijjjiiihhhhhhhhhjjjlllmmmmmmjjjhhhfffgggggghhhhhhhhhfffdddccc``````______```cccgggiiigggggghhhhhhgggeeecccaaa^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[[[[ZZZ[[[\\\^^^___aaabbbbbbcccddddddeeeeeehhhhhhiiiiiihhhgggeeedddcccccccccbbbbbbbbbbbbbbbcccbbbaaa___^^^^^^^^^^^^aaabbbccceeehhhjjjkkklllkkkiiigggeeeeeegggjjjllljjjhhhfffdddcccccceeefffhhhllluuutttnnnqqqvvv{{{}}}}}}{{{zzzvvvvvvuuuvvvzzz}}}rrrllliiihhhbbbhhhttt~~~uuummmmmmwwwyyynnnjjjeeeeeegggjjjiiiggggggfffdddcccbbbbbbccccccaaaaaa`````````_________```aaa```___]]][[[[[[[[[\\\\\\]]]]]]\\\ZZZYYYXXXYYYZZZ[[[\\\^^^___``````[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUWWWYYY\\\^^^___aaabbbaaa___^^^^^^______```aaaaaa```aaaccceeehhhkkkooovvv}}}yyyvvvtttqqqnnnnnnmmmllllllmmmllliiigggeeefffggghhhiiihhhgggffffffgggiiikkkkkkjjjhhhfffgggggghhhiiihhhgggfffddd___^^^]]]\\\^^^bbbfffhhhgggggghhhhhhgggfffdddccc_________^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYZZZ[[[\\\aaaaaabbbcccddddddeeeeeefffggghhhiiiiiihhhgggfffdddddddddddddddddddddddddddcccbbbaaa````````````bbbcccdddfffhhhiiikkkkkkjjjhhhfffddddddeeegggiiihhhfffdddcccbbbbbbcccccceeehhhpppzzzzzz{{{zzzuuutttssssssvvv}}}zzzrrrmmmiiidddgggoooyyytttqqqvvvqqqkkkhhhfffgggiiijjjhhhffffffdddcccaaa```aaabbbccc`````````____________^^^___``````^^^[[[YYYYYYZZZXXXYYYZZZ[[[[[[[[[YYYYYYXXXYYYYYYZZZ\\\]]]^^^___^^^]]]\\\ZZZYYYYYYXXXXXXZZZYYYYYYXXXXXXXXXXXXXXXZZZYYYXXXWWWWWWVVVWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUVVVXXX[[[\\\]]]___```___]]]\\\\\\]]]^^^___aaaaaaaaabbbdddfffgggjjjnnnttt}}}{{{xxxvvvssspppnnnooonnnnnnooopppooommmkkkgggggghhhhhhhhhgggffffffbbbcccfffiiijjjkkkkkkjjjfffgggggghhhhhhggggggggg___^^^]]]]]]^^^aaadddgggffffffgggggggggfffffffff````````````^^^]]][[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZ^^^___```aaabbbdddeeeeeeffffffhhhiiijjjiiihhhhhhdddeeeeeeeeeeeeeeeffffffddddddcccbbbbbbbbbccccccddddddeeeggghhhjjjkkkkkkiiihhhgggfffeeeeeefffffffffeeecccbbbaaabbbbbbccccccffflllttt~~~vvvuuurrrqqqrrrwww~~~zzzqqqiiiffffffkkkzzz~~~yyytttrrrssszzzkkkgggfffggghhhiiihhheeecccdddcccaaa`````````aaabbb```_________^^^^^^^^^^^^]]]___```]]]YYYVVVWWWYYYWWWWWWYYYZZZZZZZZZYYYYYYWWWXXXXXXYYYZZZ\\\]]]^^^___^^^]]][[[YYYYYYXXXXXXZZZYYYXXXXXXWWWWWWXXXXXXYYYXXXWWWVVVVVVVVVVVVVVVSSSSSSTTTTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUWWWXXXYYY[[[\\\^^^]]]\\\[[[[[[\\\\\\^^^___``````aaadddfffgggiiimmmsss||||||yyywwwuuutttqqqooonnnnnnnnnppprrrrrrooommmiiiiiihhhgggffffffggggggbbbcccfffhhhjjjkkkkkkjjjffffffffffffgggggghhhiiibbbaaa`````````bbbdddeeeddddddeeeffffffgggggghhhcccccccccbbbaaa___]]][[[[[[ZZZXXXWWWWWWWWWXXXXXXZZZ[[[\\\^^^```bbbcccdddeeefffhhhiiijjjjjjjjjiiieeeeeeeeeffffffgggggggggddddddccccccddddddeeeffffffggghhhiiijjjkkklllmmmiiiiiiiiiiiihhhgggfffeeedddcccbbbbbbbbbbbbccccccbbbeeejjjpppzzz|||zzzvvvrrrqqqsssyyy~~~yyyoooiiigggjjjwwwzzzxxxuuurrrtttyyyqqqgggccceeegggiiijjjhhheeecccaaaaaa``````___`````````_________^^^^^^^^^]]]]]]\\\^^^```]]]WWWTTTVVVXXXWWWXXXYYYZZZYYYXXXWWWVVVWWWWWWWWWWWWYYY[[[]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXVVVVVVUUUTTTTTTTTTUUUUUURRRRRRSSSTTTUUUVVVWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVXXXZZZ[[[\\\ZZZZZZZZZ[[[YYY[[[\\\]]]^^^___bbbdddfffiiimmmrrr{{{|||{{{||||||zzzwwwuuuuuutttsssqqqmmmmmmnnnqqqssssssqqqoookkkjjjhhhfffffffffggghhhfffggghhhiiiiiihhhhhhgggeeeeeedddeeefffgggiiikkkddddddcccbbbbbbcccdddeeeccccccdddeeefffggghhhiiieeefffeeeeeeccc```^^^]]][[[ZZZXXXWWWVVVVVVWWWXXXWWWXXXZZZ\\\^^^```bbbcccdddfffgggiiijjjjjjjjjjjjeeefffffffffgggggghhhhhhddddddddddddeeefffgggggghhhiiiiiijjjlllmmmmmmnnnjjjkkkkkkkkkjjjiiigggeeecccbbbbbbbbbbbbbbbcccdddbbbeeeiiinnnwww{{{uuurrrsssxxx|||vvvmmmjjjkkkwwwyyysssssstttsssyyyxxxllldddccceeeiiillllllkkkgggeee```````````````_______________^^^^^^^^^]]]]]]]]][[[^^^```\\\WWWTTTUUUXXXYYYYYYZZZZZZYYYWWWUUUTTTWWWVVVVVVWWWXXXZZZ\\\^^^\\\\\\[[[[[[[[[[[[[[[\\\YYYYYYXXXWWWWWWWWWWWWXXXTTTTTTSSSSSSSSSSSSTTTTTTQQQRRRSSSTTTUUUVVVWWWXXXVVVUUUTTTTTTSSSSSSTTTTTTWWWXXXZZZ[[[ZZZYYYZZZ[[[WWWXXXZZZ[[[\\\]]]```cccfffiiimmmrrr{{{|||yyyxxxvvvuuusssqqqqqqrrrssstttsssrrrppppppqqqrrrpppooommmllliiihhhgggiiikkklllmmmllljjjhhhgggfffeeeeeebbbbbbcccccceeefffhhhiiiggggggeeedddcccbbbbbbbbbbbbcccdddeeeggghhhiiijjjiiihhhfffdddcccaaaaaaaaa\\\[[[XXXVVVUUUUUUVVVWWWXXXYYYYYY[[[\\\^^^```aaacccdddeeeggghhhiiiiiiiiiiiiiiihhhhhhgggggggggfffgggfffeeedddcccdddeeeeeejjjjjjiiiiiijjjlllmmmnnnllllllmmmmmmllllllkkkjjjiiihhhhhhgggggggggggghhhdddfffkkkpppuuu}}}zzzuuussstttuuu}}}pppmmmnnnxxxtttooonnntttxxxyyy}}}{{{kkkeeeeee```cccgggjjjkkkjjjgggeeecccbbb```^^^\\\]]]```bbb______]]][[[ZZZYYYYYYYYYYYY[[[]]]\\\XXXUUUUUUVVVXXXYYYZZZZZZYYYXXXUUUTTTVVVWWWYYYZZZ[[[[[[\\\\\\WWWXXXZZZ[[[[[[[[[ZZZYYY\\\[[[ZZZXXXVVVUUUUUUUUUTTTSSSQQQPPPPPPRRRUUUWWWSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUUUUTTTUUUVVVXXXYYYVVVXXXZZZZZZZZZ[[[]]]^^^ccceeejjjqqqyyy{{{wwwvvvtttsssrrrqqqpppqqqssstttsssrrrqqqrrrssssssqqqpppmmmllljjjhhhhhhiiikkkmmmlllkkkjjjiiigggfffffffffddddddddddddeeefffhhhhhhiiihhhgggeeedddcccbbbbbbccccccdddeeefffggghhhhhhhhhgggeeedddcccbbbaaaaaa^^^\\\ZZZXXXVVVVVVWWWXXXYYYYYYZZZ[[[\\\^^^___```bbbcccdddfffggghhhhhhiiiiiiiiiiiihhhhhhhhhggggggffffffddddddddddddeeefffiiihhhhhhhhhiiijjjlllmmmmmmmmmnnnnnnmmmmmmlllkkkiiihhhggggggffffffggggggggghhhkkkooosssyyy{{{xxxxxxyyy{{{wwwtttttt}}}wwwpppmmmpppxxx}}}}}}tttiiiffffffbbbdddhhhkkklllkkkiiigggbbbbbb```^^^[[[\\\^^^```^^^]]]\\\[[[ZZZYYYYYYYYYXXX[[[\\\[[[XXXUUUUUUVVVXXXXXXYYYZZZYYYWWWUUUTTTVVVVVVWWWYYYZZZZZZ[[[[[[WWWXXXYYYZZZ[[[ZZZZZZYYY[[[ZZZXXXWWWUUUTTTTTTSSSUUUTTTRRRQQQQQQSSSUUUVVVTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUUUUUUUUUUVVVWWWXXXWWWXXXZZZZZZZZZZZZ\\\]]]bbbccchhhpppxxxzzzuuusssrrrqqqpppppppppqqqrrrsssqqqqqqrrrtttvvvuuussspppmmmllljjjiiiiiijjjlllmmmlllkkkkkkjjjiiihhhhhhgggffffffeeeeeeffffffggghhhjjjjjjhhhgggfffdddccccccddddddddddddeeeeeeeeeeeeeeedddcccbbbbbbaaaaaaaaa```^^^\\\ZZZXXXXXXXXXXXX[[[ZZZZZZ[[[[[[]]]^^^^^^```aaacccdddfffgggggghhhiiiiiiiiiiiihhhhhhhhhhhhfffeeeddddddddddddffffffgggfffffffffhhhiiikkkmmmooooooooooooooonnnmmmmmmiiihhhgggfffeeeffffffgggjjjjjjkkknnnpppttt~~~|||{{{zzz|||~~~xxxpppkkkmmmuuuvvvlllgggfffgggccceeeggghhhiiihhhgggfffaaaaaa```]]][[[ZZZ[[[]]]\\\[[[ZZZZZZYYYYYYYYYZZZXXXYYY[[[ZZZXXXVVVUUUUUUWWWXXXYYYYYYYYYWWWUUUTTTUUUUUUVVVWWWXXXYYYYYYZZZXXXXXXYYYZZZZZZZZZYYYYYY[[[ZZZYYYXXXWWWVVVUUUTTTVVVUUUSSSQQQQQQRRRTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUVVVWWWWWWWWWYYYZZZZZZYYYYYYZZZ\\\```aaafffmmmuuuyyyuuurrrqqqppppppoooppppppqqqrrrpppqqqsssuuuxxxwwwtttrrrmmmlllkkkjjjjjjkkklllmmmllllllllllllkkkkkkjjjjjjhhhggggggfffffffffggggggkkkkkkjjjiiihhhfffeeedddcccccccccbbbbbbbbbaaaaaabbbaaa``````````````````bbb```^^^\\\[[[ZZZYYYYYY[[[[[[[[[[[[[[[[[[\\\]]]___```aaaccceeefffgggggghhhhhhhhhhhhhhhhhhhhhhhhfffeeeddddddddddddeeeffffffeeeeeefffhhhjjjlllmmmppppppqqqqqqppppppooonnniiihhhfffeeedddeeeffffffjjjiiijjjmmmnnnqqqzzz}}}~~~~~~}}}tttppplllssswwwmmmiiigggfffeeeddddddeeeddddddbbbaaa````````````]]]ZZZYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZWWWXXXYYYYYYXXXWWWVVVUUUVVVWWWYYYYYYYYYWWWVVVTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY]]]]]]\\\\\\ZZZYYYXXXWWWVVVUUUSSSRRRQQQRRRSSSSSSWWWWWWWWWXXXXXXXXXXXXYYYVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVXXXYYYZZZZZZXXXXXXYYYZZZ]]]___dddjjjqqq}}}~~~yyyuuussspppppppppppppppppppppqqqoooppprrruuuxxxxxxvvvtttnnnmmmlllkkkkkkkkkllllllmmmmmmnnnnnnnnnmmmkkkkkkhhhhhhgggffffffffffffgggkkkkkkkkkjjjiiihhhfffeeebbbbbbaaaaaa```______^^^______^^^^^^^^^^^^______bbbaaa```^^^]]]\\\[[[ZZZ\\\[[[[[[ZZZZZZ[[[[[[\\\]]]___```bbbdddffffffggggggggggggggggggggggggggggggfffeeedddcccdddeeeeeeeeeeeeeeefffhhhkkkmmmoooqqqqqqrrrrrrqqqqqqpppooojjjhhhfffdddcccccceeefffiiiggghhhlllmmmpppwwwyyyssspppoootttyyyqqqllljjjiiieeebbbeeeeeeeeecccaaa___\\\[[[^^^______^^^[[[XXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[WWWXXXXXXYYYYYYYYYWWWVVVWWWXXXYYYZZZZZZXXXWWWUUUUUUUUUUUUUUUVVVXXXYYYZZZZZZZZZZZZZZZYYYYYYZZZZZZ]]]^^^^^^]]]\\\[[[ZZZYYYVVVUUUTTTRRRRRRRRRSSSSSSYYYYYYYYYYYYZZZZZZZZZZZZWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWXXXYYYYYYXXXWWWXXXZZZ[[[]]]aaagggmmmxxx|||xxxuuutttqqqqqqqqqqqqppppppoooooonnnoooqqqtttwwwxxxwwwuuupppooonnnmmmlllkkkkkkkkkmmmnnnnnnnnnmmmllljjjiiiggggggffffffeeefffffffffiiijjjjjjkkkkkkiiihhhgggbbbbbbaaaaaa```______^^^```______^^^^^^^^^^^^___aaaaaa```___^^^]]]\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\]]]^^^```bbbdddfffgggggggggggggggggghhhhhhhhhhhhiiihhhfffdddcccccccccdddddddddeeefffhhhkkknnnoooqqqrrrrrrrrrrrrqqqppppppjjjhhheeecccbbbbbbdddeeehhhggghhhlllnnnpppwww~~~}}}}}}}}}|||xxxqqqkkkjjjmmmqqqvvvsssnnnlllkkkhhhddd```eeeeeefffeeeccc```\\\ZZZ\\\^^^___^^^\\\YYYXXXXXXZZZZZZYYYYYYYYYZZZ[[[[[[XXXXXXXXXYYY[[[[[[YYYWWWWWWYYYZZZ[[[[[[ZZZXXXWWWWWWWWWVVVVVVWWWYYY[[[\\\\\\\\\[[[ZZZZZZZZZ[[[[[[\\\\\\]]]]]]\\\[[[YYYXXXVVVVVVUUUUUUUUUUUUUUUUUUZZZZZZ[[[[[[[[[\\\\\\\\\YYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUWWWXXXXXXWWWWWWXXXZZZZZZ\\\```eeeiiirrr|||xxxvvvttttttssssssrrrrrrqqqpppooonnnnnnnnnooorrrvvvxxxxxxwwwrrrqqqpppnnnlllkkkjjjiiillllllmmmmmmkkkiiigggeeefffeeeeeeeeeeeeeeeffffffggghhhjjjkkkkkkkkkiiihhhdddcccccccccbbbaaaaaaaaabbbbbbaaa``````___``````_______________^^^^^^]]]ZZZZZZZZZZZZZZZ[[[\\\\\\]]]^^^```ccceeefffggghhhhhhhhhiiiiiijjjjjjjjjjjjkkkiiigggdddcccbbbbbbbbbbbbbbbccceeegggjjjmmmoooqqqrrrrrrrrrrrrqqqppppppjjjhhheeebbbaaaaaaccceeejjjhhhiiimmmpppqqqvvv|||xxxtttqqqooolllgggeeejjjttt}}}{{{ooommmkkkiiihhhfffdddbbb___aaacccdddcccaaa]]][[[[[[]]]______]]][[[YYYYYY\\\[[[[[[ZZZZZZZZZ[[[[[[YYYXXXXXXZZZ\\\]]][[[XXXXXXZZZ[[[\\\\\\[[[ZZZYYYYYYYYYXXXXXXYYY[[[]]]___^^^^^^\\\[[[[[[[[[\\\\\\\\\]]]^^^^^^^^^\\\ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYY[[[\\\\\\\\\\\\]]]]]]]]][[[ZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[YYYWWWVVVTTTUUUWWWWWWWWWWWWYYYZZZZZZ[[[___cccfffnnn~~~~~~yyyuuutttsssttttttttttttsssqqqpppnnnmmmnnnmmmnnnqqquuuwwwxxxxxxsssrrrqqqooommmkkkiiihhhjjjkkkkkkkkkiiigggdddbbbdddddddddddddddeeeffffffeeegggiiikkklllkkkjjjiiieeeeeeeeedddddddddcccccceeedddcccbbbaaaaaaaaaaaa^^^^^^____________^^^^^^YYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^```ccceeeggghhhhhhjjjjjjjjjkkkkkklllllllllllljjjgggeeebbbaaaaaaaaa```aaaaaacccfffiiilllnnnqqqqqqrrrrrrqqqqqqpppooojjjhhhdddaaa```aaacccdddllliiijjjnnnpppqqquuuzzz}}}~~~tttnnnggggggdddbbbdddoootttkkkjjjhhhfffddddddddddddYYY[[[___bbbbbb```]]][[[ZZZ\\\___```^^^[[[ZZZYYY]]]]]]\\\[[[[[[[[[[[[[[[YYYXXXXXXZZZ]]]^^^\\\YYYYYYZZZ\\\]]]]]]\\\[[[ZZZ[[[ZZZYYYYYYZZZ\\\___``````___]]]\\\\\\\\\]]]]]]^^^___```aaaaaa___]]][[[ZZZZZZ[[[[[[\\\\\\]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^]]]\\\ZZZXXXWWWSSSUUUVVVWWWWWWWWWYYY[[[ZZZ[[[^^^bbbdddkkk{{{{{{xxxvvvuuusssrrrtttsssqqqoooooooooooooooooooooqqqrrrssstttttttttvvvvvvvvvsssoookkkjjjjjjjjjkkkkkkhhheeeaaa``````bbbbbbcccdddddddddccccccggghhhhhhiiiiiiiiiiiihhhkkkiiigggeeedddeeefffgggfffggggggdddaaa______```bbbbbbaaa```______``````[[[ZZZYYYYYYZZZ]]]```bbb``````aaabbbccceeefffggghhhjjjlllmmmlllkkkkkkkkklllkkkiiigggeeedddccccccbbbccccccccccccfffkkkooonnnppprrrttttttsssrrrqqqllliiifffcccbbbccceeefffhhhiiijjjlllpppssswwwyyy~~~qqqgggbbb[[[ZZZcccnnnyyyrrrhhhhhhhhhgggfffeeeeeeeeeeee```]]]\\\^^^bbbbbb]]]XXX\\\]]]^^^_________^^^]]]\\\\\\\\\\\\\\\[[[ZZZZZZ\\\\\\[[[[[[[[[[[[[[[[[[]]]]]]^^^^^^^^^^^^^^^^^^]]][[[ZZZZZZ\\\^^^___```aaa___]]][[[[[[[[[\\\]]]___```aaaaaaaaa```^^^]]][[[[[[\\\]]]^^^``````aaacccbbb```^^^]]]]]]]]]^^^^^^]]]\\\[[[\\\]]]^^^___[[[ZZZZZZZZZYYYYYYYYYYYYWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\___bbbdddiiiwwwzzzwwwuuutttsssqqqsssrrrpppooonnnnnnnnnnnnnnnoooppprrrssssssssssssuuuuuuuuurrrnnnkkkjjjjjjiiijjjjjjgggccc```^^^^^^aaabbbccccccddddddddddddhhhhhhhhhiiihhhhhhggggggiiihhhgggfffeeeffffffgggggghhhhhhfffcccaaaaaaaaacccbbbaaa```````````````]]]\\\ZZZZZZ[[[]]]```bbb______``````bbbccceeefffhhhjjjlllmmmllljjjjjjkkkkkkjjjiiigggeeeccccccbbbaaabbbbbbbbbbbbeeeiiilllnnnppprrrssstttsssrrrrrrmmmkkkhhheeedddeeeggghhhiiiiiikkkmmmppptttwwwyyy|||~~~}}}{{{mmmddd\\\YYY]]]iiiwww}}}ooohhhffffffeeedddcccccccccccc___\\\[[[^^^bbbbbb___\\\^^^^^^___``````___^^^]]][[[\\\\\\\\\\\\[[[ZZZZZZ[[[\\\\\\]]]]]]\\\[[[[[[^^^^^^___````````````___^^^^^^]]]^^^```aaaaaaaaa```___]]][[[[[[[[[\\\]]]^^^___`````````___]]]\\\[[[\\\\\\^^^___```aaabbbbbb```___]]]\\\\\\\\\\\\______^^^^^^______``````[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWXXXYYY[[[\\\\\\\\\___bbbdddiiivvv}}}yyyvvvuuutttsssqqqrrrqqqooommmlllllllllmmmmmmnnnoooqqqrrrrrrrrrrrrsssttttttqqqnnnkkkjjjjjjkkkkkkjjjgggbbb___^^^^^^aaabbbcccdddeeeeeefffeeehhhhhhhhhhhhggggggfffeeeggggggffffffffffffffffffggghhhhhhgggdddcccbbbccccccbbbbbbaaaaaaaaaaaaaaa___^^^\\\\\\\\\]]]___aaa^^^^^^^^^___```bbbdddeeehhhjjjlllmmmkkkjjjjjjjjjkkkjjjhhhfffdddcccbbbbbb```aaaaaaaaaaaacccgggjjjnnnoooqqqrrrssssssrrrrrrooommmjjjgggfffggghhhiiiiiijjjlllnnnqqqtttwwwyyyzzz}}}|||sssooopppuuu|||}}}nnnccc]]]YYY[[[dddtttuuukkkgggeeedddcccbbbaaaaaaaaaaaa^^^\\\[[[]]]aaacccbbb```______``````___^^^]]]\\\[[[[[[[[[\\\[[[[[[ZZZYYY[[[\\\^^^______^^^\\\[[[___``````aaabbbbbbaaaaaa``````bbbcccddddddcccccc```___]]][[[[[[[[[\\\\\\]]]^^^_________^^^\\\\\\[[[\\\]]]^^^```aaabbbccc``````^^^]]]\\\[[[[[[[[[^^^^^^___```````````````[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXZZZ[[[\\\\\\]]]___cccdddiiittt|||yyywwwvvvuuutttrrrrrrpppnnnlllkkkkkkkkkkkklllmmmnnnooopppqqqqqqqqqqqqrrrrrrqqqnnnkkkjjjkkknnnnnnllliiidddaaa```aaacccdddeeefffggghhhhhhhhhhhhhhhhhhhhhgggfffddddddcccddddddeeeeeedddccccccdddeeegggfffdddcccbbbccccccbbbbbbaaaaaaaaabbbbbbaaa```^^^]]]]]]^^^___```]]]^^^^^^___```bbbcccdddhhhjjjllllllkkkjjjiiijjjjjjiiigggfffdddccccccbbbaaaaaabbbbbbaaacccfffiiimmmnnnoooqqqrrrrrrrrrrrrooommmjjjhhhgggggghhhiiijjjkkklllooorrrtttwwwxxxzzz||||||ooohhheeegggjjjwww}}}nnnbbb[[[YYY]]]dddqqq|||nnnhhhgggdddcccbbbaaaaaa```aaaaaa```^^^]]]^^^aaaccccccbbb_________^^^]]]\\\[[[[[[[[[[[[\\\\\\[[[[[[ZZZYYYZZZ\\\___```aaa___]]]\\\^^^___```aaaaaabbbaaaaaa___bbbeeeffffffdddcccccc___^^^]]]\\\[[[[[[[[[\\\^^^^^^___```___^^^]]]\\\\\\\\\]]]___aaabbbcccdddaaaaaa```^^^]]]]]]\\\\\\[[[\\\^^^___``````___^^^\\\\\\\\\[[[[[[[[[ZZZZZZXXXXXXWWWWWWXXXYYY[[[\\\]]]]]]___ccceeehhhrrr|||}}}{{{{{{|||~~~|||yyyxxxxxxxxxvvvtttqqqpppnnnllljjjjjjjjjjjjkkkkkkmmmnnnooopppppppppoooqqqqqqpppnnnlllllllllqqqqqqoookkkgggeeedddeeefffggghhhiiijjjjjjjjjjjjhhhhhhhhhhhhgggfffdddddd```aaaaaabbbaaaaaa```___```bbbddddddcccaaaaaaaaabbbaaaaaaaaaaaaaaabbbbbbaaa```___^^^^^^^^^______^^^^^^^^^___aaabbbdddeeegggiiikkklllkkkjjjjjjkkkjjjiiigggfffeeedddcccccccccdddddddddcccdddgggiiikkklllmmmnnnppppppqqqqqqmmmllljjjhhhggggggggghhhiiijjjlllooorrrtttvvvwwwzzz}}}~~~rrrhhh```^^^```iiirrr}}}rrreee\\\[[[\\\eeeppptttjjjggggggeeedddcccbbbbbbaaaaaaaaabbb```___```aaabbbbbbbbb___^^^]]]\\\\\\[[[[[[ZZZ\\\\\\\\\\\\\\\[[[ZZZZZZZZZ\\\___aaaaaa```^^^\\\\\\]]]^^^___````````````^^^bbbfffgggeeecccbbbbbb______^^^]]]]]]\\\\\\\\\___``````aaa```___^^^]]][[[\\\]]]___aaabbbddddddccccccbbbbbbaaa___^^^^^^[[[]]]^^^```aaaaaa```___^^^^^^]]]]]]]]]\\\\\\\\\XXXWWWWWWWWWWWWYYYZZZ[[[^^^]]]___ccceeehhhoooxxx|||xxxvvvwwwyyy|||{{{yyyyyyzzzyyywwwvvvrrrpppnnnllljjjiiiiiiiiiiiijjjkkkmmmnnnnnnnnnnnnooopppqqqqqqooommmmmmnnnrrrqqqooolllhhhfffggghhhiiiiiijjjkkkkkkkkkjjjjjjhhhhhhhhhhhhggggggfffeee``````______^^^]]]]]]\\\\\\___bbbcccbbb````````````````````````aaaaaabbb```______^^^^^^^^^______^^^^^^^^^___aaabbbdddeeeeeegggjjjkkkkkkjjjkkkllljjjiiihhhgggfffeeeeeeeeedddeeeffffffeeeeeegggiiiiiijjjkkklllmmmnnnoooppplllkkkiiihhhgggfffgggggghhhjjjllloooqqqssstttuuuyyy|||}}}}}}{{{|||{{{lll```[[[[[[```hhhuuu}}}yyyqqqfff]]][[[^^^bbbqqq}}}zzzoooiiiggggggfffeeedddcccbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbb___^^^]]]\\\[[[[[[\\\\\\]]]]]]]]]^^^]]]\\\\\\[[[ZZZ\\\^^^`````````^^^^^^[[[[[[]]]^^^____________]]]aaaffffffcccaaaaaabbb``````______^^^^^^]]]]]]___```aaaaaaaaa```___^^^ZZZ[[[\\\^^^```bbbcccdddeeeeeeeeedddcccbbbaaa```______aaabbbcccccccccccc`````````_________^^^^^^YYYXXXXXXWWWXXXYYY[[[\\\___^^^___cccfffgggmmmttt}}}}}}yyyvvvuuuwwwyyyzzzyyyxxxxxxyyyyyywwwvvvrrrqqqooollljjjiiiiiiiiihhhiiijjjlllmmmmmmmmmnnnooopppqqqqqqpppoooooopppooonnnmmmiiifffeeefffhhhiiijjjjjjjjjjjjiiihhhhhhhhhhhhhhhiiihhhhhhggggggbbbaaa___]]]\\\[[[[[[\\\ZZZ]]]```bbbbbb`````````_______________```aaaaaa^^^^^^^^^^^^^^^^^^______\\\]]]]]]^^^___aaabbbcccccceeeiiikkkkkkkkklllmmmkkkjjjiiihhhgggfffffffffeeefffggggggeeeeeeggghhhggghhhhhhiiikkklllnnnooolllkkkjjjhhhgggggggggggggggiiikkknnnqqqrrrssssssuuuyyy}}}~~~vvvnnnooosssvvvzzztttccc[[[[[[YYY```kkkxxxvvvoooeee]]]\\\aaajjjqqq{{{qqqkkkhhhfffdddeeeeeedddcccbbbbbbbbbbbb___```bbbddddddddddddddd```___^^^]]]]]]]]]^^^___^^^^^^______^^^^^^]]]\\\[[[[[[]]]^^^^^^_________ZZZ[[[\\\^^^____________^^^bbbfffeeebbb___```bbbaaaaaaaaaaaa```___^^^^^^______`````````___^^^]]]YYYZZZ[[[]]]___aaacccdddeeefffffffffeeecccaaa````````````aaabbbccceeeeeebbbbbbbbbaaaaaaaaa``````[[[ZZZZZZZZZZZZ\\\]]]^^^```^^^___dddfffgggkkkqqqyyy~~~|||yyywwwwwwyyy{{{xxxwwwwwwwwwyyyxxxwwwuuusssqqqooommmkkkjjjiiijjjhhhiiijjjkkklllmmmmmmmmmoooppprrrrrrpppppppppqqqlllkkkjjjgggdddccceeegggiiiiiiiiiiiiiiihhhgggfffggghhhhhhiiiiiiiiiiiihhhdddbbb```]]][[[[[[[[[\\\YYY\\\```bbbbbbaaaaaaaaa^^^^^^^^^^^^^^^___```aaa]]]]]]]]]^^^^^^^^^______[[[[[[\\\]]]^^^```aaabbbaaadddhhhjjjkkklllmmmoookkkkkkjjjhhhggggggggggggeeefffggggggeeeeeefffgggffffffggghhhiiikkkmmmnnnlllllljjjiiihhhgggggggggfffhhhkkknnnpppqqqrrrrrrrrrvvvzzz{{{}}}xxxiiifffggghhhkkkooouuu{{{{{{ggg]]]]]]UUU[[[dddppp~~~sssjjj```\\\bbbooo}}}tttllliiihhheeeccceeedddcccbbbaaaaaaaaaaaa\\\___bbbeeeffffffffffffaaa```___^^^______aaabbb______``````______^^^]]][[[[[[\\\\\\]]]^^^______ZZZ[[[\\\^^^___`````````^^^cccfffeeeaaa___aaacccbbbbbbbbbbbbaaa```___^^^]]]^^^_________^^^]]]\\\XXXYYY[[[]]]___aaabbbccceeefffffffffeeecccaaa```______^^^^^^___aaaccceeeccccccccccccbbbbbbbbbaaa]]]\\\\\\[[[\\\^^^___``````^^^___dddfffgggjjjoooxxx