BMU6( (((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&&&&''''''&&&%%%%%%&&&((('''(((******((((((((())))))(((((((((******((('''((((((''')))***+++***(((((()))******)))***,,,...---------...000111333444555777888888666555555666555555555555666777888888777777888999;;;<<<=========<<<<<<<<<<<<;;;;;;;;;999777666666888888666555555444333222111000000000---///...,,,...111000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******************)))'''(((******((((((((()))((((((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%''''''%%%%%%'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((()))))))))*********,,,...//////......//////000111333444555666666777999;;;;;;;;;;;;;;;===???AAACCCDDDDDDDDDEEEFFFFFFHHHIIIIIIIIIIIIJJJLLLKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA???>>>===<<<;;;;;;::::::999999999444444222111000/////////........................---------............//////............---------------,,,,,,,,,,,,++++++******))))))******+++,,,,,,***((((((***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&&&&''''''&&&%%%%%%&&&((('''(((******((((((((())))))(((((((((******((('''(((''''''(((***+++)))(((((()))******)))***,,,...---------...000111333444555666888777666444555555555555555555555666888888666777888999;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;999888888999:::;;;:::888555444333222111000000000...000...,,,---000///+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***+++***)))))))))'''(((******((((((((()))((((((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%''''''%%%%%%'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***)))+++---......------......///000222333444555555555777999999999888999::::::<<>>======<<<<<<<<<;;;;;;;;;:::999999;;;======<<<;;;555555333222111000000000///000///,,,---///...***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))++++++***))))))***''')))******((((((((())))))(((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%''''''%%%%%%'''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''%%%%%%$$$&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((***---...---,,,---------...///111333333444444333555777777777666777999666999<<<>>>>>>???AAACCCCCCDDDFFFFFFEEEEEEGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???===<<<:::999888888888777666555555444333222111///......------........................---------.........////////////.........------------------,,,,,,+++++++++*********)))***++++++,,,+++)))((((((***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###''')))&&&$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++******************,,,,,,---...///000111111666666666666555555555555555555555666777777888888============<<<<<<<<<<<>>>>>???@@@AAAEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEBBB@@@??????@@@AAAAAA@@@???>>><<<:::999888666666666555444444333333444333222111000000000000......//////...------,,,---,,,,,,///222222...***---------+++***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&(((%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((************************,,,,,,---...///000000111444444444444444444444444555555666666777888888999===<<<<<<<<<<<<<<<<<<<<<===???@@@???<<<:::999999999777555555666666555444444333333222222111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,...000222333666666666666666666666666666888<<<===>>>>>>@@@AAACCCCCCBBBBBBBBBBBBCCCCCCEEEDDDBBBAAA@@@@@@AAABBB@@@@@@>>><<<:::888777666555555555444333333222222222222111//////...........................------000//////...---...///111,,,------,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&(((%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************++++++,,,---...///000000111111222222333333444444666666666777888888999999;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>>>>;;;999999999888666444444444444333222000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))************++++++++++++---///111222444444444444444555555555666999;;;======>>>???AAAAAAAAA@@@@@@@@@@@@AAAAAADDDCCCBBBAAAAAABBBCCCDDD@@@???===:::888777666555555444444333222222111111000000///...------------------..................000444888666222......000,,,,,,,,,---------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%)))***'''%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++,,,---.../////////000000111333444444555666666777777888999999999999999::::::;;;;;;<<<<<<:::<<<>>>>>><<<:::999:::888666333333333222111000////////////////////////---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))***************+++,,,...000111333333333444444444555555777999;;;<<<<<<===???@@@@@@@@@????????????@@@@@@BBBBBBAAAAAABBBCCCDDDDDD@@@???<<<:::888666666555555555444444333222222222000///...---------------------------......//////---666AAAFFFCCC:::111+++---,,,+++,,,------,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))------)))&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))***+++,,,---......//////000222333444555666666666666777888888999999777888888999:::;;;;;;<<<;;;===???>>>===;;;:::;;;777555333222222222000///111111111000//////......---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%'''''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))+++---///000222222333333444555666666888999;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCDDD@@@???<<<:::888777777777666666555555444333333333000000//////......//////......---------......///---444???JJJNNNIII>>>555000---+++***+++,,,+++***+++++++++******)))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***---...)))&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))*********(((((()))***+++,,,------//////000111222333444555555555555666777777888888555666777888999:::;;;<<<<<<>>>??????===:::::::::666444222222222222111000222222111000000///......------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***,,,...///000111222333444555666777888999;;;;;;:::;;;>>>@@@AAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@AAAAAAAAABBB???===;;;999777888999999777666666555555444333333111111000000///000000111000///...---,,,---.........///444>>>HHHMMMLLLIII666111,,,)))***+++***(((+++++++++***))))))(((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&***+++(((&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++'''(((((()))***+++,,,,,,......///000111111222222444444444555666666777777444555666777999:::;;;<<<<<<>>>???>>>;;;999888888666444222222333333222111000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((()))+++---///...///000111333444555666999::::::::::::;;;===@@@AAA@@@@@@??????@@@@@@AAA>>>??????@@@@@@@@@??????<<<:::888666666777999:::666666555444444333333222111000000//////000111111222111...,,,+++,,,,,,---...------111999CCCLLLQQQ???777...******+++***(((+++++++++***)))((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((("""&&&(((&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++''''''((()))***+++,,,,,,------......///000000000333333444444555666666666333444555777888:::;;;<<<<<<===>>>===:::777666666555333222222333444333222------......///000000111......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''')))+++---...,,,---...000111333444555999:::::::::999:::===@@@@@@@@@????????????@@@@@@>>>>>>????????????>>>===:::888666555555666999:::555555444333333222222111000000/////////000000111333222///,,,++++++,,,,,,,,,---------000777CCCKKKEEE<<<111+++***+++***)))+++++++++***)))(((((('''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***************++++++,,,---...//////222333333333333333333444444444333444444555777777888999:::;;;:::888666555222222222111111111111111111000///------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++,,,,,,---...000222333444777777666666777999;;;<<<:::;;;<<<>>>>>>>>>===<<<>>>===<<<;;;::::::;;;<<<666777777777777666666555333222111/////////000000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000222555333000---+++*********(((((())))))))))))((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))***************+++,,,---...//////222222222222333333333333333333333444444555666777777777999999999888666555222222222111111111111111000000///...---,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++)))************)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++,,,,,,,,,...///111333444777666666666777999;;;<<<;;;<<<>>>?????????>>>=========;;;:::::::::;;;;;;999999888777666444333222222111000/////////000000000///...---,,,------...,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,...///000222000---+++))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))******+++,,,---......///111111111222222222333333333333333444555555666666555666777777777666555444222222222111111111000000/////////...------,,,,,,///......------......///++++++++++++++++++++++++)))************)))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******++++++,,,---///111333444666666666666777999:::;;;<<<===>>>???@@@???>>>>>><<<;;;::::::999:::::::::;;;:::888666444222000///222111///......///000000//////...------------...---,,,+++******+++,,,---------,,,,,,,,,,,,---------,,,***(((''''''(((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))***+++,,,---......///000000111111222222222222222333444555555555555444444555555555555444333333333222222111000000000...//////......------,,,......------------......++++++++++++++++++++++++((())))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))***++++++---...000222333555555555666777888999:::<<<<<<>>>>>>>>>>>>===<<<999999999999999999999999:::999777444222000///...111000///.........///000//////......---------------,,,+++******+++,,,---------,,,,,,++++++++++++***)))((((((''''''(((((('''(((((((((((((((((('''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((())))))***+++,,,------......//////000111222222111222333444555555555444333333333444444444333333333333222222111000000///---......//////...---,,,------,,,,,,,,,,,,------++++++++++++++++++++++++''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((******+++,,,...000111222333444555666777888888888999:::;;;<<<<<<;;;:::999777777888888888888888888777666444222111000000/////////...------...///000...............---------,,,+++************+++,,,,,,,,,,,,++++++***))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((()))***+++,,,,,,---------......///000111111000111333444555555444444222222222333333333333444444333333222111000//////------...//////...---,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++'''(((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''))))))***+++---///111222222333444666777777777777888888999:::999888777666555555666777777777777666555333222000//////000000......---,,,,,,...///000......//////......---,,,++++++++++++++++++++++++******++++++***)))((((((((((((((()))))))))))))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,+++,,,---...///000111111000111333555555555444333222222222222333333444444444444333222111000///...,,,---...000000///---,,,------,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))***)))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,...000111111222444666777777777666777888888999888777666555333444555666777666666555444333111///......//////------,,,,,,,,,---//////---.../////////...---,,,)))***+++,,,,,,+++***)))((()))*********)))((('''((((((((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,++++++,,,---...///000111///111333555555555444333333222222222333444444555444444333222111000///...+++---...000000///---,,,.........------.........+++++++++++++++++++++++++++++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))+++,,,...000111111222444666777777666666777888999999888777666555222333555666666666555555555444111...---------...---,,,,,,+++,,,---...///---.../////////...,,,,,,''')))+++------+++)))''''''((()))******)))((('''''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((+++***(((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******++++++,,,------......------444444444444444444444444444444555555444333222222555444333333111111000///------------------------000///---,,,++++++,,,,,,++++++++++++++++++++++++,,,+++******))))))******$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((''''''))),,,...000000000111222333333444444888777555444444444666777555555444444444333333333555333111000000000...---......------------......//////000000///---***)))************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((+++***(((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******++++++,,,------...//////333333333444444555555555666666666555555555444444555555444333222111000000........................000///---,,,++++++,,,,,,++++++++++++++++++++++++,,,+++******))))))******,,,+++(((&&&&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((('''((()))+++...000111111222222222222222222777666444333333444555666555555555444444444333333444222000/////////...,,,------,,,,,,,,,,,,------...///000000///---***)))************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***++++++++++++---///111222222222333333444555666666888777666555555555666777555555444333222111000000///////////////////////////...---,,,+++++++++,,,++++++++++++++++++++++++++++++***))))))))))))***444///((($$$%%%'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((('''((()))+++---///222222111111111000000000555444333222222333444555555555555555555444444444333111///.........---,,,,,,,,,,,,++++++,,,,,,,,,......//////...,,,***)))************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))+++*********,,,///222444000000222333444666777777888777555444444555666888555555444333222111000000...........................------,,,,,,+++++++++************************++++++***)))))))))))))))444---&&&$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''***,,,)))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))+++,,,---000000000000000000000000222222111111222333444555555555555555555555555555333111////////////...---------,,,,,,,,,,,,---------.........---,,,***)))************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))+++///222444...///000222333555666777666555333222222333555666444444333222111000000///------------------------,,,,,,,,,,,,,,,,,,++++++************************+++***))))))(((((())))))---((($$$%%%)))+++(((%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''***,,,((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,,,,---...000111222222000000000111222333444444444444555555555555555555444222000000111111000///......------------......---------,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))+++...000111---...///000222333444555333222111111111222333444333333222111000///......------------------------++++++,,,,,,,,,,,,++++++******************************)))(((((((((((()))&&&%%%$$$&&&)))***'''%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))******+++******,,,---///000222222...///000111222333444555333333333444444444444444555333111111222222222000///......------......///,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''')))+++,,,$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))+++,,,---...,,,---...///000111222333111111111222222222333333222222111000///...------........................***+++,,,,,,,,,,,,+++*********************************)))((((((((((((((($$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))************+++,,,---...///000000...///000222333444555555222222222333333333444444444222000000111222111000...------,,,,,,------...,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((+++...111$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((***+++,,,,,,,,,,,,,,,---...///000111111000111222333333333333222111111000///...---,,,,,,////////////////////////)))***,,,,,,---,,,+++***))))))))))))))))))))))))******)))(((((((((((((((&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))******)))))),,,,,,,,,------.........---...000222444555555666111111111222222333333333333111//////000111000///---,,,,,,++++++,,,,,,---,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''((()))***,,,---'''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***,,,------,,,,,,...///000000111111111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))(((''''''***************)))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***++++++,,,,,,------...000000111222444555666666222222222222222222222222222111111111000000//////000///...---------------,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&''''''((()))'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***,,,------------...000000000111111111000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))))))))))))))(((''''''))))))******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******++++++,,,---------//////000111222333333444111111111111111111111111111111111000000///////////////...---------------,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))******,,,......------///000000000111111000///..................------------+++++++++,,,,,,---------)))))))))******))))))))))))))))))))))))(((''''''(((((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((*********+++,,,,,,------.../////////000000111111000000000000000000000000000000000//////////////////...------------------++++++***))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***,,,---...------///111000000000000///...------.........---------,,,,,,******+++,,,,,,---......))))))************)))))))))))))))))))))(((''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))+++---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))******+++,,,,,,,,,......//////////////////........................///...........................---,,,,,,---------++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((())))))***,,,---------///000///////////////...---,,,...------------,,,,,,,,,******+++,,,,,,---......***++++++++++++++++++***)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))+++---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((()))******++++++,,,............////////////------------------------------------------------------,,,,,,,,,------...+++***))))))(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&((((((''')))+++++++++,,,...000------............------------------,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++)))))))))))))))(((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((()))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((()))******++++++------------......//////------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...******)))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''(((%%%''')))******+++---///+++,,,------............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))(((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))******+++******++++++,,,---......------------------------++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""""""""######$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''$$$&&&((())))))***,,,...******,,,---.../////////---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))(((((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((()))*********'''((()))***+++,,,------------------------------******+++++++++,,,,,,,,,++++++++++++,,,,,,---...******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))*********++++++,,,,,,------...,,,,,,,,,+++++++++******)))******++++++******)))************************,,,)))&&&'''++++++((($$$&&&&&&&&&'''((())))))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))***************+++++++++------------------------************************++++++******************))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))*********++++++,,,---------+++++++++*********))))))******++++++++++++******************************,,,)))'''(((+++,,,)))%%%&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))************+++,,,,,,------*********)))))))))((((((+++++++++,,,,,,+++++++++************************,,,)))((())),,,,,,)))&&&&&&&&&&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++*********************************************************)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''+++......((("""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))******+++,,,,,,,,,+++*********))))))))))))++++++,,,,,,,,,,,,++++++***************************((('''(((******(((&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((())))))******++++++***************************************************************+++++++++************************(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$''',,,222444000(((!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((()))******++++++,,,,,,,,,+++++++++************++++++,,,,,,++++++***))))))))))))))))))))))))&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''(((((()))******++++++************************************************))))))*********+++++++++************++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%***111555444...'''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((()))******++++++,,,,,,,,,++++++++++++************++++++*********))))))))))))))))))))))))$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&'''(((((()))***++++++************************************************)))))))))***++++++,,,,,,***************+++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''---222222...(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))******+++++++++++++++************((())))))******))))))((())))))))))))))))))))))))$$$%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,)))))))))*********++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***///222///(((###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))*********************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))$$$&&&'''((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&(((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,(((((())))))************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&(((((()))222000,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((()))******)))'''&&&))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************(((((())))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***++++++++++++***************************------,,,++++++***))))))************************((((((((((((((((((((((((&&&''')))++++++)))'''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***000...+++(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))***)))))))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))*********************************)))))))))(((((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***++++++++++++***************************///......---,,,,,,++++++************************(((((((((((((((((((((((()))***,,,......,,,***)))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((())))))***,,,+++)))'''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((((((((()))***++++++(((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((()))((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))***************************************)))))))))(((((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))******++++++******************************......------,,,+++++++++************************(((((((((((((((((((((((()))+++,,,......,,,+++)))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((((((((()))***,,,---(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************************)))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***************************************++++++******)))))))))(((************************(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((''''''(((***,,,---'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********************************++++++++++++************************************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((()))******''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))((((((((()))))))))******))))))))))))************((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))*********)))))))))******+++++++++************************''''''''''''((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************************+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++************)))))))))))))))************))))))******++++++++++++************************''''''''''''((((((((()))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))(((((()))+++,,,,,,)))'''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((******+++++++++******)))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))******)))(((((()))(((((((((((())))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&'''))),,,,,,***((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((******++++++++++++***************************************************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))'''(((((())))))(((((('''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))(((%%%###(((((((((((())))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%######%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%(((++++++***)))&&&&&&''''''(((((())))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))((())))))******))))))(((******+++++++++++++++***************************************************************+++++++++++++++++++++,,,,,,,,,------------------------------------------------------,,,,,,------...//////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))))))))************))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***((('''(((***)))&&&"""(((((((((((())))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$%%%''')))***)))'''%%%&&&&&&'''((()))******'''((())))))))))))((('''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))******)))))))))******++++++,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++************+++++++++,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,------.../////////000////////////.........------------------------------------------------+++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))'''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((&&&&&&&&&'''(((&&&%%%%%%&&&&&&'''((()))******'''((()))******)))((('''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***))))))************))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---***+++++++++,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------,,,,,,------.../////////////////////............------------------------------------------------++++++++++++++++++++++++++++++++++++************((())))))******))))))((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***(((%%%%%%)))---(((((((((((())))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,,,,+++(((&&&%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***(((&&&&&&''''''&&&$$$&&&&&&''''''(((((())))))''')))***,,,,,,***)))'''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***((((((((()))))))))******)))******++++++******))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,---------------------.........//////................................................------......///000000000000000000/////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))************))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***(((''')))***(((((((((((())))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***)))''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((()))(((&&&&&&'''((('''&&&'''''''''(((((((((((((((((()))+++,,,,,,+++)))((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((())))))******(((((()))))))))*********)))******++++++******))))))***+++,,,------------------------------------++++++,,,,,,---.........---------.........//////---.........////////////000000000000000000000000000000000000000000000000///000000111111222222333111111111111000000000000................................................------------------------,,,,,,+++++++++***************++++++++++++******(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))),,,222888888222---(((((((((((())))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((())))))((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&&&&((()))))))))((((((((((((((('''''''''((()))+++------+++)))((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))******************++++++++++++******)))***+++,,,------...---------------------------++++++,,,,,,---...//////.........////////////000............/////////000222222222222222222222222222222222222222222222222111222222333333444555555333333333222222222111111////////////////////////////////////////////////------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************((('''+++999HHHKKK???333(((((((((((()))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((((()))***++++++***)))(((***)))(((''''''((()))***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------///000...,,,+++,,,---///...///000111000...,,,,,,,,,---...////////////222111000000222333111000333111000333777;;;;;;:::;;;999888:::>>>@@@???>>><<<>>>???@@@DDDGGGCCC===<<<::::::===;;;666333333333222111000000111222222222111111222222222///------......000000///+++(((//////...,,,***)))***+++---,,,***)))''''''&&&&&&************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((...&&&...GGGZZZSSS???222))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''(((((((((((((((((())))))******))))))((())))))(((''''''((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''((())))))))))))))))))************************++++++++++++,,,,,,++++++++++++++++++,,,------------.........---...//////////////////////////////000000///...333444444333222222333444///222555777888;;;???BBB======@@@FFFPPPWWW\\\]]]ZZZXXXXXXZZZ]]]___]]]\\\bbbhhhnnnrrruuuvvvrrrkkkgggbbb^^^]]]YYYUUUTTTVVVPPPMMMGGGBBB>>><<<:::888888777666555666555222000111000...///000000///...***+++---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((***(((555LLLVVVJJJ888---))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######%%%(((******)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***((((((''''''(((((()))***)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////222000000000000///---+++---......///111333555666///111444444333555:::>>>>>>EEELLLOOOQQQVVV___ggghhhjjjmmmuuu}}}wwwmmmddd^^^YYYUUUSSSPPPLLLGGGBBB===999555222999666333111111111111111---.../////////---,,,+++***++++++,,,------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((''''''((())))))******))))))((((((+++666DDDFFF:::///,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""%%%))),,,,,,***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((((((((((()))(((((((((((((((((()))'''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''((())))))***))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------......//////000000222111000000222222000---111111222222222444777999;;;@@@FFFLLLQQQXXXbbbiiisssyyy|||wwwppphhhccc]]]XXXUUULLLHHHBBB<<<999555222000222111000000000000///...+++,,,,,,------,,,+++***,,,,,,+++++++++*********************************)))))))))((((((((((((''')))))))))******)))))))))+++***---222000+++))),,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!###%%%'''(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((((())))))))))))))))))(((&&&''''''''''''''''''&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******************+++++++++++++++,,,,,,,,,------------,,,,,,---------.........---------...///000000111.........///222444444444444666888999:::===BBBFFFPPPWWWaaalllwww|||zzzlllggg```XXXPPPGGG???:::777444111000222444444333------...............---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))(((((((((((())))))************))))))+++(((&&&((()))((((((***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))((((((((('''''''''''''''''''''(((((((((&&&&&&'''''''''((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))))))))************))))))))))))(((((('''(((((())))))******+++))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((((()))***++++++***)))(((&&&'''(((((((((((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++*********++++++++++++,,,,,,,,,,,,---------......,,,------....../////////......///000000111222222111111111///...///222555999???HHHPPPXXXaaakkkrrrwww{{{{{{rrrhhh^^^XXXOOOIIIAAA<<<888444///+++------,,,,,,,,,---...///---------,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))((((((((()))******++++++******)))(((''''''+++---,,,)))%%%))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((((((((('''&&&'''''''''((((((((()))''''''((((((((()))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))))))))******************)))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((((((((((((((('''))),,,......,,,)))''''''((())))))))))))((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++*********+++++++++,,,,,,------------............,,,------...//////000000000000111222333444555555555999<<<;;;;;;@@@JJJRRRccckkkvvvqqqsssttttttrrrrrruuuwwwqqqqqqnnnmmmssszzzsssjjjaaaYYYNNNAAA888999777333000.........///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))******++++++******)))''')))***+++,,,+++)))&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))*********++++++*********))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((((((((((((((('''***---//////---***''''''((()))******)))((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,---------.........//////---------...///000000111222222333444555777777888333<<>>@@@CCCMMM\\\ggg{{{xxxpppkkkiiihhhggggggwwwxxxuuulllbbb^^^___bbbeeeooosssooonnnuuuyyywwwuuupppoooppptttyyytttqqqiii___XXXUUUUUUVVVYYY```jjjvvvwwwlll]]]JJJ<<>>MMMaaasss|||mmmaaabbbeeedddcccfffiiissswwwnnneeedddbbbaaacccjjjrrrxxx}}}jjj___NNN>>>444000000000......---------......///,,,,,,,,,,,,++++++++++++************))))))))))))************************))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++((())))))******+++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000........................////////////////////////111111111111111111111111........................---......///000000111111111000000111111333444444222222111000///------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------.........////////////444222333555666999EEESSSggg{{{~~~ttteee______gggkkkllltttyyymmmgggffffffccc``````jjjpppaaaSSSHHH???:::444333222000///.........------,,,,,,,,,+++++++++************))))))))))))************************))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000////////////////////////111111111111111111111111333333333333333333333333111111111111111111111111///000000111222333333333555555555666777888999:::777666555333000...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))((((((((((((((()))******)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------............/////////000...///555===EEESSSlll{{{yyyuuunnnkkklllrrruuuoooYYYWWWZZZgggyyylllYYYLLL999888555333000///---------------,,,,,,,,,++++++************))))))))))))************************))))))))))))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++******)))))))))))))))***))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,//////...,,,***+++---///222,,,))),,,...---,,,---------------...///000000///000111111000000222333111222444444555777;;;>>>888999:::;;;===>>>???@@@DDDCCCBBBEEEGGGFFF@@@:::<<<===??????>>>===:::999;;;888999======<<<@@@HHHMMMQQQWWW[[[\\\[[[ZZZYYYUUUNNNJJJHHH@@@444---------++++++---,,,)))***...***************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((###############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))***************)))(((((())))))))))))******************+++++++++,,,,,,,,,,,,+++---000...******...+++///222111000222222111;;;:::EEE___zzzvvvkkkmmmnnnmmmlllooovvv}}}}}}mmmeeeaaa]]]```fff~~~uuu```OOO>>>777444000///111...///...---++++++,,,---+++***)))))))))))))))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&((()))*********))))))))))))******************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,+++,,,,,,+++******---///000,,,,,,000333000...//////000111333333222111111333444444444333555777:::777999<<<>>>AAAEEEJJJNNNRRRRRRRRRTTTWWW[[[```bbb\\\ZZZYYY\\\^^^]]]XXXSSSWWWWWWWWWVVVTTTQQQNNNLLLGGGEEEHHHPPPUUUWWW\\\bbbhhhoooyyy}}}zzzoooeee[[[SSSHHH;;;444444...---...111000,,,,,,///++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******)))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))******************)))(((((())))))))))))*********+++++++++++++++,,,,,,,,,,,,+++)))+++///111000222666///111444444222111333777BBBMMMeeeuuugggdddiiinnnrrrwww~~~ssshhhcccccc[[[dddzzznnnZZZKKK>>>333///000...///000000///...------,,,,,,+++*********++++++******************************))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''((()))*********)))))))))******+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---,,,,,,...///,,,)))+++111333000......000000000000222555888999777888;;;===???DDDJJJOOOTTTWWWZZZ^^^bbbhhhoootttuuussssssssswww}}}{{{ssssssrrrpppmmmiiifffdddkkkhhhiiinnnqqqssstttwww|||yyynnndddWWWGGG;;;777///,,,---000///,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))))))))***************+++******)))((())))))*********++++++++++++++++++,,,,,,,,,------111,,,+++...000//////222444111111222000111>>>MMM^^^ssssssiiifffhhhsss}}}nnnjjjiiitttmmmYYYFFF;;;777000000111111111000000///......---,,,,,,,,,,,,,,,***************************))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---///000///......///---+++,,,000222000///222333222111222888AAAKKKQQQKKKOOOTTTZZZbbbjjjsssyyyzzzooo]]]LLLAAA666000---......------000------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))******************++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,------------555000...111222000///000444000111888===EEE^^^xxxuuupppmmmmmmzzz|||kkkeeehhhmmmooo~~~iiiVVVJJJ===999333///...000111222///......---,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---------.........---///000000///......///222000000333444555999>>>BBBDDDIIIQQQ[[[fffooottttttyyyzzzkkk___EEE<<<444111000...000333------,,,,,,,,,+++++++++++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((()))))))))***))))))))))))******************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---------.........222//////333666555555777666<<>>BBBGGGMMMZZZkkkzzzzzzmmm```QQQDDD>>>333333333222111000000///,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))************)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000111222555;;;BBBRRRlllzzz{{{rrrnnnpppssszzzrrriiibbbjjjvvvbbbNNN@@@444333222000///.........++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&###%%%)))***'''$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,---.........,,,,,,...000,,,...000000......000333111888===@@@GGGRRR\\\```mmmvvv~~~|||yyyjjj```TTTLLLAAA999666444111//////...---,,,,,,,,,,,,,,,+++,,,---+++)))((('''(((************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))************))))))))))))************++++++************************+++++++++,,,,,,,,,,,,+++***,,,///111///,,,///,,,***...111222111000777999BBBUUUnnn|||wwwqqqqqqrrrvvv|||{{{uuulllaaakkkzzz{{{[[[UUUDDD333...222444///***,,,...///,,,++++++,,,+++,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***&&&$$$%%%)))***((($$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------...000000000......///111000111333222111333999===CCCNNNYYYaaajjjwwwyyyqqqfff[[[QQQFFF<<<555222111111111000///,,,+++---------,,,++++++,,,---,,,++++++++++++*********))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******(((((()))))))))*********++++++******************+++,,,,,,,,,------------,,,+++***---000222111///111111222222222222555888<<>>IIISSSbbbrrrwwwlll^^^MMMBBB888444///...///000...,,,------,,,,,,,,,+++++++++******************************))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))******************++++++,,,---------+++,,,,,,,,,,,,---------000000111000///000333555111@@@RRRccc|||rrrjjjjjjmmmzzz|||rrrvvvpppSSSEEE999666333---,,,000------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---.........///////////////000111111222222111111...///222666===GGGRRRYYYmmmyyyssshhhQQQHHH;;;333000000///---.........------------,,,*********************************)))((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******************++++++++++++******++++++,,,------...------------............///111222222222444888<<>>666999555222111111...))))))---,,,***))))))***++++++***+++******))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))************++++++******************++++++,,,,,,,,,---------........................333222111000/////////000444222333666777666999>>>QQQ]]]nnnvvvkkk```PPPCCC666444222111111///+++((()))------)))))),,,---***+++*********))))))))))))+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((()))******((('''*********************************+++,,,,,,------,,,------------.........///111222111111222333444333...---444CCC\\\wwwllliiinnnyyyrrrxxxzzzuuuwww]]]III???444///...000000...---///...,,,++++++,,,,,,***)))++++++***))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((()))(((((((((((()))******)))))))))*********++++++******++++++++++++++++++,,,,,,,,,,,,------------............////////////333111//////000111111111111111444888<<>>VVVvvvkkk___eeeqqqyyy|||xxxzzzlllYYYGGG===444333333000------///...---------,,,***(((++++++***))))))))))))***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''(((((((((((()))))))))(((((())))))***+++))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,------------...///////////////000000000222000///111333555444222444444777===FFFXXXtttqqqdddRRRCCC;;;777444111111111///---,,,---,,,***,,,,,,+++++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))++++++***((())))))))))))))))))))))))******++++++,,,------...---------...//////000000000...///222333222444888;;;FFF```sssiiiiiippp~~~{{{cccRRR@@@888666333000///...---,,,---------***(((,,,+++******))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((())))))))))))*********)))))))))))))))***++++++************++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------........./////////000000000111111222222222444555666444333999>>>HHHTTTaaauuuooo[[[III<<<444222///---,,,...000///,,,+++,,,,,,,,,,,,++++++++++++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,***)))))))))))))))))))))))))))***++++++,,,------......------...//////000111111333111222555444111666===PPPdddvvveeejjj}}}{{{eeeMMM@@@;;;777444222---,,,+++,,,------+++***,,,++++++*********************))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))*********+++++++++***))))))))))))***++++++*********++++++++++++,,,******++++++,,,---------,,,---------............//////000000111111222222///000111111000111444777>>>LLLeee|||zzzdddNNN===444222---+++///111000...------------,,,,,,,,,++++++*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((***,,,,,,+++***************************++++++,,,,,,------......---......///000111222222222///111333222333@@@PPPyyy|||qqqmmm}}}xxxttt~~~gggWWWKKK???444...000...,,,,,,------,,,+++,,,,,,+++************++++++***)))((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***))))))))))))******************))))))******+++,,,*********+++++++++,,,,,,******++++++,,,------...------------............//////000111111222333333///111222111222999EEEPPP^^^ooorrr]]]OOOEEE;;;333222222///...///------------,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((***,,,---,,,***++++++++++++++++++++++++++++++,,,,,,---.........---...///000111222222333000///222888;;;GGGcccwwwrrr|||~~~oooYYYDDD888888444000---------,,,,,,---,,,++++++******+++++++++***)))((()))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))*********)))******+++,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---------........./////////000000111222222333333444888::::::===KKK```qqqrrr[[[LLL>>>888444///---///......---------,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---...///000111222333333444444:::DDDMMMcccpppnnnppppppwww{{{bbbRRR>>>999333///------,,,,,,---,,,++++++******+++++++++***)))((()))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))************+++++++++---------........./////////............//////000+++///333444333222333666777888999===KKKdddyyyfffOOO@@@777111000111222///---...111///)))###,,,,,,,,,+++++++++******+++++++++******(((''''''))))))))))))(((((((((((())))))************))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))******))))))(((((('''''')))************+++++++++------------------------///...,,,,,,---///111333000...///333444111000111777,,,777NNNhhhqqqdddkkk}}}sss^^^JJJ777111111...,,,,,,000///---,,,+++*********************))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************************************++++++++++++---------.........////////////......//////000000333333222111111333666999888???KKKYYYkkkmmmYYYHHH:::222111444222000...---.........,,,,,,,,,++++++++++++***++++++++++++***)))((('''***)))))))))(((((((((((())))))************))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******))))))((((((((((((************++++++++++++------------------------000///............///000666111...111444555666999:::555NNNsssrrrsssyyy|||zzz```CCC555222111000000///......---,,,++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,------.........////////////////////////000111111444333111000111555999<<>>666444......---------,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++************)))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))************))))))******++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...////////////000111111111111111444444;;;KKKdddllljjjggg|||xxx}}}iiiKKK:::777333///------...000,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------................../////////000000000000111333333222111777333111222333555;;;CCC]]]qqqmmm\\\JJJ;;;222111///////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******)))************+++++++++++++++,,,,,,,,,---------///............//////000...111444444333222333555999:::JJJmmmqqqpppmmmXXXGGG666222222///,,,,,,------------,,,+++******+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++,,,,,,---------................../////////000000000000000111222333222111555444555888:::???KKKVVVpppXXXCCC:::444///...111222///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******************++++++++++++++++++,,,,,,,,,---------///............///000000333222000//////222555777;;;HHHddduuuoooYYYAAA555333222222333------+++************+++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------------.............../////////000000000111111111111222222222222333222333999BBBQQQfffyyyppp\\\GGG>>>333///222444000,,,------------------------,,,+++++++++************))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,------------///.........//////000111333222111000111444777:::???aaazzzqqqSSS===333000111444///...,,,++++++,,,---...,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------------...............////////////000000000111111222222222222333555777555888EEEYYYrrr~~~^^^RRRBBB666222222111000............------------,,,,,,+++++++++*********)))******++++++******))))))))))))))))))))))))))))))))))))))))))******+++)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))******))))))))))))***************+++++++++,,,,,,,,,,,,,,,------------...............///000111111///333777777555777===CCCZZZ}}}vvvrrrUUU???333000111000000000000000000000000,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,------------------.........//////////////////000000000111000222333333222333666999<<<>>>KKKeee}}}qqq]]]HHH888000000222/////////......---------,,,,,,,,,++++++++++++*********++++++++++++******************************)))))))))))))))******+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---------..................//////000222222---444888666333:::MMM]]]wwwyyy[[[EEE888444///000333444444222///...,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++,,,,,,------......------.........//////////////////000000000111111000222555444444555:::>>>@@@LLLggg{{{```FFF666111222000000000///......------,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++)))))))))))))))******+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++,,,,,,,,,,,,,,,---------.....................///000111222333222555555222555HHHiiiqqqooowww]]]GGG999...000222333222000---+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---......///............//////////////////000000000111111111///333555666555777===CCCRRReeeuuu]]]III<<<666111111000000///......---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************)))))))))))))))******+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))******************))))))))))))******+++++++++,,,,,,,,,------------------.....................///000222333444555555555999HHHfffoooddduuuyyy\\\EEE333222111000///------,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////............/////////000000000000000111111111111///333666777666999@@@FFFmmmooo[[[HHH===222111111000///......------------,,,,,,,,,++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******++++++,,,,,,,,,------------------.........//////.........///000222333444444555:::HHHaaa~~~mmmrrrrrrTTT999666222///------///000---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------......///000000111///333333//////444444000///222666888666===VVVooofffQQQ???222000333//////222---///......------,,,++++++++++++++++++++++++++++++***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************)))************+++++++++,,,,,,------...//////////////////...000333333222666;;;HHHbbbooorrrvvvQQQ>>>555444//////...'''///......---------......************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************************************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------..................//////000000000...222444111111555555222999777888;;;BBBSSSsss}}}mmmOOO<<<333222...000222,,,//////......---,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---......//////000///000111111222333333333<<>>PPPllleeeLLL;;;444///111444.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((())))))******)))))))))))))))))))))))))))))))))(((((((((((()))***+++)))))))))*********++++++,,,,,,,,,,,,------------,,,------......///000000...000333555555555666888BBB^^^~~~cccIII;;;000111555111000///......------......++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********************************+++++++++,,,,,,***+++,,,,,,------,,,,,,------------............000000000000000000000000///222555444333333444555777888>>>OOOhhhyyy```LLL???111000555222000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))************))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++,,,,,,,,,,,,---------------------...//////000000...000333666666666:::AAAVVV|||yyy{{{|||www\\\HHH444000444333111000///...---------...+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***************************************************++++++++++++,,,,,,,,,++++++,,,------------,,,---------.........//////000000000111111111111111111333666555333222555999666CCCYYYsssyyygggTTT;;;000333222111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++******)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***************))))))))))))))))))))))))((())))))***************************++++++++++++++++++++++++,,,,,,,,,,,,------......///000000111111111333555444555???LLL{{{~~~~~~qqqjjjqqquuu{{{yyyaaaCCC444333111111111000///...---------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------------........./////////000000000111222222333333333444666777444333999AAA@@@YYY{{{oooNNN999555111111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))((()))******++++++***************++++++++++++,,,++++++++++++,,,,,,,,,,,,---......//////000111111555222222555555;;;NNNcccqqquuu~~~vvvnnnjjjjjjpppzzz^^^FFF;;;222222111000///...---------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------...---------............//////////////////000111333444555555444444666999888888BBBMMMZZZxxxgggMMM@@@666222222111000000//////...------------------------+++,,,,,,---......------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))((()))***+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,------------.........///000000111111444111222999@@@OOOoooqqqtttsssmmmjjjooosssxxx}}}|||wwwttt{{{zzz```LLL;;;333222111///......------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------......------............/////////000......000111333555666666444333666::::::<<>>LLLdddrrrrrrppphhhggghhhiiiooowww~~~~~~wwwqqquuu\\\EEE333222111///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------///////////////...............//////000000111111111///...000333555333111111444999<<<;;;BBBYYYqqq{{{^^^GGG===777333444333000000222///......------,,,++++++***+++,,,---///000111222000000///---,,,+++***)))+++++++++***)))((('''&&&+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********))))))(((++++++++++++++++++++++++,,,,,,------.../////////111222111111111444444222999444222BBBhhhvvv|||{{{llldddcccgggllljjjqqq||||||tttuuu~~~|||vvvwww}}}lllWWW;;;333///000222000---------------,,,,,,,,,++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))'''%%%&&&)))***(((&&&''''''''''''''''''''''''''''''''''''((((((((((((------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------/////////////////////.........//////000111111111222000...000333666666555444666:::===BBBSSSttt|||mmmIII>>>555222222000......000000///......------,,,++++++,,,---...//////000222222111000///......------,,,***)))((()))***++++++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************))))))************))))))++++++++++++++++++++++++,,,,,,---......//////000333333111000111333333222666777FFFhhhxxxmmmgggiiinnnqqqooouuu~~~wwwvvvwwwyyy}}}rrrMMM@@@444222333000,,,***---------,,,,,,,,,++++++******************************))))))(((((((((((()))))))))))))))))))))))))))'''&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------......//////////////////......///000000111111222222000///000333666888999::::::<<>>CCCIIIgggttt[[[CCC555000111111000//////......------------,,,++++++******+++++++++*********))))))---...///000111000///......---,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++++++++)))))))))************+++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,------------------------.........///000000111111222222555777444;;;UUUrrr~~~{{{rrroooyyyyyytttlllQQQ;;;222222............------------++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))&&&((())))))'''&&&''')))''''''''''''''''''''''''''''''''''''(((((((((((())))))******++++++++++++,,,,,,++++++++++++++++++---------.........//////---------...///000000111000000000111222222333333555555444333555;;;DDDLLL^^^nnnPPP>>>999222222111111000/////////---------,,,,,,,,,++++++))))))***++++++,,,------*********+++---...000000111000---+++***)))******))))))))))))))))))))))))*********)))))))))))))))((())))))))))))*********++++++++++++++++++++++++((()))***+++,,,---------------------------------......//////000000111111333333666999:::GGGlllwwwtttwww}}}zzztttqqqppppppllljjjnnnrrrvvv}}}}}}~~~___CCC777666//////.........---------++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))&&&(((***)))&&&%%%''')))''''''''''''''''''''''''''''''''''''((((((((()))******+++++++++,,,,,,,,,..........................................------////////////000000000000222222222333333444444444:::333666>>><<<777FFF]]]zzzcccKKK666333444222......333333.........---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,+++***+++---000888444///++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---///111222222222333444555222888<<<;;;WWW|||jjjgggiiidddeeegggiiiiiiiiijjjlllnnn~~~oooUUU@@@444333222333222---(((+++111---------,,,,,,,,,+++++++++++++++*********))))))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''***++++++++++++,,,,,,,,,------------------------........................////////////000000000111222222222333444444555555555333555:::<<>>OOOuuuxxx\\\CCC666333///333444333111000///---------------------------,,,,,,,,,+++++++++******)))((()))---111222000---)))************))))))(((******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------............//////000000111111000888222111:::555777NNNlll{{{mmmQQQ===666222---111///,,,+++,,,------,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...........................////////////000000000111000000111111222333333333777666666888999;;;@@@DDDfffmmmSSS>>>444222333222000...------,,,------------------------,,,,,,,,,++++++++++++******)))))),,,000111000...***************))))))(((******))))))******+++,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,---,,,,,,---------...............//////000111111111///666333333999555???___~~~{{{```HHH999444333000...,,,,,,---------,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,------.........................../////////000000000111111000111111222222333333444777333444888:::<<>>>>>FFFggg___???666666444///222555///000000000///......---------------,,,,,,,,,++++++---,,,+++++++++---///111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000000000111111222444333666;;;>>>KKKnnnzzzxxx|||~~~uuugggFFF999///...000...---...---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))////////////000000000000111111111111222222222333333333333444555555666666888666999@@@EEETTTzzzyyyMMM999222555000///444333111000000//////......---------------,,,,,,,,,,,,---,,,++++++,,,---///000000///...---,,,---......,,,,,,,,,---------......------........./////////000000000000000111222222111777;;;:::CCCaaauuurrr}}}{{{|||vvvRRRCCC333...//////---,,,------------,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))////////////000000000000111111111222222222333333333333444444555666666666;;;888;;;BBBLLLaaa___???000777666111111111111111000000///............------------,,,,,,,,,---,,,,,,,,,,,,---...///000000///---,,,,,,...000,,,,,,,,,---------..................////////////000000000000111222333333111999;;;999KKKxxx}}}jjjuuu~~~~~~aaaPPP;;;000000111000......------------,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))).../////////000000000111111222222222222333333333333333444555555666666777999777;;;HHHZZZsssvvvMMM888??????888222...111111111000//////...............---------,,,,,,---,,,,,,,,,------.........//////---++++++---///,,,,,,,,,---------.............../////////000000000000000000111222333444222888999===^^^|||rrr{{{yyy~~~}}}ooo]]]EEE444000222222///.........---------,,,,,,++++++,,,,,,,,,,,,++++++************************************************......//////000000111111222222222222333333333333444444444555666666777777666555???UUUrrrcccJJJIIIDDD<<<666///222111111000000//////...............---------,,,------------------------,,,///111///,,,+++,,,///,,,,,,,,,---------............/////////000000000000000000111222333444555333888<<>>AAARRRwwwhhhPPP777///555666222222111111000///////////////.........------------------......---,,,,,,,,,111555555111......000,,,,,,,,,---------......////////////000000000000000000000111222444555666999???NNNnnnvvvqqqyyyhhhgggnnnxxxwwwzzzpppMMM777111111000//////.........---------+++,,,,,,------,,,,,,+++************************************************111111111000000000000000000111111222222333444444111333444444666888888666:::DDDccctttNNN;;;;;;:::222333333111000////////////......---------,,,,,,,,,------------------------,,,///222333333111000///+++,,,------.........---......//////000000111111000444555222///000333555AAA;;;TTT}}}sssuuu}}}}}}eeeggguuu{{{qqqmmmkkkiiiiiitttyyyZZZ999333444111...////////////---,,,+++++++++++++++++++++++++++************************************************111111111111000000000000111111111222333333444444333444444333555888;;;<<>>FFFhhhoooooossshhhlll{{{zzziiiaaa^^^\\\[[[[[[[[[aaammm}}}pppKKK:::666333...////////////---,,,+++++++++++++++++++++++++++************************************************111111111111111111111111111111222222333333444444555555444444555888===AAAHHH\\\|||YYY>>>777<<<555444222111000/////////.........------------,,,------------------------///+++)))---444777555111---------.....................///000000111111222111111222333555666777999AAA\\\}}}kkkhhhuuukkkkkkqqqqqqaaaZZZYYYWWWWWWXXXXXX\\\eeeppp}}}```???222222///////////////---,,,,,,++++++++++++++++++++++++************************************************000111111111111111222222111111222222333444444555555555666777666666<<>>666555333222000000//////............---------------------------------------***))),,,111555666555..................//////...//////000111111222222333000111444666666777:::KKKvvvxxx|||}}}ppphhhpppkkklllvvvtttccc^^^]]][[[ZZZ\\\]]]ccchhhkkkoooyyysssFFF222333000000000///......---,,,++++++++++++++++++++++++************************************************000000111111222222222333111222222333444444555555444555888;;;888555<<>>777222111000///............++++++++++++++++++++++++************************************************000000111222222333444444222222333333444555555555555444888<<<999999III]]]~~~www{{{{{{WWWBBB999888666444222111000000////////////............------------------------+++---000///------000444333222000......///000111///000000111111222333333333111333777555333???OOOwwwllllllyyy~~~uuusssuuuuuuxxxsssrrrwwwjjjJJJ:::222111000///.........///++++++++++++++++++++++++************************************************000000111222333333444444222222333444444555555666777555777:::888;;;PPPiiiuuuvvveeeMMM999888666444222111000000000/////////............------------------------............///000//////444222000///...///000111000000000111222222333333222111444999666555DDDXXXwwwgggooozzzwww~~~}}}ZZZDDD333222000///......//////++++++++++++++++++++++++************************************************111111222222222333333333333333444444555666666666;;;555666<<<:::???```{{{tttzzzyyy^^^@@@777666666//////222...000000000000////////////...------,,,,,,------...---------............///222555777444///,,,...111111000000000000000111222222444444999===;;;LLLmmm|||wwwvvv|||zzz{{{QQQ<<>>EEE^^^{{{uuuWWW@@@555555000...///***000000000000////////////...------,,,,,,------...---------............///000222444333111000000111000000000000111222333333333999999888???MMMrrrwwwyyyyyyVVV<<<111444000---...---......---------,,,,,,,,,************************++++++++++++++++++++++++111111222222222333333333444444555555666777777888888:::<<>>DDDPPPlll}}}uuuiiinnn}}}jjjFFF===888555444111000000000000////////////...------,,,,,,------...---------.........//////,,,---///333555555333111000000000111222444555666888999888KKKttt~~~yyymmmmmmvvvfffBBB<<<777111222222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222333333333333333333444333555777888777666777888777===KKKccc}}}zzzqqqmmmrrrTTTBBB===666222333111111111111000000000000------------------------........................///000222222111111222333000000000111222444555666888;;;AAAXXX~~~ggg[[[fffnnn{{{XXX>>>333222111000......---,,,,,,,,,,,,---+++*********+++,,,,,,---++++++++++++++++++++++++222222333333333333444444444555777888777777888999:::AAAUUUuuu~~~{{{qqqkkkmmm|||eeeLLLAAA:::555555111111111000000000//////------------------------...........................000111111111111333444111111111111222444555666999888CCCeeerrr``````hhhkkkvvvcccGGG888333111000///...------,,,,,,------++++++******+++,,,,,,---++++++++++++++++++++++++222222222333333444444444444555777777777777888::::::BBB]]]}}}|||wwwpppnnnwwwpppOOO>>>888555333000000000000////////////------------------------...........................///000111111222444666222222111222333444666777:::777HHHwwwzzzvvvsssnnnhhh```hhhjjjssswwwuuuzzzoooQQQ>>>555222111///...------,,,---------+++++++++++++++,,,,,,---++++++++++++++++++++++++222222222333333444444444444666777777777777999;;;===GGGfff~~~}}}}}}|||{{{zzztttnnnrrrvvvRRR<<<777555333000000000/////////......................................................---///000000000222555777444333222222333555777888;;;888OOO}}}sssnnnnnnooodddooottt~~~uuuoooooouuuzzz\\\DDD666333333//////...---------------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++111111222333333444555555555666777777666888:::<<>>BBB]]]~~~zzzwwwuuuvvvwwwttttttpppmmmvvvmmmPPP===555444111111111111000000000000........................///////////////////////////000000//////111555888888666555333444666888:::AAANNNpppzzznnnnnnzzzjjj```bbbaaahhh}}}}}}ZZZ???333111000///......------.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++000111111222444555555666555666777666666888<<>>KKKbbb|||xxxsssqqqsssrrrqqqooonnnmmmlllllllllllllllkkkhhhjjjvvvVVV===555666444222111222222111/////////.........------------------.........//////////////////000111222333222999888888:::666777CCCaaajjj```ZZZYYYbbbjjj}}}{{{XXX@@@999222000......//////...---......---------,,,,,,,,,++++++++++++++++++++++++444444444444444444444444444888666666<<<<<>>AAAXXX}}}|||rrrqqqxxx~~~{{{yyy{{{wwwrrroooooooooooooooqqqqqqqqqpppnnnkkkhhhffffffggghhhiiiiiigggeeedddbbbcccccccccbbb```]]][[[[[[YYYXXXZZZZZZYYY___fffnnnyyyrrrxxxlllBBB:::888555333333222000///000000000000/////////....../////////000000000000////////////000111222333222555444666888999QQQwww|||wwwwwwsssccc```WWWUUUZZZ^^^ooo{{{~~~jjjMMM<<<888222///...//////.........---------,,,,,,,,,------------------------222222333333444555666666666777777;;;AAADDD^^^}}}xxxsssrrrwww{{{wwwvvvxxxsssnnnjjjiiiiiiiiiiiippppppooonnnkkkhhhfffdddaaaccceeeffffffdddbbb``````aaabbbbbb```^^^[[[YYYVVVUUUXXXZZZZZZYYY___gggiiissstttzzz{{{HHH:::888555333333222000///000000000000////////////////////////000000000000////////////000111222333222444222555999===YYYwww~~~tttqqqyyyqqqcccbbb[[[YYY\\\bbbyyy~~~|||sssRRR<<<888333///.../////////......---------,,,,,,,,,------------------------444444444555555555555555999777666777:::KKKmmmrrrqqqqqqrrrwww{{{wwwtttrrrnnnkkkhhhfffgggggghhhgggkkkjjjiiigggeeecccbbbaaabbbbbbbbbaaaaaaaaaaaaaaaaaa``````___]]][[[YYYXXXVVVUUUUUUTTTTTTXXX]]]bbbiiilllyyy~~~VVV===888444222222222333555000000000000000000000000111111000000//////......000111111111111222222222555777000555>>>>>>XXXyyy}}}~~~wwwooorrryyywwwdddccceeefffbbbjjj[[[FFF444000444000...000---......---------,,,,,,,,,------------------------444444444555555555555555999999999999===PPPuuuwwwsssqqqtttyyy~~~{{{vvvrrrnnnkkkjjjkkkhhheeecccddddddddddddeeedddccccccbbbaaa```````````````````````````___]]]]]]]]]\\\ZZZXXXWWWVVVTTTTTTSSSRRRRRRVVV[[[___jjjllluuuiiiFFF???777444333111111222000000000000000000000000111000000000/////////...000111111111111222222222222555222666???DDDfff}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{||||||||||||~~~yyyooonnnrrryyyqqqnnnnnnoooooozzz~~~|||aaaKKK777222555111...000---......---------,,,,,,,,,------------------------444444444555555555666666888:::;;;;;;@@@VVV~~~yyypppkkknnnsss{{{~~~{{{zzz{{{yyywwwuuuqqqmmmjjjgggffffffdddaaa___``````______]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]YYYYYYXXXWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPSSSXXX[[[ggghhhmmmyyy|||OOOCCC888555444111///000000000000000000000000000000000000000////////////000111111111111222222222///444444777===KKKwww~~~yyy}}}~~~}}}zzzxxxvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxuuuyyy~~~|||pppiiiiiiooozzz}}}xxxqqqmmmpppwww{{{~~~hhhPPP;;;444666111...000,,,......---------,,,,,,,,,------------------------333333444444555666666666888;;;<<<;;;AAA[[[yyytttooolllkkkmmmwww~~~yyyvvvuuuuuusssrrrpppnnnkkkhhhfffeeeccc```^^^\\\\\\\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZUUUUUUUUUUUUTTTSSSQQQQQQPPPPPPPPPOOOOOOQQQUUUYYY``````bbblllYYYGGG777444555222000111////////////////////////000000000000////////////000000111111111222222222///333666777:::OOO}}}}}}zzzyyyyyyxxxvvvtttqqqppppppoooooooooppppppppprrrtttuuuttttttuuuuuurrrvvv{{{~~~rrriiieeefffvvvyyy|||vvvlllffflll{{{zzznnnTTT>>>444555000///000---......---------,,,,,,,,,------------------------333333444444555666666777777:::;;;:::CCCaaazzzqqqjjjjjjkkknnnqqqvvv||||||zzzvvvqqqmmmlllllllllkkkkkkjjjhhheeecccbbb```^^^[[[ZZZZZZZZZXXXVVVWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPOOOOOOPPPTTTWWW[[[[[[\\\dddzzzmmmSSS<<<777888444111222////////////////////////////////////000000000000000000111111111222222222222333888777888TTT{{{~~~|||zzzxxxuuutttttttttsssqqqmmmmmmlllkkkjjjjjjjjjjjjkkknnnqqqrrrqqqqqqssstttrrrvvvzzzzzz{{{uuukkkfffcccooo||||||tttjjjccciii|||www~~~sssXXX@@@333444000///111.........---------,,,,,,,,,------------------------222333333444555666777777777:::::::::IIIjjjyyyuuuqqqlllhhhkkkkkkooovvv}}}xxxxxxvvvrrrmmmjjjiiiiiihhhiiiiiiiiihhhfffdddccc]]][[[YYYXXXXXXWWWUUUSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUURRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPOOOPPPSSSUUUXXXZZZ\\\ddd{{{dddDDD;;;:::555000111000000000000000000000000////////////000000000000000111111111111222222222555222888:::<<<\\\}}}}}}}}}|||zzzxxxvvvtttrrrpppooooooooonnnmmmjjjiiihhhgggfffeeeeeeeeeeeehhhllllllkkklllooosssqqqsssuuuuuutttyyyyyyooohhhbbbhhhuuuzzzpppfff^^^bbbtttwww}}}zzz___DDD555444000000222.........---------,,,,,,,,,------------------------222222333444555666777777777999999===PPPuuuzzzvvvtttrrrpppmmmlllmmmoooqqquuuwww|||xxxttttttsssoookkkhhhggghhhdddeeefffggggggeeecccbbb[[[YYYWWWVVVVVVTTTRRRPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQQQQQQQRRRSSSSSSTTTTTTQQQQQQRRRRRRRRRRRRRRRQQQPPPQQQPPPOOONNNOOOQQQSSSUUUZZZ]]]ddd{{{mmmGGG;;;:::444000111000000000000000000000000.../////////000000000111000111111111111222222222666000777===CCCiii{{{}}}{{{xxxvvvvvvuuutttrrrooommmjjjiiijjjjjjhhhgggeeeeeecccbbbaaa`````````^^^bbbeeeeeeccceeejjjooommmnnnnnnmmmmmmpppvvv{{{|||qqqhhh```___hhhzzzuuuttt{{{}}}mmmdddZZZZZZeeeuuu~~~}}}|||{{{hhhLLL:::777222111222---......---------,,,,,,,,,------------------------222222333444555666777888888999999???WWW~~~}}}yyytttpppnnnnnnmmmlllnnnpppsssssstttvvv{{{zzzuuuqqqnnnnnnllliiieeebbbbbbccc\\\]]]___``````___]]]\\\YYYWWWUUUUUUTTTRRRPPPMMMLLLMMMNNNOOOPPPQQQRRRRRRPPPPPPQQQQQQRRRSSSTTTTTTPPPPPPQQQRRRRRRRRRQQQQQQOOOPPPPPPOOOMMMNNNPPPRRRRRRXXX\\\cccyyy~~~mmmDDD888888333000222000000000000000000000000.../////////000000111111000111111111111222222222666...777@@@JJJsss}}}~~~zzzwwwxxxvvvtttssssssrrrqqqpppkkkiiifffeeeeeeeeedddcccbbbaaa```^^^]]]\\\\\\\\\ZZZ]]]```___^^^```fffllljjjiiihhhggggggjjjnnnqqq~~~rrrfff]]]YYY___rrrppplllttt{{{|||pppggg[[[WWW^^^iiinnnmmmiiieeebbbeeeooo~~~}}}pppRRR>>>999333111111,,,......---------,,,,,,,,,------------------------555555555555666666666666999;;;<<>>IIIgggvvvqqqooonnnnnnppprrrssstttvvv}}}~~~xxxssspppooonnnmmmiiigggddd```]]][[[ZZZZZZXXXWWWWWWVVVVVVUUUUUUTTTRRRQQQNNNLLLKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMNNNNNNOOOQQQRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPOOOOOONNNMMMMMMMMMMMMMMMMMMOOOTTTYYYddduuuttttttzzzLLL999777444111222000000000000////////////000000000000000000000000///000222222111111333444555555999KKKlll{{{uuu{{{ooo{{{|||yyyuuutttrrrnnnkkkkkkiiigggeeedddcccddddddbbbaaa___^^^\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVTTTUUUUUUVVVXXXYYYZZZZZZ^^^___``````___```bbbdddiiirrr|||{{{qqq```ZZZTTTWWWdddvvv|||oooiiimmmsssrrrfffWWWMMMMMMSSSYYY]]]ZZZXXXUUUUUUXXX]]]aaadddwww~~~mmmIII;;;777111...000000000///.....................---,,,,,,,,,,,,---555555555555666666666666888:::>>>MMMnnn~~~yyytttqqqrrrvvvyyy{{{zzz}}}uuuooolllkkkkkkjjjdddccc```]]]ZZZYYYXXXWWWUUUTTTTTTSSSSSSRRRQQQQQQNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTUUUUUUUUUTTTRRRQQQPPPPPPOOOMMMMMMLLLLLLLLLLLLNNNRRRVVV\\\iiirrrppp|||PPP999666444222222000000000000///////////////////////////////////////111222222222222333555777555;;;RRRxxxvvvzzz{{{uuutttxxx|||yyyuuurrrpppmmmiiiffffffeeecccaaa____________^^^]]]\\\[[[ZZZYYYXXXXXXWWWWWWUUUTTTTTTSSSSSSSSSRRRSSSTTTVVVWWWWWWVVVVVVXXXZZZ[[[[[[ZZZ[[[]]]___aaajjjttt|||}}}sssdddZZZQQQQQQ[[[kkk~~~tttlllkkkmmmssshhhYYYMMMIIIMMMTTTZZZ[[[[[[\\\\\\___gggsss{{{~~~uuuMMM<<<777333///000000000///.....................---,,,,,,,,,,,,---555555555555666666666666777999>>>QQQvvv~~~|||}}}zzzrrrllliiihhhhhhggg```^^^]]]ZZZXXXVVVUUUTTTRRRRRRQQQPPPPPPOOOOOONNNKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGHHHJJJLLLMMMNNNMMMMMMMMMNNNOOOPPPRRRRRRTTTTTTUUUVVVVVVUUUTTTSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLMMMPPPTTTWWWaaawwwrrrqqq~~~TTT:::555555222111000000000000////////////////////////////////////000111333333222222444555:::666===YYYppp}}}|||qqqvvv~~~}}}wwwuuurrrooommmiiifffcccbbbaaa___]]]\\\[[[[[[\\\ZZZZZZZZZYYYXXXWWWVVVVVVTTTSSSRRRRRRQQQQQQQQQQQQPPPRRRSSSUUUUUUUUUTTTSSSSSSTTTUUUUUUUUUVVVXXXZZZ^^^eeemmmuuu~~~}}}uuuhhh]]]RRRPPPUUUaaauuuyyyoookkkjjjtttkkk]]]PPPIIIKKKSSSYYY___dddgggfffhhhuuuyyyRRR>>>888444111111000000///.....................---,,,,,,,,,,,,---555555555555666666666666777999???UUU}}}}}}~~~}}}yyyuuunnniiifffeeedddccc\\\[[[ZZZXXXVVVUUUSSSRRRPPPPPPOOOOOONNNMMMMMMLLLIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTVVVVVVWWWVVVUUUTTTTTTSSSRRRPPPNNNMMMLLLLLLNNNLLLOOOSSSUUU\\\oootttsss}}}WWW;;;666666444000000000000000////////////000000000000000000000000000111333333222222444555;;;777AAAddd{{{kkk|||~~~~~~pppttt~~~~~~}}}vvvvvvvvvwwwxxxxxxvvvsssrrrpppnnnkkkhhheeecccaaa___^^^\\\ZZZXXXXXXXXXXXXWWWWWWXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPRRRSSSSSSRRRQQQPPPNNNOOOQQQQQQQQQRRRUUUWWW[[[```fffnnnyyy}}}vvvjjj___UUUSSSSSSZZZlll~~~~~~sssjjjgggsssmmmaaaSSSKKKKKKRRRYYYcccjjjqqqpppppp~~~zzz}}}|||XXXBBB999555222111000000///.....................---,,,,,,,,,,,,---555555555555666666666666999;;;BBBZZZ{{{yyyrrroooiiieeecccbbb```^^^YYYYYYXXXWWWVVVTTTRRRQQQOOONNNNNNMMMMMMLLLLLLKKKHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPSSSTTTVVVWWWWWWWWWVVVVVVVVVUUUSSSQQQOOONNNMMMMMMOOOKKKLLLRRRTTTXXXhhh|||vvvqqqwwwZZZ===777888555000000000000000////////////000000000000000000000000000222333333333333444666999888HHHpppwwwmmmnnnnnnuuu~~~}}}vvvuuutttuuuvvvuuuqqqnnnlllkkkiiifffbbb___^^^^^^\\\ZZZXXXVVVUUUTTTTTTUUUTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPOOONNNNNNNNNNNNOOONNNOOOOOOOOOOOOOOONNNNNNKKKLLLNNNNNNNNNOOORRRTTTXXXZZZ___fffsss}}}}}}wwwjjj```XXXVVVSSSTTTcccuuutttjjjdddoookkkaaaTTTKKKJJJQQQXXXaaakkktttwwwzzzyyy}}}___HHH;;;555222111000000///.....................---,,,,,,,,,,,,---555555555555666666666777;;;<<>>888999555000000000000000////////////000000000000000000000000000222333333333333444666666888NNNzzzwwwrrrlllhhhnnnzzzxxxwwwwwwwwwuuupppllliiihhheeeaaa]]][[[[[[\\\YYYXXXVVVTTTRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLIIIKKKLLLMMMMMMNNNQQQSSSTTTVVVYYYaaaooo{{{}}}xxxiii```ZZZXXXSSSQQQ]]]ooozzztttiiibbbkkkhhh```TTTJJJHHHOOOWWW^^^hhhttt|||}}}eeeLLL===555111111000000///.....................---,,,,,,,,,,,,---666666666666777888999:::999>>>JJJlllxxxsssrrrqqqpppnnnjjjfffaaa^^^^^^]]]ZZZXXX[[[YYYWWWTTTSSSTTTTTTUUURRRPPPNNNKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHEEECCCAAABBBBBBCCCDDDEEEFFFGGGGGGIIIKKKLLLKKKJJJJJJKKKLLLPPPNNNNNNPPPTTTWWWWWWUUURRRRRRSSSSSSRRRPPPNNNMMMNNNLLLLLLNNNQQQVVVaaammm~~~sssnnn~~~ddd<<<666666222333222111111000000000000000000000000000000000000000111222444333333444666888:::555SSS|||rrrvvvtttlllppp|||yyyuuuwwwxxxxxxvvvrrrmmmiiifffdddbbb```___]]][[[YYYXXXVVVRRRPPPQQQQQQQQQPPPSSSRRRPPPNNNMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKMMMJJJGGGGGGIIIJJJIIIFFFGGGGGGHHHIIIJJJKKKLLLMMMOOOOOORRRZZZeeeooouuuwwwlllcccZZZUUUQQQOOOVVV___tttxxxjjj]]]aaaeeecccWWWIIIDDDHHHNNNSSSbbbhhhoooqqqRRR@@@999555111111111000///////////////........................666666666666777888999:::;;;AAANNNqqq~~~vvvqqqpppooommmkkkgggccc___]]]\\\[[[YYYWWWYYYXXXUUUSSSRRRRRRRRRSSSQQQOOOMMMJJJIIIIIIIIIJJJIIIIIIIIIIIIGGGEEECCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKKKKIIIIIIJJJLLLNNNNNNNNNQQQTTTWWWVVVTTTQQQQQQQQQQQQPPPOOONNNMMMMMMLLLLLLOOOQQQUUU___jjjsssnnn~~~ggg???888777333444222111111000000000000000000000000000000000000000111222333333333444666888:::666UUU{{{rrrwwwuuulllooo|||{{{xxxuuutttvvvwwwwwwuuuqqqllliiigggdddaaa```^^^]]]ZZZWWWVVVSSSPPPNNNOOOOOOOOONNNPPPOOOMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKIIIGGGGGGHHHIIIHHHFFFFFFGGGHHHIIIJJJKKKLLLLLLOOONNNPPPVVV```jjjpppssslllcccZZZUUUPPPNNNTTT\\\lll}}}xxxkkk^^^^^^aaaaaaWWWKKKEEEHHHLLLOOO^^^eeekkk}}}tttVVVBBB:::555000111111000///////////////........................666666666666777888999:::<<>>>>>>>>>>>>>>>>>=========???@@@???>>>>>>@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHHHHIIIMMMRRRWWWaaaccc___UUUNNNNNNMMMIIINNN^^^pppyyyzzzmmm___UUUOOOQQQOOOGGGEEEIIIQQQmmm|||{{{kkkbbbttt}}}~~~}}}cccOOO???666111111000///////////////........................666666666666777888999:::;;;LLLbbb}}}rrrnnnkkkiiigggddd^^^YYYWWWWWWUUUPPPJJJFFFFFFHHHFFFHHHLLLOOOOOONNNLLLJJJJJJJJJJJJIIIGGGFFFDDDCCCDDDEEEFFFGGGGGGFFFEEEDDD@@@AAAAAABBBCCCDDDEEEEEEEEEGGGIIIIIIIIIIIIKKKMMMJJJKKKKKKIIIHHHIIINNNRRRMMMNNNPPPRRRSSSSSSRRRRRRNNNMMMNNNPPPQQQSSSZZZcccxxxpppqqqVVV===777444444222111111000000000000000000000000000000000000000---///000111222333666999:::TTTxxxiiixxxqqqvvv~~~uuukkkbbb^^^]]][[[[[[[[[[[[ZZZXXXVVVUUUQQQOOOMMMMMMLLLLLLJJJHHHBBBAAA@@@AAABBBBBBAAA?????????@@@AAAAAA@@@>>>>>>>>>>>>>>>===<<<<<<<<<;;;<<<>>>@@@???======???BBBBBBBBBCCCCCCCCCCCCCCCCCCBBBDDDFFFGGGHHHJJJOOOTTT```ccc___UUUOOOOOOMMMIIIGGGUUUeeeqqq|||zzznnnbbbUUUNNNPPPNNNFFFEEEJJJNNNlll|||xxxrrrgggwwwfffQQQAAA777111111000///////////////........................555555666666777999:::;;;<<>>:::666333111111111111000000000000000000000000111111111111555111000444666444555777AAAYYYqqqnnntttwwwwwwpppooo}}}sssfff]]]ZZZZZZXXXWWWYYYXXXVVVUUUUUUUUUSSSQQQNNNLLLIIIGGGGGGGGGEEECCCBBBBBBAAA@@@@@@???>>>>>>===============<<<<<<<<<========================>>>>>>>>>>>>????????????AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFJJJMMMXXX```bbbWWWLLLIIIJJJJJJIIINNNWWWeeevvv}}}sssfff[[[QQQNNNKKKFFFDDDGGGSSShhh}}}xxxuuu~~~sss\\\HHH555666444111/////////...---........................555555666666777999:::;;;@@@PPPppptttoooiiigggccc]]]XXXUUUSSSSSSVVVWWWRRRJJJFFFGGGFFFBBBDDDDDDEEEHHHKKKLLLJJJGGGIIIIIIHHHGGGFFFFFFFFFGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMOOONNNNNNPPPRRRRRRPPPMMMOOOLLLLLLOOORRRTTTYYY```zzzssskkkppp]]]@@@:::666222111111111111000000000000000000000000111111111111444111000444555444555888AAA[[[nnnlllssstttmmmppp~~~vvvpppmmmeee\\\XXXXXXXXXXXXVVVXXXWWWUUUTTTTTTSSSRRRPPPNNNKKKIIIGGGFFFFFFDDDBBBAAAAAAAAA@@@@@@?????????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCBBBDDDEEEEEEEEEGGGJJJMMMRRR[[[^^^VVVLLLIIIJJJJJJHHHLLLTTTbbbsss}}}vvvlll^^^RRRNNNLLLHHHFFFFFFLLL___|||vvv```LLL999666333000/////////...---........................555555666666777999:::;;;BBBUUUwww{{{nnniiidddaaa[[[UUUQQQPPPPPPQQQTTTTTTQQQKKKGGGFFFDDDAAACCCDDDFFFJJJMMMMMMKKKHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIIJJJKKKKKKLLLMMMNNNMMMNNNOOOQQQQQQPPPNNNLLLJJJLLLOOOQQQSSSXXX___rrrssslllsss^^^AAA:::555222111111111111000000000000000000000000111111111111444111111444555444666:::DDDbbb{{{kkkmmmwwwqqqlllqqq|||pppfff```\\\XXXUUUUUUWWWYYYXXXWWWWWWUUUSSSRRRRRRQQQOOONNNMMMKKKHHHFFFEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????@@@AAAAAABBBBBBAAACCCEEEFFFGGGHHHJJJLLLLLLUUUZZZVVVNNNJJJIIIHHHFFFJJJQQQ]]]ooo~~~|||ssscccSSSMMMMMMKKKGGGEEELLL\\\yyy|||yyy|||{{{fffRRR===444222///.../////////...........................555555666666777999:::;;;AAAWWWyyyvvvjjjfff```[[[UUUPPPOOOQQQSSSUUUWWWUUUOOOHHHCCCAAA@@@???CCCFFFJJJNNNOOONNNKKKHHHDDDCCCBBBBBBDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFHHHIIIIIIJJJJJJKKKKKKKKKHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQQQQPPPOOOLLLKKKMMMPPPPPPQQQVVV]]]iiiqqqlllvvv___BBB;;;666222111111111111000000000//////000000000111111111111333111111444555444777<<>>??????????????????@@@@@@;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>???@@@AAAAAABBB@@@BBBEEEGGGGGGHHHIIIKKKIIIQQQWWWVVVOOOIIIGGGFFFEEEHHHNNNZZZlll~~~xxxgggTTTLLLMMMMMMJJJEEENNN[[[sssuuuqqqvvv}}}}}}}}}nnnXXX@@@444222///...///000///...........................555555666666777999:::;;;AAAYYY{{{~~~pppeeeaaa[[[WWWRRRQQQSSSWWWZZZ[[[[[[TTTKKKCCC===;;;<<<>>>FFFJJJOOOSSSSSSOOOKKKHHHAAA@@@>>>@@@BBBDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLIIIJJJJJJKKKKKKLLLLLLLLLKKKMMMOOOPPPQQQPPPPPPPPPOOONNNPPPQQQPPPOOOUUU]]]cccooolllvvv```CCC<<<777444111111111111000000000//////000000000111111111111222111222444444444888???NNNvvvuuummm{{{xxxoookkkuuu|||yyysssjjj```ZZZZZZ[[[YYYYYYZZZ[[[[[[ZZZWWWUUUUUUSSSPPPOOOOOONNNKKKIIIJJJGGGDDDBBBBBBAAA???=========>>>>>>>>>>>>>>>>>>:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@AAAAAABBB@@@BBBEEEFFFFFFFFFGGGIIIIIIOOOUUUWWWQQQIIIDDDDDDDDDGGGLLLWWWjjj~~~xxxiiiVVVKKKLLLOOOKKKEEEKKKTTTggg{{{tttmmmgggdddjjj||||||uuuvvvwww^^^BBB555333000///000000//////........................555555666666777999:::;;;CCC]]]tttiii___YYYUUURRRPPPRRRWWW\\\^^^^^^WWWNNNDDD>>>999888<<>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===???@@@AAABBBCCCAAABBBDDDDDDCCCCCCEEEFFFHHHLLLRRRUUUQQQHHHCCCCCCDDDGGGKKKSSSdddxxxttthhhWWWKKKKKKNNNLLLGGGHHHPPP]]]ooozzzjjjccc^^^]]]\\\aaattt{{{rrrnnn~~~gggFFF888555222111111000000///........................555555666666777999:::;;;CCC```tttmmmddd[[[VVVOOOMMMMMMRRRXXX\\\\\\ZZZJJJBBB<<<;;;::::::@@@HHHOOOUUU[[[]]]XXXPPPHHHDDD===:::888;;;@@@DDDCCCAAACCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNKKKOOORRRSSSRRRQQQRRRTTTRRRQQQRRRRRRPPPRRR\\\gggooojjjppp|||fffHHH>>>666333111111111111000000000000000000000000111111111111111111222444333333:::CCCXXXyyyqqqxxxtttqqqlllgggmmm~~~|||jjjhhhjjjooouuu}}}}}}{{{yyytttmmmggg\\\YYYTTTRRRTTTWWWZZZ\\\___^^^]]]ZZZWWWUUUTTTSSSUUUSSSPPPOOONNNLLLJJJHHHDDDBBB@@@?????????>>>===<<<;;;;;;::::::999999999999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<===>>>???AAABBBCCCCCCBBBCCCCCCAAA@@@@@@BBBDDDEEEFFFMMMRRRPPPGGGCCCEEEDDDFFFHHHNNN\\\nnnzzz~~~mmmfffWWWKKKIIIMMMMMMHHHFFFMMMVVVcccrrr|||xxxnnnddd\\\WWWXXXXXX\\\lll{{{ooogggssswww{{{qqqNNN;;;888444222222111000...........................555555666666777999:::;;;AAAaaavvvllliiiccc\\\WWWKKKJJJKKKQQQXXXZZZXXXTTT???999666:::<<<>>>DDDMMMRRRXXX___```ZZZPPPGGGBBB<<<999777:::@@@DDDCCCAAACCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFGGGIIIJJJJJJKKKNNNNNNNNNNNNNNNOOOOOOOOOLLLOOOSSSTTTRRRRRRSSSUUUQQQQQQRRRRRRQQQTTT```mmmqqqjjjnnnxxxiiiIII>>>666222111111111111000000000000000000000000111111111111111111222444333333;;;DDD^^^yyysss|||tttrrrrrrnnniiigggyyy}}}ooo___```ccchhhjjjooo|||~~~|||wwwuuurrrpppnnnhhh___YYYQQQOOOOOOSSSXXX\\\]]][[[```___]]]ZZZWWWVVVVVVWWWUUUSSSPPPOOONNNLLLJJJHHHCCCAAA???>>>??????>>>===;;;;;;::::::999888777777999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>><<<===>>>???AAABBBCCCDDDCCCCCCBBB@@@>>>>>>AAACCCAAABBBHHHPPPNNNGGGCCCFFFDDDFFFGGGJJJVVVfffqqqtttiiidddWWWKKKHHHMMMMMMIIIAAAHHHOOOXXXfffpppnnneee```WWWRRRTTTSSSUUUcccuuu|||pppdddooosssvvvyyyTTT<<<999666333222111000...........................555555555555666888999:::CCCbbbssskkkddd[[[SSSNNNNNNLLLKKKMMMPPPPPPJJJEEE888888888;;;@@@FFFMMMQQQ[[[^^^aaa___XXXOOOFFFAAA:::888666777:::???BBBDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFHHHIIIJJJLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMPPPPPPQQQSSSSSSTTTTTTTTTSSSRRRSSSSSSQQQSSS^^^jjjzzzsssnnnoootttpppJJJ<<<666666222111111000000000000000000111111111111222222222333///000555444333:::FFF___|||yyyrrrjjjhhhhhhkkknnntttxxxjjjZZZ^^^aaaaaabbbjjjzzzzzzyyyxxxwwwtttrrrmmmfff___WWWQQQMMMMMMOOOQQQUUUXXXZZZ\\\]]]]]]\\\ZZZXXXVVVUUUTTTTTTTTTRRROOOLLLKKKHHHEEECCC@@@>>>======>>>>>>===;;;::::::999888777777888888888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCBBBEEEIIILLLKKKHHHCCC@@@DDDEEEGGGJJJPPP[[[iiisssmmmdddWWWNNNJJJJJJKKKKKKDDDEEEJJJSSS\\\```]]]YYYWWWRRRRRRWWWXXXWWWcccsssttt```kkk}}}www~~~{{{XXXDDD777333222,,,///555111//////...------------...555555555555777888999:::FFFeeevvviiibbb\\\TTTMMMJJJJJJHHHFFFHHHJJJIIICCC>>>;;;<<<>>>AAAFFFLLLRRRUUU[[[^^^___\\\UUULLLEEE@@@:::777555666:::???BBBDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPYYYdddkkkwwwpppiiijjjqqqnnnJJJ===777555222111111000000000000000000111111111111222222222444111222666555444;;;GGGiii}}}ooohhhhhhkkkpppuuuvvvggg]]]```bbbcccggguuu}}}sssmmmllllllmmmllleeeccc___ZZZTTTOOOKKKIIIRRRTTTWWWZZZ]]]___``````]]]\\\ZZZXXXVVVTTTTTTSSSTTTQQQNNNLLLJJJHHHEEEBBB???>>><<<<<<===>>><<<;;;:::999999888777777888888888999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>????????????@@@AAABBBCCCAAADDDHHHKKKKKKGGGCCC@@@DDDEEEGGGIIINNNYYYgggqqqllldddWWWNNNJJJJJJKKKKKKHHHGGGIIIOOOVVVYYYVVVSSSZZZSSSPPPTTTTTTUUUaaappp{{{cccnnnaaaIII:::555444...///444000//////...------------...555555555666777888999:::JJJiiirrrggg\\\WWWSSSMMMHHHFFFFFFEEEDDDEEEFFFDDD???:::???AAADDDIIINNNSSSWWWYYY\\\]]]]]]YYYQQQIIICCC@@@999777555666:::>>>BBBCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTUUUUUUUUUUUUSSSRRRSSSSSSOOOMMMSSS\\\hhhvvvmmmeeegggqqqkkkIII>>>777444222111111000000000000000000111111111111222222222666222333777666444===JJJqqq{{{nnniiiiiimmmvvv|||nnndddeeeffffffnnn|||kkkgggbbbaaacccffffffeee^^^\\\YYYUUURRRPPPOOOOOOWWWYYY\\\___aaabbbbbbaaa]]]\\\ZZZXXXVVVTTTSSSSSSRRRPPPMMMKKKJJJGGGCCCAAA>>><<<;;;;;;======<<<::::::999888888777888888888999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAADDDGGGJJJIIIFFFBBB???DDDEEEFFFGGGLLLVVVdddnnnjjjbbbWWWNNNIIIIIIKKKLLLJJJIIIIIIMMMRRRSSSQQQOOOPPPNNNPPPVVVXXX[[[hhhwww~~~hhhwwwlllOOO>>>777666000000222...000///......------......555555555666777888::::::KKKkkk|||mmmaaaXXXPPPNNNMMMIIIEEEEEEFFFFFFFFFHHHIIIGGGCCC@@@BBBEEEIIIOOOTTTXXXZZZ[[[]]]]]][[[VVVNNNGGGBBB@@@999666444555999>>>AAACCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPSSSTTTUUUUUUVVVVVVVVVVVVSSSRRRRRRSSSPPPMMMRRRYYYkkkyyyllldddhhhtttiiiHHH>>>777333222111111000000000000000000000111111111222222222555222444777555333===KKKttt{{{|||qqqlllmmmsssvvviiijjjjjjlllvvv{{{nnngggfffcccbbbcccfffgggeeecccbbb```]]]ZZZYYYYYYYYYZZZ\\\]]]```bbbccccccaaa```^^^\\\ZZZXXXUUUSSSRRRRRRPPPOOOLLLKKKIIIFFFBBB???<<<;;;::::::;;;<<<;;;999999999888888888888888999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>============>>>???@@@AAA@@@BBBFFFHHHGGGEEEAAA>>>CCCDDDEEEFFFJJJSSS___hhhfff```UUULLLHHHHHHKKKMMMIIIIIIJJJMMMQQQRRRPPPNNNJJJOOOWWW]]]]]]aaapppooouuuVVV@@@666666111000222...000//////...............666666666666777999:::;;;JJJlllwwwfff\\\RRRLLLGGGGGGHHHFFFEEEFFFGGGHHHJJJMMMOOONNNLLLJJJHHHKKKPPPVVVZZZ]]]^^^^^^___^^^[[[TTTLLLEEEAAA???888666444444888===@@@BBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKPPPOOOOOONNNMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOTTTUUUUUUVVVVVVVVVVVVUUURRRQQQRRRSSSRRRPPPSSSYYYdddqqqllleeehhhsssgggGGG>>>888333222111111000000000000000000000111111111222222222333111333666444333>>>NNNuuuyyy~~~sssqqqvvvwwwjjjjjjlllsssxxxooojjjgggjjjhhhgggiiilllmmmjjjggghhhgggdddaaa`````````aaaaaabbbdddeeeeeecccaaa```^^^\\\ZZZWWWUUUSSSRRRQQQOOOMMMKKKJJJHHHEEE@@@===:::999888999:::;;;:::999999888888888888888999999999::::::;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======>>>>>>>>>============>>>???@@@@@@???AAADDDFFFFFFCCC@@@>>>AAABBBDDDEEEHHHOOOZZZbbbaaa[[[RRRJJJFFFGGGKKKOOOJJJJJJKKKMMMOOOOOONNNLLLOOOVVV\\\]]]\\\eee|||www|||]]]BBB555555222000222///000000///............///666666666777888999:::;;;IIImmmwwwjjj[[[PPPLLLGGGCCC@@@CCCEEEDDDEEEHHHIIIKKKOOORRRSSSSSSRRRQQQPPPSSSWWW\\\```bbbbbbaaa___^^^ZZZSSSKKKCCC???===777555333444888<<<@@@AAAAAABBBCCCEEEEEEFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKPPPOOOOOONNNMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPTTTUUUUUUVVVVVVVVVUUUUUUSSSPPPQQQSSSRRRQQQTTTZZZ[[[dddsssllleeefffooofffFFF>>>888444222111111000000000000000000111111111111222222222111000333666444333@@@QQQttt{{{|||rrrttt~~~nnnnnnqqq~~~{{{sssrrrtttvvvuuusssrrrssswwwxxxwwwtttrrrqqqnnnllljjjiiiiiiiiihhhhhhgggfffeeedddbbbbbb^^^\\\ZZZWWWTTTRRRQQQPPPMMMLLLJJJIIIGGGDDD???;;;888777666777999:::999888888888888777888888999::::::::::::;;;<<<<<<===============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<========================>>>???@@@AAA???@@@CCCDDDDDDBBB???===>>>AAADDDEEEGGGMMMTTTZZZZZZVVVOOOGGGDDDEEEKKKPPPLLLLLLKKKKKKKKKMMMOOOPPPTTTXXX\\\___hhh~~~}}}xxxhhhHHH666555222000222111111000//////......//////666666666777888999;;;;;;KKKmmmwwwjjj]]]VVVPPPHHHDDDDDDDDD@@@@@@DDDGGGGGGIIIMMMNNNQQQTTTWWWWWWWWWVVVVVVTTTWWW[[[___aaabbbbbbbbb]]]\\\XXXRRRIIIAAA<<<:::777444333333777<<>>:::777666555666888999888777888888777777888999999:::::::::;;;;;;<<<=====================<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<============>>>>>>>>>>>>???@@@AAAAAA>>>???AAACCCBBB@@@>>><<<;;;???DDDFFFHHHKKKPPPTTTTTTQQQKKKEEEBBBDDDLLLRRROOOLLLIIIHHHKKKSSS\\\cccaaacccjjjwwwtttsssrrr|||uuuPPP999777333000222111111000000///////////////666666777777888999;;;<<>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999:::;;;<<<============>>>>>>>>>>>>???@@@AAABBB>>>???AAABBBBBB@@@>>><<<:::>>>DDDGGGHHHJJJNNNQQQQQQNNNIIICCC@@@DDDLLLRRRPPPLLLGGGFFFMMM[[[lllxxxvvvyyymmmhhhwwwnnnttt~~~WWW<<<999444000111111111111000///////////////666666555666777888:::;;;IIIqqqppp```VVVDDDDDDDDDBBBAAAAAACCCEEEEEEFFFGGGIIILLLPPPTTTVVVVVVWWWYYYZZZ[[[ZZZYYYWWWWWWYYY]]]______]]]ZZZWWWUUUUUUSSSLLLCCC<<<888777999666333111333888===AAAAAAAAABBBDDDFFFHHHJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNLLLKKKJJJJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRPPPPPPRRRUUUWWWXXX______eeeuuu}}}kkkgggkkkxxxiiiGGG===777555111111111111000000000000111111000000111111222333777///555666::::::>>>bbb}}}uuu~~~zzzzzz}}}}}}zzzxxxvvvtttqqqnnnkkkddd]]]ZZZ]]]___^^^\\\[[[ZZZYYYVVVTTTQQQPPPOOOMMMKKKHHHFFFDDDAAA===;;;333555777888777777777888999999999999999999::::::;;;;;;<<<<<<===<<<<<<;;;::::::<<<===>>>>>>>>>>>>===============<<<<<<<<<======<<<<<<<<<<<<======<<<>>>??????>>>>>>???@@@@@@@@@@@@AAAAAA@@@===:::999===AAAEEEHHHJJJMMMOOOQQQMMMGGGBBBBBBGGGMMMRRRRRRJJJCCCDDDOOOdddqqq```jjjrrrmmmzzzaaa<<<555888444111222000000///...............666666555666777888:::;;;GGGjjj~~~mmm]]]PPPGGGBBBCCCDDDCCCBBBCCCEEEGGGIIIJJJKKKNNNQQQTTTWWWXXXXXXYYYZZZ[[[[[[ZZZXXXWWWWWWYYY[[[]]]]]]\\\YYYWWWTTTTTTQQQJJJAAA;;;888777777555222111333888===AAAAAABBBCCCDDDFFFHHHJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKLLLMMMMMMLLLLLLNNNOOOQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRPPPQQQRRRUUUWWWWWW\\\\\\bbbrrr}}}kkkhhhooo~~~hhhFFF<<<666444111111111111000000000000111111000000111111222333666///666555888999AAAhhhzzzvvv{{{yyy{{{~~~}}}{{{yyywwwuuussspppmmmhhhccc]]]ZZZ[[[]]]]]]\\\ZZZYYYWWWUUURRRPPPNNNMMMLLLJJJGGGDDDBBB???;;;888333666888999888888888999999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<===<<<<<<=====================<<<======<<<<<<<<<<<<======<<<>>>??????>>>>>>???@@@@@@@@@@@@AAABBB@@@===::::::===BBBEEEHHHJJJLLLNNNLLLIIIDDD@@@AAAEEEJJJNNNSSSLLLGGGIIIRRReeerrrbbbkkkvvvooozzzggg@@@666888444000111000000///............///666666555666777888:::;;;FFFcccvvvdddUUUJJJBBB>>>BBBCCCDDDEEEEEEFFFIIIKKKNNNOOOQQQTTTWWWXXXZZZZZZZZZ[[[\\\\\\[[[ZZZXXXWWWXXXYYYZZZ[[[[[[ZZZXXXWWWSSSQQQLLLEEE>>>999777777333222000111333888>>>AAABBBCCCDDDEEEGGGHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNOOONNNNNNMMMLLLMMMNNNOOOPPPMMMMMMNNNPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQRRRTTTVVVWWW\\\\\\bbbqqqyyyhhhgggrrrgggFFF<<<666333111111111111000000000000111111000000111111222333333///777555777999FFFrrr}}}~~~|||xxxxxx|||{{{zzzwwwvvvtttqqqmmmiiieeebbb^^^[[[ZZZZZZ[[[\\\XXXWWWVVVSSSQQQOOOMMMLLLKKKIIIEEECCC@@@<<<888555333666888999999888999999888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::<<<<<<==================>>>======<<<<<<======>>><<<>>>??????>>>>>>???@@@@@@@@@@@@AAABBB@@@===;;;:::===BBBEEEGGGIIIKKKLLLIIIGGGDDDBBBBBBEEEIIIKKKOOOJJJFFFGGGNNN[[[oootttcccjjjvvvmmmwwwnnnFFF888888444000000111000//////......//////666666555666777888:::;;;GGG```~~~sssbbbQQQGGGBBBAAAAAACCCEEEGGGHHHIIIKKKMMMOOORRRTTTVVVYYY[[[\\\\\\\\\]]]]]]]]]]]]\\\ZZZYYYXXXYYYZZZ[[[[[[[[[ZZZYYYXXXQQQMMMGGG@@@:::777666666000//////111444999>>>AAACCCDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLLLLMMMOOOPPPQQQNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSRRRRRRSSSUUUWWW\\\]]]ccctttrrrbbbdddrrrgggFFF===777444111111111111000000000///111111000000111111222333222///777555555999KKKzzz|||~~~xxxwwwzzz{{{zzzwwwuuurrrnnniiieeebbbaaa```]]]ZZZYYY[[[\\\WWWVVVTTTRRRPPPNNNMMMLLLKKKHHHEEEBBB???;;;666333222444777888888777888999888999999::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<============>>>>>>============>>>>>><<<>>>??????>>>>>>???@@@?????????AAABBBAAA>>>;;;:::===BBBEEEFFFGGGIIIKKKJJJIIIGGGFFFFFFHHHJJJLLLLLLHHHEEEFFFIIIPPP^^^kkkwwwdddhhhxxxqqqzzztttKKK999666444111111111000000///.../////////666666555666777888:::;;;EEE^^^rrrgggVVVHHHAAAAAADDDGGGGGGIIILLLNNNNNNPPPRRRTTTUUUVVVYYY[[[]]]^^^^^^^^^```______^^^]]][[[ZZZYYY[[[[[[\\\\\\\\\[[[ZZZYYYMMMIIIBBB;;;777555444444......///222555:::???AAABBBDDDFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPMMMMMMLLLLLLMMMOOOQQQRRRPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQSSSTTTTTTRRRRRRTTTWWW[[[\\\ddduuuoooaaacccsssfffFFF>>>888555111111111111000000000///111111000000111111222333111///777444444999MMM}}}{{{wwwtttxxx}}}~~~}}}{{{yyyuuurrrooojjjddd````````````^^^[[[ZZZZZZ\\\UUUUUUSSSQQQOOONNNLLLKKKJJJHHHDDDAAA>>>:::666222///222555666666666666777888888999:::;;;;;;<<<<<<<<<;;;:::999888999999999<<<<<<=========<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>============>>>>>><<<>>>??????>>>>>>???@@@?????????AAABBBAAA>>><<<:::===AAADDDEEEGGGIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLIIIHHHJJJLLLPPP\\\ggg~~~hhhhhh{{{yyyOOO:::555444333444111111000///////////////666666555666777888:::;;;CCC\\\wwwggg]]]OOOCCC???BBBGGGJJJNNNPPPSSSTTTTTTUUUVVVWWWWWWXXXZZZ\\\^^^___```aaaaaaaaa```___]]]\\\\\\[[[[[[\\\]]]^^^]]][[[YYYXXXIIIDDD===888555333222111---...000333777;;;???AAAAAACCCFFFHHHKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQRRROOONNNNNNNNNOOOPPPRRRSSSQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRPPPSSSUUUUUURRRRRRTTTVVVXXXZZZcccuuu{{{ooodddeeetttcccEEE===888555111111111111000000000000111111000000111111222333333///666333444:::NNNzzzyyy{{{rrrqqqvvv{{{|||{{{xxxuuupppllliiieeeaaa^^^^^^^^^]]]\\\[[[ZZZYYYXXXSSSRRRQQQOOOMMMLLLKKKJJJHHHFFFCCC@@@===:::555222...111333555555555666777888888999:::;;;<<<======<<<;;;999888777888888999<<<<<<======>>>======<<<;;;;;;<<<<<<===>>>>>>>>>???>>>>>>======>>>>>>???<<<>>>??????>>>>>>???@@@???>>>???AAABBBAAA???<<<888;;;@@@CCCEEEGGGIIIJJJKKKJJJIIIGGGGGGGGGGGGGGGHHHFFFFFFIIILLLQQQ\\\hhhmmmjjj~~~UUU<<<666555555666222111000000//////000000666666555666777888:::;;;CCC]]]}}}nnnZZZSSSIIIBBBBBBFFFKKKOOOUUUWWWYYYZZZYYYXXXYYYZZZYYYZZZ[[[\\\___aaacccdddbbbaaa```___^^^^^^]]]]]]YYY[[[]]]^^^]]][[[XXXUUUEEE@@@:::555444222000......///222555888<<>>;;;888444111...111444555555555666777888888999:::;;;<<<======<<<;;;999777666777888888::::::;;;<<<============;;;;;;<<<<<<===>>>>>>?????????>>>>>>>>>>>>??????<<<>>>??????>>>>>>???@@@>>>>>>???@@@BBBAAA???<<<777:::???BBBEEEGGGIIIKKKLLLKKKHHHFFFEEEEEEEEEEEEEEECCCBBBDDDGGGLLLWWWcccnnniii|||\\\???777777777666222111000000//////000000666666555666777888:::;;;EEE___xxxgggPPPKKKEEEBBBEEELLLRRRVVVYYY[[[]]]]]]\\\[[[ZZZ[[[[[[[[[[[[]]]___bbbeeegggbbbaaa```______^^^______WWWZZZ\\\^^^]]]ZZZVVVSSSCCC>>>888555333222///,,,///000333666999===???@@@???AAAEEEIIILLLNNNOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUTTTSSSSSSSSSTTTVVVVVVSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRROOOSSSWWWVVVRRRQQQSSSVVVYYY\\\hhh{{{rrrlllddddddnnn}}}\\\???:::555111111111111111000000000000111111111000111222222333555///444111444;;;LLL{{{uuuxxxtttfffbbbbbbiiiuuu|||zzzuuujjjgggbbb______`````````[[[WWWUUUWWWZZZZZZUUUPPPMMMLLLKKKJJJHHHGGGEEEEEECCC@@@>>><<<:::777333000///111444666666666777888888888999:::;;;======>>><<<;;;999777666666777888888999:::;;;<<<<<<===<<<;;;;;;;;;<<<===>>>>>>?????????>>>>>>>>>>>>??????===>>>??????>>>>>>???@@@>>>>>>???@@@BBBBBB???===666999>>>BBBEEEGGGJJJLLLOOOMMMJJJGGGEEEEEEEEEFFFJJJGGGDDDDDDEEEHHHSSS^^^xxxlllfffxxxaaaBBB888777777777222111111000000000000000555555666666777999:::;;;GGG\\\}}}ooo]]]LLLHHHEEEFFFKKKRRRVVVXXX___```aaaaaaaaa___^^^]]]]]]\\\ZZZZZZ[[[^^^```bbb^^^___aaadddeeebbb\\\XXXUUUTTTUUUYYY]]]ZZZRRRKKK@@@:::222///000111///---222444777999:::<<>>>>>>>>===<<<;;;<<<<<<===>>>??????@@@??????>>>=====================>>>???????????????AAA@@@@@@@@@AAA@@@===;;;999777999AAAGGGHHHJJJLLLLLLKKKIIIGGGDDDCCCBBBBBBCCCBBBAAABBBEEEJJJPPPSSSkkkzzzrrrhhhzzz^^^CCC>>>666999777222222222111111111111111555555555666777888::::::DDDXXXyyy}}}jjjXXXJJJGGGEEEGGGMMMUUUZZZ\\\ccccccccccccbbbaaa`````````___^^^^^^^^^^^^^^^]]]^^^^^^```bbbccc```ZZZVVVYYYYYYZZZ\\\]]]YYYRRRLLL>>>888111///000111///---222444777999;;;===???BBBBBBFFFKKKOOOQQQQQQQQQQQQQQQQQQPPPQQQRRRTTTVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSTTTSSSRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUWWW^^^oooqqqfff___dddmmmyyyVVV===;;;888333222222111111000//////...000000000000111111111111333///666444555:::KKKyyyxxx}}}~~~xxxsssqqqmmmeeeaaa```aaadddkkktttzzzxxxppphhh```^^^[[[[[[[[[[[[ZZZYYYVVVUUUTTTTTTSSSPPPKKKHHHIIIIIIIIIJJJKKKIIIEEEBBB???===:::777444222000000000333555666666666777999999999;;;<<<============;;;;;;:::888777777999<<<:::;;;===>>>??????>>>>>>======>>>>>>???@@@@@@AAA??????>>>==================>>>>>>???????????????AAA@@@@@@@@@AAA@@@>>>;;;888666999@@@FFFGGGIIIKKKMMMLLLJJJGGGDDDBBBAAAAAA??????>>>@@@DDDJJJPPPTTTbbbnnnssslll{{{cccEEE>>>444666222222222111111111111000000555555555666777888999:::CCCVVVwwwyyygggUUUFFFEEEFFFJJJQQQYYY___cccgggfffeeedddddddddddddddcccbbbaaa``````^^^ZZZXXX\\\]]]___```aaa^^^YYYUUU\\\]]]]]]]]]YYYSSSMMMIII;;;666000...///000000...333666999;;;<<<>>>AAADDDCCCGGGNNNRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSTTTTTTTTTTTTTTTUUUTTTRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVWWWWWW```rrr|||mmmccc^^^dddoooTTT<<<:::666111222222111111000/////////000000000000111111111111111---555333555999JJJyyyuuu{{{zzzqqqhhhdddaaa^^^___ccciiilllrrrxxxyyyssshhh___]]]\\\[[[ZZZ[[[ZZZXXXVVVUUUTTTRRRRRRQQQMMMIIIFFFGGGGGGGGGHHHIIIHHHDDDBBB<<<:::888444222111000000111333555666555555666777888999:::;;;======>>>>>>:::;;;:::999888999;;;>>>;;;<<<>>>???@@@@@@??????>>>>>>??????@@@AAAAAAAAA??????>>>============>>>>>>>>>???@@@@@@@@@@@@???AAA@@@@@@@@@AAA@@@>>><<<888666999@@@EEEGGGHHHKKKMMMMMMKKKHHHCCCAAA@@@@@@AAA@@@???@@@CCCIIINNNRRR\\\eeetttuuuqqq|||mmmtttgggGGG???555666222111111111111000000//////555555555555777888999:::BBBUUUuuuxxxfffUUUDDDEEEGGGMMMUUU]]]dddhhhiiihhhgggeeeeeeeeefffgggfffcccaaa``````___[[[WWWZZZ[[[]]]___```^^^ZZZWWW[[[\\\\\\YYYRRRKKKFFFCCC777333///---...000000000555777:::===>>>@@@CCCFFFEEEIIIPPPUUUVVVUUUUUUTTTSSSSSSRRRRRRRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUSSSRRRQQQRRRRRRSSSUUUUUUTTTTTTUUUWWWXXXYYYZZZdddxxxxxxhhh```\\\cccpppQQQ<<<:::555000111111111111000000/////////000000000111111111111000...666444555:::KKK{{{rrrzzzvvvjjj___ZZZZZZ]]]dddkkkrrrsssuuuvvvssslllbbb[[[\\\[[[[[[[[[[[[YYYVVVTTTSSSRRRRRRRRRRRROOOKKKHHHHHHGGGFFFFFFFFFDDDAAA>>>888777555222111000000000222333555666555444555666777888999;;;<<<===>>>>>>:::;;;;;;:::999:::===@@@>>>???@@@AAAAAA@@@???>>>????????????@@@@@@AAAAAA@@@???>>>>>>======>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBAAA???@@@AAAAAA???>>>:::888:::AAAFFFGGGIIIKKKMMMNNNMMMHHHCCC??????@@@HHHFFFDDDCCCDDDHHHLLLOOOXXX___jjjxxxuuusssuuudddkkk|||iiiHHH@@@888:::555222111111000000/////////444444555555666888999:::@@@RRRqqq~~~vvveeeUUUDDDFFFKKKQQQWWW___fffjjjhhhgggfffeeeffffffhhhiiijjjgggcccccceeeeeebbb___XXXYYY[[[^^^``````]]]ZZZYYYYYYXXXSSSLLLEEEAAA>>>444111...,,,---000222333666999<<<>>>@@@CCCFFFHHHGGGKKKQQQVVVWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVTTTSSSRRRRRRSSSSSSUUUTTTTTTTTTUUUWWWZZZ[[[^^^iii|||vvvbbb\\\[[[cccoooOOO<<<999444000111111111000000000000000///000000000111111111111111///888666666<<>>===>>>>>>>>>???????????????@@@@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBAAA??????AAAAAA@@@???<<<:::<<>>???AAALLLJJJGGGFFFGGGJJJNNNQQQTTTYYYaaammmzzztttpppooo```gggzzzkkkIII@@@999<<<666222222222111000//////...444444444555666777888999<<>>;;;111000...---...000444666888:::>>>@@@BBBEEEHHHKKKIIIMMMRRRUUUWWWWWWXXXYYYYYYXXXVVVUUUUUUVVVWWWXXXVVVVVVVVVVVVWWWWWWWWWWWWTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWUUUTTTSSSRRRSSSSSSTTTTTTSSSSSSUUUWWWZZZ\\\```lllsss___[[[[[[cccnnn~~~MMM<<<999444111111111000000000000000000000000000000111111111111222000888666666>>>TTTzzzppp|||zzzwwwddd[[[TTTTTTXXX___jjjsssuuuqqqkkkeeeaaa_________^^^\\\ZZZZZZZZZXXXVVVSSSPPPPPPQQQSSSUUUUUUSSSQQQJJJGGGDDDBBB@@@===:::777333222111//////000111111222444666777666666777888888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;<<<@@@BBBDDDDDDDDDDDDCCCAAA???>>>????????????????????????@@@@@@???>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBAAACCCAAA??????@@@AAAAAA@@@>>>;;;===DDDIIIJJJKKKMMMKKKNNNNNNIIIBBB>>>???CCCJJJHHHGGGFFFIIIMMMRRRUUUUUUYYY```gggpppzzzsssjjjwwwkkk___fff{{{nnnJJJ@@@999;;;444444333333222111000//////444444444555666777888999:::KKKiii{{{vvvoooaaaSSSKKKNNNSSSWWWYYY\\\```cccdddeeegggiiijjjllllllmmmmmmlllmmmrrrwwwuuummmfffYYYYYYZZZ\\\]]]\\\YYYWWWQQQMMMHHHFFFDDDAAA;;;777//////...---...111666999999<<>>XXX|||sss{{{uuurrr___YYYUUUWWW\\\aaaiiipppmmmjjjddd^^^[[[\\\___bbb^^^[[[YYYWWWWWWVVVTTTSSSOOOOOOPPPRRRSSSSSSQQQNNNHHHEEEBBB@@@???<<<999666111000000//////000222222222444666777777888999:::999::::::;;;;;;:::::::::>>>>>>>>><<<<<<===@@@BBBCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCAAA??????@@@BBBBBBAAA>>>;;;===DDDIIIIIIJJJMMMJJJMMMNNNIIIBBB>>>@@@DDDGGGFFFDDDDDDGGGKKKPPPTTTWWW[[[___aaadddkkkuuu~~~tttfffnnnjjjaaajjjnnnJJJ???:::>>>666555555444333222111000000444444444444666777888999;;;LLLiii{{{vvvoooaaaUUUMMMQQQVVVXXXYYYZZZ]]]```cccdddgggjjjmmmnnnnnnnnnjjjjjjnnnvvvzzzwwwkkkaaaZZZZZZZZZZZZ[[[YYYVVVSSSKKKFFF@@@??????===888333//////......///222777;;;:::<<<@@@BBBEEEGGGKKKNNNLLLOOOQQQSSSUUUWWWZZZ\\\\\\[[[ZZZYYYXXXXXXYYYYYYVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXVVVTTTSSSSSSSSSTTTSSSRRRQQQQQQSSSWWWZZZ]]]^^^jjj}}}~~~lll___]]]___fffnnn|||KKK<<<:::555444000000000000000111111111000000000000111111111111111...666333444>>>ZZZ~~~vvv}}}wwwqqqlll___ZZZXXX\\\aaadddiiinnnfffddd```[[[YYY[[[___ccc]]]ZZZWWWUUUTTTTTTSSSRRRNNNNNNNNNPPPQQQPPPMMMKKKFFFCCCAAA???>>><<<:::888000000/////////111222333222444777888888999:::<<<::::::;;;;;;;;;:::999999??????>>>===<<<===@@@BBBAAABBBCCCEEEEEEEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>?????????@@@AAABBBBBBCCCCCCBBBBBBCCCAAA??????@@@BBBBBBBBB===;;;===CCCHHHHHHIIILLLIIILLLNNNIIIBBB>>>AAAEEEHHHFFFDDDBBBDDDGGGKKKNNNRRRVVVYYYWWWVVVZZZdddnnn{{{ttteeejjj~~~mmmeeennnlllHHH@@@===BBB;;;666666555444333111111000555444444555555666777888;;;LLLbbb|||{{{yyypppbbbVVVZZZZZZZZZZZZ[[[[[[[[[[[[^^^ccchhhjjjiiigggggggggiiilllnnnooolllggg```\\\\\\ZZZXXXXXXXXXUUUQQQLLLGGGFFFDDDAAA<<<777222000.........000222666:::<<<===???AAABBBDDDFFFIIILLLKKKNNNSSSVVVXXXYYYZZZ\\\\\\\\\[[[[[[ZZZXXXWWWVVVXXXXXXWWWVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZ[[[ZZZZZZXXXWWWUUUTTTRRRRRRPPPRRRSSSTTTTTTUUUWWWZZZbbbxxx{{{iii]]]___aaahhhyyyqqqIII===555777111111111111111000000000000000000000000111111111111444333666222999===RRR|||uuu~~~~~~~~~zzzwwwuuuooohhhaaa]]][[[___cccccceeehhhccc```[[[YYYZZZ\\\]]]]]]YYYWWWUUUTTTTTTSSSQQQPPPQQQPPPOOOLLLJJJHHHFFFFFFCCCBBB@@@>>>===:::555222...//////000111111222222666666666666777888999:::::::::;;;;;;;;;;;;<<<<<>>@@@@@@BBBCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@???@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCC???;;;;;;???CCCEEEHHHKKKJJJKKKLLLIIICCC??????@@@GGGFFFEEECCCBBBEEEJJJMMMQQQUUUYYYZZZYYY```ssssssbbbhhhyyyhhhWWWbbbvvvMMM@@@@@@<<<;;;<<<888444333444555333111555444444555555666777888;;;JJJ^^^}}}{{{rrrcccXXXZZZZZZZZZZZZZZZZZZZZZZZZXXX]]]dddhhhgggeeedddccc```bbbeeegggeeebbb]]]ZZZZZZYYYXXXWWWWWWSSSNNNIIIDDDCCC@@@===888444111///......///000333777;;;===???AAACCCCCCDDDEEEHHHJJJLLLOOOSSSVVVXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYWWWWWWZZZYYYXXXWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYZZZZZZ[[[ZZZZZZYYYWWWUUUTTTRRRRRRQQQRRRTTTTTTUUUVVVYYY[[[dddzzzzzzjjj______dddrrrmmmFFF<<<555888222111111111111000000000000000000000000111111111111333222666333999<<>>>>>@@@BBBDDDEEEEEECCCBBBAAACCCDDDEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCC???;;;:::???CCCDDDGGGKKKJJJKKKLLLHHHCCC??????@@@GGGFFFDDDCCCBBBEEEJJJNNNOOOVVV^^^```aaajjj|||rrraaafffzzzfff[[[hhhzzzPPPBBBAAA>>><<<;;;999666444444333333222555444444555555666777888:::GGGYYYyyy|||rrrddd[[[ZZZZZZZZZZZZZZZZZZYYYYYYVVVZZZ```cccbbb___\\\ZZZXXXZZZ\\\______]]]ZZZXXXYYYXXXXXXXXXVVVQQQJJJEEEAAA???;;;777333000............///111555999<<<>>>AAACCCDDDEEEEEEFFFHHHJJJNNNPPPTTTWWWWWWXXXYYY[[[\\\\\\\\\\\\[[[ZZZXXXXXX[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZYYYWWWVVVTTTSSSRRRQQQSSSTTTUUUUUUWWWZZZ]]]eee|||yyykkk]]]]]]eee|||gggCCC;;;444888333111111111111000000000000000000000000111111111111222222666333999;;;NNN|||rrr{{{}}}|||tttvvvtttooonnnmmmiiiccc\\\ZZZ[[[```bbb```]]]^^^]]]ZZZXXXWWWXXXYYYXXXXXXVVVTTTRRRRRRSSSRRRQQQOOOMMMNNNNNNMMMLLLJJJGGGFFFBBB@@@<<<999888666333111111222333444555666666777999999999999999999:::;;;::::::;;;;;;;;;<<<<<<<<<@@@AAABBBAAAAAABBBDDDGGGGGGFFFDDDAAA???>>>AAACCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCC>>>:::999>>>BBBDDDFFFJJJJJJKKKKKKHHHBBB??????@@@FFFFFFDDDBBBBBBEEEJJJNNNOOOWWW```dddgggooo}}}rrraaaggg|||}}}ccc___oooRRRBBBAAA>>><<<::::::999777444222222333555444444555555666777888:::DDDTTTuuuxxxnnnddd]]]ZZZ[[[[[[[[[[[[ZZZXXXXXXZZZ[[[\\\\\\ZZZVVVSSSRRRWWWXXXZZZ\\\\\\[[[YYYXXXWWWXXXYYYXXXTTTNNNGGGBBB???<<<888333000............///111333777:::===???@@@BBBEEEGGGGGGHHHJJJLLLOOORRRUUUWWWWWWXXXYYY[[[]]]]]]]]]]]]\\\[[[ZZZYYYZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYXXXVVVTTTSSSRRRQQQRRRSSSTTTUUUWWW[[[^^^fff}}}wwwiii^^^^^^iiibbbBBB;;;444777333111111111111000000000//////000000000111111111111111111666444999;;;MMMzzzqqq{{{{{{qqqrrroookkkjjjjjjgggbbb\\\YYYYYY]]]___\\\ZZZZZZZZZXXXWWWVVVWWWXXXWWWVVVTTTRRRQQQPPPQQQQQQOOONNNNNNOOOOOONNNLLLIIIFFFEEE@@@===999777777666555444333444555666777888888999999888888888888999::::::;;;;;;;;;<<<<<<<<<======BBBCCCCCCBBBBBBCCCEEEGGGEEECCC@@@===:::;;;>>>AAAEEEEEEDDDDDDDDDEEEFFFFFFBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCC===999999===AAACCCFFFIIIJJJKKKKKKGGGBBB>>>>>>@@@FFFEEEDDDBBBBBBEEEJJJNNNTTTZZZaaaeeekkkssszzz}}}}}}wwwuuudddjjjwww___aaarrrTTTBBB@@@===<<<:::<<<<<<999444111222444555444444555555666777888999BBBPPPrrryyyqqqiiibbb^^^[[[\\\]]]]]]\\\ZZZXXXWWW[[[ZZZXXXVVVUUUTTTSSSRRRZZZ[[[\\\]]]\\\ZZZWWWVVVVVVXXXYYYWWWRRRKKKEEE@@@>>>;;;666222///.../////////111222555888<<<>>>@@@>>>AAAEEEHHHJJJKKKMMMOOOPPPRRRUUUVVVWWWXXXZZZ\\\]]]^^^^^^^^^]]]\\\[[[ZZZXXXYYY[[[\\\^^^```aaaaaa]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[YYYXXXVVVUUUSSSSSSPPPQQQRRRSSSTTTWWW\\\```hhhttteeeaaabbbooo___AAA;;;333666222111111111111000000000//////000000000111111111111000111666333999;;;NNNyyyqqq|||~~~zzzwwwooopppmmmhhhggghhhfffaaa^^^YYYWWWYYYZZZXXXXXXZZZYYYWWWUUUUUUWWWWWWVVVUUURRRQQQOOOOOOOOOOOOMMMLLLMMMLLLKKKJJJGGGDDDAAA???===;;;888777888999999999555666666777888888999999777666666777777888999:::<<<<<<=========>>>>>>>>>AAABBBAAA@@@??????AAACCC???===;;;888666888===AAADDDDDDDDDDDDDDDEEEFFFFFFBBBCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCC===999999===AAACCCFFFIIIJJJKKKJJJFFFAAA>>>>>>@@@EEEEEEDDDBBBBBBEEEKKKOOOTTTYYY___dddooo{{{|||{{{yyyuuueeekkkttt]]]```qqqWWWEEECCC??????:::<<<===:::666333333555555444444555555666777888999@@@MMMmmm~~~}}}yyysssmmmhhhbbb___]]]^^^^^^___]]][[[XXXWWWWWWUUUTTTUUUWWWYYYZZZZZZ]]]^^^``````^^^ZZZVVVSSSTTTVVVWWWUUUOOOHHHBBB@@@<<<999666222000///000000222333555777:::<<<>>>???>>>AAAFFFIIILLLMMMPPPQQQPPPRRRUUUVVVWWWXXX[[[]]]^^^^^^^^^^^^^^^]]]\\\\\\YYYZZZ\\\^^^```bbbbbbccc^^^^^^]]]\\\[[[[[[[[[[[[\\\[[[ZZZXXXVVVUUUTTTSSSQQQRRRSSSSSSUUUYYY^^^bbbmmmqqqbbb^^^```nnn[[[???;;;222555333111111111111000000000000000000000000111111111111000000555333999<<>><<<;;;===<<<:::;;;<<<======<<<777777777777777777777777444555555666777999:::;;;>>>>>>?????????@@@@@@@@@>>>>>>>>><<<;;;;;;===???;;;;;;999777666999>>>AAACCCCCCBBBCCCCCCDDDEEEFFFBBBCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCC>>>:::999>>>BBBDDDFFFJJJJJJKKKJJJEEE@@@===>>>AAAEEEEEECCCBBBBBBFFFKKKOOONNNWWW___dddooo~~~uuueeelllvvv\\\]]]nnn~~~YYYHHHFFFCCCBBB;;;<<<<<<;;;888666555666555444444555555666777888999???JJJggg}}}|||~~~~~~~~~yyysssooonnnkkkeee___^^^___``````___\\\YYYWWWSSSSSSUUUYYY^^^```___]]]```bbbdddeeebbb]]]XXXTTTQQQSSSTTTPPPJJJDDD@@@>>>:::888555222000///000000444555777999;;;===>>>>>>@@@CCCHHHKKKMMMNNNOOOQQQPPPRRRTTTVVVWWWYYY\\\___^^^____________^^^]]]]]]\\\]]]___```aaabbbbbbaaa______^^^\\\\\\[[[[[[[[[\\\[[[ZZZXXXWWWUUUTTTSSSSSSTTTUUUUUUWWW[[[aaafffuuunnnaaa\\\]]]lllUUU<<<:::222555444111111111111000000000000000000000000111111111111111111555222999===RRRttt{{{zzzxxxwwwuuupppmmmjjjiiiddd^^^]]]^^^]]]ZZZ[[[VVVUUUXXXYYYWWWVVVWWWVVVSSSPPPOOOQQQSSSTTTTTTRRRPPPNNNMMMLLLKKKHHHFFFCCCBBB???===<<<<<<<<<===AAA@@@??????@@@@@@>>><<<888888777666666555555444333444555666888;;;===>>>@@@@@@@@@AAAAAAAAABBBBBB<<<=========<<<===???AAA======;;;:::999;;;???CCCAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCC???;;;:::???CCCDDDGGGKKKJJJKKKIIIEEE???===>>>AAAEEEDDDCCCBBBCCCFFFKKKPPPZZZiiirrroooppp{{{vvvhhhpppyyy]]][[[lllXXXHHHFFFCCCBBB;;;::::::;;;;;;:::888666555444444555555666777888888???HHHbbb}}}|||}}}|||~~~yyytttooooooqqqoooggg```___```aaaaaa```]]]YYYWWWTTTUUUYYY^^^cccccc___[[[cccfffiiijjjgggbbb\\\XXXOOOQQQQQQMMMFFFAAA>>>===888666444222000000//////555666888:::<<<======>>>BBBEEEIIILLLMMMMMMNNNOOOOOOQQQTTTUUUWWWZZZ]]]```_________```______^^^^^^___```aaabbbbbbaaa```___```___^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYWWWUUUTTTSSSUUUVVVVVVWWWYYY^^^dddhhh|||mmmaaabbbbbbqqqQQQ999999111555555111111111111000000000000000000000000111111111111111111444222999>>>TTTvvvzzz~~~zzzyyyxxxuuuppplllgggfffaaaZZZXXXZZZYYYUUUXXXUUUUUUZZZ[[[XXXUUUUUUUUURRRNNNMMMNNNQQQSSSTTTSSSPPPNNNLLLKKKIIIGGGEEEBBBAAA>>><<<<<<>>>@@@BBBEEEDDDCCCCCCCCCAAA>>>;;;888888777666555444333333333444555777:::<<>>???@@@@@@@@@AAAEEEGGG@@@@@@???>>>===>>>AAADDD@@@@@@@@@AAABBBCCCDDDEEECCCCCCDDDDDDDDDBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCC???;;;;;;???CCCEEEHHHKKKKKKKKKIIIDDD???<<<>>>AAAEEEDDDCCCBBBCCCFFFLLLPPPrrrvvv{{{xxxllluuu|||___[[[lllTTTEEECCC@@@???<<<:::999:::======999666444444555555666777777777888;;;FFF\\\yyy}}}~~~~~~|||zzz{{{xxxuuuooolllnnnqqqmmmeeebbbcccdddcccaaa]]]ZZZWWWTTTWWW]]]aaaddddddcccaaaccccccgggkkkmmmggg\\\RRRTTTQQQMMMIIIEEEAAA===:::777555222///...---......444777:::<<<<<<<<<===>>>???EEELLLOOOOOONNNOOOQQQOOOQQQSSSTTTUUUWWWYYY\\\______```^^^\\\ZZZZZZ[[[___```aaabbbbbb```^^^]]]^^^^^^]]]]]]\\\[[[[[[[[[___^^^ZZZWWWVVVUUUUUUVVVTTTWWWUUUWWW^^^]]]___kkk}}}hhhccc```fffvvvQQQ===999555000111222111111000///......---000000000000000111111222000///888555666>>>XXXzzzyyy}}}zzzvvvsssqqqnnnjjjhhhbbb```^^^[[[XXXVVVUUUTTTVVVVVVUUUUUUTTTSSSSSSRRRNNNNNNMMMMMMLLLMMMMMMNNNPPPNNNLLLKKKKKKIIIEEEAAA===<<<<<<>>>@@@CCCDDDDDDFFFFFFFFFDDDBBB???===;;;777666555333222111111111444666999:::;;;<<<===???EEEEEEDDDCCCBBBAAA@@@@@@???@@@AAACCCCCCCCCCCCBBBAAAAAA@@@??????@@@@@@AAA???@@@BBBDDDEEEEEEEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDD===999888<<<@@@BBBEEEIIIIIIHHHFFFBBB>>><<<===>>>DDDCCCDDDEEEBBBCCCQQQaaayyylllvvv}}}eee___hhh}}}UUUGGGAAACCC999<<<:::888777777777666555444444555555666777777777888:::BBBVVVvvv}}}yyyzzz}}}~~~|||{{{|||}}}}}}}}}}}}}}}|||||||||xxxuuuppplllnnnqqqllldddccccccdddccc```]]]YYYWWWUUUXXX]]]aaadddeeedddbbbbbbbbbdddiiikkkfff]]]UUUSSSPPPKKKGGGCCC???;;;888444222111///...///000111555777;;;===>>>@@@BBBDDDCCCHHHNNNPPPPPPOOOQQQSSSRRRSSSTTTTTTUUUVVVYYY\\\]]]^^^___]]][[[ZZZZZZ[[[\\\]]]^^^``````___]]]\\\^^^]]]]]]\\\\\\[[[ZZZZZZ\\\[[[YYYXXXWWWWWWXXXXXXTTTXXXVVVWWW]]]\\\^^^jjj|||hhhcccaaaggg|||NNN;;;999555222333111111111000///.........000000000000000111111222111///888444444;;;SSSzzz}}}xxxuuuqqqnnnllliiieeeccc___^^^\\\YYYVVVTTTSSSRRRRRRRRRRRRQQQPPPOOOOOOOOOIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJHHHGGGGGGEEEAAA===>>>>>>???AAADDDFFFGGGGGGDDDDDDCCCAAA???<<<:::888555555333222111111111111222555888:::;;;<<<===???DDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCBBBAAA@@@???===>>>@@@AAA@@@>>><<<:::<<<===???AAACCCCCCCCCCCCDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDD>>>:::888===AAACCCFFFJJJIIIHHHFFFBBB>>>===>>>???DDDCCCCCCCCCBBBFFFVVVgggtttnnn~~~~~~ddd___jjjwwwRRRFFFBBBEEE<<<===;;;999888999:::999888444444555555666777777777888888>>>QQQsssyyyuuuuuuxxx{{{}}}~~~|||||||||{{{{{{zzzzzzyyyyyyxxxxxxwwwuuuqqqmmmnnnooojjjbbbbbbbbbbbbaaa___\\\XXXVVVVVVYYY]]]aaadddeeeeeedddbbbaaabbbeeegggddd^^^XXXRRRNNNIIIDDD@@@<<<888666111000//////000111333555666888;;;>>>@@@CCCHHHKKKHHHLLLPPPQQQPPPPPPSSSVVVUUUUUUUUUUUUTTTVVVZZZ\\\\\\]]]^^^]]][[[ZZZ[[[\\\YYYZZZ[[[]]]]]]]]]\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYVVVZZZWWWWWW\\\[[[]]]jjj}}}hhhccccccjjjyyyJJJ888777555444666111111000000//////......000000000000000111111222333000777333222888MMMxxx{{{tttqqqmmmjjjhhheeeaaa___\\\ZZZXXXVVVTTTRRRQQQPPPNNNMMMMMMLLLLLLKKKKKKKKKDDDDDDEEEGGGHHHJJJKKKKKKJJJHHHEEEDDDCCCAAA>>><<<@@@BBBDDDFFFHHHHHHHHHHHHCCCCCCBBB@@@===:::888777333333222111000000111111111444777:::;;;<<<>>>@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCBBBAAA???===<<<:::<<<@@@AAA@@@<<<666333888:::<<>>???AAAEEEDDDCCCBBBBBBIIIZZZjjj}}}oooppp|||aaa```oooqqqPPPHHHFFFKKKDDD===<<<:::999:::;;;:::999444444555555666777777777888999===PPPssswwwrrrqqqtttwww{{{}}}}}}{{{zzzzzzxxxxxxwwwwwwvvvuuuuuuuuuuuutttqqqmmmmmmmmmggg______``````___]]][[[XXXWWWXXXZZZ^^^aaadddeeeeeeeeedddccccccddddddaaa\\\XXXRRRMMMGGGAAA===:::777555222111000///000222444666888:::<<<>>>AAADDDIIIMMMLLLNNNQQQQQQPPPPPPTTTWWWXXXXXXWWWVVVUUUWWWZZZ]]]]]]^^^^^^^^^\\\[[[\\\]]]WWWXXXZZZ\\\]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZWWWXXXYYYYYYZZZYYYYYYXXXWWW[[[YYYXXX\\\ZZZ^^^llliiidddfffmmmsssGGG777666444333666111000000000/////////...000000000000000111111222333000777333222777KKK}}}ttt~~~vvvrrrpppllliiigggddd```]]]YYYXXXVVVTTTRRRPPPOOOOOOKKKKKKJJJJJJJJJIIIIIIIIICCCDDDEEEFFFHHHIIIJJJJJJJJJIIIFFFDDDBBBAAA??????DDDFFFHHHIIIHHHFFFEEEDDDDDDCCCAAA???===:::888777111111000000000000000111000444888;;;===>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@===;;;::::::<<<>>>???===999444111666888;;;===@@@AAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCCCCCCCDDD@@@<<<;;;@@@DDDFFFHHHKKKHHHGGGFFFCCC@@@???@@@BBBFFFFFFEEECCCCCCJJJYYYeee~~~rrrlllmmmmmmxxxnnnpppttt]]]bbbtttoooRRRMMMLLLRRRMMMAAA???<<<;;;;;;;;;999888444444555555666777777777777:::???OOOqqq~~~|||}}}vvvqqqooopppssszzz|||~~~}}}{{{wwwvvvuuutttttttttssssssrrrrrrrrrrrrrrrpppllljjjhhhbbbZZZZZZ[[[[[[[[[[[[ZZZYYYXXX[[[\\\^^^```bbbddddddeeeggggggfffeeeccc___ZZZVVVQQQLLLEEE???<<<:::888777444333111000111222444555:::<<<>>>???@@@CCCHHHKKKLLLNNNQQQPPPOOOPPPTTTXXXYYYYYYYYYXXXWWWXXX[[[]]]^^^___```___]]][[[\\\]]]YYYZZZ[[[\\\^^^______```^^^^^^]]]]]]\\\[[[[[[[[[YYYZZZZZZZZZYYYXXXWWWVVVXXX]]][[[ZZZ^^^]]]aaaqqqjjjfffgggooommmDDD666555222111333000000000000////////////000000000000000111111222222///777444555:::LLL|||sss~~~{{{tttpppmmmjjjgggdddaaa^^^[[[VVVUUUTTTRRRPPPOOOOOONNNJJJJJJJJJJJJIIIIIIIIIIIIEEEFFFGGGHHHIIIIIIIIIHHHIIIHHHFFFCCCAAA@@@AAABBBHHHJJJKKKIIIEEE@@@>>>>>>AAA@@@???<<<:::999777777111111000000///000000000111555999===??????AAABBBAAAAAA@@@???>>>>>>======???@@@@@@@@@>>><<<;;;999;;;<<<;;;;;;999777444333666888;;;>>>@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDD@@@<<<<<>>@@@BBBGGGHHHHHHEEEDDDJJJTTT\\\hhhjjjiiilllooojjjrrrooommmiiiXXXdddvvvnnnRRROOOMMMTTTPPPGGGEEEAAA???>>>===;;;999444444555555666777777777666;;;???KKKiii}}}{{{zzz{{{zzzvvvppplllmmmooouuuwwwyyyyyyvvvssspppooooooooooooooooooooooooooommmooonnniiifffccc\\\TTTSSSTTTVVVWWWYYYZZZZZZZZZ]]]^^^^^^___```bbbcccccchhhiiikkkjjjfff```YYYUUUOOOIIIBBB<<<:::999888888666444333111111222333444;;;===???@@@AAACCCFFFIIIKKKNNNPPPPPPPPPQQQTTTXXXYYYZZZ[[[[[[ZZZZZZ\\\]]]___``````^^^\\\ZZZ[[[[[[\\\\\\]]]^^^___```aaabbb_________^^^]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVXXX^^^]]]]]]aaaaaagggyyylllhhhgggsssgggAAA666555111///111000000000000////////////000000000000000111111222222...777555777;;;LLL{{{vvv~~~xxxrrrllliiifffccc```]]]ZZZWWWSSSRRRQQQPPPNNNNNNMMMMMMIIIIIIHHHHHHHHHHHHHHHHHHDDDEEEGGGHHHHHHHHHGGGGGGEEEDDDBBB@@@===>>>AAACCCJJJLLLLLLGGG@@@:::888888<<<;;;:::888666555555555222222111000//////000000111555:::>>>??????@@@@@@>>>>>>>>>======<<<<<<<<>>===;;;999888:::999888666555555555666777999;;;>>>@@@AAAAAAAAA@@@@@@???@@@@@@AAABBBCCCAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDD???<<<===BBBFFFGGGHHHKKKGGGGGGEEEAAA>>>===>>>@@@FFFIIIIIIEEEEEELLLTTTXXX\\\bbbcccgggnnnrrrmmmjjj|||aaaUUUcccuuummmQQQMMMIIINNNJJJKKKHHHEEEBBBAAA@@@===;;;444444555555666777777777444:::<<>>999777777888888555444333222222333444666;;;===AAACCCDDDEEEGGGIIIJJJMMMQQQRRRQQQRRRVVVYYYWWWZZZ\\\]]]\\\\\\]]]^^^^^^______]]]ZZZXXXWWWXXX^^^^^^^^^___```aaabbbbbbaaa``````______^^^]]]]]]]]][[[ZZZXXXWWWWWWWWWWWWXXX_________dddeeennnnnnkkkhhhyyy```>>>555666222///222////////////000000000000000000000000000111111222333///777555777;;;JJJxxxwww}}}{{{tttpppiiigggccc```^^^[[[WWWTTTPPPOOONNNMMMLLLKKKKKKKKKEEEEEEEEEFFFFFFFFFFFFFFF???@@@CCCEEEFFFFFFFFFEEEBBBBBBAAA>>><<<===BBBFFFJJJKKKJJJEEE===777666777999888777666555555555666444333222111000/////////000444999<<<============;;;;;;<<<======>>>??????@@@@@@???>>><<<888666444555444444333333444555555888999;;;===????????????????????????@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDD???<<<<<>>EEEHHHGGGDDDFFFPPPZZZ^^^___ggggggjjjxxx}}}gggggg}}}___SSS```qqqmmmPPPJJJDDDGGGCCCFFFDDDAAA@@@??????===;;;444444555555666777777777444:::999999QQQ{{{}}}yyyxxxvvvsssqqqkkkpppuuusssnnnhhhggggggfffiiimmmooommmkkkiiiiiiddddddeeefffggghhhiiiiiigggjjjjjjeee```\\\TTTLLLHHHJJJMMMQQQVVVZZZ]]]___aaa```^^^]]]]]]^^^______dddiiiooorrrnnnfff]]]XXXIIICCC<<<666555666777888444333222222222444666777:::===AAADDDFFFGGGIIIJJJIIIMMMQQQSSSSSSTTTWWWZZZVVVYYY]]]^^^^^^]]]]]]^^^^^^^^^^^^[[[XXXUUUUUUUUU_______________```aaabbbaaaaaaaaa```______^^^^^^\\\[[[YYYWWWVVVWWWXXXYYYXXX___```aaafffhhhqqqooolllkkk|||[[[<<<666777444111333////////////000000000000000000000000000111111222444///777555666:::HHHuuuvvvzzz|||vvvrrrooojjjgggccc```^^^[[[WWWUUUMMMMMMLLLJJJJJJIIIIIIIIICCCCCCCCCCCCCCCCCCCCCCCC:::<<>><<<>>>DDDIIIIIIKKKIIICCC;;;666666888:::999777666666777888888555444333111000////////////333888;;;<<<;;;;;;;;;888999;;;<<>>;;;777333111000000111222333444444444888999;;;===>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDD>>>;;;<<>>>>>???@@@AAACCCDDDEEEFFFFFFDDDAAA??????AAAEEEGGGMMMMMMKKKEEE???;;;;;;===888888888888888888888888555444222111000000000000111222444666888999:::;;;888888999:::===@@@CCCEEEDDDDDDBBB>>>888333000///111000//////000222444555444444666:::@@@BBB@@@>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB>>>:::999???DDDFFFFFFHHHKKKIIIEEE@@@<<<:::<<<>>>CCCDDDFFFFFFHHHOOO[[[eeesssmmm]]]gggbbbUUUeeewwwhhhPPPGGGBBBAAADDDBBB???<<<;;;<<<<<<999666333333333444444444555555444777888:::KKKjjjzzzuuurrrnnnkkkhhhkkkjjjiiiiiijjjiiifffdddaaaccceeefffggggggfffeeeccccccbbbbbbbbbcccccccccbbbbbbaaa___[[[TTTLLLGGGJJJLLLPPPTTTYYY]]]```aaabbb___]]]\\\\\\]]]]]]]]]]]]eeehhhbbb^^^^^^WWWKKKBBB===777444555666444111333444555555444333555666;;;???DDDFFFFFFHHHKKKNNNRRRTTTUUUUUUTTTUUUWWWYYY]]]]]]\\\\\\\\\\\\\\\\\\___```___[[[TTTQQQRRRUUU^^^_________`````````aaa___````````````___^^^^^^\\\[[[ZZZXXXWWWWWWXXXXXX]]]___ccceeeeeejjjzzzrrroooyyyuuuPPP888777555222333000111111111000///............//////000111111222222555---444555777999JJJ{{{|||zzz}}}vvvpppkkkhhhdddaaa]]]\\\[[[YYYTTTOOOKKKJJJIIIHHHFFFDDDCCCBBBAAAAAABBBBBBBBBAAA??????>>>>>>???AAABBBCCCEEEEEEEEECCCAAA???@@@BBBEEEHHHLLLLLLIIIDDD???;;;;;;===999888888888888777777666333222111///....../////////111444777999;;;;;;;;;<<<<<<===>>>???AAACCCDDDAAAAAA???;;;555111//////000000000111333444666666444444666:::???AAA@@@>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA>>>:::999???EEEFFFFFFHHHJJJHHHDDD???;;;:::;;;>>>BBBCCCDDDDDDFFFNNNYYYbbbsss}}}kkk^^^iiiaaaSSSbbbvvv___KKKDDD@@@>>>@@@???===<<<<<<>>>>>>;;;999333333333444444444555555444666666888EEEaaa|||vvvqqqnnnllliiigggjjjiiihhhhhhhhhfffdddbbb______```aaabbbcccccccccaaaaaaaaa```````````````]]]]]]]]][[[VVVPPPJJJGGGLLLNNNRRRWWW[[[___aaabbb```^^^[[[ZZZ[[[]]]^^^^^^YYY^^^___[[[ZZZZZZQQQEEE===999555444666555333000222333444444333444666777;;;???CCCFFFFFFGGGKKKNNNTTTUUUVVVWWWVVVWWWYYY\\\^^^]]]\\\\\\\\\\\\^^^^^^aaabbbaaa^^^XXXUUUVVVXXX_______________`````````_______________^^^]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYY]]]]]]aaadddhhhqqqyyypppqqqkkkJJJ777777555333333///111111000000//////....../////////000111111222222555...444444777:::JJJzzz{{{uuuoooiiieeebbb^^^[[[YYYXXXUUUPPPLLLHHHGGGFFFEEECCCAAA@@@@@@@@@@@@??????>>>?????????>>>>>>???@@@AAABBBDDDEEEDDDBBBAAA@@@AAACCCFFFHHHJJJIIIGGGCCC>>>;;;;;;<<<999888888888777555444444111000...---,,,------...---000444999<<<=========??????@@@@@@AAAAAAAAA@@@<<<;;;999555111////////////000111333555666777777444555777;;;???@@@???===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@>>>::::::@@@EEEFFFFFFHHHIIIGGGCCC>>>:::999;;;===BBBCCCCCCCCCEEELLLWWW___ssszzzlllaaalll|||^^^PPPaaaxxxyyyVVVFFFAAA===;;;<<<<<<<<<<<<===??????===;;;333333333444444444555555444666777888CCC[[[zzz{{{uuuqqqnnnllljjjhhhkkkiiigggffffffdddaaa___```___^^^]]]]]]^^^___```^^^^^^^^^^^^^^^]]]]]]]]]YYYZZZZZZXXXTTTOOOKKKIIINNNQQQUUUZZZ___aaacccccc```^^^[[[[[[\\\^^^^^^^^^YYY[[[[[[ZZZZZZWWWKKK>>>888666444444555555222000222333333222111222444666;;;???DDDFFFGGGHHHLLLOOOUUUWWWXXXXXXXXXYYY\\\^^^___^^^\\\[[[\\\]]]___```bbbcccccc```]]][[[[[[\\\________________________^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZ\\\\\\___fffnnnzzzqqqmmmttt```EEE666777555333444///111000000000/////////...//////000000111111111111555...444333666:::HHHvvvzzzuuuoooiiifffaaa]]]YYYVVVUUURRRMMMIIIFFFEEEDDDCCCAAA@@@???>>>???>>><<<;;;;;;===>>>???>>>>>>>>>>>>???AAACCCDDDBBBBBBAAAAAABBBDDDGGGHHHHHHFFFDDD@@@===;;;;;;;;;888888888777666444222111...---,,,+++++++++,,,------111666;;;>>>??????>>>>>>>>>??????>>>===;;;:::666555333000---,,,...000///000222444666666555555555666999<<<>>>???>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@AAAAAAAAAAAAAAABBBBBBAAABBBCCCCCCCCCCCCBBBAAA>>>::::::AAAFFFGGGGGGHHHGGGFFFBBB>>>:::999;;;>>>CCCCCCCCCCCCEEELLLUUU[[[rrr}}}pppeeellluuuZZZQQQeeetttSSSDDD@@@===;;;<<<;;;;;;<<<>>>>>>===;;;:::333333333444444444555555444666777999BBBXXXxxx{{{vvvrrrooommmkkkiiihhhfffddddddddddddcccbbbbbbaaa^^^\\\ZZZZZZ[[[[[[[[[[[[\\\\\\[[[ZZZYYYYYYWWWXXXYYYWWWRRRNNNMMMMMMRRRVVV[[[aaaeeegggggggggbbb```^^^]]]^^^^^^^^^]]]ZZZ[[[[[[[[[ZZZSSSEEE777444444444444444444222000222222222000//////111444===BBBFFFHHHIIIJJJNNNQQQVVVXXXYYYZZZZZZ[[[]]]```___^^^]]]\\\\\\^^^```aaabbbccccccbbb```___^^^__________________^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\```kkkwwwzzzjjjlllwwwWWW@@@666777444333444///000000000000////////////000000000000000111111111555///555333666999EEEooo}}}}}}~~~zzzuuupppkkkhhhbbb]]]XXXUUUTTTQQQLLLHHHEEEDDDCCCBBBAAA@@@???>>>===<<<:::999:::<<<>>>@@@>>>=========>>>???AAACCCAAAAAABBBBBBDDDEEEGGGHHHEEECCC@@@>>><<<;;;::::::888888888888666444111000,,,,,,+++******+++,,,---///222777<<>>999::::::999888666444222111111///---++++++---///000111222444444444333222666888;;;>>>?????????>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBB>>>:::;;;BBBGGGGGGGGGGGGFFFEEEBBB>>>::::::<<>>===>>>;;;<<<======<<<:::999999333333333444444444555555333555888:::@@@TTTuuu}}}zzzvvvsssqqqnnnkkkiiiaaa______```ccceeeeeeeeecccaaa^^^[[[YYYXXXWWWWWWXXXXXXYYYYYYYYYWWWVVVUUUSSSVVVWWWTTTPPPMMMMMMOOOVVVZZZ```fffjjjkkkjjjjjjcccbbbaaa``````^^^[[[YYYYYYYYYXXXWWWSSSJJJ>>>555444444444444333222111111222222111000...///222555AAAEEEIIIKKKLLLMMMQQQTTTVVVXXXZZZZZZZZZ\\\___aaa___^^^]]]]]]^^^___aaabbbbbbbbbbbbcccbbbbbbaaa```_________^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\[[[[[[ZZZYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]dddrrrtttiiiooo}}}{{{PPP>>>777777333333555000000000000000////////////000000000000000000111111333///666333555888AAAfffyyyzzzzzzvvvsssoookkkhhhbbb^^^XXXTTTRRROOOKKKGGGDDDCCCCCCAAA@@@??????>>>;;;:::999999:::<<<>>>???>>>===<<<;;;<<<>>>@@@BBBBBBBBBCCCDDDEEEFFFFFFFFFCCCAAA===<<<;;;;;;:::999777888999888777444222000,,,++++++***+++,,,...///000222666999;;;<<<;;;:::555555444333222111///...---...---,,,***+++,,,...000111222333333444444444888;;;>>>@@@@@@??????@@@>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAAAAABBBBBBCCCBBBCCCDDDEEEEEEDDDCCCBBB===:::;;;BBBHHHHHHGGGGGGFFFEEEBBB>>>;;;;;;>>>@@@GGGEEEDDDDDDFFFKKKQQQUUUcccttttttaaacccwww|||qqq^^^aaatttSSSEEEBBB@@@>>>@@@===>>>>>>===:::999:::;;;333333333444444444555555222444777999===NNNooo}}}xxxvvvsssrrrppplllhhheee^^^]]]\\\\\\___aaaaaaaaa___^^^\\\ZZZXXXVVVUUUUUUVVVVVVWWWXXXWWWUUUSSSRRRNNNQQQRRRPPPKKKIIIKKKNNNTTTYYY___fffiiijjjiiigggdddcccbbbbbb```\\\WWWRRRUUUSSSPPPLLLFFF???888555555555555444222111111222000000000000000222777:::DDDHHHLLLOOOOOOPPPTTTWWWVVVXXXZZZZZZ[[[\\\___aaa]]]^^^^^^___``````aaaaaa``````aaabbbccccccbbb```_________^^^^^^]]]]]]]]][[[[[[\\\\\\[[[[[[ZZZYYYYYYZZZ[[[]]]]]]]]]]]]]]]\\\^^^hhhyyyqqqkkkuuuqqqMMM===888777222333666111////////////000000000000111000000000000000000000222///777333555777<<<^^^xxxyyy~~~zzztttpppmmmkkkiiigggbbb]]]VVVRRRPPPMMMIIIEEEBBBBBBAAA@@@???>>>>>>===999999999999:::<<<>>>???>>>===;;;:::;;;===???AAABBBCCCDDDEEEFFFEEEEEEEEEAAA>>>;;;:::;;;;;;:::888777888999999888555333111,,,,,,++++++,,,...///000111222333555666666555555222222111//////.........+++,,,------,,,+++,,,---///000111222444666888999999===AAABBBAAA@@@@@@AAA>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBBBB===:::<<>>???>>>??????===;;;;;;>>>AAA333333333444444444555555222333666888:::IIIjjj{{{tttrrrqqqpppnnnjjjeeebbbaaa___\\\[[[[[[[[[[[[ZZZ\\\[[[ZZZYYYWWWVVVUUUTTTTTTUUUVVVWWWVVVTTTRRRPPPJJJMMMOOOLLLHHHFFFIIIMMMPPPTTT[[[bbbffffffdddbbbdddccccccccc```ZZZSSSNNNQQQNNNIIICCC<<<666555777666666555333111000111222//////000111222666;;;???FFFJJJNNNQQQQQQRRRVVVYYYVVVXXXYYYZZZ[[[\\\___aaa]]]^^^___```aaaaaaaaaaaa______```bbbccccccbbb```_________^^^^^^]]]]]]]]][[[[[[[[[[[[[[[ZZZYYYYYYXXXZZZ[[[]]]^^^^^^^^^]]]]]]___jjj~~~{{{pppmmmzzzkkkKKK===888777111333777111////////////000000000000111111111000000000000000111///777333555666:::YYYsssyyyzzzzzzvvvpppkkkiiigggfffeeeaaa\\\UUUQQQNNNLLLGGGCCCAAA@@@@@@???>>>======<<<888888999:::;;;===>>>???>>>===;;;::::::<<>>;;;>>>BBBCCCAAA@@@AAABBB>>>>>>>>>>>>???@@@AAABBB@@@@@@AAABBBBBBCCCDDDDDDAAAAAABBBCCCCCCBBBAAAAAA===:::<<>>>>>>>>??????===<<<===BBBFFF333333222222333333444555555666777777999DDD\\\rrryyyuuunnnnnnnnnnnnnnnjjjeeeaaa```^^^[[[XXXVVVVVVVVVWWWZZZZZZYYYXXXVVVTTTSSSRRRUUUTTTQQQOOONNNNNNNNNNNNLLLJJJGGGEEEDDDGGGMMMQQQSSSRRRSSSWWW]]]aaabbbaaa^^^^^^^^^______]]]YYYVVVNNNEEE:::666777999777333777777555444222111000///...000222555888===BBBGGGIIILLLOOORRRSSSTTTUUUVVVVVVWWWYYY\\\^^^```aaaaaaaaabbbccccccbbbaaa```______aaacccdddddddddbbbaaaaaaaaabbbbbbaaa```^^^]]]]]]^^^^^^^^^]]][[[YYYXXX\\\ZZZ\\\``````]]]\\\______eeesssttthhhnnn}}}www{{{___DDD???999444222333333333000000000000000111111111000000000000111111111111222111111222222444>>>JJJjjjxxxuuuyyyuuuuuuwwwyyywwwsssnnnkkkjjjhhhddd``````]]]XXXSSSOOOKKKGGGDDD@@@???>>>===<<<<<<<<<<<<888777777777888:::<<<>>>??????>>><<<::::::===???BBBBBBDDDHHHKKKJJJFFFAAA===<<<===>>>@@@AAA???===:::999777555333111111000---,,,++++++,,,---///000---...///111222333444444222222111000///......---...,,,+++******,,,---///222333444666999<<<>>>@@@CCCCCCCCCCCCBBB@@@>>>===@@@?????????@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDFFFFFFDDDBBB======>>>CCCHHHKKKIIIGGGHHHEEEAAA>>>===>>>@@@BBBIIIEEEAAABBBGGGJJJIIIGGGLLLNNNTTT___nnn|||rrrfffpppiiiPPPZZZvvvxxxUUUCCCFFFDDD@@@>>>;;;??????>>>>>>=========<<<333333222222333333444555444444555666777AAAXXXmmm}}}wwwsssmmmmmmmmmmmmmmmjjjeeeaaa```^^^[[[YYYWWWVVVVVVWWWZZZZZZZZZYYYWWWUUUSSSRRRSSSRRROOOMMMKKKJJJJJJJJJJJJIIIHHHGGGHHHKKKPPPSSSWWWUUUTTTVVV[[[```bbbccc^^^]]]^^^^^^^^^\\\XXXUUULLLCCC999555777999888666666666555333222000/////////111333666:::>>>DDDHHHJJJMMMPPPQQQRRRSSSUUUVVVWWWXXXZZZ]]]___```bbbbbbbbbbbbccccccbbbaaa___^^^___```bbbddddddcccbbbaaabbbbbbccccccbbbaaa___^^^^^^_________]]]\\\ZZZXXXYYYXXXZZZ^^^]]]ZZZZZZ\\\]]]fffvvvttthhhnnn|||yyy\\\CCC>>>999555444333333222000000000000000000000111000000000000111111111111222111111222222444>>>JJJcccwwwtttuuuoookkkmmmqqqvvv{{{tttpppkkkhhhgggeeeaaa^^^___\\\VVVRRRNNNKKKGGGDDDAAA@@@???>>><<<<<<;;;;;;999888777666777999;;;===>>>??????>>>===>>>@@@BBBDDDCCCCCCDDDGGGGGGDDDAAA======>>>@@@AAAAAA>>><<<888999999999777444000...++++++++++++,,,---///000///000111333444444444444222222111000///...------------,,,+++,,,...000111555666888:::<<>>@@@@@@??????@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFEEECCCAAA<<<===???CCCHHHJJJIIIGGGHHHEEEAAA===<<<===@@@BBBIIIEEEAAABBBGGGJJJJJJHHHJJJMMMUUUaaaooo|||lllaaannndddMMMVVVpppxxxVVVDDDGGGDDDAAAAAA>>>@@@??????>>>======<<<<<<333333222222333333444555333333444444555===QQQddd~~~zzztttpppmmmlllllllllllliiiddd```___^^^[[[YYYWWWWWWWWWWWWZZZZZZ[[[ZZZYYYVVVSSSQQQQQQPPPMMMKKKHHHGGGFFFEEEGGGHHHHHHJJJLLLOOOSSSUUUWWWTTTQQQRRRUUUZZZ]]]___XXXXXXYYYZZZZZZXXXUUUQQQHHH@@@666222444777777666555555333222111000//////000333666999===AAAGGGKKKMMMNNNPPPQQQQQQRRRTTTVVVYYYZZZ[[[]]]___aaabbbccccccccccccbbbaaa```^^^]]]___```bbbcccccccccbbbaaacccddddddeeedddcccaaa``````aaa``````^^^\\\ZZZYYYYYYXXXZZZ]]]\\\YYYYYY]]]___jjj|||{{{ppphhhrrr}}}VVVAAA===999777555444222111111111000000000000000000000000000000111111111111222111222333222444>>>III___}}}vvvrrroookkkfffdddiiiqqq{{{xxxtttppplllgggddddddbbb^^^[[[]]]YYYTTTPPPMMMJJJFFFCCCCCCBBB@@@>>>===;;;;;;;;;:::999777666666888;;;======???AAABBBBBBBBBCCCEEEEEECCCBBBBBBCCCCCCBBBAAA>>>>>>???BBBCCCCCC@@@===777999<<<===;;;666000---******++++++,,,...///000222333444444555555444444111111000///...------,,,...------...///111333555:::;;;===@@@BBBBBBCCCCCCAAABBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@AAAAAABBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEECCCAAA<<<===@@@DDDIIIJJJIIIGGGIIIFFFAAA===;;;===???AAAHHHEEEBBBCCCGGGJJJKKKJJJGGGKKKRRR^^^kkkvvv}}}~~~hhh___ooo~~~aaaKKKTTTooosssTTTDDDEEEBBB@@@AAA???@@@@@@???>>><<<;;;::::::333333222222333333444555444333444444444:::KKK[[[sss{{{vvvqqqmmmmmmlllllllllkkkhhhdddaaa^^^]]][[[YYYXXXWWWVVVVVVXXXYYYZZZZZZYYYVVVSSSQQQPPPOOOMMMJJJGGGDDDCCCBBBCCCDDDFFFIIIMMMQQQRRRRRRNNNMMMKKKKKKMMMOOORRRSSSOOOOOOPPPRRRTTTSSSPPPNNNEEE>>>555111222555666555444333222111000///000000333555999<<<@@@DDDJJJMMMOOOPPPRRRRRRRRRSSSUUUWWWYYYZZZ[[[\\\^^^```bbbcccddddddcccbbb```___]]]\\\___```aaabbbbbbbbbaaaaaadddeeeeeefffeeedddcccbbbbbbbbbbbbaaa___]]][[[YYYZZZZZZ\\\___^^^[[[]]]ccciiisssrrriiihhh{{{PPP???===:::888777555222000111111111000000000000000///000000000111111111111222111222333333444===HHHccczzzsssxxxiiihhhgggjjjttt|||uuuqqqlllhhhdddbbbaaa```]]]YYYYYYVVVRRRNNNKKKIIIEEECCCCCCBBB@@@>>><<<;;;:::::::::999777777888;;;>>>@@@>>>@@@DDDEEEEEEDDDDDDEEEBBBBBBBBBCCCCCCCCCBBBAAA<<<===@@@DDDFFFFFFCCCAAA999;;;======;;;666111...++++++,,,---...000111222333333333444444333222222///.........---,,,,,,,,,//////000111333666888999===???AAADDDEEEEEEDDDCCCAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDBBB@@@;;;===AAAFFFIIIJJJIIIHHHIIIEEE@@@<<<;;;<<>>===<<<:::999888777333333222222333333444555444444444555555999FFFSSSlll|||wwwsssnnnkkkmmmlllkkkjjjiiigggccc```\\\[[[ZZZXXXWWWVVVVVVUUUUUUVVVWWWWWWWWWUUUSSSRRRPPPOOOMMMKKKGGGEEEBBBAAA@@@@@@BBBFFFKKKMMMMMMKKKCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJMMMPPPPPPMMMKKKEEE@@@888444444666666666444333111000///000111111555888<<>><<<:::888777555222000111111111111000000/////////000000000111111111111222111333444333444===GGGiiiwww~~~}}}wwwmmmkkkmmmwww{{{tttqqqjjjfffaaa``````___\\\YYYVVVSSSOOOLLLJJJGGGDDDBBBCCCBBB@@@>>><<<:::999999888888888999;;;>>>AAABBB???BBBEEEFFFEEECCCCCCCCC>>>AAADDDFFFFFFEEEBBBAAA;;;<<>>???BBBFFFHHHFFFCCC;;;>>>AAABBBAAA@@@??????CCCDDDFFFIIILLLLLLIIIGGGCCC@@@;;;888888999999999444333111000000111222333888;;;???BBBDDDGGGKKKNNNPPPSSSVVVXXXXXXXXXYYYZZZZZZYYYYYYZZZ[[[]]]```aaadddcccbbb```___^^^^^^^^^____________`````````aaabbbcccddddddddddddbbbbbb``````aaaaaa```^^^\\\[[[XXXXXXZZZ\\\\\\^^^hhhtttuuuiiieeeooovvvMMM>>><<<999888777666333111222222111111000/////////000000000000111111111111111111333555333444<<>><<<;;;999999999777888999;;;===???@@@AAA>>>@@@CCCDDDCCCAAAAAAAAA===AAAFFFHHHFFFCCCAAA@@@::::::<<<@@@DDDGGGGGGFFF>>><<<999666444222111000---...///000111111111111---------...------,,,,,,******+++,,,---...///000333444666999;;;===???@@@@@@AAACCCEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCDDDCCCAAA>>>999>>>DDDHHHJJJIIIIIIIIIGGGCCC>>>:::999===AAAEEEEEEEEEEEEFFFHHHKKKOOOQQQKKKJJJLLLSSS___mmmxxx~~~~~~~~~kkkhhhvvvlllVVVNNNiiivvv[[[JJJCCCCCC======@@@===;;;;;;:::999777666555555333333222222333333444555333222333666555777???HHH[[[|||yyytttqqqnnnkkkiiigggeeedddcccbbb```]]][[[WWWWWWWWWVVVUUUTTTSSSRRRMMMMMMMMMNNNOOOQQQSSSUUUOOONNNNNNLLLIIIFFFCCCBBBAAA>>><<<>>>BBBBBB???;;;666999<<<<<<:::999:::<<>><<<999777666555444222222222111111000//////...000000000000111111111111111222444555444444<<>>===<<<;;;:::999999888666888:::<<<======<<<;;;:::===???@@@@@@@@@@@@AAAAAACCCFFFFFFBBB???>>>>>>:::999999;;;???BBBBBBBBB<<<:::888555222000......---...////////////...---******++++++,,,+++++++++***+++,,,...000222444555666777999;;;>>>@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDCCC@@@>>>888>>>EEEIIIJJJIIIIIIIIIEEEAAA<<<999999===CCCGGGEEEEEEFFFGGGHHHLLLPPPRRROOOTTT^^^mmm{{{~~~nnnkkkvvvbbbUUUXXXuuulllTTTGGGDDDCCC======@@@;;;;;;;;;:::999888888777777333333222222333333444555111111222555555666===EEEPPPttt}}}wwwrrrooommmkkkiiidddcccaaa```___]]]ZZZXXXVVVVVVVVVUUUTTTSSSRRRQQQKKKJJJJJJKKKMMMPPPSSSUUUNNNNNNMMMLLLIIIFFFDDDBBBCCC???<<<===??????;;;777444666777555333444777:::>>>>>>>>>>>>>>><<<777444111222333444666777888888555444222000111222555666<<>>>>>???AAABBBEEEFFFFFFCCC>>>::::::<<<:::999777888:::===>>>>>>:::999777555222///---+++,,,---.........---,,,+++((()))***++++++++++++******,,,...000333555777999777999;;;===???AAABBBBBBBBBCCCCCCDDDFFFHHHJJJKKKKKKJJJHHHFFFDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBCCCCCCBBB@@@>>>888>>>FFFJJJJJJIIIIIIJJJDDD@@@;;;888999>>>DDDHHHDDDEEEFFFGGGIIILLLPPPSSS]]]gggzzz|||qqqooowww}}}\\\WWWaaadddNNNCCCBBBBBB;;;;;;===888;;;;;;;;;::::::999999999222222222222222222222222333444444333333555:::===JJJggg{{{uuupppllliiieeecccbbb```]]]\\\[[[YYYWWWUUURRRQQQPPPOOOOOOOOOOOOOOOJJJGGGEEEDDDEEEFFFGGGGGGCCCEEEGGGHHHHHHGGGFFFDDDAAABBBDDDCCCAAA<<<888555666555444333222222333444999::::::999666444444444...000222222111000000111222111111222555888<<<>>>===@@@CCCFFFHHHKKKOOORRRSSSUUUYYY\\\^^^^^^]]]]]]\\\\\\\\\]]]^^^___```aaaaaa```___```aaa```^^^]]]^^^^^^]]]^^^^^^___```aaa______^^^^^^^^^^^^______^^^___```aaaaaa___]]]\\\\\\ZZZ[[[```dddlllzzzzzzdddlllgggqqquuuKKK@@@;;;:::888666444333222222222222222111111111111000000000000000000000000000111///111444555555888>>>QQQpppzzz|||~~~|||rrrjjjeeeccc___[[[WWWVVVUUUTTTSSSNNNLLLJJJFFFCCC@@@???>>>===;;;999777777777888999999888888777777777777777999;;;===@@@BBBCCCCCCCCC???===;;;999777777777777444444444444444444444444444333222000///.........++++++++++++++++++++++++))))))******++++++++++++///000111333555666888888;;;<<<=========???BBBEEEAAACCCEEEEEEEEEEEEEEEGGGJJJJJJKKKLLLMMMLLLIIIGGGCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEGGGDDDBBBCCCEEEDDD>>>999999AAAGGGHHHIIIJJJIIIEEEEEEAAA;;;999;;;@@@DDDGGGGGGHHHGGGEEEEEELLLXXXaaauuunnnqqqtttZZZPPPaaakkkPPPJJJBBB=========<<<:::999999999:::::::::;;;;;;222222222222222222222222333444333333333555999<<>>@@@CCCFFFIIIJJJMMMPPPRRRTTTVVVZZZ]]]______^^^^^^]]]]]]]]]]]]^^^^^^___``````______```aaaaaa___]]]^^^^^^]]]^^^^^^___```aaa______^^^^^^^^^^^^_________```aaaaaa```^^^\\\[[[^^^\\\]]]aaadddjjjvvvxxxrrr^^^fffoookkkCCC;;;;;;:::888666444333222222222222222111111111111000000000000000000000000000111///111444555555888>>>GGGdddwwwxxx~~~{{{rrrjjjfffbbb^^^ZZZVVVUUUTTTSSSRRROOONNNKKKHHHEEEBBB@@@???@@@>>>;;;999777666777777777777666666666666777888999:::<<<===>>>>>>>>>===:::999777555444444444555333333333333333333333333333222111///......------++++++++++++++++++++++++)))******++++++,,,,,,,,,111222333555777888::::::;;;<<<=========>>>AAADDDAAACCCEEEEEEEEEDDDEEEFFFIIIIIIJJJKKKLLLLLLJJJHHHDDDEEEEEEEEEEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEGGGDDDBBBCCCEEECCC>>>999:::AAAGGGHHHIIIJJJIIIEEEEEE@@@;;;:::<<<@@@EEEGGGIIIJJJKKKJJJMMMXXXgggsssqqqsssoooXXXOOOaaaaaaMMMGGG@@@<<<;;;;;;:::888999999999999::::::::::::222222222222222222222222333333333333333555888;;;DDD^^^|||yyyuuuqqqllliiifffbbb```___]]][[[ZZZZZZYYYWWWUUUTTTTTTSSSRRRPPPOOOOOONNNLLLIIIEEECCCBBBAAA@@@>>>>>>???AAADDDHHHKKKMMMNNNLLLLLLKKKJJJHHHFFFDDDCCC>>>===:::888666555555555333444555333000.........///111222222111111222333///111333666999;;;===>>>CCCFFFIIILLLMMMOOORRRTTTWWWYYY\\\^^^`````````___^^^^^^^^^]]]]]]^^^^^^______^^^^^^___aaaaaa```^^^^^^^^^]]]^^^^^^___```aaa______^^^^^^^^^^^^______aaaaaaaaaaaa```]]][[[ZZZ___]]]^^^```ccchhhsss~~~pppjjj]]]bbbxxx___===999:::999888666444333222222222222222111111111111000000000000000000000000000111000111444555444888===FFF]]]rrrzzzuuuoooyyyyyyqqqjjjggg```]]]XXXUUUTTTSSSQQQPPPPPPOOOLLLJJJGGGDDDBBBAAABBB@@@===:::777666555555666555555555555555666666777888888888888777666555333222222111111111111111111111111111111111111111111000///...---,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......444444555777999:::;;;<<<:::;;;=========>>>@@@CCC@@@BBBDDDEEEDDDDDDEEEFFFFFFGGGIIIJJJKKKKKKJJJIIIFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFDDDBBBCCCDDDBBB===999;;;BBBHHHHHHIIIJJJIIIEEECCC@@@<<<:::===AAAEEEGGGJJJKKKLLLNNNUUUdddyyyuuu{{{qqqXXXOOObbb[[[IIIDDD===999999:::888777888888888999999999::::::222222222222222222222222222333333333333444777:::AAAXXXuuu}}}vvvsssoookkkiiifffbbb___]]][[[ZZZYYYYYYYYYWWWUUUUUUTTTTTTSSSQQQPPPOOONNNLLLIIIFFFDDDCCCBBB@@@>>>>>>>>>@@@CCCFFFJJJMMMOOOLLLKKKJJJHHHGGGFFFFFFFFF@@@>>><<<999777555555555444555555444111///...//////000111111000000222444111333666:::===>>>??????CCCFFFJJJNNNPPPSSSVVVXXXZZZ\\\^^^```aaaaaaaaaaaa```___^^^]]]]]]]]]]]]]]]^^^]]]]]]___aaaaaa```___^^^^^^]]]^^^^^^___```aaa______^^^^^^^^^^^^_________`````````___^^^]]]\\\```]]]\\\___bbbhhhuuuwwwjjjfffdddjjjUUU======:::999777666444333333333222222222111111111000000000000000000000000000000111000111444444333777<<>>???AAA@@@BBBDDDDDDCCCCCCDDDEEECCCEEEGGGIIIIIIIIIJJJJJJHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFDDDCCCCCCCCCAAA<<<999===DDDHHHHHHHHHIIIHHHEEEBBB???<<<<<<>>>CCCFFFGGGHHHIIIJJJMMMWWWiiiwwwXXXPPPeee\\\FFFAAA;;;888999999888666777777777888888888999999222222222222222222222222111222333333222333666888999MMMhhh~~~yyysssqqqnnnkkkiiifffbbb```\\\ZZZYYYXXXXXXXXXVVVTTTTTTTTTTTTSSSRRRPPPOOONNNKKKIIIGGGFFFFFFEEECCCBBB@@@@@@AAABBBDDDFFFHHHJJJGGGFFFDDDCCCBBBBBBBBBCCC>>>===:::888666444444444444555666444111/////////...///000/////////222444444666:::>>>@@@AAAAAA@@@@@@DDDJJJOOOSSSWWWZZZ\\\]]]^^^```aaabbbbbbbbbaaa```___^^^^^^]]]]]]]]]]]]^^^]]]]]]^^^```aaa```^^^^^^^^^]]]^^^^^^___```aaa______^^^^^^^^^^^^______]]]]]]^^^______`````````___\\\\\\___eeennn~~~{{{mmmdddccckkkxxxvvvNNN>>>???999999777666444333333333222222222111111111000000000000000000000000000000111000111444444333666;;;CCCTTTxxxxxxyyy~~~nnngggkkk||||||tttmmmhhheee^^^ZZZVVVRRRQQQPPPOOONNNLLLLLLKKKIIIFFFCCC@@@???>>>===<<<:::999888777777888777666444222111000000..................//////,,,,,,---.../////////000........................,,,,,,+++++++++++++++,,,***************************+++,,,...///111222222555555666777999:::;;;;;;:::<<<>>>>>>>>>>>>???AAA???AAACCCCCCCCCBBBCCCEEEAAADDDFFFGGGGGGGGGIIIKKKIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBB???<<<999???EEEIIIHHHHHHIIIHHHEEE@@@>>><<<===@@@DDDGGGHHHGGGHHHJJJMMMVVViiioooTTTOOOfffZZZEEE@@@;;;999:::;;;999888666666666777777777888888222222222222222222222222000222333333222333555666888GGG___yyyzzzvvvpppooollljjjiiifffbbb___\\\ZZZXXXWWWWWWVVVTTTRRRQQQRRRSSSSSSRRRQQQOOONNNKKKIIIHHHHHHHHHHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>===<<<<<<<<<======;;;999777666444444444555444555666444111/////////...///000//////000333555777999<<>>@@@BBBCCCBBBBBBCCCDDD@@@CCCFFFFFFDDDDDDGGGJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCDDDEEEEEEDDDEEEEEEDDDAAA>>>;;;999AAAFFFJJJHHHGGGIIIHHHEEE???===<<<>>>BBBEEEGGGHHHHHHJJJLLLOOOWWWhhh}}}zzzZZZMMMNNNkkk~~~QQQCCC???:::999;;;<<<:::888555555555666666666777777222222222222222222222222000111333333222222444555888CCCYYYsss}}}wwwrrrmmmkkkjjjhhhgggeeeaaa^^^\\\ZZZXXXWWWVVVUUURRRPPPOOOPPPQQQRRRRRRQQQOOONNNKKKJJJIIIIIIIIIHHHFFFDDDBBBBBBBBBBBBAAA???>>><<<888888888888888888888888777666555444444555666666777888888777444222111222000111111111000222555888:::;;;<<<>>>????????????BBBGGGOOOUUUYYY]]]```bbbaaaaaaaaaaaabbbbbbbbbbbb______^^^]]]]]]]]]^^^^^^___^^^]]]^^^______^^^\\\^^^^^^]]]^^^^^^___```aaa______^^^^^^^^^^^^______]]]]]]]]]^^^___```aaabbb]]]```iiittt~~~uuuhhh___YYY[[[```qqqYYYDDD>>>;;;999888777555444444444444222222222111111111111000000000000000000000000000111000111333333222555:::===UUUpppbbbdddmmm}}}zzzqqqiiidddaaa]]]ZZZUUURRRQQQPPPNNNMMMIIIIIIIIIHHHFFFBBB???===999999999999888777777666777666555444333222222222,,,,,,+++++++++,,,---...,,,---///000000000000///------------------------+++*********++++++,,,---************************+++,,,...000222444555666666666777888999::::::;;;<<<>>>@@@AAA@@@@@@@@@AAA>>>@@@BBBBBBBBBAAABBBCCC@@@CCCFFFEEEBBBBBBFFFIIIIIIHHHHHHGGGGGGHHHJJJJJJHHHGGGEEEDDDDDDDDDFFFFFFDDDEEEEEEDDDAAA===:::999BBBGGGJJJHHHGGGHHHHHHEEE===<<<===???CCCFFFHHHHHHHHHJJJMMMPPPWWWeeewww```KKKGGGPPPvvvoooGGGAAA===999999;;;<<<:::888444444555555555666666666222222222222222222222222000111333333222222333555444===QQQkkk{{{uuupppkkkiiihhhgggfffccc```]]]]]][[[XXXVVVVVVTTTQQQOOOMMMNNNPPPRRRRRRQQQPPPOOOLLLKKKIIIIIIIIIHHHEEECCCAAAAAABBBBBBAAA>>>;;;:::444555666777777777666666555555444444444666777888:::<<<<<<;;;888666555666222333333222222444777:::;;;;;;<<<======>>>>>>===FFFKKKRRRXXX[[[^^^aaabbbaaaaaaaaaaaaaaaaaaaaabbb^^^^^^^^^]]]]]]^^^^^^___```___^^^^^^______]]][[[^^^^^^^^^^^^^^^___aaaaaa_________^^^^^^____________^^^^^^^^^^^^___``````^^^cccppp~~~mmmaaaYYYVVV[[[cccvvv|||SSSEEEAAA<<<999888777555555444444444222222222111111111111000000000000000000000000000222000111333333222555::::::UUU}}}}}}uuueee^^^eeeqqqzzzppphhhbbb```]]]ZZZUUURRRQQQPPPOOONNNIIIIIIIIIHHHFFFCCC@@@>>>999999999999888666555444555444444333333444444555......,,,++++++,,,,,,------...///000111000//////------------------------************+++,,,------))))))))))))))))))))))))+++,,,...000222555666777777777888999::::::;;;;;;<<>>@@@BBBBBBAAAAAABBBCCC@@@CCCFFFEEEAAAAAAEEEIIIIIIHHHGGGGGGHHHIIIKKKLLLJJJHHHFFFEEEDDDEEEFFFGGGDDDEEEFFFDDD@@@<<<:::999CCCHHHJJJHHHGGGHHHHHHEEE===<<<===???CCCGGGHHHHHHEEEIIIMMMPPPVVVbbbrrrkkkOOOGGGFFFTTTfffCCC???<<<888888:::;;;:::888444444444555555555666666111111111111111111111111000111111222222333444444777>>>KKK^^^www|||wwwssspppllljjjgggeeecccaaa^^^\\\]]][[[XXXVVVVVVTTTQQQOOOOOONNNMMMNNNPPPQQQPPPOOOJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEEEECCC@@@===;;;888777666666555555555555666666555333333666<<>><<<999888:::???EEEIIIQQQSSSVVVYYY\\\^^^______aaabbbcccdddcccbbb```^^^______]]]]]]]]]]]]______]]]]]]^^^^^^___^^^^^^]]]^^^______```aaabbbbbbccccccbbbaaa``````___``````]]]]]]\\\[[[^^^```___\\\bbbrrr{{{kkk[[[TTTTTTVVV\\\bbb{{{eeeVVVNNNAAAAAA;;;:::888777555444333333333222111000////////////000000000000000000000000111111111222333444555666:::RRR|||yyyhhhaaa___kkk|||qqqccc]]]^^^\\\ZZZWWWSSSPPPOOONNNNNNJJJIIIIIIHHHFFFCCC===999::::::999999999999::::::777666555333222222333333///...,,,++++++---///000---...///000111222222222///......------,,,++++++++++++++++++++++++++++++************************---///222333444555666888888888888999;;;===>>>???===>>>???@@@AAABBBBBBBBBAAABBBBBBBBBAAABBBEEEGGGEEEDDDCCCBBBCCCDDDFFFHHHIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCEEEEEE>>>777999BBBFFFDDDDDDHHHMMMLLLGGGBBB;;;<<<===@@@EEEGGGHHHGGGIIIHHHKKKQQQWWW```mmmzzz|||qqqrrr{{{cccQQQIIIGGGHHHfff|||]]]BBB???>>>;;;999777777888999666666777777666555444444111111111111111111111111000111111222222333444444444;;;FFFYYYuuu}}}xxxsssooolllkkkiiifffdddbbb```]]][[[[[[YYYVVVUUUTTTRRRPPPNNNLLLKKKKKKKKKMMMNNNMMMLLLJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGGGGEEECCCAAA???<<<<<<;;;;;;;;;<<<======;;;999777888<<<@@@CCCEEEIIIHHHHHHIIIIIIFFFAAA======:::888:::>>>BBBCCCBBB>>>>>>===>>>BBBGGGLLLOOOSSSUUUXXX[[[]]]^^^______aaaaaacccccccccaaa```^^^___^^^]]]\\\\\\]]]^^^____________``````___^^^^^^^^^^^^______```aaaaaaaaadddcccbbbaaa````````````]]]]]]]]]^^^```ccccccaaalll~~~nnnaaaUUUQQQRRRWWW___fffZZZQQQJJJ>>>???;;;:::999777666555444444444333222111111000000000000000000000000000000000111111111222333444555666:::LLLssstttiiiiiihhhnnnxxx|||rrrfff```aaaZZZYYYWWWUUURRROOOLLLKKKGGGGGGGGGGGGFFFDDD@@@<<<999999999888888999999999999888666444222222111111111000////////////111111000000111111111111111111.........---,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++...000333444555555777999888888999:::;;;===>>>?????????AAABBBCCCDDDDDDDDDCCCDDDDDDCCCCCCCCCFFFHHHFFFEEEEEEDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCDDDDDD===777;;;CCCFFFEEEEEEIIILLLKKKFFFAAA======???BBBGGGIIIIIIIIIHHHHHHKKKQQQXXXaaaooo|||wwwnnnsssdddRRRGGGCCCDDDSSSqqqpppRRR;;;AAA???<<<999777666777777666666666666666555444444111111111111111111111111000111111222222333444444222666???QQQooozzzuuuqqqllliiiiiigggdddbbb```^^^\\\YYYZZZXXXVVVUUUTTTSSSPPPNNNKKKJJJIIIJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIGGGFFFDDDBBBBBBBBBBBBCCCDDDEEEFFF@@@===;;;>>>DDDIIIJJJHHHMMMNNNOOOMMMIIIEEEBBB@@@???;;;999;;;AAAEEEDDDAAA<<<===@@@DDDIIINNNSSSUUUWWWXXXZZZ]]]___`````````___```aaabbbaaa```___^^^]]]]]]\\\\\\\\\\\\]]]]]]```aaaaaaaaa```___^^^^^^]]]^^^^^^______``````aaaeeedddcccaaa```_________]]]]]]___aaacccdddfffggguuu{{{```WWWOOOOOOSSSZZZdddmmmmmmNNNLLLGGG===>>><<<;;;:::888777666666666555444333222222222222222000000000000000000000000111111111111222444555666:::DDDcccqqqmmmtttuuuvvvyyyzzzwwwqqqggg```___XXXXXXWWWVVVSSSNNNJJJHHHEEEDDDDDDEEEFFFEEEBBB???999999888888888888999999;;;:::888555333222111111333333333333333222222222222222222222222111000000......------,,,,,,++++++************************(((((()))***+++,,,------///111444666666666888:::888999:::;;;<<<===>>>???@@@AAACCCDDDEEEEEEFFFFFFEEEFFFFFFEEEDDDDDDFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA;;;999>>>FFFGGGFFFGGGIIIKKKJJJDDD@@@======???CCCGGGIIIIIIHHHHHHHHHJJJQQQWWW```nnn{{{qqqjjjssskkkRRRFFFCCCEEEIII^^^|||jjjMMM===AAA@@@===:::777666666666555666666666666555444444111111111111111111111111000111111222222333444444111444:::HHHeee~~~zzzvvvqqqmmmiiigggeeebbb```___]]]ZZZWWW[[[YYYWWWVVVVVVUUUSSSQQQMMMKKKKKKKKKMMMMMMLLLKKKJJJJJJJJJKKKJJJJJJIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIII?????????AAADDDGGGGGGGGGJJJMMMNNNJJJCCC>>>===>>><<<888666:::@@@CCCAAA===999<<>>WWW|||vvvvvv~~~|||vvvsssooofff^^^[[[WWWWWWVVVSSSPPPMMMIIIGGGDDDDDDDDDDDDEEEDDDAAA???999888888777777888888999:::999888666555444333222333444444555444444333222111111222222222222111111......------,,,++++++***))))))))))))))))))))))))'''((()))***,,,---...///111333666777777777999:::999:::;;;<<<===>>>??????AAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDEEEGGGFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEBBB>>>::::::AAAHHHHHHHHHHHHIIIJJJGGGBBB>>>:::;;;>>>BBBFFFHHHGGGFFFJJJIIIKKKPPPUUU\\\iiitttlllfffrrraaaKKKDDDDDDHHHNNNbbbhhhLLLBBB???>>><<<:::888777777777555555555666666555444444111111111111111111111111000111111222222333444444222444777AAAXXXyyy}}}yyyuuuqqqllliiifffdddaaa___]]][[[XXXVVVYYYWWWUUUUUUUUUTTTSSSQQQLLLKKKJJJKKKLLLLLLKKKJJJIIIIIIJJJJJJKKKJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJKKKJJJIIIGGGGGGFFFFFFFFF<<<@@@CCCBBB>>><<<>>>BBBFFFIIIJJJEEE<<<777888;;;888666666:::@@@CCCAAA===;;;???FFFMMMSSSWWWXXXYYYZZZ[[[]]]___````````````ZZZZZZ[[[[[[[[[[[[[[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\_______________^^^]]]\\\aaaaaaaaaaaaaaabbbbbbbbbbbbbbb```___^^^]]]]]]]]]^^^]]]___bbbaaaaaaiiisssyyyfffTTTQQQQQQUUUZZZbbbqqq}}}PPPFFFHHHDDD??????<<<<<<:::999888888888888333222222111111111111222111111111111111111111111000000000111222333444555555;;;QQQrrrzzztttrrroooggg```]]]WWWVVVSSSOOOMMMKKKJJJJJJFFFEEEDDDDDDCCCBBB???<<<999999888888888888999999888888888888777666666555333333444444333222111111//////000111222333333222...------,,,++++++******))))))))))))))))))))))))((()))***,,,---///000111222444777888888888999;;;:::;;;<<<===>>>??????>>>@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGEEEFFFFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEAAA;;;999===DDDIIIHHHHHHIIIJJJIIIFFFAAA>>>;;;<<>>BBBDDDDDD???888555666999888999<<<@@@DDDFFFEEEDDDEEEHHHNNNUUUYYY[[[[[[[[[YYYZZZ\\\^^^___``````___YYYYYYYYYYYYYYYYYYZZZZZZ\\\\\\]]]]]]]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]bbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```___^^^^^^^^^^^^___]]]___cccbbbcccpppmmm^^^RRRRRRTTTYYY___jjj{{{pppJJJEEECCC???>>><<<<<<;;;:::999888888888888222222111111111111222222111111111111111111111111000000000000111333444555555999MMMkkk}}}wwwrrrqqqlllddd^^^]]]UUUSSSPPPMMMKKKJJJJJJKKKHHHFFFDDDCCCBBB@@@===;;;:::999999999999999999:::777888888999999888888777333333222222111111000000---...///000111222222222------,,,,,,++++++******************************++++++,,,...///111222222333555777888888888999::::::;;;===????????????>>>???@@@AAACCCDDDDDDEEEEEEFFFHHHJJJJJJHHHGGGHHHIIIFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHEEEEEE@@@:::999???FFFIIIGGGHHHJJJJJJHHHEEEAAA>>>>>>???CCCGGGKKKMMMLLLJJJMMMLLLOOORRRRRRRRRXXX___yyyuuucccdddwwwqqqYYYNNNGGGBBBFFFQQQiiiZZZBBB<<<999999::::::::::::;;;;;;333333444555555555555444111111111111111111111111000111111222222333444444...444777666???[[[|||yyywwwtttrrrnnniiifffeeeccc```^^^\\\ZZZWWWUUURRRQQQOOOOOOPPPPPPOOOMMMKKKJJJIIIIIIJJJJJJIIIGGGFFFFFFHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDCCCEEEFFFBBB<<<999;;;>>>>>>>>>===:::555444555888777<<>><<>>@@@@@@@@@???>>>@@@@@@BBBCCCDDDEEEEEEEEEGGGJJJLLLMMMLLLKKKKKKLLLIIIHHHGGGFFFEEEFFFFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJDDDDDD@@@::::::BBBHHHIIIFFFHHHJJJJJJHHHDDDAAA??????AAADDDIIIMMMOOOMMMKKKMMMMMMQQQTTTSSSQQQTTTZZZmmmqqqbbbggg}}}sssbbbUUUQQQIIIBBBJJJZZZqqqvvvRRRAAA===:::::::::;;;:::::::::999222333444444555555555444111111111111111111111111000111111222333333444444+++444777444999TTTyyy~~~{{{yyywwwuuurrrooojjjgggeeeccc```^^^\\\ZZZXXXUUUSSSQQQPPPPPPQQQQQQPPPOOONNNMMMKKKKKKLLLLLLKKKJJJEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJGGGFFFFFFEEEEEEEEEFFFFFFIIIHHHFFFCCCAAA???@@@AAA;;;:::888555333222444666666===FFFJJJJJJJJJMMMPPPRRRUUUXXX[[[\\\[[[ZZZXXXUUUWWWYYY[[[]]]^^^^^^^^^ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]____________]]]]]]\\\]]]^^^```aaaaaabbbbbbaaaaaaaaaaaa````````````bbbbbbbbbbbbbbbccccccdddbbb___bbbhhhjjjooopppccc[[[VVVSSSVVV^^^hhhrrrzzzWWWIIIIII===;;;BBB<<<::::::999888777777777777444444333333333444444555111111111111111111111111//////000000111222444555:::555BBBccc~~~xxxtttnnneeeWWWGGGAAAAAAMMMNNNOOOOOONNNLLLJJJHHHFFFDDDBBBAAAAAA@@@>>><<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::888666555555444111/////////000111///////////////......---------,,,,,,+++******)))++++++++++++++++++++++++//////000111222333333444222444777777777777888999;;;<<<>>>@@@AAA@@@???>>>@@@AAABBBDDDEEEEEEEEEEEEIIIKKKNNNOOONNNNNNNNNOOOKKKJJJHHHFFFFFFFFFHHHIIIFFFGGGHHHIIIIIIHHHGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLCCCDDD@@@::::::CCCIIIIIIEEEGGGJJJJJJGGGDDDAAA???>>>@@@CCCHHHLLLNNNLLLJJJLLLMMMRRRVVVUUURRRTTTYYYeeerrrcccjjjqqq```TTTMMMMMMFFF???JJJ^^^vvvhhhIII>>><<<;;;;;;;;;;;;:::999888888222333444444555555555444666555222111000000111222111111222222222333333333000333777888;;;KKKlll|||yyyxxxwwwvvvtttqqqnnnlllkkkhhheeebbb```^^^[[[XXXUUUUUUTTTSSSQQQPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEAAA>>>999666555888;;;>>>BBBEEEJJJNNNOOOOOOOOOPPPUUUTTTUUUXXX\\\\\\ZZZWWWQQQSSSWWW[[[]]]^^^^^^]]]YYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaabbbbbbaaa```aaaaaa````````````aaaaaagggdddaaabbbdddeeedddbbbbbbaaadddjjjtttvvvaaaYYYTTTOOOVVVWWWgggqqquuulllUUUCCCAAABBB===999;;;:::::::::999999999888888000222555666777666222---000000000000000000000000222222111111222222333444888111>>>ddd~~~{{{wwwpppggg^^^PPPAAA999888AAAGGGNNNPPPNNNJJJHHHGGGGGGEEEBBBAAA@@@>>><<<:::888999:::;;;<<<<<<======<<<;;;:::999777666555444555555444333333222111111111000//////000///---+++++++++***************+++++++++******++++++,,,---//////000111222333444444444444555666777888999999======>>>>>>??????@@@@@@CCCCCCCCCCCCDDDDDDDDDEEEEEEHHHKKKNNNPPPPPPOOONNNNNNMMMLLLKKKJJJHHHGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHFFF@@@999:::AAAGGGHHHGGGHHHHHHIIIKKKJJJGGGAAA<<<>>>CCCIIILLLKKKJJJJJJLLLNNNQQQTTTVVVTTTTTTYYY```lllpppbbbppp}}}fffZZZQQQLLLJJJCCC@@@SSSlllYYYDDD>>><<<999999777666555555555555666555555555555444444444666444222000000000111222111111111222222222333333222444666666777EEEccc}}}zzzxxxttttttsssrrrpppnnnmmmllliiifffccc```___\\\YYYVVVUUUTTTSSSQQQPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCC@@@======???BBBDDDHHHKKKOOOQQQQQQQQQQQQRRRVVVUUUUUUXXXZZZZZZXXXUUUSSSUUUXXX[[[]]]]]]\\\[[[ZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^^^^_______________```aaabbbcccbbbaaa```aaa``````______``````aaaaaa___^^^___bbbccccccaaa```dddkkktttnnn\\\VVVSSSPPPYYY```iiinnndddRRRCCCBBBAAA<<<999<<<999999999999888888888888;;;999666333222222222111000000000000000000000000222222111111222222333444777333>>>^^^~~~zzzpppzzzuuunnnfff^^^RRREEE>>>>>>CCCHHHMMMOOOMMMJJJHHHGGGGGGEEEBBBAAA@@@>>><<<:::999:::;;;<<<============<<<;;;:::999888666555555555555444444333222222111111000//////000000...,,,++++++************++++++,,,++++++++++++,,,------//////000111222333444444444555555666777888999:::=========>>>??????@@@@@@AAAAAABBBCCCEEEFFFFFFGGGFFFHHHJJJLLLNNNNNNNNNMMMNNNMMMLLLKKKJJJIIIHHHGGGJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHEEE???999;;;BBBHHHIIIHHHGGGHHHJJJIIIGGGCCC>>><<<@@@EEEJJJLLLKKKJJJKKKLLLRRRSSSUUUXXXZZZ]]]bbbgggnnneeewwwuuu^^^TTTQQQPPPMMMDDDEEE]]]zzzoooQQQBBB===999;;;:::888777666555444444555555555555444444444444444333222000000000111111111111111222222222222333333444555444333>>>WWWnnn~~~{{{xxxwwwwwwqqqppppppooonnnnnnmmmmmmiiigggdddbbb```^^^[[[XXXUUUTTTSSSQQQPPPPPPPPPPPPNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJKKKLLLMMMNNNPPPPPPPPPPPPOOONNNLLLKKKIIIHHHJJJIIIHHHGGGGGGHHHJJJKKKOOOQQQSSSSSSSSSSSSUUUVVVXXXWWWWWWXXXYYYXXXVVVSSSVVVXXXZZZ\\\]]]\\\[[[ZZZ\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^______``````aaaaaaaaabbbcccdddcccbbbaaa```_________^^^^^^_________\\\\\\\\\___bbbddddddcccccclllxxx{{{eeeWWWTTTUUUUUU^^^lllmmmrrrYYYLLLCCCBBB@@@:::999===888888888777777777666666777555333111111222444666000000000000000000000000222222111111222222333444555555<<>>>>>>>>>>><<<;;;:::999888666555555555555555444333333222222000000///000111111000...+++++++++******++++++,,,------,,,,,,------...//////000000111222333444444555666666777888999::::::<<<<<<======>>>??????@@@@@@AAABBBCCCEEEGGGHHHIIIGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIKKKJJJHHHGGGGGGHHHIIIJJJIIIJJJKKKKKKKKKJJJHHHGGGBBB>>>:::===DDDIIIKKKJJJGGGJJJKKKHHHBBB===;;;;;;BBBGGGKKKLLLKKKJJJJJJLLLSSSTTTVVV[[[bbbiiinnnpppmmmiiikkkTTTPPPTTTXXXRRRHHHMMMmmmvvv\\\IIIBBB>>>999<<<;;;999888666555444444555555555555444444444444333222111000000000000111111111111111222222222222333333444333111888LLL___|||xxxvvvuuuuuuuuupppooonnnmmmmmmllllllllliiigggdddbbbaaa___\\\ZZZUUUTTTSSSQQQPPPPPPPPPPPPNNNNNNMMMLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJLLLNNNPPPQQQRRRSSSRRRRRRRRRQQQOOOMMMKKKJJJMMMMMMNNNNNNOOOOOOOOOOOOQQQRRRSSSSSSSSSUUUXXXZZZ[[[[[[ZZZZZZYYYWWWUUUTTTWWWXXXZZZ\\\]]]]]]\\\\\\___^^^^^^^^^^^^^^^^^^^^^______``````aaaaaabbbbbbcccddddddeeedddcccaaa```___^^^^^^]]]]]]^^^^^^___]]]]]]^^^```ccceeeffffffjjjxxx}}}nnn^^^TTTTTTXXX\\\bbbrrrtttpppMMMFFFBBBAAA>>>999999<<<777777666666666555555555//////222555444111000111000000000000000000000000222222111111222222333444333666:::HHHiii~~~pppiiibbb___ZZZSSSOOOOOOMMMMMMMMMMMMKKKJJJJJJJJJFFFDDDBBBAAAAAA???===;;;;;;<<<<<<=========<<<<<<;;;;;;:::999888777666555666555555555444444333333111000000111222222111000,,,,,,+++++++++,,,------...............///000000000111111222333444555666777777777888999::::::;;;<<<<<<======>>>???@@@@@@AAABBBCCCDDDFFFGGGHHHIIIGGGGGGGGGGGGHHHIIIKKKLLLNNNMMMMMMMMMMMMLLLLLLLLLMMMKKKHHHFFFFFFGGGIIIJJJHHHIIIJJJJJJJJJIIIGGGFFF???===<<>><<<;;;;;;<<<<<<<<<;;;::::::;;;::::::999888777666666666666555555555555555444222111111222333444222111---------------...//////000000000000000111111222222222333444555666777777888888999999::::::;;;;;;<<<<<<===>>>???@@@AAAAAADDDDDDEEEEEEFFFGGGGGGGGGHHHGGGFFFEEEFFFGGGIIIJJJMMMMMMNNNNNNNNNNNNOOOOOONNNLLLIIIGGGFFFGGGHHHJJJGGGHHHHHHIIIIIIHHHFFFEEE===<<<>>>BBBHHHMMMNNNMMMKKKLLLJJJDDD===999<<<@@@DDDGGGJJJJJJHHHGGGJJJMMMIIIPPPYYYcccqqq|||zzzrrrkkkuuuyyyzzz___NNNPPPYYY\\\RRRKKKZZZ|||nnnRRRBBB======<<<<<<;;;999777666555444444555444444444444333333333///000000000////////////000000000111111111111222000000111333333555???KKKrrr}}}zzzvvvrrrpppoooooopppnnnmmmkkkiiihhhhhhhhhhhhfffdddaaa``````___\\\ZZZUUUTTTSSSQQQPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMOOORRRTTTUUUUUUUUUTTTUUUVVVVVVUUUSSSPPPOOOOOOPPPRRRSSSSSSRRRQQQPPPOOOPPPRRRSSSTTTVVVZZZ]]]^^^______]]][[[YYYZZZ[[[WWWXXXZZZ\\\^^^___````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````bbbcccdddeeedddcccbbbaaa^^^^^^^^^]]]]]]^^^^^^^^^\\\]]]^^^___aaaeeekkkooowww{{{fff___XXXTTTRRRUUU^^^gggjjj{{{xxxVVVBBB@@@???===;;;999888888666666666555555555444444777222111444333222;;;FFF222222222222222222222222222222111111222222333444222444666;;;PPPttt{{{{{{nnneee^^^]]]\\\YYYVVVWWWTTTRRROOOMMMMMMLLLKKKIIIFFFDDDBBBBBBAAAAAA???===;;;<<<<<<<<<;;;:::999999::::::999999888777777666666666666666666666666666333222222333444444222111///////////////000111222222111111111111222333333444555555666777888999999::::::::::::;;;;;;;;;<<<======>>>???@@@BBBCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMNNNOOOOOOOOOOOOMMMKKKIIIGGGGGGHHHIIIFFFGGGHHHHHHHHHGGGEEEDDD<<<===@@@EEEJJJMMMNNNMMMKKKJJJFFFAAA;;;;;;>>>BBBEEEHHHJJJIIIHHHHHHLLLOOOJJJTTT___iiiwwwvvvhhh}}}yyyqqq[[[PPPMMMTTTRRRIIIKKK```}}}mmmPPP@@@;;;:::999:::999888666555555555555444444444444333333333333.../////////////////////000000000000111111111111000000111333333444:::BBBZZZrrrzzzxxxtttpppmmmlllkkkkkkiiihhhfffeeeeeeeeefffgggcccaaa___^^^^^^]]][[[YYYUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMNNNOOOOOOOOOOOONNNLLLMMMMMMMMMMMMMMMMMMLLLNNNPPPRRRUUUWWWWWWVVVVVVUUUVVVXXXYYYYYYWWWTTTSSSSSSSSSTTTTTTTTTSSSRRRQQQRRRSSSUUUVVVWWWXXX[[[]]]\\\]]]^^^]]]ZZZYYY[[[]]]ZZZZZZ[[[\\\]]]^^^______``````aaaaaabbbbbbccccccbbbaaaaaa``````______^^^aaabbbcccddddddccccccbbb______^^^^^^^^^^^^______[[[\\\]]]___bbbiiirrryyywwwhhhZZZUUURRRTTTVVV[[[eeeppp|||eeeQQQBBB@@@===;;;::::::888444666666666666555555555555666111000555666666@@@OOO333333333333333333333333222222111111222222333444111222666<<>>???@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIJJJLLLMMMMMMNNNOOONNNMMMKKKIIIHHHHHHHHHEEEFFFGGGGGGGGGFFFEEEDDD;;;>>>BBBGGGLLLNNNNNNMMMJJJGGGAAA<<<:::<<<@@@CCCGGGIIIKKKJJJIIIKKKOOOSSSSSS^^^hhhooo{{{ooozzzgggVVVQQQKKKMMMHHHBBBOOOmmmgggJJJ@@@>>>:::777777666666555555555555555444444444333333333222222......///////////////...000000000000111111111111111000111333333222666<<>>>>>>>>>>>>>>===<<<:::::::::999999999888777777777666666666666777777777777666555444444555444222000222222222222333444555666444333333333333444555555777888999:::;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAACCCDDDEEEFFFCCCDDDEEEFFFHHHJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGFFFEEEFFFGGGHHHIIIKKKLLLLLLPPPOOONNNMMMKKKIIIHHHGGGEEEFFFFFFGGGGGGEEEDDDCCC;;;>>>CCCIIILLLNNNMMMLLLIIIDDD<<<888999===AAACCCIIIKKKLLLLLLKKKMMMRRRVVV\\\gggooosss}}}uuuzzzwww___RRRPPPKKKJJJBBB@@@VVVxxxaaaGGGCCCCCC>>>777555555444444444444555555444444444333333333222222............////////////////////////000000000000333222222333333222555888BBBTTTuuu|||vvvsssooollljjjiiigggfffccccccbbbbbbaaaaaa``````^^^^^^]]]\\\ZZZXXXWWWVVVVVVUUUTTTSSSQQQPPPOOONNNKKKNNNQQQSSSTTTRRRPPPNNNNNNMMMMMMLLLMMMOOOPPPQQQOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXVVVUUUTTTUUUVVVVVVXXXYYYZZZ\\\]]]]]]\\\\\\______^^^]]]]]]]]]]]]^^^````````````____________aaacccfffgggeeedddcccccc```````````````_________``````_________```aaaaaabbb``````bbbdddccc```]]]aaabbb___^^^eeewwwvvviiiccc[[[RRRSSSMMMPPP\\\bbbdddssscccKKKHHH>>>>>><<<;;;:::999999999666:::999222111555888777===@@@BBB???999555555777000666999666444666888888555444222111000111222222555111333:::@@@QQQwwwyyyuuu}}}{{{zzzzzzmmmggg___XXXUUUSSSSSSRRRSSSRRROOOLLLIIIGGGFFFEEEDDDEEEDDDBBB@@@???@@@AAAAAA@@@>>><<<;;;:::;;;;;;::::::888777666666555555999999888888888888888888666666555555555444444444222333444555555555444333555555555555666666666777555555777888:::<<<======>>>===<<<;;;<<<>>>@@@AAA@@@@@@@@@BBBEEEFFFEEEDDDCCCCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGIIIIIIJJJKKKMMMMMMNNNMMMLLLIIIFFFDDDEEEDDDDDDDDDEEEFFFDDDCCC999AAAHHHIIIJJJLLLLLLKKKEEE<<<888===???===BBBMMMKKKJJJJJJKKKJJJLLLWWWbbboooyyyzzzsssxxxvvv~~~nnn\\\QQQNNNHHHGGGBBBEEEbbbUUUIIIAAA;;;:::::::::888666555555555333222555555444444444333333333............////////////////////////000000000000333222222333333444666888>>>NNNmmm{{{vvvrrrnnnjjjhhhfffdddccc``````______^^^]]]]]]]]]]]]]]]\\\[[[ZZZXXXVVVUUUUUUUUUTTTRRRQQQPPPNNNNNNLLLNNNPPPRRRRRRQQQPPPNNNNNNMMMMMMMMMNNNOOOPPPQQQOOOPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXYYYYYYYYYZZZZZZYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZ\\\]]]^^^^^^^^^]]]___^^^]]]]]]]]]]]]^^^^^^aaaaaaaaa```````````````aaadddffffffeeecccbbbbbb____________^^^^^^^^^^^^______^^^^^^^^^______``````^^^]]]^^^aaabbbaaa___]]]```bbbeeeoooxxxggg]]]ZZZUUUOOOJJJNNNXXXbbbfffkkkzzzUUUDDDAAA===<<<;;;:::888888888888333777777222111444555444999<<<>>><<<777333333555333777888666555777666333666555333222111111111222222...111777<<>>???>>><<<;;;;;;<<<===>>>@@@??????AAADDDEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMMMMMMMLLLJJJGGGEEEEEEEEEEEEFFFFFFEEECCCBBB;;;CCCIIIJJJJJJLLLLLLJJJCCC;;;888>>>@@@???DDDNNNPPPMMMKKKMMMNNNSSS^^^iiizzzzzz{{{ttteeeWWWOOOMMMEEEDDDCCCOOOnnnxxxPPPFFF???:::;;;:::===;;;777666666555555333555444444444444333333333............////////////////////////000000000000111111111111333666888999999EEE```xxxtttooojjjgggeeebbbaaa^^^^^^]]]]]]\\\[[[[[[ZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNPPPQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZ\\\]]]^^^`````````______^^^^^^^^^]]]]]]^^^______bbbbbbbbbaaaaaaaaa``````bbbdddffffffdddbbbaaabbb^^^^^^^^^]]]]]]]]]\\\\\\^^^^^^]]]\\\\\\]]]]]]^^^^^^]]]\\\]]]```bbbcccbbb]]]cccjjjqqq}}}tttnnncccWWWQQQQQQQQQNNNNNNXXXdddkkkqqq}}}lllKKKDDD???<<<;;;:::888777777777777333666777444222444444333444777:::999555222222444444666888999<<<@@@===777888777555333111111111222444222444999;;;LLLwwwzzzxxx|||wwwssskkkfff^^^XXXTTTSSSRRRQQQPPPOOONNNLLLKKKIIIHHHGGGDDDEEEDDDBBB@@@???@@@AAABBBBBB@@@???>>>>>>>>>>>>::::::999999999999::::::;;;;;;:::999888777777666666666666666555555555555555555777888888888777666666666666666777777777777666666777888:::<<<>>>???@@@???>>><<<;;;;;;<<<===@@@??????AAACCCDDDDDDBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFKKKKKKLLLMMMLLLJJJHHHGGGEEEFFFGGGHHHGGGDDDBBB@@@???FFFKKKKKKKKKLLLKKKHHH@@@:::999???BBBBBBHHHPPPOOOJJJGGGIIINNNTTT]]]fffvvv}}}{{{wwwgggZZZPPPLLLLLLEEEBBBIIIbbbgggGGGBBB>>><<>>===777>>>SSSrrr~~~zzzsssmmmiiieeebbb```___^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNOOOPPPPPPQQQRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWUUUUUUVVVWWWYYYZZZ[[[\\\^^^___```aaabbbbbbaaa```_______________```aaabbbdddccccccbbbbbbaaaaaaaaabbbdddeeeeeecccaaaaaaaaa_________^^^]]]]]]\\\\\\]]]\\\\\\[[[[[[\\\\\\\\\^^^^^^___aaacccdddddddddccclllvvvpppccc^^^VVVOOOLLLOOORRRTTT```gggoooxxxTTTEEEFFF===;;;;;;:::888888777777777666888888555444444666666333555888888666444444555444666888>>>GGGNNNJJJCCC999888666333222111111111444333777::::::JJJvvv{{{|||uuuoooiiiddd]]]WWWTTTRRRQQQPPPNNNNNNMMMMMMKKKJJJIIIHHHDDDEEEDDDBBB@@@???@@@AAABBBAAA@@@@@@???>>>>>>>>>:::::::::::::::;;;<<<<<<<<<<<<;;;:::888777666666666666666666666666666666666777999:::::::::999888666666777777777888888888777777888999:::===???@@@AAA@@@???>>>>>>>>>>>>???AAA@@@AAABBBDDDEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFIIIJJJLLLMMMLLLKKKIIIHHHFFFGGGIIIIIIFFFCCCAAA???DDDIIIMMMLLLLLLMMMJJJEEE===999:::AAAEEEFFFKKKQQQOOOIIIFFFIIINNNRRRXXX^^^lllsss{{{xxxmmm\\\QQQKKKIIIJJJEEEEEEUUUwww{{{VVV??????>>>???DDDFFFBBB>>>888555444555666666444444444333333333222222............////////////////////////000000000000...111222333:::DDDGGGDDD;;;===LLLfff|||wwwooojjjfffbbb```___^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPOOOOOOPPPPPPQQQNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWTTTUUUWWWYYYZZZ\\\]]]]]]___```aaabbbbbbbbbaaa```````````````aaacccdddddddddddddddcccbbbaaaaaaaaabbbcccdddcccaaa```aaaaaabbbaaaaaa```___^^^^^^^^^\\\[[[[[[[[[[[[\\\]]]]]]]]]___ccceeefffeeedddccckkkuuurrr```YYYUUUPPPNNNMMMQQQWWW\\\iiinnnyyyjjjDDD@@@CCC888<<<;;;:::999999888999999888888888777555444666999444666888999888888888888555777999@@@KKKSSSPPPHHH999888666333222111111111000000444666555CCCmmm{{{ssslllgggbbb\\\WWWTTTRRRPPPOOOMMMMMMMMMMMMLLLJJJIIIHHHDDDEEEDDDBBB@@@???@@@AAA@@@@@@@@@@@@???>>>>>>===::::::::::::;;;<<<===>>><<<<<<;;;:::999888777666777777777777777777777777888999:::;;;;;;;;;:::999777777777888888888888999888888888999:::===@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMMMMKKKJJJIIIEEEGGGIIIHHHDDDAAA@@@@@@GGGKKKMMMMMMMMMMMMIIICCC;;;:::===CCCGGGIIIMMMQQQPPPLLLKKKOOOSSSTTTVVVZZZiiiqqq{{{|||{{{hhhVVVNNNIIIGGGGGGDDDJJJaaakkkMMM>>>???===>>>DDDDDD@@@<<<777333333444444555444444333333333222222222............////////////////////////000000000000000444555555===IIILLLGGG???>>>GGG\\\ppp{{{rrrlllgggccc```]]]]]]\\\[[[ZZZXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQPPPQQQQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVXXXZZZ\\\]]]^^^^^^___```aaabbbbbbaaa```___`````````aaabbbdddeeefffeeeddddddcccbbbaaa`````````aaabbbbbb``````aaacccdddccccccbbbaaa```______[[[[[[[[[\\\]]]^^^___```\\\```dddfffgggfffggghhhtttwwwcccTTTRRROOONNNPPPQQQTTT[[[ccchhhrrr[[[CCC???AAA999;;;;;;:::999999999999999777777999<<<:::666555888666777888::::::::::::999777888888<<>>===;;;;;;:::;;;;;;<<<======<<<<<<;;;:::999888888777777777777777888888888888888999;;;<<<<<<<<<;;;:::777888888888999999999999:::999999999;;;===@@@BBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDEEEGGGHHHGGGEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFFFFGGGIIIJJJJJJKKKIIIJJJLLLMMMMMMKKKIIIHHHDDDGGGHHHFFFAAA??????AAAHHHKKKMMMLLLMMMMMMHHHAAA;;;===@@@EEEIIIKKKMMMNNNMMMJJJKKKPPPSSSTTTWWW\\\gggooo{{{}}}dddTTTNNNJJJFFFDDDAAAQQQmmm~~~aaaJJJ???@@@;;;999===<<<<<<999555333333444444444333333333333222222222222............////////////////////////000000000000///333333111999EEEGGG@@@===:::???PPPbbbrrryyyqqqlllgggeee___^^^]]]\\\[[[YYYXXXXXXWWWXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRQQQNNNOOOQQQRRRSSSSSSRRRRRRTTTTTTTTTUUUUUUUUUUUUVVVTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWYYY[[[]]]^^^^^^^^^^^^___```aaaaaa```___^^^^^^^^^^^^___aaacccdddeeeddddddcccbbbaaa```_________```aaaaaa``````bbbdddddddddcccbbbaaa```______[[[[[[\\\]]]___aaacccddd```cccfffggghhhlllqqquuutttfffXXXOOONNNLLLNNNSSSVVVXXX```jjjrrrgggSSSDDD<<<===???:::999999888888888888999777999@@@GGGEEE<<<777777555555666888999:::888777777777777777<<<@@@===666666555333222111111111222333111555:::999AAA___wwwppplllddd```ZZZVVVSSSQQQOOOMMMNNNNNNNNNNNNMMMJJJGGGFFFDDDEEEDDDBBB@@@???@@@AAA@@@AAAAAABBBBBBAAA??????;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;::::::999999999777777777888888999999999999:::;;;<<<<<<<<<;;;:::888888888999999999::::::::::::999999;;;>>>AAACCCBBBCCCCCCDDDDDDDDDCCCCCCEEEDDDDDDEEEGGGGGGFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGIIIJJJJJJKKKJJJKKKLLLMMMLLLKKKIIIGGGCCCEEEFFFCCC>>>===???BBBHHHKKKLLLKKKLLLMMMGGG@@@<<<@@@CCCGGGJJJLLLMMMLLLHHHGGGJJJOOORRRVVV```jjjpppvvv~~~zzz```SSSOOOKKKDDD@@@@@@ZZZyyyrrrWWWEEE??????999777:::888999777444333444555444444333333333222222222222111............/////////000////////////000000000000,,,000...+++222>>>???777888444888FFFVVVhhhxxxrrrmmmkkkbbbaaa```___]]]\\\[[[ZZZWWWXXXYYYYYYZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVTTTTTTTTTUUUTTTSSSRRRRRROOOPPPQQQSSSSSSSSSSSSRRRTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUVVVXXXZZZ\\\]]]^^^^^^^^^^^^^^^___``````___^^^]]]\\\\\\]]]^^^```bbbcccdddddddddcccbbbaaa```___^^^^^^___````````````ccceeeddddddcccbbbaaa```______[[[[[[\\\^^^```ccceeeffffffggghhhiiikkkrrr{{{qqqeeeZZZSSSPPPLLLKKKOOOWWW[[[]]]eeeooossssss~~~QQQIII???333666@@@999888777777777777777888888<<>>AAADDDDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDCCCDDDFFFFFFEEECCCEEEEEEFFFFFFFFFEEEEEEDDDIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKMMMMMMLLLJJJHHHGGGCCCEEEEEEAAA<<<;;;???DDDHHHJJJKKKKKKLLLLLLGGG???===AAAEEEHHHJJJMMMLLLJJJIIIIIIMMMRRRVVV^^^nnn|||vvvttt\\\QQQOOOKKKDDD>>>AAAbbb~~~hhhMMM???<<<>>>888777;;;999888666555555666666555444333333333222222222111111............////////////////////////////////////---...///000111222333333555444555<<>><<<;;;:::888666555555444333222222222222111111222222222111111000---.........////////////........................---...///000111222333333333333555:::BBBSSSnnnyyysssmmmfffaaabbbbbb___\\\\\\^^^^^^^^^^^^]]][[[YYYXXXYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUUUURRRSSSTTTUUUVVVVVVVVVVVVXXXWWWWWWWWWWWWWWWVVVVVVWWWVVVUUUTTTUUUVVVXXXYYYUUUUUUVVVVVVVVVWWWWWWWWWZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^___```aaaccccccdddccccccbbbbbbaaaaaaaaa______````````````______aaa```___^^^^^^___```aaa````````````___```bbbccceeegggkkksssyyyfffZZZSSSOOONNNQQQTTTWWW^^^dddgggnnn~~~XXXBBBEEE999888@@@777;;;:::999888666555444333555888<<>><<>><<<:::999888666555555444333222222222222111222222222222111000000---------.........//////..............................//////000111222222000222555888;;;GGG```vvv|||ssskkkdddcccccc___]]]^^^______```___^^^\\\ZZZYYYYYYZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUVVVVVVWWWWWWYYYYYYYYYYYYYYYYYYZZZZZZWWWVVVUUUUUUUUUVVVXXXXXXTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^___aaabbbcccbbbbbbbbbbbbbbbbbbbbbbbb_________``````______^^^___^^^]]]\\\\\\]]]^^^___```aaabbbbbbaaaaaabbbdddggglllttt~~~ooo^^^UUUPPPNNNQQQUUUVVV\\\dddhhhlllyyysssJJJ<<<@@@777666<<<777999999888777666444333333555555555555555555555555333333222222222222333333111111222222222333333333444444333333222222222111222444111333666666IIIiiizzzsssttt{{{rrrjjjaaaZZZXXXWWWSSSQQQRRRMMMKKKHHHGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@??????>>>>>>????????????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;=========<<<<<<;;;;;;;;;::::::::::::::::::::::::===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@CCCEEEGGGDDDCCCBBBAAABBBDDDFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIHHHHHHGGGGGGGGGFFFFFFAAA===>>>EEEKKKNNNNNNMMMMMMMMMKKKHHHDDDAAA??????BBBGGGKKKLLLLLLIIIHHHJJJOOORRRPPPOOOWWWgggvvvwwwyyywwwfffXXXLLLIIIBBB:::@@@LLLhhhnnnKKKDDDAAA===;;;:::999888666555555444333222222222222222222222222111111000000,,,,,,---------.......................................//////000111111222///222555666555===RRRfffvvvmmmiiigggbbb______]]]^^^^^^^^^]]]\\\ZZZYYY[[[[[[[[[[[[[[[ZZZZZZYYYWWWWWWWWWVVVWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[WWWWWWVVVVVVVVVVVVWWWXXXTTTTTTUUUWWWXXXZZZ[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\]]]]]]^^^```aaabbbaaaaaaaaaaaabbbbbbbbbbbb___````````````______^^^\\\\\\[[[[[[[[[\\\]]]^^^```bbbddddddccccccfffiiiooouuurrrfffYYYRRRPPPQQQVVV\\\\\\bbbjjjpppzzz\\\BBB:::>>>777555999777888888777666555444333222333222111000000111222333111111111111111111111111111111111222222222333333444444333333222111111111111444222222666555CCC]]]wwwkkkbbb[[[YYYWWWRRROOOOOOLLLIIIEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@??????>>>??????????????????>>>===<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<<<<:::::::::::::::;;;;;;;;;>>>>>>>>>>>>======<<<;;;<<<<<<<<<=====================>>>???AAADDDFFFHHHEEECCCBBBAAABBBDDDGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFGGGHHHGGGGGGCCC???===AAAIIIOOOPPPOOOOOOMMMKKKIIIFFFCCC@@@???AAAEEEIIILLLLLLKKKIIIHHHJJJLLLMMMKKKMMMWWWiiiwwwtttxxxuuugggWWWNNNHHHDDD===;;;HHHZZZ|||eeeGGGCCC@@@===::::::999777666555555444333222222222222333333222111111000000000,,,,,,,,,,,,------------.................................///000000111111000222555555222666FFFWWWqqq|||{{{vvvqqqiiidddbbb\\\\\\\\\\\\[[[[[[ZZZZZZ\\\]]]]]]]]]]]]\\\[[[[[[XXXWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[XXXWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWYYY[[[\\\]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]][[[[[[\\\\\\]]]___```aaaaaaaaaaaaaaaaaaaaabbbbbb```aaaaaaaaa``````___^^^[[[[[[[[[[[[\\\\\\]]]]]]^^^aaaddddddcccfffkkkppp}}}|||qqqggg]]]UUURRRRRRTTTZZZaaaeeeiiiqqq}}}tttMMM@@@;;;<<<888666777777777666666555444333222222111000000000000000000111///000000000000000000///111222222222333333333333333333333222222111111111000444222222666444<<>>>>>===<<<<<<::::::;;;;;;<<<<<<<<<<<>>===<<<;;;;;;<<<<<<<<<=========>>>>>>??????@@@BBBEEEGGGIIIEEEDDDBBBBBBBBBEEEHHHJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJGGGEEEEEEGGGHHHGGGFFF???>>>???DDDLLLQQQPPPNNNNNNLLLIIIFFFCCCAAA@@@@@@CCCGGGKKKMMMLLLJJJIIIIIIMMMKKKIIIIIIOOO\\\lllxxx~~~~~~}}}iii\\\MMMIIIFFFBBB===@@@TTTjjj~~~XXXDDDBBB???<<<:::999888777666555555444333222222222222444333222111000000000000+++++++++,,,,,,,,,------------------------------.........//////000000000000111222333111333===IIIcccpppxxxoookkkbbb```^^^\\\[[[ZZZ[[[[[[]]]]]]]]]]]]]]]\\\[[[[[[XXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZYYYWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ\\\]]]^^^___]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZ[[[[[[\\\]]]]]]]]]ZZZZZZ[[[[[[\\\^^^___```aaaaaaaaaaaaaaaaaaaaaaaa```````````````___^^^]]][[[[[[\\\\\\]]]^^^^^^^^^\\\___cccdddeeekkkttt|||pppeee]]]WWWRRRRRRTTTVVV]]]dddggglllwww]]]DDD@@@;;;999999888666666555555444444333222222111///000111222222111000/////////000000000000//////111111222222222333333333222222222222222222222222///444222222555333666EEEaaaqqqzzz|||rrrhhh^^^YYYUUUNNNJJJIIIHHHFFFCCCBBBCCCDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@???============>>>>>>>>>>>>@@@@@@??????>>>===<<<<<<;;;;;;<<<======>>>>>>>>>@@@@@@@@@@@@???===<<<;;;<<<<<<<<<======>>>>>>?????????@@@AAACCCFFFHHHJJJFFFEEEDDDCCCDDDEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJGGGEEEFFFHHHHHHFFFCCC===???DDDIIINNNPPPOOONNNMMMJJJFFFBBB@@@???@@@AAAFFFIIILLLLLLJJJIIIKKKMMMQQQNNNJJJJJJQQQ^^^mmmwwwxxxqqq^^^UUUHHHGGGEEEAAA>>>FFF___wwwhhhLLLCCCAAA>>>;;;999888888777666555555444333222222222222555444222000//////000000++++++++++++,,,,,,,,,,,,------------------------.........///////////////000...///111111111777???RRRaaayyy}}}wwwmmmjjjddd___\\\[[[\\\]]][[[[[[\\\\\\[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[]]]^^^]]]\\\YYYXXXWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVXXXXXXYYYZZZ\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\YYYZZZZZZ[[[\\\\\\]]]]]]ZZZZZZZZZZZZ\\\]]]^^^___bbbbbbaaaaaa``````______^^^^^^^^^^^^]]]\\\[[[[[[\\\\\\]]]^^^____________^^^bbbgggiiillltttwwwhhh^^^YYYVVVTTTWWWYYY[[[aaahhhiiisssvvvMMM===???888444888888555555444444333333222222111111///000111111111111000///...///000111111000///...000000000111111111222222000000000111222222333333...444222111555222111<<>>>>>????????????>>>>>>======>>>>>>>>>?????????@@@@@@???>>>===<<<;;;;;;<<<======>>>??????@@@@@@AAAAAAAAA@@@???>>><<<<<<======>>>>>>???@@@@@@AAA@@@@@@AAABBBDDDFFFIIIKKKFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHJJJGGGEEEFFFIIIIIIEEE@@@<<>>@@@BBBGGGJJJMMMKKKIIIIIIMMMQQQPPPOOONNNMMMQQQ]]]nnnzzz}}}~~~fffUUUPPPEEEEEEBBB>>>>>>JJJeee~~~___FFFCCC@@@===:::888888888777555555555444333222222222222666444222000//////000000******+++++++++,,,,,,,,,------------------------.........///////////////000,,,,,,///111111444999BBBTTTmmm~~~zzzvvvrrrjjjccc^^^\\\]]]^^^ZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^\\\ZZZXXXWWWWWWXXXYYY\\\[[[[[[[[[ZZZZZZYYYYYYXXXYYYYYYYYYXXXWWWVVVVVVXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[YYYZZZZZZ[[[\\\\\\]]]]]]YYYYYYZZZZZZ[[[\\\^^^___cccbbbbbbaaa```______^^^]]]]]]]]]\\\[[[ZZZYYYXXX\\\]]]^^^___````````````ccchhhlllooosss~~~pppccc[[[ZZZXXXXXX\\\^^^___eeekkkppp___DDD888===555///666888444555444333333222222111111111000000000000000000000000...///000111111000///...////////////000000000000//////000111222333333444...444222111555111///777777JJJ___{{{}}}~~~}}}yyyrrrllliiirrrwwwwww~~~uuu{{{}}}qqqddd\\\VVVOOOKKKKKKEEEDDDDDDDDDEEEEEEBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>============>>>>>>?????????@@@@@@@@@???>>>===<<<;;;:::===>>>>>>???@@@AAAAAAAAABBBAAAAAA@@@???>>>===<<<>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBDDDGGGIIIKKKGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHJJJGGGFFFGGGJJJIIICCC>>>===EEEOOOSSSRRROOOOOOPPPIIIFFFAAA===<<<===@@@BBBHHHKKKMMMKKKHHHIIINNNSSSJJJNNNQQQPPPQQQ\\\pppxxx___PPPMMMDDDCCC@@@<<<===LLLhhh^^^DDDCCC@@@===:::888888888777555555555444333222222222222666555222000//////000000******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000000000000111222333444===GGG[[[tttuuummmhhhddd___[[[[[[YYYWWWWWWYYY[[[\\\\\\WWWVVVVVVWWWYYYZZZZZZYYYXXXYYYYYYXXXWWWWWWZZZ\\\[[[[[[\\\]]]\\\[[[ZZZYYY\\\[[[ZZZ[[[[[[[[[YYYWWWXXXXXXXXXYYYZZZ\\\^^^^^^]]]^^^^^^\\\[[[ZZZ[[[]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^```aaa______^^^^^^]]]]]]]]]^^^``````___`````````^^^]]]^^^___aaaaaaaaadddgggjjjnnnooottt~~~zzzpppfff^^^[[[YYY]]]______bbbjjjrrrwwwxxxhhhLLL;;;888777666777888999888777333333333222222222111111////////////////////////////////////000000000000////////////000000000000////////////000000000000444555666555333222333444555===KKKjjjwwwtttvvvsssgggYYYZZZWWW[[[kkk{{{zzzyyyxxxyyy}}}}}}|||kkkXXXOOOMMMMMMJJJIIIGGGDDDCCCBBBBBBBBBAAAAAABBBBBBAAA@@@>>>===>>>>>>??????@@@@@@@@@AAA===>>>>>>????????????>>>>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAABBBBBBCCCDDDAAAAAAAAA@@@@@@?????????>>>>>>???@@@AAAAAABBBBBBBBBAAAAAAAAACCCFFFIIIKKKJJJJJJIIIHHHGGGGGGFFFFFFHHHIIIIIIHHHFFFGGGKKKNNNPPPMMMJJJIIIHHHHHHHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLNNNLLLJJJGGGFFFFFFGGGHHHIIIIIIIIIHHHFFFBBB>>><<>>XXX}}}xxxuuutttpppfff]]]TTTRRRUUUbbbyyy}}}xxxrrrqqqtttwwwyyyyyy|||~~~wwwhhhXXXQQQOOONNNJJJIIIFFFCCCAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAABBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBDDDGGGJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFHHHIIIJJJIIIGGGHHHLLLOOOPPPMMMKKKIIIJJJJJJIIIHHHJJJJJJJJJKKKLLLLLLMMMMMMNNNLLLJJJHHHGGGGGGGGGHHHKKKKKKIIIFFFBBB???===<<>>===<<<>>>>>>???@@@@@@@@@@@@???AAAAAAAAA@@@??????>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIJJJMMMPPPOOOMMMKKKJJJKKKKKKJJJIIIKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLJJJHHHGGGGGGHHHHHHLLLKKKIIIDDD>>>;;;===???LLLMMMOOOQQQRRRPPPLLLIIIBBB???<<<<<>>AAA???CCC^^^[[[FFFAAA>>><<<999777666555444222333222111000000000111222333333111000////////////******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////////////////000111222222666777???RRRkkk~~~~~~ssspppkkkfffaaa```______^^^]]][[[ZZZZZZ\\\^^^^^^^^^\\\\\\\\\ZZZXXXWWWYYYZZZ\\\\\\\\\\\\[[[[[[ZZZZZZXXXXXXXXXZZZ\\\]]]\\\ZZZWWWWWWXXXYYYYYYYYYZZZYYYYYYZZZZZZYYYWWWWWWYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^______]]]\\\[[[[[[\\\^^^aaacccaaabbbcccbbbaaaaaaaaaaaaeeeiiiooouuu}}}vvviiiccc^^^ZZZ[[[^^^fffffflllvvv{{{}}}JJJ:::<<<555777555333333444333222000222111111111111000000000000000000000000000000000/////////000000000111111........./////////000000////////////000000000000222333444333222111222333333777;;;MMMnnn{{{yyyuuulllccc]]]ZZZ[[[]]]```kkk|||tttkkkiiijjjmmmnnnnnnmmmhhh```[[[XXXSSSLLLJJJHHHEEEAAA>>><<<::::::;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAADDDDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHIIIIIIKKKMMMOOOMMMKKKJJJJJJKKKKKKKKKIIIKKKLLLLLLMMMNNNNNNOOOOOOLLLLLLJJJIIIHHHHHHHHHIIIJJJJJJGGGAAA<<<;;;@@@EEEPPPNNNNNNOOOPPPOOOIIIDDD>>>===<<<>>>BBBGGGJJJKKKHHHEEEEEEKKKRRRVVVZZZ^^^aaalll{{{~~~wwwnnnddd[[[QQQGGGBBBCCC===???BBBOOOpppmmmRRRDDD@@@===;;;888777666555444222333222111000000111333444444444222111//////......******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------........................///000111222333333777EEEYYYooossskkkxxxzzzqqqiiieeedddddddddaaa___\\\[[[\\\]]]]]]\\\[[[[[[[[[ZZZYYYYYY[[[]]][[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXYYYZZZ]]]^^^]]]\\\WWWXXXYYYYYYZZZYYYXXXXXXXXXXXXYYYXXXWWWWWWXXXZZZ\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]^^^^^^^^^^^^[[[ZZZZZZZZZ[[[]]]```aaa```aaabbbaaa```aaacccfffnnnttt~~~sssjjjbbb___]]]]]]aaafffmmmooowww\\\>>>::::::...666444222222333222111///111111111000000000//////...........................////////////000000000............////////////////////////000000000000000222333222111111222333---333777DDD```zzzyyyqqqsssvvvpppgggaaabbbgggjjjiiimmmyyysssfffbbbeeeiiifffgggfffbbb```]]]VVVMMMKKKIIIEEEAAA>>>;;;::::::888888999:::;;;<<<======>>>>>>???@@@AAABBBBBBBBB@@@?????????@@@AAACCCDDDBBBCCCCCCDDDEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJGGGGGGGGGHHHJJJKKKLLLLLLJJJIIIIIIJJJKKKLLLKKKJJJLLLLLLMMMMMMNNNNNNOOOOOOLLLKKKKKKJJJIIIIIIIIIIIIGGGFFFDDD@@@>>>@@@FFFKKKPPPNNNLLLLLLMMMJJJEEE@@@<<<<<<===AAAEEEIIIJJJJJJFFFDDDGGGPPPWWWXXX[[[```jjj|||ooodddXXXQQQKKKDDDAAAAAA===@@@PPPooouuuXXXGGG@@@>>>===;;;888777777666555333333333222111222222444444444333222000///.........******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........---------......///000111222222444<<>>???@@@AAACCCDDDDDD@@@?????????@@@BBBDDDEEECCCDDDDDDEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLNNNNNNNNNLLLKKKIIIIIIHHHIIIKKKLLLLLLKKKIIIIIIIIIKKKMMMNNNMMMKKKLLLLLLLLLMMMNNNNNNOOOOOOKKKKKKKKKKKKJJJJJJIIIIIIEEECCCAAAAAACCCHHHLLLOOONNNMMMLLLKKKIIIFFFAAA>>><<<===???CCCHHHJJJIIIHHHFFFEEEKKKVVVZZZZZZ```hhh|||fffYYYMMMHHHFFFAAA>>>>>>===JJJhhhzzz[[[III>>><<<>>>===;;;888777777666555333333333333333333333333333222222000///............******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........------------...///000000222333444777>>>OOOdddssspppeee___]]]fffsss}}}uuuqqqkkkgggdddbbbaaa___]]]]]]]]][[[ZZZZZZ\\\^^^[[[ZZZYYYXXXWWWXXXXXXYYYXXXWWWWWWXXXZZZ[[[ZZZXXXYYYZZZ[[[\\\[[[ZZZXXXWWWWWWXXXYYYXXXWWWXXXYYY[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^]]]]]][[[\\\]]]___``````______bbbeeeggghhhlllttt}}}xxxppphhh^^^\\\]]]bbbgggkkkssszzzsss~~~mmmIII;;;555777:::555333222111111333333222111000000/////////.........------------------------,,,,,,,,,------------...---------.........//////////////////000000000000///000111111000000111333222777555666DDDZZZ}}}wwwjjjeeeoooyyy{{{}}}yyyiii___ZZZZZZ^^^```]]][[[ZZZWWWSSSLLLJJJGGGDDDAAA???>>>===:::999999888999:::;;;<<>>===>>>AAAFFFIIIJJJGGGEEEHHHHHHNNNXXX\\\]]]hhhwwwyyy___RRRFFFCCCCCCAAA>>>===BBB[[[|||[[[IIIBBB<<<;;;@@@;;;999666555555555444222222333444444444222000///000000///...------......******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------------///000000...000222111555CCCYYYjjj}}}zzzgggWWWXXXcccgggsss}}}yyyrrrllliiifffdddbbb______^^^\\\ZZZYYYZZZ\\\\\\[[[YYYXXXXXXYYYYYYZZZVVVVVVUUUWWWXXXYYYWWWVVVZZZ[[[\\\]]]\\\ZZZXXXWWWWWWXXXYYYYYYXXXXXXZZZ\\\YYYYYYYYYYYYYYYYYYYYYYYY[[[\\\]]]^^^___^^^]]]\\\\\\^^^```bbbbbbbbb```___dddgggjjjmmmsss}}}oooiiihhheee```]]]]]]```gggmmmsss{{{tttQQQ======777111222222333222111111333444333222000/////////....................................+++++++++,,,,,,,,,---------------.........//////////////////000000000000...000111111000000111333...666555444===LLLjjjyyynnnkkkttt|||~~~wwwggg\\\UUUYYYZZZUUURRRSSSTTTRRRMMMKKKHHHEEEBBB@@@@@@???<<<;;;:::::::::;;;<<<===AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAABBBDDDGGGIIIFFFGGGHHHHHHIIIIIIHHHHHHCCCCCCCCCCCCCCCDDDEEEFFFBBBCCCCCCCCCDDDDDDEEEEEEAAABBBBBBCCCDDDEEEFFFFFFAAABBBCCCEEEFFFFFFFFFFFFDDDFFFJJJMMMOOOOOOOOONNNPPPNNNMMMNNNPPPPPPNNNKKKKKKKKKLLLOOORRRSSSRRRPPPKKKKKKKKKLLLMMMMMMNNNNNNJJJKKKKKKKKKKKKKKKJJJIIIGGGCCCAAAFFFNNNSSSQQQNNNLLLNNNOOOKKKEEEAAA???@@@>>>???CCCGGGJJJJJJFFFCCCKKKJJJPPPYYY\\\^^^oooyyy^^^PPPDDDBBBDDDBBB???===IIIiiioooHHH???AAA<<<<<>>>>>>>>>>>============@@@@@@AAAAAAAAABBBBBBBBBBBBDDDEEEEEEDDDDDDEEEGGGHHHGGGGGGGGGFFFFFFEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBCCCDDDDDDCCCBBBAAAEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLLLLMMMOOOQQQRRRMMMNNNOOOPPPPPPNNNLLLKKKKKKJJJIIIJJJLLLKKKGGGCCCAAADDDHHHLLLNNNOOOOOONNNRRRMMMGGGAAA???>>>>>>>>>???CCCIIILLLKKKIIIGGGFFFKKKNNNUUU\\\___gggyyyzzz}}}sss[[[MMMCCCCCCAAA<<<===EEEPPPjjjaaaDDD>>>@@@>>>::::::888777666555444333333333222222000///.....................------,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,------------.........////////////000//////111000333@@@NNNfffuuuoooUUUJJJHHHMMMWWWdddqqq||||||zzz|||vvvrrrkkkgggdddcccaaa```ccc```^^^\\\\\\\\\ZZZYYYYYYZZZZZZZZZZZZZZZ\\\]]]YYYZZZ[[[[[[[[[YYYWWWVVVVVVXXXYYYZZZYYYYYYZZZ\\\]]]\\\[[[ZZZ[[[\\\]]]^^^\\\]]]^^^]]]\\\\\\^^^```cccfffjjjmmmmmmooorrrtttwwwmmmaaaYYYXXX[[[]]]]]]XXXYYY```jjjtttuuuJJJBBB888444444555333000000000000000000000000000////////////............------------------------------------------------,,,,,,,,,------------...............////////////////////////000111222222111555444555:::;;;JJJfffsss]]]UUUOOOOOOPPPNNNNNNPPPNNNLLLJJJGGGDDDCCCBBBBBB?????????>>>>>>>>>======@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEECCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNPPPPPPQQQPPPPPPOOONNNNNNMMMLLLLLLLLLMMMNNNOOOPPPOOOPPPQQQQQQPPPNNNLLLKKKLLLKKKKKKKKKJJJHHHEEEBBBFFFHHHLLLOOOQQQQQQQQQPPPMMMHHHBBB===<<<<<<======CCCFFFJJJKKKKKKIIIIIIIIINNNPPPXXX```gggrrrrrrhhhhhhrrr}}}pppRRRIIICCCDDDAAA<<>><<<<<<888777666444333333333333222111000///..................---------,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////---...///000......666???SSSbbbsss~~~sss___RRRHHHDDDLLLUUU^^^kkkyyy}}}|||{{{xxxuuussssssuuu}}}uuupppnnnlllkkkkkkhhhdddbbbaaaaaaaaa```\\\\\\]]]^^^___```aaaaaa]]]]]]^^^^^^^^^\\\[[[ZZZ[[[\\\]]]]]]]]]]]]___```___^^^^^^^^^___```aaaaaabbbbbb```^^^^^^```eeeiiippptttzzzwwwmmmddd^^^WWWTTTVVVYYY\\\\\\^^^eeeqqq{{{OOO===:::777555444333111///000000000000000000000000/////////............---------------------------------------------------,,,,,,,,,,,,---------------............/////////000000000000000111333333///444555777999666===RRRxxxggg[[[QQQOOOPPPPPPPPPRRRNNNMMMKKKHHHFFFDDDCCCBBB@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@@@@AAABBBCCCEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFHHHIIIKKKMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNPPPQQQRRRRRRQQQPPPMMMLLLMMMMMMLLLJJJGGGDDDDDDDDDKKKMMMOOOQQQRRRQQQPPPOOOHHHDDD>>>;;;;;;===???@@@IIIJJJJJJJJJIIIIIILLLNNNRRRTTT[[[fffrrrooobbbZZZ^^^ggg|||ssscccJJJFFFDDDEEEAAAAAAMMM\\\UUUEEE:::<<<@@@>>>;;;;;;888777666444333333222222111111000///...............------------,,,,,,,,,************************************++++++++++++)))************+++++++++,,,,,,---------.........---///222222000///222777DDDRRRcccqqq~~~rrr[[[IIIGGGIIIMMM\\\nnnqqqsssuuuuuurrrpppoooooosssxxxvvvrrrmmmiiiggggggfffeeeccccccbbbcccddddddcccbbbbbbbbbccccccbbbaaa``````___```bbbbbbbbbbbbdddeeebbbcccccccccdddeeeeeefffiiihhheeecccdddiiiqqqvvvuuuuuuvvvvvvssslllbbb[[[XXXXXXXXXZZZ]]]___]]]\\\mmmrrr{{{gggAAA666777666555222111000000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000000000111222333444...444555777;;;888;;;KKKlllwwwgggXXXQQQPPPOOOPPPRRRNNNMMMKKKIIIGGGEEEDDDCCCAAAAAAAAA@@@@@@@@@??????>>>>>>?????????@@@@@@@@@BBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGIIIKKKMMMNNNOOONNNNNNNNNMMMLLLKKKJJJIIIJJJJJJJJJJJJKKKKKKLLLLLLNNNPPPQQQRRRRRRQQQPPPNNNMMMMMMKKKGGGCCCCCCGGGLLLMMMNNNOOOPPPOOONNNLLLKKKEEEBBB===;;;===AAADDDFFFLLLKKKIIIGGGGGGIIIMMMQQQUUUWWW^^^jjjzzz~~~hhh^^^ZZZeeerrr}}}ttteeeWWWJJJGGGEEECCCCCCKKKaaawwwoooIIIAAA===@@@BBB===999888777777555444333222222222111000///...............------------------------)))))))))))))))))))))))))))))))))******+++++++++)))))))))*********++++++,,,,,,,,,,,,------------,,,000333333111222333444;;;FFFVVVeeevvvnnnWWWPPPNNNNNNZZZjjjfffjjjooorrrrrrpppooonnnmmmqqqwww|||{{{vvvsssqqqooonnnmmmkkkhhhggggggfffdddbbbddddddddddddddddddcccccc```bbbeeeggggggggghhhiiiiiiiiiiiiiiiiiijjjkkkkkkooonnnlllkkkmmmsss||||||yyywwwuuuxxx}}}}}}wwwooojjjbbbaaaaaaaaa```]]]ZZZWWWWWWYYY\\\bbbgggjjjkkkkkkwwwyyyKKKAAA666777666333///...///111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............000000000000111222333444000666555666;;;999;;;GGGccc~~~}}}ttt```UUUOOOLLLMMMPPPMMMLLLKKKIIIGGGEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@BBBCCCDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEGGGHHHIIIKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGIIIJJJLLLMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMOOOQQQRRRRRRQQQPPPLLLKKKHHHDDDBBBEEEMMMSSSOOOOOOOOOOOOMMMKKKJJJHHHBBB???======@@@EEEHHHJJJLLLKKKHHHFFFFFFIIINNNSSSWWWYYY___kkkvvvccc\\\\\\kkkxxxmmm___TTTKKKGGGBBB@@@EEEXXXvvvZZZDDDBBBBBBEEEEEE@@@;;;999777666555444333222222222000//////...............------------------------))))))))))))))))))))))))(((((())))))***+++++++++))))))*********++++++++++++++++++,,,,,,,,,------***...111//////111222111444===IIIXXXmmm~~~ggg[[[TTTOOOPPPWWW___dddkkkppppppooommmmmmlllooosssuuuvvvwwwyyy{{{~~~|||wwwqqqooonnnmmmjjjggghhhhhhhhhhhhhhhhhhhhhhhhfffjjjooossstttsssttttttwwwuuutttrrrrrrsssuuuvvvyyyxxxwwwwwwyyy{{{uuuqqqlllhhheeedddfffiiijjjiiiddd___[[[VVVUUUTTTTTTTTTUUUVVVWWWXXX[[[aaaiiirrr{{{bbb:::<<<777666444111...---///111////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........000000000000000111333333333888444222777777777@@@VVVyyywwwvvvyyy~~~mmm```UUUMMMKKKMMMKKKKKKJJJIIIGGGEEECCCBBBAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@AAAAAACCCCCCCCCAAA@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFGGGIIIJJJKKKLLLMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIJJJMMMOOOQQQQQQPPPOOOIIIHHHFFFEEEFFFKKKQQQVVVQQQPPPOOONNNLLLJJJHHHGGG>>>======???DDDHHHKKKLLLJJJIIIHHHGGGGGGKKKPPPTTTXXXZZZ___kkkkkk[[[ZZZ___qqqpppbbbWWWPPPHHHDDD???BBBOOOhhhoooPPPAAAAAACCCEEEFFFCCC???;;;777666555333222222111111//////......---......///,,,,,,,,,------------...))))))))))))))))))))))))((((((((()))***+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,***//////,,,,,,000111///000555===JJJ```xxxqqqeee[[[PPPIIIVVV\\\dddkkkmmmnnnmmmmmmooopppqqqqqqppppppqqqsssuuuwwwzzz|||||||||yyyvvvuuuuuuuuuttttttuuuuuuvvvzzzuuuooogggaaa]]]YYYUUURRRQQQRRRTTTVVVVVVUUUSSSRRRMMMMMMNNNOOOQQQTTTXXX[[[ccckkkxxxvvvsssvvvhhhIII777777333222111000/////////...////////////////////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........////////////000111222222222777333000666777555;;;HHHsssyyywwwwwwzzz~~~rrrcccTTTNNNNNNJJJJJJJJJIIIGGGEEECCCAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCBBB@@@???@@@AAACCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKKKKJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJLLLNNNNNNMMMLLLKKKEEEEEEGGGJJJNNNQQQQQQQQQNNNNNNLLLJJJHHHFFFDDDDDD>>>???@@@EEEJJJMMMOOOOOOHHHIIIIIIJJJKKKNNNRRRVVVXXXZZZ___mmmyyybbbYYY```jjjwwweeeUUUKKKHHHCCC@@@AAAKKKaaa{{{\\\KKKAAAAAA@@@AAABBBBBB===888666666444333222111111111.........------......///,,,,,,,,,---------......))))))))))))))))))))))))'''(((((()))***+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---111000+++***///111...///111555???TTTlll|||tttcccSSSMMMTTT^^^fffkkkmmmoooooorrrrrrqqqooollllllmmmooolllmmmpppuuuzzzzzzsssaaa[[[SSSMMMJJJIIIFFFDDDCCCDDDEEEGGGIIIKKKLLLLLLHHHJJJNNNRRRVVV[[[```ddduuunnniiiyyyfff>>>999;;;666///......///111111///,,,////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................///000111222...555222000888:::777;;;@@@hhh{{{zzzzzz|||~~~|||wwwyyyqqq^^^SSSRRRIIIIIIIIIHHHGGGDDDBBBAAA@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCBBB@@@???@@@AAACCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLJJJIIIGGGEEEDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMLLLJJJHHHGGGBBBDDDIIIPPPUUUUUUPPPKKKKKKJJJHHHFFFDDDBBB@@@@@@@@@BBBEEEJJJOOOSSSSSSRRRGGGIIIKKKLLLNNNQQQTTTWWWXXX[[[```nnnsss```]]]jjjyyyttt```NNNFFFFFF??????EEEVVVqqqjjjMMMIIICCCAAA>>>===>>>>>>999333666666444333222111111111......---------......///,,,,,,,,,------.........))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......222///000999LLLaaarrr{{{uuu___XXXUUU[[[aaaccchhhnnnkkkooooookkkjjjmmmkkkfffiiiiiiiiilllpppuuuzzz~~~zzztttkkkdddUUURRRMMMHHHDDDBBBBBBBBB???BBBEEEFFFEEEFFFKKKOOOMMMNNNSSSXXXYYY[[[hhhvvv}}}mmmdddfffxxxtttLLL:::555444555////////////....................................------,,,,,,,,,,,,++++++++++++++++++++++++++++++000///...,,,***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------...///111222000111222222444444555666BBB]]]yyyrrrkkkfffdddkkkwww{{{nnn^^^SSSNNNJJJIIIKKKJJJFFFDDDDDD@@@>>>======???@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAABBBCCCBBBAAAAAABBBCCCCCCEEEGGGGGGEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEECCCDDDEEEFFFGGGHHHIIIIIILLLLLLJJJIIIGGGEEEDDDCCCFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMLLLKKKHHHFFFDDDFFFIIIMMMPPPQQQOOOLLLIIIMMMJJJEEE@@@===<<<======BBBFFFLLLRRRUUUSSSOOOLLLKKKLLLNNNRRRSSSSSSUUUXXX]]]XXXbbbyyymmmeeebbbqqqqqqZZZNNNIIIEEE@@@DDDJJJ```}}}___JJJLLLDDD@@@<<<===??????;;;666666555444333111000///...////////////............------,,,,,,,,,,,,++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,------------...000000222666BBBUUUjjjyyyzzzqqq```VVVRRRRRRZZZccceeejjjmmmlllmmmpppnnnhhhgggfffeeeeeefffiiilllnnntttwww|||vvvooojjjccc[[[UUULLLJJJFFFCCCAAA@@@AAAAAABBBDDDEEEEEEEEEHHHLLLPPPPPPSSSYYY]]]]]]bbbrrrxxxiiibbb[[[^^^sss^^^AAA888777444222////////////....................................------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------...///000111000111111222333444555555===QQQvvv|||qqqddd\\\ZZZ___gggpppzzzxxxjjj```OOOJJJGGGIIIJJJGGGDDDEEEBBB@@@???>>>???@@@???>>>@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDCCCBBBAAABBBCCCCCCDDDFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIMMMLLLKKKJJJHHHGGGEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKOOONNNMMMLLLLLLKKKKKKKKKNNNMMMLLLKKKIIIGGGEEEDDDMMMNNNPPPPPPPPPNNNLLLKKKLLLIIIDDD???===<<<===>>>EEEKKKQQQTTTRRROOOMMMMMMLLLLLLMMMOOORRRUUUYYY]]]```]]]mmmxxxccc___eee|||pppWWWJJJDDD@@@>>>GGGQQQgggwwwRRRAAABBBBBB???<<<===???>>>:::555555555444333111000///............------------,,,------,,,,,,,,,+++++++++(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------000222222555DDD\\\ooopppzzzrrr[[[LLLFFFKKKRRR]]]aaafffhhhlllooommmhhhhhhgggdddcccbbbbbbdddeeeeeegggkkkooossszzz|||tttmmmccc[[[VVVPPPJJJEEEDDDCCCAAA??????@@@AAACCCAAAAAABBBCCCFFFJJJOOORRRRRRXXX___cccfffqqqmmm^^^UUUNNNUUU^^^ooofffCCC555666888333.../////////............---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111000000111222333444444555888BBB\\\tttdddYYYSSSSSSUUUZZZdddqqq}}}|||{{{}}}xxxoooXXXOOOHHHIIIJJJHHHFFFFFFEEECCCAAA@@@@@@@@@???>>>AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEDDDBBBAAABBBCCCAAACCCFFFFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIKKKJJJJJJIIIGGGFFFEEEEEEGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOOOONNNMMMLLLLLLLLLLLLMMMLLLJJJIIIGGGFFFEEEEEEPPPPPPOOONNNMMMMMMLLLLLLIIIFFFBBB>>><<<===@@@BBBIIIOOOUUUTTTOOOKKKLLLOOOPPPOOONNNPPPUUU]]]eeejjjfffbbbvvvqqq^^^cccrrrgggQQQFFFAAA???@@@QQQcccvvvfffGGG===??????===<<<>>>???>>>999444555444333222111//////...------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++///000......999LLL\\\cccooo~~~sss```TTTOOONNNZZZ[[[^^^bbbhhhmmmmmmjjjhhhgggeeecccbbbbbbcccccc]]]^^^```bbbeeejjjqqquuu}}}}}}vvvnnnhhhbbb]]]TTTMMMIIIEEEAAA???AAAAAA@@@@@@@@@BBBDDDEEECCCDDDEEEIIINNNSSSWWWYYY\\\bbbiiimmmsss}}}```SSSRRRVVVZZZooo[[[GGG444000444555111...//////.........---------------------------------,,,,,,,,,++++++++++++***************************))))))******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---------...///000000//////000111222333444444777999GGGccczzznnneee[[[WWWSSSTTTZZZcccmmmsss|||wwwuuu}}}zzzjjj]]]PPPLLLKKKIIIHHHHHHGGGEEEBBB@@@@@@???>>><<<@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFEEECCCBBBBBBCCCAAACCCEEEFFFFFFFFFGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIMMMMMMLLLLLLKKKJJJJJJIIIDDDBBB???===>>>AAAEEEGGGMMMPPPSSSRRRPPPNNNOOOPPPRRRRRRRRRTTT]]]lllxxx|||tttiiizzznnncccsss}}}jjjVVVHHHCCCBBBBBBIIIddd{{{WWW@@@<<>>???<<<777333444333222111000///......---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------***,,,------...555???GGGWWWdddvvv~~~rrrhhhaaa]]]XXXVVVZZZbbbiiimmmooofffeeedddbbb````````````^^^^^^^^^]]]]]]___dddgggoooqqqtttxxx|||}}}}}}|||{{{yyywwwvvvuuuuuutttsssqqqnnniiiccc[[[VVVSSSPPPJJJFFFCCCBBBAAA@@@BBBAAAAAAAAABBBDDDFFFGGGJJJLLLOOOSSSWWW\\\___bbbgggnnnuuu|||```QQQSSScccqqqYYYAAA999333333444111//////............------------------------------------,,,,,,+++++++++*********************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////...//////000111222333333666777===NNNiii|||}}}zzzvvvsssiiiddd___]]]___bbbeeegggssszzzxxxrrrqqqsssyyy{{{lll\\\RRRMMMHHHGGGHHHHHHFFFBBBAAA@@@???===;;;===>>>>>>???AAACCCEEEFFFDDDEEEFFFEEECCCBBBCCCDDDAAACCCEEEFFFFFFFFFGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLNNNOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKGGGGGGGGGGGGHHHKKKMMMNNNNNNNNNNNNMMMKKKGGGDDDBBB>>>======>>>AAAEEEIIILLLOOOMMMLLLNNNRRRTTTTTTRRRQQQSSSUUUYYYggg{{{ooozzzjjjiii{{{vvviii```SSSHHHAAA???BBBEEEVVVwwwsssKKK;;;;;;<<<999:::;;;======:::666333222222111000000///......---------,,,,,,,,,++++++,,,,,,+++++++++*********''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,...000333666888KKKYYYkkkyyydddZZZQQQRRRXXX^^^cccfffgggfffdddbbbaaa___^^^^^^``````___]]][[[ZZZ\\\___cccdddfffjjjmmmpppssstttwwwyyy|||}}}{{{xxxwwwvvvtttpppkkkhhhgggffffff```^^^\\\ZZZWWWSSSNNNJJJHHHFFFDDDBBBAAAAAABBBCCCBBBBBBCCCDDDEEEGGGHHHIIINNNQQQUUUWWWYYY^^^ffflllooowwwgggVVVXXXgggkkk@@@888666555666333///...111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************+++++++++***))))))((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---......///............///000111222222333444777:::AAAVVVyyyzzzyyyvvvxxxzzz{{{pppmmmiiihhhhhhgggccc```fffmmmyyy|||uuujjjkkkooovvv~~~vvvhhh^^^TTTKKKHHHIIIIIIGGGDDDBBBAAA@@@>>>===============???AAADDDEEEBBBCCCDDDDDDCCCBBBCCCDDDAAACCCFFFFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMOOOPPPPPPPPPOOOMMMMMMLLLKKKJJJJJJJJJJJJGGGGGGHHHJJJLLLNNNPPPQQQSSSRRRRRROOOKKKEEE???<<<;;;<<<>>>@@@DDDHHHLLLNNNMMMIIIGGGLLLTTTXXXWWWTTTNNNSSSXXX___qqqrrr~~~|||hhhqqqxxxjjj___XXXQQQIIIDDD???===BBBIIIfffhhhHHH>>>===<<<777999:::;;;:::888555444111111000000///......------------,,,,,,,,,++++++++++++++++++************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,***,,,...///000111222444===JJJ\\\jjjrrrzzzooo___YYYXXXVVVUUUXXX_________^^^^^^^^^^^^^^^_________]]][[[ZZZ[[[\\\\\\\\\]]]^^^aaaeeehhhjjjmmmppprrrtttuuuxxx}}}}}}yyyvvvwwwyyy{{{{{{zzz{{{~~~~~~zzzwwwsssrrrpppnnnllljjjiiiiiieeebbb___[[[YYYWWWWWWWWWPPPOOOMMMLLLLLLKKKHHHFFFBBBBBBBBBBBBAAABBBCCCDDDDDDEEEGGGIIIKKKNNNOOOPPPRRRVVVYYY[[[]]]hhhyyykkk[[[bbbwwwwwwOOO:::777444333444333//////111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))***************************++++++++++++,,,,,,,,,***+++---...///.........---......///000111222222333777888999JJJlllzzzwww|||}}}zzzxxxxxxwwwssskkkdddbbbdddjjjttt~~~yyyfffddddddiiirrryyy|||}}}{{{vvvooocccVVVOOOOOOLLLIIIFFFEEEDDDCCCAAA@@@>>>>>>===<<<===>>>@@@BBB@@@AAACCCCCCBBBBBBCCCEEECCCDDDFFFFFFFFFEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMOOOPPPOOOOOONNNLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJLLLMMMOOOPPPQQQQQQRRRPPPNNNKKKGGGCCC@@@>>><<<===@@@DDDGGGJJJKKKLLLHHHGGGHHHLLLSSSWWWWWWVVVNNNWWW___hhhzzz|||sssnnnqqq___SSSMMMHHHEEEBBB???@@@JJJWWWxxxzzzWWWFFFAAA???===777888999999888666555555000000000//////......---,,,++++++++++++*********++++++++++++************''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***---000000......111444222>>>OOO\\\eeemmmxxxxxxkkkbbbXXXRRRQQQPPPQQQSSSUUUWWWYYY[[[[[[\\\]]]^^^]]]\\\[[[\\\]]]YYYYYYXXXXXX[[[^^^bbbeee```ccceeeffffffhhhlllpppvvvuuussstttvvvyyyzzzzzzxxxuuuqqqnnnlllhhheeebbbbbbeeeggggggffffffiiilllnnnkkkiiiiiijjjhhhddd```aaa___\\\YYYWWWVVVUUUUUURRRQQQPPPNNNMMMKKKJJJJJJHHHGGGEEEEEEFFFHHHGGGGGGAAABBBCCCDDDCCCCCCEEEFFFGGGIIIKKKNNNQQQTTTWWWXXXYYY^^^bbbdddjjj{{{```VVV[[[wwwzzzKKK666777888222///111222111///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,***+++,,,...///......---------...///000111222222333777666555BBBaaa~~~}}}xxxpppddd______gggttt}}}~~~{{{bbb___]]]```hhhpppvvvxxx|||~~~~~~qqqaaaWWWVVVMMMKKKHHHGGGFFFFFFDDDBBBAAA???===<<<;;;<<<===>>>>>>@@@BBBBBBBBBBBBDDDEEECCCEEEGGGGGGEEEEEEEEEFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGCCCDDDEEEFFFGGGHHHHHHIIILLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOOOOOOONNNMMMKKKKKKJJJIIIHHHHHHHHHHHHLLLMMMOOOPPPQQQQQQPPPPPPLLLJJJGGGDDDBBBBBBBBBCCC===@@@CCCGGGIIIJJJIIIIIIEEEGGGKKKNNNQQQTTTVVVXXXQQQ\\\fffppplllmmmwww}}}lllZZZMMMDDDAAA@@@AAA@@@DDDTTTfff___DDD>>>>>><<<:::777888888888666555555555000000//////......------************))))))))))))+++++++++************)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,---......------...000000444===IIIXXXgggssszzz|||uuullldddVVVPPPJJJHHHIIILLLPPPSSSUUUYYY]]]___^^^]]]]]]]]]WWWXXXYYYZZZ[[[]]]^^^___fffbbb]]]YYYWWWXXX[[[]]]``````_________```aaaaaabbbbbb```]]]ZZZWWWTTTSSSVVVUUUTTTTTTTTTUUUVVVWWWVVVVVVVVVUUUTTTSSSRRRQQQNNNNNNMMMLLLKKKJJJIIIHHHEEEEEEFFFDDDCCCBBBDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAACCCGGGIIIHHHFFFNNNRRRUUUSSSTTTZZZ^^^^^^```aaadddjjjzzzrrrggg```ggg|||hhhIII<<<666222111111111111000000000///.........------,,,,,,,,,,,,,,,++++++,,,,,,---...************))))))))))))+++***)))(((((()))***+++))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,******+++,,,,,,---..................////////////111777777999???IIIjjjwwwmmm___UUUWWWbbbjjjpppssskkkiiifffaaa___bbbiiioooyyy{{{}}}|||vvvnnneee___XXXQQQHHHDDDEEEHHHHHHGGGDDDDDDCCCBBBAAA???>>>===>>>>>>>>>>>>@@@BBBDDDEEEDDDDDDEEEFFFGGGGGGGGGFFFEEECCCBBBDDDGGGHHHGGGEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPNNNMMMMMMNNNPPPPPPNNNMMMGGGEEEBBB@@@>>>>>>??????AAAEEEKKKMMMMMMKKKIIIHHHHHHIIILLLPPPUUUWWWXXXWWWTTTUUU___nnnzzzpppooowwwfffUUUJJJBBBDDDEEECCC@@@JJJeee~~~mmmKKK>>>===999777:::444444333222222222333333666555444333222111111222,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******)))(((''''''''''''((()))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))******+++,,,,,,------,,,---......------...///...111888AAAOOO```qqq}}}|||ttt___VVVKKKEEEBBBBBBEEEJJJNNNSSSYYY___aaa```^^^\\\YYYYYYXXXXXXYYYZZZ\\\]]]bbb```]]]YYYVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVTTTSSSQQQOOONNNNNNMMMLLLLLLLLLMMMOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEECCCBBBAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCFFFJJJMMMMMMLLLNNNTTTXXXZZZ]]]aaaaaa___cccggghhhnnnoooggggggqqqKKK:::777555333111111111000000000//////---------------,,,,,,,,,,,,++++++++++++,,,------************))))))))))))******)))(((((()))******(((((()))))))))*********+++++++++*********))))))*********+++++++++,,,,,,******++++++,,,------...............////////////000666555555;;;EEEdddzzzuuu|||pppeee[[[YYY\\\```gggmmmppppppnnniiidddaaabbbcccpppssswwwyyyxxxssslllhhh```YYYOOOIIIHHHHHHGGGEEEHHHGGGDDDBBB@@@>>>===<<<<<<<<<;;;;;;===???BBBCCCAAABBBCCCDDDEEEFFFFFFFFFHHHFFFDDDEEEGGGGGGEEECCCFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJIIIHHHHHHIIIJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHIIIJJJKKKKKKJJJJJJPPPOOONNNMMMLLLMMMMMMNNNNNNOOOPPPRRRRRRRRRQQQQQQPPPOOONNNNNNOOONNNLLLKKKEEEDDDAAA??????@@@AAABBBEEEIIILLLMMMLLLIIIHHHGGGJJJKKKMMMQQQSSSUUUUUUTTTTTTTTTYYYeeeppp}}}~~~oooxxx}}}ppp```PPPFFFCCCDDDEEEEEEHHHVVVsssxxx]]]DDD======:::888;;;555555444333222222222222777666555333222000//////------------,,,,,,+++++++++,,,,,,,,,,,,+++******(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))******++++++,,,---------+++,,,...---,,,,,,---///,,,...222666@@@SSSiiiyyyrrr^^^QQQGGG???<<<===@@@DDDKKKSSSXXXZZZWWWUUUYYYXXXWWWWWWWWWXXXZZZ[[[]]]\\\ZZZWWWTTTQQQOOONNNJJJIIIIIIIIIIIIJJJKKKLLLJJJJJJKKKKKKKKKJJJJJJIIIFFFFFFEEEEEEEEEFFFGGGHHHDDDDDDDDDDDDDDDCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDBBBAAA@@@BBBCCCEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIILLLPPPTTTUUUVVVYYY\\\]]]]]]aaaffffffcccgggppprrrzzzwwwpppsss{{{LLL777666777555555000000000000////////////,,,,,,,,,,,,------------++++++******++++++,,,---************))))))))))))***))))))(((((())))))***(((((())))))))))))******+++************)))))))))*********++++++++++++,,,******++++++,,,,,,---------............/////////000555222222777???XXXzzzvvvxxxnnnfff^^^YYYVVVVVV\\\cccooopppqqqoooiiibbb]]][[[aaaeeekkkpppsssrrrpppooojjjcccYYYQQQMMMJJJGGGDDDIIIGGGDDDAAA?????????@@@<<<;;;:::999:::<<>><<<;;;<<<>>>???===>>>@@@BBBDDDFFFFFFGGGIIIHHHGGGFFFFFFFFFEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKHHHGGGHHHHHHJJJMMMOOOPPPRRRSSSUUUUUUUUUSSSQQQPPPRRROOOKKKIIIGGGEEECCC@@@@@@@@@@@@AAACCCEEEHHHJJJLLLMMMNNNMMMKKKJJJJJJKKKOOOPPPRRRSSSSSSUUUVVVXXXTTT\\\iiiwww}}}|||vvvmmmcccYYYOOOGGGAAAGGG???>>>LLLcccwwwzzzMMMDDD<<<;;;999555444666777666555444333222222222333333444444222000---+++++++++,,,------,,,+++***+++,,,,,,,,,,,,+++******%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))***************+++,,,,,,++++++,,,...+++---...,,,,,,444BBBOOOiiisss~~~qqq\\\QQQFFFBBB===;;;<<<@@@EEEGGGHHHLLLQQQVVVYYYZZZYYYXXXWWWUUUSSSQQQPPPQQQRRRSSSPPPOOOMMMKKKIIIGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@??????@@@AAABBBCCCDDDDDDBBBDDDFFFGGGHHHJJJMMMOOOOOOOOOPPPQQQSSSTTTUUUUUUYYYYYYZZZZZZ[[[]]]```bbbdddhhhkkkmmmsss{{{}}}yyygggeeelllzzzJJJ;;;333888777---***000/////////............---***++++++,,,,,,---------***))))))))))))***++++++************)))))))))(((((((((((())))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,------------............---444444222555444999HHHfffkkkZZZXXXZZZaaaeeebbb]]][[[XXXYYYZZZ\\\]]]\\\[[[ZZZTTTSSSSSSTTTWWW\\\bbbeeegggddd___ZZZUUUPPPLLLIIIFFFEEECCCAAAAAACCCFFFHHHGGGFFFDDDBBB@@@?????????;;;<<<===???AAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHDDDEEEGGGJJJMMMPPPSSSTTTVVVUUUTTTRRRQQQQQQQQQQQQMMMJJJGGGDDDBBB@@@>>><<>>:::;;;>>>???CCCJJJQQQVVVWWWWWWVVVWWWVVVTTTSSSSSSUUUXXXZZZUUUTTTRRRPPPMMMLLLKKKJJJKKKKKKJJJIIIGGGEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCC???@@@AAACCCEEEFFFHHHHHHGGGIIILLLNNNOOORRRUUUXXXWWWWWWXXXYYYZZZ[[[\\\]]]^^^______^^^^^^```dddgggjjjxxxpppnnnxxxeeeIII:::666555777222+++---555///.........------------++++++++++++,,,,,,,,,,,,)))))))))((())))))***+++************))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))(((((()))))))))))))))***)))))))))************+++******++++++++++++++++++,,,------------.........,,,444333222666333111999JJJkkkmmm^^^ZZZ[[[bbbooouuuppphhhcccZZZWWWSSSRRRRRRSSSTTTSSSUUUSSSPPPOOOPPPTTTYYY\\\\\\[[[ZZZXXXUUUQQQNNNLLLJJJIIIFFFDDDCCCCCCCCCDDDJJJIIIIIIHHHFFFDDDBBBAAA:::;;;<<<======>>>>>>===>>>@@@BBBBBBCCCCCCEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHLLLPPPSSSUUUVVVWWWWWWUUUSSSQQQOOOOOOOOOOOOHHHEEEAAA??????>>>===<<<@@@BBBFFFIIIKKKLLLLLLKKKIIIKKKMMMNNNNNNPPPRRRTTTUUUUUUSSSPPPNNNQQQXXX^^^uuuvvvkkk]]]WWWPPPJJJGGGEEEDDDCCC@@@@@@NNNoootttFFFAAA>>>;;;888888888:::;;;666555555444444444444444......///000000///......///000222333333333111000+++,,,,,,,,,,,,+++******%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++******+++,,,,,,---...---,,,---000222888LLLiii}}}jjjTTTCCC;;;::::::===BBBHHHMMMQQQSSSTTTXXXXXXXXXYYYZZZ[[[\\\]]]YYYXXXVVVUUUSSSRRRRRRRRRPPPPPPOOONNNLLLIIIHHHFFFFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDFFFHHHJJJLLLNNNOOOPPPRRRTTTUUUVVVXXX[[[]]]______``````aaabbbccccccccceeeeeeeeeeeeggglllpppzzz}}}oooiiidddeeemmm}}}fffDDD999777666444222000000222444.........---------,,,,,,,,,,,,,,,+++++++++++++++)))(((((((((((()))******************))))))))))))''''''((())))))((('''''''''''''''((((((((())))))(((((((((((())))))******))))))))))))************++++++******************,,,,,,---------.........,,,333111///555444111666<<>>===:::===@@@@@@@@@@@@CCCEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEECCCCCCBBBCCCDDDFFFHHHIIIIIILLLPPPUUUWWWWWWVVVTTTRRRRRRQQQOOOMMMKKKJJJIIICCCAAA>>>======>>>>>>>>>AAADDDJJJNNNPPPOOOLLLJJJIIIKKKNNNPPPPPPQQQSSSTTTSSSTTTSSSRRRSSS[[[gggqqq{{{kkk___SSSNNNHHHDDDBBBBBBBBBBBB;;;FFF___bbbEEE>>><<<:::888888::::::888555444444444444555555666/////////......---------...///222333444333111000+++,,,,,,,,,,,,+++******&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((++++++******************(((***++++++******+++,,,,,,,,,------...000111222--->>>YYYqqq}}}}}}qqqUUUEEE???999:::===@@@EEEKKKPPPRRRYYYZZZ\\\^^^______^^^]]][[[ZZZYYYYYYXXXXXXXXXXXXUUUTTTTTTRRRQQQOOOMMMLLLJJJKKKLLLNNNNNNMMMMMMLLLIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIKKKNNNPPPSSSTTTUUUWWWYYYZZZZZZZZZ[[[^^^```cccddddddeeeeeeffffffggghhhjjjlllllllllooouuuzzz}}}jjj]]]SSS^^^kkk{{{tttDDD444===111000---+++...222///(((......---------,,,,,,,,,---,,,,,,++++++*********((((((((((((((()))******************))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))'''((((((((())))))******))))))))))))************++++++******************,,,,,,,,,---------......,,,333///,,,444555333888777GGGaaayyypppoooeeemmmyyy}}}sssmmmmmmiiiaaaWWWPPPMMMKKKJJJHHHJJJKKKMMMOOOOOONNNLLLKKKIIILLLOOOQQQPPPNNNMMMLLLGGGGGGGGGGGGFFFFFFEEEEEEAAADDDHHHKKKLLLJJJGGGEEEGGGGGGFFFEEEDDDBBBAAA@@@999<<>>>>>@@@CCCAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEGGGJJJMMMOOOJJJMMMRRRVVVWWWUUURRRPPPLLLMMMMMMMMMKKKGGGDDDAAAAAA???<<<<<<===???@@@@@@BBBFFFLLLQQQRRRPPPLLLIIIJJJLLLOOOQQQQQQQQQRRRSSSOOOQQQSSSTTTZZZgggyyyxxxfffXXXOOOKKKEEEAAA@@@@@@AAAAAA@@@RRRqqqmmmVVVIII======:::888999999666222444444444444444555666777222111///...,,,,,,,,,,,,+++,,,///111111000...---+++,,,,,,,,,,,,+++******''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,---------......444333;;;NNNdddtttzzzjjjSSSMMMAAA;;;AAADDDAAADDDLLLUUUVVVVVVTTTTTTUUUYYY\\\ccc```___```^^^XXXUUUVVVWWWZZZZZZVVVWWWZZZWWWOOOUUUSSSQQQPPPQQQRRRRRRQQQUUUUUUTTTRRRUUUWWWTTTNNNUUUTTTRRRSSSWWW[[[^^^___\\\```fffhhhhhhiiilllnnnrrr{{{|||wwwvvvrrrnnn{{{}}}pppaaa[[[^^^dddrrraaaEEE777777777////////////............+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------/////////000111111222222888999GGGgggyyyooobbbTTTNNNUUU```iiibbbXXXQQQLLLHHHDDDAAAAAADDDHHHKKKMMMLLLJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGCCCCCCBBBAAA@@@??????>>>BBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHJJJJJJLLLMMMOOOQQQSSSSSSRRRRRRRRRQQQPPPOOONNNMMMKKKIIIEEEBBB@@@???@@@@@@BBB@@@>>>===>>>AAADDDFFFKKKMMMOOONNNMMMLLLLLLMMMIIIOOOSSSSSSTTTWWWXXXUUURRRTTTQQQ[[[uuu~~~lll[[[QQQBBBBBBBBBBBBAAA@@@BBBEEESSSnnnzzz^^^UUUIIIFFFAAA<<<777555444222111222222222222333333444555//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,------------222//////888FFFWWWmmm}}}{{{{{{{{{ssskkkddd___WWWMMMIIIKKKJJJKKKKKKIIIGGGLLLVVV___fffbbbaaacccaaa\\\YYYYYYXXX\\\^^^]]]^^^aaa```[[[[[[YYYWWWXXXZZZ\\\^^^^^^XXXZZZYYYWWWXXX[[[ZZZVVV]]]\\\ZZZZZZ[[[^^^aaadddjjjkkklllmmmpppxxx{{{yyyoooiiihhhcccdddfffkkkuuu|||[[[HHH888111222///////////////.........---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))************++++++++++++++++++,,,,,,,,,------...//////000000111222222222:::EEEYYYssshhhaaaXXXNNNEEEAAAIIISSSaaa\\\TTTOOOLLLIIIGGGDDDCCCCCCDDDFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKKKKLLLKKKKKKJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHJJJKKKLLLMMMPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQOOONNNLLLLLLGGGEEECCC@@@????????????>>>>>>???AAACCCFFFIIIJJJLLLMMMMMMMMMLLLLLLLLLMMMSSSUUUUUUQQQPPPSSSTTTRRRUUU\\\aaarrr~~~vvveeeUUULLLGGGBBB???@@@??????EEEMMMeee{{{cccUUUTTTMMMHHHDDD>>>:::888888777666666555444333333333333333///.........------------++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***)))))))))*********++++++++++++,,,,,,,,,---------111///---...222???WWWlll}}}{{{}}}nnnbbbYYYPPPOOOJJJBBB===@@@KKKTTT\\\XXXXXX\\\]]]ZZZXXXYYYVVV\\\aaaccceeeiiikkkjjjhhheee```]]]]]]^^^^^^^^^gggjjjhhhcccaaacccdddbbb```bbbccccccdddiiiqqqwww{{{}}}~~~vvvwwwwwwsssiii^^^WWWWWWYYYccchhhtttsssSSS===777222111222,,,//////.........---------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,......//////000111111111,,,;;;@@@FFFlllrrr^^^VVVNNNGGGBBB??????FFFOOO[[[WWWSSSOOOMMMLLLJJJHHHFFFDDDCCCBBBBBBEEEHHHJJJGGGHHHHHHGGGFFFDDDBBB@@@????????????@@@AAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSSSSTTTUUUUUUVVVVVVRRRQQQPPPNNNLLLJJJIIIHHHBBBAAA???>>>===>>>??????===???BBBFFFJJJLLLNNNNNNMMMLLLJJJJJJLLLNNNNNNNNNSSSUUUVVVSSSSSSWWWWWWTTTRRRbbbrrrxxxtttkkk\\\NNNGGGIIIAAA>>>BBB@@@===EEETTTuuulllLLLKKKOOOOOOJJJFFF@@@<<<;;;<<<<<<<<<999888666444222111000000............------------************************%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,---...111222111444BBBQQQmmmxxxpppjjj```TTTLLLIIIIIIKKKLLLHHHGGGLLLOOONNNMMMOOORRRWWW]]]aaaeeejjjooorrrsssooojjjhhhiiikkkmmmnnnzzz}}}{{{sssmmmmmmnnnnnnhhhlllpppqqqtttzzz|||pppfff^^^YYYSSSTTTSSSPPPPPPYYYiiivvvTTT???555555222222333---.........---------,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++***++++++++++++,,,,,,,,,------...//////000000111---999::::::WWWuuu^^^MMMOOOHHHCCCCCCDDDGGGMMMUUU\\\ZZZWWWTTTQQQNNNKKKIIIHHHGGGDDDCCCCCCEEEGGGIIIFFFGGGHHHHHHGGGEEECCCAAA??????>>>>>>>>>>>>>>>???AAAAAABBBCCCDDDEEEFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNNNNOOOPPPQQQQQQRRRNNNNNNNNNNNNNNNOOOPPPQQQOOOPPPQQQSSSUUUWWWXXXYYYNNNLLLJJJHHHFFFDDDCCCBBB>>>============>>>@@@@@@AAACCCHHHLLLOOOOOOOOONNNMMMJJJIIIJJJNNNQQQSSSSSSSSSWWWYYYYYY[[[\\\ZZZUUUVVVqqqyyyooohhh```SSSIIIEEEFFF@@@AAAFFFAAA<<>>::::::<<<>>>>>>777666444333111000//////------------------------))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))******************+++++++++,,,,,,***+++...111111///111777HHH[[[rrr~~~}}}wwwlllcccTTTLLLFFFGGGHHHFFFDDDDDDJJJKKKNNNRRRVVV[[[```eeegggfffgggkkksss||||||uuuccc^^^XXXRRRNNNLLLNNNQQQVVV\\\ccciiiqqqsssJJJ???555555666///...000,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,---------...//////000000222555555777GGGggg}}}{{{{{{~~~ppp___PPPIIILLLGGGDDDFFFIIILLLSSSZZZaaaaaa___[[[UUUOOOKKKIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDFFFGGGIIIIIIHHHFFFEEEBBBAAA???>>>===<<<;;;;;;======>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLNNNOOOOOOMMMNNNNNNOOOPPPQQQRRRRRRNNNNNNNNNMMMNNNNNNOOOOOOMMMMMMNNNPPPQQQRRRSSSSSSGGGFFFDDDAAA???>>>============>>>>>>@@@AAABBBCCCHHHJJJMMMPPPPPPOOOMMMLLLLLLKKKKKKMMMQQQVVVYYYZZZ]]]^^^^^^^^^```cccbbb]]]nnnxxxnnnbbb[[[TTTKKKEEECCCBBB@@@AAADDD@@@DDD___~~~uuuNNNJJJHHHDDDLLLBBB>>>:::777777999;;;<<<333222111000////////////,,,,,,------------------))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))((((((((()))))))))******))))))*********+++++++++000,,,+++...///------///111;;;OOOggg|||wwwkkk```\\\ZZZVVVTTTSSSMMMFFFBBBCCCFFFGGGKKKNNNMMMMMMNNNTTT\\\eeelllpppssswwwwwwttttttwwwzzzyyy~~~yyysssqqqsssuuuooosssuuuqqqiii```ZZZWWWUUUSSSTTTWWW[[[bbbppp|||___HHH:::444000555666---,,,111---------,,,,,,,,,+++++++++******++++++++++++******((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))************+++++++++************++++++++++++,,,,,,------.../////////555111222888===JJJlll~~~vvvrrrrrrpppoooiii]]]QQQLLLNNNNNNKKKLLLOOOQQQSSS[[[ccciiijjjiiieee^^^VVVPPPNNNJJJJJJJJJJJJIIIFFFDDDBBBDDDEEEGGGHHHIIIIIIHHHHHHEEEDDDBBB@@@>>><<<;;;;;;;;;;;;<<<===>>>??????@@@AAABBBDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHBBBAAA???===<<<<<<======???@@@AAABBBDDDFFFGGGGGGMMMNNNOOOPPPPPPOOONNNMMMNNNPPPSSSTTTVVVYYY]]]aaa```bbbeeeiiirrr{{{~~~{{{~~~kkk___TTTNNNIIICCCAAAAAAAAA@@@@@@AAAGGG\\\ZZZIIILLLHHHCCCIII<<<999666444555666777777000//////.........//////,,,,,,,,,,,,------------))))))))))))))))))))))))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))*********+++222...,,,...///---...111,,,...777III```ttt~~~~~~~~~qqqcccVVVSSSRRROOONNNPPPLLLJJJHHHGGGIIIKKKLLLLLLDDDGGGHHHIIIMMMSSSUUURRRVVVUUUTTTSSSRRRRRRRRRSSSWWW[[[___cccfffllltttzzz~~~kkkHHH777777<<<222...333333,,,///333---,,,,,,,,,,,,++++++++++++******++++++++++++******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))************+++++++++************+++++++++++++++,,,,,,---......//////222///333888666:::TTTsssxxxjjjddd___\\\VVVOOOOOOSSSRRRRRRVVVZZZ[[[]]]eeeooorrrtttvvvssslllddd^^^\\\QQQQQQPPPOOOMMMKKKHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDBBB@@@???>>>>>>;;;<<<<<<<<<======>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLNNNMMMMMMLLLKKKKKKKKKLLLJJJIIIHHHFFFDDDCCCAAAAAA@@@???=========>>>@@@AAABBBCCCEEEGGGIIIJJJKKKKKKMMMMMMMMMMMMNNNPPPQQQSSSSSSXXX\\\\\\ZZZZZZ^^^ccccccmmm{{{}}}uuu```UUUJJJFFFCCCAAA@@@BBB@@@DDDGGGLLL^^^}}}jjjLLLFFFDDDCCCDDDBBB999777555444555555444333000000///............///++++++,,,,,,,,,---------************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))******************,,,///...***+++...,,,---///222===SSSnnn}}}~~~|||{{{tttpppkkkgggfffddd```[[[WWWTTTQQQNNNLLLHHHJJJKKKMMMSSSYYYYYYTTTUUUVVVZZZaaaiiiooossstttpppuuu}}}bbbIII???888333000333,,,......***...000(((,,,,,,,,,+++++++++************++++++++++++******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))++++++******)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))************+++++++++)))************+++++++++++++++,,,------......///---///444666333666GGG\\\~~~}}}mmmcccZZZXXXVVVRRRRRRUUURRRUUU[[[______aaakkkvvvyyy|||~~~xxxqqqllljjjYYYXXXVVVTTTQQQPPPNNNNNNHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFDDDCCCBBBAAAAAAAAA<<<<<<==================999:::<<<>>>@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHEEEDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>???AAACCCEEEEEEFFFHHHJJJLLLMMMNNNNNNKKKKKKJJJJJJMMMQQQUUUXXXWWW^^^cccbbb\\\YYY^^^dddpppwwwmmm[[[QQQGGGDDDCCCBBBCCCFFF>>>GGGPPP\\\vvv|||ZZZJJJEEE;;;>>>DDD===888777555555666666444222222222000//////.........+++++++++,,,,,,---------************************))))))******++++++,,,,,,''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&)))(((((('''''''''(((((())))))(((((()))***++++++)))))))))))))))))))))))),,,,,,,,,---------......---...///000444@@@QQQ^^^www{{{~~~|||}}}|||sssoooiiiaaa___iiittt{{{wwwnnnrrrsssyyyttt^^^FFF;;;666222000111000//////...------,,,,,,------,,,,,,+++***))))))+++++++++************)))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++******************,,,,,,,,,---------......111333333000...444@@@KKKkkksssaaaVVVUUUXXXYYYXXX\\\___fffjjjccc^^^lll}}}{{{yyyqqqiii___XXXUUUTTTSSSRRRLLLNNNKKKDDD@@@BBBCCCBBBDDDBBB@@@@@@AAABBBBBBAAAAAA@@@@@@???>>>===<<<<<<============>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJGGGDDDCCCDDDDDDBBB???BBBBBBAAA@@@??????>>>===AAA@@@@@@@@@AAACCCEEEFFFMMMMMMMMMNNNNNNOOOOOOOOOJJJKKKLLLMMMPPPSSSVVVYYY\\\^^^aaaaaa^^^```hhhrrr~~~sssjjjZZZOOODDD???======@@@DDD@@@AAAUUUwwwXXXQQQHHH@@@<<<::::::::::::888666444333444555666555333000...---------...,,,,,,,,,+++++++++***************)))******++++++))))))))))))************''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,,,,222;;;CCCZZZiiivvv{{{~~~vvvMMM???222///000///000222/////////...---,,,,,,,,,------,,,++++++***))))))+++++++++*********))))))))))))((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))************************,,,,,,,,,------------...,,,///222111///333<<>>===============>>><<<<<<======>>>>>>??????DDDCCCBBBBBBAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBGGGEEEAAAAAABBBBBBAAA???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCEEEGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJIIIMMMMMMNNNQQQVVV[[[]]]^^^ccciiinnnnnnlllsss~~~vvvkkkcccRRRIIIBBB@@@@@@???@@@BBBAAALLLggglllNNNHHHAAA;;;888777777777666555444333444555777888777555222///---,,,,,,---,,,,,,,,,+++++++++******++++++******)))*********(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))((((((((()))******))))))))))))))))))))))))((())))))))))))************---///...,,,+++---000;;;HHHYYYiii|||xxxxxxwwwwwwyyycccAAA999333/////////---,,,...///......------,,,,,,+++,,,,,,,,,+++******))))))++++++*********)))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))************************,,,,,,,,,,,,------------&&&+++000111000111666;;;<<>>>>>>>>>>>=========>>>>>>>>>>>>>>>@@@@@@???>>>======>>>>>>>>>>>>??????@@@@@@AAAAAACCC@@@===<<<===?????????@@@@@@AAABBBDDDEEEFFFGGGHHHHHHJJJKKKLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIQQQPPPQQQUUU[[[```dddfffoooxxxyyyrrriii___XXXJJJDDDAAABBBDDDAAA??????AAAYYY{{{yyyKKKDDD@@@;;;777666666666555333222222222444666888999888666444111...---,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))))))))(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))))))))((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******))),,,//////---,,,,,,---...555>>>LLLddd}}}|||xxxoooiiilllwwwYYYAAA666666666555444111...,,,---------------,,,,,,++++++,,,+++++++++******))))))************))))))))))))******)))))))))(((((((((''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------%%%***...000//////333666999LLLsss|||wwwvvvwwwyyy||||||vvvtttnnnddd[[[YYYYYYTTTMMMKKKHHHEEECCCBBBAAA???===BBBBBBBBBCCCCCCCCCCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>============>>>>>>???@@@AAAAAABBBBBB@@@>>><<<;;;;;;===???@@@CCCCCCDDDFFFGGGIIIJJJKKKLLLMMMNNNNNNMMMKKKIIIHHHHHHIIIJJJKKKMMMOOOPPPPPPRRRTTTUUUUUUWWW^^^hhhppp}}}~~~zzzpppfff\\\SSSNNNGGGCCCBBBDDDDDD@@@======FFFfff```???@@@===:::888777777666555222222222222333555666777666555333111000///......,,,,,,,,,+++++++++******,,,,,,+++)))(((((((((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''''''''((())))))))))))((((((((((((((()))(((((((((((((((((((((((()))))))))************+++&&&''')))))))))***+++,,,...///111666FFF^^^ttt}}}yyytttzzzwwwTTT>>>888;;;,,,///111///......///000,,,,,,,,,,,,,,,+++++++++++++++***************)))*********)))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------)))+++.........///222555888???ZZZsssgggcccccc```ZZZTTTPPPLLLHHHFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@>>>??????@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAACCCEEEHHHHHHIIIIIIJJJKKKLLLLLLKKKLLLMMMMMMLLLKKKIIIHHHKKKLLLMMMOOOPPPRRRSSSSSSSSSWWWXXXUUUSSS\\\ooosssnnnssstttggg\\\RRRKKKGGGFFFCCCBBBBBB???<<<>>>BBB^^^{{{uuuQQQBBB@@@===:::888888777555444444444444333333444444444333222222111111111111111,,,,,,,,,+++++++++******,,,+++***)))(((((((((((('''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&''''''((()))***))))))((((((''''''((((((((((((((((((((((((((((((************++++++++++++))))))(((((((((***+++,,,---...//////333>>>NNNZZZooo{{{tttpppooossswww{{{___GGG===777333111+++...///,,,+++---...---++++++++++++++++++++++++******************************)))))))))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''(((((())))))*********++++++++++++,,,,,,,,,,,,,,,------------///222444666666EEEbbb{{{|||qqqmmmpppooolllaaa\\\TTTNNNJJJHHHFFFEEEAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJIIIHHHHHHIIIKKKJJJJJJJJJKKKKKKLLLLLLLLLHHHIIIJJJLLLNNNOOOOOOPPPSSSSSSSSSSSSSSSRRRRRRRRRTTTYYY\\\[[[]]]kkk|||ggg___aaakkk~~~|||ooo```TTTKKKFFFDDDBBBAAA@@@>>><<>>???@@@??????LLLhhhaaaMMMEEEAAA>>>;;;888666666777777666777777666666555444333333000000000111000000000///,,,,,,,,,+++++++++*********))))))((((((((())))))'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''')))*********)))((('''''''''''''''(((((((((((((((((((((((())))))))))))************(((''''''(((+++,,,---,,,+++***,,,---,,,+++,,,///---;;;LLL^^^sss~~~xxxvvv~~~oooDDD>>>777333222///+++...444(((,,,---+++---222000)))******************++++++)))))))))))))))*********))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,***,,,...000000//////...000333666:::EEE___zzzwwwzzz{{{qqqnnnmmmnnnmmmvvv~~~wwwhhh]]]WWWSSSHHHGGGGGGFFFEEEDDDDDDCCCHHHGGGFFFEEEDDDDDDDDDDDDAAABBBBBBCCCDDDEEEEEEFFFDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJHHHKKKOOOOOOLLLIIIIIIIIIEEEFFFGGGHHHIIIJJJKKKLLLRRRRRRRRRSSSUUUWWWZZZ[[[\\\\\\]]]]]]^^^^^^______XXX[[[cccrrrnnn^^^[[[^^^fffnnn{{{~~~vvvhhhXXXJJJCCCAAAAAA===@@@BBBBBBFFFZZZhhhIIIGGGFFF===???<<<999777888:::;;;;;;666666777777666666555444111111111000000///...---,,,,,,,,,+++++++++******)))(((((((((((())))))***''''''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''++++++++++++++++++++++++...222777???MMMccc|||vvvooottt}}}^^^CCC===222111111000///......---,,,,,,,,,+++++++++******+++++++++*********))))))(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((()))***+++,,,,,,,,,******))))))******+++,,,,,,,,,------.../////////000222111666???IIIjjj~~~yyy|||{{{ppppppoooiiijjjqqqvvvooogggXXXPPPLLLGGGEEEGGGIIIJJJJJJHHHJJJHHHDDDCCCEEEDDDAAACCCBBBAAABBBCCCEEEEEEDDDBBBCCCDDDEEEFFFFFFEEEEEEGGGGGGHHHJJJLLLKKKHHHEEELLLNNNPPPNNNIIIEEEDDDEEEDDDDDDHHHMMMOOOMMMNNNRRRQQQSSSUUUWWWYYY\\\___aaa^^^aaa___[[[___hhhfff^^^\\\```kkkyyyaaa___aaadddjjjvvv}}}ttteeeUUUJJJEEEBBB???<<>>CCCRRRjjjkkkKKKCCCFFFGGGFFFDDD@@@<<<<<<>>>???<<<999888666555555666666555333333222222333444333111///++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((++++++++++++++++++++++++,,,------,,,,,,111999@@@RRR]]]mmmzzzXXXAAA777222222555000000//////...---------,,,++++++++++++*********+++************)))))))))&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))***++++++,,,,,,,,,---....../////////111///000333333EEEdddttt^^^MMMOOOQQQRRRRRROOOLLLJJJJJJNNNPPPNNNNNNOOOLLLHHHHHHJJJJJJHHHDDDCCCDDDFFFGGGFFFFFFEEEEEEFFFGGGHHHKKKKKKKKKIIIHHHHHHJJJLLLNNNNNNNNNLLLJJJJJJLLLNNNNNNJJJJJJMMMMMMLLLNNNRRRYYYZZZ[[[ZZZZZZ]]]ccciiirrrggg___ccckkkmmmiiiffflllrrrhhhdddlllrrr~~~rrrfffVVVLLLGGGFFFDDDCCCBBBEEEVVVrrrTTTCCCDDDFFFFFFFFFCCC???<<<;;;<<<<<<:::777666555444555555555333222333333333555666555222///,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((************************,,,......---,,,,,,///222111888EEETTTdddsss~~~]]]GGG333...333444111///............------,,,,,,++++++++++++************************))))))))))))&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))((((((((((((((((((((()))))))))))))))***+++++++++,,,,,,------...//////---000///111555222<<>>>>>;;;888777777777555333555444444666777888666444222222333555666444111...,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************((()))+++,,,+++++++++,,,000111444:::FFFXXXkkkwww~~~~~~|||wwwwwwxxx|||gggOOO<<<444...111555333,,,'''---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))((())))))(((((())))))***+++++++++,,,,,,---.........---000///111666222666FFFfff~~~iiiPPPIIINNNTTTUUUSSSSSSUUUXXXaaaaaa\\\UUURRRTTTTTTRRRRRROOOMMMOOORRRTTTSSSQQQKKKMMMQQQSSSTTTSSSPPPOOOOOOPPPRRRRRRRRRSSSTTTUUUXXXXXXXXXYYYYYYYYYWWWVVVVVVOOOJJJKKKPPPTTTYYY___]]]XXXRRRNNNPPPYYYdddlllhhhbbbbbbiiikkkkkksssnnnjjjooo}}}}}}zzzssscccWWWLLLJJJIIIEEEDDDEEERRRvvvgggQQQCCCGGGIII???999;;;:::888666444444333222111333444555888;;;;;;:::999000000000222333222///,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((()))*********))))))(((((((((((())))))(((((((((((())))))))))))************************((()))***++++++******)))///......000555@@@LLLTTTnnnzzz~~~___BBB333888444000/////////......,,,,,,,,,++++++++++++++++++************)))))))))(((((()))))))))))))))***&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))******+++++++++,,,------......///222...///444000///999LLLhhhxxxfffOOOGGGMMMSSSTTTQQQQQQVVV\\\fffeee___WWWUUUXXX[[[ZZZWWWTTTSSSSSSUUUVVVUUUTTTNNNQQQTTTXXXYYYXXXVVVUUUXXXUUUSSSSSSUUUWWWWWWWWW]]]\\\[[[]]]___```___^^^]]]SSSJJJJJJNNNSSSYYY___]]]WWWQQQRRR[[[gggpppuuummmjjjhhhhhhlllyyyooonnnvvv{{{ooohhhXXXLLLDDDCCCAAA>>>BBBIIIccc{{{UUUHHH@@@@@@???:::888<<<888888777555444444444444333333555888;;;<<<:::999///...------......---++++++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))(((((((((((())))))'''((((((((()))))))))***************************++++++++++++,,,,,,++++++((()))+++,,,---000555999IIIWWWiiiyyykkkSSS>>>222///111111...++++++...222333++++++++++++++++++++++++************))))))))))))(((((((((((())))))******(((((((((((((((((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((()))*********++++++,,,,,,---......000222---,,,333000,,,444;;;MMM^^^tttvvvjjj\\\GGGEEEMMMTTTTTTOOOMMMRRRXXXaaabbb___ZZZZZZ```dddcccaaadddgggfffcccbbbfffjjjfffgggiiikkkmmmoooppppppssskkkbbb___bbbffffffeeejjjgggdddeeejjjooorrrtttlll___RRRMMMOOORRRWWW\\\]]]XXXWWW```qqqzzz|||{{{{{{{{{tttwwwpppbbbZZZMMMCCC===???@@@DDDRRRccc|||YYYFFFAAA;;;999999999999888777777777666555444555666222222444666888888666333///,,,******+++,,,,,,+++*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))***)))((((((***+++++++++---......---+++***+++,,,***555CCCRRReeexxx|||dddHHH999222000222777***---............,,,*********************++++++************))))))))))))'''((((((((())))))******((()))))))))((('''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))((((((((((((((()))*********++++++,,,,,,---......///111++++++444333///555111999BBBZZZvvvdddZZZOOO<<>>HHHgggyyyooogggbbb]]]VVVRRRPPPPPPPPPPPPUUUWWW[[[^^^]]][[[___fff|||mmmhhhfffgggccc```hhhtttyyy}}}uuummmeeeZZZRRROOOEEEEEELLLdddyyyYYYJJJ@@@999999777555555666666666555333222111111111333555777444333111///...------...,,,,,,++++++***)))(((((())))))(((((((((((())))))***))))))(((((('''''''''''''''''''''''''''''''''############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,------------,,,,,,+++,,,...444>>>JJJUUU\\\ooovvviii___OOOAAA777333111111000///...---------......,,,+++++++++******))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((((((((((((((())))))*********++++++++++++,,,,,,---......//////444444333666888999TTT~~~uuummmiiiddd___[[[ZZZ[[[[[[[[[[[[```fffiiijjjooozzzxxxjjjeeebbbcccbbbdddtttooo^^^ZZZ\\\ZZZUUUQQQMMMWWWjjjxxxUUUDDD@@@>>><<<777555555555777888777666222222111111111333555666333111///---+++,,,---------,,,,,,+++***)))((((((***))))))(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++&&&'''(((***+++++++++***///---+++***,,,///333666???GGGRRR___mmm|||{{{aaaOOO===:::555222000///...---//////...------,,,,,,,,,++++++***************)))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((())))))*********+++++++++++++++,,,,,,------......111...,,,222666222BBBddd|||wwwpppkkkhhhfffeeedddaaahhhnnnqqqvvv|||wwwmmmeeecccccclll}}}mmmfffrrr~~~ooo___SSSZZZfffhhh^^^TTT```www~~~NNN???===777555:::666555555666888999999777111111000000111222444555222000...+++++++++,,,---,,,,,,++++++***))))))(((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''!!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************+++'''((()))***************,,,+++*********+++,,,------///333:::FFFZZZooo~~~jjjYYYKKK<<<333555222000...//////...---///......------,,,++++++******************************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))++++++,,,,,,,,,---------******+++,,,,,,------...///---***000777333999NNNqqq~~~yyyvvvrrrppphhhmmmppprrrzzzyyyoooiiifffhhh|||~~~oooiiiiiisssooo```eeesssyyynnn```YYY[[[kkk||||||nnnaaauuuccc===<<<@@@666222999444444444666888999888666000000000000111222333333000///---,,,++++++,,,,,,+++++++++***************+++***)))((((((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************,,,++++++++++++,,,,,,,,,*********+++,,,---------/////////...222;;;GGGQQQ]]]fffuuulll```OOOBBB<<<999777555222000......///000000000,,,,,,,,,,,,,,,+++++++++))))))))))))***************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))++++++,,,,,,,,,---------*********+++,,,,,,------...111---///777555666AAATTTiii|||~~~|||{{{pppccc^^^aaaiiitttzzzqqqooovvvxxxmmmnnn{{{mmmaaa______hhhxxxzzzoooRRR<<<===???777444999222222222444666666555333//////000000111222222333.........---,,,,,,,,,+++***************++++++++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' !!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************)))))))))))))))***+++,,,,,,,,,,,,+++++++++++++++'''+++///111///...///111888:::>>>GGGUUUfffvvv}}}rrrhhhVVVDDD???:::555222222222111000///......///000///---+++((()))***+++++++++++++++)))))))))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))*********+++++++++)))******+++,,,,,,------+++111---***111222111888:::QQQlll{{{vvvjjj```\\\]]]jjjzzzvvvrrruuuooo|||yyygggZZZfffhhhooozzzLLLBBB999666555333333555111000111333444444333111/////////000111111222222...............---,,,+++)))))))))***++++++,,,,,,++++++)))(((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++,,,++++++******++++++,,,000//////111444:::???CCCWWW^^^hhhqqqyyy~~~rrraaaXXXKKKCCC???===:::666000000000000////////////---.........---,,,,,,+++,,,,,,++++++***)))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***+++,,,+++)))(((******+++++++++,,,,,,,,,...------......///000111999BBBQQQiiizzzyyyvvvpppllljjjiiigggrrryyy}}}xxx~~~nnnfffffflllhhhjjjvvvsssVVV===;;;999888888777555333444333111000000000111111000000///...............///...------......---,,,************************...---,,,***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++,,,++++++******++++++,,,---,,,,,,,,,///222666888333888>>>DDDIIIQQQZZZaaalllnnnsss{{{wwwkkkaaaVVVLLLDDDEEE>>>666222333444333111000000000/////////......,,,,,,------,,,++++++***,,,,,,+++******)))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))++++++***)))(((*********+++++++++,,,,,,------------...///000111444888@@@OOOjjjzzzuuuuuuvvvxxxxxx~~~xxxsssnnnmmmpppjjjsssuuuUUUAAA<<<;;;999888888777555333333222111000000111111222111000...------...000111222000.........---+++))),,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******)))))))))*********++++++++++++************+++++++++++++++***+++,,,------///000111333666:::>>>@@@AAAEEELLLUUU___jjjuuu{{{{{{sssmmmZZZRRRGGG>>>999666333000333///,,,,,,...111111000////////////.........---+++++++++++++++******)))+++++++++******))))))((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))***+++***)))(((*********++++++++++++,,,------------...///000000333444555;;;NNNnnnyyypppqqqxxx{{{uuummmmmmyyywwwkkkhhhiiijjjmmmppphhh~~~}}}QQQ???777;;;999777777777666444333222222111111111222333333222000...,,,---000333666555333000///...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))************++++++************++++++,,,,,,,,,,,,,,,++++++***000...------///111111111///333777:::>>>DDDMMMSSS[[[```hhhpppyyy{{{lllggg___XXXQQQKKKEEE@@@:::888666666666666444111222000//////111222111///............------------***+++++++++++++++******+++*********)))))))))((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))******))))))************++++++++++++,,,,,,,,,,,,---...///000222444444444???[[[vvvqqqmmmpppvvvvvvnnneeejjjyyy|||tttooojjjdddccceeehhhlllooowww^^^AAA<<<:::999777555555666555444222111111111111222222333333333000---+++---111666:::666444222000000...,,,***)))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********+++******))))))******+++++++++,,,---------,,,,,,---+++***+++,,,------,,,...///000...---///444999999<<<@@@EEEHHHLLLQQQTTT^^^dddlllssswwwwwwwwwvvv~~~|||uuuqqqmmmiiigggaaaZZZTTTPPPKKKEEE@@@BBB???<<<999777555222111111111111222222000---***000000/////////...,,,+++------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))*********++++++++++++++++++,,,,,,---...///---000222222666GGGeee~~~|||rrrtttxxx||||||xxxpppjjjtttuuuggg^^^ZZZ\\\^^^aaagggsss```AAA888;;;888666555444444444555333222///000000111222222222222222000---,,,...222777;;;555333111111111111///---))))))))))))))))))))))))++++++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((())))))((((((((()))))))))************))))))))))))******((()))***+++,,,,,,,,,,,,....../////////000000111---------,,,+++---000222111333444444333333555666666999???EEEIIIJJJJJJIIIJJJMMMQQQUUUVVVUUUSSSQQQ]]]]]]\\\YYYUUUPPPLLLJJJHHHLLLLLLGGGBBBAAA>>>;;;<<<:::777555444444333222222222222222222222111111111000...,,,,,,,,,---...------.........---,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))************+++++++++++++++,,,---......---000333444333888IIIZZZuuu~~~xxxyyy{{{yyy{{{tttkkkbbb[[[WWWKKKQQQXXXbbbsss{{{UUU???222444888333444333222222333444333111...///000000111000000000///.........000333666888222111000000111111000///+++++++++++++++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))*********))))))))))))******'''(((((()))***++++++,,,'''***,,,,,,)))((()))+++,,,++++++,,,...000111111111222444444444444666888;;;;;;<<<>>>>>>>>><<<;;;:::;;;<<<>>>>>>>>>>>>===EEEDDDAAA???===;;;999888333888999777666999999888222333555555555555666888///000111111000//////000000///...------///333555,,,---...............///,,,+++++++++************))))))***+++++++++++++++((()))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))************************+++,,,---...//////222555444333;;;EEEVVVmmm~~~{{{xxxrrroooiiiccc^^^YYYWWWVVVMMMSSS^^^ppp}}}WWW===888333111555333333111000111333333222111......///000000///...---,,,---///000222333444444000...------//////...,,,++++++++++++++++++++++++******)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******)))))))))))))))***+++,,,+++///222000+++)))***...///,,,+++---000111///---,,,...///000000000222444333222111222444555555444777666666555555666777888:::888666666777999::::::333666666222///111111//////222555444000------......///000000...---------,,,...///...---+++***++++++,,,---,,,++++++,,,---+++++++++************)))(((((()))***************(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))************************+++,,,---...,,,***,,,222333111666===FFF```~~~~~~xxx}}}}}}tttpppaaaaaaaaa___]]]YYYVVVTTTVVV]]]kkkYYY===333:::666...111555222111000000222333222111....../////////---,,,+++***,,,///222333333222222///---,,,+++,,,,,,+++)))((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((()))+++,,,************************+++++++++,,,,,,,,,------////////////000000000000111111222333333444444555666555555444444444555555222333444555555555444333333333444444333111000...111000000////////////000................................................************************)))************)))(((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,......///000111222333333999LLLaaavvvqqqmmm|||vvvssspppiiihhhmmmmmmlllvvv}}}~~~vvvggg___YYYYYYZZZ\\\^^^___^^^]]]iii{{{^^^;;;999666444222222222333////////////////////////...------,,,,,,,,,---------...000111111000...---+++++++++*********)))))),,,,,,***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))((((((((()))***+++************************+++++++++,,,,,,,,,,,,---....../////////000000000111111111222333333444444444444333333333333333444444444444555444444333333000111222333444444444333111000//////////////////........................------------------------*********************************+++***))))))((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---...///000111111000;;;III[[[xxxqqqgggbbb```^^^```eeejjjnnnwwwzzzkkk^^^YYYYYY[[[```gggooovvv{{{}}}dddFFF888666444111000000111111////////////////////////...------,,,,,,---------,,,---///000000///---,,,+++++++++*********)))))),,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))***+++******************************+++++++++,,,,,,,,,---.........////////////000000000111222222333333222222111111111222222333666555555444333333333333111222333444555555555555111000//////.........///........................------------------------***************************++++++++++++***))))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((*********************************++++++++++++,,,******+++,,,---...//////...333888DDD```tttiiibbb______kkkuuu||||||~~~~~~|||xxxoooddd]]]\\\WWW^^^jjjxxxcccAAA666333222000///......///000////////////////////////------------------------+++,,,---......---,,,++++++************)))))))))++++++***)))((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((()))))))))******(((((((((((())))))******************************************++++++++++++------------...............//////000111111222222111111111000111111222222777666444333222222222333555555444444444333333222111000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************++++++++++++))))))***+++,,,---......000333555:::NNNooo}}}wwwuuutttuuuuuuzzz}}}zzzzzz}}}vvvqqqkkkfffbbb```______\\\hhhzzzwwwNNN;;;999000000///............///........................,,,,,,------------------***+++,,,,,,,,,,,,+++***************))))))))))))******)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------------......///000000111111111000000111222333333666555333222111111111222444333333333222222222222111000///...------------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++***))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))*********+++++++++******+++,,,---......///,,,111333444===UUUssstttsssxxx{{{vvvnnnhhhhhhhhhddd^^^WWWVVV\\\bbbdddbbbqqq~~~WWWEEE>>>::://////...............///------------------------+++,,,---.........------***++++++++++++++++++***))))))))))))))))))))))))***)))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000000000000000111222333333333222111000000000000.........///000222444555111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************)))((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))************+++******+++,,,---...//////)))///333222333???VVVhhhttt~~~|||zzzssskkkuuuwwwtttiii]]]WWWTTTRRRKKKKKKMMMVVVgggvvvzzzwwwWWW<<<:::888////////////...............------------------------***+++---...///......---+++++++++******+++++++++(((((()))))))))))))))***)))((((((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((()))))))))((('''))))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,++++++,,,,,,---.....................///000111222///000000000000000//////,,,,,,,,,,,,...000222333111111///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************)))***++++++------...///,,,///111111111666AAAKKKSSShhh{{{uuupppnnnjjjffffffiiiqqqqqqjjj\\\PPPMMMKKKHHHBBBMMM\\\mmmuuuXXX<<<111333111,,,............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...//////...---+++++++++******+++++++++(((((((((((())))))******(((((((((((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,---......,,,,,,,,,---...///000111---...///000000///.........---,,,++++++,,,......111111///...---,,,,,,+++************************************************))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************))))))***+++,,,------......,,,,,,...000111444888===QQQxxx}}}zzzoooeee______\\\YYY___kkkjjjiiiaaaSSSKKKKKKKKKHHHPPPbbbxxxeee___JJJ777222333222111222------...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***---/////////...---,,,,,,++++++++++++,,,,,,'''((((((((())))))******(((((((((((()))***,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,---000///---,,,,,,---......,,,,,,+++++++++,,,------///...,,,+++***++++++,,,++++++***)))(((((())))))***************)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))******+++++++++,,,,,,,,,......------...///111222<<>><<<888444000///......------,,,,,,+++***))))))***++++++,,,,,,++++++************++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&'''((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))*********+++++++++++++++,,,,,,---,,,,,,,,,...------,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,+++*********+++,,,++++++***))))))))))))))))))************)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))*********+++++++++,,,,,,...---------...///000111333999JJJddd~~~~~~zzztttooolllhhhccc___TTTRRRNNNKKKJJJLLLPPPSSSPPPKKKJJJOOOTTT\\\jjjwwwmmmMMM;;;777555222000...---------------,,,++++++***))))))***++++++,,,,,,++++++*********++++++++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))******)))))))))*********++++++)))***,,,---------,,,+++,,,,,,------------,,,,,,...---,,,+++++++++++++++******)))))))))***+++++++++***))))))))))))))))))))))))******))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))*********++++++++++++,,,---------------///000000,,,///888HHH[[[rrr|||xxxfffbbb]]]YYYWWWVVVUUUTTTPPPPPPPPPNNNLLLLLLNNNPPPPPPQQQXXXdddpppzzz```EEE777333111000///---------......,,,,,,,,,+++******))))))******++++++++++++******+++++++++***************++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))))))))************((()))+++---------,,,+++***+++---///111111111000...---,,,+++************))))))******++++++,,,,,,******)))))))))))))))***)))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))************++++++++++++,,,,,,,,,------...//////---///222777???RRRpppxxxzzz|||{{{ssskkkddd```UUUSSSPPPOOOOOOPPPRRRSSSVVVVVVUUUSSSQQQSSSXXX]]]gggnnn|||mmmMMM>>>999333...111111000/////////000000,,,+++++++++******))))))******++++++++++++******++++++******)))))))))(((++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((((()))))))))*********((()))***,,,------,,,,,,***+++...111444555555555...---,,,+++***)))))))))******+++,,,,,,---------***)))))))))))))))******)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++++++++,,,,,,---.........///111333333222;;;RRRggg~~~pppmmmmmmrrryyy|||{{{|||||||||yyyvvvppphhh```YYYSSSPPPOOONNNMMMLLLLLLNNNQQQSSSTTTTTTTTTTTTWWW```nnnxxxpppDDD///111888555---222111000000///.........++++++***************))))))******++++++******)))*********))))))(((((((((+++++++++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))((((((((()))))))))******((())))))***+++,,,------+++,,,...000222444555555---,,,+++***************++++++,,,---------,,,,,,)))))))))))))))******+++(((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((()))))))))************+++)))***+++,,,---------------///222333000222===KKKeeevvvtttiiifffjjjsssxxxpppmmmnnnnnnnnndddaaa\\\WWWRRROOOMMMLLLOOONNNLLLIIIHHHJJJNNNRRRYYY\\\```ccckkkyyyxxx\\\KKK777---///333111---//////...---,,,+++******************************))))))************))))))))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))(((((()))+++---///,,,,,,,,,,,,---...///000++++++***************+++++++++,,,---,,,+++******)))))))))))))))***++++++(((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((())))))))))))************))))))+++,,,------,,,,,,++++++---000000...222999KKKXXXooo~~~}}}ttthhh___\\\\\\]]]\\\SSSRRRQQQQQQRRRUUUXXX[[[]]]ZZZUUUQQQPPPVVV```gggsssyyymmmLLL999777444111///...---,,,,,,,,,,,,,,,+++***))))))))))))))))))************))))))************))))))''''''((((((((((((((((((***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))***)))''''''(((+++...000---,,,***)))((())))))*********************++++++***+++,,,,,,+++***)))((())))))((())))))***++++++(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))************((()))+++,,,------,,,,,,,,,)))***---...,,,---///222:::KKKccc{{{yyyzzzxxxqqqggg[[[RRRNNNOOOOOOOOOQQQQQQSSSWWW]]]eeemmmqqqqqqnnnhhhccceeeooo~~~fffIII:::555333000///000///---+++++++++,,,,,,,,,,,,++++++)))))))))))))))*********))))))************))))))&&&'''''''''(((((()))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((()))***+++,,,000+++'''''')))+++***)))333111...,,,*********+++************************,,,,,,++++++***)))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,---...//////:::333999PPPgggwwwsssmmmjjjhhhgggfffdddXXXOOOOOORRRSSSRRRRRRUUUYYY\\\aaannn|||xxx\\\FFF888222222222111000///...------,,,,,,,,,+++++++++******+++******)))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((((((((((())))))((((((((('''''''''&&&(((((((((((()))***+++,,,+++***)))'''(((,,,111555666444111---+++***))))))******************************))))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))******))))))******+++,,,,,,++++++,,,,,,---...///444///444CCCQQQ]]]ooo|||{{{xxxtttqqqqqqtttvvv|||xxxxxxwwwuuuvvvnnnddd^^^[[[\\\]]]___]]]UUUPPPQQQTTTVVVYYY]]]gggmmmttt}}}mmmTTTDDD;;;666333111111000///...---,,,,,,,,,,,,+++++++++***************))))))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((())))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''(((((('''(((((()))***+++''')))***))))))...777???222000...,,,***))))))***************************''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***))))))))))))***++++++++++++++++++,,,---.........---000666999>>>PPPcccxxxxxxooohhhhhheeebbb``````cccfffvvvoooccc___``````___bbb___YYYTTTRRRUUU[[[```cccaaaaaafffjjjooowwwrrr^^^EEE555111333222000//////......---,,,++++++++++++++++++*********)))***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''''''''(((((()))***'''(((******,,,000666;;;((((((((((((((()))***+++************************&&&&&&'''(((((()))******))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***++++++************+++,,,---.........000111...///;;;JJJ]]]lllrrrjjjaaabbbaaa___^^^___aaadddqqq||||||zzzzzz}}}zzznnnaaa[[[YYYYYY\\\```gggjjjiiidddbbbhhhqqqvvv|||{{{~~~}}}iiiKKK@@@444///111333///***...------,,,+++*********+++************)))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))((((((+++...000///...%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&'''(((((()))***++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))))))))(((((())))))***+++***************+++------///...///000///...222888@@@OOOggg|||uuussstttuuutttqqqppppppqqqttttttyyywwwnnnhhhkkkppprrrjjjhhhiiimmmmmmmmmsss{{{|||bbbOOO>>>555444333444444222...***,,,,,,++++++******))))))*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***((((((+++......***%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***)))(((((((((((()))******))))))))))))***+++,,,------,,,---...000000///...222===QQQhhh}}}yyy~~~nnnccceeemmmqqqqqqttt~~~]]]DDD999111000222444222///------///+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''(((***+++***)))'''))))))************))))))))))))))))))))))))))))))'''''''''(((((()))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''((()))***((((((((((((((()))******)))(((((())))))***+++,,,,,,,,,,,,,,,---//////...222666@@@OOOcccvvv{{{uuu___DDD888888666///000000...+++***---000+++++++++************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$'''))))))''''''***...$$$%%%&&&((()))*********))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***((((((((((((((()))******(((((((((((()))***+++,,,+++......+++***---000111333000111888EEEWWWlllzzzzzz___JJJ<<>>HHHOOOkkktttiiiFFF???666222222222000...------000,,,***;;;FFF???+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---///......---///333:::???KKKWWWhhh|||vvvYYYGGG===777000...///000...,,,------///+++(((555???777++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,.........,,,+++,,,///222666@@@NNN___rrreeeMMM???999444111---,,,...///...,,,---,,,///+++&&&///555,,,+++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,---......------...000333777===DDDSSSiiiiiiPPPDDD???:::555111///......000000///---,,,***---+++%%%+++///&&&******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))(((((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++---//////.........///...///111333:::KKKbbbttt}}}kkkYYYEEE;;;<<<;;;111(((000////////////...---,,,+++(((,,,,,,&&&***---%%%)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((())))))))))))*********+++,,,......,,,+++++++++(((***...111333888EEERRR```lll|||fffNNNAAA>>>999555333111...---...------,,,,,,+++*********&&&+++---'''))),,,&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******)))+++,,,,,,***)))***+++)))***///333111///555>>>GGGUUUffftttsss^^^EEE111888777444///+++,,,000555+++++++++***))))))***++++++%%%***,,,&&&'''+++&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******)))''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))''')))***+++***+++---///---+++,,,...,,,)))///888555AAAMMMXXXggg{{{}}}___KKKCCC???<<<333000---...111111---(((+++++++++******+++---///---&&&))),,,%%%%%%)))%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((---+++(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((()))&&&&&&''''''(((***+++,,,((((((((()))******++++++***++++++,,,,,,------...///333888===FFFUUUhhhuuuzzzhhhPPP@@@999666222---......---------,,,,,,,,,,,,,,,***)))))))))***+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((,,,+++(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&(((***,,,((((((''''''(((((())))))((((((((()))******++++++******++++++,,,---------,,,...000111555>>>KKKTTTmmmsssqqq]]]OOOEEE888222111333222///------------,,,,,,,,,,,,,,,+++***)))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((+++***(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$%%%''')))+++))))))((('''&&&&&&&&&''''''(((((())))))******+++*********+++,,,,,,------.........,,,,,,///666<<>>:::555222,,,...//////---,,,...000,,,,,,+++++++++*********))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''***---//////---***((('''&&&&&&&&&'''((())))))&&&''''''(((((())))))***((((((((()))******++++++***+++++++++,,,+++++++++...---///444888???KKKVVVooottt~~~xxxcccWWWJJJ???666666888555000,,,......---,,,******+++---+++++++++*********))))))((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&'''))),,,---/////////))))))((((((''''''((((((&&&&&&''''''((()))))))))''''''(((((()))******+++++++++++++++---------,,,...------///000000555===KKKSSS```lllwww|||kkkXXXHHH===999???444,,,,,,...------000111000---,,,+++***))))))+++*********))))))))))))''''''((((((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$&&&)))---111444,,,+++***)))'''''''''&&&&&&&&&''''''((()))))))))''''''(((((()))*********''''''''')))+++---------++++++---000000---///444,,,444???KKKZZZjjjwww}}}pppdddSSSFFF===999999;;;///,,,...222222,,,***---)))''''''))),,,---,,,+++************))))))))))))&&&'''((((((((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))$$$###''''''###$$$)))&&&''''''&&&$$$$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''000...+++((('''&&&''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++............////////////555333333666???LLLYYYaaammm{{{sssdddMMMGGG>>>888666555333222......---------,,,,,,,,,+++,,,,,,,,,,,,+++******((((((((((((((((((((((((((())),,,///000---'''"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###%%%&&&''''''&&&%%%$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''+++)))'''&&&&&&&&&'''(((''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++------------......//////...---,,,---111888>>>BBBOOO]]]llluuu~~~xxxiiiZZZKKKBBBAAA<<<666222111111000///------------,,,,,,,,,,,,******++++++******)))(((''''''''''''''''''''''''(((((((((***+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%%%%&&&%%%"""%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&((()))&&&''''''''''''((((((((((((((())))))))))))******)))))))))*********++++++++++++,,,---...//////000------------------...///333>>>JJJTTT___lllwww|||~~~{{{nnn[[[JJJ>>>888333111333111...------......------------,,,,,,,,,++++++))))))******))))))((('''''''''''''''''''''''''''(((&&&$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''((($$$$$$((('''###%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************++++++,,,---...///000111/////////000000/////////,,,000555:::@@@IIIQQQVVV^^^jjjzzzuuudddWWWJJJDDD<<<666444333333222...---------............,,,,,,,,,,,,++++++++++++))))))******))))))((('''''''''''''''''''''''''''&&&$$$"""###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######&&&&&&###$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%""""""""""""""""""""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))*********++++++,,,---///000111111------,,,,,,---...///000000/////////111333888<<<@@@LLL___ppp{{{uuufffYYYMMM@@@888888666555333333222000///------.........---------,,,,,,+++++++++***************++++++******)))(((''''''''''''''''''''''''$$$$$$###%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$))))))$$$"""###$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((()))))))))******++++++,,,---...//////000...---+++******+++---...000---,,,...//////222666555:::DDDPPPYYY```jjjttt||||||uuurrreeeZZZLLLAAA:::888666444666444222///---,,,,,,---+++---...---+++***+++,,,+++++++++*********))))))******++++++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!)))777777)))!!!%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,---))))))...000///000333222111222777999:::AAAJJJ]]]aaaiiirrrvvvyyyyyymmmaaaVVVLLLGGG>>>:::555111///000222444///...---,,,+++,,,...///***,,,---+++))))))+++---+++*********))))))))))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))$$$///DDDDDD///$$$)))###%%%&&&&&&%%%&&&(((***%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))*********((()))***+++++++++******+++&&&'''---///+++***------***,,,111000---000777666777===HHHRRRYYYccckkk~~~{{{zzztttjjjfffhhhYYYRRRIIIBBB>>>:::666333000111222111///---,,,,,,***,,,...///...---------***,,,---+++)))***---000************))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&...888888...&&&%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!###&&&'''&&&$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++))))))))))))************++++++******))))))((((((+++++++++,,,,,,,,,------........................111111333555:::???CCCFFFWWWZZZaaakkkuuuzzzqqqaaa___[[[UUUOOOIIIEEECCC===<<<:::777333000...---........................------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$(((//////((($$$%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%###"""###%%%'''%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***+++(((((()))))))))******************)))))))))))))))+++++++++,,,,,,,,,,,,---------------------------.........///222555888:::>>>@@@DDDJJJQQQXXX^^^aaaqqqxxxvvvqqqkkkgggbbb\\\RRRKKKHHHFFFCCC@@@<<<888555444777666555333111///...------------------------------,,,,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$#########%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***(((((())))))))))))******((())))))))))))))))))*********+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,---///000---...///222444777:::;;;@@@EEEKKKOOOSSSXXX___dddlllmmmoooqqqtttvvvxxxyyy}}}yyyzzz|||zzzxxxtttpppmmmjjjiiibbb___[[[YYYXXXUUUPPPLLLLLLGGGAAA>>>===;;;777444444333222111000///...---000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))***'''((((((((())))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------,,,,,,------...///000222333444444333444777:::<<<===???BBBEEEGGGIIIKKKNNNOOOPPPRRRSSSSSSSSSRRRPPPMMMKKKPPPXXX[[[YYYUUUMMMLLLIIIGGGDDDAAA???======;;;::::::;;;:::777555333000......000222222222......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''''''(((((()))))))))***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,///...............//////,,,,,,,,,,,,---.../////////////////////111333555......///000111222333333000111111111222222333333777444222444888888666333666666555333222000//////000000111333555666555555333222000000000///...---,,,------------.........,,,,,,,,,,,,++++++++++++************************++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((()))))))))******)))))))))&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&'''''''''''''''((((((((($$$'''(((''''''((('''$$$%%%&&&'''((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%#########$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''(((((((((((())))))'''(((((((((((((((((()))((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,---...000000(((((()))***+++,,,......000000000//////.........333333222333333333333333333222222444555666555333////////////////////////******,,,---...............///000000///...,,,+++---------------,,,,,,,,,---,,,,,,,,,+++++++++************************************))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))$$$((()))&&&&&&)))((($$$$$$%%%'''((()))))))))(((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%'''%%%###"""###%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%'''''''''((((((((())))))((((((((((((((('''''''''((((((((()))))))))******++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,------...............//////...---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++((((((***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...///000000000/////////(((***+++------......///------------,,,,,,,,,,,,++++++++++++++++++++++++******************************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&++++++''''''++++++&&&$$$%%%'''))))))))))))((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$&&&'''&&&###!!!###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((())))))))))))************************))))))***************)))+++***)))((((((((((((((())))))***,,,......---+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***+++---..................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++***++++++---......---+++,,,---///)))))))))))))))*********((())))))***+++,,,,,,---************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%&&&((((((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))************))))))))))))))))))))))))************************++++++************++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&((()))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&&&&(((((((((''''''((((((((((((((()))))))))*********))))))))))))))))))))))))************************+++******))))))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************((((((((((((((((((((((((***(((''''''((()))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))******************************))))))))))))*********))))))))))))***++++++++++++++++++++++++++++++************************************************************************)))))))))*********++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((()))))))))***))))))))))))))))))))))))************************)))))))))(((((())))))))))))))))))))))))***++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((('''(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))******************************************************'''(((((()))***+++,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++***************************************************++++++***))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''')))((('''%%%%%%&&&''''''&&&%%%%%%'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))'''(((((())))))******+++************************************************))))))******++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,---,,,***)))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&***+++)))&&&&&&'''((())))))((('''&&&''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''((((((((((((((((((((((((((((((((((((((()))******************************'''(((((()))******++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...---***)))***,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$(((,,,---)))$$$&&&''')))******)))'''&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((()))******************************'''(((((()))***+++++++++************************************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------........................+++---///---+++)))+++---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%)))---...)))###$$$%%%'''(((((('''%%%$$$''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((''')))))))))))))))))))))))),,,++++++***)))(((((('''(((((()))+++---,,,***(((///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++///---++++++------+++)))---******...///,,,+++,,,000///......000111111000111...---///111111111111444111------///...+++'''///+++***---...,,,+++---++++++******++++++,,,,,,******+++,,,,,,------...)))******)))(((((((((***(((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%###$$$&&&)))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&***)))%%%$$$'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++************************++++++++++++,,,---------++++++******+++,,,---,,,000//////..................///000111111222333555333000000333444222222444444333333444666999:::;;;<<<999777777888777666666333333333333444444555666666222111222111,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,++++++************+++***+++,,,,,,+++***))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%###$$$&&&)))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,+++*********,,,---...---------------.........111000000////////////000000222555444333333555777;;;888777:::;;;:::<<<@@@EEEDDDCCCBBBCCCDDDGGGHHHGGGGGGGGGGGGHHHGGGEEEBBB@@@AAA@@@===:::888:::<<<777333222444333///...111........................///...---,,,,,,,,,------)))***,,,,,,,,,+++***)))************************++++++************++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))%%%&&&'''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''&&&%%%$$$$$$&&&(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))''' !!!))),,,(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&(((***+++)))(((((((((((()))******))))))))))))))))))))))))***)))(((((()))+++...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------...---,,,,,,---///000000000...------///000222111111222222444555555777777:::???EEEIIILLLMMMRRRNNNMMMOOOPPPPPPTTT[[[fffdddaaa\\\YYYWWWXXXYYY]]]bbbfffhhhjjjjjjeee___YYYYYYWWWVVVUUUTTTSSSSSSNNNJJJGGGEEE@@@:::888;;;555555444333222111000///000/////////.../////////---,,,,,,,,,---......---************************++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((///---###%%%444:::444'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***)))'''&&&&&&'''((()))((((((''''''(((((()))*********************************)))((()))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---///111111000...///000,,,---.........000444888:::<<<>>>AAADDDFFFHHHIIIJJJHHHLLL[[[ooo~~~zzzvvvtttttttttvvv}}}zzzuuutttuuuuuusssuuu|||}}}uuukkk___TTTRRRTTTTTTSSSQQQMMMIIIDDD@@@>>>::::::;;;:::888555222000333000,,,+++---///000000+++++++++*********))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!))))))###))):::BBB???'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))(((((('''''''''((((((''''''''''''((())))))************************))))))******************+++++++++++++++++++++++++++++++++,,,,,,---------))),,,//////...///222555///444999===???BBBHHHLLLPPPSSSYYY```eeeiiillllllppplllnnnyyy{{{}}}uuummmfffbbb[[[^^^```___[[[SSSJJJEEE;;;666000......///---,,,......---,,,+++***)))))))))***++++++++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$((('''"""%%%///333111''''''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((())))))(((((())))))***+++************************'''(((***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///000111222---000222222333888AAAHHHKKKTTT___fffhhhiiikkkmmmhhhnnnwwwuuummmRRRMMMFFFBBB@@@<<<666000333222111///---,,,+++******+++,,,------,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%***)))'''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((******(((&&&$$$######"""''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&(((***++++++***************)))***++++++,,,************************%%%'''+++...000000///...------------------------+++,,,---///222444555666;;;<<<>>>>>>@@@IIIVVVaaammmyyyxxxnnnjjjddd```[[[SSSHHH???666555444222///---,,,+++,,,,,,---......---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%+++)))'''%%%$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''$$$%%%))))))%%%%%%((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))*********)))))))))))))))*********)))******+++,,,)))))))))))))))***++++++))),,,,,,***---222///(((,,,---.........///222444/////////111555;;;CCCIIIRRRSSSUUUXXX^^^iiiwww}}}gggYYYPPPCCC===888//////333000///...+++))))))***---...((()))******)))))))))***)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))************))))))))))))***************++++++,,,++++++*********++++++,,,---...+++(((***111222...///////////////111444666555888;;;AAAJJJXXXhhhsss}}}vvvfff[[[RRRCCC>>><<<333222111/////////...,,,))),,,,,,,,,+++***+++,,,---))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((()))))))))''''''((((((((()))))))))***************************************+++,,,,,,------,,,,,,,,,,,,,,,---------+++(((***///000---111000111222666;;;???BBBQQQUUU[[[aaakkk{{{mmmpppqqqssszzzzzzppphhhfffjjjqqq{{{yyyqqqnnnqqquuu}}}{{{xxx{{{{{{ooobbb\\\WWWJJJBBB;;;444111222111...***///...,,,***))))))***+++)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###%%%)))---000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''***))))))(((((())))))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((())))))((((((''''''&&&&&&'''(((((((((((()))))))))'''(((((((((((())))))))))))***************+++++++++************+++,,,,,,......---,,,,,,,,,------,,,---//////000000...,,,222222666<<>>EEEQQQaaappp{{{uuummmlllpppvvv}}}~~~uuunnnlll|||~~~~~~oooYYYHHH???;;;666222000...---...000000...++++++++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***(((((((((''''''((((((((())))))))))))))))))))))))************************************************'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((('''''''''((((((((()))))))))******((((((((()))))))))******))))))******+++,,,,,,,,,+++++++++++++++,,,------------,,,,,,---......///000---...111666===GGGQQQYYY[[[cccqqqwwwrrrwww~~~vvvppprrrvvv}}}yyyiii[[[OOOCCC;;;666222...---///000...,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))***)))(((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))************************************************((())))))******))))))((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))***++++++,,,------,,,++++++++++++,,,---------------...///000111222333555===JJJUUU^^^lllxxx|||qqqiiihhhmmmuuu{{{~~~wwwkkkbbb\\\TTTJJJ>>>555222111000///,,,,,,,,,---,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******(((((()))))))))*********))))))(((((((((((())))))************************************************++++++++++++++++++++++++***))))))))))))))))))***((()))************)))(((((((((((((((((((((((((((&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))************))))))))))))************))))))***+++,,,,,,------,,,,,,++++++,,,,,,---............///000222444444;;;CCCWWWnnn~~~~~~wwwxxx}}}|||||||||zzzkkkVVVEEE===:::888666,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&&&&((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))************))))))(((((((((((())))))************************************************+++++++++++++++++++++++++++***)))(((((()))***+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))************(((((((((((('''''''''''',,,,,,++++++,,,,,,---...------,,,,,,,,,---......---...///...,,,,,,...111333222111111222777@@@HHHJJJ[[[ssswwwoooooouuu~~~kkkZZZQQQHHH@@@<<<777555222000...//////000,,,+++******,,,,,,+++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((++++++++++++************''''''(((((()))***++++++***)))((('''&&&'''((()))((((((((((((((()))***+++((()))))))))******++++++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((()))******************)))(((((((((((((((((()))***+++,,,,,,,,,,,,...---,,,******+++,,,,,,+++,,,,,,+++)))***,,,...,,,+++***))))))***+++,,,///...---+++))))))+++---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++...//////,,,)))'''******))))))(((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((((('''''''''))))))))))))************((((((((((((((((((((((((+++++++++++++++,,,---------,,,,,,,,,,,,---......///////////////...//////+++...333888>>>HHHVVVbbbhhhttt~~~xxxvvv|||qqqdddWWWKKKFFF===:::666222000...,,,+++,,,***))))))******)))(((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))+++***)))))))))***+++,,,'''''''''''''''((())))))&&&&&&''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((()))******************)))(((((((((((((((******************)))))),,,,,,++++++++++++,,,,,,+++++++++)))'''''')))+++///...---,,,,,,,,,---...+++,,,,,,,,,+++*********---,,,,,,++++++*********++++++++++++************+++,,,,,,------,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((((((((''''''))))))))))))************))))))))))))))))))))))))+++************+++,,,,,,,,,,,,++++++,,,---......///...------///000///...333===IIISSS]]]kkk|||}}}lll```\\\SSSNNNFFF>>>888333...,,,---+++)))))))))***)))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++)))(((((((((((()))******&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((()))******************)))((((((((())))))+++++++++***************)))))))))***************,,,,,,,,,***((((((***+++//////............//////,,,---...//////...,,,+++//////..................---------,,,,,,+++******,,,+++***))))))***,,,---((((((((()))******++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))((((((((((((((((((((()))))))))***************************+++++++++******))))))******+++,,,,,,+++++++++,,,---...///111...,,,,,,000444666666GGGWWWjjjwww}}}wwwxxxxxxnnn___QQQFFF===666222///,,,*********++++++***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***************+++******************))))))'''''''''((()))***+++++++++++++++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))******************))))))((())))))***************+++,,,---...+++++++++,,,,,,,,,,,,,,,,,,------,,,+++,,,///111///000222333444444444444666666555555666666555444777777777777777666666666333333333333222000...---//////---,,,,,,,,,------,,,,,,,,,++++++******************************************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))((()))))))))************)))*********+++++++++,,,******))))))******+++,,,,,,,,,,,,,,,---...///000000...---///444;;;BBBEEEUUUjjjuuuaaaRRRGGG>>>888111///,,,***+++++++++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))))))))))))))))))))))))))))))))************************)))*********++++++,,,,,,++++++++++++************)))******+++,,,---------,,,,,,+++++++++++++++,,,*********************))))))*********************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))'''((()))***++++++++++++******))))))))))))***************)))***+++,,,------------...//////000000,,,---//////000222666999<<<>>>@@@CCCEEEFFFEEEEEEFFFCCC@@@???AAADDDEEEEEEDDDEEEFFFFFFEEECCCAAA???=========<<<;;;888666444666666666555444222000////////////......---------))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))******))))))))))))************)))))))))***++++++,,,,,,+++************+++,,,,,,------------...///111111,,,///333888???HHHRRRXXXhhh}}}ooo```SSSHHH@@@:::666111...,,,,,,***)))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''((()))******)))((('''(((((())))))))))))******))))))))))))************************************((())))))******+++++++++******++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++************+++******))))))))))))((((((************++++++++++++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))'''((()))***++++++++++++******)))))))))***++++++---,,,+++*********,,,,,,,,,,,,---...111444777999555777999;;;===@@@DDDHHHSSSUUUYYY\\\]]]]]]\\\[[[WWWSSSOOOOOOTTTZZZ]]]^^^XXXYYY[[[\\\YYYUUUOOOLLLJJJKKKKKKJJJHHHEEEAAA???<<<<<<<<<<<<;;;888666555000000//////......------************************++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))*********))))))))))))************(((((())))))***++++++,,,+++++++++++++++,,,------............000111222333555???LLLVVV]]]fffqqqyyysssfffXXXOOOIIIEEE===777333///,,,***++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((()))***++++++***)))((((((((()))))))))*********)))))))))******+++++++++++++++++++++++++++++++++)))******+++,,,,,,------------......//////000000---...//////000///...---///......---,,,,,,------+++++++++*********))))))*********+++++++++,,,,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))(((((()))***++++++++++++******))))))******+++,,,---------...///222555777666777888;;;AAAGGGNNNRRRNNNPPPRRRTTTVVVYYY]]]```hhhjjjmmmoooooommmjjjhhhfffcccbbbfffooowwwzzz{{{ooorrruuuuuuqqqjjjbbb\\\]]]]]]]]]\\\ZZZVVVRRRPPPJJJIIIIIIHHHHHHHHHHHHIII@@@???<<<999666333111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))*********+++))))))))))))************'''(((((()))******++++++,,,,,,++++++,,,,,,---.........//////000222333444HHHWWWkkkyyy~~~}}}}}}{{{yyyyyyzzz}}}xxxhhh\\\XXXRRRIIIAAA:::555000---,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((***+++,,,,,,+++***((((((((())))))*********+++))))))******++++++++++++++++++++++++++++++++++++,,,,,,---......///000000111111222333444555555666777888999999999888777666333333222111111111111111.........------,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++,,,++++++******))))))***+++,,,,,,------///222777===BBBEEEJJJKKKMMMQQQYYYccckkkqqqgggiiijjjlllmmmpppsssvvvqqqsssuuuvvvuuuqqqmmmjjjqqqoooqqqyyyzzzpppjjjkkkllllllkkkhhhddd```]]]^^^\\\ZZZYYYZZZ\\\```bbbYYYVVVRRRLLLEEE???:::777........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((************************++++++************************+++++++++,,,,,,,,,)))---///---***+++...///111...///111222444???MMMjjj{{{yyyqqqtttttttttuuuxxx{{{}}}~~~~~~~~~|||{{{zzzzzz{{{}}}~~~}}}yyyvvv~~~{{{xxxzzz~~~xxxrrrllleee\\\TTTNNNDDD888...***---///,,,(((&&&***...'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((***,,,,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))******++++++***))))))(((*********+++,,,---+++***///---+++******+++++++++......---------...000000---///000111111333666888===>>>>>>===;;;;;;<<<===;;;???CCCDDDDDDDDDGGGJJJFFFDDDAAA>>>;;;888666555555222/////////...------111,,,***---///------///,,,,,,++++++***)))((((((---,,,***)))))))))***++++++++++++************)))(((((()))***++++++,,,,,,+++++++++***)))(((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***(((((((((((())))))))))))************))))))))))))***,,,+++***)))++++++***+++///+++***111...(((,,,444:::AAAHHHRRR___fffggghhhbbb\\\]]]dddmmmrrrtttsss||||||xxx{{{yyytttyyy{{{{{{zzzzzzrrrjjjppp}}}|||mmmgggkkkooopppkkkdddXXXLLLGGGHHHGGGCCC???@@@;;;333000333222---///...------,,,)))'''(((---------+++)))(((((()))'''''''''(((((((((((((((************************++++++*********************++++++++++++,,,,,,,,,+++------+++)))+++---///222000111555999@@@OOO___zzz}}}||||||~~~xxxrrrsssssssssuuuwww{{{~~~~~~uuummmooopppqqqrrrvvv}}}~~~zzzqqqfffZZZLLLAAA:::222000...,,,+++,,,...///))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))++++++***,,,......---+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((((((((()))))))))******((())))))************)))*********+++,,,------,,,...---++++++,,,...//////...///000222444555666666;;;<<<>>>=========???@@@BBBCCCBBB@@@>>>>>>???AAADDDFFFIIIJJJKKKLLLNNNPPPMMMKKKJJJJJJJJJJJJJJJJJJFFF@@@999555222111111222000,,,,,,///111///...///,,,,,,+++************+++,,,,,,,,,,,,,,,---...///++++++++++++************((())))))***++++++,,,,,,*********)))(((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***(((((((((((()))))))))***))))))))))))))))))))))))***,,,------------------+++///***(((000222111888EEENNNVVVZZZ```jjjrrruuussslllfffeeellluuu~~~yyy~~~{{{}}}yyyooojjjnnnpppnnnoooiii```XXXWWWYYYUUUNNNPPPRRRNNNCCC:::888666333000///............///111------,,,+++***+++,,,...))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++,,,...000222000111555<<>>??????>>>===>>>???>>>===<<<===>>><<<===>>>=========@@@BBBFFFFFFHHHJJJMMMNNNMMMKKKMMMLLLLLLOOORRRUUUVVVVVVTTTOOOHHHAAA===:::777555222...---111222///...///,,,+++***)))))))))***+++*********++++++,,,,,,,,,,,,+++++++++************)))))))))***++++++,,,,,,)))))))))((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((***---...---,,,---......333...///:::AAAEEEPPPXXXaaahhhiiijjjrrr{{{zzzsssqqquuu}}}yyy}}}~~~mmmjjjooopppmmmqqqmmmgggdddiiinnnlllfffsssssskkk\\\LLLCCC???===999777444000------------,,,+++***))))))***,,,---******************************************************+++++++++++++++,,,+++++++++,,,,,,,,,---------++++++///111222444666444;;;FFFTTTcccvvv|||}}}~~~~~~}}}|||{{{{{{}}}~~~ooojjjkkkkkkjjjhhhgggffffffgggsss{{{jjj\\\UUUPPPHHH===444000---***(((++++++++++++************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,,,,***)))((()))++++++***(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((((((((()))))))))(((((()))))))))*********)))))))))*********+++++++++++++++++++++,,,------......---,,,,,,...111333444555777888:::===@@@CCCAAAAAAAAAAAAAAABBBBBBBBB:::<<<======<<<<<<===???;;;???CCCFFFHHHJJJLLLNNNRRRRRRUUUYYY]]]\\\VVVQQQRRRRRRSSSXXX]]]aaaaaa```___^^^[[[UUURRROOOIIIDDDCCC===999999999666555777555333111...,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,+++++++++*********))))))*********+++++++++******))))))((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))*********(((((()))))))))))))))***,,,,,,---...------000555777???AAAGGGUUU^^^dddooommmqqqrrroooqqqzzz}}}~~~zzzuuulllmmmrrrsssrrrrrrqqqmmmkkkqqq|||nnn^^^TTTNNNJJJDDDDDD@@@999555333000---///---++++++++++++******++++++++++++******************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...+++---222333111222777EEESSSgggyyy~~~xxx|||~~~{{{{{{zzzyyywwwsssnnnkkkbbbffflllsss|||yyyiii___[[[VVVLLLAAA777111---,,,+++++++++******)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((***+++,,,---***)))((()))******)))''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&(((((((((((()))))))))***))))))))))))************************++++++++++++,,,+++************++++++,,,...///000222555:::???FFFGGGGGGFFFDDDDDDGGGIIIGGGDDD@@@===;;;<<<>>>@@@CCCEEEGGGHHHIIIKKKNNNQQQQQQVVV\\\```bbbcccddddddjjjlllqqqvvvyyyvvvmmmfffdddeeehhhooovvvzzzxxxuuupppppplllffffffiiihhhddd```WWWOOOKKKHHHEEEEEEHHHDDDBBB>>>:::555222000000///.....................,,,,,,,,,++++++++++++******************+++++++++++++++***************)))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((())))))))))))************((()))))))))******++++++000......111000000888BBBHHHUUU]]]gggvvv}}}{{{www~~~|||wwwuuuwww|||xxx~~~yyyuuuuuuxxx{{{}}}}}}|||{{{uuuooorrr}}}ooohhhbbb[[[VVVPPPSSSPPPIIIEEECCC???999333111/////////...,,,***+++++++++******)))))))))******************************++++++,,,---------,,,,,,,,,,,,------------000---///333222///444>>>\\\nnn~~~yyyyyyyyyyyy}}}|||}}}}}}~~~xxxtttnnniiihhhmmmvvv}}}uuukkk]]]YYYRRRIII>>>666000...,,,,,,+++******)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,,,,+++***+++,,,,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((((((((((()))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,+++***)))))))))***+++,,,,,,000555888;;;@@@GGGLLLOOOOOOOOOKKKFFFCCCEEEGGGIIIEEEAAA======AAAEEEIIIRRRSSSUUUVVVYYY^^^dddiiimmmppptttuuuuuuuuuuuuuuuyyy|||zzztttxxxyyy}}}~~~wwwnnnppp|||wwwnnnddd^^^ZZZUUUUUUWWWRRRPPPLLLFFF@@@:::666333...------,,,,,,...///000,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((()))))))))*********++++++)))******++++++,,,,,,,,,---+++...444666777BBBPPPcccpppxxx~~~|||tttqqqyyy~~~vvvqqqvvv|||xxxqqqrrrssszzzzzzxxxyyy{{{rrruuuoookkkmmmkkkeeeaaaaaadddaaaWWWQQQPPPLLLDDD@@@:::444000///...+++(((,,,,,,+++******)))))))))******************************++++++,,,------...,,,,,,,,,------------...111...000555444444CCCUUUttt{{{wwwxxx|||xxxuuuttttttrrrrrrssssssssssssssssssssssssssstttuuuxxxzzz{{{}}}~~~}}}uuurrrsssuuu}}}yyyiiiccc\\\UUUMMMDDD999111---------,,,+++*********))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******,,,+++***+++,,,+++***(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,---000222444666;;;AAACCCDDDGGGMMMRRRNNNPPPQQQOOOKKKJJJMMMQQQRRRQQQPPPRRRWWW^^^eeejjjllllllmmmnnnrrryyy}}}xxxtttooohhheeeffffffdddaaa[[[TTTMMMFFFBBB888555222///---...///000------,,,,,,,,,+++++++++************************************************''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))'''((()))******)))((('''))))))*********+++++++++***++++++,,,------......//////888DDDIIIKKKWWWggg}}}yyyyyyyyyxxxuuuvvvvvvzzz}}}ppphhhhhhnnn~~~|||tttrrr{{{wwwssszzzyyyoooqqquuurrrmmmiiimmmqqqmmmbbb___dddddd^^^bbbWWWGGG;;;444111...+++---------,,,+++***************************************+++,,,,,,---......,,,,,,,,,---------......111...000666888>>>UUUnnnwwwmmmrrrxxx}}}{{{xxxwwwpppnnnkkkhhhfffdddbbbaaaZZZZZZ[[[[[[[[[ZZZYYYYYY]]]]]]]]]]]]___aaadddeeedddiiioooppppppqqqvvv||||||}}}~~~~~~uuu~~~vvvlllgggaaaVVVFFF888//////...---,,,,,,++++++)))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))((()))***)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))************)))************+++++++++++++++,,,,,,,,,---------/////////111444777;;;===CCCGGGLLLLLLJJJIIILLLPPPOOOSSSWWWXXXWWWZZZ```fff^^^```dddkkkttt~~~|||vvvuuu|||{{{xxxssslllccc\\\XXXJJJFFF???999444222333333---------,,,,,,,,,++++++++++++******************)))))))))))))))*********&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))(((''')))************+++++++++++++++,,,------...//////999<<>>888333///111......111000,,,+++,,,***---...---***)))***---+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))*********************)))))))))))))))---+++))))))***+++,,,,,,+++---///000000444;;;AAAHHHSSS```iiinnnxxxwwwppppppuuu}}}{{{zzziiiaaadddeee^^^[[[cccmmmtttxxx|||yyymmmmmmsssxxx{{{tttfff\\\```nnnxxx{{{zzz||||||~~~wwwvvvwww|||oooaaaZZZSSSHHH>>>999666222///...---+++)))---,,,++++++******+++++++++,,,,,,,,,,,,------------///000///............666888AAARRReee|||~~~{{{yyyuuupppjjjfff]]]\\\ZZZWWWTTTQQQOOONNNLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQPPPQQQRRRTTTWWW[[[^^^___dddjjjppptttvvvzzzsssaaaQQQHHH@@@999777444...---000,,,,,,,,,++++++***))))))***)))))))))(((((((((((()))((((((''''''&&&%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******))))))***+++************++++++++++++***+++------,,,,,,---///+++,,,...////////////...777???GGGNNNTTTXXXWWWRRRMMMOOORRRTTTUUUXXX]]]aaajjjrrrvvvmmmdddgggddd[[[QQQJJJCCC===888333111333222...---///,,,...000///,,,***+++---++++++++++++************************************))))))((((((((('''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))************************************,,,+++******+++,,,------000000111333777@@@KKKRRR___iiitttxxxwww{{{{{{mmmhhhmmmsss}}}wwwooonnnppprrrqqqiiijjjjjjhhhiiimmmuuu|||{{{xxxuuurrrkkkaaa[[[[[[aaa]]]]]]aaaddddddeeehhhrrr{{{yyyrrrjjjccc]]]kkk}}}zzznnnbbbXXXYYYcccmmmrrrrrrtttwww~~~wwwttttttooobbbWWWGGGBBB:::444111000//////,,,,,,++++++******++++++,,,,,,,,,---------......------.../////////000000444>>>SSSlllzzzyyy|||wwwpppiiibbb[[[UUUQQQKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLKKKJJJIIIIIIHHHJJJIIIIIIIIIIIIIIIJJJJJJGGGGGGGGGIIIJJJLLLNNNOOOPPPTTTZZZ^^^aaagggnnnttt{{{{{{jjj[[[QQQJJJBBB;;;333,,,+++.........---,,,+++***))))))******)))))))))((((((((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******))))))***,,,************+++++++++,,,)))+++---.........///000---------///222444555444EEELLLSSSVVVXXXYYYTTTNNNKKKSSS[[[^^^^^^bbbiiipppyyy|||tttrrrvvvvvvooofff]]]TTTLLL@@@:::555444222...---...---///000000...,,,,,,---,,,,,,,,,+++++++++******************************))))))((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))************************************+++***++++++,,,------...222333666<<>>HHHPPPTTTVVVVVVWWWTTT[[[______cccllltttxxxqqqhhh```]]]YYYOOOEEE@@@888555111.....................---------,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))******''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------...***,,,///111333999AAAHHHWWWhhhuuu{{{yyytttrrryyyuuurrrvvvooosssyyyvvvlllrrr}}}uuunnnmmmvvvxxxsssllllllrrrrrrmmmhhhwww~~~}}}yyytttssswwwsssmmmkkk{{{zzzyyywwwtttnnngggbbb++++++******++++++,,,---....../////////000000000222000222666888BBB^^^{{{zzzuuukkkbbbYYYTTTOOOKKKJJJIIIHHHHHHHHHJJJLLLLLLKKKLLLOOORRRRRRTTTVVVYYY]]]```cccdddbbbccceeefffggggggggggggjjjjjjjjjjjjjjjjjjjjjjjjffffffggghhhiiijjjkkklllgggffffffeeeeeeeeeeeeeeedddddddddcccaaa^^^\\\[[[WWWVVVTTTSSSSSSRRRPPPOOOLLLNNNOOOOOONNNNNNOOOQQQRRRUUUZZZ```fffnnnvvv{{{zzzdddTTTIIIAAA777555222///------------+++++++++*********))))))((((((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''&&&%%%''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***,,,+++******+++---+++++++++,,,,,,,,,------.../////////000222777:::CCCKKKTTTWWWVVVTTTUUUXXXaaajjjrrrvvv|||}}}uuuppppppmmmcccWWWPPPGGGAAA999333111000///...............------------++++++++++++++++++++++++(((((()))))))))*********'''((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,---.........,,,///333777===GGGTTT^^^ooo}}}yyy}}}zzzmmm^^^\\\fff{{{{{{|||}}}~~~~~~uuuggghhhrrruuupppaaaooo~~~}}}~~~xxxooowwwyyy~~~+++*********+++,,,,,,---////////////000000000000......333;;;@@@PPPuuu}}}ssshhhaaaYYYSSSJJJIIIFFFDDDEEEGGGJJJLLLNNNPPPRRRRRRPPPQQQTTTWWWXXXYYY[[[___bbbeeehhhiiihhhjjjlllmmmooooooooonnnppppppppppppppppppppppppmmmmmmnnnooooooppppppqqqppppppoooooooooooopppqqqlllllllllkkkiiifffdddbbb```___]]]\\\[[[YYYVVVTTTMMMOOOQQQQQQPPPPPPQQQRRRMMMOOOQQQSSSWWW]]]ccchhhvvv|||ttt]]]RRRMMM<<<:::666222///---,,,,,,+++++++++************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******'''&&&%%%''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------...//////000111666<<>>333---,,,---+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++............/////////000...222888@@@IIISSS]]]cccdddcccjjjyyy~~~mmmccceeehhhfffhhhnnnppp|||xxxfffPPP@@@:::000/////////............+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''((()))))))))((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---------......///000000111===CCCVVVqqqxxxmmmddddddkkkcccgggvvv}}}vvv...---,,,...000222333333555999333666QQQuuu~~~vvvpppiii```YYYTTTOOOJJJGGGFFFJJJNNNSSSWWW\\\aaadddlllkkkooovvvxxxtttvvv{{{yyy|||xxxvvvuuuvvvvvvuuupppjjjccc^^^]]][[[XXXUUUYYY```jjjrrryyyooo]]]QQQQQQFFF999111///...,,,))),,,,,,,,,,,,+++)))((('''******))))))))))))************))))))((((((''''''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,---------...000111///---666;;;CCCMMMUUU[[[^^^```dddkkk|||tttoooiiidddeeellluuu{{{~~~}}}lllOOO:::222333333000---***+++,,,---,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))+++******)))(((''''''&&&******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++))))))))))))************++++++++++++++++++,,,,,,...---...222222111333888DDDQQQiiivvvnnnkkkjjjiiihhhdddgggttt|||/////////000111333333333111888999CCCfffwwwkkkfff```WWWQQQNNNLLLJJJHHHOOORRRWWW[[[^^^bbbfffiiiooommmnnnsssuuuwww}}}|||yyywww|||wwwpppllliiifff```\\\WWW\\\bbbgggllluuuyyyhhh[[[TTTLLL@@@666///---,,,+++---------,,,+++***))))))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++************++++++)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,------...000111222<<>>EEEZZZ{{{}}}|||uuujjj___ZZZUUUNNNIIIIIIJJJMMMNNNVVVYYY^^^cccfffiiimmmpppzzzxxxyyy}}}}}}xxxuuusssoooiiiddd[[[]]]]]]^^^```gggqqqyyywwwlll```YYYNNN@@@555///---...------,,,,,,++++++************))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))++++++,,,,,,++++++******))))))))))))))))))))))))((((((((()))))))))******++++++************++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,---///......000555:::GGGNNNXXX^^^eeeppp~~~~~~pppkkkjjjiiipppzzz~~~qqqUUUHHH888000222333000+++......---------,,,,,,,,,*********************************))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++)))))))))*********+++++++++++++++,,,,,,,,,------111---,,,000666===JJJVVViiipppwwwssszzz|||zzzpppiiimmmxxx000111222222222222222333999HHHXXXsss||||||~~~vvvrrrkkk```VVVQQQMMMIIIGGGIIINNNTTTXXX]]]```fffkkkooossswwwzzz{{{yyyyyyvvvrrrnnnfffeeeccc```^^^```fffjjjyyy|||wwwmmm]]]MMMAAA888222...---,,,,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++******)))(((((((((((((((((((((((((((((()))))))))*********++++++************++++++))))))*********++++++++++++++++++,,,,,,,,,------...000222000///333;;;BBBPPPYYYdddjjjppp}}}{{{pppjjjgggjjjpppzzz~~~xxx{{{qqq___GGG777222111///+++//////......------,,,,,,*********************************)))))))))((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++))))))*********+++++++++++++++,,,,,,------......---...444>>>GGGOOOYYYcccgggooo}}}sssnnnwwwoooqqq///111222222111111444777<<>>EEEddd|||zzznnnggg```VVVLLLHHHGGGIIIMMMQQQUUU\\\ccchhhlllnnnrrrvvvzzz|||wwwzzzyyywwwsssnnnhhhccc```___gggrrr~~~tttcccYYYMMM<<>>DDDUUUhhhwwwzzzvvvpppSSS<<<444444444222.........---------,,,,,,---,,,,,,+++***+++++++++))))))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,---......//////......***///111000333BBB[[[ooommmeeejjjzzzzzzpppnnnqqq555666===TTTzzz{{{}}}nnn^^^OOOHHHGGGLLLSSS\\\cccfffkkkrrryyywww~~~~~~}}}~~~xxxwwwvvvwww||||||fffSSSFFF<<<333---------,,,+++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++,,,---------........./////////000000,,,---......111888CCCLLLZZZqqqxxx{{{}}}fffHHH666111111000//////.........---------------,,,+++++++++++++++))))))))))))************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,---......//////......,,,000222333777IIIdddyyyrrrddddddjjj~~~sssmmmttt}}}555888DDDcccpppbbbUUUKKKLLLRRRPPPZZZeeejjjlllqqqyyy~~~{{{|||~~~~~~~~~}}}{{{{{{nnn]]]OOOCCC777000------,,,++++++++++++,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++,,,------...............////////////...///000111555>>>KKKVVVddd~~~~~~uuuzzz[[[AAA444000...////////////.........---------,,,++++++++++++,,,((()))))))))************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---............---,,,000444888BBBXXXuuu}}}oookkkiiieeexxxqqqqqq{{{999@@@SSSxxx}}}}}}qqq```SSSJJJFFFMMMXXXTTT___kkkppprrrwww}}}}}}{{{}}}wwwgggZZZMMM@@@777...---,,,,,,++++++,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******+++,,,,,,---......---------.........//////111333444666:::DDDSSS^^^uuuxxx{{{qqqQQQ>>>666222000/////////...............---,,,,,,++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,------......------+++///555>>>MMMhhhyyyzzzrrrcccrrr~~~{{{qqqsss|||BBBQQQpppnnn```QQQJJJIIILLLTTT[[[fffgggmmmuuuyyy~~~|||yyyrrriiiVVVDDD<<<444111---,,,......,,,***+++++++++************)))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------+++---///000//////000111...//////:::IIIOOO\\\sssuuuuuu~~~hhhGGG888777111222111...,,,---......------,,,,,,,,,,,,++++++************************++++++************++++++(((((()))*********************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------......///,,,666BBBNNNaaa{{{}}}~~~|||qqqfff```kkkyyyyyyrrrsssxxxyyyMMMfff~~~wwwaaaVVVKKKIIILLLRRR[[[cccjjjnnnvvv~~~xxxqqqbbbPPPDDD888444///...//////...+++++++++++++++************************************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***++++++,,,,,,++++++,,,,,,,,,------------///000111000///000111111666888BBBPPPXXXiii{{{xxx|||ZZZCCC<<<222222111///.../////////.........---------,,,,,,************************++++++************++++++((())))))*********************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------...///......///000666???LLLZZZmmm{{{uuuyyy|||ttthhh___mmm|||~~~vvvwww|||}}}]]]~~~|||uuukkkTTTLLLHHHKKKQQQXXXaaajjjkkkrrr|||}}}||||||wwwnnn\\\KKK>>>999333000000000///---,,,+++++++++************************************))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,------------...000111111000///000222000777<<>>JJJ^^^nnnuuusss~~~aaaNNN:::444///000222222000000/////////.........------++++++++++++++++++++++++++++++************++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,---.........---000111111000000222555:::III\\\kkkwww}}}|||vvvmmmlllooowww|||zzzrrrjjjzzzyyywww}}}rrrnnnwwwppp]]]RRRJJJIIIMMMUUU[[[```hhhooouuu}}}~~~}}}~~~www{{{~~~}}}{{{{{{{{{~~~rrr___OOOFFF;;;333000///...---,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------,,,,,,---------.........---...//////...///111333888@@@EEEUUUoooyyyoooHHH<<<111111222111//////.........------------,,,++++++++++++++++++++++++++++++************++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,------...//////,,,///111000///111666;;;LLL^^^qqq{{{|||{{{yyyuuummmttt|||tttdddooo{{{wwwcccSSSJJJIIIJJJQQQ[[[bbbgggooowwwxxx~~~zzzxxxyyy|||~~~~~~{{{zzzzzzzzzyyywwwqqqssstttssssssssstttuuuzzz{{{~~~}}}sssYYYOOOAAA666111///...---,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++******++++++,,,---------,,,---------............---...///......000333666>>>HHHPPPcccvvv\\\III777222222///...000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++,,,+++++++++******+++++++++,,,,,,,,,++++++,,,---...//////000,,,...000000///333<<>>555333///...111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,---...///000000---///111000000777DDDNNNkkkzzzuuukkkdddjjjttt{{{|||qqqgggtttxxx{{{aaaNNNFFFFFFQQQTTT[[[dddiiimmmttt|||{{{|||{{{wwwpppllllllnnnppptttxxxxxxvvvwww|||||||||}}}zzztttnnnjjjlllqqqzzz~~~~~~iii]]]LLL>>>555222000///---------,,,,,,,,,++++++************************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...---------........./////////000111111333666:::===JJJ```tttrrrxxxaaaCCC777444//////333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,---...///000111...000111000222:::IIIUUUppp|||zzzlllaaacccjjjnnnqqq|||