BM66( '''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%###$$$)))***&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######(((&&&%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''))))))(((&&&$$$$$$%%%&&&'''((()))***(((***++++++)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''(((&&&$$$$$$%%%&&&&&&&&&###&&&***++++++)))((('''&&&%%%$$$%%%'''))))))((())))))((((((''''''''''''&&&&&&&&&&&&''''''(((((()))((('''&&&'''(((((((((((((((***+++,,,,,,,,,,,,&&&((()))***)))((()))******)))(((''''''((()))***)))***+++***)))((()))***)))((((((((()))***++++++)))***+++***))))))+++---,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,---+++---000000///...///111444888@@@LLL\\\rrr~~~uuulllfffbbb___]]]YYYXXXXXXVVVSSSOOOLLLJJJGGGBBB;;;555333222111000//////////////////////////////......///000222222000///333::::::444///000000000000111111222222333333222222111111111222222444555777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<<<<<<<;;;<<<<<<<<<<<<===>>>==================>>>>>>??????<<<============>>>>>>>>>======<<<<<<======>>>??????>>>>>>>>>>>>>>>??????AAA@@@???>>>???@@@AAACCCAAAAAAAAAAAAAAA@@@@@@???AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDCCCAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFFFFGGGIIIJJJJJJKKKJJJJJJJJJKKKLLLNNNPPPQQQ&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%((((((&&&%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&'''(((%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))((('''&&&&&&''''''''''''''''''''')))+++***)))((()))***((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''(((&&&$$$$$$%%%''''''&&&"""%%%)))***)))(((''''''$$$###"""###%%%'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''((('''((()))***+++,,,,,,,,,&&&(((******)))((())))))))))))(((''''''((()))***((()))******)))((()))***)))((((((((()))***++++++)))***+++***))))))+++---************++++++,,,,,,***++++++,,,,,,---------+++---////////////000111333888@@@JJJYYYnnn}}}sssjjjccc___\\\[[[XXXWWWWWWUUURRROOOLLLJJJFFFBBB===777444222111000////////////////////////.........//////000111111///000444999888333000000---...///111222444444555666444111...///111444666444555555777888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;;;;<<<===============>>><<<<<<======>>>>>>>>>>>>============>>>>>>>>>???===============>>>????????????>>>>>>>>>>>>>>>???@@@@@@?????????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCGGGHHHHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLNNNOOOPPP&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&)))######$$$&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%((())))))((((((''''''''''''&&&&&&&&&'''(((******)))((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''(((&&&$$$$$$%%%'''''''''$$$&&&(((((('''&&&&&&'''%%%$$$######%%%''''''&&&((((((((((((((((((''''''%%%&&&''''''(((((('''''''''((())))))'''&&&'''((('''((()))***************'''(((******)))(((((()))((((((((((((((())))))***''')))***)))(((((()))+++))))))))))))))))))***+++)))***+++***))))))+++---))))))******+++,,,,,,,,,)))******+++,,,------...,,,,,,...///000000000000111777???HHHUUUhhh~~~|||qqqhhhaaa]]][[[YYYVVVVVVUUUTTTQQQNNNKKKIIIEEECCC>>>:::555333111111////////////////////////---......//////000000111///111555777555222111111+++---///111333555555666777444111//////222555888555555666666777888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::::::::<<<===<<<;;;;;;<<<======<<<<<<===???;;;<<<===>>>>>>>>>===============>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@BBBAAAAAAAAAAAABBBCCCDDDKKKKKKKKKIIIFFFDDDDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@>>>??????@@@AAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIJJJKKKMMMNNNOOOOOO&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$######$$$&&&((((((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%######&&&)))$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%''')))***)))&&&&&&''''''''''''''''''&&&(((******)))((()))***))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%&&&''''''(((((('''''''''%%%$$$$$$%%%'''((('''&&&''''''&&&%%%$$$&&&'''(((&&&%%%%%%&&&''''''&&&'''(((((((((((((((((((((%%%&&&'''((((((((('''&&&''')))***)))'''%%%&&&((('''(((((()))))))))((((((''')))******((('''((()))(((((((((((()))))))))***'''((())))))(((((()))++++++***)))))))))))))))))))))***+++***))))))+++---((()))***++++++,,,,,,,,,((()))***+++,,,---......,,,,,,---...000111111000000666===EEEQQQcccxxx|||rrrhhhaaa]]][[[YYYTTTTTTTTTRRRPPPMMMJJJIIIEEECCC@@@;;;666333111111////////////////////////------...///000000000000///222555444222111222222,,,---///222333444444444555444333222333444666777777777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;<<<======;;;:::<<<>>>===<<<;;;===???;;;<<<===>>>>>>>>>===<<<======>>>>>>>>>????????????????????????@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAAAAAAAABBBCCCDDDFFFGGGHHHFFFDDDCCCDDDEEECCCDDDEEEEEEEEEDDDBBBBBB???@@@@@@AAACCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHJJJKKKMMMNNNNNNOOO&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###""" $$$''')))(((%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%######&&&)))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%''')))***)))%%%%%%&&&&&&'''((())))))&&&''')))***)))((()))***************************%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((((('''''''''%%%###$$$&&&'''((('''(((((('''%%%######%%%'''***(((''''''(((((((((''''''''''''(((((((((((((((%%%%%%'''((((((((('''&&&&&&)))+++***'''%%%&&&((('''((((((((((((((('''&&&''')))******((('''((()))''''''(((((())))))******&&&((())))))(((((()))+++++++++***)))(((((()))))))))***+++***))))))+++---(((((()))++++++,,,,,,,,,(((((()))+++,,,---......,,,,,,,,,...000222111000///555===DDDNNN___uuu}}}rrrhhhbbb^^^[[[ZZZSSSSSSSSSQQQOOOLLLJJJHHHDDDCCCAAA<<<777333111111////////////////////////,,,---...///000000000000///333555333111111222333...///111222333333333222222333555666777666555555999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;=========<<<:::<<<>>>>>><<<;;;===???:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>????????????@@@@@@??????@@@@@@AAABBB@@@@@@???>>>>>>===>>>>>>??????@@@@@@@@@AAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAA@@@AAABBBCCCDDD???@@@AAAAAA@@@@@@AAACCCEEEFFFGGGGGGGGGFFFDDDCCC@@@AAABBBCCCDDDFFFGGGGGGDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHJJJLLLMMMNNNNNNNNN######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&"""###'''''''''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((('''%%%&&&((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((((((((((((***,,,...---,,,+++******++++++&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))))))))((((((((('''&&&&&&%%%%%%%%%%%%'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((('''''''''+++***)))((('''&&&%%%$$$(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((((('''(((***,,,------+++)))***,,,---,,,)))******+++++++++,,,,,,,,,***))))))***+++,,,---...///............//////000222333888???HHHXXXpppwwwmmmddd]]]ZZZXXXVVVTTTQQQOOOMMMKKKHHHFFFGGGDDD@@@;;;666333111000//////000000000000//////222000......111333222000000111222000...------...///111222444555555444333222333444555666666555555777777888999;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<===============<<<<<<>>><<<;;;<<<===>>>===<<>>===<<<;;;;;;:::>>>>>>>>>>>>????????????>>>???AAABBBBBBAAA???>>>>>>>>>???@@@AAABBBBBBCCCBBBAAA???>>>>>>@@@AAACCCEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFEEEDDDBBB@@@CCCDDDFFFFFFDDDCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHIIIIIIGGGHHHJJJJJJIIIIIIKKKLLL###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$ %%%'''%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$##################$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))))))))(((''')))+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((('''************))))))))))))(((((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,---+++)))***,,,---+++)))******+++++++++,,,,,,,,,------------...///000000000////////////000000111222333777>>>GGGVVVnnnzzzooofff___ZZZXXXUUUSSSPPPOOOMMMLLLIIIGGGGGGDDD@@@;;;666333111000......////////////......111///---...000222111000//////000111222222333333111222222333333333333333555555555555666666666666888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<>>>===<<<<<<>>>>>>===<<<=========<<<<<<;;;;;;:::???????????????@@@@@@@@@>>>@@@AAABBBBBBAAA@@@>>>?????????@@@AAAAAABBBBBBAAA@@@???>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEECCCDDDEEEFFFEEEDDDBBBAAADDDEEEGGGFFFEEEDDDEEEFFFCCCCCCDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHIIIIIIGGGIIIJJJKKKJJJJJJKKKMMM$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&%%%%%%'''&&&###'''&&&$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((()))***+++***((('''((()))((((((((()))))))))))))))%%%%%%%%%&&&'''''''''((('''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((())))))******+++((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******+++******,,,*********+++,,,+++*********+++++++++,,,,,,,,,++++++***++++++,,,---...000000//////000000111222111222777>>>FFFTTTkkk}}}rrrhhh___ZZZWWWSSSQQQOOONNNNNNMMMJJJHHHGGGDDD@@@;;;666333111000//////000000000000//////000...------///000000///000...///222888;;;;;;:::333333222222222333333444999888777666555666777888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>===<<<===>>>???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;?????????@@@@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@AAACCCDDDCCCCCCEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFEEEDDDCCCBBBCCCEEEFFFEEEDDDCCCDDDEEECCCCCCDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHIIIIIIHHHJJJKKKKKKKKKKKKLLLNNN$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&%%%###((('''&&&&&&%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''***((('''((()))((('''%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''')))******)))((()))******++++++,,,------------$$$%%%%%%&&&'''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((((((((()))))))))***************))))))))))))******(((((((((((((((((((((((('''((()))+++++++++***)))+++*********+++++++++*********+++++++++,,,,,,,,,******)))******+++,,,,,,///.........///000111222222333777>>>EEESSSiii|||ssshhh^^^XXXTTTQQQOOONNNMMMNNNMMMKKKJJJGGGDDD@@@;;;666333111000000111111222222111111000...---------......//////222//////444;;;@@@???===444333222222333555666888<<<:::888666666666888999::::::::::::::::::::::::<<<<<<<<<<<<==================>>>?????????>>>>>>???>>>======??????>>>===<<<<<<<<<<<<============>>>>>>??????@@@@@@AAAAAA@@@@@@AAABBBBBBAAA@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@????????????AAABBBDDDEEECCCCCCDDDEEEFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDCCCBBBCCCDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLLLLKKKKKKMMMNNN$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))((((((((())))))&&&$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%''')))+++******,,,---&&&'''((()))*********)))%%%%%%&&&&&&'''((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''((()))(((((('''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''''''''))))))))))))******************))))))))))))******'''''''''''''''''''''''''''(((***++++++***)))(((******************************+++++++++,,,,,,,,,...------------......///---,,,,,,---...///000000333444888>>>EEERRRgggyyy~~~rrrfff\\\VVVRRRPPPNNNMMMMMMMMMMMMLLLJJJGGGDDD@@@;;;666333111000///000000111111000000///------------------...///111///---111888<<<;;;888333333333333555777:::;;;<<<;;;999777666777888999::::::::::::::::::::::::<<<<<<<<<=========>>>>>>======>>>???@@@@@@??????@@@>>>===>>>???@@@???>>>>>>>>>>>>>>>????????????======>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAACCCCCCBBBAAAAAA@@@@@@@@@>>>??????@@@AAACCCDDDEEECCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFGGGEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDBBBBBBDDDFFFDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLLLLKKKKKKMMMNNN%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!######"""$$$'''############$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&#########$$$%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&%%%%%%'''((('''%%%###&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((###&&&)))++++++,,,---...&&&'''((()))***)))((('''&&&&&&&&&'''((((((((())))))((((((''''''''''''((('''''''''&&&''''''(((((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))*********++++++******))))))))))))******''''''''''''''''''''''''))))))************)))))))))***+++***))))))***+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,---...///000222333888===DDDOOOcccuuu}}}pppdddZZZUUURRROOONNNLLLLLLMMMMMMLLLJJJGGGDDD@@@;;;666333111000------............------,,,.........------///000...---,,,...222444333111222222333444666888:::;;;;;;:::999888777888999999999999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>???===>>>???@@@@@@AAA@@@@@@@@@???>>>???@@@AAA@@@>>>@@@@@@@@@@@@????????????===>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBCCCCCCDDDCCCDDDDDDDDDDDDDDDCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDEEEGGGIIIDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHHHHHHHHHHIIIIIIHHHJJJKKKKKKKKKKKKLLLNNN%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$(((((('''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&&&&###$$$(((######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))$$$$$$%%%'''((((((&&&###&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((($$$'''***,,,,,,+++,,,,,,)))***+++,,,,,,+++)))(((''''''''''''(((((((((((((((((('''&&&'''''')))))))))((((((''''''''''''((((((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&''''''((())))))***%%%&&&&&&'''((()))******))))))*********+++++++++)))))))))(((((()))))))))))))))))))))))))))))))))******))))))))))))******(((***++++++(((((()))+++******+++++++++,,,,,,,,,++++++***))))))******+++,,,,,,,,,,,,...///000111000222666;;;AAALLL___qqq|||nnnbbbZZZUUUTTTPPPNNNLLLLLLMMMMMMKKKIIIGGGDDD@@@;;;666333111000......////////////......---...//////------///111............///000000000222333444555555666555555888888888888999999999999888888999::::::;;;<<<<<<;;;<<<<<<===>>>>>>??????===>>>???@@@AAAAAAAAAAAAAAA@@@??????AAAAAA@@@???AAA@@@@@@??????>>>>>>>>>??????@@@AAABBBCCCDDDEEEBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEDDDEEEEEEFFFFFFGGGFFFGGGFFFEEECCCDDDFFFIIIDDDEEEEEEFFFGGGHHHIIIJJJGGGGGGHHHHHHHHHHHHIIIIIIGGGIIIJJJKKKJJJJJJKKKMMM%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$))))))%%%$$$(((&&&&&&'''((()))))))))(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%)))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))%%%&&&''')))++++++(((&&&&&&'''(((******((('''&&&''''''''''''((((((((()))''''''''''''((((((((()))&&&))),,,---,,,+++***+++)))***+++,,,+++)))'''&&&((((((((((((((('''''''''((('''&&&&&&'''((()))******)))((('''''''''''''''((('''&&&&&&'''((()))***'''''''''&&&&&&'''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***!!!"""###%%%''')))***+++)))************+++++++++))))))(((((((((((())))))************************+++***)))(((((()))***+++(((***,,,+++(((''')))+++******+++++++++,,,,,,,,,......------,,,---------,,,,,,------///000111222///000444999???III\\\mmm|||mmmaaaZZZWWWVVVPPPNNNMMMLLLMMMLLLKKKIIIGGGDDD@@@;;;666333111000111111222222222222111111---///000///------///222///000222222111000222333333333444555444333111000666777888999999999999999777777888999;;;<<<======;;;<<<<<<===>>>??????@@@===>>>???@@@AAABBBBBBBBBAAA@@@??????AAAAAA@@@???AAA@@@@@@???>>>===<<<<<>>:::888555111---+++,,,...000000///---,,,............//////////////////000111222333333444555555444333444555666777888999999999999999999:::;;;;;;<<<======<<<;;;:::============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAAAAA@@@?????????@@@BBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB??????@@@AAABBBBBBCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCAAACCCEEEHHHHHHFFFDDDBBBFFFEEEEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHDDDGGGIIIJJJHHHGGGIIIKKKIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHIIIIIIJJJJJJIIIIII$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%)))&&&$$$$$$&&&''''''%%%'''%%%$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&'''''''''''''''(((((()))******)))((('''&&&%%%$$$&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&'''(((((())))))((((((&&&'''((()))***))))))(((*********+++++++++++++++******++++++******)))((((((((((((''''''(((((()))&&&&&&'''((((((((((((''''''((()))******)))(((''''''''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))&&&&&&''''''((((((((('''(((((((((((((((((((((((()))((('''((()))***)))(((***)))((((((((((((((()))'''(((((())))))******+++************))))))))))))***++++++,,,,,,++++++***************++++++++++++---------------...//////000111555;;;@@@IIIXXXfffrrrggg]]]TTTOOOPPPMMMMMMNNNNNNMMMLLLJJJIIIIIIDDD???:::777444111......///000222222222111111............//////////////////000111222333444444555555444444444555666777999999::::::::::::;;;;;;:::;;;<<<======<<<;;;:::=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@?????????@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB?????????@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDFFFEEEEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFAAABBBBBBBBBCCCCCCDDDDDDDDDGGGIIIIIIHHHGGGIIIKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJ$$$$$$############$$$$$$&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%''''''''''''%%%%%%(((&&&$$$$$$&&&'''&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''((()))((((((''''''&&&%%%$$$$$$$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((''''''((()))))))))))))))(((((()))***************))))))******))))))((('''(((((((((((((((((((((((($$$&&&(((++++++***((('''&&&(((***,,,,,,***(((&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))...---,,,***))))))(((((())))))))))))))))))))))))%%%&&&((()))))))))(((''''''''''''''''''''''''''')))((('''((()))***)))(((************)))((('''&&&&&&))),,,,,,)))'''(((******************************++++++,,,,,,++++++***************+++++++++,,,,,,---......//////......000111444999===DDDRRR```zzz|||mmmcccYYYPPPMMMNNNNNNNNNNNNNNNLLLJJJHHHGGGHHHEEE???:::777444000...///000000111222333333444............//////////////////000111222333444444555555555555555666777777888888888999999:::::::::;;;;;;<<<======<<<<<<;;;===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@????????????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFDDDCCCCCCDDDEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKKKKLLLLLLKKKKKK%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''((())))))******))))))'''(((((()))))))))))))))&&&&&&'''((()))((((((''')))))))))))))))((('''''''''''''''''''''&&&&&&%%%&&&''')))++++++***((('''&&&((()))******)))(((&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,+++***)))))))))***((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((('''((()))***)))(((((()))*********((('''&&&&&&+++000///***'''(((***)))***************++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++,,,.../////////...---000000333777:::???LLLYYYqqqxxxjjj___VVVOOOLLLNNNPPPPPPPPPOOOMMMJJJHHHGGGHHHEEE@@@;;;777333000///---------...///000222222............///////////////000000111222333444555666666666666666777777777666666777777888888999999=========>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???@@@@@@@@@@@@@@@AAAAAA>>>???AAAAAAAAAAAA???>>>????????????@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDGGGGGGEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJKKKKKKKKKKKKKKK%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))***++++++++++++***((((((((((((((())))))***'''((()))***+++***)))((()))))))))))))))(((''''''''''''((((((''''''%%%%%%******)))))))))((('''''''''''''''&&&&&&'''''''''((((((''''''(((((()))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((***)))((('''''')))***,,,)))))))))))))))))))))))))))((('''((()))***)))(((&&&''')))*********)))((((((---111111,,,((()))+++))))))******+++++++++,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++,,,.../////////...---000000222555777;;;GGGSSSiii}}}uuuhhh___WWWPPPNNNOOORRRRRRQQQPPPNNNLLLIIIHHHGGGEEEAAA;;;666222000000------,,,------///000111............////////////000000111222333444444555666666666777777777777777777777888888999::::::;;;???????????????@@@@@@AAA????????????@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA???@@@AAABBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCBBBCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIII%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((((((((((((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))******++++++******((((((((((((((()))******)))+++---...///...,,,+++))))))******))))))(((''')))***++++++***)))'''&&&))))))((((((((('''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))***)))((((((((()))+++,,,************************)))((('''((()))***)))(((&&&'''((()))***************---000///,,,******,,,))))))******+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---......//////......//////111444555888CCCOOObbbxxx{{{qqqggg```YYYRRRPPPRRRRRRRRRRRRQQQOOOMMMJJJIIIFFFEEEBBB<<<666111000000////////////000000000000............////////////000000111222333444555555666666777888888888888888999999:::;;;<<<======>>>???????????????@@@BBBBBB??????@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB????????????????????????CCCCCCCCCDDDDDDDDDDDDDDDAAABBBDDDFFFHHHKKKLLLMMMGGGHHHHHHHHHGGGEEECCCAAABBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJGGGFFFFFFHHHJJJJJJIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHHHHIIIJJJIIIIIIIII&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###&&&((((((&&&%%%%%%&&&%%%''')))(((&&&%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''''''''((())))))))))))))))))(((((('''((()))***+++)))+++---//////...,,,+++******++++++******)))((()))***+++,,,+++)))'''&&&###%%%''')))***)))((('''&&&''''''''''''''''''&&&(((''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))'''(((***,,,,,,+++***))))))))))))))))))))))))))))))((('''((()))***)))((()))((((((((((((((())))))+++++++++++++++*********))))))***++++++,,,------***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------------...//////......111444444777AAALLL]]]tttvvvnnneee```[[[UUURRRSSSQQQQQQQQQPPPOOOLLLJJJIIIFFFEEEBBB<<<555111000111000000111222111000///...............////////////000111111222333444555555666777888999999999888888888888999:::;;;<<<======>>>>>>======>>>???AAABBB@@@@@@@@@AAAAAAAAAAAABBB>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC>>>?????????@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFAAABBBDDDGGGJJJMMMPPPQQQKKKJJJHHHFFFEEEDDDCCCCCCAAACCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMGGGFFFEEEGGGJJJKKKJJJHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJ&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''###&&&)))(((&&&$$$%%%&&&%%%(((++++++)))'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))))))))))))))))))))))))))'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''')))((('''''''''(((***+++'''(((+++------,,,***(((+++++++++++++++***))))))((((((******)))'''%%%### &&&***,,,+++)))'''%%%''')))******)))'''%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))$$$''',,,000000---)))&&&(((((((((((((((((((((((()))((('''((()))******(((,,,+++)))'''''''''((((((+++)))(((((()))******)))))))))***+++,,,,,,------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------......---,,,,,,...///000......111333444666@@@KKK[[[rrr}}}ssskkkddd```\\\UUURRRSSSOOOPPPPPPOOONNNLLLJJJIIIFFFEEECCC<<<555000000111///000111222111///---,,,............/////////000000111222222444444555666666777888999:::999888888444555666777888999::::::===<<<<<<<<<<<<>>>@@@AAA@@@@@@AAAAAAAAABBBBBBBBB>>>>>>???@@@AAAAAABBBBBBCCCBBB@@@@@@@@@@@@BBBCCCBBBBBBDDDEEEEEEEEEDDDCCCGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEE???@@@AAACCCEEEFFFHHHHHHDDDEEEGGGIIIKKKMMMOOOPPPNNNKKKGGGDDDBBBCCCDDDEEEAAABBBDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBDDDEEEGGGHHHJJJJJJGGGFFFEEEGGGJJJKKKJJJGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJKKKKKKKKKKKKKKK$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%###"""!!! ###$$$'''))))))(((%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))---,,,)))'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))***))))))******+++,,,,,,,,,,,,+++************)))(((&&&&&&******))))))))))))******''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&)))------+++)))***,,,******))))))((((((''''''((((((((((((((((((((((((&&&''')))******(((&&&%%%***+++,,,------,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++&&&&&&'''((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------...............------111666888:::@@@IIIZZZoooyyyvvvpppmmmhhhbbb\\\WWWSSSQQQPPPNNNLLLLLLMMMLLLIIIFFFDDDBBB???:::555111///---........................000000000000////////////222222222333333333444444888777777777777777888888???<<<999888;;;<<<;;;:::>>>======<<<<<<>>>???@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAAGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@BBBDDDDDDDDDCCCDDDFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEAAADDDFFFEEECCCCCCEEEHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJ$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$######""""""###%%%'''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******(((''''''(((((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))))))))((()))******+++++++++++++++************)))((('''&&&))))))(((((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))'''(((((((((((((((((('''&&&))),,,,,,***)))***+++***)))))))))((((((((('''((((((((((((((((((((((((''''''((())))))((('''&&&''''''((())))))(((''''''***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++++++++++++++++++++++++++,,,+++******))))))))))))---,,,,,,,,,,,,,,,,,,------------...............------000444666888@@@HHHZZZppp~~~|||wwwuuuqqqnnnjjjddd]]]XXXTTTRRRQQQOOOMMMMMMNNNMMMJJJGGGEEEBBB>>>999555111///...........................000000000000000000000///111111222222333444444555666666666666777888::::::===;;;888999;;;<<<<<<;;;<<<<<<;;;:::;;;<<<===>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCDDDDDDEEEEEEDDDCCCBBBAAACCCEEEEEEDDDBBBBBBCCCCCCCCCCCCBBBCCCDDDDDDEEEDDDEEEEEEFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEGGGIIIHHHFFFEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKK$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((())))))))))))(((((('''((()))******++++++******************)))(((''''''((((((''''''''''''(((((())))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))&&&(((******)))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((******)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++......,,,+++***)))))))))...---,,,++++++,,,---...---------.........//////000///000333555888@@@JJJ^^^ttt{{{{{{|||yyyvvvuuussspppkkkeee___YYYVVVTTTRRRQQQOOOOOOOOOMMMKKKIIIFFFCCC===888333111000000........................000000000000000000000000000000111222444555666666555555555666777999;;;<<<;;;:::888999;;;======<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBDDDGGGFFFDDDBBBAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHFFFFFFIIIJJJLLLLLLJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKK$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''((()))***)))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))***))))))((('''&&&(((((()))************)))***************)))(((''')))((((((''''''(((((()))(((((()))))))))*********''''''''''''''''''''''''***)))(((''''''((()))***'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''(((((()))***)))))))))******)))))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))***************+++++++++++++++,,,,,,++++++++++++,,,------......---,,,++++++,,,---...,,,,,,------.../////////333111111333444888AAALLLaaaxxx~~~vvvvvvyyyyyyxxxyyysssppplllfff```[[[WWWUUUTTTSSSQQQPPPNNNLLLJJJHHHFFFCCC===777333111111111........................000000000000000111111111000111222444666777999999666666666666777888999:::999888999:::;;;======>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB????????????@@@BBBCCCCCCFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBEEEHHHHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFIIIJJJLLLLLLLLLJJJIIIHHHGGGHHHIIIKKKLLLMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJ$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''((()))))))))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((((((((('''&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((()))((((((''''''''''''''''''''''''''''''''''''''''''((())))))((())))))***)))(((''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))***))))))((('''&&&(((((()))************))))))************))))))(((***))))))(((((())))))***'''''''''((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***(((((('''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***+++&&&&&&&&&%%%%%%&&&&&&&&&************))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))******************++++++,,,,,,,,,))))))***+++,,,...000111......---,,,,,,---......,,,,,,------...//////000333111000111222555???JJJ^^^uuuyyyrrrssswwwyyy{{{}}}sssppplllfffaaa\\\YYYWWWVVVUUUTTTRRRNNNKKKHHHGGGFFFBBB===777333111111222///////////////////////////000000000111111111222222222444666888:::;;;<<<888888777777777777777888777888:::;;;<<<<<<===>>>>>>>>>>>>???????????????===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEDDDDDDCCCCCCCCCCCCBBBEEEHHHIIIHHHFFFFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHJJJKKKLLLKKKJJJGGGHHHIIIKKKLLLMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHH$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))(((&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((''''''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))******))))))(((((('''''''''''''''&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))******)))))))))((())))))))))))(((((('''((()))******++++++******)))******+++******))))))******))))))))))))******''''''''''''((((((((((((***************************))))))(((((())))))******((('''''')))*********(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++(((((('''&&&&&&'''((((((++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))***************++++++,,,,,,---,,,+++++++++,,,,,,---...---------......---------+++,,,,,,---...///000000111///...///000222<<>>;;;<<<===>>>>>>>>>============>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFJJJJJJIIIHHHGGGEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDEEECCCEEEGGGGGGGGGGGGHHHIIICCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJJJJHHHHHHFFFEEEEEEGGGJJJKKKLLLKKKGGGHHHIIIJJJKKKLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGGGGGGG$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((''''''&&&%%%&&&''')))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''(((***'''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''(((******)))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))))))))((()))******+++++++++++++++)))******++++++*********))))))(((((((((((())))))'''(((((((((((()))))))))************************)))))))))******))))))))),,,)))''''''***,,,+++***'''((((((((()))))))))***))))))))))))))))))))))))&&&''')))***++++++******++++++***))))))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))))))))***)))******+++,,,,,,---------,,,+++++++++++++++,,,,,,---...//////...---,,,++++++,,,---...///000000111//////111111333;;;EEETTTjjj~~~uuunnnooosssuuuwwwyyytttrrroookkkgggdddbbbaaa______]]]XXXQQQKKKHHHGGGCCCAAA===999555222111000///////////////////////////000000111111222333333222333444555777888999:::999888777777777777777777666999<<<===;;;;;;<<<===;;;<<<===>>>???>>>======<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHGGGGGGEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEFFFDDDCCCDDDFFFHHHEEEDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHIIIFFFDDDDDDGGGJJJKKKJJJHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJIIIHHHHHHGGGGGG$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***,,,------%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%$$$&&&(((((('''&&&&&&'''))),,,---******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$######%%%(((***(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&'''))),,,...***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))***))))))******+++,,,,,,,,,,,,+++)))******+++++++++******((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((((()))***++++++***)))(((---***'''(((***,,,,,,+++'''((((((((())))))******))))))))))))))))))))))))%%%''')))+++,,,+++***))))))((('''&&&&&&'''((()))+++++++++************))))))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))***+++,,,,,,------+++*********++++++,,,---+++---///111111///---+++++++++,,,---...///000111444222333444555666>>>GGGWWWlll~~~tttmmmnnnrrrrrrssstttuuussspppmmmjjjgggeeeeeeccccccaaa[[[SSSLLLIIIHHHBBB@@@===:::666333111000000000000000000000000000///000000111222222333333111222333444555777777888777777666777777888999999666999======;;;:::;;;======>>>???AAAAAA@@@@@@???<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBCCCEEEFFFHHHFFFFFFEEEBBB@@@@@@CCCEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHLLLHHHDDDDDDFFFIIIJJJIIIHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLKKKJJJIIIIIIHHHHHH(((((('''&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$''''''''''''(((***+++,,,******))))))((((((''''''$$$%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((()))))))))(((&&&&&&'''(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((())))))(((((((((((())))))***)))(((''''''((()))***''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''%%%$$$&&&'''+++)))(((&&&%%%&&&''''''))))))))))))))))))))))))(((((()))***************)))************+++++++++---+++***+++------+++((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,,,,+++******))))))******++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''(((***+++,,,+++***)))'''''')))***+++---,,,+++)))((((((''''''++++++++++++++++++++++++'''((()))++++++******)))************************++++++************++++++++++++******++++++,,,------,,,+++************+++...///////////////............------------......222000222666777777;;;AAAQQQeee~~~|||rrrmmmooosssuuuuuuwwwppplllmmmjjjdddccchhhnnniii```XXXRRRLLLGGGDDDAAA???<<<888555222000///111111111111111111111111000000111222222222111111444444555555555555555555222333555666777888999999::::::;;;;;;<<<============>>>???@@@@@@AAA@@@@@@????????????@@@AAABBBCCCCCCEEEEEEBBB??????CCCFFFKKKJJJIIIGGGEEEDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEECCCCCCEEEGGGAAACCCEEEFFFEEEDDDEEEGGGEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIGGGFFFEEEEEEFFFGGG$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&))))))(((''''''''''''((())))))))))))((((((''''''&&&&&&&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((()))+++)))((((((*********)))******)))(((''''''&&&&&&&&&&&&'''''''''''''''(((%%%&&&''''''''''''''''''))))))(((((((((((())))))***)))(((''''''((()))***''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((((((((())))))((()))***)))'''''')))+++++++++******))))))******))))))))))))))))))))))))(((((()))***************)))************+++++++++---+++)))***,,,,,,***((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++---...///---,,,++++++******++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,+++***)))(((((()))***++++++******))))))))))))***))))))))))))))))))))))))((()))***+++,,,++++++***************************++++++************+++++++++++++++***++++++,,,---------,,,,,,++++++++++++))))))+++,,,---..................///000111222333222000222666777777:::@@@KKK___xxx}}}sssnnnooorrrtttsssuuuppplllllliiidddcccgggkkkfff^^^WWWQQQLLLGGGDDDAAA???<<<999555222000000////////////////////////000111222222333222222222444444444555555666666666888999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<============>>>???@@@@@@AAAAAA@@@??????@@@@@@AAABBBCCCCCCDDDCCCBBB@@@??????AAACCCFFFEEEEEEDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGJJJIIIGGGEEEEEEHHHNNNRRRLLLHHHDDDBBBBBBCCCBBBAAAGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJ%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''')))))))))(((((((((((('''((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))+++)))((()))***+++***))),,,,,,+++***((('''&&&&&&''''''''''''(((((())))))''''''''''''''''''&&&%%%))))))(((((((((((())))))))))))(((((((((((())))))$$$$$$%%%&&&''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))******************)))''''''(((***&&&'''((()))))))))((('''))))))))))))))))))))))))(((((()))***************)))************+++++++++,,,+++))))))*********)))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((***,,,///111222------,,,++++++++++++,,,+++***))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++***)))(((((()))***+++)))))))))))))))***+++,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,------,,,------------,,,,,,++++++,,,...000222333444555.........///111222444555111000222555666666:::???EEEYYYrrrwwwrrrrrrssssssssssssooolllllliiieeedddfffgggbbb[[[UUUPPPKKKHHHEEEAAA???<<<999555333111000////////////////////////111111222333333333333333333333444555666666777777888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<============>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDGGGDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFCCCDDDEEEFFFGGGHHHHHHHHHKKKIIIFFFDDDFFFLLLVVV\\\^^^UUUJJJFFFGGGIIIGGGDDDEEEEEEEEEFFFGGGGGGGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIKKKJJJIIIIIIHHHIIIIIIIIIKKKKKKKKKLLLLLLKKKKKKKKKFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMJJJJJJIIIIIIJJJJJJKKKKKKHHHHHHJJJKKKKKKLLLLLLLLL&&&%%%###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&%%%$$$$$$%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((***)))'''&&&&&&&&&((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&''''''((((((((()))((('''&&&'''))))))(((&&&*********))))))(((((('''''''''''''''((((((((()))(((((((((((('''&&&&&&%%%))))))(((((((((((())))))))))))(((((((((((())))))$$$%%%&&&'''((((((((((((((((((((((((((())))))***((((((((((((''''''''''''((((((((()))))))))***************(((%%%$$$%%%&&&###%%%(((***+++***)))'''(((((((((((((((((((((((((((((()))***************))))))*********+++++++++,,,***)))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))+++...000111---,,,++++++******++++++******)))))))))))))))***)))))))))))))))))))))))),,,+++******))))))))))))******)))(((((()))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++,,,------,,,---.........---,,,,,,///000222444555777777888---------...///000111222111000111555666555999>>>DDDWWWooo~~~yyywwwvvvuuutttpppnnnmmmllliiifffeeedddccc^^^XXXRRRNNNKKKHHHFFFAAA@@@===999666333111000000000000000000000000000111222333333444444444444222333444555666777888999888888999:::::::::999999::::::;;;;;;<<<=========>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDJJJGGGCCCCCCEEEEEEDDDAAACCCCCCBBBAAAAAAAAABBBBBBBBBCCCEEEFFFHHHHHHIIIIIIHHHFFFDDDCCCEEELLLVVV]]]```YYYOOOJJJJJJKKKJJJIIICCCDDDDDDEEEFFFGGGHHHHHHDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJFFFFFFGGGGGGHHHIIIJJJKKKJJJJJJKKKLLLMMMMMMNNNNNNKKKKKKJJJJJJJJJKKKKKKLLLHHHIIIJJJLLLLLLLLLKKKJJJ$$$######$$$&&&***---///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&%%%###"""$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%'''((()))'''''''''''''''((((((((())))))((('''&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((('''(((((())))))((((((''''''''''''((((((((((((((((((''''''((())))))'''&&&'''''''''(((((())))))***''''''''''''''''''''''''))))))))))))(((((('''&&&))))))(((((((((((())))))(((((())))))))))))(((((((((((()))++++++,,,,,,,,,((((((((((((((()))***+++((((((((((((''''''''''''''''''((((((((()))))))))((())))))(((&&&&&&''')))''')))---///000///...,,,(((((((((((((((((((((((((((((()))***************))))))*********+++++++++*********)))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))+++,,,---+++******)))))))))))))))***)))))))))))))))******************************+++***)))(((((((((((((((******))))))))))))******,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,---------...---------------...///000000000000...............//////000111000111444555444888===EEEXXXnnn}}}zzzxxxvvvmmmnnnnnnllljjjhhhfffddd___[[[UUUPPPMMMKKKHHHFFFBBB@@@===999666333111000000000000000000000000000000111222333444444444444333333444555666888888999:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<=========>>>???@@@AAAAAABBBAAAAAACCCCCCDDDEEEEEEEEEDDDDDDIIIFFFCCCCCCEEEFFFDDDAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCEEEFFFHHHHHHIIIIIIFFFFFFEEEEEEFFFLLLSSSXXXPPPNNNKKKGGGDDDDDDEEEGGGGGGGGGHHHHHHIIIJJJKKKKKKDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKJJJJJJJJJGGGFFFFFFGGGHHHIIIJJJKKKIIIIIIJJJKKKLLLMMMMMMNNNLLLKKKKKKJJJJJJJJJKKKKKKIIIJJJKKKKKKKKKIIIHHHGGG%%%%%%$$$%%%&&&((()))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))***,,,+++)))'''%%%%%%&&&''')))***++++++******))))))(((((('''''')))***************)))((())))))(((((((((((())))))(((((())))))))))))((((((%%%&&&'''(((((()))(((((((((''''''(((((()))***+++(((((((((((('''''''''''''''''''''((((((((())))))%%%'''((()))***+++...000'''))),,,...///...,,,+++))))))))))))))))))))))))(((((()))***************)))************+++++++++)))***,,,,,,***((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((())))))*********)))((((((((((((((()))))))))))))))******+++******************************)))(((''''''(((((()))))))))******)))))))))---,,,+++***************++++++++++++++++++++++++))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,+++,,,,,,---...,,,---------------,,,,,,000000////////////000000111///111444444333777<<>>???@@@AAABBBBBBBBBBBBCCCCCCEEEFFFFFFEEEDDDCCCDDDCCCBBBBBBCCCCCCBBB@@@@@@@@@@@@AAABBBDDDEEEFFFCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGGGGGGGIIILLLRRRVVVFFFGGGGGGEEEBBBBBBCCCFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKLLLIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGHHHJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFF&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((*********)))((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((((((((((((((((((((()))))))))+++,,,+++)))'''''''''((()))******++++++......---,,,***)))((('''******+++,,,,,,,,,++++++))))))(((((((((((())))))'''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((()))******((((((((((((''''''''''''(((((()))))))))*********'''((()))******+++---///%%%&&&(((*********((('''))))))))))))))))))))))))(((((()))***************)))************+++++++++(((+++......,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((())))))))))))))))))))))))***++++++******************************))))))((()))))))))))))))************))))))++++++*********+++,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---,,,***))))))+++---///---...............------......---......///000000111///000333333333666;;;AAARRRgggxxxxxxtttrrrkkkoooqqqnnnmmmmmmjjjddd]]]YYYTTTOOOMMMJJJHHHGGGBBBAAA>>>:::777444222111////////////////////////...///000222333444444444555555666666777777777888444444666777888888888888::::::;;;;;;<<<=========>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEFFFFFFDDDCCCBBB???AAABBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCEEEFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGFFFFFFHHHLLLQQQVVVLLLJJJGGGFFFEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJHHHGGGFFFFFFGGGIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHH!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###%%%'''((())))))'''&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((###%%%(((+++,,,+++)))((('''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%(((((())))))))))))(((((())))))))))))(((((((((((('''&&&''')))******'''$$$***************+++++++++222111000...,,,***)))(((***+++,,,,,,------------))))))(((((((((((())))))'''((()))******)))((('''***+++++++++++++++***)))&&&&&&&&&&&&'''(((******)))((((((((('''''''''''')))************+++++++++***++++++)))'''&&&'''(((((((((***++++++******)))))))))))))))))))))))))))(((((()))***************)))************+++++++++'''+++///000---***))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---,,,++++++***)))*********))))))((())))))***++++++************************+++***************++++++))))))************)))))))))))))))***+++,,,...///------------------------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---+++)))'''(((***...000+++,,,,,,---------------))))))******,,,---///000111///000333333222555;;;<<>>:::777444222111111111111111111111111111......000111222333333333666666666666777777777777666777999:::;;;<<<<<<===::::::;;;;;;<<<======>>>??????@@@AAABBBBBBBBBBBBBBBCCCEEEFFFEEEDDDBBBAAA>>>BBBEEEEEEBBBBBBCCCFFFGGGGGGFFFDDDDDDCCCCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCDDDIIIQQQVVVSSSLLLEEECCCFFFGGGFFFCCCGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKIIIGGGFFFFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHIIIKKKLLL$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&$$$!!!(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&'''((()))*********))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))###$$$&&&((()))*********'''''''''''''''((())))))222444555111+++'''(((***,,,%%%(((***(((111;;;:::111+++''')))***((('''(((******************************))))))))))))******((((((''''''&&&&&&%%%%%%((('''''''''''''''((()))))))))))))))************))))))))))))))))))))))))++++++******)))(((((((((******))))))(((((('''''',,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++(((&&&'''***,,,+++)))---------------,,,+++***)))***+++++++++)))((('''((()))++++++******+++---++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))*********+++++++++))))))***+++,,,,,,,,,,,,,,,,,,++++++***+++++++++)))))))))******+++++++++.........------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,---...///000000000000,,,,,,,,,,,,,,,,,,------+++,,,,,,---...///000000111111222333444666777888:::GGG\\\qqq}}}wwwqqqmmmkkknnnnnnnnnnnnnnnllliiifff[[[WWWQQQMMMMMMLLLIIIFFFFFFDDD@@@<<<888555333111---000222222//////111444111///---///222444444333777777777777666666666666666666777888:::;;;:::999:::;;;======<<<===>>>@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGDDDCCCDDDGGGHHHFFFDDDBBBCCCEEEFFFGGGGGGFFFFFFEEEGGGIIIJJJJJJKKKMMMOOOXXXUUUMMMCCC@@@CCCFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDGGGFFFEEEEEEEEEFFFHHHHHHIIIIIIHHHGGGGGGHHHIIIIIIGGGIIIMMMQQQSSSRRRNNNJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHIIIIIIHHHGGGEEEDDD%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))(((&&&)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((((((((()))***+++***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))))))))'''''''''''''''((())))))---///111...***''')))+++***###''',,,---999GGGHHH999000))))))+++)))'''(((******************************))))))))))))******))))))))))))(((((((((((()))((((((((()))******++++++******)))))))))******))))))))))))))))))))))))))))))))))))************++++++*********)))))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,++++++)))'''(((***,,,+++***,,,,,,,,,,,,,,,+++******)))************))))))(((***,,,---,,,+++++++++---++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---...////////////......------------,,,,,,------..................111111111222444555777888:::FFFZZZnnn{{{uuupppmmmlllpppnnnmmmmmmmmmkkkhhheee\\\WWWQQQNNNNNNMMMKKKHHHFFFDDDAAA<<<888555333222,,,...///000000111333444333111///111444666666555777777777777777777777666777777888999;;;;;;;;;:::;;;<<<>>>>>>>>>>>>???AAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGEEECCCCCCEEEFFFDDDBBBDDDEEEFFFHHHIIIHHHHHHGGGGGGHHHJJJJJJIIIIIIJJJKKKTTTWWWVVVNNNHHHGGGHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFGGGGGGIIIJJJIIIHHHGGGGGGGGGGGGHHHIIIHHHIIIKKKNNNPPPNNNKKKGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEEEE%%%&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))******)))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))(((((('''((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''((())))))(((***,,,+++)))(((***---+++$$$''',,,...===MMMPPPAAA555+++)))+++***)))(((******************************))))))))))))*********************+++++++++)))))))))***+++,,,---......---+++)))((()))***+++))))))))))))))))))))))))(((((())))))***++++++,,,+++++++++++++++***************+++,,,------......,,,,,,,,,,,,,,,,,,------/////////...---,,,+++***+++)))((((((***++++++***++++++++++++++++++***)))******)))))))))***+++++++++,,,---,,,***))))))*********************************++++++++++++************++++++++++++*********************+++++++++***+++,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---......//////.../////////...------,,,,,,/////////.........------111111111222444555777888:::EEEUUUhhhzzzxxxssspppoooooorrrpppmmmkkkjjjiiifffddd\\\XXXRRROOOOOONNNLLLIIIGGGEEEAAA===888555333222,,,,,,,,,...111333333333444333222333555777888777777777777777777777777777888888999:::;;;;;;;;;;;;<<<>>>????????????@@@BBBDDDCCCBBBAAABBBBBBDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFEEECCCCCCDDDDDDBBBAAAFFFGGGHHHJJJJJJJJJJJJIIIIIIJJJJJJIIIGGGFFFFFFGGGLLLUUU[[[WWWOOOKKKIIIHHHFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIIIIJJJKKKKKKHHHFFFGGGHHHHHHHHHHHHIIIIIIIIILLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFF&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''******)))''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((******************++++++)))((((((((((((((())))))''')))******))))))+++---000((((((++++++777FFFHHHDDD777+++))),,,---++++++******************************))))))))))))******)))******++++++,,,,,,,,,((())))))***+++,,,...///000...+++)))((()))***,,,)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************++++++,,,---------,,,,,,,,,---------------////////////...,,,+++***+++***))))))******++++++******+++++++++******)))******)))((()))***,,,---)))+++,,,+++(((&&&%%%%%%***************************++++++,,,,,,++++++*********++++++++++++******************************++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,))))))+++,,,...///000111---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..............................------/////////...............000000111222333555666777:::BBBPPPbbbuuu}}}wwwrrrqqqqqqrrruuurrrnnnkkkiiigggeeeccc[[[VVVQQQNNNOOONNNLLLJJJIIIFFFBBB===888555444333...,,,+++---111333222000444333333444555777888888777777777777777888888888888999:::;;;:::::::::;;;===>>>??????>>>>>>???AAAEEEDDDBBBAAAAAABBBDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCFFFGGGHHHJJJJJJJJJJJJIIIHHHIIIJJJHHHFFFEEEEEEFFFEEENNNUUUUUURRRPPPLLLGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIILLLLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHJJJIIIGGGFFFEEEFFFGGGHHH&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&******)))''''''&&&&&&&&&&&&'''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((******+++))))))))))))))))))))))))))))))))))))***,,,---...***))))))((((((((()))))))))***++++++******+++,,,444+++++++++(((111>>>>>>???444******---......///******************************))))))))))))******)))))))))******+++++++++''''''((((((***+++------000...+++)))((()))***,,,************************,,,+++++++++******))))))************************++++++++++++++++++++++++,,,,,,,,,------.........////////////...---,,,++++++++++++***)))******+++)))******+++++++++******+++***)))))))))+++,,,---(((***,,,+++)))&&&%%%%%%************************++++++,,,,,,,,,,,,++++++******++++++++++++******************************++++++,,,---------,,,,,,+++*********++++++,,,---)))***+++,,,...///111111000///...---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,------......//////------......///000000111000000111111333555666777:::@@@LLL]]]qqq~~~xxxuuutttuuuvvvwwwtttpppmmmjjjhhheeecccYYYTTTOOOMMMNNNNNNLLLJJJKKKHHHCCC===888666444444111///---...111222000...222333333333444555777888666777777777888888888999777999;;;;;;:::999:::;;;<<<>>>???>>>======>>>@@@DDDCCCAAA@@@AAABBBDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEEEEEEEFFFGGGDDDEEEGGGHHHIIIIIIHHHHHHFFFHHHHHHHHHFFFEEEFFFGGGDDDHHHKKKNNNRRRUUUPPPIIIIIIIIIHHHGGGFFFEEEEEEDDDFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFGGGIIIKKKKKKKKKHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEFFFGGGHHH%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))&&&''''''((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))******)))'''&&&&&&'''***)))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))(((((($$$%%%&&&'''(((******+++************************((((((((((((***,,,...///******)))((((((((())))))+++++++++++++++,,,,,,,,,222+++,,,---)))000999888666...)))+++------...111******************************))))))))))))******)))))))))))))))*********'''''''''((()))***+++,,,...---+++)))((()))***+++************************---,,,,,,+++******)))))))))))))))***************************************,,,,,,,,,---......//////...////////////...------+++,,,,,,+++))))))***,,,)))***++++++,,,+++++++++++++++*********++++++,,,(((+++---...,,,***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******+++++++++******************+++,,,---............************+++,,,------------------------------000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---......//////.............../////////000,,,---...///000111111222000000000111333444666777:::>>>IIIZZZnnn|||yyyxxxxxxyyyyyyvvvssspppnnnkkkgggeeeXXXSSSNNNLLLMMMNNNLLLJJJLLLIIICCC===999666555444222111000000111111000///111222333333333444666888666777777888888999999999888;;;======:::999:::<<<===>>>???>>>======>>>???BBBBBBAAAAAABBBCCCEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFEEEEEEFFFHHHCCCDDDFFFGGGHHHHHHGGGGGGEEEGGGHHHHHHGGGFFFGGGIIIGGGGGGGGGIIIQQQWWWTTTLLLJJJJJJIIIGGGFFFEEEDDDCCCFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIGGGFFFGGGIIILLLMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGHHH%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((('''&&&$$$"""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&%%%'''))))))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))*********)))((('''((((((((()))))))))***(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''(((***,,,...+++******)))(((((()))))))))))))))***,,,---------...(((,,,...***...444111,,,******,,,,,,***+++///******************************))))))))))))******************))))))))))))((((((((((((((()))***++++++******)))))))))******************************++++++++++++++++++++++++*********+++++++++,,,,,,)))******++++++,,,,,,,,,,,,,,,------.../////////---......///////////////+++,,,---,,,)))(((***,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,++++++******&&&)))---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******+++++++++*********)))))))))***+++---.../////////************+++,,,---.........------,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---...////////////333333222111111000//////......//////000000000111///000000111222444555666999===GGGXXXmmm~~~|||||||||zzzxxxuuutttrrrnnnjjjgggXXXSSSOOOMMMNNNOOONNNLLLMMMJJJDDD===999666555555000111222222111111222333000222444444333333666999666777777888888999:::::::::>>>AAA@@@<<<:::<<>>???@@@@@@>>>>>>???@@@???@@@AAABBBCCCEEEFFFFFFDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHFFFCCCBBBCCCDDDCCCEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIHHHGGGFFFGGGIIIHHHIIIHHHHHHMMMRRRQQQMMMJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGIIIIIIJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHJJJHHHGGGGGGIIIJJJKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKHHHJJJLLLNNNOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGG$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&'''(((((((((&&&###"""((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((!!!$$$&&&&&&$$$$$$&&&((((((((('''''''''(((((()))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''')))))))))(((((('''((((((((())))))******&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&&&&((((((((((((((((((((((((+++***((('''''')))***+++++++++***))))))((())))))'''''''''))),,,......---+++&&&+++...)))+++///***'''(((+++---+++((()))---******************************))))))))))))******,,,++++++******)))))))))***)))))))))))))))******))))))))))))*********************************************++++++,,,------+++++++++,,,,,,---------((()))***+++---...///000,,,,,,------...///000000,,,---...///000000000000+++---...,,,)))(((***,,,***+++,,,---------------+++,,,------,,,+++)))(((###&&&***------,,,,,,---------------------------+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++******))))))((()))+++---...000000111************+++,,,---...+++++++++,,,,,,---------))))))***+++,,,,,,------------------------------+++++++++,,,,,,---------,,,---...///000000000000888777666444222000///...000000000000//////////////////000111222444555666999<<>>999666555555...111444333111111444777111333555555333444777:::666777777888999999::::::<<<@@@CCCBBB>>><<<>>>AAA???AAABBBAAA??????@@@AAA>>>???AAACCCDDDFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIFFFAAA??????@@@DDDEEEGGGHHHIIIIIIHHHGGGIIIJJJJJJIIIGGGFFFGGGHHHFFFIIIJJJHHHHHHLLLLLLJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIKKKIIIGGGGGGHHHIIIHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKGGGIIILLLOOOPPPOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFHHHIIIIIIHHHGGGFFF&&&'''''''''(((((())))))***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))(((((('''''''''(((((()))((('''%%%%%%&&&''''''***(((%%%######&&&))),,,...,,,***)))((()))***+++%%%%%%&&&&&&'''(((((()))***************)))((('''''''''(((((())))))******))))))***))))))((('''&&&(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++***************))))))))))))(((,,,,,,,,,+++++++++*********************)))((('''+++*********))))))(((((()))***+++,,,---,,,,,,+++******+++++++++******)))&&&''')))***+++***((('''++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''')))+++,,,,,,,,,,,,---------......+++******))))))******++++++++++++***++++++,,,,,,//////.........---------////////////...---,,,+++******))))))))))))******---------......---,,,,,,,,,,,,------------,,,,,,---.........---,,,,,,+++***+++,,,,,,------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////))))))***++++++,,,------,,,++++++++++++,,,------.........------,,,,,,,,,111...***''''''***...111------------------------------------........./////////.........---------000///////////////000111444444444444333333222111666<<>>888555444333333333222222222222222222222222333444555777777888777777777777888888888888<<<===>>>??????@@@@@@@@@===>>>??????>>>===???@@@AAAAAABBBBBBCCCDDDDDDDDDHHHDDDDDDHHHIIIEEEEEEIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFEEEEEEGGGHHHIIIIIIKKKJJJJJJIIIHHHFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMJJJFFFEEEKKKPPPMMMIIIGGGJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMNNNOOOOOOOOONNNIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIII''''''''''''((((((((()))))))))(((''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''''''''((()))(((((('''''''''(((((((((((('''&&&&&&&&&&&&''')))'''$$$######%%%)))+++***((('''%%%%%%%%%'''((()))((((((''''''&&&%%%%%%)))************))))))((((((((((((((())))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++************++++++,,,,,,,,,---*********)))))))))(((((()))************))))))(((+++*********)))))))))))))))***+++,,,,,,,,,+++***))))))******++++++++++++((((((((())))))***+++,,,+++******))))))******+++******************************)))))))))+++,,,---,,,,,,,,,---------......+++++++++++++++++++++++++++++++++***++++++,,,---//////.........---------////////////...---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------............------------......------,,,+++***+++,,,---------------------............------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------......///******++++++,,,------...,,,,,,,,,,,,,,,---....../////////......---------...,,,)))''''''))),,,...------------------------------.../////////////////////.........---------,,,,,,...///222444666777111111222333444444444444666<<>>????????????>>>???@@@@@@??????@@@AAAAAAAAABBBCCCCCCDDDDDDEEEJJJFFFFFFIIIIIIEEEDDDHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHFFFFFFGGGHHHHHHHHHKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKGGGHHHNNNRRROOOJJJHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHIIIJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHH''''''''''''((((((((((((((((((''''''''''''((()))***)))(((''''''((()))***''''''''''''''''''''''''))))))((((((''''''(((((((((((((((''''''(((((()))'''(((((((((((('''&&&&&&(((&&&$$$######%%%(((***'''&&&%%%$$$$$$$$$%%%&&&))))))(((''''''&&&&&&%%%((())))))************)))))))))))))))(((((((((((('''(((((())))))))))))(((************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******((()))***+++,,,---......*********)))))))))))))))))))))******+++************************)))))))))******+++++++++******)))((()))***+++,,,,,,,,,+++***)))(((((((((+++---///******))))))))))))******************************))))))***+++,,,------...,,,,,,,,,---------......++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------/////////............---////////////......---,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,.........//////.........------......------,,,,,,+++,,,,,,------------,,,******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,............---++++++,,,,,,---.........---------------.../////////////////////.........---,,,+++******+++---...---------------------------...000111222111///.../////////............---,,,---///111444777999::://////111222444555777777777<<>>>>>>>>>>>???@@@AAAAAA@@@@@@AAACCCAAABBBBBBCCCCCCDDDEEEEEEHHHFFFFFFHHHHHHFFFFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGHHHHHHHHHKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLIIIKKKRRRUUUQQQKKKIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJGGGHHHJJJKKKLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGG'''''''''((((((((((((((('''''''''''''''((((((((()))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))***'''((()))))))))(((&&&%%%'''&&&$$$$$$$$$%%%'''((((((((('''&&&&&&''''''(((&&&&&&&&&'''(((((())))))'''((()))*********************))))))((((((''''''&&&'''((())))))***)))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******'''(((((()))******++++++++++++++++++++++++++++++((()))******++++++++++++******************************************)))))))))+++...000000...+++)))+++***)))))))))***+++,,,*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++,,,------------,,,++++++++++++++++++,,,---.../////////...............///////////////...------++++++************++++++***+++,,,,,,,,,,,,,,,,,,......////////////......,,,------...------,,,,,,,,,,,,---------------,,,))))))************))))))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------)))+++---/////////---,,,------------......//////...............///000000//////...........................///////////////........................---...111333333222000.../////////...............000111222333444444444555///000000222333555777888777;;;CCCPPPddd}}}}}}{{{{{{}}}|||tttmmmbbb\\\TTTOOONNNMMMKKKIIIHHHEEE@@@;;;777555555555222222333444555666666777555555555555666666666666888888888999999999:::::::::;;;<<<===>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@BBBCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFHHHHHHHHHJJJEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIJJJLLLOOOPPPMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJMMMTTTVVVPPPKKKIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKMMMMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGG((((((((((((((('''''''''&&&''''''((((((((()))))))))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((()))******'''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((())))))&&&&&&''''''((())))))***'''((()))*********************))))))((((((''''''&&&'''((())))))***))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))************************(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++++++++++++++***************+++++++++++++++******************+++...333666555000***&&&***++++++,,,+++***((('''++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,++++++++++++,,,---...////////////////////////////////////000//////...---,,,,,,++++++++++++,,,,,,***+++,,,,,,------------......////////////......,,,,,,------...------,,,---------......------,,,,,,------------------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))+++---/////////---,,,------............/////////............///000000---------------------------...///000111000//////........................---///111333444222000///////////////////////////111222222333222222111000222222111222222444555666888:::@@@KKK^^^vvv}}}|||}}}~~~|||{{{}}}~~~zzzqqqjjj```ZZZRRRMMMLLLKKKHHHFFFGGGDDD@@@;;;777666555555111222222333444555555666555555666666666666666666999999999999:::::::::::::::;;;<<<===>>>>>>>>>>>>===>>>@@@@@@???@@@AAACCCBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFIIIKKKKKKJJJJJJLLLNNNKKKJJJIIIIIIKKKOOOSSSVVVNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIMMMSSSTTTNNNIIIHHHIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJLLLMMMMMMLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHHHH((((((((((((((('''''''''&&&'''((()))*********)))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((())))))******(((((((((((()))***++++++((())))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((******)))((((((''''''&&&((())))))************)))))))))))))))(((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''******++++++++++++******))))))))))))))))))))))))************************(((((((((((())))))))))))******++++++++++++******,,,,,,,,,+++++++++******)))))))))))))))***************++++++,,,+++++++++*********+++++++++++++++++++++******++++++,,,------000333666555111+++(((+++,,,---...---+++)))''',,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,++++++++++++,,,...///000...////////////000000000/////////000000//////...///......------......///++++++,,,---.....................//////.........,,,,,,------......---------............------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------***+++,,,............---.......................................///000000,,,,,,,,,---------------***+++---...///...------...........................///111222222222000///...////////////000000000---///000222222222222111444333222222222333444555888999===GGGWWWmmm~~~|||}}}}}}{{{zzz|||}}}xxxoooggg^^^XXXPPPLLLKKKJJJHHHFFFHHHEEE@@@;;;888666666666222222333333444444555555555555555666666777777777999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<>>>???@@@???@@@AAACCCBBBCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHEEEEEEGGGFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJMMMMMMKKKJJJLLLNNNKKKIIIHHHIIILLLRRRXXX[[[NNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMJJJJJJMMMRRRRRRLLLHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIKKKKKKKKKKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIII)))((((((((('''''''''''''''((()))***+++++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((()))***+++,,,***))))))(((((((((((((((&&&'''((()))))))))((((((&&&&&&'''(((((((((((((((******))))))(((''''''''')))************))))))((((((((((((((())))))))))))((())))))))))))(((((('''((((((((((((((((((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))************************(((((((((((())))))))))))******++++++++++++******+++++++++++++++,,,,,,,,,(((((()))))))))*********++++++,,,,,,,,,+++***************++++++,,,,,,,,,++++++***+++,,,---///000......///000000//////...,,,,,,---..................------,,,,,,------...************************---,,,,,,---...000111333,,,,,,,,,---------......---,,,***((((((***,,,---+++++++++,,,---...///000.../////////000000000000//////000000000000////////////............//////+++,,,---...////////////------............------+++,,,------......------...............---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,------------...++++++,,,------......///------------------------......------......///000------------.........///)))***,,,---......------...........................///000000111111000000.../////////000000000000,,,---000222333333222222444333222111111333444666888888;;;CCCQQQeeezzz~~~}}}}}}~~~}}}yyywwwwwwzzz{{{wwwnnnfff]]]XXXQQQMMMMMMMMMLLLJJJJJJGGGBBB<<<888666666666444444444444444555555555444444555666777888888999::::::::::::;;;;;;;;;;;;<<<<<<===>>>????????????===???@@@AAAAAAAAACCCDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDHHHIIIFFFGGGKKKLLLHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIMMMPPPOOOKKKIIIJJJLLLKKKIIIHHHIIIMMMTTT[[[___MMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKNNNRRRQQQKKKIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKK))))))(((((('''''''''&&&'''(((***+++,,,,,,,,,+++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))***+++,,,+++***((('''''''''((()))&&&''')))*********)))(((''''''((()))******))))))''''''(((((()))************************)))((('''''''''(((((())))))******))))))***))))))(((''''''))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************************(((((((((((())))))))))))******++++++++++++******''''''((()))***++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++***+++,,,...000222...,,,+++***+++...111444...---------...111444555///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000333666999,,,,,,,,,---------.........,,,)))''''''))),,,...+++++++++,,,---...000000.../////////000000111111//////000000000000000///------,,,,,,,,,,,,------,,,---...///000000000000,,,------------------,,,+++,,,,,,---.........---.../////////...---,,,,,,...//////000000//////...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,...//////---------------------,,,---------------...//////---.........//////000000+++,,,---...///////////////////////////////////////////////////000000000.../////////000000111111...///111333333333111000333222111111111333666777888888:::AAAMMM```sss~~~}}}}}}~~~~~~}}}{{{xxxuuutttuuuxxx{{{wwwnnnfff^^^YYYRRROOOOOOPPPOOOMMMKKKHHHCCC===999777666666666666666666666555555555333444555666777888999::::::::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@@@@>>>@@@AAABBBBBBBBBDDDFFFCCCCCCDDDDDDEEEEEEFFFFFF???DDDGGGFFFJJJQQQSSSQQQFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLPPPSSSPPPKKKGGGHHHJJJKKKIIIHHHIIINNNUUU]]]bbbLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIKKKLLLNNNNNNOOOOOOMMMLLLNNNRRRPPPKKKJJJLLLIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNOOOOOONNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKJJJIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLLLL))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))&&&&&&((()))************)))******+++++++++************))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))******,,,+++)))'''(((***,,,...))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))************************---,,,+++******+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------************************...------,,,,,,------...........................000---++++++---000222333111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...000222555666333111...+++***+++---///////////////............------------.........///000000111111111111000///...///000000000///---,,,------------------------........................------............------------------------------000000//////..................------------......******+++,,,...000222333///---,,,++++++,,,...///---......///////////////////////////////////////........................000///...------...///000111///,,,***)))+++---///000000000000////////////111111000000//////......---......///000111111222111111222333333333333333444333222111111333555666:::666666===IIIVVVgggttt|||~~~~~~~~~{{{||||||xxxvvvsssuuuxxxyyywwwqqqkkkggg[[[YYYVVVSSSPPPMMMLLLKKKJJJFFF@@@;;;999777666555555555444333444555666777777::::::777777::::::888;;;888555777;;;>>>===;;;<<<<<<======>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFIIIHHHGGGFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNLLLKKKJJJKKKOOONNNKKKPPPZZZ``````PPPNNNKKKIIIIIIJJJKKKMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMPPPQQQPPPLLLJJJJJJLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLMMMQQQPPPQQQTTTWWWUUUNNNGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHH))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))&&&'''((()))************)))******+++++++++++++++,,,,,,***)))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******************************)))))))))(((((((((***)))((('''''')))***,,,***************************))))))((()))***+++,,,************************,,,,,,***)))))))))******************************************************---,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,++++++,,,---...---,,,,,,...111222222111222000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------///111222444000///...------------...////////////............---.........////////////000000111111111000000///000000111111111000///...................................................---..................---------------------------////////////......------///..................///000000///---,,,,,,,,,,,,111000...------...///000---...//////000000//////////////////////////////........................000///............///000//////...---------------////////////000000000000000000000000000//////////////////000111111111222......///000000000000000333222111111111222444444888555666<<>><<<<<<======>>>??????@@@???@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGGGGGGGHHHJJJJJJMMMMMMMMMMMMMMMLLLKKKKKKLLLNNNMMMJJJMMMUUUYYYXXXNNNNNNMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMNNNLLLLLLMMMNNNOOOPPPQQQQQQTTTUUUVVVTTTPPPNNNNNNOOOMMMLLLKKKKKKKKKKKKLLLMMMJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMRRRYYY___^^^XXXRRRIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIII))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))''''''((()))************)))******++++++++++++,,,...---,,,***((('''''''''((())))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++*********))))))(((((((((''''''''''''(((((())))))***************************))))))))))))***++++++************************,,,+++******)))*********************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,---,,,***))))))***,,,---***+++...222555555222///222111///...------...///------------------------------------...///000111---.../////////......---////////////............////////////000000000000//////000000111000000///111222222333222111000///////////////////////////................................................------------------------...............---------//////............//////,,,,,,,,,,,,,,,---...///333222111/////////000111---...//////000000//////////////////////////////........................000//////......//////000......000000000///---,,,......//////000000111111//////000000000000000000000000000000111111111111000111222222333333222222111111222333333333333333555444666:::???HHHXXXgggooosssvvvvvvvvvxxxvvvrrrqqqsssuuuxxxyyyyyyyyyxxxyyyyyyyyyzzz|||uuuqqqiii```YYYSSSPPPOOOJJJFFF@@@<<<999888666555555555555555555666777777999<<<===;;;;;;>>>>>>;;;999===@@@???;;;:::<<>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHHHHIIIIIIJJJKKKNNNNNNMMMLLLLLLLLLLLLMMMLLLMMMMMMJJJKKKNNNPPPOOOLLLMMMNNNPPPOOONNNLLLKKKMMMMMMMMMMMMNNNNNNNNNOOOMMMNNNOOOQQQSSSUUUVVVWWWUUUUUUTTTQQQNNNLLLLLLMMMNNNMMMLLLLLLLLLLLLMMMNNNLLLLLLLLLMMMMMMMMMMMMNNNHHHKKKRRR[[[aaaaaa\\\WWWJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLL)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))))))))***))))))))))))))))))))))))'''((()))***************************+++,,,,,,---...---+++***)))((((((((())))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++&&&'''((()))***))))))(((************************)))))))))*********++++++************************++++++******************************************++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++,,,,,,***+++...222555555333000000000///...------................................................//////000000//////......------////////////............///000000000000111111111//////000000111111000000111222333333333222000///////////////////////////........................//////............//////....................................------------/////////000000/////////***+++++++++,,,...///000333333111000000000000000......///000000000000000////////////////////////........................000//////////////////000//////000000000000///...---......///000111111222/////////000000111111222000000000000000000//////222333333444444444444444111222444555666555444333444555777:::;;;AAAPPP___jjjpppuuuuuuuuuvvvtttooommmooorrruuuxxxzzzzzzzzz}}}|||zzzyyyyyyzzz{{{|||yyyuuunnneee\\\UUUPPPMMMJJJFFF@@@<<<999888777555666666666666666777777777444666555333444:::===<<<=========;;;888888;;;>>>======>>>??????@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIIIIJJJJJJJJJKKKKKKOOONNNMMMLLLLLLLLLMMMNNNKKKLLLLLLKKKJJJKKKKKKJJJKKKLLLNNNOOOOOONNNMMMLLLMMMMMMMMMNNNNNNNNNOOOOOONNNOOOPPPQQQSSSUUUVVVWWWTTTSSSQQQNNNKKKJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPKKKMMMPPPUUUYYYXXXTTTPPPKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMM))))))))))))))))))))))))************************---,,,+++******))))))***))))))))))))))))))))))))((())))))************)))************+++,,,---...,,,++++++***************************++++++++++++************************++++++++++++++++++++++++******+++,,,,,,---......((()))***,,,,,,+++***)))************************)))*********++++++++++++************************************+++*********************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,++++++******++++++,,,)))+++---//////...---,,,---------000333444444222......------------------........................////////////////////////444222///---,,,,,,---...////////////............000000000000111111111222//////000111111111111111111111222222222111000///........................////////////////////////000///............///000................................................//////000111111000//////111000///---,,,+++******222111111000////////////...//////000000000000000000000000000000000000000///////////////////////////000000000000000000///111000////////////000111---......///000111111222//////000000111111222222/////////////////////...///000000111111111111111333444666888888777666444666666999::::::===JJJXXXccclllsssuuuttttttqqqmmmkkkmmmqqqvvvyyy{{{||||||||||||zzzyyywwwuuusssssstttqqqmmmfff]]]UUUNNNJJJKKKGGGAAA<<<:::888777666666666666777777777777777777888777555:::EEENNNPPPDDD???999666888;;;===>>>>>>>>>??????@@@AAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGHHHJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLOOONNNMMMLLLLLLMMMNNNOOOKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTSSSQQQPPPOOONNNMMMLLLMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLL))))))))))))))))))))))))************************,,,,,,+++***))))))******))))))))))))))))))))))))))))))******+++******)))+++*********+++,,,...///++++++*********++++++,,,)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///***+++,,,---------,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,++++++++++++,,,,,,***,,,...000111000...---///...---...000222333222---------------------,,,------------------------......///000000000//////555333///,,,+++,,,...000////////////............000000000000111111111111000000111222333333333333111111222333222111000///........................////////////////////////111000///......///000111.................................//////////////////000111222222111000/////////...---------......////////////000/////////...///000000111111000000000000000000000000000000///////////////////////////000000111111000000///000000///......///111222......//////000000111111000000111111111111111111///////////////000000000111111222333333333333222444666888999999999777666888888888::::::===GGGRRR[[[fffooorrrrrrqqqoookkkjjjmmmsssxxx|||}}}}}}|||wwwwwwxxxxxxvvvtttrrrqqqpppnnniiiccc\\\TTTMMMIIIKKKGGGAAA===:::999777666666666777888888888888888:::<<<;;;;;;BBBOOOZZZ^^^HHHAAA:::777;;;???AAA@@@?????????@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLNNNMMMMMMMMMMMMNNNOOOOOOMMMKKKKKKNNNNNNMMMMMMOOOMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPOOOPPPQQQQQQOOOMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNSSSQQQOOONNNMMMNNNOOOPPPOOOOOOOOOPPPPPPPPPPPPQQQOOOOOOOOOPPPOOONNNNNNMMMNNNNNNNNNNNNOOOOOOOOOPPPMMMMMMMMMLLLLLLLLLKKKKKK))))))))))))))))))))))))+++++++++++++++++++++++++++******)))))))))******))))))))))))))))))))))))*********++++++******)))+++*********+++---///000---,,,++++++************)))))))))************+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,,,,---------......------------------------................................................------,,,,,,,,,,,,------------------...///000111000...---...000111000///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...111000.........///000111////////////............/////////000000000111111111111222333444444444444222333444444444333111000////////////////////////////////////////////////111000///......///000111......................../////////000000000111111///000222333333222000///***+++,,,---///222444555......///000000111111111//////000111111111111000000000000000000000000000///////////////////////////000111111111111000///---...//////000000000///////////////000000000000222222111111111111111111000000000111222222333333333444555555666666555555555666777888888888777777:::777777999:::===DDDLLLUUUbbbmmmqqqqqqpppnnnjjjjjjnnntttzzz}}}}}}|||zzzrrrssssssttttttsssssssssrrrooohhhaaaYYYSSSOOONNNKKKGGGAAA===:::999777666666777888999999999888888222444333111666@@@GGGIIICCCAAA>>><<<<<<>>>@@@AAA??????@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLMMMNNNNNNOOOOOOOOONNNPPPLLLKKKOOOOOOMMMNNNRRRLLLNNNOOOQQQRRRSSSRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNOOORRRUUUVVVSSSPPPPPPQQQRRRRRRRRRRRRQQQPPPNNNNNNOOOOOOOOOPPPPPPPPPSSSSSSSSSRRRQQQQQQSSSTTTSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSTTTTTTSSSSSSRRRQQQTTTTTTTTTUUUUUUUUUUUUVVVSSSRRRRRRRRRRRRQQQQQQQQQ))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))******+++++++++******)))+++******)))+++---///111///...---+++***))))))(((((())))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,,,,------.........------------------------------------------------000000000000000000000000...------,,,,,,------...000...+++)))***---111444.........///000000...,,,......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////...---,,,,,,...///111222222222000/////////............////////////000000000000111222333444555555555555333444555555555444333222000000000000000000000000000000000000000000000000222000///......///000222//////////////////////////////000000111111222222///000222333333222000///000000////////////000000---...///111222222222222//////000111111111111111000000000000000000000000000000000000000000000000///000111222222111000///***,,,///222222111...,,,000000000000////////////333222222222111000000000111111222333444444555555000111222222333333222222555666666777777777777777;;;777555888:::===BBBIIITTTaaannnsssrrrrrrooollliiinnnuuu{{{~~~}}}zzzxxxqqqqqqpppooopppqqqrrrrrrwwwrrriii___XXXTTTRRRRRRLLLGGGAAA===;;;999888666666777888999:::999888888===>>>===999999===???===;;;>>>@@@???<<<;;;===@@@???@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNOOONNNMMMMMMKKKMMMNNNOOOPPPOOOOOONNNRRRMMMLLLOOOOOOLLLMMMRRRKKKNNNRRRVVVWWWVVVTTTRRRSSSTTTTTTTTTUUUUUUUUUUUUSSSSSSTTTTTTTTTUUUUUUUUURRRRRRUUUZZZ^^^^^^[[[WWWRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVUUUTTTSSSTTTTTTVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWW[[[[[[[[[[[[\\\\\\\\\]]]ZZZZZZYYYYYYYYYXXXXXXXXX++++++******)))(((((((((++++++************++++++---,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((()))***+++,,,,,,+++***)))************************---,,,,,,++++++,,,,,,---++++++---------+++)))''',,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////000000000000000000000000//////............//////////////////////////////000000//////.........---///...---,,,,,,---...///---......///000111111222///////////////000111111------,,,,,,---...///000////////////////////////---///000///......///000////////////////////////---......///000111222222333222111000000111222222444333222111111111222333333333444444333333222111444111//////222333222000000000000000000//////...000000000000000000000000000000////////////000000222222222222222111000///111000000000000222444555............/////////////////////000111111222222222333333333333222111111000000000000000000000000222222111000000000000000222111000///////////////......//////000000111111111111111111111111111111111111111111111111111111111333444555555444222111111111111222333333444444555555555555666777888888666444555999;;;<<>><<<;;;999888888888777777777888999:::<<<<<<<<<;;;<<<======>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLIIIJJJLLLNNNOOOPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTUUUPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUQQQSSSUUUVVVVVVWWWYYYZZZ\\\]]]]]]]]]\\\\\\^^^`````````aaabbbbbbbbbbbbaaa```\\\___iiioookkkccc___^^^^^^^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbcccdddgggiiilllnnnpppqqqqqqrrrvvvzzz|||{{{yyyyyyxxxwwwwwwvvvvvvwwwwwwzzz|||~~~}}}|||~~~******++++++,,,------...------,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,...000000000000///------------------------///---,,,,,,---------,,,------------------------...............------------------------,,,,,,,,,------------------------.........////////////000------........./////////000000000000000000000000000000////////////000000////////////////////////000000////////////......//////............//////////////////000000000000///............//////000...///111222333333222222000000000000000000000000000111222111///......000////////////////////////.............../////////222222111111111111222333333333222222222333333444666666666666666555444444444222111111222333333222222222222222222111000000222222222222222222222222000000////////////000000222222222222222222111000000000000000000111222333222222333333333444444444333333222222111000000///...///000222333333444444111111111111111111111111333333222222111111222222111111111111111111222333222222222222333333333333111111111111111111111111333333333333333333333333111111111111111111111111222222333444444555555666333333333333444555666777999666777999::::::???EEEQQQ]]]hhhlllmmmnnnooonnnqqqtttwwwzzz{{{zzzwwwvvvrrrrrrpppmmmjjjhhhiiijjjooolllgggbbb\\\WWWSSSQQQLLLGGGBBB>>><<<;;;:::888999888888888888999:::;;;<<<<<<<<<<<<<<<======>>>??????@@@AAAAAAAAAAAA@@@CCCCCCBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNLLLMMMOOOQQQSSSTTTTTTUUUPPPQQQSSSTTTUUUTTTTTTSSSQQQRRRTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVXXXXXXYYYYYYYYYYYYYYYYYYWWWYYY\\\^^^```bbbeeehhhkkklllmmmlllkkklllmmmoooqqqrrrssssssrrrpppmmmlllkkkjjjlllrrruuuqqqmmmkkkmmmnnnoooqqqrrrsssttttttrrrqqqqqqqqqqqqqqqqqqqqqqqqsssvvvzzz~~~***+++++++++,,,,,,,,,---------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,---...//////......------------------------///...,,,,,,---......---------------------------///..............................---------------------------------------........./////////000000............////////////000000000000000000000000111000000//////000000111////////////////////////000000//////////////////////////////////////////000000000000///////////////...............//////...///222444444444222111111111111111111111111111111222333222000//////000000000000000000000000000222111111111111111111111222222111222222222333333333333333333333444444444555666666666666555444444444333222222222333333333111222222222222111000000222222222222222222222222444333333222222333333444222222222333333222111111000000000000111111222222222222222333333333444444333333222222222111111111///000111222333333333333222222222222222222222222333333222111111222222333111000000000111222333333333333333333333333333333222222222222222222222222222222222222222222222222444333333222333333444555222222333333444555555666555444444555555666777888999777666999999999===CCCQQQ]]]iiinnnooorrrtttttttttvvvxxxzzzzzzyyyvvvuuupppqqqpppnnnlllkkklllnnnnnnlllgggbbb]]]XXXTTTSSSMMMIIICCC???>>>===<<<;;;::::::::::::;;;<<<<<<===>>>>>>======>>>>>>???@@@@@@AAABBBCCCCCCDDDCCCCCCFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTXXXXXXYYYYYYYYYYYYXXXXXXWWWYYY[[[\\\]]]]]]\\\[[[YYY[[[\\\^^^````````````bbbaaa___^^^___```bbbcccffffffffffffdddcccaaa``````dddiiinnnsssxxx~~~|||{{{}}},,,,,,++++++************,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------.........---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......////////////......------,,,........................000...,,,---...//////...........................////////////////////////................................................---.........////////////........./////////000000111111111111111111111111111111000000000000111111000000000000000000000000//////000000000000000000000000000000000000000000000000000000////////////000//////.........//////---///111333333333222111222222222222222222222222222333444333111000111222111111111111111111111111222222222222222111111111111111222222333333333333333333444444555555555555555555555555555444333333444444333333222333444444111222222222222111000000222222222222222222222222444444333333333333444444111222222333333333222222111111111222222222222222000111111111111222222222111222222222333333333444222222333333333333222111222222222222222222222222222222222111111222222333000000000000111222222333333333333333333333333333333333333333333333333333222222222222222222222222444444333333444555666666222222333333444555555555444444444444555666777888999666666888888888<<>>===;;;;;;<<<===>>>>>>??????CCCCCCBBBBBBCCCCCCDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPSSSSSSTTTUUUVVVWWWXXXXXXWWWXXXYYYZZZ[[[\\\]]]]]]ccccccbbbbbbaaaaaaaaaaaaeeeggghhhjjjlllllllllllljjjkkklllnnnooopppppppppnnnmmmkkkjjjkkkmmmooopppqqqrrrssssssrrrpppnnnmmmnnnsss{{{---,,,,,,+++***))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------......///......------,,,,,,++++++++++++,,,,,,------------------------//////............//////222111111000//////......////////////////////////000...------///000000///////////////////////////////////////000000000000.........///////////////////////////////////////............////////////....../////////000000000111111111111111111111111222222111111111111222222000000000000000000000000//////000000000000111111000000111111111111000000////////////000000000000111000000////////////000---...000111222222111111111111111111111111111111222333444333222222333444111111111111111111111111000000000000000111111111000111222333444444444333333333444555666666666666444555555555555444333333444555555444333222444666222333333333333222111111222222222222222222222222222222111111111111222222111222333333333333333333222222333333444333333222000000111111111222222222111111222333333444555555444444444444444333222222333333333333333333333333333333222222333333444444222222222111222222333333444444444444333333333333444444444444444444444444333333333333333333333333222333333444444555555555333333444444555666666666444444444444555666777777:::777777::::::999>>>DDDMMMYYYeeejjjmmmqqqtttuuurrrssstttttttttrrrpppooolllmmmmmmllljjjhhhhhhiiijjjhhheeeaaa\\\YYYVVVUUUSSSOOOJJJFFFEEEDDDCCCBBB@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZ[[[\\\^^^___``````cccdddeeefffggghhhiiijjjlllllllllmmmnnnpppqqqrrrssstttuuuvvvxxxyyyzzz{{{|||||||||||||||}}}|||{{{{{{zzz{{{|||~~~|||~~~,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,------..............................////////////.........---,,,++++++,,,---...------------------------000//////////////////000000000//////.../////////////////////////////////000...---...///111111000//////////////////////////////000000000111111111....../////////000000000/////////////////////////////////000000000111111.../////////000000000000111111111111111111111111222222222111111222222222000000000000000000000000//////000000000111111111000111111222222111111000......//////000000111111222222111000000000000000//////000000111111222222111111111111111111111111111222444444333333555666222222222222222222222222///000000111111222222222000111222444444444444444222333555666777777666666555666666666666555444444444555666555333222444777555555555555555444444333333333333333333333333333222222111111111111222222111222333333444444333333333444555555555444333333222222333333333444444444333333333444444444444444444444555555666555555555444444444444444444444444555555555555555666777777666555555444444444444555666666666555555444444444666666666666666666666666555555555555555555555555222333555666777777777666555666666777777888999999777777777777888999:::;;;<<<::::::<<<======AAAHHHOOO[[[eeeiiijjjmmmpppppplllmmmnnnnnnmmmllljjjiiihhhjjjkkkkkkjjjjjjjjjkkkkkkiiigggeeebbbaaa______\\\XXXSSSPPPNNNNNNMMMLLLLLLMMMOOOPPPQQQRRRQQQQQQOOONNNNNNNNNNNNOOOPPPPPPQQQRRRTTTWWWZZZ]]]^^^___aaaaaabbbcccdddfffggghhhhhhhhhiiikkklllnnnoooooossstttuuuvvvxxxyyyzzz{{{yyyzzz{{{|||+++,,,,,,------......///.........------.........,,,,,,,,,,,,,,,---...///------------------------++++++,,,,,,,,,---------..............................///////////////...///...---,,,,,,---...///........................000000////////////000000,,,,,,+++,,,,,,---...///000000000000000000000000000///---...000111111000000000000000000000000000//////000000111111111222.../////////000000111111000000000000000000000000000111111111111222222222////////////000000000000111111111111111111111111333222222111111222222333000000000000000000000000//////000000111111111222000111222333333222111000---......///000111111222333333222111000000111111000000000000111222333444000000000000000000000000000222444444444444666777222222222222222222222222111111222333444444555555000111222444555555444444222333555777777777777666777777777777777666666555444555777555333222555777777777777777777666666555555555555555555555555555444333333222222333333444111222333333444444444444444555666666666555444333555555555555666666666777666555555444444333333222333333555666777777888888444444444444444444444444777777777777777888999999999888777666666666666666888888777777666666666555777777777777777777777777777777777777777777777777444666888:::;;;;;;999888888888888999::::::;;;;;;<<<<<<<<<<<<===>>>??????>>><<<<<>>======<<<======>>>???;;;;;;;;;<<<>>>===;;;999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<======>>>@@@@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKTTTVVVZZZ^^^`````````___\\\\\\]]]___```bbbcccdddgggjjjnnnqqqsssvvvyyy|||{{{{{{{{{}}}~~~}}}{{{yyytttrrrooommmllllllmmmmmmmmmnnnppptttvvvvvvsssqqqmmmmmmllllllkkkkkkjjjjjjkkkkkklllooosssxxx}}}//////............//////------------------------......------------...............------------,,,...............---------///......///000000000000///......///000111///...------------------------............////////////.../////////////////////+++,,,...///000///...---111111111000000000000000////////////////////////111000000222333333111///111111111000000000//////........./////////000000////////////000000000000333333333333333333333333222222111111222444555666333333333333333333333333333222222111111222222333222222222222222222222222111111222222222333333333333444444333333222111111444333222222222333444555444444444444444333333333000000000000111111111111222222333444444444444333333333444444444444444333666333111222444666666555444444444444444444555555444444444555666777888999999999888777888999::::::>>>======<<<<<<;;;::::::;;;:::999999999:::;;;<<<<<<<<<=========<<<;;;;;;::::::::::::;;;;;;;;;;;;999999999999999:::::::::<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======??????>>>>>>===>>>>>>???======<<<<<<<<<===>>>>>><<<>>>@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@??????AAAAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDCCCAAA???@@@@@@@@@??????@@@@@@AAACCCCCCBBBBBBBBBCCCCCCDDDAAA@@@@@@@@@AAABBBDDDEEEGGGGGGIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOOOOSSSUUUWWWZZZZZZZZZYYYWWWYYYXXXXXXXXXYYY\\\___aaadddiiiqqqxxx~~~}}}|||{{{zzz{{{~~~000000////////////000000........................---,,,,,,,,,,,,,,,,,,---/////////.........------------------............///000000000000111111111111///......000111000000........................////////////////////////......//////000000111111+++,,,...000111111111000000000000000111111111111...//////000111111222222222111111111222333111000444444333333222222111111//////000000000111111111000000000000111111111222111111111222222222222222444444444444444555666777333333333333333333333333444444333333333333444444444444444444444444444444333222222222333444555555222222222222111111111111222222222111111111111111111111222222222222222222333333333333333333333333333333333333333444555555333333444444333333333333666444333444555777777666666777777777888888999999888888888999:::;;;<<<==================>>>???@@@AAAAAAAAABBBBBBBBBAAAAAA>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@?????????>>>>>>>>>>>>?????????>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIHHHFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIILLLKKKJJJJJJJJJKKKMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPNNNNNNNNNLLLJJJGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHDDDCCCBBBBBBCCCFFFHHHJJJOOOQQQSSSVVVWWWWWWWWWVVVVVVVVVUUUTTTSSSSSSTTTTTTTTTUUUVVVWWWVVVUUURRRQQQVVVUUUSSSRRRSSSVVVZZZ]]]```hhhsss111111000000000000111111........................------,,,,,,,,,,,,------000000/////////.........,,,,,,---......///000000...///000000//////000111555333000///000111000000000000////////////......111111111111000000000000---......///000111111222...///000222333333333333/////////000000111111111222222222333333333444444666333///...///222333444333333333333333333333333222222333333333333444444222222222222333333333333222222222222222333333333555555666666666777777888555555555555555555555555666555555555555555555666666666777777777777777888555555444333333333444555333333333333333333444444333333444444444333222111222222222333333444444444666666666666666666666666666555444333444555666777777777666666666666777777999999999:::<<<======>>>======>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGFFFGGGGGGHHHHHHIIIJJJKKKIIIJJJKKKMMMMMMNNNNNNMMMKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRRRRUUUVVVVVVUUUTTTUUUXXX[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[ZZZZZZ[[[\\\]]]^^^cccccccccdddddddddccccccaaa___\\\ZZZYYYWWWTTTRRRTTTTTTTTTSSSSSSRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLJJJIIIHHHHHHIIILLLOOOPPPUUUWWWZZZ]]]___^^^]]]\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWVVVTTTRRRQQQSSSRRRQQQQQQRRRTTTVVVXXX[[[cccqqq111111000000000000111111//////////////////////////////............//////111111000000000000//////------...///000000111111///111222222000000111333:::777444222111111000///111111111000000/////////000000000000000000000000------...///000111111222000000111222222222222222/////////000111111111222444444444444333333222222333222222333555555444333000111111222333444555555444444444444555555555555222222333333333333444444666666666666777777888888555666666666777777777777666666666666666666666666666666555555555555666666777777777777888888999999999999777666555555444444888888777777777888999999777888888999999888777777777777888999999:::;;;;;;888888999999999:::::::::<<<;;;:::::::::;;;===>>>>>>======<<<===>>>??????AAABBBEEEGGGIIIKKKLLLMMMKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\]]]```bbbcccddddddcccddddddccccccbbbaaa``````cccdddeeeggghhhiiiiiiiiieeeeeefffeeedddbbb```^^^^^^^^^______```aaabbbbbbbbbaaa```___]]][[[ZZZZZZYYYZZZ\\\]]]]]]]]]\\\[[[ZZZ[[[]]]___bbbdddfffgggfffffffffggghhhiiijjjkkkjjjkkkkkkkkkjjjiiigggfffiiijjjjjjjjjkkknnnrrrvvvxxxyyyyyyzzzzzzyyyyyyxxxuuuuuuttttttuuuwwwxxxyyy}}}~~~~~~~~~~~~}}}|||{{{tttrrrnnnkkkiiigggdddaaaaaaaaaaaa```___]]][[[ZZZ[[[ZZZXXXWWWUUUTTTTTTTTTTTTSSSRRRRRRSSSUUUWWWXXXXXXZZZ^^^```aaaaaa___^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUPPPQQQRRRSSSSSSSSSSSSSSSWWW^^^kkkyyy111111000000000000111111000000000000000000000000111111000000000000111111222222111111111000000000...//////000111222222333111444666555333222444777<<<:::777555555444222000333222222111111000000///........./////////000000//////000000111111222222000000000111111111111111222222222222222333333333555555444333333222111111...222888>>>@@@===666111222222333444555666666777555555555666666666777777444444444444555555555555666777777888888999999:::777888999999999999888888888888888888888888888888888777777666666777777888777777888888999:::::::::>>>??????>>>===<<<:::999:::999888777666777888999888888888999999999::::::::::::;;;===>>>???@@@@@@??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCDDDFFFHHHIIIKKKOOOSSSWWWZZZ]]]```cccfffggghhhiiikkklllmmmnnnkkkkkkkkklllmmmnnnppppppssstttvvvxxxzzz{{{{{{{{{|||~~~~~~~~~|||zzzwwwuuusssrrrqqqsssuuuwwwxxxxxxwwwvvvssstttvvvyyy}}}~~~{{{yyytttttttttssspppnnnkkkiiifffdddcccaaa___]]]]]]\\\]]]]]]\\\\\\[[[[[[[[[[[[]]]^^^```bbbbbbaaa```___^^^^^^______^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYQQQRRRUUUVVVVVVUUUSSSRRRWWW\\\fffrrr000000000//////000000000000000000000000000000000111111000000000000111111333222222222222111111111111111111222222333333333222555888777444333555999;;;999888888999888666444444333333222111111000000//////000111222222333333222222333333333333333333222222222222333555666666666666666666666555555555666666666666666666666555222666<<>>999888888888888888888888888999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<======>>>?????????@@@AAABBBBBBAAA@@@???????????????????????????>>>======<<<<<<======>>><<<======>>>??????@@@@@@CCCEEEGGGHHHHHHGGGEEEDDD===<<<:::999888999::::::;;;;;;::::::;;;===???@@@AAABBBCCCDDDFFFGGGHHHIIILLLMMMNNNPPPRRRSSSTTTUUUSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTVVVYYY[[[]]]aaafffmmmrrrvvvzzzwwwuuusssqqqooommmlllkkkjjjjjjjjjiiigggeeecccbbbdddddddddddddddccccccbbbaaabbbcccdddeeeddddddccceeeddddddcccaaa```______ZZZZZZ[[[[[[[[[ZZZZZZYYYZZZ]]]dddooo000000////////////000000000000000000000000000000111111000000000000111111333333333222222222111111222222333333333444444444000444777555222111444777999888999:::;;;;;;999777444444333333222111000000222222333444666777888888555555555555555555444444444444555666888:::<<<===::::::999999888888777777999999999:::;;;;;;<<<<<<===<<<<<<>>>BBBDDDFFFFFF???>>>>>><<<;;;:::999999????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBFFFFFFGGGGGGHHHIIIJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDDDDEEEFFFGGGGGGFFFIIIMMMPPPQQQPPPNNNLLLGGGEEECCCAAA@@@@@@AAABBBDDDCCCBBBBBBDDDFFFIIIKKKMMMNNNOOOQQQRRRTTTUUUVVVYYYZZZ\\\^^^```bbbcccdddfffgggiiijjjjjjjjjiiihhhjjjiiiiiijjjlllpppsssuuu{{{~~~~~~zzz{{{{{{zzzwwwssspppnnniiiiiihhhgggffffffeeeeeedddeeegggiiijjjjjjjjjjjjmmmlllkkkiiigggfffddddddcccbbbaaa``````aaaaaabbb]]]```eeeppp444333222333555666555444444444333222222333333333333222111000000000000000444444444444333333333333222222222333444444444555555444444333444666888999666666777888888888777777333333333333444444444444555555555666777:::<<<>>><<<::::::<<<>>>>>>;;;888:::::::::;;;<<<<<<======AAAAAA??????>>>???@@@AAA@@@CCCFFFFFFDDDCCCCCCEEE>>>???AAACCCCCCCCCJJJRRRUUUQQQKKKFFFCCCCCCEEEGGGIIIKKKNNNPPPQQQPPPOOOMMMNNNPPPQQQRRRQQQRRRTTTVVVWWWYYY\\\\\\\\\[[[[[[\\\ZZZZZZZZZ[[[[[[\\\\\\\\\]]]\\\[[[YYYVVVTTTSSSRRRTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPNNNNNNPPPRRRSSSSSSRRRSSSTTTUUUUUUVVVVVVVVVSSSOOOJJJHHHHHHIIIGGGEEEIIIHHHHHHIIIKKKNNNQQQSSSZZZ[[[\\\]]]^^^_________```aaadddgggiiilllmmmnnnuuuwwwxxxzzz{{{{{{zzzzzz|||{{{zzzzzz}}}}}}xxxtttlllmmmmmmmmmmmmnnnrrrtttmmmpppssstttuuuuuuwwwyyywwwwwwxxxxxxwwwuuusssrrrppppppnnnlllkkkjjjjjjjjjhhhiiimmmxxx555444333444555666555444555555444444444444555555666555444444444444444555555555555666666666666666666777777888888999999:::777777666666777888999:::999:::::::::::::::999999888888999999:::::::::::::::::::::;;;===@@@BBBDDDAAA@@@???AAADDDEEEDDDBBBBBBCCCDDDFFFGGGHHHIIIJJJMMMLLLKKKJJJJJJKKKLLLMMMNNNQQQSSSTTTRRRQQQQQQRRRMMMMMMNNNOOOLLLJJJPPPWWW```]]]YYYVVVTTTUUUWWWXXXVVVWWWYYY[[[\\\\\\[[[ZZZ^^^aaadddgggiiikkknnnppptttvvvxxxyyywwwvvvvvvwwwtttttttttuuuvvvvvvwwwwwwwwwvvvuuusssqqqooommmmmmiiihhhfffdddcccaaaaaa``````^^^]]]^^^```bbbbbbaaa```aaabbbcccbbbaaa```___bbb\\\TTTOOONNNMMMLLLKKKQQQQQQPPPQQQSSSVVVYYY[[[______```aaaaaaaaaaaaaaaccceeegggiiilllnnnoooooovvvwwwyyy{{{}}}~~~~~~~~~||||||{{{|||~~~yyysssooolllooorrruuuwwwzzz}}}{{{}}}}}}|||{{{zzzyyyxxxxxxxxxuuuwww|||999888777888:::;;;:::999:::::::::999999:::::::::999999888888888999::::::666666666777777888888888888999999:::;;;;;;<<<<<<==================>>>>>>???@@@@@@@@@???>>>======;;;;;;<<<>>>????????????>>>>>>???@@@BBBEEEHHHIIIGGGEEEEEEGGGJJJMMMOOOOOORRRSSSUUUXXX[[[]]]^^^___```___^^^^^^^^^___```aaadddfffhhhiiihhhgggggghhheeecccbbbbbb^^^ZZZ]]]ccciiihhhgggfffeeefffggghhhjjjjjjkkklllmmmnnnoooooouuuyyy}}}zzzxxxwwwuuuuuutttuuuwwwwwwvvvtttssstttuuuuuutttqqqnnnlllrrrlllccc]]]ZZZYYYYYYYYY\\\[[[[[[[[[]]]___bbbcccffffffffffffeeeeeedddcccaaabbbdddfffhhhiiiiiijjjnnnoooqqqtttvvvwwwxxxxxxvvvuuuuuuvvvxxx{{{|||wwwuuutttuuuxxx{{{}}}}}}{{{|||}}}|||yyysssnnnjjjlllrrr{{{CCCBBBAAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAA===============>>>>>>???<<<<<<======>>>>>>??????======>>>???@@@AAAAAABBBEEEFFFFFFFFFFFFFFFEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBAAACCCDDDFFFHHHIIIIIIIIIHHHHHHIIIJJJMMMPPPSSSUUUSSSRRRRRRTTTXXX\\\```ccceeegggkkkooorrruuuwwwxxxvvvuuuuuuttttttuuuwwwwww|||~~~~~~{{{yyyxxxtttpppqqquuuwwwwwwxxxxxxxxxxxxxxxxxx||||||}}}~~~}}}zzz|||yyytttooolllkkkkkkkkkhhhgggffffffgggiiikkkmmmnnnnnnnnnmmmkkkjjjhhhhhhbbbbbbccceeeeeefffffffffhhhhhhjjjkkkmmmnnnooooooooonnnnnnoooqqqsssuuuvvvzzz}}}}}}}}}}}}{{{yyyvvvtttssssssssssssqqqnnnkkkhhhfffeeefffhhhllloooqqqoooqqqrrrqqqooommmkkkjjjpppyyyRRRQQQPPPQQQSSSSSSSSSRRRPPPPPPPPPPPPOOONNNMMMLLLFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRQQQPPPNNNMMMNNNNNNNNNNNNMMMLLLJJJJJJOOOQQQTTTVVVXXXYYYYYYYYYYYYYYYZZZ\\\___cccfffhhhggghhhhhhjjjmmmrrrwww{{{|||~~~}}}|||zzzyyyxxxwwwxxxyyy{{{||||||{{{zzzyyywwwuuusssrrrnnnnnnooooooooonnnnnnmmmmmmmmmmmmmmmnnnnnnooooooooooooooopppppppppqqqqqqtttuuuwwwxxxxxxzzz|||}}}~~~zzzwwwuuuuuuuuuvvvzzz~~~{{{xxxvvvvvvuuuuuuuuussspppmmmjjjiiihhhhhhhhhgggeeebbbaaa```______aaadddhhhjjjiiijjjjjjhhhggghhhkkknnnxxxhhhgggfffggghhhiiiiiigggeeeeeeeeeeeecccaaa^^^]]]XXXWWWVVVUUUUUUUUUUUUVVVRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXXXX\\\^^^```bbbbbbaaa^^^]]]\\\\\\]]]\\\\\\[[[ZZZYYY___aaadddhhhjjjllllllkkkjjjjjjlllnnnqqquuuyyy{{{{{{|||}}}~~~~~~}}}|||zzzyyyyyyxxxxxxyyyyyyzzzxxxxxxxxxxxxwwwuuutttsssuuuuuutttttttttuuuvvvvvvwwwxxx{{{}}}~~~yyyuuuttttttuuutttwww|||}}}zzzyyyyyyzzz{{{|||{{{yyysssttttttvvvuuurrrmmmiiifffdddbbbbbbbbbaaa```^^^]]]^^^^^^^^^^^^```dddgggjjjkkkjjjgggeeeffflllqqq~~~}}}zzzvvvtttnnnmmmllljjjjjjiiiiiiiiieeeeeeeeedddccccccbbbbbbbbbcccdddeeeggghhhiiijjjpppsssvvvyyyyyyxxxuuusssrrrrrrsssssssssrrrrrrqqqsssvvvzzz~~~}}}||||||||||||||||||}}}~~~xxxsssllljjjgggeeeeeeeeedddbbbaaaccceeeffffffhhhlllooopppqqqqqqmmmhhhhhhlllppp|||~~~}}}{{{zzzxxxxxxwwwwww||||||{{{zzzyyyxxxwwwwwwuuuvvvwwwxxxzzz{{{|||}}}yyywwwsssqqqqqqqqqpppnnnkkkooosssuuuuuuwww{{{~~~uuuwwwxxxsssmmmjjjlllooovvv{{{zzzzzzzzzxxx{{{tttvvvyyy~~~}}}{{{{{{}}}}}}~~~~~~}}}|||{{{zzzzzzyyywwwxxxzzz}}}{{{xxxvvvuuuxxxwwwvvvuuuuuuwwwyyyzzz~~~~~~~~~~~~}}}{{{yyywwwvvvsssrrrqqqqqqpppooonnnnnnnnnnnnoooppprrruuuxxxyyy{{{zzzzzzzzz{{{}}}~~~~~~}}}{{{zzzzzzzzzzzz{{{|||}}}~~~}}}{{{zzzzzzzzzxxxvvvuuussspppllliiigggfffeeehhhggggggggghhhiiikkklllnnnttt}}}~~~{{{yyyyyyvvvuuuuuuuuutttsssrrrrrrssssssrrrssstttuuuwwwxxxyyyyyyyyyyyyzzz{{{|||}}}{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxyyyzzz{{{|||}}}~~~~~~}}}yyyyyywwwwwwwwwxxxzzz{{{zzzyyyyyyxxxxxxvvvuuussssssssssssssssssssssssrrrooonnnoooqqqrrrsssqqqoooooonnnllljjjhhhgggfffffffffffffffggghhhjjjlllmmmmmmpppuuu|||{{{yyyxxxyyyuuutttrrrqqqrrrvvv{{{|||{{{{{{{{{|||~~~~~~||||||{{{{{{||||||}}}}}}~~~~~~~~~|||}}}zzzyyyyyyyyyzzz}}}~~~}}}{{{zzzzzzyyyyyyyyyyyyzzz{{{}}}~~~{{{{{{{{{zzzyyywwwvvvuuuuuuvvvwwwwwwwwwvvvuuutttlllmmmooossswwwyyyyyywwwrrrqqqqqqpppooooooooooookkkllllllmmmnnnpppqqqqqqsssuuuwwwyyy|||~~~|||zzzxxxvvvuuutttooonnnmmmnnnoooqqqrrrsssvvvxxxzzz{{{{{{||||||yyyvvvtttsssnnnpppssswwwyyy{{{{{{|||zzzxxxwwwwwwwwwwwwvvvtttssstttvvvvvvuuuuuuvvvxxxwwwwwwtttrrrpppqqquuuxxx~~~}}}|||wwwwwwvvvwwwxxx{{{~~~~~~vvvwwwyyy~~~}}}~~~~~~~~~|||zzzxxxwwwuuuttttttvvvwwwwwwuuussssssssssssrrrppppppqqqrrruuuuuutttsssqqqooommmkkkiiijjjlllmmmoooppppppqqqrrrpppnnnllllllkkkiiigggfffhhhhhhhhhfffffffffhhhhhhhhhfffccc``````ccceeeqqqrrrrrrqqqooooooppprrryyy}}}}}}|||yyyvvvtttuuuvvvvvvwwwyyyzzzzzzxxxvvvuuutttttttttuuuvvvwwwxxxyyywwwuuusssrrrqqqpppnnnlllkkkllllllkkkhhhfffggggggfffffffffdddbbbbbbdddfffcccdddfffggggggiiilllnnnpppvvv~~~|||{{{uuuuuuuuusssooommmmmmmmmlllnnnoooppppppqqqtttvvvpppppppppnnnlllkkklllmmmrrrxxx}}}wwwqqqnnnoooppprrrsssrrrrrrqqqnnnppp~~~}}}zzzzzz{{{}}}xxxtttnnnhhhcccaaaaaaaaaaaa`````````___dddrrr~~~ssstttuuuuuuxxxyyyrrrkkkgggdddbbbaaa```___``````eeesss~~~yyyxxxwwwuuussssssyyyyyyrrrmmmjjjjjjggggggggghhhlllxxx~~~{{{zzz~~~{{{{{{yyyxxxzzzzzz||||||{{{zzzzzz|||}}}|||{{{wwwxxxyyy{{{}}}|||yyyzzz}}}|||zzzxxxuuurrrpppnnnmmmmmmnnnqqqrrrrrrqqqmmmnnnooopppsssyyy~~~|||~~~|||yyywwwwwwwwwyyyzzzwwwuuuqqqpppoooooommmlllooooooppprrruuuwwwvvvuuuqqqrrruuuyyy~~~}}}}}}~~~~~~}}}zzzwwwvvvvvvwwwxxxwww{{{|||}}}|||yyyuuuqqqnnnooommmjjjhhhiiilllppprrrvvvxxx{{{||||||xxxtttrrrqqqsssuuuyyy}}}~~~zzzyyyxxxwwwvvvrrrqqqnnnkkkiiigggeeeeeedddaaa^^^^^^```bbbddddddfffeeeeeefffggggggdddbbbdddbbbaaabbbfffiiikkklllqqqtttzzz{{{wwwtttsssqqqpppooonnnllliiigggfffeeedddccc```]]]\\\]]]___aaaaaaaaa```___```aaa```]]][[[ZZZYYYWWWXXX[[[___```aaabbbdddhhhlllnnnqqq|||}}}yyyvvvtttrrrrrrqqqpppooonnnmmmllllllhhheeebbb```aaabbbccccccbbbaaa```______^^^\\\YYY[[[YYYXXXYYY[[[^^^^^^^^^^^^]]]___bbbcccgggrrr~~~zzzwwwsssppppppqqqqqqqqqqqqooommmlllllljjjhhhfffgggfffeeeeeegggiiiiiihhhhhhffffffgggiiinnnyyy}}}zzzxxxwwwxxxzzz{{{{{{zzzxxxuuutttuuuwww|||~~~~~~{{{wwwqqqmmmnnnrrryyy~~~}}}}}}uuurrrqqquuu{{{zzzvvvpppnnnllllllqqqxxx{{{xxxzzz~~~yyyrrrooopppqqqsssvvv|||}}}yyytttpppooorrrwwwzzz~~~~~~{{{~~~~~~wwwsssppppppqqquuu}}}}}}}}}|||xxxwwwwww|||vvvnnnhhhffffffgggggglllrrrxxx{{{xxxvvvuuusssqqqmmmkkkhhhffffffhhhkkkmmmrrrvvv{{{}}}}}}}}}|||}}}~~~}}}xxxpppjjjhhhhhhiiikkkqqqvvv||||||xxxvvvuuuuuutttsssrrrpppmmmkkkkkkmmmppprrryyy~~~{{{vvvttttttuuuyyy}}}}}}~~~}}}}}}~~~{{{vvvppplllqqqqqqqqqssswww}}}~~~zzzyyyyyyzzzxxxvvvtttqqqoookkkfffbbbaaaaaa```bbbffflllqqquuuvvvxxx|||{{{xxxvvvvvvvvvrrrpppnnnlllkkkhhheeebbb^^^]]]\\\]]]```eeeiiilllppprrrvvv{{{{{{xxxuuusssrrrqqqnnnmmmjjjiiihhhhhhiiillloooqqqsssuuuyyy}}}}}}~~~|||yyyyyywwwvvvwwwxxxzzz{{{~~~}}}{{{xxxsssqqqnnnlllkkklllmmmnnnqqqtttyyy}}}tttoooqqqooommmkkkkkkkkklllmmmjjjmmmrrrzzz{{{zzzyyywwwvvvyyy~~~}}}zzzwwwxxxwwwvvvtttsssssssssssssssvvv{{{~~~~~~}}}~~~~~~}}}|||zzzwwwsssqqqqqqrrruuuvvvwwwxxxzzzzzzwwwnnnmmmkkkjjjlllppptttwww{{{xxxssstttyyy~~~~~~xxxssspppooopppqqqrrrqqqqqqrrruuuxxxzzz||||||wwwtttuuuxxxzzz~~~~~~yyyssspppjjjhhheeeddddddfffiiikkkooovvvtttooohhheeefffjjjnnnppppppqqqrrrnnnjjjggghhhjjjkkknnnrrruuuvvvzzz}}}xxxwwwyyy~~~|||xxxsssqqqooommmmmmnnnoooqqquuu|||wwwrrrmmmiiiiiikkkmmmnnnkkkmmmnnnllliiijjjooossswww|||~~~~~~~~~~~~zzzyyyyyyyyyxxxtttvvvxxxvvvuuuxxx