BM6P6(@ 999999999888777666666555666555444444555666777888777888888777555555666777333222222111111000000000111111111111000000000///------++++++++++++------,,,,,,,,,++++++*********++++++************++++++)))))))))))))))))))))))))))((('''''''''(((***+++''''''(((((((((((('''''')))((('''&&&%%%&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((())))))((('''''''''''''''))))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******************))))))))))))(((((()))*********************))))))))))))******))))))))))))************************************+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,---------............---,,,,,,------------...///000111111111111...//////000111222222222222222222333444555777888333555888888777666666777444555666555555555777999999888777777777888:::;;;>>>===;;;999777666666777555555666666666666555555999999999888666555333222111111111000000000000000************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((999999888777777666555555666555444444444555666777555777888888666555555666444333333222111000000///111111111000000000//////---,,,,,,++++++,,,,,,---,,,,,,+++++++++***************))))))))))))******((((((((((((((((((((((((((('''&&&&&&&&&'''))))))''''''(((((((((((('''''')))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))************************************+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,------------...------,,,,,,,,,,,,------------...///000000000000/////////000111222222222222222222222333444555666333555777777666555666777222333555555555666888;;;999999888888888999:::;;;===;;;999777666555555555555555666666666666555555777777777666555444333222111111111000000/////////******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%'''(((&&&&&&&&&''''''''''''(((888888777777666666555555666555444444333444444555333666888888666444444444555555444333222000000///000000000000////////////---,,,,,,++++++,,,,,,---+++++++++***************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))((((((''''''(((((()))***(((((((((((((((((((((((((((((()))******************))))))(((((())))))***))))))))))))******************************************))))))))))))******))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,------...//////000000//////000000111222222222222222111111222333333444555666666666555555777888111333444555555666999;;;999888888888888999:::;;;;;;:::888777555555444444555555666666666666555555444444555555444444333222222222111000///......---)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''(((777777777666666555555555555555444444333333333333111444777888666444222222666555444333222111000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,*********************)))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))(((''''''''''''((())))))&&&&&&&&&'''''''''''''''(((((()))***************))))))(((((((((((())))))((()))))))))***************************************))))))))))))))))))***))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++*********+++,,,,,,,,,,,,,,,---......///000000000000111111222222222222111111111111111222222666777777666555666888:::333444555555555666888:::777777777777888888999999:::999888777666555555444444555555666666555555444333333444444444444444333222222111000...---,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''(((666666666555555555555555555555555444444333333222000333666777555333111111555444444333111000000////////////............---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''((()))))))))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))%%%&&&&&&&&&'''''''''((((((((()))***************))))))(((((((((((())))))((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------+++*********++++++,,,---------,,,,,,---...///000111111111111222222222222111111000000000111222222888888888777666777999;;;666777777666444444555777666666666777777777777777::::::999999888777666555444444555555555555444444333333444555555555444444111111000///...---,,,+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&''''''''''''(((555555555555555555444444444555555555555444444333000333555555333222111111333333222111111000000000///.........------------+++,,,,,,------,,,,,,+++(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))***)))))))))''''''((((((((((((''''''((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''')))))))))((())))))******''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''&&&&&&''''''((()))%%%%%%&&&&&&'''((((((((((((((()))***************)))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************+++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---......------,,,---///000111222222222222222222222222111111000000111222222333777888888888777777999:::888888888666444333444555555666777777888888777777999999999999888777666555444444555555555555444444333333444555555444444444000000///...---,,,,,,+++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((((((''''''((()))&&&&&&&&&''''''''''''(((444444444444444444444444333444555666666666555555111222444333111000000111000000000000000000000000.........---------,,,,,,+++,,,,,,------,,,,,,+++'''''''''((((((((()))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&'''((()))))))))((((((''''''((((((((((((''''''((())))))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&((((((((((((((()))*********))))))((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))(((((()))***************((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...//////...------...///111333222222222222222222222222000000000111222333444555444666777777666666777888777777777666444333444666666777888999:::999999888777888888888888666555444333444444555555444444333222333333333333333222222.........------,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''((()))&&&&&&&&&''''''''''''(((444444444444444444444444333444666777777777666666111222333222000000000222////////////000000000000......---------,,,,,,,,,++++++------------++++++&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''((((((((((((''''''((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''''''''''''''((())))))++++++***((('''&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))******(((((()))***************((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000///...---...000222333222222222222222222222222000000000111222444555666111444666777666555555555555666777666444444666777888999:::;;;<<<;;;::::::666666777777777555444333333444444555555444444333222222222222222111000000------------------------************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''(((***&&&&&&&&&'''''''''((((((666777777777666555333222444444444444444444444444111222222222222111000000000000///...------,,,,,,------++++++++++++------++++++************++++++))))))))))))))))))))))))******((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,)))(((((('''''')))***+++''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((+++++++++++++++***)))((()))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...------...//////////////////////////////000111111111111222333333444555555444444444555555555666666666666666666777777777777::::::999888777777888888;;;:::888777555444444333333333222111000000111111000000000000000///......///......---+++***))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&666777777777777555444333333333333333333444444444111222222222111000//////000//////...------,,,,,,---,,,,,,++++++,,,,,,---+++******))))))******+++))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***(((((('''''''''((()))***(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''(((((()))''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((***++++++++++++***)))((())))))*********++++++++++++++++++*********))))))*********+++++++++,,,,,,...---,,,,,,,,,,,,---...---...//////000000/////////////////////000000111111111222222333333444444444444444444444555555555555555666666666777777777999999888888777777777777:::999888666555444333333222222222111111111000000...////////////...------///...---,,,+++******)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&666777888888777666444333333333333333333333333333222222222111000///...---//////......---,,,,,,,,,---,,,,,,++++++,,,,,,---+++******))))))******+++))))))))))))))))))))))))((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))'''((())))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((******++++++******)))))))))))))))*********+++++++++************)))))))))*********++++++++++++,,,------,,,,,,,,,,,,------......///000000000000/////////......//////000111222222222222222222222222444444444444444333333333444555555555666666666666888888888777777777777777999999888666555444333333000111222222222111000///---............---,,,,,,......---,,,+++******)))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%''''''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&666666777888777666555444222222222222222111111111111111111000///...---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))''''''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''((()))(((''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((())))))************))))))))))))))))))************************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000//////............///000000111111111111111111000000333333333333222222222222444444444444555555555555777777777777777777666666888777777666555444333222///000222333333111///..................---,,,,,,------,,,,,,+++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((''''''555555666777777666444333222222111111000000000000///000//////...---,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***(((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))*********))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...............//////000000000000000000000//////222222222222222111111111222333333333444444444444555666666777777777666555666666666666555333222111...///111222222111000......////////////...------,,,,,,,,,++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((('''333444555666555555333333111111111000//////......---............---,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))(((((())))))***((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''***)))(((''''''&&&&&&'''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))******))))))((((((((()))))))))******(((((()))))))))))))))***)))))))))************+++++++++,,,,,,,,,,,,++++++,,,,,,---............---......------......///000////////////////////////000000000000111111222222222222222222333333333333333444666777777777666555444555555666555333222000...///000111111111000//////////////////...------,,,,,,++++++************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((((((((((((((111222333444444444222222111111000//////...------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))(((((((((((())))))((((((((((((((((((((((((((('''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((,,,+++)))(((&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((()))))))))***(((((((((((())))))******))))))))))))***************+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,...------------...//////---------......//////000---...//////000111222222111111111111222222222333222333555777777666555444333444555555555333111000////////////000000000111---............---,,,,,,++++++++++++************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))******)))(((''''''&&&&&&&&&%%%%%%%%%"""$$$&&&''''''''')))+++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((000111222333333333222111111000000///......------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++))))))(((((((((((())))))(((((((((((((((((((((((()))'''$$$""""""%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''######%%%%%%&&&%%%$$$###%%%&&&'''((((((((('''&&&))))))))))))))))))))))))&&&'''''''''''''''''''''######$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))---,,,***(((&&&%%%$$$$$$&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))***************+++,,,------,,,+++*********+++,,,,,,,,,,,,+++...------------...//////,,,,,,------...///000000,,,---...///000111222333000111111111111222222222222333555777777666555444222333555555555333111000/////////...///000111222,,,,,,---------,,,+++++++++++++++***************((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((***++++++***)))'''''''''&&&&&&%%%%%%%%%!!!###%%%''''''(((***,,,$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((222222111111111111111111111111111111000000//////,,,+++++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&(((******)))'''&&&''''''''''''''''''''''''((('''&&&%%%&&&&&&%%%###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++.........///......------------,,,------...///000000000000000000000111111//////000000111111111222333333444444333333222111333333333222222222111111222222222222222222222222111000///...,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""&&&111777000%%%(((((('''&&&%%%$$$$$$$$$&&&((()))'''###&&&000999111)))$$$$$$%%%###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))111111111111111111111111111111000000////////////---+++++++++,,,,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++---------......------,,,------,,,------...///000000000000//////////////////000000000111111111111444444555555555555555444333222222222111111111111111111111111111111111111000000///---,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((+++222???JJJJJJCCC...---+++)))&&&$$$"""!!! """######$$$***444<<>>999777666999===@@@???>>>AAAAAAEEEEEE;;;---'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((000000111111111222222222111111111111111111111111...,,,******+++++++++***++++++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))******++++++++++++)))))))))))))))))))))))))))******+++,,,,,,,,,+++------,,,------...///000111111111000000/////////111111000000000000000000...///000222333444444444////////////////////////..............................---,,,+++******)))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))),,,***&&&%%%(((***))) !!!###'''***---000111222444999CCCNNNSSSSSSPPPPPPKKKRRR]]]PPP111###)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((000000000111222222333333000000000000111111111111...,,,***)))***+++++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((***)))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))***++++++++++++***************************)))******+++,,,,,,,,,,,,------,,,------...///000000000000111111111111111111111111111000000000000000111222444555555666666////////////000000000000........................---------,,,+++*********((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$### !!!&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%(((...888BBBHHHHHHGGGKKKDDDLLLYYYOOO222###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((///000000111222222333333............/////////000///,,,***)))***+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((((((''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***((()))***+++,,,++++++***++++++++++++++++++++++++)))***+++,,,------------------,,,------...///000......//////000111111111111111111111000000000///000111222333444555555555/////////000000111111111........................------,,,,,,+++*********((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))'''%%%&&&***)))%%%++++++***)))((((((''''''$$$%%%&&&))),,,...//////111222666999666///(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))///000000111222222333333,,,,,,,,,---------......///,,,***)))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$!!!###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''************************(((((((((((())))))))))))((()))***+++,,,+++******++++++++++++++++++++++++)))***+++,,,---.........---------------...000000,,,,,,---...///000111111222111111111000000/////////000111111222222222222//////000000111111222222////////////////////////---,,,,,,++++++*********)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###&&&+++)))###"""###$$$$$$&&&''''''(((***(((&&&$$$###%%%(((+++$$$,,,*** +++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))////////////....................................///---,,,***))))))************))))))((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000000......///000000000000000333222111000////////////111111111111111111111111111111000000000111333444333222000///---,,,,,,+++,,,+++******++++++***(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((('''''''''''''''((((((((((((((()))******/////////.........------------------------------...---+++***))))))******))))))))))))(((((('''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,*********+++++++++,,,,,,,,,,,,------......//////......///000000000000000333222111000////////////111111111111111111111111222111000000000111222333333222000...---,,,,,,+++,,,***))))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((('''''''''''''''((((((((((((((()))******............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***)))))))))(((((((((((('''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,*********++++++++++++,,,---------------...............///000000000000///222111000//////...//////000000000000000000000000222111000000000000000111222111///...---,,,++++++***)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((''''''''''''(((((((((((((((((()))******------------,,,,,,,,,,,,************************++++++******))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******((((((((()))))))))))))))******+++,,,,,,,,,,,,+++************++++++++++++...------------------------...//////000000//////111000//////.........///////////////////////////111111111000////////////111000///---,,,+++++++++***(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((((((((((((((((())))))***,,,,,,,,,,,,++++++++++++************************))))))))))))))))))(((((('''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''(((((()))))))))))))))***++++++,,,,,,++++++))))))*********+++++++++---------------,,,,,,,,,------...///////////////000///......---.................................000000000000///.........000///...,,,++++++++++++)))(((''''''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((((((((())))))***++++++++++++************************************(((((())))))))))))((('''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&''''''(((((())))))***)))******+++++++++++++++)))))))))************+++,,,,,,,,,,,,,,,---------------...////////////.........------------......------------------------...///////////////...---......---,,,++++++++++++)))(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))((((((((((((((()))******++++++*********)))))))))************************''''''((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))***+++++++++++++++))))))))))))************+++++++++,,,,,,------...,,,---......//////.........------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---...---,,,+++***************)))'''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((()))******************))))))))))))************************&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))***++++++++++++***))))))))))))******************+++,,,,,,---......,,,---......//////......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......------,,,+++************+++)))(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((((()))******++++++************++++++((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&%%%######$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......111000000///......---------,,,***))))))***,,,---,,,,,,------...---------,,,,,,++++++***)))(((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))+++******))))))******+++)))*********))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......000000///......---,,,,,,---,,,***))))))***,,,---,,,,,,------...------,,,,,,,,,+++******)))(((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))+++******))))))******+++***++++++++++++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......///......------,,,,,,+++---,,,+++******+++,,,---,,,------...------,,,,,,+++++++++******))))))(((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))************+++++++++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,++++++******++++++,,,---------...------,,,,,,+++*********)))))))))((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))************************)))))))))******)))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))***))))))))))))))))))***(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---.........---,,,,,,+++*********)))))))))))))))'''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''(((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))******))))))(((((())))))***&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***)))))))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---,,,++++++))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))(((&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++************************)))))))))))))))))))))))))))******++++++******))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******))))))(((((((((((())))))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***)))))))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------+++++++++,,,,,,+++++++++............---,,,+++***((()))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))'''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))************************************************++++++++++++++++++++++++******+++,,,,,,---......------------------------++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********))))))(((((((((((())))))&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%###""""""$$$'''######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''((())))))***)))))))))***++++++,,,,,,,,,,,,,,,---------......------------------------***++++++,,,,,,++++++***............---,,,+++***(((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$&&&((()))***)))(((''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///...---,,,+++*********------,,,++++++******)))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%)))'''%%%&&&)))***(((&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))(((''''''&&&))))))))))))))))))))))))%%%'''''''''&&&''')))++++++***)))((())))))+++,,,//////...,,,++++++---///+++000222000///222444333:::777333111111111000///666333111111333333333222444555555555333222333444888888888555222111222333000///...---...///111222///+++---111000***'''***))))))))))))************++++++++++++*********)))******)))))))))(((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******,,,+++******++++++***)))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---///...---,,,++++++++++++---,,,,,,++++++******)))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((&&&%%%&&&(((((('''%%%&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))))))))))))))******++++++++++++---......,,,******+++,,,)))))))))***+++---...///---111555888888777777777333777888666888<<>>@@@@@@<<<888555444444555555444777<<<===:::555666666555333222222333333555777777666444444444111111000000222444777888:::<<>>@@@BBBCCCEEEDDDAAA<<<666333333333666888888777:::>>><<<888999:::;;;999777777999;;;:::===??????<<<999999999888777666777888999::::::@@@CCCGGGJJJJJJJJJJJJKKKBBBAAAAAA@@@>>><<<:::999444222000111111333666999::::::;;;<<<===>>>??????<<<;;;999777444222000///,,,,,,,,,+++******))))))************************)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))(((((((((((((((******+++++++++,,,...000((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///,,,,,,+++******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))''''''(((((('''''''''((('''(((((()))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++******)))(((((())))))*********,,,...000111333333444555666666666777999<<<;;;;;;;;;<<<<<<======>>>888999999999999:::===@@@@@@DDDFFFFFFHHHKKKIIIDDDEEEFFFFFFFFFEEEDDDEEEFFFBBBCCCDDDDDDCCCCCCCCCDDDBBBAAA@@@AAACCCDDDCCCAAACCCFFFJJJLLLLLLKKKKKKKKKHHHHHHHHHHHHFFFCCCAAA???@@@>>>;;;777555555555444666666777777888999999:::>>>>>>===<<<;;;:::999999666555444222111///...---)))))))))***************))))))************))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((()))))))))))))))))))))(((((((((***+++,,,+++******...111(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++++++++************++++++++++++++++++,,,,,,---...+++++++++***))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))'''((()))(((''''''((()))'''((())))))******))))))))))))))))))))))))))))))***************************))))))))))))***+++++++++***)))))))))***+++,,,---...111555999===@@@AAA>>>??????===;;;:::;;;===<<<;;;:::999999999:::;;;888;;;>>>@@@BBBEEEHHHKKKLLLPPPRRROOOMMMNNNOOOMMMJJJKKKMMMPPPRRROOOJJJFFFDDDBBBAAADDDIIIOOOSSSUUUMMMIIIEEEEEEGGGIIIIIIGGGEEEGGGIIIHHHFFFEEEDDDDDDCCCDDDFFFFFFEEECCC???===@@@BBBBBB@@@@@@BBBBBB???======<<<;;;:::999888888::::::<<<===???AAABBBCCC@@@???>>><<<:::999777666------,,,,,,++++++******)))******++++++******)))+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((())))))***))))))))))))))))))))))))***,,,---,,,***+++000444(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,++++++************++++++++++++*********+++,,,,,,++++++******))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''')))))))))(((((((((((((((%%%''')))(((&&&%%%''')))(((((()))************)))))))))))))))))))))))))))******************************))))))******+++,,,************,,,...111222777888:::<<>>CCCHHHNNNQQQOOOLLLHHHDDDDDDJJJRRRXXXbbbeeeaaaVVVLLLKKKOOOQQQVVVYYY```hhhlllfffYYYMMMLLLHHHFFFMMM\\\kkktttwwwggg^^^SSSMMMMMMOOOPPPPPPMMMNNNMMMJJJEEEBBBAAAAAA===???BBBDDDDDDAAA>>><<<@@@GGGKKKKKKNNNRRRQQQMMMGGGGGGFFFDDDBBBAAA@@@???:::;;;===???BBBDDDFFFGGGDDDDDDCCCBBBAAA@@@??????:::999777555222000...---)))******++++++******)))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((())))))******((((((((()))*********+++(((+++------,,,///555;;;'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++************++++++++++++***************+++++++++******)))(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''$$$&&&((('''%%%$$$%%%((((((((()))***************))))))))))))))))))))))))*********************************)))******+++,,,*********+++...222666888AAAAAA@@@@@@??????>>>>>>===>>>>>>===;;;;;;<<<======>>>BBBIIISSS___iiioooaaaXXXJJJ@@@@@@MMM___lllxxxdddSSSOOOTTTYYYooottt~~~sssaaa\\\WWWUUU```uuuyyyggg[[[WWWYYY[[[\\\XXXWWWTTTOOOIIIEEEDDDDDD???BBBEEEHHHIIIGGGCCCAAAQQQXXX[[[ZZZYYYZZZVVVNNNHHHHHHHHHGGGFFFFFFEEEEEE@@@@@@AAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCGGGEEEBBB>>>:::666333222******++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((()))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((()))******+++''''''((()))***++++++,,,'''+++...//////333:::AAA(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))((()))))))))************,,,,,,+++***)))((('''''',,,+++***+++,,,---,,,+++(((111333---,,,666======999;;;===??????@@@BBBDDDIIIGGGHHHIIIBBB:::===FFFCCCEEEOOOaaatttlllWWWVVVZZZ___oooqqqooosssrrr~~~wwwooollltttvvvoooiiikkkpppnnniii___ZZZ\\\[[[SSSLLLIIILLLIIIJJJOOOMMMFFFEEEJJJKKKXXXbbbjjjxxxrrrZZZKKKKKKIIIJJJRRRZZZWWWPPPMMMJJJFFFFFFHHHIIIIIIHHHEEEEEEDDDCCCCCCEEEGGGIIILLLJJJGGGGGGGGGDDD???;;;888333...+++,,,---,,,***,,,,,,,,,+++***)))(((((()))******++++++******))))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))*********))),,,---+++,,,333===DDD(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''((((((((())))))(((((((((((()))))))))******************+++++++++''''''(((***+++,,,......+++++++++,,,.........---...111222///000555777777999:::<<<>>>???AAAEEEGGGKKKQQQYYY```___ZZZTTTPPPTTTXXXeeezzz|||uuuxxx}}}yyyrrrwwwssstttyyytttvvv{{{|||vvvppppppqqqllleee___\\\]]][[[UUUSSSVVVWWWXXX[[[^^^\\\VVVRRRQQQQQQ```nnn|||ooofff^^^___iiivvv~~~hhh]]]NNNFFFFFFIIIMMMMMMKKKHHHFFFEEEFFFEEECCCAAAGGGHHHJJJKKKKKKJJJGGGFFFHHHDDD@@@<<<:::666111......---,,,++++++***++++++++++++******)))(((((('''))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))***************+++,,,...333;;;CCCHHH(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((()))))))))******++++++++++++++++++******,,,,,,,,,++++++++++++++++++,,,---.../////////...333000111666:::;;;===@@@CCCGGGJJJKKKIIIIIILLLOOOYYYgggxxxnnnnnnpppyyy|||uuuyyy|||tttcccWWWRRRdddjjjeee___[[[YYY^^^lllzzzlllbbb```[[[[[[ZZZQQQRRRQQQRRRTTTSSSRRRVVV[[[UUUYYY[[[[[[\\\^^^]]]ZZZ]]]gggoooxxx}}}qqqssszzz|||dddSSSPPPVVV___ddd___WWWNNNIIIIIIKKKKKKJJJIIIJJJLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHGGGEEE@@@===999777333000...---------,,,+++******)))))))))***))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))*********++++++---++++++000888AAAFFFIII(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))*********++++++++++++************......---,,,,,,+++******000111222333222111111111999555777???AAA@@@GGGSSSXXXbbbkkkjjj```XXXWWWZZZkkk}}}zzzrrraaaPPPPPPbbbtttxxxoooeee___]]]VVVGGG===GGGZZZccc\\\RRRPPPMMMIIIEEEBBBCCCJJJPPPSSSGGGFFFJJJIIIKKKIII???===>>>@@@DDDHHHLLLQQQUUULLLNNNMMMKKKPPP\\\bbbbbbbbbddd```___nnn{{{ssstttsssrrr~~~mmmgggnnn{{{tttbbbQQQHHHHHHNNNSSSPPPLLLGGGCCCCCCEEEFFFFFFDDDFFFIIILLLMMMMMMLLLJJJHHHEEE???999444111000000,,,,,,+++++++++,,,---...)))))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))******++++++,,,111+++***111<<>>@@@CCCAAA===<<<;;;===>>>>>>>>>===;;;999;;;555:::AAACCCHHHGGG;;;>>><<<;;;>>>EEELLLMMMLLLIIIGGGCCCAAAFFFQQQXXXYYYQQQRRRMMMIIIRRRgggyyywwwqqqppprrrjjjdddrrr|||vvv|||iiiTTTLLLPPPWWW```WWWJJJDDDDDDFFFFFFDDDGGGHHHJJJLLLLLLLLLLLLLLLOOOKKKEEE???999666555444000///...---,,,,,,++++++******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))***+++,,,,,,,,,111,,,,,,666BBBLLLVVV___(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((()))))))))******)))))))))*********++++++************++++++,,,,,,,,,---...///111222333444///111444555666999???EEEBBBHHHNNNNNNKKKQQQhhh~~~vvvmmmddd]]]\\\___jjjkkkcccTTTIIIDDD???777<<<;;;???DDDDDDEEEPPP^^^[[[KKKAAADDDEEEAAAAAAHHHDDDOOOYYY\\\ZZZWWWQQQLLLOOOLLLSSSYYY[[[bbbbbbVVVWWWRRRKKKIIIOOOWWWXXXTTTQQQIIIAAAAAACCCEEEGGGJJJEEEJJJJJJEEECCCGGGKKKMMMRRRRRRWWWZZZUUUQQQZZZhhhuuuwwwvvvrrrnnnrrr~~~tttiiijjjppp~~~uuuhhh\\\TTTMMMEEE@@@BBBDDDGGGIIIIIIJJJKKKLLLKKKIIIEEEAAA===;;;;;;:::777666444222///,,,)))''',,,,,,+++*********++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******)))((((((''''''(((((()))'''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))***+++,,,------///---222???KKKYYYnnn(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********))))))*********+++++++++***++++++,,,---...//////444444444444444444444444222666;;;@@@EEEOOO[[[dddkkksssvvvmmmfffnnn|||zzzqqqkkkssstttiiiaaaYYYRRRKKKCCCAAACCCHHHLLLRRRWWWYYYWWWPPPJJJBBBCCCJJJQQQRRRVVVmmmhhhVVV]]]hhhiiijjjooovvv{{{qqqhhhkkkvvvvvvbbbSSSTTTVVVTTT[[[hhhooouuuwwwmmm^^^QQQHHHCCC===DDDNNNUUUVVVQQQIIIDDDYYYYYYXXXWWWWWW[[[aaafffqqqzzzzzztttvvvzzzqqq```SSSLLLFFFJJJPPPRRRPPPNNNMMMMMMIIIHHHFFFCCCAAA@@@???>>>;;;<<<<<<;;;888444000......---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++***)))(((''''''((()))***&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))***,,,------...///111:::GGGQQQaaa(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))************++++++++++++,,,---...///111222222111222444666999;;;===>>>@@@EEEMMMTTT^^^lll|||xxxmmmfffYYYNNNMMMRRRPPPJJJGGGDDDCCCFFFFFFCCCDDDGGGAAALLLdddvvvwww}}}|||}}}pppqqquuuxxxvvvpppfffrrrjjjRRROOOIIIDDDCCCFFFJJJKKKKKKLLLSSS\\\___]]]\\\___bbbvvvxxxlllhhh]]]aaaeeeddd]]]UUUNNNJJJMMMLLLJJJHHHEEEBBB@@@???===???AAACCCBBB???<<<:::///...------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++***)))(((''''''((()))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))+++,,,---......111555@@@KKKRRRccc******)))'''&&&%%%$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))************************++++++++++++++++++++++++((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((((((((())))))...,,,******+++---------,,,222777555222444888::::::@@@???<<>>BBBCCC???BBBHHHPPPVVV___lll}}}wwwxxxyyylll[[[VVVRRRJJJ@@@>>>???BBBDDDGGGPPPYYYeeehhhgggcccccciiinnnoooxxxxxxyyy}}}|||zzz{{{xxxpppiiifff```\\\aaalllmmmmmmoooqqqqqqsss}}}~~~iiiddd___RRRLLLQQQJJJHHHBBB===AAANNNWWWZZZ\\\___eeeooo}}}{{{yyypppgggeeehhhfff^^^UUULLLAAA@@@DDDEEEKKKLLLBBBFFFHHHJJJIIIEEE???:::777//////...---,,,+++))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))***************)))***,,,++++++000777DDDIIITTTaaarrr&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&'''&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))***************************************************************************)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********************************++++++***+++,,,---//////---///333777:::>>>CCCEEEJJJCCCFFFUUU]]][[[[[[___ccciiirrr}}}|||qqqaaaVVVSSSNNNUUUTTTIIICCCGGGIIIEEEAAADDDJJJOOOSSS^^^tttuuulllgggjjjppplll___UUUXXXaaagggjjjkkkcccXXXMMMIIIJJJLLLRRRYYYSSSSSSUUUSSSJJJ@@@AAAGGGHHHJJJLLLNNNOOOPPPRRRUUUVVVWWW^^^hhhkkkhhhgggiiilllqqqzzz{{{yyy|||}}}uuu\\\EEE===AAABBB>>>DDDKKKUUUaaaqqq}}}{{{}}}gggYYYRRRNNNGGGJJJLLLDDDFFFGGGKKKNNNPPPLLLFFFAAA<<<888333...++++++---...+++++++++++++++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((()))))))))************,,,+++,,,......///555>>>IIILLLYYYlll|||%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&''''''((()))))))))(((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************************+++***)))(((+++...333666888;;;???AAACCCEEEIIILLLMMMOOO___|||{{{pppvvv}}}tttiii___QQQGGGEEE;;;@@@BBBBBBHHHUUU\\\[[[\\\bbblllssswwwnnn\\\[[[WWWQQQKKKIIIGGGEEECCC>>>:::<<>>BBB===???BBBEEEGGGGGGCCC???999999>>>GGGLLLNNNPPPSSSMMMKKKNNNTTTWWWWWWXXX[[[jjjiiikkkrrrzzzvvvcccYYYJJJ:::===FFFOOORRRXXXdddrrrzzzyyy|||~~~vvvfffQQQLLLPPPMMMGGGDDDDDDJJJRRRTTTNNNGGGDDDBBB===999555222000///---,,,+++*********++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((()))))))))************+++***+++...000222;;;DDDRRRXXXgggyyy%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))************&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++++++++***+++///444999===>>>BBBEEEFFFEEEEEEGGGJJJVVVbbb|||}}}ssslllsssyyyjjj]]]YYYRRRFFF???>>>777===FFFTTTiiissseee______[[[OOODDD@@@EEEGGGEEEGGGMMMKKKDDD@@@BBBJJJTTTZZZ[[[^^^cccfffYYYLLLJJJOOOWWW```hhhkkknnnooohhhZZZNNNJJJJJJSSSVVVXXXYYYZZZVVVJJJ======:::888;;;AAAEEEFFFEEEBBB===;;;===@@@@@@BBBFFFTTTSSSPPPOOOUUUaaajjjmmmjjjhhhfffdddgggwwwttt^^^[[[bbbbbbUUUGGGEEEKKKQQQ```lll{{{yyyaaa[[[dddfffUUULLLDDDFFFPPPTTTPPPIIIFFFGGGHHHGGGCCC<<<444000...---+++)))(((((())))))++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))))))))))))))************)))(((***...111666AAALLLSSSbbbuuu&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((()))***++++++,,,,,,,,,&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,---000444999===AAACCCEEEJJJOOOQQQPPPQQQTTTXXXhhhsss{{{rrrlll___OOOLLLTTTNNNIIIIIIPPPOOOFFFAAABBBMMMSSS```uuuxxxpppnnnssstttkkk^^^WWWYYYYYYYYYVVVQQQKKKEEEAAACCCPPP[[[```iiipppjjj]]]QQQQQQZZZkkk|||nnncccfffsssvvvjjjdddyyy~~~qqq^^^LLLHHHEEEJJJTTT[[[[[[WWW[[[PPPDDD>>><<<;;;>>>CCCOOOPPPKKKBBB???EEEKKKLLLLLLOOOVVV[[[\\\cccwwwyyyxxxiiiTTTGGG@@@MMMWWWhhh{{{sssppp{{{~~~pppcccTTTMMMOOORRRPPPMMMKKKLLLLLLKKKHHHCCC>>>:::333111...,,,***)))******++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))))))))))))))************))))))+++111666>>>JJJWWWiii&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***))))))***+++,,,---------&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++++++++++++++++++++///555<<>>BBBDDDGGGTTTgggooollljjjmmmssswwwuuukkkfffdddYYYPPPNNNMMMIIIKKKPPPTTTdddvvv|||tttfffZZZUUUhhh|||yyyqqqqqqooommmnnnyyylll]]]UUUTTTZZZaaaZZZ]]]WWWIII>>>===???>>>888<<>><<<>>>>>>>>>DDDMMMQQQOOOTTTbbbllllllnnnsssrrrmmmyyyrrraaagggrrrtttrrrrrr~~~{{{qqq\\\TTT```[[[YYYVVVPPPHHHCCCFFFKKKHHHIIIFFF@@@777000//////000---***((((((************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((()))***************+++++++++)))---222777>>>JJJYYYccc%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((()))))))))******((((((((((((((((((((((((''''''(((((()))***************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************+++)))((()))+++---,,,+++++++++---111666:::;;;<<>>777222,,,+++,,,---...---***'''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))))))))'''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))************++++++++++++222...111===DDDKKK^^^sss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''(((((((((((()))''''''''''''''''''''''''''''''((())))))******+++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))*********++++++---+++******,,,------,,,***///555:::===???@@@BBB@@@NNNSSSWWWeeeqqqyyy}}}fffNNNNNNMMMJJJBBB===CCCMMM^^^nnnxxxppphhhkkktttyyyuuu]]]QQQQQQWWW```hhhjjj^^^XXXbbbqqqvvveee```WWWOOOPPPWWWZZZXXXHHHBBB>>>AAAFFFIIILLLPPPKKKQQQUUUcccyyyrrrYYYFFFFFFNNN\\\{{{mmmYYYMMMKKKNNNMMMLLLLLLOOOPPPMMMEEE===111000///...///...+++)))+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((***)))(((((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************++++++,,,,,,333***000CCCJJJKKK___{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))******++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,+++++++++,,,---......555888<<<>>>>>>@@@EEEHHHTTTlllvvvuuu~~~~~~zzzyyy~~~}}}cccPPPNNNJJJJJJKKKDDDBBBVVVpppyyywwwrrrkkk[[[TTTTTT^^^jjjvvvuuummmpppzzz___LLL??????DDDFFFKKKSSSUUUPPPIIIRRReeelllnnnyyyooolllvvvkkk[[[QQQOOOYYYgggttt```TTTRRRRRRJJJIIIKKKNNNQQQRRRPPPMMMAAA<<<333...+++,,,---...+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))(((((()))+++''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))******++++++,,,,,,,,,---,,,666FFFOOOTTTeeezzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))***+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++******+++,,,---...000222:::<<>>555111///......,,,+++******))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))******+++,,,,,,------///777@@@FFFQQQcccsss{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%......---,,,***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))******++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,)))+++---///111333777::::::===CCCLLLYYYjjjzzzuuufffVVVHHHFFFHHHRRRjjj}}}zzztttiiiXXX\\\```iii|||uuusssyyydddFFF???@@@BBBJJJKKKLLLMMMOOOWWWggg{{{~~~lllggghhhooo}}}kkkeeeddd___WWWOOOMMMQQQVVVQQQMMMIIIDDD???999333.........,,,+++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((()))))))))******)))******+++,,,---......222>>>FFFJJJZZZsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***++++++***)))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,+++...222555777;;;@@@EEECCCGGGOOO]]]mmm|||kkkeee]]]OOOJJJTTTbbbvvvlllhhhbbb^^^[[[WWWSSSQQQ]]]nnn}}}zzz|||cccQQQNNNKKKLLLOOOQQQQQQNNNMMMRRRZZZaaaZZZaaaeeekkk|||qqq\\\WWWddd|||}}}zzztttlllccc[[[WWWUUUQQQPPPMMMKKKHHHCCC===999333111000...,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))))))))*********)))******+++,,,---...///444@@@QQQggg|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---111666:::===AAAHHHLLLRRRUUU^^^jjjwwwjjj```gggYYYRRRYYYppppppkkkXXXUUURRRTTTYYYaaakkksss}}}~~~|||}}}lllhhhaaa\\\bbbbbb^^^VVVNNNJJJGGGEEEVVVQQQRRR[[[jjj|||vvvcccjjjiiiwww}}}vvvlll___VVVUUUQQQLLLIIIIIIIIIIIIHHH666555222000...,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))***+++)))(((''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************)))******+++---...//////888CCCbbb%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))************+++++++++******(((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))************(((***,,,,,,+++******+++***++++++***---000111///555:::;;;@@@FFFFFFTTTppp{{{iiimmmvvvuuu~~~rrrkkkiiiooooooeeedddiiieeelllgggooo}}}eee___TTTKKK[[[ooo|||}}}yyyxxx|||iiiRRRCCCAAAEEEHHHPPPOOONNNTTTYYYeeeyyy{{{rrr{{{{{{vvveeeQQQJJJTTTYYYQQQDDD@@@CCCFFFCCC<<<333,,,***+++++++++,,,,,,,,,,,,+++***)))(((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***((((((+++,,,---222999>>>NNNqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&((((((((((((((((((((('''(((((()))))))))*********+++++++++******)))((('''******))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++***+++,,,000000...,,,---111444555:::===<<>>GGGCCC???:::666111---***+++++++++++++++***))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++******,,,+++,,,333<<>>>>>@@@BBBBBBAAA===???AAAEEEGGGIIIKKKKKKMMMQQQUUUUUUSSSPPPQQQRRRVVVSSSRRRSSSSSSRRRSSSVVVRRRUUUUUUSSSSSSTTTSSSPPPPPPNNNMMMNNNPPPOOOLLLIIILLLLLLKKKKKKKKKLLLMMMNNNFFFGGGHHHHHHFFFFFFFFFGGGJJJNNNVVV^^^fffooowww|||bbbUUUWWWbbbccc```VVVEEENNNddd}}}fffhhhyyyxxxfffOOOIIIEEEHHHMMMPPPLLLFFF;;;999555111---+++)))))),,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++---,,,///222555>>>OOO___aaappp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&((())))))*********&&&&&&''''''((())))))***'''''''''((((((((())))))))))))************))))))))))))*********+++++++++*********************************+++++++++,,,,,,+++,,,---...///222666999999===KKK^^^nnn{{{gggRRRKKKLLLggg|||xxx___UUUYYYccctttyyyqqqjjjaaa[[[VVVQQQLLLJJJMMMHHHEEEGGGJJJMMMSSSZZZPPPMMMKKKLLLMMMMMMKKKIIIIIIKKKNNNRRRVVVZZZ\\\]]]___aaabbbaaa___```dddhhhjjjfffeeegggfffccccccgggdddiiiiiieeecccdddccc___]]]]]]]]]\\\[[[ZZZ[[[[[[[[[YYYWWWWWWWWWXXXYYYYYYZZZYYYWWWUUUTTTSSSPPPNNNKKKLLLMMMLLLJJJKKKNNNRRRWWW[[[bbbiiippp{{{|||iiiQQQSSS^^^mmmsssqqquuu~~~~~~eee^^^___uuujjj___SSSRRRYYY\\\VVVNNNFFFCCC>>>888222...,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++...---000666>>>JJJ[[[jjjmmmuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))************&&&&&&&&&'''((())))))***''''''''''''((((((((()))((())))))*********))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,---...///000222555:::>>>HHHRRRggg~~~jjjbbbZZZPPPOOO]]]ssskkkpppuuuqqq```UUUYYY```llltttfff[[[UUUTTTUUUGGGFFFCCC@@@BBBHHHLLLMMMOOOMMMPPPUUU[[[___hhhqqqfffbbb___aaabbbaaa___^^^]]]___bbbggglllppptttvvvwwwxxxwwwvvvvvv{{{zzzzzz||||||xxxsssqqqvvv{{{uuurrrnnnllllllmmmnnnooodddaaa^^^]]]^^^]]]YYYUUUXXX[[[^^^\\\XXXTTTSSSSSSRRRQQQSSSVVVYYYZZZ^^^bbblllrrruuuxxxiiiNNN>>>GGGRRRSSSUUU[[[[[[ttt|||^^^RRR___ppp}}}llliiinnnpppggg]]]PPPLLLFFF???999444111000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++...---111<<>>MMMQQQSSSkkk}}}cccXXXVVVTTTVVV[[[xxx{{{gggiiipppaaaRRRVVVcccnnnvvvvvvyyy~~~```\\\UUUNNNHHHEEEDDDDDDGGGGGGIIIKKKNNNQQQTTTUUUYYY\\\___cccfffmmmuuu{{{xxxxxxyyy{{{}}}zzzwwwtttpppjjjfffjjjjjjhhhfffbbb^^^[[[YYYXXXWWWUUUTTTTTTWWWYYY[[[```^^^]]]^^^dddllluuu{{{xxxvvv|||___AAAAAAJJJJJJKKKQQQNNN[[[qqq___VVVPPPZZZwwwgggXXXSSSNNNJJJCCC999333222,,,+++******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))++++++***))))))***+++,,,///---///:::MMMfff{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&((()))+++******))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++******************+++++++++,,,,,,------...222///555<<>>777444///***)))+++---,,,***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))++++++***))))))***,,,,,,444222444@@@VVVvvv|||%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***)))'''&&&&&&(((***,,,,,,+++)))((('''(((((()))''''''(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++++++++++++++++++++,,,---///000444888CCCQQQgggoooZZZZZZUUUdddwwwssszzzyyyyyy{{{nnneeeXXXPPPMMMMMMMMMMMMOOOPPPRRRVVVZZZ___bbbeeerrruuuyyy~~~~~~xxxrrrmmmkkkgggeee```\\\XXXWWWVVVWWWVVV^^^cccccciiissswwwuuu{{{xxxvvvnnnfffooo\\\SSSfffnnnZZZ[[[fffxxxgggQQQCCCIIIQQQLLLCCC???===666---)))+++------+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))++++++***)))***+++---...111333:::HHH^^^}}}%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((+++)))'''&&&&&&(((+++---,,,+++)))'''&&&'''((()))(((((((((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,,,,,,,+++,,,...111444666===KKKaaatttsssppppppZZZHHHMMMcccvvvlllnnn}}}~~~~~~ooobbbWWWNNNNNNHHHHHHRRRZZZ\\\aaahhhgggjjjooovvv}}}yyyqqqkkkeeecccbbbaaa______gggppppppjjjfffttt~~~|||~~~mmmSSSWWWjjjuuuwwwvvvttt~~~jjj[[[kkkwwwqqq\\\MMMNNNOOOHHHDDDHHH???;;;555///,,,+++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++*********+++,,,...///---444BBBSSSeee{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''***)))'''&&&&&&(((***,,,,,,***(((&&&&&&'''((()))))))))))))))))))))((((((((()))))))))************))))))))))))))))))))))))***************+++++++++******++++++,,,,,,,,,,,,000///...///111555999<<>>===888000++++++---************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++*********,,,...///111...777HHH\\\lll|||%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&'''((()))***)))((('''''''''((())))))******))))))))))))(((((())))))))))))************))))))))))))))))))))))))******************************++++++,,,---------///...---...222888>>>BBBZZZrrrsssaaaKKKHHHSSSVVV^^^sssrrriiidddhhhrrrzzzyyy{{{oooccc^^^YYYPPPPPPZZZ___```kkkzzz}}}zzzvvvhhhbbbeee```XXXbbbuuuxxx}}}xxx{{{fffLLLDDDDDDHHHLLLLLL[[[aaaiiifffYYYhhhjjjaaahhhkkkZZZEEE===@@@BBB>>>777000......++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))*********+++,,,///111222111999JJJ___qqq%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))*********)))))))))(((((())))))))))))************))))))))))))))))))))))))******************************++++++,,,------...---...000555>>>IIISSSYYYiiiwww___\\\UUUZZZkkkssswwwzzzmmmdddeeexxx}}}sssiii___XXXVVVWWW\\\fffnnnsssyyyzzzzzzzzzpppmmmggg```___dddlllsss}}}zzz___QQQQQQUUUWWWNNNNNNNNN\\\qqqkkkjjjvvvuuuvvvzzziiiPPPDDDBBBAAA@@@>>>:::444///++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********+++---000222333666???RRRjjj|||%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&%%%$$$%%%'''((())))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))++++++************************+++,,,,,,---......111333999CCCQQQaaaoooxxxwwwyyyzzzkkk```RRRiiiqqqvvv}}}hhhjjjhhhtttvvviii```ZZZXXX]]]eeemmm|||zzz}}}~~~}}}||||||}}}{{{{{{{{{zzzzzz{{{{{{|||uuuwwwxxxuuuqqqrrrwww|||{{{uuusssvvvzzzxxxxxxwwwwwwxxxyyy{{{|||zzz{{{{{{|||}}}ttthhheeebbbeeelllmmmmmmvvvgggVVVJJJRRRjjjqqqWWW___oooxxxgggKKKDDD>>>???CCCBBB999000++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++---000333444@@@KKKbbb}}}&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((('''((()))))))))))))))((((((((((((((()))))))))))),,,+++***))))))***+++,,,*********)))******++++++,,,,,,++++++++++++++++++---111+++&&&,,,...---222222AAAHHH```vvvoooiiiYYYKKKVVVoooyyyrrroooqqquuu{{{rrrsssppplllooozzz~~~}}}}}}}}}~~~{{{zzzwwwuuussssssssssssqqqqqqpppoooooopppqqqqqquuuwwwyyyyyyvvvuuuvvvxxxppprrrsssssssssssstttuuutttwwwzzzyyyuuussssssuuuuuusssrrrsssvvvwwwuuurrrsssssssssttttttuuuuuuuuuvvvvvvwwwxxxyyy{{{}}}~~~~~~ppphhhfffhhhhhhhhhuuu|||zzzQQQBBBQQQjjjyyy}}}gggUUU\\\xxx~~~hhhTTTQQQIIIBBBAAACCCAAA<<<444///---......,,,+++---+++++++++************))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))),,,+++++++++,,,///333555<<>>DDD===444---,,,---+++***,,,++++++++++++************,,,+++***)))((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,...222666999EEE```{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******+++***)))(((''''''(((((((((((((((((())))))))))))+++***))))))))))))***+++,,,,,,++++++******))))))******++++++++++++++++++(((...,,,+++111333666AAAQQQjjjssscccWWWVVVYYYbbbxxx|||zzz}}}yyyqqqsss~~~||||||{{{yyywwwyyyxxxvvvuuutttttttttuuusssrrrqqqqqqppppppqqqqqqooopppqqqrrrrrrqqqpppooopppqqqqqqpppnnnllllllmmmmmmppptttvvvtttqqqooonnnmmmnnnooorrruuuvvvuuutttlllkkkkkklllnnnnnnmmmkkknnnnnnooooooooooooppppppqqqpppooonnnmmmmmmmmmmmmqqqppppppoooppprrrtttuuussstttxxx}}}wwwmmmiiiiiippp|||}}}^^^FFF>>>BBBGGGLLL\\\llleeeXXXddd}}}gggVVVJJJDDDEEEJJJKKK???444000///,,,+++,,,,,,+++++++++************++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,***,,,---...000444999===PPPsss$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++---+++)))'''&&&&&&'''((((((((((((((())))))))))))************************------,,,,,,+++***)))(((*********+++++++++++++++,,,000,,,+++333666>>>NNNbbb}}}iii```[[[aaakkkvvvsssdddppp}}}{{{zzz|||||||||{{{zzzxxxuuuuuusssrrrrrrrrrrrrsssvvvuuutttsssqqqpppoooooopppqqqsssttttttsssqqqpppqqqqqqppppppooonnnoooooopppsssvvvxxxxxxxxxxxxxxxuuusssrrrsssvvvvvvrrrooolllllllllllllllkkkjjjiiiooooooooooooppppppppppppoooooonnnmmmllllllllllllqqqqqqqqqqqqrrrrrrsssssssssrrrrrrtttvvvwwwuuutttssstttwww{{{~~~{{{xxx~~~|||dddSSSNNNNNNLLLSSSUUU\\\zzzwwwaaadddlll}}}gggbbbfff___RRRSSSJJJAAA;;;555...,,,...,,,,,,+++++++++*********++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++---...///111555<<>>YYYpppoooVVVUUUeeevvvccccccggg~~~wwwzzz~~~}}}~~~~~~}}}}}}}}}~~~yyyuuuvvvuuutttwww{{{xxxrrrppprrrtttvvvxxxzzzzzz{{{zzzzzzzzzzzzyyywwwvvvuuuxxxyyyzzzzzzwwwuuuuuuuuuwwwxxxxxxxxxyyyyyyyyyzzzwwwvvvvvvuuuvvvvvvwwwxxxvvvvvvvvvvvvuuuuuuuuuuuusssyyy}}}wwwuuu{{{|||zzzyyywwwwwwxxxzzz{{{uuutttqqqnnnlllooovvv||||||yyyuuupppllljjjiiiiiiiiigggeeefffhhhjjjiiigggeeehhhjjjjjjiiiiiikkknnnqqqpppmmmhhhhhhkkkkkkggggggiiilllmmmkkkiiiggggggiiiiiijjjlllttt{{{{{{vvvtttyyyqqqXXXHHHEEELLLZZZrrrsssSSSLLLrrrtttaaaOOOKKKLLLFFF;;;222......---,,,,,,,,,,,,---++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++***++++++,,,,,,------......AAA___vvv(((((('''&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))******************++++++,,,---.........///000333444444222000222555555000---444EEESSSwwwwwwlllttt~~~mmmnnnzzz~~~~~~~~~|||}}}}}}www{{{}}}{{{wwwvvvzzz~~~yyyvvvssstttxxx{{{|||{{{zzz|||}}}zzzuuurrrrrrsss{{{|||{{{xxxyyy|||zzzvvvuuuwwwyyyzzzxxxwwwwwwwwwvvvvvvwwwxxxwwwvvvuuutttrrrrrrvvv|||}}}wwwtttttttttzzz{{{xxxyyy{{{zzzxxxvvvuuuuuuuuusssqqqrrrttttttsssrrrqqqqqqssswwwwwwuuuqqqmmmjjjiiijjjeeekkkmmmiiifffgggkkkllliiiiiihhhggggggllluuu{{{zzznnnjjjjjjggghhhkkklllllllllllljjjhhhfffdddgggiiikkkmmmooopppppppppyyy|||tttTTTIIIIIIJJJXXXwwwnnnRRRRRRrrrlllZZZXXXMMMHHHDDD666111111///---,,,+++************************++++++(((((())))))*********+++))))))))))))))))))))))))*********))))))))))))))))))************+++++++++...,,,++++++,,,...//////111EEE[[[sss&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))******)))((()))***(((((((((((((((((((((((())))))))))))************++++++,,,,,,------.........///000111222222000///333222111333888GGG\\\nnnxxxvvvyyysssxxx}}}~~~}}}}}}}}}~~~}}}||||||}}}~~~}}}{{{xxxyyyzzzyyywwwvvvvvvvvvwwwyyyyyywwwyyy~~~}}}yyyxxxzzz{{{zzzxxxuuuuuuuuuuuuuuuvvvvvvvvvuuutttssssssqqqrrrvvvvvvsssrrruuupppsssvvvyyyzzz{{{{{{{{{{{{~~~{{{wwwuuutttqqqrrrrrrqqqooonnnnnnooossssssrrrpppllliiihhhhhhhhhnnnpppkkkhhhiiilllmmmllllllkkkjjjiiilllrrrwwwtttkkkjjjjjjhhhhhhjjjhhhiiijjjjjjjjjiiigggfffhhhiiikkkmmmnnnoooooooooqqquuuzzz~~~~~~{{{bbbVVVJJJOOOnnnpppXXXZZZrrrfffSSSIIIHHHHHHBBB777111+++***,,,...---,,,******************++++++))))))))))))*********+++))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++---,,,++++++,,,.........000GGG[[[ooo&&&&&&%%%$$$$$$$$$$$$%%%######$$$######$$$(((++++++(((%%%$$$&&&(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))******(((((()))***(((((((((((((((((((((((()))))))))*********++++++------------------......000111111111111000000///333///333BBBRRRaaauuuzzzjjjRRR]]]|||tttqqqfffjjjqqq}}}~~~|||}}}}}}~~~~~~|||yyyxxxxxxxxxzzz|||}}}|||{{{vvvxxxyyyyyy||||||}}}~~~|||xxxvvvuuuuuuuuuuuuvvvwwwvvvuuutttssswwwsssrrrttttttsssuuuyyyuuuttttttwww{{{~~~~~~}}}~~~}}}yyyyyyrrrssssssqqqnnnmmmmmmmmmpppqqqrrrqqqnnnkkkjjjjjjmmmqqqrrrnnnjjjlllnnnnnnooooooooommmlllmmmpppssstttnnniiijjjkkkjjjiiiiiiggghhhjjjkkklllkkkkkkjjjjjjjjjlllmmmnnnnnnnnnmmmmmmpppqqqqqqssszzzoooRRRJJJ```aaaVVVkkkqqqXXXSSSPPPKKKJJJAAA888---***---111///+++++++++++++++++++++******)))))))))***************))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,---......777RRRhhhuuu(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%(((,,,000///***$$$$$$''')))(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((()))***)))((('''(((***(((((((((((((((((((((((())))))*********+++++++++..................------222333333222111000111222000444EEEbbbxxx|||zzzooo\\\UUUlllvvvfff\\\lll{{{||||||}}}~~~~~~~~~~~~}}}{{{~~~|||{{{}}}||||||zzzzzz}}}yyy{{{||||||}}}zzzxxxwwwxxxwwwwwwxxxxxxxxxwwwvvvuuu|||xxxvvvxxxxxxwwwyyy~~~}}}}}}}}}~~~~~~vvvwwwwwwtttqqqoooooooooppprrrttttttrrrpppnnnnnnpppttttttooolllmmmooommmppppppppppppooooooppppppnnnkkkjjjkkklllllliiihhhjjjkkklllmmmnnnnnnmmmmmmkkkkkkllllllllllllllllllmmmqqqvvvvvvuuutttvvvxxx{{{kkkRRRRRRiiiWWWNNN]]]vvv{{{ccc[[[QQQEEEJJJIII@@@555000000000---***,,,+++++++++++++++******************************)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++,,,,,,------,,,---...000@@@ccc{{{(((((('''&&&&&&&&&&&&'''%%%&&&&&&%%%%%%(((---000///***$$$$$$''')))(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''')))***)))((('''((()))))))))))))))))))))))))))************++++++++++++..................------000111222000//////222444000AAAccczzz}}}ssseee\\\bbbzzzkkkcccccc~~~||||||~~~|||||||||~~~}}}zzzxxx|||{{{{{{~~~~~~|||{{{~~~~~~|||~~~~~~}}}}}}}}}~~~|||zzzyyyzzz{{{xxxyyyyyyzzzzzzxxxwwwvvv{{{xxxxxx{{{{{{yyyzzz}}}|||zzz}}}~~~zzz{{{zzzxxxtttrrrqqqrrrpppsssuuuvvvtttrrrqqqqqqsssuuuuuupppnnnooopppmmmoooooopppqqqrrrrrrqqqqqqlllmmmmmmmmmnnnnnnkkkiiilllmmmnnnnnnnnnmmmlllkkklllllllllkkkkkklllllllllkkkooossstttrrrooonnnoooqqqzzzgggNNNKKK^^^qqqmmmOOOLLL___ttteeeQQQAAAFFFHHHDDD===666111...,,,***,,,,,,,,,,,,++++++******+++++++++***************))))))))))))))))))))))))(((((())))))************))))))*********+++++++++,,,---...---,,,---111444HHHqqq&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$%%%))),,,+++(((%%%$$$&&&(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((('''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((('''((())))))''''''((()))))))))))))))))))))))))))*********++++++++++++,,,------------------......,,,...///...,,,...333777<<>>SSSrrr```fffpppwww{{{uuurrr~~~|||yyyyyy|||~~~~~~|||~~~~~~~~~~~~~~~|||zzzzzzzzztttuuuvvvvvvttttttuuuvvvwwwyyywwwssssssvvvuuurrrqqqooonnnppprrrsssqqqooolllpppqqqmmmmmmqqqsssqqqpppqqqqqqqqqqqqooonnnlllkkkkkkjjjjjjjjjkkkmmmnnnqqqpppooommmmmmmmmoooqqqqqqppprrrttttttyyyfffPPPGGGCCCWWWssseeeCCCKKKiii}}}eeeYYYRRRGGG===777333000---...------,,,++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++---......,,,+++000999@@@iiizzzyyyhhh(((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%&&&'''"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''((()))((('''&&&''')))))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++,,,---......---000222222222555===DDDhhh~~~~~~{{{|||}}}xxxyyyyyyxxxwwwwwwxxxzzzyyyzzzxxxuuuuuuxxxxxxtttsssqqqnnnoooqqqrrrpppmmmkkkppppppkkkkkkrrrvvvtttssstttuuuuuuuuutttsssrrrkkkjjjiiiiiijjjlllmmmnnnmmmooorrrsssrrrooollljjjnnnnnnqqqrrrmmmkkkttt~~~iiiSSSIIILLLQQQdddbbbDDDHHHlllnnn```NNNAAA<<<888111,,,......---,,,,,,+++******,,,,,,,,,++++++*********))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++...///...,,,+++111<<>>OOOllleeeRRRLLL@@@===888&&&......---+++******,,,---************************+++++++++*********))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,111)))(((......---888JJJ}}}vvvmmmwwwYYYQQQ%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))******************++++++++++++******---,,,,,,---.../////////+++...,,,000;;;CCCSSSlll{{{vvvppplllxxx}}}~~~}}}||||||}}}~~~yyywwwuuuuuuvvvxxxxxxxxxuuutttssssssrrrssstttuuuqqqsssppplllnnntttvvvtttwwwvvvuuuvvvwwwwwwvvvuuuooooooooopppppprrrssstttttttttsssrrrqqqqqqppppppqqqqqqqqqppppppppppppppptttuuu}}}fffTTTGGGVVV~~~vvvVVVMMMZZZmmmNNNFFFBBB>>>777...---------,,,++++++,,,---************************+++++++++*********))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---)))+++111333555DDDWWWyyyyyysss~~~xxxVVVSSS%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******************+++++++++++++++***+++,,,---...000000000000---111000888LLL[[[iii|||~~~uuujjj{{{zzzpppkkk}}}uuuxxx}}}zzzxxxwwwxxxzzz{{{{{{zzzxxxwwwvvvuuuuuuuuuvvvwwwuuuvvvtttqqqqqqvvvyyyxxxvvvvvvvvvtttsssrrrssstttooooooooooooooopppqqqqqqpppoooooooooooonnnnnnnnnmmmnnnpppqqqrrrrrrrrrqqqooooooqqqwww~~~nnnNNNKKKhhh~~~ZZZLLLdddZZZFFFGGGAAA888888......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...222222666GGGYYYzzzkkkSSSZZZ&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))******************++++++,,,,,,++++++***,,,...//////////////////777>>>QQQqqqyyyqqqooouuussssssyyy|||xxx~~~|||{{{||||||zzzyyyzzzyyyxxxxxxxxxzzz{{{|||wwwxxxwwwuuuuuuwwwzzz|||yyy{{{{{{xxxtttsssuuuxxxttttttsssrrrrrrqqqrrrrrrooooooooonnnmmmmmmlllllliiijjjmmmpppqqqqqqqqqpppmmmnnnppprrrssszzziiiSSSUUUfffzzz```SSSiii}}}VVVNNNGGG;;;<<<111///...---------,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---++++++,,,,,,,,,,,,------+++...111111222:::LLL]]]^^^SSSaaa&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))))))))***&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))******************+++,,,,,,,,,,,,,,,+++---//////---,,,---///111CCCWWWuuupppgggqqqrrr|||~~~||||||{{{zzzxxxxxxxxxxxxxxxzzz|||~~~xxxyyy{{{{{{{{{zzz}}}~~~|||}}}~~~|||zzzxxxwwwvvvvvvvvvuuutttsssrrrpppooooooiiijjjmmmpppqqqqqqqqqpppnnnmmmooorrrssstttzzztttlllSSSFFFMMMYYYggg```XXXtttrrrYYYRRRDDD:::666333///.........---,,,++++++++++++++++++++++++************************++++++******++++++,,,---+++++++++,,,,,,---------)))...111000555EEEZZZjjjoooSSSUUUeee&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))***+++,,,------------+++...///...,,,,,,///333888UUUqqq|||mmmjjjyyy|||~~~~~~~~~}}}}}}xxxxxxwwwxxxyyy{{{}}}{{{}}}~~~{{{xxxvvvuuuxxxwwwvvvtttsssqqqpppooommmnnnpppqqqrrrrrrrrrqqqpppkkkjjjmmmqqqsssvvv{{{zzz|||gggHHH???EEEPPPrrrUUUZZZ~~~pppfffUUU???>>>888111......///...---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++******++++++,,,---***++++++,,,,,,------...,,,111111---666MMMdddpppaaaPPPZZZfff''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))************)))***+++,,,------------+++...000///---///555:::GGGiii}}}|||{{{{{{{{{|||}}}~~~{{{yyywwwwwwvvvvvvtttsssrrrqqqqqqqqqqqqqqqpppppppppppppppoookkkjjjmmmoooppptttxxxuuuzzz|||wwwcccLLLGGGMMMdddgggZZZgggnnnPPPEEE===333......//////...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++******++++++,,,---******+++,,,,,,---.........333111///???___zzzzzzVVVQQQbbbfff''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))******))))))))))))************)))***+++,,,------...---+++...000///...222:::AAATTTxxxwww{{{zzz~~~~~~yyyyyyyyyyyyxxxxxxxxxxxxqqqpppooonnnmmmmmmmmmmmmnnnmmmpppsssrrroooooosssrrrsssuuuyyyzzz{{{[[[MMMIIINNNfffqqq\\\}}}```III@@@555......//////...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++******++++++,,,---******+++,,,,,,---......)))///111666QQQ|||rrrQQQTTThhhggg&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&'''((((((''''''(((***)))(((''''''(((((('''&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''******))))))((((((''''''))))))))))))************)))******++++++,,,------++++++,,,------......///,,,......,,,...888KKKYYYjjj{{{vvvmmmiiixxxxxx{{{~~~~~~~~~}}}zzzxxxxxxuuuqqqooopppqqqqqqpppooopppooonnnnnnooorrrtttsssrrrssstttvvv}}}xxx}}}kkkOOOOOO___vvvkkk}}}___RRR@@@333/////////---......---------,,,,,,,,,---,,,+++******+++,,,---))))))***++++++,,,------,,,,,,------.../////////222333///888___cccYYYeeeiiiaaa&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((''''''''''''((((((&&&'''((((((''''''(((******)))((((((***+++***(((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))************)))******++++++,,,------+++,,,,,,------......///111000///222<<>>777333111222---------------------------------.........//////,,,///111000///111888>>>hhhxxxuuuUUUzzziiiBBBJJJddd}}}tttZZZVVV___]]]------,,,,,,+++******))),,,,,,++++++++++++******+++,,,,,,+++******,,,---******))))))***+++---...,,,,,,...///000000000000///000111333555666777777<<<======<<<;;;;;;===???;;;<<<=========<<<;;;;;;<<<===>>><<<999777888:::777777666666666666777777333333222111000000000000,,,,,,,,,,,,+++***)))(((///---+++***)))***,,,---,,,+++***)))((()))***+++))))))************)))(((+++)))(((((()))***((('''))))))))))))((((((((((((''')))***)))((('''(((***(((((())))))*********++++++++++++++++++***)))((((((((((((((((((((((((((())))))((((((((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++......---,,,---000000...444333PPPnnnvvvwwwpppyyyzzzxxxrrrnnnkkkgggeeeeeebbb]]]ZZZ[[[xxx~~~lll___PPPDDDCCCGGGIIIJJJMMMYYY\\\sssnnndddIIIDDDAAABBBGGGUUUkkk~~~rrraaaOOOEEECCCCCCEEEIIIHHHTTTeeesss~~~|||wwwpppbbbYYYZZZdddlllxxxzzzvvvvvvrrrkkkiiikkkmmmllllllkkkiiihhhggggggggghhhdddbbbeeejjjkkkqqq}}}uuuXXXMMMQQQrrrfffxxxbbbLLL;;;...,,,222//////.........---------........................000,,,111---333666111DDDiiixxx~~~xxxggg{{{[[[FFFOOO[[[gggfff[[[QQQPPPSSS,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++,,,,,,,,,******,,,------,,,,,,,,,---///000222222222444555666777777888:::;;;===>>>????????????@@@AAAAAA@@@>>><<<===>>>DDDDDDCCCBBBAAA@@@???>>>@@@@@@@@@>>><<<<<<>>>AAA=========<<<<<<=========;;;;;;::::::999999::::::777666555444333222111111......---,,,,,,---......***))))))))))))***+++,,,******))))))((((((''''''---+++***+++,,,---,,,+++************))))))))))))((()))***)))((('''(((***((()))))))))************+++++++++++++++***))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,---......///000111111222;;;]]]{{{yyypppppp{{{|||uuuooorrrlllhhhgggccc]]]YYYZZZeee{{{sss___RRRFFFCCCEEEEEEHHHMMMHHHJJJ\\\pppfffPPPFFF>>>===CCCMMM\\\hhhqqq```NNNEEECCCBBBCCCFFFDDDOOO```ppp~~~~~~xxxuuujjj```]]]\\\___aaafffppp~~~yyyyyyuuuooolllllliiidddiiihhhfffeeeddddddeeeeeedddaaadddjjjkkknnn~~~}}}hhhQQQRRRtttkkkdddvvvXXXAAA111...333//////.........---------...........................+++///+++000444333KKKqqq|||~~~sssmmmiiigggOOOAAAKKKRRRYYYWWWPPPLLLOOOTTT,,,,,,,,,---------......---,,,+++***++++++------,,,---...---,,,,,,...000222222222333444555777888777777888888999999::::::999:::===???@@@@@@@@@@@@DDDEEEFFFDDDBBB???>>>???@@@@@@???===;;;999888777======;;;888666666999<<<;;;;;;::::::::::::;;;;;;@@@@@@?????????@@@AAAAAA???>>>===<<<<<<===>>>>>>888888888777666555444333//////......---------,,,---,,,+++*********++++++***)))((()))+++,,,,,,+++++++++*********)))))))))((()))******(((((()))***))))))))))))***************++++++++++++***))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,...///000000222444===SSSuuu}}}qqqnnnvvv|||~~~}}}vvvpppnnniiiaaa[[[[[[\\\mmmrrrsss{{{fffZZZNNNIIIIIIKKKNNNRRRFFFDDDLLLhhhvvvjjjYYYKKK???<<>>???>>>===<<<:::999888888777222444777:::<<<>>>>>>???;;;===>>>===:::888777888<<<===>>>>>>===:::777555<<<;;;999777444333444444555555555555555555555555;;;;;;;;;;;;<<<======>>>===<<<<<<===???CCCFFFHHHFFFFFFFFFFFFCCC@@@===;;;<<<;;;:::888555333111///......,,,+++++++++,,,,,,)))(((((()))+++,,,+++***************))))))))))))((()))******)))((()))***)))))))))))))))***************+++++++++******)))(((((((((((((((((((((((())))))))))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++,,,...000//////333:::NNNnnnyyyrrrwwwssswww|||yyyssshhh___\\\fffuuuvvvpppqqqqqqrrryyyvvvhhhYYYSSSVVV[[[]]]\\\QQQJJJGGGXXX~~~ppp___QQQEEEBBBDDDEEEFFFGGGWWW{{{~~~fffYYYMMMLLLNNNLLLIIIFFFCCCHHHTTTfff{{{xxxsssssssssmmmaaaXXX[[[ccchhh|||qqqiiijjjmmmooojjjiiihhhgggfffgggggghhhhhheeeeeehhhiiijjjqqq{{{vvvQQQVVVuuuqqqZZZmmm{{{ZZZBBB666111////////////....................................///---333...000777DDDlllzzzmmm}}}eeeLLLHHHMMMZZZVVVRRRRRRYYYdddpppxxx......------,,,,,,,,,,,,------,,,,,,---...///000111333555666888:::===@@@@@@@@@AAABBBCCCCCCCCCCCCDDDCCC@@@<<<999777666555222333555777999:::<<<<<<:::<<<>>>===<<<;;;<<<===<<>>;;;======<<<;;;:::999777666666666777888888777666666555555555555666666777888999999999:::===@@@DDDFFFHHHIIIKKKKKKJJJHHHEEECCCEEEDDDBBB@@@>>>;;;:::999444333111...,,,***)))(((---+++++++++------,,,+++*********)))))))))(((((()))***+++***)))((()))+++******)))))))))))))))))))))******+++++++++******))))))))))))))))))))))))&&&''''''''''''&&&%%%$$$'''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,------------,,,...000......888DDD```}}}xxx{{{zzzuuu{{{yyylll___YYYjjjzzz|||rrriii``````kkkxxxyyyddd\\\aaahhhgggbbbSSSIII@@@KKKnnnvvv```VVVLLLJJJIIIHHHHHHJJJPPPvvv}}}bbbWWWPPPRRRWWWVVVPPPKKKGGGIIIQQQbbbxxx|||xxxpppuuutttllldddbbbcccccc~~~~~~rrrmmmqqqtttkkkjjjiiihhhhhhhhhiiijjjkkkjjjjjjiiiggglllzzz\\\KKK^^^YYY___```FFF999333000000/////////.................................000---444000111888JJJwwwuuu]]]FFFGGGPPP[[[UUUOOOOOOVVVaaakkkqqq........................***+++---///222444666777666888:::<<<===???CCCEEEDDDEEEEEEFFFFFFEEEEEEDDDAAA???===999777666555555333222111111222444666777888999:::::::::;;;===???777999===???@@@???<<<;;;:::999888888999:::888777::::::<<<<<<<<<<<<::::::666666666555666666777777::::::::::::;;;===>>>???AAABBBEEEGGGHHHHHHGGGGGGDDDCCCBBB@@@@@@@@@AAABBBCCCBBB@@@===999555111///000...,,,,,,,,,,,,***(((++++++*********))))))))))))***++++++))))))***+++************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********((('''&&&'''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,------......///---...000///111BBBUUUzzzrrr{{{uuuvvvxxxiiiZZZRRR\\\lllpppfff\\\QQQPPP]]]gggvvvhhhhhhmmmiiiaaaOOOEEE<<>>777000000000/////////..............................///+++222000222888KKKzzzzzzzzzzzzzzzXXXFFFLLLXXXZZZSSSLLLJJJOOOXXX___ccc---......000111222333333222444777:::===>>>>>>>>>===???@@@@@@@@@AAACCCEEEEEEEEEFFFFFFEEEDDDCCCBBB===<<<;;;;;;;;;===???@@@===<<<::::::===AAAEEEHHH>>>>>>>>>======???CCCFFFHHHGGGGGGGGGHHHIIIKKKLLLIIIEEE@@@===>>>??????>>>???@@@AAABBBBBBAAA@@@???======<<<;;;;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@AAABBBDDDEEEGGGGGGGGGFFF???>>>;;;::::::===???AAAIIIIIIJJJJJJHHHDDDAAA???888666333111000///,,,***------,,,,,,,,,+++++++++)))***++++++))))))***+++************)))))))))((())))))***+++++++++++++++)))))))))))))))))))))))),,,---.........,,,***)))(((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---......///111------000111888OOOiii~~~wwwzzzsssdddVVVOOOLLLWWWXXXSSSOOOFFFDDDNNN]]]ttt{{{ooommmiiibbbRRRGGG???AAAOOOkkkxxxiiiZZZWWWWWWTTTMMMIIIHHHdddyyyhhhXXXUUUYYYXXXSSSNNNAAAEEEOOO___qqqzzzzzzyyyqqqfffiiiuuu}}}xxxsssoooiiihhhgggffffffggghhhiiikkkmmmnnnmmmooovvvcccNNNDDDiii```^^^]]]HHH<<<000000000000/////////...........................000***222222555;;;LLL{{{xxxyyytttSSSHHHTTTdddYYYSSSMMMKKKOOOWWW___ccc,,,---///111444666888888@@@BBBDDDFFFFFFEEECCCAAABBBCCCCCCBBB@@@@@@AAACCCEEEEEEEEEEEEDDDBBB@@@???AAAAAABBBDDDGGGLLLPPPRRRRRRQQQPPPRRRWWW^^^fffjjjhhhhhhfffddddddfffkkknnnooolllhhheeeeeeiiinnnqqqiiiaaaWWWPPPNNNOOOPPPPPPGGGHHHIIIKKKKKKIIIHHHGGGCCCBBBAAAAAA@@@@@@@@@@@@???@@@BBBCCCEEEEEEFFFFFFIIIIIIIIIHHHHHHGGGFFFEEE===:::666444333555999;;;AAACCCGGGKKKLLLLLLJJJIIIFFFCCC@@@===<<<999666333//////.........---------)))+++++++++***)))***++++++*********))))))((((((((()))***+++++++++++++++))))))))))))))))))))))))***+++,,,---,,,***(((&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...//////111------111333===YYYwww{{{yyypppaaaTTTNNNGGGLLLJJJGGGIIICCC???FFFWWWjjjvvvnnnkkkgggWWWJJJAAA>>>???QQQ}}}ttt```\\\^^^ZZZNNNEEEDDD[[[|||yyy|||qqq[[[SSSTTTSSSPPPMMM;;;BBBOOO___ooo|||~~~ooo```fffkkkooosssxxxwwwtttiiiiiihhhgggggghhhiiijjjjjjkkkmmmoootttyyy{{{zzzzzzzzzwwwxxxWWWNNNWWWlllxxxdddeeennnQQQ???000000000000////////////........................222,,,444555999>>>MMM||||||~~~kkkKKKEEEVVViiiUUUQQQLLLKKKPPPZZZdddkkk444666888888888:::>>>BBBDDDFFFFFFEEEFFFGGGCCC<<<@@@;;;777888===BBBBBB@@@FFFIIIKKKKKKNNNUUU]]]bbbdddiiioootttzzz}}}zzzvvvpppkkkiiirrrtttssspppbbbZZZbbbeeeccceeehhheee[[[PPPLLLOOOPPPQQQOOOIIIDDDCCCFFFCCCHHHJJJHHHIIIKKKFFF???JJJAAA<<<>>>>>>999666777555888???FFFLLLMMMKKKIIIJJJIIIHHHHHHIIIHHHFFFCCC???>>>;;;888555222000///---+++******------***(((---+++******+++,,,+++***+++*********+++,,,------***++++++,,,,,,++++++***))))))***++++++++++++***)))((((((((()))***++++++))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((((((((***+++***)))++++++******************,,,,,,------.../////////111///000...444TTTuuu|||{{{|||zzznnnbbbYYYQQQMMMMMMRRRWWWPPPCCC@@@FFFXXXnnntttpppccc[[[QQQ???===DDDCCC___ddd^^^bbb[[[OOOGGGBBBMMMqqqvvv}}}mmmXXXUUUQQQNNNKKKEEE>>>CCCNNN\\\lllxxxvvvggg\\\^^^jjjwwwwwwooofffdddgggjjjiiihhhmmmmmmmmmooossszzzdddUUUTTTaaammm^^^~~~eeeDDD999111333444,,,---222000////////////////////////...///333444555AAA___|||cccBBBHHH]]]]]]PPPMMMKKKNNNSSS\\\lllzzz888999;;;???CCCEEEDDDCCCFFFGGGDDD???>>>@@@>>>:::999:::<<>>]]]|||}}}~~~~~~wwwrrrfff```\\\SSSTTTYYY]]]TTTEEE@@@DDDOOOkkkqqqbbb[[[TTTCCC===AAA@@@UUUkkk^^^^^^ZZZPPPJJJAAAIIIiiiuuuwww}}}sss]]]YYYSSSOOOLLLDDD>>>CCCMMM\\\kkkwww~~~rrrddd___cccmmm}}}wwwooojjjjjjiiieeefffiiikkkjjjjjjlllqqqxxx~~~|||||||||vvvUUUTTT^^^uuu___wwwuuuZZZ<<<111000222,,,...222//////////////////////////////000333444666DDDccc~~~```EEEOOOaaa\\\RRRPPPOOOQQQSSSYYYfffttt???======@@@DDDDDD@@@;;;<<<>>><<<888:::AAAEEEEEEFFFPPP[[[bbbeeeiiiqqqwwwooowwwyyynnn]]]ZZZSSSKKKIIIJJJJJJGGGBBBBBBEEEHHHGGGDDDFFFKKKFFFCCC>>>===>>>AAADDDEEEGGGFFFEEEFFFJJJMMMNNNNNNLLLLLLLLLJJJHHHDDDAAA???999555000---------...---*********+++,,,+++(((&&&***************+++++++++***++++++,,,,,,++++++***((())))))***************+++***))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********,,,---,,,+++******++++++++++++++++++,,,------......///000000...///666===KKKlll}}}|||zzzzzz}}}|||ttt~~~{{{mmmgggddd\\\]]]bbbdddZZZHHH@@@BBBIIIlllwwwfff^^^YYYJJJ@@@???>>>JJJdddmmm[[[YYYTTTLLLFFF@@@BBB\\\~~~xxxpppmmmlllyyyccc\\\UUUQQQMMMDDD===BBBLLLZZZiiiuuu|||zzznnnddd^^^```mmmzzzssslllkkkpppmmmdddcccjjjgggggggggiiinnnuuu|||vvvzzzfff_________gggqqqHHH777000111...///222---////////////////////////111111222444:::LLLkkk~~~YYYHHHXXXdddYYYWWWWWWWWWWWWUUUWWWcccoooCCCAAA???>>>>>>>>>===<<>>;;;BBB@@@???@@@CCCGGGIIIJJJLLLNNNOOOPPPOOOLLLIIIGGGFFFCCC>>>999555333000//////---++++++++++++)))((()))************************++++++,,,,,,++++++***)))******+++++++++++++++++++++***)))((((((((()))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))***,,,---,,,+++******+++++++++++++++,,,---------...//////000000333111999HHH^^^|||zzzwwwuuuuuuxxxzzzxxxttt|||{{{zzz}}}vvvllleeedddgggjjj```MMMBBBAAAFFFhhhoooddd```SSSEEE???>>>EEEOOOzzzooo\\\WWWQQQHHHBBB???;;;PPPqqqsssiiibbb]]]ppp~~~hhh^^^UUURRROOOEEE<<>>:::444000......---,,,***+++,,,---,,,+++***)))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,+++***))))))))))))))))))***************************((('''((()))***)))'''************************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''(((***+++***)))******++++++,,,------------......//////000111111...999YYYzzzzzztttyyyyyysssooorrrooossszzzrrruuuqqqpppsssuuuuuuvvvyyy}}}{{{wwwrrrooorrr{{{{{{ooogggjjjhhhZZZJJJBBB@@@QQQkkkuuuggg^^^]]]UUUCCC>>>AAA===EEEnnncccOOOFFFEEEFFF???555AAAYYYgggmmmnnnhhh]]]XXXRRR\\\pppzzzlll^^^SSSQQQNNNCCC:::>>>HHHUUUcccnnntttwwwwwwyyy}}}~~~{{{yyy|||{{{zzzzzz|||zzzvvvvvvrrrkkkhhhbbb\\\^^^mmm|||}}}vvvoooiiigggggggggjjjpppuuuyyyttt~~~[[[\\\VVVPPPoooeeeDDD111222111111333111////////////////////////...000333<<>>III^^^xxxxxxggg]]]ccccccLLL???@@@:::>>>XXX{{{tttXXXGGGBBBBBB@@@555===NNNTTTYYY^^^]]]VVVSSSKKKMMMXXX^^^kkkooo^^^QQQOOOLLL@@@999===GGGTTTaaalllrrrtttuuuwww{{{~~~~~~|||xxxvvvwwwwwwwwwxxxzzz}}}|||xxxsssqqqhhhgggeeeiiittt}}}uuulllkkkiiiiiilllpppuuuxxxxxx~~~hhhYYYqqqfffQQQaaapppLLL777666222000333333////////////////////////...000333>>>WWWzzzuuuhhh|||SSS===TTTddd\\\VVVPPPOOOQQQYYYaaaeeekkkqqq}}}}}}tttqqqzzz}}}yyyyyy~~~zzz~~~{{{|||{{{lllccc^^^[[[XXXUUURRRNNNIIIEEEMMMLLLKKKIIIGGGFFFEEEDDDBBBDDDFFFEEECCCCCCFFFIIIOOONNNMMMJJJGGGAAA999444,,,---/////////---+++***+++++++++,,,,,,+++++++++''''''((()))))))))))))))))))))(((((()))***++++++***************************((('''((()))***)))((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))***,,,---,,,+++******+++,,,,,,---............//////000000111111;;;QQQyyy|||sssqqqvvvooozzzzzz}}}||||||~~~ssslllkkktttzzzuuutttwwwwwwssssssxxx~~~vvvwww|||vvvyyy~~~~~~~~~}}}}}}}}}~~~}}}}}}{{{ggghhhlllbbbOOOBBB888@@@RRRkkk}}}iii^^^jjjpppVVVBBBAAA;;;;;;GGGbbbkkkSSSFFFAAA@@@555;;;GGGHHHKKKSSSUUUOOOMMMDDD@@@EEEHHHZZZvvvrrr___QQQNNNJJJ===888===FFFSSSaaakkkqqqssstttwww{{{~~~~~~{{{xxxuuuttttttuuuvvvxxx{{{~~~yyyvvvooorrrmmmfffmmm|||{{{ooommmlllkkkmmmqqquuuxxx{{{~~~{{{~~~nnnSSSXXXhhhqqqUUUYYY|||XXX@@@<<<444///222333////////////////////////...000444>>>YYY|||ooojjj|||OOO???[[[hhh\\\XXXRRRNNNPPPYYYccciiinnnrrr||||||~~~zzz}}}{{{iiiSSSCCCJJJJJJIIIHHHGGGGGGFFFFFFHHHDDDAAAAAACCCDDDCCCAAADDDKKKRRRTTTQQQNNNJJJFFF999999888333---+++,,,...,,,,,,,,,,,,+++***)))(((***))))))))))))******+++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------111---+++---///...111555EEEeee~~~tttjjjnnnwwwzzzwwwuuuuuuwwwzzz{{{|||yyywwwwwwvvvxxx{{{}}}~~~|||yyyxxx~~~}}}{{{{{{{{{{{{|||~~~~~~}}}}}}~~~}}}|||{{{|||}}}~~~zzzwwwyyy~~~lllmmmhhhZZZNNNEEE<<<>>>DDDUUUpppaaa\\\iiittteeePPPDDD===???===MMMlllYYY@@@>>><<<;;;:::;;;===AAADDDGGGJJJCCC@@@BBB???>>>KKK]]]www]]]IIIBBBDDDFFF888;;;BBBMMMZZZfffnnnrrrssstttvvv{{{{{{vvvuuuyyy{{{{{{yyyxxxxxxzzz|||}}}tttttt}}}ooohhhssszzzzzz~~~wwwzzz}}}}}}}}}xxx]]]MMMOOOjjjgggPPPlllnnnKKK888555555333111000000000000000000000000000333222BBBfffzzzjjj|||}}}qqqgggEEEIII]]]ddd^^^WWWLLLKKKMMMTTT___jjjrrruuuzzzjjjZZZWWWSSSOOOKKKHHHFFFFFFEEEEEEEEEGGGHHHEEE???:::<<<@@@GGGMMMQQQRRRPPPMMMLLLJJJGGGAAA:::444111000++++++,,,,,,,,,,,,,,,,,,,,,++++++***************)))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------111...---///000000333999TTTpppuuuooowwwuuurrrppppppsssvvvxxxxxx{{{zzzuuutttuuuuuuvvvyyy{{{{{{zzzwwwvvvyyyxxxvvvuuutttuuuuuuvvvxxxxxxyyyyyyzzzzzz{{{{{{|||{{{yyyxxxwwwxxxyyyzzzzzzwwwxxx|||~~~{{{|||~~~}}}xxxpppfffZZZPPPEEE;;;;;;>>>IIIaaa{{{bbbUUUZZZgggdddYYYMMM@@@===:::EEE^^^qqqwww```GGGDDD999888777777888;;;>>>@@@AAA<<<:::<<<999888CCCTTTuuu^^^MMMGGGBBB<<<888:::???HHHUUUbbbmmmsssuuuvvvxxx|||{{{wwwuuuxxx{{{zzzxxxwwwxxxyyyzzzyyyrrr{{{~~~}}}mmmZZZPPPbbbtttXXX^^^}}}XXXAAA777333000000000000000000000000000000333444333CCChhhvvvgggwwwwwwmmm```AAAIII^^^dddZZZQQQMMMMMMOOOWWWaaakkkqqqttt{{{}}}ssspppjjjbbbYYYQQQJJJFFFLLLKKKKKKMMMOOOMMMIIIDDD===<<<<<<@@@GGGMMMPPPQQQWWWTTTQQQLLLGGG???888222...---------------...///------,,,+++************************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------111///000111000111777???hhh|||vvvttt}}}xxxpppnnnmmmnnnqqqtttvvvvvvvvvyyy{{{zzzvvvssssssttttttuuuwwwxxxwwwvvvtttrrrqqqpppooonnnnnnooopppqqqrrrsssuuuwwwwwwwwwwwwwwwxxxxxxvvvuuuuuuuuuvvvwwwzzzwwwwwwyyyyyywwwxxx{{{|||~~~{{{yyypppaaaYYYRRREEE<<<;;;999>>>OOOgggyyy}}}oooVVVNNN[[[bbbbbbUUUCCC@@@:::AAATTTcccgggnnnyyyaaaJJJFFF999888666555555666888999999555555777555333<<>>III___bbbUUUJJJMMMNNNSSS[[[dddlllqqqssszzzjjj[[[RRRRRRNNNHHHGGGIIILLLMMMLLLGGG???888777:::???GGGOOOUUUTTTRRRRRRQQQLLLDDD>>>666444222000///.........,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------000000111111///111===IIIsss~~~}}}~~~|||zzzsssooonnnmmmnnnqqquuuvvvwwwsssuuuwwwvvvtttssstttuuuttttttttttttsssqqqooonnnkkkkkkjjjjjjkkkmmmnnnooopppqqqtttvvvwwwwwwvvvvvvxxxwwwvvvvvvvvvvvvwwwwwwzzzxxxwwwvvvvvvuuuuuuvvvwwwzzz~~~qqq[[[VVVSSSFFF???<<<999999CCCVVViiiuuuxxxzzzfffTTTYYYbbbfff\\\HHHCCC<<<>>>MMMZZZ___dddlllyyy{{{XXXCCCAAA<<<:::888666555555555666666444444666555333999BBBlll|||]]]FFFEEEDDD:::888888999===GGGUUUcccmmmrrrtttwww{{{}}}}}}{{{zzzuuuvvvvvvvvvuuuuuuuuuuuuxxxzzz}}}{{{nnnrrr{{{|||vvv}}}yyyxxxmmmVVV^^^~~~zzzJJJ^^^xxxYYYAAA333333888000000000000000000000000000222555LLLrrryyyzzzsssRRR>>>JJJ___```RRRGGGJJJNNNUUU___hhhppptttvvv~~~ppp___XXXOOOJJJHHHGGGFFFEEEGGGAAA<<<;;;::::::AAAJJJQQQQQQRRRUUUXXXVVVPPPKKKBBB@@@<<<888333000---,,,************++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++************************************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------//////111000...555III\\\{{{~~~{{{xxxyyy{{{~~~vvvooonnnmmmlllnnnqqqtttvvvvvvqqqrrrsssssssssrrrssssssrrrrrrpppnnnkkkiiigggfffaaaaaabbbccceeehhhkkklllmmmoooqqqtttvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxwwwuuuuuuuuuuuutttssswww}}}|||zzzzzz{{{{{{|||}}}~~~~~~}}}{{{^^^UUUQQQEEE@@@===:::999===HHHXXXeeeooorrrwwwyyyccc___aaafffaaaRRRCCC;;;:::DDDOOOSSSUUUZZZcccrrrnnnMMM<<<<<<===;;;999777555444444444444333444666555444888===eeegggHHHBBBBBB<<<888888999<<>>:::888999999:::???KKKYYYdddiiilllqqqtttvvvwwwyyyzzzvvvtttrrrqqqrrrrrrqqqpppssstttvvvyyy|||lllYYYMMMKKKLLLPPPYYYnnndddIIIAAAAAA???<<<===>>>>>>===;;;:::;;;AAAFFFSSSRRRTTT[[[bbbccc^^^XXX[[[ZZZ^^^bbb___[[[cccooo}}}uuuxxxuuupppvvv{{{}}}zzzfffggghhhWWWwwwmmmMMM666///222111111111111111111111111000444???___|||eeeNNNBBBNNN[[[XXXPPPMMMFFFNNNYYYdddnnnwww}}}hhhUUUHHHJJJMMMJJJHHHJJJCCCEEEGGGIIIJJJKKKMMMOOORRRQQQPPPMMMIIICCC>>>;;;111000///...------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,///111222777NNNwww~~~{{{{{{|||yyy~~~{{{zzzyyy{{{|||xxxrrrlllkkkjjjjjjlllnnnppppppooollllllmmmoooooommmjjjgggeeebbb]]]WWWQQQMMMKKKIIIFFFHHHJJJNNNSSSYYY]]]```ggghhhjjjlllnnnpppqqqrrrqqqqqqrrrsssssssssssssssoootttvvvuuuuuuwwwvvvqqqqqqrrrtttuuuuuutttsssssswwwxxxxxxyyyyyyyyyyyyyyyxxxzzz|||yyy\\\QQQJJJEEE>>>:::888777777>>>HHHMMMWWWVVVXXXdddfffooo|||kkk___VVVZZZ___XXXJJJBBB;;;>>>CCCCCC???<<<===MMMbbbjjj___LLL???;;;999888888666555444444333000111111000000222333444NNNhhhyyymmmTTTCCC===;;;999888777666;;;III[[[iiijjjmmmrrrtttttttttuuuwwwvvvssspppooopppqqqpppooooooppprrruuuyyy|||~~~kkkXXXNNNMMMPPPRRRRRR[[[mmmyyy{{{}}}WWWFFF999;;;>>><<<===BBB888<<>>>>>999444999EEEWWWbbb^^^PPPAAA888999999999888777777666666111222222000000222444444LLL]]]iiibbbPPPBBB???AAA:::888555333888HHH^^^nnnlllpppssstttsssrrrsssuuuvvvrrrooonnnpppqqqpppnnnlllmmmooorrrwww{{{}}}}}}|||sss]]]QQQSSSYYYZZZXXXUUUVVVYYYbbbppp}}}}}}rrrqqq{{{}}}nnnZZZGGG>>>;;;@@@>>>666555:::888:::;;;:::;;;>>>@@@AAA<<<===???>>>>>>>>>@@@CCC777<<<===:::;;;AAAEEEDDDLLLgggqqqlllrrryyyvvvssssssuuu{{{}}}llljjjWWWJJJxxxvvvZZZBBB666555111111111111111111111111000222<<<]]]yyyKKK@@@AAAPPPXXXRRRNNNPPPKKKSSS]]]gggooowww~~~{{{xxxiii___UUUJJJCCCAAAJJJKKKEEEEEEOOOUUUSSSUUUZZZ[[[WWWUUUTTTNNNEEEGGGCCC===666000---------...,,,******+++,,,,,,+++******))))))))))))******---,,,+++******+++,,,---************************+++++++++*********))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++)))************+++++++++***++++++,,,,,,------...)))///111222BBBfffzzzwwwttt{{{~~~{{{vvvlllzzz}}}|||zzzwwwrrrooorrrooolllnnnqqqsssrrrppplllkkkkkkjjjiiieee```\\\XXXSSSLLLFFFBBB???===;;;>>><<<===CCCIIINNNUUU]]]dddiiilllkkkkkknnnooommmqqqqqqrrrrrrrrrqqqqqqpppqqqqqqqqqqqqrrrtttvvvwwwsssssssssssstttuuuwwwwwwuuuuuutttsssrrrqqqqqqppplllooorrrvvvzzz}}}}}}bbbKKKSSSNNNGGG===777777888999999CCCAAAFFFLLLJJJIIIUUUgggrrrooofffYYYQQQOOOMMMJJJBBB>>>:::888999999777555888AAAMMMUUUUUUOOOGGGBBB:::::::::999777666444333444444333222333444555666GGG[[[ggg[[[JJJCCCAAA>>>999888666444999HHH]]]mmmrrrqqqpppqqqrrrsssrrrqqqsssssspppkkkiiilllppprrrnnnnnnoooppprrrssstttuuuxxxzzz}}}~~~~~~vvvdddTTTTTT]]]eeehhhjjjdddTTTPPPZZZZZZVVViiizzzjjj___WWWOOOIII@@@======???>>>;;;;;;>>><<<@@@EEEEEEEEEEEEEEEDDDDDD>>>BBBEEE>>>???DDDBBB???;;;777555777:::<<<===@@@PPPaaaiiinnnsssuuurrruuuvvvyyy|||dddeeekkk[[[cccwww___AAA...888111111111111111111111111444...GGGrrr{{{III>>>FFFTTTSSSOOOQQQOOOKKKPPPZZZgggssszzz}}}}}}lllZZZMMMIIIEEEEEEFFFHHHOOOUUUWWWZZZZZZWWWXXX\\\[[[WWWPPPNNNIIICCC===777222000000...,,,,,,------+++***++++++************++++++,,,,,,+++******+++,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***)))************+++++++++************++++++++++++***++++++,,,,,,---......000000000777NNNnnnzzzxxxuuuvvv~~~rrr~~~~~~}}}~~~{{{wwwvvvuuuttttttsssqqqooonnnnnnnnnnnnllliiifffccc]]]WWWSSSKKKGGGBBB??????>>>>>>======:::;;;@@@EEEIIIRRRZZZbbbhhhllllllllloooooommmqqqqqqrrrrrrsssrrrrrrrrrrrrrrrrrrrrrsssuuuvvvxxxuuuttttttssssssssssssssssssrrrrrrqqqpppooonnnnnnjjjkkkmmmoooqqquuu{{{~~~||||||}}}}}}}}}|||xxxxxx{{{~~~sssVVVVVVPPPJJJBBB<<<999888888999===;;;>>>DDDCCCBBBOOO```mmmjjjbbbVVVNNNMMMKKKHHHAAA>>>:::888888888666444777???JJJRRRRRRLLLEEE@@@;;;::::::999888666444444444444333222222333444555GGGZZZeee[[[LLLEEECCCAAA:::999777555:::III```qqq{{{yyywwwvvvvvvvvvtttsssppprrrsssqqqnnnllliiigggkkklllmmmnnnooopppppppppqqqtttwwwyyy{{{|||vvvooocccYYYTTT]]]lllwww~~~xxxjjjaaaccc___ZZZbbbsssnnnZZZJJJBBB>>>@@@>>>???CCCDDDDDDHHHMMMUUUYYY\\\___aaabbb]]]VVVQQQHHHIIIJJJCCCBBBEEE@@@@@@===:::999999999888777:::GGGTTT[[[aaajjjqqqrrrrrrtttvvvxxx{{{hhhXXX}}}{{{ZZZPPP|||iiiJJJ111999222111111111111111111222777222LLLwwwzzzxxxrrrGGG>>>FFFTTTRRROOOQQQOOONNNRRR[[[fffqqqwwwyyyyyy}}}iiiXXXMMMMMMLLLFFFIIIRRRRRRUUUWWWVVVXXX\\\]]][[[VVVVVVUUURRRLLLDDD===999222000...---......,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******)))************+++++++++************+++++++++,,,+++++++++,,,------......222------===\\\xxx~~~~~~xxxwwwxxx}}}zzz~~~zzzvvvxxxzzzxxxzzz{{{vvvpppkkkkkkmmmoookkkfffaaa[[[UUUOOOKKKAAA???<<<;;;<<<>>>>>>>>><<<999888<<>>:::888777666555444555===GGGMMMMMMHHHBBB>>>;;;;;;;;;:::888777555444555444333222222222333444FFFWWWbbb[[[NNNHHHGGGEEE<<<;;;999777;;;LLLdddvvv~~~{{{yyyxxxxxxvvvtttssssssttttttrrrmmmiiifffggghhhjjjkkkkkkkkkjjjiiijjjmmmqqqtttwwwyyy|||}}}~~~yyyjjj^^^^^^\\\aaannn|||xxxuuuqqqkkkddd```yyyzzzwwwiiiVVVFFF@@@@@@GGGGGGJJJQQQVVVYYY```gggvvvyyy|||wwweeeVVVSSSTTTNNNKKKJJJDDDCCCAAA>>>===<<<999666444666>>>GGGLLLUUUbbbnnntttuuuvvvwwwxxxzzz}}}lllRRRkkkdddLLLsssvvvUUU444999222222111111111111222222555333NNNwwwvvv{{{zzzdddEEE>>>GGGSSSPPPNNNPPPOOOSSSWWW^^^gggqqqwwwyyyyyyvvveee\\\VVVMMMHHHHHHNNNRRRWWWYYYZZZYYYXXXWWWWWWXXXXXXXXXTTTOOOIIIFFF999555111...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---.........222...222IIIjjj}}}|||uuu~~~~~~zzzyyy}}}yyyuuuxxx|||{{{|||}}}zzzuuuqqqoooooonnnjjjddd^^^XXXSSSMMMIIIAAA???<<<;;;<<<======<<<<<<999888:::<<<@@@JJJTTT^^^ffflllnnnooorrrqqqnnnooooooppprrrssssssssssssqqqqqqrrrrrrssstttuuuuuuuuuuuutttsssrrrpppooooooqqqpppooonnnmmmlllkkkjjjlllllljjjiiiiiilllrrrvvvvvvtttrrrqqqrrrrrrqqqpppoooppprrrrrrooosssooobbbTTTTTTPPPIII@@@999777888888666777999999<<>>;;;;;;;;;:::888777555444555444333222111222333333BBBQQQ[[[WWWNNNJJJIIIIII>>>===:::888>>>OOOgggxxx~~~|||yyyxxxxxxxxxwwwuuuwwwsssppppppnnnkkkjjjkkkeeefffggghhhhhhgggeeedddgggjjjnnnrrrtttwwwzzz||||||{{{}}}yyykkk___fffhhhppp|||ooo\\\RRRUUUZZZZZZRRRHHHDDDFFFHHHLLLUUU```hhhnnnvvv~~~{{{ggg```bbb\\\WWWTTTMMMGGGDDDAAA>>>===;;;999777777;;;@@@FFFQQQ___nnnvvvwwwxxxyyyxxxyyy{{{~~~~~~vvv[[[aaayyytttZZZfff^^^777999333222222111111222222333444444PPPxxx{{{|||YYYBBB>>>IIIRRRNNNLLLOOONNNWWW[[[aaakkktttzzz||||||rrrjjjeeeXXXJJJMMMNNNQQQTTTTTTTTTWWWZZZYYYYYYYYYYYYWWWTTTQQQPPPGGGAAA888222...------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((((((((()))))))))***))))))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,,,,------...//////333555BBBZZZttt{{{xxxrrrvvv~~~zzz}}}{{{zzzzzzwwwzzz}}}}}}|||||||||}}}{{{vvvrrrqqqmmmfff___YYYRRRLLLHHHAAA???===<<<=========<<<===;;;:::;;;<<>>;;;;;;::::::888666555444555444333222222222333444???IIIQQQQQQLLLJJJKKKMMMBBB>>>:::999BBBTTTiiixxxxxxwwwvvvwwwyyyyyyxxxwwwwwwqqqoooqqqpppkkkggghhhdddeeefffffffffeeedddccciiikkkoooqqqsssuuuwwwyyy{{{yyyxxxyyyzzzvvvnnngggkkknnnvvv~~~iiiWWWOOOJJJJJJIIIFFFFFFIIIIIIPPP___ooozzzwwwmmmnnnhhhaaa]]]WWWLLLHHHBBB>>>===<<<<<<<<<888999===EEEPPP]]]jjjtttwwwxxxyyyxxxwwwxxxzzz{{{~~~ggg```lll~~~cccdddddd<<<888444333222111111222333444666:::WWW|||xxxzzz}}}OOO@@@@@@KKKRRRJJJIIIMMMLLLVVVZZZbbblllvvv|||~~~~~~~~~kkkPPPMMMKKKIIIGGGGGGNNNWWW[[[[[[ZZZYYYXXXVVVTTTTTTTTTMMMDDD<<<555000---***---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************((((((((()))))))))******)))))))))*********++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////111<<>>>>>===>>>===>>>???>>>AAAKKKWWW___ffflllmmmooorrrrrrpppoooppppppqqqrrrrrrrrrrrrnnnooopppqqqqqqqqqqqqpppooopppqqqrrrrrrqqqppppppppppppooommmkkkjjjiiihhhcccccccccbbbbbbeeeiiimmmtttqqqmmmkkkjjjhhhfffdddeeedddeeehhhhhhkkkvvvpppfffUUUSSSPPPIIIBBB;;;777666555555555444444999AAAHHHEEEGGGEEEAAA???@@@???<<<999999888666333333444666999===AAACCCCCCAAA@@@???:::::::::999777666444333444444333222333444555666<<>>===:::888:::BBBLLLVVVaaakkkwwwzzz}}}~~~}}}|||||||||}}}yyy{{{sssdddhhhfffggghhhFFF:::555333222111111222333555555;;;YYY}}}pppuuurrrHHH???BBBNNNQQQGGGFFFKKKJJJRRRWWW```kkkvvv|||}}}|||yyyrrrmmmggg```UUUJJJJJJOOOTTTUUUVVVWWWWWWVVVUUUTTTUUURRRMMMHHHBBB;;;444000......------------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************(((((()))))))))*********))))))*********+++++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////333EEEeeeuuurrrnnnxxx~~~jjjkkkxxx~~~~~~}}}~~~~~~zzzzzz|||{{{zzzyyyzzz|||}}}~~~}}}xxxttttttpppjjjccc[[[RRRIIICCC===<<<;;;<<<>>>@@@???>>>======@@@BBBAAABBBLLLXXXbbbhhhlllmmmnnnqqqrrrqqqrrrrrrsssttttttsssssssssnnnooopppqqqrrrqqqpppppplllmmmoooppppppooommmlllmmmlllkkkiiigggfffeeedddaaaaaaaaa``````aaaeeeggghhheeebbb```___^^^\\\ZZZ[[[XXXXXX\\\^^^aaagggnnn{{{llleeeTTTPPPKKKFFFAAA<<<888444333555555333333666<<<@@@===??????;;;;;;<<<;;;888666777777555333222555777:::<<>>???999999888888666555333222444333333333444666888999<<<>>>BBBEEEGGGJJJPPPVVVOOOEEE<<<@@@QQQdddoootttvvvwwwxxxzzzzzzwwwrrrmmmmmmiiimmmyyy|||qqqgggeeedddcccbbbaaaaaabbbdddeeeeeehhhkkkmmmnnnppprrrsssppppppnnnmmmmmmrrrzzz~~~|||zzzrrrhhhcccddd}}}dddNNNJJJOOOUUU^^^hhhlllrrr|||tttmmmtttqqqllloooqqqlllfff\\\SSSLLLEEE@@@======888777>>>FFFNNNXXXbbbqqquuu{{{~~~}}}yyyzzziii^^^zzzfffnnnRRR===555444222000000222444555222;;;[[[~~~yyy}}}gggDDD???DDDPPPQQQEEECCCIIIGGGQQQWWWaaammmwww||||||zzzzzzaaaSSSQQQIIILLLPPPTTTWWWWWWVVVUUUOOOPPPPPPPPPMMMGGG>>>888//////............//////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************))))))))))))************)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,------.../////////;;;RRRxxx~~~qqq|||~~~xxxbbbrrr}}}}}}{{{zzz{{{{{{{{{}}}|||}}}yyytttsssvvvzzz}}}~~~wwwtttrrrnnnkkkgggbbb\\\TTTLLLFFFAAA@@@??????@@@AAA???>>><<<===AAACCCBBBCCCMMMXXXccciiillllllmmmqqqrrrqqquuuuuuuuuvvvuuuuuuttttttooopppqqqrrrsssrrrqqqpppkkklllmmmnnnnnnllljjjiiiiiiiiigggfffdddbbbaaa```[[[\\\\\\[[[YYYZZZ[[[]]]]]]ZZZXXXVVVVVVUUUTTTRRRSSSOOONNNRRRVVVWWWZZZ^^^gggttt~~~~~~jjjeeeSSSNNNGGGCCC@@@===888333333555555333333666:::<<<777:::;;;888888:::999666444666666555222222555888999;;;>>>>>>=========>>>888888888777666444222111444333333444555777999:::<<<===???CCCFFFKKKRRRZZZTTTGGG===CCCVVViiirrrssswwwxxxyyyzzzxxxrrrjjjddd^^^WWWZZZgggmmmhhhccceeedddbbb```______aaadddfffaaadddhhhjjjlllmmmppprrrkkkmmmoooooorrrzzz|||yyyvvvmmmaaaZZZXXX[[[qqqxxxdddTTTUUUZZZ\\\aaaiiikkklllooooookkkgggllluuuyyy{{{fffdddqqqqqqqqqyyy~~~}}}wwwmmmbbbWWWMMMCCC===AAA999666;;;BBBIIISSS^^^dddjjjrrrxxxzzzzzzyyyxxxyyyyyy~~~mmmQQQjjjdddrrrZZZAAA666444222000000222444666555@@@aaa{{{aaaEEE???EEEQQQQQQDDDBBBHHHFFFSSSYYYdddpppzzz}}}|||yyygggTTTPPPJJJEEEGGGNNNRRROOOJJJMMMIIIFFFJJJPPPQQQIIIBBB888444///,,,,,,...//////......------,,,++++++***++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,***///***'''///000---111@@@eeezzz}}}||||||jjjcccrrr||||||{{{}}}}}}xxx{{{zzzuuuqqqvvv~~~~~~~~~~~~}}}|||{{{{{{pppnnnjjjeee```YYYOOOFFFGGGCCC@@@BBBHHHKKKGGGBBB===:::<<>>AAAFFFHHHVVVdddjjjkkkmmmnnnmmmbbbWWWNNNNNNTTT\\\eeemmmxxxiii```SSSEEEAAA;;;888::::::===LLL^^^jjjhhhhhhkkkooopppqqqqqquuuuuuxxxbbb^^^qqqooojjjPPP>>>333222444///111555222444DDDkkk~~~xxxUUU:::>>>LLLMMMHHHJJJHHHFFFLLLSSSYYYdddrrr|||}}}yyyxxxfffXXXOOOKKKIIIDDDDDDDDDGGGKKKNNNOOOOOOQQQKKKCCC<<<777444111000---.........---,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,)))///,,,+++222222111:::SSSyyy{{{pppgggkkk{{{wwwVVVXXXbbbzzzxxx{{{}}}|||vvvuuurrrqqquuu}}}}}}}}}|||yyy{{{xxxpppmmmooopppnnnwww___PPPPPPRRRNNNHHHBBB>>>>>>BBBJJJWWWccclllnnnpppppppppppprrrtttxxxwwwvvvvvvwwwvvvtttsssrrrrrrqqqqqqqqqpppppppppkkkkkkkkkiiigggdddaaa___YYYWWWSSSOOOLLLKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHIIIHHHGGGFFFEEECCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDLLLSSS]]]eeeeee^^^TTTMMMCCC===777444444555333111333222111000///000111222555444333333333444555666999;;;===?????????>>>===999::::::::::::999888777999777555555777888999999;;;;;;:::::::::===BBBFFFMMMUUU[[[\\\^^^cccffffffmmmaaaYYY\\\dddhhhgggfffbbbaaa\\\SSSHHH???:::999888999<<<===???CCCGGGJJJRRRSSSTTTTTTUUUXXX\\\___ddddddfffgggiiijjjjjjjjjqqqpppvvvsssggghhhsssuuu|||pppnnnkkkSSSFFFHHHLLLXXXaaa^^^[[[[[[]]]bbbeeeccc\\\WWWQQQHHH???;;;999666888;;;<<>>___xxxssshhhmmmpppPPPaaattt~~~xxxxxx|||~~~uuusssrrrssswww|||}}}|||zzz|||zzzwwwyyy}}}yyypppnnnXXXSSSOOOHHHHHHDDD@@@???CCCMMM[[[eeeoooqqqsssrrrqqqqqqsssvvvxxxvvvvvvwwwyyyyyyvvvtttqqqppppppooonnnmmmmmmmmmlllkkkiiifffbbb^^^ZZZWWWQQQNNNJJJEEEBBBAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<>>>======<<<<<<<<<<<<===DDDKKKUUU[[[ZZZSSSJJJDDD;;;888444222333333222111222111000///////////////333333222222333666999;;;???@@@AAABBBAAA???<<<:::777777777777777666666666888555444666<<<@@@AAA@@@BBBAAA@@@???AAAEEELLLPPPVVV\\\ccchhhnnnsssrrrnnnssslllfffgggjjjkkkgggdddVVVQQQJJJCCC>>><<<<<<===888999:::::::::<<<@@@CCCGGGIIIKKKKKKLLLPPPWWW\\\aaabbbdddeeeeeefffhhhiiikkkmmmtttppp``````mmmrrrxxxkkkeeeqqqeeeQQQFFF>>>CCCNNNOOO\\\___eeelllnnnhhh\\\RRROOOGGG@@@>>><<<999888999<<<<<>>CCCNNNZZZbbbppptttvvvuuurrrrrrtttwwwvvvvvvwwwyyyzzzzzzxxxwwwrrrrrrqqqooonnnlllkkkkkkjjjhhheeeaaa[[[UUUPPPMMMHHHFFFBBB>>><<<;;;<<<===>>>>>>????????????>>>>>>>>>======<<<;;;:::999999:::999999888888888888999;;;BBBKKKPPPNNNGGG???;;;666555333222222222222111111000000///............111111111333666:::>>>@@@CCCCCCCCCBBB???<<<888666333333444444444555555666888666777<<>>CCCDDDCCC>>>>>>===;;;:::;;;>>>@@@===???BBBBBBCCCGGGNNNTTT\\\___aaabbbbbbbbbdddfffdddhhhsssrrrfffgggvvv|||vvvnnnfffeeehhhnnnzzzttteee\\\TTTGGGGGGRRRVVV___bbbjjjtttyyyssscccWWWOOOFFF@@@@@@@@@===::::::<<<777>>>SSSdddfffccccccTTTHHH===888888888:::>>>KKK___mmm\\\KKKCCC>>>===999888CCCRRRjjj}}}qqquuu|||zzzvvvyyy~~~www___eeeuuueeesssdddPPP;;;333666222111666666<<>>AAAQQQSSSLLLIIIGGGHHHRRR```eeennnvvv|||{{{eeeSSSKKKJJJKKKLLLGGGKKKRRRXXXYYYSSSJJJCCC666444111///------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++******************************+++++++++,,,,,,,,,---111...---000...888OOOxxxyyy~~~ooommmYYYUUUnnn|||xxxwwwyyy}}}mmmlllnnnsssvvvwwwzzz~~~|||}}}}}}~~~~~~}}}}}}|||||||||mmmNNN???SSSgggmmmfff]]]SSSKKKCCCDDDBBB???CCCNNNYYY^^^oootttxxxxxxuuusssuuuxxxuuuwwwzzz{{{zzzyyyxxxyyyuuutttrrrooommmjjjiiihhhhhhfffccc^^^XXXQQQLLLIIIAAA???===:::999888999999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::999888777777777666666666555555666777777999@@@GGGJJJFFF@@@;;;999333333333333222222111111//////////////////......///000111444888<<<@@@BBBCCCBBB@@@>>>;;;888555444222222222333444666777888;;;===@@@FFFLLLOOOPPPPPPLLLMMMMMMMMMNNNPPPSSSVVVYYY[[[___fffrrr|||}}}wwwxxxyyyxxxtttpppkkkbbbZZZQQQFFF<<<<<>>AAAAAA???@@@FFFLLLVVVZZZ___aaa___^^^___aaaaaafffvvv}}}vvvzzzwwwsssnnnggg___ZZZ^^^gggddd___dddbbbTTTPPPZZZ^^^dddfffmmm|||zzzlllXXXMMMCCCAAA@@@===;;;;;;<<<777:::JJJ\\\ddddddbbbRRRGGG<<<888888777999<<>>444777333111666777@@@ZZZuuuppp]]]@@@>>>AAAOOOQQQJJJJJJIIIKKKTTTbbbhhhqqqyyy}}}~~~~~~rrr[[[MMMHHHIIIIIIJJJMMMPPPSSSRRRNNNKKKCCC???999333///......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++******************************+++++++++,,,,,,,,,---///---...111111@@@\\\zzz|||}}}}}}vvvxxxwwwzzzcccSSS___wwwzzzxxxxxxxxx}}}zzzfffeeehhhoooqqqqqqtttyyyuuuvvvxxxzzz|||~~~~~~yyy\\\FFFNNN^^^jjjiii\\\QQQNNNNNNOOOKKKEEEFFFQQQ[[[___lllssszzzzzzvvvsssuuuxxxvvv{{{yyyuuuvvvxxxrrrqqqnnnkkkgggdddaaa```^^^]]]ZZZVVVQQQKKKGGGDDD::::::999888777777777777888888999:::::::::::::::888888777777666666555555333333333333444444555666999>>>DDDEEE@@@;;;888888111222333333222111000000...//////000000000000///...000222555888;;;>>>??????===;;;888666555555555222222222444666888;;;<<>><<>>===888333222333///111333333111000//////......///000111111111000///000222555888999:::;;;;;;999666444333444555666222333333555888;;;>>>@@@GGGMMMUUUXXXWWWUUUTTTUUUKKKMMMOOOMMMIIIEEEAAA@@@555>>>CCCAAABBBKKKXXX```ccclllssstttsssrrrlllccc^^^\\\ZZZ\\\aaafffhhhhhhjjjhhhbbb[[[UUURRRRRRSSSSSSWWWYYYTTTLLLGGGIIIMMMMMMTTT\\\___\\\YYYYYYZZZ___eee|||{{{{{{nnneeeiiirrrsssmmmhhhccc___iiippplllmmmvvvxxx|||yyyiiiSSSGGG???<<<===777999:::===LLL\\\]]]RRRKKKAAA888777888888:::===777AAAIIINNNWWW```^^^UUUNNNGGGAAA???999666???MMMYYYpppwwwyyy{{{}}}}}}}}}zzzbbbvvvmmmxxxvvv^^^AAA444888444111666999???\\\mmmhhhwwwVVV>>>;;;===HHHGGGDDDJJJMMMMMMTTT\\\dddpppxxx|||}}}}}}~~~iiiSSSKKKKKKIIIIIIHHHCCC>>>???EEEHHHIIIJJJFFF???777000---222000...,,,,,,...000222---,,,,,,+++*********+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,---------......000111//////111444QQQ|||}}}rrrqqq{{{~~~}}}~~~kkkRRRHHHTTTnnnxxxrrrttt{{{~~~}}}yyy|||}}}ppp___]]]___fffkkkkkklllnnnooossszzz}}}zzzyyy{{{~~~zzzqqqiii^^^VVVSSSWWW___dddjjjpppvvvxxxvvvuuuwwwzzzvvvyyy{{{zzzuuupppooopppiiiddd]]]YYYWWWTTTPPPMMMIIIGGGDDD@@@===;;;::::::777555333111111111333444555555555555555555555555333333333333333333333333222222333333333444444444777777666555444444333333555555444333333222111111222111111000000000000000000000000111222222333333222111000111333555555555777888888999;;;@@@FFFKKKTTTWWWYYYXXXTTTPPPOOOOOOIIIGGGDDDAAA???;;;777444444333222222777@@@LLLSSSbbbjjjpppqqqtttuuuooofffcccfffeeeiiinnngggdddqqq}}}wwwllljjjiiiffflllllllllllliiiccc[[[UUUVVVWWW\\\bbb___WWWUUUYYYSSS___wwwzzzvvvppppppmmmiiikkkrrrqqqllljjjqqqoooooo{{{~~~vvvtttvvvvvvgggUUUMMMDDD;;;<<<:::888999@@@GGGJJJIII@@@<<<888777888999888666:::;;;;;;;;;BBBMMMUUUVVVNNNNNNDDD<<<<<<888<<>><<>>>>>BBBDDDGGGHHHEEE???888333//////...---...///000111---,,,,,,+++******++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,---------.........000...///444<<<^^^rrruuu{{{|||yyy|||tttqqq___KKKGGGXXXqqqwwwqqqssszzz}}}{{{zzz|||rrr```]]]]]]cccfffggghhhjjjooosssyyy~~~uuuhhh[[[UUUWWW\\\```jjjpppvvvxxxwwwuuuvvvxxxuuuvvvwwwvvvsssooommmlllfffaaa[[[WWWUUURRRNNNJJJGGGEEEBBB???<<<;;;:::999777666444333222333333444444444444444444444444444222222222222222222222222222222222222333333333333444444444555555555555555666666555555444333333222222111000000//////000000//////000111111222222333333111000222555888999999777888:::===@@@DDDJJJOOOSSSUUUVVVTTTPPPKKKIIIIIIEEECCC@@@>>><<<999666333222222222333777???JJJQQQ]]]dddjjjjjjlllooooookkkeeefffdddgggmmmiiilll|||{{{wwwsss|||zzzxxxvvvtttqqqllliiieeeaaa^^^]]]WWWOOOLLLOOOTTT^^^rrruuuppppppmmmeee^^^```hhhkkkiiikkksssqqqqqq{{{~~~yyyyyyuuuvvviiiWWWHHH???:::888777999>>>CCCDDDBBB>>>;;;999888999999777555666999:::;;;AAAJJJNNNNNNLLLLLLCCC<<<<<<999===LLLZZZooossstttsssuuuzzzuuuiii}}}zzzhhhNNN888555666333555<<>>BBBFFFCCCDDDKKKLLLQQQ___hhhooouuuwwwyyy}}}~~~|||~~~}}}}}}xxxxxx~~~~~~zzzwwwrrrqqqwwwtttgggbbbbbbbbbooozzz~~~{{{wwwyyyuuubbbVVVOOOKKKMMMOOOIII@@@;;;===>>>AAAFFFIIIGGGAAA;;;000000//////////////////---,,,,,,+++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,---------......---000...///888HHHpppzzz{{{|||wwwqqqqqqvvvxxxqqq```PPPCCCHHH^^^uuu}}}vvvqqqttt{{{}}}{{{||||||}}}}}}uuubbb]]][[[^^^aaaaaacccfffooosssxxx~~~xxx|||~~~~~~~~~vvviii]]]VVVVVVYYY[[[ffflllrrrvvvuuuttttttuuutttsssqqqqqqpppnnnjjjgggccc^^^WWWSSSQQQNNNJJJFFFCCCBBB???<<<:::999999999777777666555555444333333333333333333333333333333111111111111111111111111111111111222222222222333111222333444555777888888777777666666555444444444111111000////////////000/////////000111111222222333222000111444777999999999<<<@@@CCCGGGKKKOOOSSSSSSTTTTTTRRRMMMGGGDDDBBB???===;;;:::999777444222000000111333666===DDDJJJPPPWWW[[[ZZZ[[[aaaiiimmmhhhiiifffgggmmmlllsssyyytttggg]]]SSSMMMGGGBBB@@@BBBFFFPPPbbbxxx}}}zzzppplllddd^^^```fffiiiggghhhssssssqqqwwwvvvrrrtttkkkmmmxxx```GGG:::;;;888666888;;;======;;;<<<;;;999999999999777666444:::>>>@@@DDDIIIJJJHHHHHHIIIAAA;;;===:::===KKK\\\ooowwwrrrrrrtttxxx~~~ddd~~~yyypppRRR999444666444666<<>><<<999888888888888666666666666555333222111111111111111111111111111000000000000000000000000000000111111111222222222111222333444555777888888666666666555555555444444111111000////////////000...//////000000111222222333222111222555777888888???CCCHHHLLLNNNPPPSSSTTTUUUUUUUUURRRMMMGGGAAA>>>:::999777777777666444222///000222222444888<<<@@@@@@EEEHHHGGGFFFOOO^^^iiilllnnnjjjiiilllhhhpppqqqfffWWWNNNCCC===<<<===>>>???===FFFWWWlll|||pppnnnllllllnnnpppnnnkkkooo~~~{{{yyyqqqggghhhXXX[[[fffxxx]]]GGGBBB;;;666777999999:::;;;;;;::::::::::::999888777:::BBBIIILLLNNNPPPNNNJJJHHHHHH>>>999<<<:::<<>>EEEHHHCCCBBBGGGFFFJJJXXXnnnrrrvvv{{{}}}wwwsssuuuxxxpppeeecccdddfffggggggfffdddcccdddiiiooorrrtttxxx}}}~~~|||yyyuuuqqqxxxyyy|||{{{zzzyyywwwsssnnnjjjgggfffXXX```hhhkkkiiihhhkkkooottt|||}}}kkkZZZUUUUUURRRKKKGGG???<<<999<<>>AAABBBAAAHHHLLLQQQSSSTTTTTTTTTUUUUUUUUUTTTRRRMMMGGG@@@;;;888666666666777777555333111222222222222333666888666999;;;::::::CCCUUUeeelllpppmmmjjjggg]]]aaauuuyyyhhhXXXMMMGGGCCC===;;;???EEEIIIIIIKKKQQQ\\\hhhssszzz|||zzztttqqqoooqqquuuvvvvvvuuuvvvddd```JJJMMMWWWeeetttwwwWWWLLLAAA888777888888;;;@@@;;;;;;;;;;;;::::::::::::CCCMMMWWWZZZ[[[ZZZWWWRRRNNNKKK???888:::999<<>>YYYooozzz|||~~~YYYBBB;;;;;;EEEIIIFFFFFFJJJHHHIIIVVVlllqqqwww}}}}}}yyy{{{|||yyyuuusssuuusssmmmoootttrrrjjjaaabbbeeellluuu{{{|||{{{~~~xxxssspppnnnlllmmmmmmjjjfffcccdddfff[[[```^^^aaaiiijjjnnn|||yyymmmcccYYYPPPLLLFFFBBB======AAAFFFJJJKKKLLLHHHAAA999333000......,,,,,,,,,,,,,,,------...++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......---111...444GGG___oooccchhhxxxSSSIIIJJJ^^^uuu~~~~~~}}}pppqqqqqqttt}}}~~~yyy~~~zzznnnfff```___``````cccgggjjjqqqwww|||}}}wwwssslll___PPPCCC<<<;;;;;;<<>>888777666555555666777888666666555333222111000000111111111111111111111111000000000000000000000000111111111222222222222333555555555555555444444444444444444444444444444444333333222111111111111222000000000111222222333333000555>>>HHHPPPTTTSSSQQQQQQTTTXXXYYYXXXWWWVVVVVVTTTSSSRRRQQQMMMGGG???:::777666555666777777666444222333444333222333555777666777888999:::AAASSSdddjjjpppoooiii```QQQQQQccczzziiiZZZOOOFFFBBBEEEEEEEEEEEEKKKTTTZZZZZZ___ffflllnnnqqquuuwwwvvvyyyqqqiiijjjnnnsssyyy}}}{{{cccZZZFFFHHHPPP[[[fffrrrgggRRRDDD999888999999===EEE<<<<<<<<<;;;::::::===???LLLXXXbbbfffffffffccc___ZZZTTTBBB888:::999===KKKZZZhhhyyy{{{{{{ccc]]]yyy}}}iiiJJJ>>>999444999CCCddduuu}}}gggppp|||VVV@@@::::::DDDHHHGGGGGGLLLIIIJJJVVVhhhooovvv}}}ooohhhnnnxxx{{{yyyzzz|||}}}}}}{{{}}}}}}yyywwwvvvwwwvvvuuummmlllbbb^^^dddaaaaaakkk{{{gggYYYTTTKKKIIIEEEDDDDDDHHHLLLOOOOOOMMMHHHBBB<<<666111///,,,,,,,,,,,,,,,---......++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,000///888OOOeee|||qqqeeennn~~~MMMGGGPPPhhh{{{~~~yyywwwmmmooopppttt~~~}}}vvv{{{}}}tttllleeebbbaaa___```cccgggqqqwwwzzz~~~uuuppphhh[[[LLL@@@;;;<<<>>>;;;???FFFMMMRRRUUUVVVVVVYYYZZZ[[[^^^aaaccccccccc______^^^[[[XXXVVVVVVVVVWWWQQQKKKGGGEEEBBB>>>:::666555555444555666888999999777555333222111111111111111111111111111111111111111111111111111111111222222222222333333333333555555555555555555555555555555555555555555555555555444333333222222333333111111111222333333444444555===JJJWWW```bbb^^^ZZZVVVYYY[[[\\\[[[YYYXXXXXXTTTTTTSSSRRRPPPKKKCCC<<<666555555666777777666444333444555555555666999<<<;;;:::;;;>>>@@@EEETTTccckkkrrrqqqkkk___MMMLLL^^^uuutttbbbRRRIIIHHHJJJLLLUUUZZZ\\\\\\bbbmmmvvvyyyxxx~~~xxxyyy||||||{{{ppphhhhhhlllpppwww~~~{{{bbbWWWFFFFFFKKKSSSZZZaaallluuutttRRRCCC888999:::999===FFF>>>>>>===;;;:::;;;???CCCWWWcccmmmqqqqqqqqqpppmmmiii___HHH:::::::::@@@OOO\\\gggvvv~~~vvv|||~~~fffVVVdddoooRRRCCC:::444:::FFFgggyyysssddduuuwwwxxxPPP===:::<<>>???<<>>BBB>>><<<===BBBDDDHHHTTTaaannnvvvuuunnnaaaOOOOOObbbqqqfff]]]QQQIIIIIINNNUUUYYYkkkrrrvvvuuu{{{}}}~~~~~~zzzqqqlllooorrrrrruuuyyy~~~}}}eee[[[DDDCCCEEELLLQQQTTT[[[bbbggg}}}cccOOOAAA888:::;;;999<<>>;;;999;;;AAAFFF___kkkuuuxxxyyyzzzzzzyyysssgggMMM<<<;;;<<>>DDDGGGBBBBBBHHHHHHMMM\\\gggqqq{{{tttcccWWWYYY^^^___ccciiilllnnnqqqsssvvv{{{wwwuuuuuuvvvwwwtttwww|||mmmUUUNNNLLLRRRRRRMMMMMMRRRQQQUUUUUUNNNIIIEEE===333---...222333...((()))///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////222111///HHHooowwwwwwuuupppvvvhhhIIIGGGVVVqqqzzzrrrrrrlllssswwwvvvwww{{{~~~|||}}}~~~~~~xxxsssqqqjjjaaa^^^aaafffmmmvvv}}}}}}nnnlllhhh___TTTIIIBBB>>>===@@@AAADDDJJJQQQUUUWWWWWWTTTSSSRRRRRRSSSTTTRRRQQQQQQPPPNNNNNNOOOOOONNNMMMLLLIIICCC===999777666666333333444444555666666777777777777666444222///...111111111111111111111111222222222111//////222444111222333444444444444444222333444555666666555555555555666666777666666555999777444444555666666444333444555444444777===CCCKKKUUU___ggglllmmmfff^^^]]]^^^^^^^^^]]]\\\ZZZXXXYYYXXXXXXXXXWWWQQQHHHAAA:::777555555666777777666555444222333999DDDLLLOOOPPPRRRSSSQQQOOOTTT^^^gggvvv{{{}}}lll\\\^^^iiiyyy||||||pppbbbXXXOOONNNOOOUUUaaammmuuuxxx{{{}}}tttoookkknnnuuuwwwsssmmmlll{{{fffUUU===>>>>>>===AAAEEEHHHGGGLLLRRRPPPKKKTTTgggnnnhhhMMMDDD;;;999===AAA@@@===AAA>>>===???>>>>>>AAAGGG]]]mmm|||wwwsss^^^JJJ@@@:::999EEEUUUbbbmmmvvv|||qqq{{{xxxwwwyyy~~~uuucccccctttxxxttt^^^???666888666KKKeeetttpppooolllqqqHHH>>>999>>>EEEDDDFFFGGGFFFGGGPPPZZZiiinnnsssxxx{{{}}}wwwllliiifffdddccc\\\VVVRRRWWW```ffflllpppzzz~~~}}}vvvsssooolllrrrzzz}}}zzz}}}rrraaaRRRPPPRRRQQQPPPRRRRRRVVVVVVPPPLLLIIIBBB;;;555000...///...,,,,,,000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,***++++++++++++,,,,,,,,,,,,,,,------.../////////222222555RRRwww}}}xxx}}}wwwyyy|||}}}jjjqqq}}}lllLLLIIILLL\\\ttt~~~vvvoooooolllsssxxxwwwvvvyyy|||{{{~~~wwwmmmhhhjjjjjjpppxxx~~~ooommmiiiaaaXXXNNNGGGBBB@@@???AAAEEEKKKQQQUUUVVVUUUUUUSSSQQQPPPPPPPPPNNNMMMOOONNNMMMMMMNNNMMMLLLJJJDDDBBB???;;;777555444444333333444555666777777777666666666666555333111000111111111111111111111111222222222111000000222444333333444444555555555555444444555555555555666666999999999999999888888777888999:::<<<;;;999777444555777:::;;;===AAAHHHLLLWWW^^^eeejjjnnnoooiiibbb\\\\\\\\\\\\\\\\\\ZZZXXXYYYXXXXXXYYYXXXSSSKKKDDD;;;888666555666777777666777666666;;;FFFTTT^^^bbbjjjlllooopppnnnmmmlllmmm{{{mmmdddiiiuuu~~~yyyooo```SSSLLLIIISSSUUU[[[eeepppzzz{{{xxxvvv{{{}}}zzzkkk[[[EEE@@@;;;:::>>>AAAAAA>>><<>><<<===<<<:::<<<@@@MMMZZZiiiuuu}}}uuu```KKK@@@::::::GGGWWWeeennnvvv~~~{{{xxxxxx||||||iiigggwwwzzzxxxbbbBBB888999888NNNjjj{{{}}}yyyxxxnnnFFF>>>999===EEEEEEFFFGGGEEEGGGOOOZZZiiimmmrrrwwwzzz|||~~~qqq]]]SSSPPPPPPRRRTTTVVV\\\ccchhhqqq|||zzzooojjjjjjgggbbbaaaggguuu~~~yyyzzzgggXXXOOOLLLNNNRRRRRRVVVWWWSSSOOOMMMIIIEEE>>>555......000//////111......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////222222<<<\\\~~~uuukkkkkklllvvvuuuWWW???HHHRRReeewww{{{qqqjjjjjjkkksssxxxxxxwwwxxxyyywww}}}vvvppppppqqquuu{{{pppoookkkddd]]]VVVNNNGGGBBB>>>AAAFFFNNNTTTWWWVVVTTTVVVSSSPPPNNNMMMMMMLLLKKKMMMLLLKKKKKKLLLJJJGGGDDD===<<<:::888666555444333333555777888::::::999999666666666666555444333333222222222222222222222222222333333222111000222444444444555555555666666666666666555555555666777777::::::::::::::::::::::::999;;;===<<<;;;888888777888;;;???DDDHHHNNNTTTXXXfffjjjmmmnnnppprrrmmmggg[[[[[[ZZZ[[[\\\\\\[[[YYYZZZYYYYYYZZZZZZVVVNNNHHH<<<:::777666777888777666666444666AAARRRcccnnntttyyywwwooommmttt~~~qqq\\\III???@@@DDDUUU\\\gggqqqzzz{{{qqqMMMCCC999777:::===:::777888:::;;;:::???PPPiii|||wwwmmm```XXXVVVSSSMMMGGGBBB>>>;;;;;;:::777777:::===FFFRRRaaavvvwwwcccLLL???:::<<>>:::===FFFEEEEEEFFFEEEFFFOOOYYYhhhlllqqqvvvxxxzzz}}}~~~mmm```SSSOOOQQQUUUZZZ```lllzzz}}}}}}~~~{{{tttpppqqqqqqppppppooonnnnnnmmmmmmnnnnnnooorrruuuuuurrrooommmnnnpppqqqsssuuuwwwwww{{{}}}xxxnnneee```dddpppvvvzzzuuu]]]OOOMMMPPPPPPTTTVVVVVVSSSPPPMMMKKKDDD;;;444333222000///000......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////222222BBBfffssssss~~~nnnzzzoooMMMBBBHHHXXXmmmzzzwwwnnnhhhhhhiiiqqqxxxyyyxxxxxxxxxvvvxxxzzz~~~xxxvvvyyy{{{~~~qqqrrrnnnhhhccc]]]TTTIII@@@>>>BBBIIIQQQWWWYYYXXXUUUXXXUUUQQQOOOOOOOOONNNMMMNNNMMMKKKJJJIIIFFFAAA>>>;;;:::777555444555555666777888;;;===>>>>>>===<<<999888888777666444333333222222222222222222222222222333444333222111333444444444444555555666777777666666666666777999:::;;;999999:::;;;<<<===>>>??????@@@???===;;;;;;>>>AAABBBFFFKKKRRRXXX^^^bbbeeennnrrrtttssstttuuupppjjj]]][[[ZZZ[[[^^^___]]][[[]]]\\\[[[[[[[[[VVVOOOHHH>>><<<999888888999888777888555:::KKK```rrr~~~vvvrrrssswww|||{{{qqq```NNNBBBAAAHHHOOO___fffooouuuxxxyyy|||~~~}}}zzzqqqPPPFFF;;;888999;;;<<<>>>BBBAAAAAABBBGGG\\\zzziii^^^WWWQQQNNNDDD???;;;;;;:::777777999888===CCCNNNaaattt||||||uuubbbLLL>>>:::@@@PPP```kkkooouuu}}}zzzwwwxxx{{{rrrbbbzzz~~~xxxjjjIII<<<:::;;;VVVvvvdddAAA>>>:::===EEEDDDDDDEEECCCEEENNNYYYhhhlllqqquuuwwwyyy{{{|||llleeeaaaccchhhmmmsssyyy{{{xxxuuutttsssrrrpppnnniiieeeddddddbbb^^^^^^```______^^^]]]\\\[[[[[[ZZZZZZ[[[\\\^^^```aaa```^^^^^^^^^^^^___```aaaaaaaaabbbdddeeefffgggjjjmmmppppppwwwwwwzzzyyyppprrr{{{wwwcccTTTQQQQQQSSSVVVVVVSSSNNNLLLFFFAAA===;;;777000---///......---------,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---++++++,,,,,,,,,---------,,,,,,------.../////////333444KKKsssxxxooo~~~{{{rrrttt^^^@@@@@@JJJ___tttzzzsssllliiiiiihhhqqqyyyzzzyyyzzzyyyvvvqqqtttyyy}}}ssstttpppkkkhhhdddYYYIII===>>>CCCJJJSSSZZZ]]][[[XXXYYYWWWTTTSSSSSSSSSSSSRRROOOMMMJJJHHHEEEAAA<<<888;;;999666333333555888:::===>>>???AAAAAAAAAAAA@@@===<<<:::888666444222222222222222222222222222222222333555444333222333444444444444444555777888999777777888:::<<<>>>@@@AAA;;;;;;<<<>>>AAADDDFFFHHHIIIKKKNNNOOOOOOOOONNNOOORRRUUUZZZaaahhhmmmqqqrrrqqquuuxxxxxxyyyxxxssslllaaa^^^\\\]]]aaabbb```^^^aaa^^^\\\\\\ZZZUUUMMMGGG???===:::999:::::::::999===<<>>AAAJJJUUUVVVYYY]]]```eeewwwkkk```\\\]]]JJJCCC======<<<999888:::888;;;===AAAKKK\\\llltttmmm^^^JJJ>>><<>>BBBQQQgggyyyxxxoookkkjjjiiikkkttt{{{{{{zzz{{{zzzwwwppprrruuuxxx|||~~~{{{}}}}}}}}}wwwtttpppmmmmmmkkk___LLL<<<===BBBJJJSSS[[[___^^^\\\ZZZYYYWWWWWWWWWWWWUUUTTTNNNKKKFFFCCC@@@<<<888555999888666555777:::>>>@@@CCCBBBBBBBBBBBBBBBCCCCCC@@@>>><<<999666444222222333333333333333333333333222444666555444333333444333333444555777999<<<===;;;<<>><<<===:::;;;;;;:::???LLL]]]iiiaaaVVVGGG===???KKK\\\hhhooovvv}}}~~~{{{wwwvvvvvvxxxwwwvvvuuuvvvzzziiivvvxxxpppOOO@@@;;;???```}}}___===<<<;;;>>>BBBAAAAAABBBBBBEEEPPP\\\llloootttwwwyyyzzz{{{|||~~~zzzvvvtttqqqqqqmmmeeebbbbbbbbb___XXXVVVSSSRRRSSSRRRQQQPPPLLLIIIJJJMMMMMMJJJJJJLLLIIIIIIIIIHHHHHHGGGGGGFFFGGGHHHIIIIIIJJJKKKLLLMMMHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMNNNNNNOOOPPPSSSVVVSSSUUUWWWXXXWWWXXXYYY[[[]]]___bbbdddgggnnnvvv|||yyyoooppprrrrrrwwwiii[[[OOOQQQWWWWWWTTTRRRIIICCC@@@AAA@@@:::444222......---------,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,------------...,,,,,,------.../////////333:::```zzzuuuYYYDDDFFF[[[ppp}}}vvvkkkiiijjjhhhrrrzzz}}}{{{zzzyyywwwsssssstttvvvwwwyyy{{{|||xxxzzz{{{{{{||||||rrrnnnmmmpppqqqfffPPP???;;;???GGGQQQZZZ^^^___^^^ZZZZZZYYYYYYYYYWWWSSSPPPHHHEEE@@@<<<:::999777555777888;;;>>>BBBEEEHHHIIIGGGEEECCCBBBAAAAAABBBCCC@@@>>>;;;999666555444444333333333333333333333333222444666666555444444444444444555666999===@@@CCCCCCEEEHHHKKKLLLLLLKKKJJJIIIHHHIIIJJJMMMPPPSSSUUUUUUWWW]]]hhhqqqrrrkkkccc______bbbhhhqqqwwwzzz{{{~~~}}}~~~zzzuuuiiiddd___```dddfffccc______]]]ZZZYYYWWWRRRKKKEEE???===;;;;;;<<<>>>>>>>>>888===OOOhhhyyyuuueeeVVVJJJNNNWWWcccooovvvvvvtttiiiddd]]]XXXUUUTTTSSSSSSOOOGGGBBBAAABBBDDDLLLVVV\\\hhhwww|||sssxxxyyyhhh^^^[[[bbblllwww{{{mmm^^^TTTMMMFFFBBBBBB???===::::::===EEEOOOXXXTTTMMMCCC===BBBPPPaaakkkrrrvvv|||}}}xxxuuuuuuqqqrrrssssssssswww}}}jjjkkkyyysssSSSBBB===BBBgggwww___<<<;;;:::???AAA??????AAAAAAEEEQQQ]]]nnnrrrvvvyyy{{{{{{|||~~~~~~yyyuuurrrnnnkkkiiiddddddaaa[[[YYYZZZZZZWWWRRRPPPMMMLLLLLLLLLJJJIIIDDDCCCEEEIIIIIIEEECCCDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBBBBBBBDDDFFFAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGHHHJJJMMMMMMNNNOOOPPPQQQRRRSSSSSSUUUWWWZZZ[[[]]]aaaggglllmmmnnnrrrxxxwwwwwwqqqeeegggrrr{{{uuuaaaOOOOOOWWWYYYXXXWWWLLLBBB;;;???CCC@@@:::555......---------,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,---------......,,,,,,------...//////000111;;;dddqqqrrrzzzVVVDDDDDDbbbvvvuuuiiihhhiiifffxxx~~~{{{yyyxxxuuuwwwvvvuuuuuuuuuvvvxxxyyywwwxxxyyyzzz|||~~~{{{pppmmmmmmsssuuukkkUUUBBB999===EEEOOOXXX^^^______[[[ZZZZZZZZZXXXUUUPPPLLLCCC???;;;888777777777666666:::AAAHHHMMMPPPQQQQQQHHHFFFCCC@@@???@@@AAACCC>>>===;;;999777666666777333333333333333333333333222444777777555444444444555666666888<<<@@@DDDFFFJJJLLLOOORRRRRRPPPNNNLLLLLLLLLKKKKKKMMMPPPRRRTTTTTTQQQPPPXXXdddkkkjjjeeegggfffiiioooxxx~~~}}}yyykkkeee___```dddfffccc^^^]]]ZZZXXXWWWVVVRRRLLLFFF>>><<<;;;;;;===???@@@???<<>>???@@@AAAEEERRR^^^pppsssxxx{{{||||||}}}vvvtttpppmmmjjjgggccc```ZZZYYYWWWTTTRRRPPPOOONNNJJJIIIHHHFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======???@@@AAA@@@@@@AAAAAABBBBBBBBBCCCFFFGGGHHHIIIJJJKKKLLLLLLNNNPPPRRRTTTTTTVVVXXXZZZ___```bbbeeeiiioootttwwwxxxooojjjhhhrrr~~~{{{```TTTRRRSSSUUUYYYTTTGGG999555<<>>666222///,,,,,,...///---++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------...,,,...000///+++,,,000333EEE___zzz{{{vvvrrr~~~nnnMMMCCCIIIfffrrrxxxooodddbbbgggkkkuuu~~~|||{{{{{{zzzyyyvvvsssqqqrrruuuyyy|||}}}zzzvvvwwwzzz}}}~~~|||{{{sssiiimmmtttmmmVVVAAA;;;<<<@@@IIIUUU]]]^^^]]]ZZZ\\\^^^\\\VVVOOOJJJGGGAAA:::666888999666888===???DDDLLLRRRUUUTTTPPPNNNCCCEEEGGGEEEAAA>>>>>>???===;;;888777777777666555333333333222222222222222333888;;;999666666666777888888999<<<===AAALLLXXXVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQOOONNNNNNOOOPPPQQQRRRKKKFFFHHHSSS___hhhlllkkknnnllloooyyy|||~~~~~~{{{vvviiifffbbbaaacccccc```]]]ZZZZZZYYYYYYWWWSSSMMMIIIAAA>>>;;;<<>><<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::999888999:::;;;<<<;;;;;;;;;<<<<<<<<<======??????@@@AAABBBCCCDDDDDDEEEGGGIIIKKKKKKLLLNNNPPPRRRSSSSSSUUUYYY]]]aaacccfffmmmvvv~~~tttrrrooolllnnn}}}uuuaaaTTTSSSXXXRRRGGG:::444888>>>@@@>>>888444000............,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------...,,,---000///,,,---111777KKKfff|||vvvuuusss{{{dddHHH@@@KKKjjjrrrtttkkkbbbbbbhhhlllwww}}}{{{zzzxxxwwwuuusssrrrqqqsssuuuvvvzzzvvvqqqppptttyyy{{{|||yyy|||}}}sssppphhhSSS===;;;;;;>>>FFFPPPWWWYYYXXX[[[\\\\\\XXXQQQIIICCC@@@???888444666888:::???FFFRRRSSSTTTUUUSSSOOOKKKHHHEEEGGGHHHHHHEEECCCAAAAAA>>>;;;888777666666555444222222222333333222222111111555999888666555777888;;;<<>>@@@???@@@AAA@@@EEESSSaaaoootttyyy|||}}}}}}|||zzz|||xxxsssnnnkkkhhheeebbb___\\\XXXUUURRROOOKKKHHHIIIHHHFFFDDDBBBAAA@@@?????????>>>===<<<::::::999777777777777777777777777888888777777777777777666444444444444444444444444666666555555666666777888666666777777777777888888888888999:::;;;<<<<<<===<<<>>>@@@AAAAAABBBDDDFFFIIIIIIIIIJJJLLLOOOQQQSSSQQQUUUZZZ^^^aaafffmmmrrrzzzvvvqqqwwwrrrVVVLLLNNNOOOIII@@@999666888>>>DDD???;;;555000.........---,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------...------000///,,,...333<<>>999777;;;777555999>>>DDDMMMUUU]]][[[XXXSSSOOOKKKHHHGGGLLLLLLLLLMMMMMMJJJFFFCCC???<<<999777777777666555333444555666666555444333222555888999888888:::>>>BBBEEEMMMUUUWWWVVVZZZ```bbbaaaaaaaaaaaaaaa``````\\\[[[[[[ZZZ[[[\\\^^^___^^^ZZZUUUUUUZZZ```cccdddlllnnnjjjkkkqqqppprrr~~~{{{yyytttooohhhdddbbb___ZZZVVV\\\[[[[[[[[[ZZZVVVPPPLLLHHHFFFCCCDDDGGGHHHFFFCCC===EEEJJJJJJKKKNNNPPPOOOIIIHHHGGGIIIMMMQQQTTTUUUVVVTTTPPPMMMNNNVVVcccmmmxxxyyyzzzxxxsssmmmiiigggiiihhhiiiiiijjjsssyyynnniii```ZZZ[[[gggttt}}}wwwtttxxxbbbXXXaaaYYYOOOKKKKKKLLLJJJHHHBBBAAA???@@@DDDNNNZZZcccjjjqqqwwwxxxxxxxxxuuuqqqjjjhhhkkkpppsssrrrsssvvvzzz|||gggrrr{{{{{{eeePPP???MMMqqqwwweeesssHHH@@@888777>>>>>>>>>???@@@@@@EEETTTbbbmmmssszzz~~~~~~~~~|||yyyuuusssqqqtttqqqkkkgggdddbbb___\\\XXXVVVRRROOOLLLIIIEEECCCDDDCCCBBB@@@>>>======<<<::::::999888888777666666666666666666666666666666555555555555555555555555444444444444444444444444555555555555666666777777666666666666666666666666666666777777888999999:::888:::<<<<<<<<<===>>>@@@CCCCCCDDDDDDFFFHHHIIIJJJMMMOOOQQQRRRSSSVVV\\\``````iiirrrxxx~~~qqqYYYQQQLLLJJJGGGAAA888444999AAADDD???999333///...---...,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------...------000///---000555AAA[[[zzz{{{tttlllpppnnnLLL>>>@@@XXXooonnnjjjdddaaadddiiimmmzzz}}}yyyyyywwwuuusssrrrrrrssstttsssnnnjjjjjjpppvvvzzz|||}}}wwwssswwwuuu|||lll___PPP???<<<:::999:::???DDDGGGGGGFFFGGGFFFBBB===999777666666888===DDDKKKRRRYYY___\\\YYYVVVSSSQQQRRRTTTUUUWWWUUUSSSTTTTTTPPPJJJDDD>>><<<999888999999999888666777999::::::999888777555666999<<<<<<;;;@@@FFFJJJMMMUUU^^^aaa___aaaeeefffffffffeeedddcccbbbbbb````````````aaabbbdddeeegggdddaaa```ccceeeggggggjjjllliiiiiiooommmnnnyyywwwtttoooiiieeedddccc```]]]^^^^^^^^^^^^\\\YYYSSSOOOJJJHHHFFFGGGIIIJJJGGGDDDDDDKKKOOOJJJDDDBBBBBBAAA>>>;;;888;;;@@@FFFHHHHHHEEEDDDCCCCCCJJJXXXjjjwwwyyyzzzxxxssslllggggggiiiqqqlllfffaaa\\\\\\fffqqqsssddd^^^gggmmmnnnvvvttthhhfffjjj~~~www{{{ooo```WWWUUUTTTPPPKKKBBB@@@???AAADDDJJJTTT\\\dddnnnwwwyyywwwvvvuuusssiiihhhjjjppprrrqqqqqqtttvvvwww{{{{{{{{{wwwxxxoooWWWBBBMMMppppppzzzIIIAAA:::999AAA>>>>>>???@@@@@@DDDSSSaaajjjqqqxxx}}}~~~~~~zzzyyyxxxwwwuuusssqqqpppkkkhhhccc___\\\ZZZWWWUUUSSSPPPMMMJJJHHHFFFBBB@@@@@@???>>>===;;;;;;::::::777777777666666555555555555555555555555555555555444444444444444444444555444444444444444444444444444444555555666666666666555555555555555555555555555555666666777777888888666777999999999999:::<<<;;;;;;<<<===???AAABBBCCCGGGGGGHHHIIIKKKOOOSSSVVVXXXZZZ\\\]]]cccnnn~~~lll[[[LLLJJJIIIGGG???666666<<>>@@@AAAAAA@@@===:::999999:::888@@@IIIQQQUUUYYY[[[[[[VVVVVVVVVXXX[[[```dddfffdddaaa]]][[[YYYUUUMMMGGG===;;;888888999:::999999888999:::;;;<<<;;;;;;:::777666999===>>>===CCCLLLPPPQQQWWW___bbb```aaaeeejjjjjjjjjiiihhhfffdddccceeeeeeffffffggghhhiiijjjhhhfffeeeeeefffggggggggghhhkkkhhhjjjqqqpppqqq}}}}}}|||yyytttnnnkkkkkkkkkhhhfff``````______]]]YYYSSSOOOKKKIIIHHHIIIKKKJJJFFFBBBGGGMMMOOOHHH@@@<<<;;;999:::777555777<<>>===@@@DDDJJJRRR___nnnyyyvvvuuuqqqkkkfffeeejjjooossskkkccc___[[[XXXYYY\\\bbbjjjvvvzzziii___cccfffhhhtttsss^^^WWWZZZsssooonnnmmm```\\\YYYQQQJJJDDD@@@???BBBDDDFFFNNNWWW^^^jjjuuuxxxwwwxxxyyyxxxlllkkklllqqqsssqqqrrruuussstttxxx~~~||||||vvvwwwuuu[[[DDDNNNpppyyyGGGAAA::::::BBB@@@@@@@@@@@@???CCCPPP^^^hhhooowww|||}}}}}}yyyxxxwwwuuurrrooolllkkkccc___[[[WWWUUUSSSPPPOOOJJJHHHEEECCCBBB@@@===;;;;;;:::999888777777777777666666666555555555555555333333333333333333333333444444444444444555555555222222222222222222222222222222333444444444444333444444444333333333333333444444444444555555555666333555666666555555666888666777888:::<<<===>>>???>>>>>>???AAADDDGGGJJJLLLLLLMMMPPPTTTYYY```gggjjjwwwuuuppp}}}zzz]]]SSSLLLKKKFFF===888:::@@@@@@???<<<777222000///------............------,,,---------............------------------------///------000000///333999RRRiiiooo___zzztttmmmkkkdddGGG:::===DDDdddiiifffcccccccccdddjjjqqq}}}wwwuuurrrooommmnnnooopppllljjjjjjnnnuuu{{{~~~~~~yyyzzz{{{vvvlllmmm~~~||||||xxxcccSSSGGG===;;;999777666777999:::;;;;;;:::777666666999;;;BBBLLLUUUXXXYYYZZZYYYWWWVVVYYY^^^dddiiilllnnnnnnnnnkkkgggbbb]]]WWWQQQMMMAAA???<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===:::777999???@@@???FFFPPPTTTTTTXXX___bbb``````bbbllllllmmmmmmmmmkkkjjjhhhffffffgggggghhhhhhhhhiiiffffffeeeeeeeeeeeeeeeeeehhhlllkkknnnwwwwwwxxx}}}}}}xxxqqqmmmlllllliiigggcccbbbaaa```^^^YYYSSSNNNMMMKKKKKKLLLNNNLLLGGGBBBGGGKKKJJJCCC===;;;:::888:::999888888999:::999999>>>FFFQQQZZZaaahhhoootttjjjhhhddd```___aaagggkkkggg^^^VVVSSSQQQKKKFFFEEEKKKLLLQQQ\\\jjjwww|||nnnbbb^^^^^^ddduuu___PPPNNNdddtttbbbdddxxx{{{lllfffaaaXXXNNNEEE???>>>AAABBBBBBHHHSSSXXXdddppptttwww{{{~~~rrroooooorrrrrrqqqrrrvvvsssssswww}}}~~~~~~nnnssszzzvvv]]]GGGRRRvvv~~~|||CCC>>>999999???AAA@@@@@@@@@???BBBOOO]]]hhhnnnvvv{{{|||~~~tttsssqqqnnnjjjeeeaaa___YYYVVVRRRNNNLLLJJJHHHFFF@@@>>><<<;;;;;;:::888666777666666555444444444444444555555555555555555555222222222222222222222222333333333444444444555555333333333333333333333333111222333444444444333333444444444444333333333222333333333444444444444444222444555555333333444666555555777888999:::;;;;;;::::::;;;===???AAABBBBBB@@@BBBFFFIIILLLOOOSSSUUU]]]aaafffkkkuuuzzzwwwnnnWWWPPPNNNEEE>>><<<;;;???CCCBBB>>>888444222------............------------------............------------------------///------000000000444:::]]]tttzzzcccvvvqqqsssyyyrrrlll[[[;;;999DDDLLLmmmhhhdddaaa```___aaalllxxxyyyxxxwwwuuurrrnnnkkkiiihhheeedddhhhpppwww|||}}}zzzwwwuuurrrhhhcccrrryyyuuu{{{qqqyyygggUUUHHH===<<<:::888666555666777666777666666777:::@@@DDDPPPXXX\\\ZZZYYY]]]aaaaaaeeekkkuuu}}}}}}zzzsssrrrnnnggg___YYYVVVUUUOOOLLLHHHEEECCCBBB@@@>>>???>>>======>>>???AAACCC@@@;;;===CCCEEECCCJJJWWWZZZZZZ___fffiiifffcccccciiijjjlllnnnooooooooonnnjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkiiihhhgggggghhhkkkpppooottt}}}}}}|||uuuqqqpppooommmkkkjjjiiihhhfffccc]]]WWWRRRPPPOOOOOOQQQRRRPPPJJJEEEKKKLLLIIICCC@@@AAA@@@===<<<<<<;;;888666666888999@@@JJJXXXbbbeeedddaaa```UUURRRPPPOOOQQQSSSUUUVVVOOOHHHCCCAAA===777444444888777888>>>IIIUUU```fffiiigggbbb\\\ZZZ```nnnzzzqqq```WWWccc|||iiiXXX\\\nnn}}}}}}sssnnniii^^^TTTFFF>>>;;;??????===CCCNNNRRR]]]hhhooovvv~~~vvvrrrpppqqqqqqppprrrvvvttttttwww}}}rrrqqquuuxxx___JJJWWW|||{{{www???<<<888888>>>???>>>?????????CCCPPP___jjjpppwww{{{}}}lllkkkiiieee```[[[WWWTTTNNNKKKGGGDDDBBB@@@>>><<<;;;999888777777777555333666666555444444444444444444444444444444555555555333333333333333333333333222222333333444444444444555555555555555555555555222333444555666555444444666666666666555555444444444444444444555555555555333555666555444444555666111111222333444444444333888888888:::<<<<<<;;;:::@@@AAAAAA@@@>>>AAAGGGLLLIIIMMMRRRWWW]]]dddmmmsssdddVVVSSSKKKBBB>>>999>>>EEEGGGCCC<<<777444------............---------------.........//////------------------------///------000000000555;;;ccc|||ssslll|||wwwwwwnnnXXX888<<>>===<<<999666555555666888999:::<<<@@@GGGOOOUUUXXX^^^___ZZZZZZdddnnnrrr{{{uuutttqqqiiiaaa[[[ZZZ[[[\\\XXXSSSOOOLLLIIIFFFDDDEEECCCAAAAAAAAADDDGGGIIIFFFAAABBBIIIJJJHHHPPP]]]aaabbbgggppprrrmmmhhhfffcccfffiiimmmpppqqqqqqqqquuuuuuuuuvvvuuuuuuttttttttttttsssqqqnnnmmmmmmnnnnnnsssssswww}}}zzzzzzzzzyyywwwrrrqqqooommmiiiccc\\\WWWTTTSSSSSSUUUVVVSSSMMMGGGQQQQQQLLLGGGFFFIIIHHHDDD<<<<<<:::666111111666:::;;;GGGUUU]]]\\\TTTKKKFFFAAA???>>>@@@CCCDDDAAA>>>;;;999888888666333666<<<222333555666888<<>><<<999888>>>======>>>??????DDDRRRaaammmrrrxxx|||~~~fffddd___YYYTTTPPPNNNLLLGGGFFFDDDAAA>>>;;;999888555555555555555555555555333333333333333333333333444444444333333222222222333333333444444444555555666555333333333444666888555555555555666666666777666666666666666666666666444444444444444444444444555444444333333444444555555555555444444444333333555555444333444555666777555666666666777777888888::::::;;;<<<>>>@@@BBBCCCGGGHHHIIILLLQQQVVV[[[^^^ppp}}}~~~```PPPMMMMMMLLL;;;BBBFFFEEEEEEEEE???666222111000//////.........,,,,,,,,,---------......---------............///...333///+++000000555BBBggg}}}ssssssPPP999AAADDD[[[qqqkkkccc```cccaaa]]]gggwww}}}~~~zzzsssmmmhhhjjjfffcccdddfffiiirrrzzzvvvqqqlllggg___YYY[[[```rrrooonnnwwwxxxccchhhwwwpppfff]]]KKK>>>;;;::::::777222333666888888;;;EEEQQQZZZ]]]\\\aaa^^^\\\[[[___jjj{{{{{{uuulllaaaYYYWWWZZZ^^^bbbeeeddd^^^YYYUUUNNNHHHKKKIIIHHHHHHJJJLLLNNNNNNJJJGGGCCCLLLXXXTTTRRR]]]ddddddhhhqqqxxxvvvpppjjjjjjmmmooonnnqqqwwwzzzyyyzzz{{{}}}{{{xxxzzz}}}{{{wwwtttrrrqqqwwwsssxxx|||{{{wwwqqqlllhhhccc^^^ZZZTTTUUUUUUUUUYYY[[[VVVNNNYYYUUUTTTYYY[[[WWWQQQNNNDDD>>>777555777999999777===BBBHHHJJJGGGCCC???===:::999777777888888777555666777777777777777666555111111222333555777999:::>>>BBBKKKUUU___fffhhhhhhhhhuuuxxx|||iiiVVVWWWiiiyyy{{{{{{ssskkkaaaTTTJJJ;;;;;;:::999999;;;???BBBHHHUUUeeepppuuuzzz|||qqqjjjlllnnnnnnppptttttttttvvvyyy}}}yyyooozzzzzzeeeLLL]]]}}}}}}lllCCC888:::;;;===BBB???>>>??????DDDQQQ___nnnooorrrwww{{{___]]]XXXSSSNNNKKKHHHGGGBBBAAA???===;;;888777666444444444444444444444444333333333333333333333333555444444444333333333333444444555555555666666666666555444333444555777888555555666666666777777777666666666666666666666666666666666666666666666666555555444444444444555555555555555444444444333333555444444333444555666777555555666666666777777777666666777888999;;;<<<===@@@AAABBBDDDHHHMMMQQQTTT]]]eeeoooyyyqqq]]]QQQNNNOOOEEEJJJKKKHHHGGGHHHFFFAAA666444222000///.........---------.........//////---------............///,,,111...,,,111111666EEEmmm|||wwwzzzTTT777<<>>999444111///......---.........////////////---------............///,,,111000///111///999NNNvvv{{{uuuiii~~~yyy{{{~~~LLL;;;AAAMMMeeemmmcccgggccc^^^gggxxx}}}www|||qqqiiiaaa^^^^^^bbbeeefffiiimmmpppwww~~~yyygggQQQGGGHHHDDDJJJUUUcccmmmqqqqqqpppwwwzzzsssnnniiiccc]]]UUUNNNFFFAAA===<<>>???@@@???@@@@@@AAACCCEEEFFFDDDBBBCCCBBBAAA???>>>===<<<;;;999999777666555444444444444444444333444<<>>999>>>DDDIIIKKKOOOSSSVVVSSShhhpppvvvxxxeeeUUUTTTVVVWWWUUUOOOIIIEEECCC@@@<<<777333000///...,,,,,,---------.........---------............//////333111111111...;;;VVVyyytttmmmtttyyy}}}~~~|||lllBBB<<>>>>>@@@DDDHHHFFFJJJOOOQQQPPPRRRWWW\\\___^^^^^^___```___]]][[[WWWVVVSSSNNNHHHBBB===:::888777666555555444444555444555555333111555???GGGWWWeeewww|||}}}mmm```\\\bbblllsssqqqcccOOO@@@@@@DDDCCC>>>>>>CCCEEECCCGGGSSS]]]```ccceeecccYYYJJJ<<<444222444555666666555666999;;;>>>HHHVVVbbbjjjppptttwwwuuulllhhhjjjmmmpppjjjmmmoooooopppuuu}}}aaagggxxxhhhuuuzzzvvvqqq```>>>999:::888;;;???>>>>>>??????BBBNNNZZZdddiiipppxxx}}}>>><<<:::888777666666777333333333333333333333333222222333333444444555555444444555555666777777777888888888888999999999999777777777888888888999999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::::::::999999999999666777777888999888888888777777777777666666666666555555444333333333333333555666666777888999999999999;;;===>>>AAAEEEKKKOOONNNZZZ[[[]]]ppp~~~rrrVVVPPPNNNRRRTTTPPPIIIEEEBBB@@@===999555222000///,,,,,,,,,------------...---------............///000333111111222000AAAaaaxxx~~~sssnnnuuu|||}}}~~~|||^^^;;;;;;AAAOOOjjjfff___cccbbbaaappp{{{lllbbb___ZZZZZZ___dddeeeeeefffaaagggmmmkkk\\\JJJBBBCCC===DDDLLLPPPVVV___fffiiiooowww}}}lll]]]\\\___ZZZWWWVVVTTTSSSXXX___ccchhhmmmqqquuu~~~|||}}}zzzuuurrrtttssspppiiiddd^^^ZZZYYYZZZ[[[[[[[[[^^^[[[]]]jjjllljjjooo~~~}}}~~~~~~ssslllvvv|||lllVVVHHHAAA<<<;;;===;;;AAAGGGJJJMMMRRR\\\cccccckkktttvvvtttuuu{{{}}}|||mmmkkkggg```VVVLLLCCC===666666555444444444444444222333444333111333777;;;IIIQQQ___iiinnnvvvzzzvvvvvvxxx|||mmmVVVDDD@@@DDDCCC>>>===EEEJJJKKKRRRaaajjjkkkjjjcccWWWIII===666333444333555666666666777999;;;<<>>::::::777:::===<<<===>>>???BBBNNNZZZeeeiiipppxxx}}}:::999777666555555666666444444444444333333333333222333333444555555666666444555555666777777888888888999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>========================:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<;;;;;;;;;;;;777888999:::::::::999999999999888888777777777777555444444333333333333444444444555666777777777777<<<;;;:::999:::<<<@@@CCCLLLRRRQQQSSS```iiippp}}}hhhYYYLLLLLLOOONNNIIIFFF???>>>===;;;888444111///------------............---------............///...111///111222222IIInnn~~~}}}sssmmm{{{yyyxxxlllQQQ888===@@@OOOiiiaaaaaabbb```cccppprrrggg```ZZZXXX^^^cccddddddeeeccceeefffdddXXXKKKFFFGGGAAAFFFIIIJJJQQQ^^^gggiiiooouuusss^^^______]]]^^^aaaaaa___aaafffhhhooozzzuuuvvvrrrmmmlllpppsssrrrllljjjfffcccbbbaaa___^^^\\\```[[[\\\iiinnnmmmrrr{{{jjjfff```WWWJJJ@@@@@@FFFFFFMMMVVV[[[___hhhvvv{{{yyyyyyyyyyyyxxxjjjiiigggcccZZZPPPFFF@@@666666444333333222222222111111222222333444555666>>>@@@HHHXXXhhhttt|||fffSSSKKKLLLKKKHHHEEEQQQ\\\aaajjjuuuvvvooodddWWWEEE888444444444444222444555666555666888::::::BBBPPP^^^jjjqqquuuwwwpppkkknnnqqqkkknnnooommmkkkoooxxxlllqqqzzz{{{{{{^^^>>>;;;;;;666999;;;:::;;;>>>???CCCNNNZZZfffjjjpppwww}}}888777555444444444555666444444444333333333333333333333444444555666777777444555555666777888888999999999999::::::;;;;;;;;;<<<<<<<<<============>>>:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===??????===<<<;;;>>>============<<<<<<<<<888999:::;;;<<<;;;:::::::::999999999888888777777666666555555444555555666444555666777777888777777333555777:::;;;<<<======>>>CCCDDDJJJTTTUUUZZZhhhggglllUUUNNNQQQPPPMMMLLL=========<<<999555222///............/////////000---------.........//////,,,......000333555OOOwwwyyyrrr{{{~~~pppsss\\\EEE666BBBDDDOOOggg[[[dddbbb```bbbmmm|||yyynnnaaaZZZXXX]]]cccddddddeeebbb```___[[[RRRHHHDDDFFFDDDFFFEEEFFFQQQaaajjjjjjqqquuu{{{bbbddd^^^___ccchhhhhhfffgggjjjvvvuuunnnooonnnooopppppplllhhhhhhooossstttuuusssqqqooommmhhhccc___^^^bbb\\\\\\hhhoooooottt{{{mmmvvv}}}wwwaaaNNNKKKQQQPPPXXXaaaggglllwwwuuuiiiccc\\\YYYUUUSSSSSSTTTTTTTTTTTTVVVXXXWWWRRRJJJAAA<<<777666555333222111000000222111111222555777777666999555:::PPPhhhwwwzzzzzz~~~zzzfff[[[ZZZZZZWWWRRRbbbrrrzzztttYYYJJJ777...///444555333111333555555555555777888888@@@NNN]]]iiiqqqvvvwww{{{rrriiijjjlllkkknnnpppmmmjjjmmmvvv|||rrryyyvvvxxxxxx^^^>>><<<;;;666999999999;;;>>>???CCCOOO[[[gggjjjpppwww}}}444444444444444444444444666555555555555444444444999888777666666777888999888888999999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<>>===>>>??????===;;;@@@@@@>>>===<<<<<<<<<<<<======<<<===>>>???AAACCCAAAAAA@@@??????@@@@@@@@@>>>======>>>@@@AAA@@@???<<<<<<<<<===============:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888777777666666555555444444444555666777777888999888888888888888999999<<<>>>BBBEEEGGGKKKPPPSSS]]]```nnnvvvYYYPPPSSSQQQLLLEEEBBB???;;;999777555333------------------------......------------......111,,,///444///333WWWvvvhhhxxx}}}~~~|||zzz{{{sss```UUUDDD888???NNNWWWYYYZZZ___^^^^^^bbbkkkvvv}}}qqqhhhaaa[[[]]]eeekkkjjjfffeee^^^ZZZXXXRRRJJJGGGJJJKKKIIIIIILLLSSS___jjjqqqoooqqqwwwpppddd``````dddkkkpppttt{{{vvvssskkkeeeddddddgggrrr~~~}}}uuurrrkkkfffeeekkkuuu|||~~~{{{zzzzzzuuukkkcccddd___eeefffcccxxxrrrooo~~~mmmVVVWWW^^^WWWYYY\\\```eeekkkpppttt{{{vvvmmm```SSSIIIFFFEEECCCBBB???===;;;;;;;;;<<<::::::;;;<<<;;;:::999888333444666777777666444222000000000000111444666777888444888HHH\\\lllyyyzzz~~~sssWWW```zzztttdddUUU>>><<<777333111111333444444444555555666777777888;;;===III\\\kkkpppooonnnxxxzzz~~~~~~vvvkkkgggiiipppkkkhhhjjjkkkkkkooouuuvvvoooppp|||ooo]]]???;;;999666<<<>>>;;;:::<<<>>>BBBMMMYYYbbbhhhqqqxxx}}}444444444444444444444444444444555555666666666777888777777777888999;;;<<<888999999:::;;;======>>>======<<<<<<<<<<<<======@@@???>>>=========>>>>>>@@@???>>>???@@@@@@>>>===@@@@@@???????????????@@@============>>>???AAABBBAAAAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@AAABBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA<<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;:::::::::999999999999888888888888777777777777666666666666888888777777777777888888888:::===???AAAEEEIIILLLOOOQQQ]]]ooo|||nnnTTTLLLNNNPPPIIIBBB;;;999::::::888444/////////...............///......------......//////+++///555333999^^^yyyrrrooovvv|||}}}gggSSS@@@555???PPPZZZ]]]^^^___]]]]]]aaajjjvvv|||nnneee^^^]]]ccchhhgggdddccc```___```\\\RRRKKKJJJLLLKKKLLLOOOUUU^^^fffkkkpppppptttzzznnnfffeeeiiisss{{{uuummmgggbbbbbbcccfffoooyyyzzzuuummmfffdddggglllqqqyyysssjjjbbbdddddddddxxxvvvmmmwwwvvvnnnfffgggsssllldddgggdddbbbbbb^^^YYYYYYZZZ\\\___aaabbbaaaZZZUUUNNNIIIGGGGGGGGGGGGEEEBBB>>>:::777555555555777777888888777666444333222333444555666666555444111111000111222333555666777555999CCCNNNWWWccclllsssxxxzzz~~~ffffffssszzzkkk[[[OOODDD888666444222222333555666444444444555666777777777;;;>>>III\\\kkkqqqqqqqqqtttwww|||zzzpppjjjjjjmmmiiigggiiikkklllpppvvvppphhh~~~ttt[[[===999777555:::>>><<<;;;===>>>CCCNNNYYYeeejjjrrrxxx|||555555555555555555555555333444555666777888999999777777888888:::<<<===>>>::::::;;;<<<>>>???@@@@@@???>>>>>>======>>>>>>???BBBAAA???>>>>>>>>>@@@@@@???>>>>>>???@@@AAA???>>>@@@@@@@@@@@@@@@AAAAAAAAA??????>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAAAAA@@@???BBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>????????????>>>============<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;:::999777666555555777666666555555666666777555777999;;;<<<>>>AAADDDIIIIIIQQQ]]]fffnnn}}}]]]IIIJJJQQQMMMCCC999666999<<<:::666222111000000///////////////......------......///000---000555333;;;```qqqppptttVVVAAA555@@@SSS\\\]]]]]]___]]]\\\```jjjwww~~~|||}}}xxxoooddd```cccfffeeecccdddcccggglllkkk```SSSKKKKKKKKKLLLPPPUUU\\\bbbfffllllllnnnsssxxxmmmjjjmmmxxxwwwiiifffcccddddddffflllttt~~~~~~tttlllhhhhhhiiijjjxxx{{{}}}ppphhheeecccfffyyyrrrsss}}}wwweee]]]SSSQQQ[[[pppgggUUUYYY```gggggg^^^ZZZXXXWWWYYYZZZXXXTTTOOODDDAAAAAAFFFOOOVVVXXXXXXMMMJJJDDD===999666666666555555555555444333222111111111222333444555666666222222222222222333444444444555999>>>AAADDDNNNXXXhhhqqqwwwxxxsssiiigggbbbOOOCCC>>>777444333333333333444555555444444444555555666666777:::===HHHYYYhhhnnnppprrrqqqsssyyy}}}uuunnnlllkkkgggfffiiikkklllpppuuuqqqkkkwww{{{ZZZ<<<888888777<<<>>><<<<<<>>>???CCCNNNYYYggglllsssxxx|||~~~555555666666666666777777666666666777888999999:::888888999:::;;;<<<===>>><<<======>>>??????@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@??????AAABBBCCC@@@@@@@@@AAADDDDDDCCCBBBDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEECCCBBBCCCDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>;;;;;;;;;<<<<<<======>>>======<<<;;;999888777777777666555555444555555555666888999::::::;;;>>>@@@GGGGGGLLLSSSXXX]]]hhhtttsssXXXPPPPPPNNNEEE;;;555666999:::999444333111000//////////////////............//////333///111333000888[[[vvvzzz{{{^^^FFF:::FFFWWW\\\YYYXXX^^^[[[ZZZ```kkkyyy~~~yyyyyyxxxkkkeeedddfffeeeccchhhkkkqqqwwwwwwlll\\\QQQLLLKKKKKKLLLPPPVVV\\\```ccccccggglllqqq|||zzzyyy{{{llllllllllllkkkkkknnnrrr}}}yyysssqqqpppoooqqqwww~~~tttppplllhhhjjjxxx}}}www|||xxxkkkaaaRRRPPPOOOQQQXXXjjj~~~uuuqqqgggbbbbbb\\\YYYWWWUUUVVVWWWTTTMMMGGGCCCJJJTTT```gggiiifffcccOOOKKKEEE>>>:::777777777444555555555555555555444222222222222222333444555333333333333333333333333222333666;;;===@@@GGGPPPaaarrrvvvooovvvlll^^^XXXQQQBBB;;;<<<999555555555555555444333222444444555555555666666666:::<<>>:::;;;:::>>>>>><<<<<<>>>@@@DDDNNNYYYiiinnnsssxxx{{{}}}666666666777777888888888999999999999999999999999::::::;;;;;;;;;<<<;;;;;;<<<=========>>>>>>??????AAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEFFFHHHIIIKKKLLLMMMLLLMMMOOORRRSSSSSSQQQTTTTTTTTTSSSRRRPPPOOONNNSSSSSSRRRRRRQQQQQQPPPOOOMMMNNNNNNNNNMMMLLLJJJJJJJJJHHHGGGGGGIIIIIIHHHFFFCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAA@@@<<<<<<<<<======>>>>>>>>>=========<<<<<<;;;;;;;;;777777666555555555555555777888999999888999;;;===???@@@CCCGGGJJJNNNUUU]]]bbbmmmxxx```PPPNNNIIIAAA999444444888<<<555444111///.........////////////....../////////444111111222000:::\\\{{{qqq|||___HHH>>>LLL\\\\\\WWWVVV\\\ZZZYYY```mmm{{{zzztttttt{{{nnnfffdddddddddcccpppuuu|||~~~uuueeeYYYSSSPPPJJJGGGGGGLLLQQQUUUUUUXXX^^^eeekkkvvvwwwtttwwwyyyxxxvvvvvvvvvvvv|||yyywwwwww|||wwwxxxuuuqqqqqqwww~~~sssiii^^^TTTNNNDDDGGGMMMRRRWWWccc}}}qqqaaa___\\\ZZZWWWTTTRRRQQQOOOJJJFFFJJJXXXjjjtttqqqfff[[[TTTDDDAAA<<<777333222333333222333333444555666777888555444333222222222222222444444444444333333222222333111333999>>>BBBHHHNNN___wwwoooYYYQQQOOOUUUfffzzzrrrlllYYYMMMIIIHHH===;;;>>>;;;777777888888888777555555555555555666666666666666<<>>999;;;;;;>>>===;;;<<<>>>@@@DDDNNNXXXiiimmmtttxxx{{{}}}666777777888888999999:::;;;;;;;;;:::::::::999999<<<======>>>======<<<<<<===>>>???@@@AAABBBCCCDDDFFFFFFGGGHHHJJJKKKMMMNNNNNNPPPTTTXXX\\\^^^___```eeeeeeeeehhhkkkmmmmmmlllmmmmmmmmmmmmkkkhhhfffeeeiiiiiihhhhhhgggeeedddccc]]]^^^^^^]]][[[YYYWWWUUURRRPPPNNNMMMMMMLLLJJJHHHFFFGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>>>>>>>????????????======>>>>>>>>>>>>>>>>>>999999888777666666666666666777888777666666888:::999:::<<<>>>AAAEEEJJJNNNVVVXXX```kkk{{{oooTTTPPPOOOIII@@@777333666;;;777555222000.........///000//////......//////000111000222333444BBBeeesssooo{{{VVVCCC>>>QQQ___]]]XXXZZZZZZXXXXXXaaappp~~~~~~~~~yyyrrrmmmnnnsssxxxyyynnneeeccccccdddcccvvvyyykkk___]]]WWWMMMEEEAAAAAADDDGGGJJJMMMTTT[[[aaalllsss{{{~~~|||}}}yyyyyyxxxyyyiii]]]TTTKKKFFFEEEFFFHHHNNNSSSTTT]]]xxxtttgggddd^^^\\\YYYTTTNNNJJJIIIJJJKKKVVVcccqqqrrreeeSSSEEE???:::888666333222222222333111111111222333444666777666666555444333222111111333333444444444444333222555111111777===@@@FFFLLL___www\\\KKKFFFDDDGGGRRRvvvpppaaaYYYWWWOOODDDCCCDDD===;;;<<<888666777888999::::::::::::777777777777777777777777???CCCNNN]]]gggjjjlllpppwwwtttssstttqqqlllkkkmmmpppmmmlllooonnnkkkjjjlllqqquuuzzz|||```===777:::999;;;<<<:::;;;>>>@@@CCCLLLVVVffflllsssyyy|||}}}~~~~~~777777888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@@@@CCCDDDFFFIIIMMMPPPRRRSSSSSSSSSTTTVVVYYY[[[^^^___```dddkkkrrrwwwzzz{{{{{{~~~~~~|||zzzyyywwwwwwvvvuuusssooollljjjfffccc___\\\ZZZWWWTTTQQQNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDAAAAAAAAAAAAAAAAAA@@@@@@????????????????????????;;;;;;:::999888888888888666777777777666666888:::777999:::;;;>>>AAAEEEFFFPPPPPPSSSXXX___nnn~~~fffWWWTTTNNNFFF===888666666999777444111/////////000000000////////////000000//////222444888IIIlllvvvooo{{{~~~}}}nnnLLL===>>>SSS```[[[WWW[[[WWWVVVXXXcccrrr}}}xxxvvvrrrllliiikkkooopppxxxxxxnnnhhheeefffggggggyyyzzzlllaaa^^^XXXOOOFFF@@@>>>>>>???DDDFFFJJJOOOSSS```www~~~yyyxxxyyyzzz{{{}}}zzz|||zzzlll```TTTMMMIIIDDDCCCFFFNNNOOOTTTYYYWWW]]]vvvssshhhggg```]]]ZZZTTTLLLHHHKKKTTT[[[gggjjjiiiaaaRRRDDD;;;888888777777666666666666666222222111111111222333444444555666666555444333222222333444555555444444333333222444777999<<>>>>>===???AAACCCDDDDDDDDDDDDIIIKKKOOOSSSXXX]]]```bbb___```aaadddgggjjjlllnnnnnnsss|||~~~|||{{{vvvrrrnnniiidddaaaYYYXXXWWWUUUSSSQQQPPPOOOLLLLLLKKKKKKJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????===<<<;;;:::999999999999888999999999888888:::;;;444777888888:::>>>@@@@@@BBBEEEMMMUUUXXX^^^qqq}}}^^^XXXQQQIIICCC===777333<<<999666222000000111222000000////////////000000//////111444888JJJnnnqqqooo~~~~~~www{{{fffFFF:::>>>TTT```XXXSSSZZZVVVUUUXXXdddttt|||wwwsssooojjjiiilllqqqnnnrrr}}}||||||yyyqqqkkkjjjkkkllllllyyy{{{lllaaaZZZVVVOOOHHHCCC@@@??????BBBCCCDDDFFFJJJWWWqqqrrrkkkkkkooosssxxx~~~{{{uuuxxxhhh]]]YYYOOOGGGFFFEEECCCFFFKKKOOOQQQXXX^^^[[[\\\ppprrrcccdddaaa\\\ZZZUUUMMMIIIPPP```lllssskkk^^^OOOCCC<<<::::::666666777777777777666555666555444222222222222333222444666777777666444333222222444555555555444444000222666888777:::GGGUUU]]]iiivvv}}}mmmeeeWWWGGGMMMEEEZZZxxxrrrfffXXXSSSQQQHHHEEEGGGBBB===<<<:::999888777777777::::::999999999999999999888???NNN```jjjnnnqqquuurrrtttyyyzzzssskkkjjjnnnnnnlllmmmqqqrrrnnnmmmpppnnn{{{dddyyyiiiBBB999;;;::::::999888:::===???BBBJJJTTT```hhhrrrzzz}}}}}}|||{{{666888;;;<<<;;;999999999999===AAAAAA>>>===AAAFFFBBBKKKMMMRRR\\\[[[WWW[[[]]]```fffnnntttwwwvvvtttssswwwyyyyyy}}}wwwvvvsssooojjjfffbbb```^^^ZZZUUUSSSSSSTTTRRRPPPMMMMMMKKKIIIGGGFFFGGGHHHJJJIIIGGGEEEBBBAAABBBDDDAAABBBCCCCCCBBBBBBCCCDDD@@@>>><<<<<<===>>>???>>>:::777444444777999:::999777777777777888999:::;;;>>>@@@CCCFFFKKKQQQYYY^^^qqq}}}xxxhhhVVVMMMKKKFFF===777999999888777555222000...000000///...............222222---777:::MMMzzz|||ttthhh~~~|||}}}mmmnnnSSS???:::???OOO[[[ZZZWWWWWWWWWXXXSSS[[[sss~~~~~~{{{tttssswwwsssllllllvvv~~~wwwrrrmmmkkkpppwwwlll]]]XXXWWWYYYQQQDDDEEEFFF===BBBCCCCCCCCCCCCNNNhhh{{{qqqfffaaaaaadddlllttt}}}|||zzz{{{ttteee```]]]VVVNNNIIICCCDDDEEEFFFHHHLLLRRRVVV\\\^^^``````^^^dddxxxwwwkkkggg\\\XXXQQQHHHHHHTTTgggwww~~~}}}jjjUUUGGGBBB@@@===;;;:::888:::<<<;;;777777:::777777666555444333222222000111333555666666666555555444333333444555777888666444333444555:::FFFRRRiiirrrsssxxx~~~wwwwwwgggWWWUUUTTTVVVbbb~~~|||qqqfff^^^XXXUUUQQQHHH@@@@@@@@@===999888555777;;;;;;:::999999:::;;;CCCHHHUUUjjjrrrpppsssyyytttvvv|||zzzqqqpppwwwoooooooooooooooppppppqqqoooxxxxxxtttuuukkkiiiAAA777888777888<<<<<<<<<===???DDDKKKPPP___eeennnvvvzzz||||||}}}888999:::;;;;;;<<<>>>???===AAAEEEGGGIIIKKKOOOSSSWWWdddjjjmmmsssppplllrrrrrrvvv|||zzzuuuooojjjfffccc^^^[[[XXXVVVRRRNNNKKKKKKMMMOOOGGGHHHHHHHHHGGGGGGGGGHHHCCCCCCCCCCCCBBBAAABBBBBBAAA???======???@@@@@@???===:::777666777999888777888777777777888888999:::;;;===???AAADDDIIIOOOTTT]]]nnn}}}~~~ooowwwyyy```QQQKKKHHHBBB===::::::999888666333000///000000///............///222111,,,777===SSS~~~{{{sssccczzz}}}}}}qqqvvv___@@@;;;AAAQQQ\\\[[[XXXXXXWWW\\\XXX[[[qqq}}}wwwuuuxxxuuummmkkkrrr|||~~~zzzxxxuuussswww}}}pppdddWWWVVVYYYUUUKKKNNNQQQIIILLLHHHDDD@@@>>>FFF[[[nnn~~~{{{gggbbb___bbbgggkkkqqqxxx~~~{{{|||~~~|||xxxaaaVVVMMMKKKJJJGGGCCCAAAEEEHHHLLLOOOSSSWWW]]]```cccfffjjjiiieeeiii{{{tttjjj\\\SSSOOOKKKOOO\\\mmm{{{rrr```UUUOOOKKKEEEAAA;;;999:::===<<<999999===:::999999888666666555444222222333444555555555555555444444333444444666666555333333555555888CCCNNNaaannnuuu}}}kkk]]]XXXUUU[[[jjj{{{uuubbbWWWMMMJJJIIIEEEBBBBBB::::::::::::::::::;;;<<<<<>>AAADDDEEEBBBGGGMMMSSSYYY___fffjjjppp|||xxxsssoooggg```ZZZXXXXXXXXXQQQPPPPPPNNNLLLIIIGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCAAA??????AAABBBAAA@@@AAA>>>;;;999999888777666888888777777777888888999:::;;;<<<===>>>AAAFFFJJJOOOXXXbbbsssyyy~~~oooXXXNNNJJJHHHEEE======;;;999777444222000111000000///////////////000000,,,777@@@XXXfff{{{uuuwww|||ttt|||dddAAA===CCCRRR]]][[[XXXYYY]]]hhhddd```qqq~~~xxxuuuvvvuuulllgggkkkqqqtttwwwyyyyyywwwwwwyyyyyyvvvxxx}}}xxxooo\\\YYY]]]\\\WWW\\\aaaZZZXXXOOOEEE===;;;@@@OOO]]]lll|||~~~ssskkk\\\]]]cccmmmuuuyyy~~~}}}|||}}}}}}~~~~~~lllnnnqqqtttuuuuuuuuutttqqqmmmhhhccc^^^XXXSSSOOOFFF@@@>>>@@@BBBBBBDDDGGGLLLOOOTTTYYY]]]aaafffiiiooouuu{{{{{{uuuwww{{{lll\\\PPPNNNPPPWWWcccqqq}}}|||qqqhhhaaaYYYOOOGGG===;;;;;;>>>>>><<<===@@@<<<<<<;;;::::::999888888444444333333333444444444666555444444333333444444444222333666666777>>>GGGNNN^^^jjj{{{{{{lllddd^^^]]]\\\]]]hhhvvvuuuhhh[[[UUURRROOOMMMMMMBBB???<<<::::::<<<<<<===???GGGJJJUUUiiirrrsssyyyvvvuuuyyy~~~uuuqqquuutttsssrrrqqqppppppppppppsss}}}{{{~~~bbbwww~~~eee|||pppEEE::::::999;;;:::;;;<<<===@@@FFFMMMRRR```dddkkkqqquuuyyy}}}======???BBBFFFJJJKKKLLLKKKSSS]]]dddhhhoooyyyyyypppiiiccc```]]]ZZZVVVSSSOOOLLLIIIGGGKKKIIIGGGFFFFFFGGGGGGFFFDDDBBBAAAAAABBBCCCBBBAAABBB@@@>>><<<;;;:::999999999888888777777777888888999:::;;;<<<<<<>>>BBBEEEIIIQQQ[[[mmm}}}gggUUUMMMKKKIIIAAA@@@>>>;;;888666333222222111000000//////000000///222///666===YYYsss|||xxx}}}vvvxxx|||}}}]]]@@@===CCCSSS\\\ZZZXXXYYYeeessspppgggttt|||vvvsssrrrpppgggaaabbbeeehhhlllqqqqqqqqquuuyyyyyyvvvvvvyyyyyyggg```bbbdddaaahhhnnnhhhbbbUUUFFF>>><<<@@@JJJTTTaaapppwwwkkkccc]]]aaajjjwww~~~{{{|||}}}}}}tttiii```MMMMMMNNNOOOOOOOOOOOOOOORRRPPPLLLHHHEEEBBB@@@>>>AAA???@@@EEEHHHIIIOOOUUUUUUXXX[[[^^^aaaeeekkknnnuuu}}}|||nnncccZZZXXXYYY```gggppp{{{{{{rrrfffWWWKKK@@@<<<:::===???>>>???BBB======<<<<<<;;;::::::999777666444333222333444555777666555444444333333333333222333666666555999???>>>LLLWWWiiixxxoooiiieee[[[PPPRRR^^^mmm}}}wwwxxxzzzxxxzzz}}}nnn^^^WWWTTTRRRQQQSSSKKKFFF???;;;;;;<<<<<<<<>>DDDLLLUUUZZZ[[[ZZZ^^^iiitttwwwtttwww|||vvvmmmhhh```ZZZVVVSSSPPPNNNNNNLLLHHHHHHIIIJJJIIIHHHEEEDDDCCCCCCDDDDDDBBBAAAAAAAAA@@@???>>>=========::::::999888888777888888777888::::::;;;<<<@@@BBBCCCIIIRRRaaakkkhhhrrr~~~fffVVVNNNIIIEEECCCAAA===:::777555444222222111000000000000000...555333666999WWWyyy{{{{{{yyyyyy{{{{{{WWW???===DDDSSS[[[XXXVVVYYYdddqqqooojjjwww}}}yyyuuurrrkkkddd^^^]]]]]]___eeelllpppqqquuu{{{zzzvvvtttvvv}}}}}}ooodddcccggggggpppwwwsssjjj[[[KKKBBB>>>???DDDKKKVVVcccvvv{{{qqqgggaaa]]]aaajjjuuu|||~~~|||}}}uuujjjbbbYYYNNNFFF@@@@@@????????????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDGGGKKKMMMNNNSSSZZZ]]]^^^```bbbffflllsssxxxyyyyyytttsssnnnkkkkkklllooozzztttaaaQQQDDD>>>:::===>>>>>>???AAA<<<<<<<<<;;;;;;::::::999888777555444333444444555777777666666555444333222222111333666777444666999<<>><<<;;;;;;<<<@@@GGGHHHNNN___iiinnnwww}}}}}}|||wwwrrrqqqssstttsssqqqpppnnnmmmmmmmmmkkktttkkkqqqEEE888999888:::999:::;;;<<>>===CCCEEELLLTTTUUU^^^ssszzz}}}iiiXXXKKKHHHFFFCCC???<<<999777666333222222111111111111111...777444666999WWWtttzzzwww|||WWW???===EEESSSZZZWWWVVVYYYZZZccccccgggyyy}}}yyymmmhhhcccaaa______dddkkknnnooosssxxxwwwrrrppprrryyy}}}|||kkkeeeiiikkkttt}}}{{{rrrcccRRRGGG@@@<<<===@@@JJJQQQ^^^nnnxxx|||}}}xxxqqqjjjdddaaa```cccjjjsssyyy}}}~~~{{{{{{nnn]]]QQQKKKFFF???999;;;;;;;;;:::;;;<<<======>>>AAADDDGGGJJJLLLPPPSSSNNNMMMOOORRRTTTTTTWWW]]]```cccfffkkkpppxxxyyytttnnnlllvvvmmm[[[IIIBBB<<<===???>>>>>>@@@;;;;;;:::::::::999999999999888777666666666666666888888888777777555444333333111222666777444444666;;;??????FFFVVV```lll}}}|||{{{xxxqqqfff^^^OOO```rrrxxxuuurrrooolllyyywwwssspppnnnnnnooopppkkk]]]OOOJJJIIIHHHHHHJJJLLLKKKHHHCCC>>>;;;<<<>>>>>>DDDCCCHHHWWW```fffrrr}}}yyytttqqqqqqrrrsssrrrqqqooonnnmmmmmmmmmhhhqqq|||llloooDDD888888777999888999:::;;;>>>DDDKKKPPPZZZbbboooyyyWWWYYY___jjjuuu}}}~~~|||{{{kkkaaaeee___XXXTTTSSSRRROOOLLLKKKJJJIIIJJJJJJJJJGGGEEEAAACCCEEEDDDBBBAAAAAACCC???>>><<<;;;:::999999999555777888888888888:::;;;:::AAA???>>>GGGMMMUUUcccmmmuuukkkUUUKKKIIIEEEAAA===:::888777333333222111111111111222...666333777===[[[|||sss}}}VVV@@@???GGGTTT[[[WWWVVVZZZXXXYYYYYYfff|||vvvssspppmmmhhhdddhhhnnnnnnnnnqqquuutttppppppsssxxx{{{}}}qqqqqqqqqxxx~~~xxxjjjZZZOOOEEE>>><<<>>>BBBBBBHHHVVVaaadddgggkkkmmmmmmmmmkkkhhheeedddcccgggiiiooouuuxxx{{{sssmmmgggZZZJJJAAA??????<<<888999999999:::;;;<<<===>>>EEEIIINNNRRRSSSUUUXXX[[[[[[XXXXXX\\\^^^^^^___ccccccgggnnnuuu{{{xxxqqqfff```jjjzzzvvvdddPPPGGG???>>>???>>>>>>???::::::::::::999999999999888888999999999888888777888888999999888777666555333111111666777555444666777;;;:::>>>GGGIIINNN^^^dddyyyqqqbbbhhhrrr{{{|||vvvrrrssssssqqqmmmiiigggfffggggggdddXXXLLLHHHHHHFFFEEEEEEDDDHHHJJJFFF@@@===???CCC@@@FFFCCCEEESSS\\\cccppp{{{}}}|||yyyuuusssrrrqqqsssrrrqqqpppoooooonnnnnnkkkooovvvkkkwwwnnnEEE999999777999888999999:::<<>>:::DDDKKKOOOVVV]]]lll}}}~~~{{{```MMMJJJFFFBBB>>>;;;999888444333222222111111222222///555000888CCC```zzzxxxwwwyyywwwRRRAAA@@@HHHVVV\\\XXXWWW\\\\\\WWWVVVhhh}}}{{{xxxpppjjjlllrrrsssrrruuuxxxxxxuuuvvvzzzxxxzzz{{{www{{{~~~zzznnnaaaUUUKKKBBB@@@BBB@@@;;;===HHHRRRUUUWWWZZZ[[[^^^aaacccddddddeeeeeekkkmmmqqquuuuuuuuu|||kkkbbbXXXLLL???999<<<@@@???<<<:::;;;<<<===???@@@AAABBBNNNRRRXXXZZZZZZZZZ[[[]]]aaa]]]\\\aaaddddddeeegggeeelllttt|||xxxooohhh\\\SSS\\\mmmzzzhhhUUUJJJBBB@@@AAA???>>>???::::::::::::::::::999999888888:::;;;;;;:::999888888888999::::::999777666444111111555777555444666666<<<<<<@@@EEE??????MMMNNNeee}}}}}}eeeaaagggsssxxxtttsssyyyuuutttrrrooollliiigggfffcccXXXMMMJJJIIIFFFDDDDDD===DDDJJJIIIBBB>>>BBBGGGDDDJJJGGGGGGTTT\\\dddrrrvvvyyy{{{zzzwwwuuussspppssssssrrrqqqppppppppppppoooooo|||xxxlllttteeennnEEE;;;;;;888999888999999999<<>>;;;;;;222555555333222111000000000...000444444AAAhhh~~~uuuzzzzzz~~~MMM<<<===GGGWWW]]]XXXUUUXXXXXXWWW[[[hhhyyyyyyrrrooonnnyyyyyyzzz|||~~~{{{}}}tttiii\\\TTTMMMEEE???===>>>===<<<>>>BBBEEEGGGGGGIIIMMMRRRVVVYYY^^^eeejjjmmmqqqtttsssrrrtttyyy~~~nnnZZZLLLEEEDDDBBB>>>;;;999:::<<<<<<===???AAABBBCCCDDDDDDKKKQQQWWWXXXYYY\\\]]][[[ccccccaaabbbjjjtttrrrjjjpppwww{{{xxxwwwxxxuuuooofffmmmrrrssseee\\\SSSOOOYYYhhhjjj\\\MMM@@@??????===;;;<<<888999::::::;;;<<<>>>@@@>>><<<999888888999999888777888999::::::999777666555444333555888999777444999:::;;;<<<===???BBBEEEJJJ___}}}tttcccbbbfffoootttsssrrrrrrpppqqqnnniiiggghhhhhheee]]]TTTMMMMMMNNNIIICCC???AAA@@@AAABBB???===AAAGGGNNNOOOGGGIIIXXX___aaagggpppxxx~~~|||wwwuuutttrrruuuttttttsssqqqooommmlllooouuuxxxrrrjjjmmmlllDDD888555555<<<===;;;:::<<<<<>><<<:::999::::::999777999:::;;;;;;;;;???EEEJJJQQQXXX```jjj}}}hhhSSSLLLOOOFFF<<<;;;888666555444222111111000000111222555444???ddd{{{wwwrrr~~~vvv|||}}}|||LLL;;;<<>>>>>>>>======>>>AAADDDFFFGGGGGGHHHIIIIIIIIIIIIIIIPPPUUUWWWYYY^^^```___```dddgggjjjssszzzwwwpppmmmppplllccc\\\XXXSSSMMMPPPWWW\\\jjj|||lll\\\VVVRRRQQQYYYeee}}}wwwaaaSSSFFFAAA>>>;;;:::;;;===>>>????????????@@@@@@===;;;999777777777666444666666777888999999999999666555333444777888777555777999:::<<<===@@@DDDGGGNNN^^^{{{|||tttuuuooo\\\ZZZZZZ```jjjooommmjjjjjjmmmnnnkkkfffdddeeedddaaa]]]TTTLLLLLLMMMIIIDDDAAABBB@@@@@@AAA???===BBBIIIPPPRRRKKKKKKWWW]]]^^^eeemmmtttyyyvvvsssrrrrrrqqqqqqqqqqqqqqqqqqpppoooooorrrxxxxxx}}}xxxlllmmmjjjCCC999777555:::<<<::::::<<<<<<>>>GGGPPP]]]bbbjjjqqqvvv{{{vvvsssjjj]]]VVVUUUTTTQQQQQQMMMKKKLLLJJJEEEDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCAAA???<<<::::::999777555999999999888777999===AAAFFFOOOVVVXXXaaavvv}}}[[[MMMRRRKKK===999:::666555444333222111111111222333666666@@@dddzzzttt}}}vvvwwwyyyyyywwwoooFFF:::;;;DDDTTT\\\XXXTTTVVVWWWVVVZZZgggxxx~~~zzz}}}pppkkkgggddd]]]PPPEEE@@@===<<<:::999::::::999888===>>>BBBJJJVVVaaajjjnnnsssuuuxxxyyy|||}}}tttiii___YYYXXXRRRHHHAAA======>>>???<<<===???@@@BBBEEEIIILLLLLLMMMNNNOOOPPPQQQQQQQQQRRRXXX\\\\\\^^^dddgggggghhhmmmqqqrrrsssrrrjjjbbb[[[YYYSSSJJJDDDAAA>>>;;;@@@FFFKKK[[[rrr~~~vvveeeVVVSSSSSSTTTYYYaaawwwooocccUUUJJJBBB===<<<>>>@@@@@@@@@@@@???>>>===<<<===<<<:::999999888555333555555666666777999:::;;;888666444444666777777777555777999:::<<>>FFFOOOYYY___iiiqqqvvvzzz}}}vvviiiccc^^^YYYZZZTTTPPPPPPNNNJJJIIIKKKHHHGGGFFFEEEDDDDDDDDDDDDBBB@@@===;;;;;;:::888666999888777666666777:::<<>><<<<<<;;;:::<<>><<<===<<<<<<<<<<<<;;;888555777777666555666777999:::999777555444444666888888555666888999999<<<@@@CCCEEEHHH\\\wwwtttdddZZZIIIAAADDDDDDGGGLLLXXXgggnnnlllfffdddkkkmmmlllgggdddcccaaa\\\YYYPPPGGGFFFFFFEEEDDDEEEDDDAAA???>>><<<===EEENNNRRRXXXSSSPPPVVVVVVWWW```eeelllqqqppppppqqqqqqoookkkkkkmmmnnnoooooooooooojjjrrrkkkjjj~~~~~~{{{yyyggg@@@:::;;;777777;;;999:::<<<<<<===EEENNNWWW^^^hhhqqqwww{{{}}}~~~zzznnnfffaaaZZZTTTSSSRRRPPPPPPRRRIIIHHHGGGEEEDDDDDDCCCCCCBBB@@@>>>=========;;;:::999777666666777999:::;;;???CCCGGGMMMRRR\\\iiitttzzzxxxdddVVVLLLNNNIII999777777555444333222222222000///444777BBBdddoooxxxrrrPPP===<<>>HHHWWWeeennnpppooosssuuuzzz}}}{{{}}}~~~sssiiiYYYUUUQQQNNNMMMIIICCC===888;;;???BBBDDDDDDDDDDDDJJJLLLNNNOOOQQQRRRUUUXXX```bbbdddgggiiikkklllmmmppptttuuussstttyyy}}}~~~}}}|||zzzvvvmmm```VVVPPPKKKFFFAAA???===;;;888777999>>>BBBSSSnnn{{{qqqkkkiiijjjddd[[[ZZZ```rrrxxxfffWWWMMMGGGDDDFFFDDDCCCCCCEEEEEEBBB@@@<<<;;;;;;<<<===<<<:::777:::999888666666666777888999888666555444555777999555666777777666888:::===>>>===OOOnnngggXXXUUULLLFFFFFFDDDCCCIIIVVVgggqqqooojjjhhhkkkmmmlllhhhdddccc___ZZZVVVMMMEEECCCCCCAAABBBDDDDDD@@@>>>>>><<<>>>FFFPPPRRRXXXTTTRRRXXXXXXXXXaaaeeelllrrrssstttuuurrrnnnkkkkkkllllllmmmlllllllllhhhoookkkfff~~~iiiAAA999<<<888666:::999:::<<<<<<<<>>???@@@???>>>:::888777777999;;;;;;;;;===<<<@@@HHHPPPVVV___fffkkk|||qqq\\\MMMOOOJJJ777888777666555444333333333222///333666???^^^~~~}}}qqqKKK>>><<>><<<999<<>>;;;888888888<<<@@@RRRmmm{{{vvvtttuuuwwwnnnaaa]]]bbbqqquuuhhh___UUUMMMJJJFFFCCCCCCEEEFFFDDDBBB===<<<;;;<<<<<<<<<:::888<<<;;;:::888777777666666888888888777555555777999666666777666555555888:::@@@;;;JJJiiiuuubbb]]]aaa]]]WWWPPPFFFEEEJJJWWWhhhqqqqqqmmmllliiillllllhhhdddbbb]]]WWWTTTLLLEEECCCAAA???@@@CCCCCC@@@>>>>>>===???GGGQQQRRRXXXUUUUUU^^^```___eeeiiiooottttttuuuvvvsssmmmjjjkkkkkkkkkkkkjjjiiiiiikkknnn|||vvvmmmmmmCCC999;;;888777:::999:::<<<;;;<<>>;;;CCCUUU```^^^YYYXXXYYYXXX\\\iiizzz{{{wwwwwwyyy}}}{{{wwwrrrttttttqqqvvvyyyqqqjjjccc___YYYSSSJJJCCC@@@@@@@@@AAAJJJSSS```kkkqqqssssssssswwwyyy|||~~~qqqhhhfffZZZVVVPPPKKKGGGEEEBBBAAABBB@@@??????@@@AAAAAA@@@FFFHHHKKKMMMPPPUUU\\\aaa\\\___cccgggiiillloooqqqtttvvvyyy~~~}}}nnnfffWWWLLLBBBAAA@@@===;;;===999===@@@RRRmmm|||zzzyyyzzzttthhhbbbeeekkk{{{|||nnnaaaUUUPPPJJJHHHJJJKKKIIIGGGEEECCC@@@???>>>===<<<::::::::::::::::::999888777777888:::888666555666888666666777666666777999;;;GGG>>>JJJddd{{{{{{ppplllvvv|||uuuhhhWWWMMMQQQ[[[jjjrrrrrrppppppkkknnnnnnjjjfffccc]]]WWWTTTMMMGGGEEEBBB??????CCCBBB???>>>??????@@@HHHQQQSSSXXXUUUYYYfffjjjhhhmmmooorrrrrrpppqqqsssrrrmmmhhhiiiiiijjjjjjiiiiiihhhmmmlllwwwyyyrrrFFF888:::888777999888999<<<;;;;;;AAAIIISSSZZZdddnnnuuuzzz}}}vvviii```\\\UUUTTTQQQNNNKKKIIIGGGGGGGGGEEECCCBBBBBBBBBAAA@@@???<<<999999:::;;;999777;;;888:::???AAACCCMMMXXXZZZ^^^iii{{{vvvuuufffQQQKKKIII999888777666444444444444333000555;;;DDDccctttyyyVVV===:::AAATTT```^^^XXXWWWZZZYYY]]]jjj{{{{{{wwwwwwyyy|||~~~yyytttoooppplllffffffxxx~~~}}}vvvooonnniiiaaaWWWNNNJJJIIIIIIJJJ\\\dddmmmssstttsssrrrrrrzzz{{{~~~|||{{{}}}vvvfff[[[WWWKKKHHHDDD???;;;;;;>>>AAA888:::<<>>===888999;;;<<<<<<;;;:::999666888;;;:::777555666777555666777777777999<<<>>>MMMBBBIII___qqq~~~|||nnnqqqzzzlllVVVXXXaaammmttttttrrrrrrnnnqqqrrrmmmiiifff```YYYUUUOOOIIIGGGDDD@@@@@@CCCAAA??????@@@???@@@HHHQQQTTTXXXVVV[[[lllqqqooorrrsssssspppllllllpppqqqnnnfffggghhhiiiiiijjjiiiiiikkkhhhrrruuuHHH888999888888999888999<<<;;;;;;AAAHHHRRRXXXccclllsssxxx|||tttiiifff\\\TTTSSSRRRNNNLLLOOOKKKHHHFFFGGGFFFAAA@@@BBBEEEDDDAAA===;;;999999999888:::;;;===>>>AAAEEEHHHPPPWWWcccppp|||wwwzzzaaaQQQMMMCCC:::999999222333777444444222666:::GGGiii~~~vvv{{{aaaCCC>>>===MMM]]]VVVPPP[[[[[[bbbjjjqqqxxx~~~xxxyyyqqqkkklllnnnnnnoooqqqqqqjjjeeedddbbbggg|||wwwzzz}}}yyywwwqqqppplllddd[[[XXX[[[```mmmuuuzzzxxxttttttuuuttt~~~~~~}}}yyyuuukkk___WWWSSSLLLDDDAAA@@@===;;;;;;<<<>>>???@@@@@@BBBEEEJJJPPPVVVYYYcccdddgggjjjmmmppprrrsssuuutttyyyzzzXXXHHHDDD@@@<<<::::::999<<>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666999555555<<<:::;;;GGGVVVUUURRRRRRZZZhhhpppqqqxxx{{{```^^^eeesss|||{{{xxxxxxwwwuuurrrooolllgggbbb]]]RRRKKKGGGGGGGGGCCC???>>>???===:::888:::AAAKKKRRRWWWQQQRRR___nnntttrrrooonnnmmmlllkkkkkklllnnnnnniiifffcccdddhhhkkkmmmmmmiiikkkuuu}}}zzz~~~EEE===888777;;;<<<::::::<<<<<<<<>>===NNN]]]WWWPPPZZZ\\\cccmmmuuu|||{{{xxxqqqlllmmmnnnmmmlllnnnssskkkfffddd___bbbuuu|||vvvwwwyyyyyysssppppppqqqmmmffffffjjjrrryyy}}}yyyuuuuuuvvvvvv}}}}}}}}}{{{~~~{{{xxxtttooodddWWWOOOKKKDDD===???>>><<<;;;<<<>>>@@@AAAFFFGGGIIILLLQQQVVV[[[^^^hhhjjjmmmqqquuuwwwyyyzzz{{{yyy|||jjjQQQHHHDDD???;;;:::999;;;PPPnnnzzzxxxooojjjaaabbbkkkyyyqqqkkkfff___]]]bbbYYYWWWSSSMMMGGGAAA===<<<;;;::::::;;;;;;<<<;;;:::<<<;;;;;;:::999888888777666999555444999888:::GGGZZZUUUMMMLLLVVVdddjjjiiisss{{{mmmiiilllwww}}}}}}zzzxxxuuuqqqmmmgggaaa\\\SSSLLLGGGGGGGGGCCCAAA@@@>>>===;;;:::<<>>888777;;;;;;999999;;;;;;;;;???FFFQQQWWWaaajjjrrrwww|||~~~mmmeeebbb\\\QQQIIIKKKGGGFFFIIIJJJHHHFFFGGGFFFEEEDDDBBB???<<<:::888777999:::::::::<<>>::::::333333666333777444666888CCCfff|||~~~xxxoooddd???======MMM^^^XXXPPPWWWXXX^^^iiivvvzzzsssoooqqqrrrnnnkkkkkkpppiiieeeaaa]]]\\\jjj{{{}}}uuutttsss}}}tttttt{{{zzzpppmmmrrryyy}}}zzz{{{|||{{{{{{}}}}}}uuuyyy}}}{{{yyywwwvvvxxxyyyxxxtttpppmmmiii^^^PPPHHHDDD???:::;;;;;;;;;===???BBBEEEFFFKKKMMMQQQVVV[[[```dddfffqqqssswww|||~~~]]]MMMHHHBBB;;;;;;:::<<>>???@@@>>>===@@@???>>><<<:::888777666666999444333999999>>>MMM[[[QQQFFFFFFSSSbbbeeeaaa[[[___uuu|||uuurrrxxx~~~}}}yyyuuupppiiibbb]]]TTTLLLFFFFFFFFFDDDBBBCCC======<<<<<<>>>DDDKKKQQQUUUMMMJJJSSS```fffhhhhhhggghhhiiikkknnnqqqtttuuunnnkkkgggeeeeeeeeeddddddooopppxxxrrruuuvvvfffoooGGG>>>888777;;;:::777888:::::::::>>>EEEOOOUUU```jjjrrryyy~~~xxxooofff\\\UUUQQQKKKHHHJJJKKKHHHEEEEEEBBBCCCCCCDDDCCCAAA@@@>>>888999999999888999<<<>>>BBBFFFOOOWWW\\\cccsss{{{xxxzzzxxx^^^XXXDDD<<<<<<666444666333888555666666AAAeeewww^^^===<<<===LLL^^^ZZZPPPUUUQQQUUU```qqq}}}wwwuuuwwwwwwqqqkkkiiiiiidddaaa___[[[ZZZcccnnn{{{tttqqqoooqqqxxx{{{{{{}}}~~~rrrooouuu{{{yyyzzz}}}zzzxxxvvvuuuxxx{{{uuunnnjjjkkkkkkhhhfffgggcccYYYMMMEEEDDDBBB>>>@@@AAACCCGGGKKKOOORRRTTTWWWZZZ___dddjjjnnnqqqrrrxxx|||lllWWWMMMDDD<<<<<<<<<@@@WWWvvvzzzuuuuuuyyyxxxnnnmmmccc___YYYRRRMMMHHHDDDAAAAAA@@@@@@BBBFFFGGGFFFDDDDDDCCCAAA???<<<:::888777555888444333:::<<>><<<<<<>>>EEEMMMTTTUUULLLHHHOOOZZZaaaccceeeiiiiiiiiijjjkkkllllllmmmllljjjgggeeedddccccccbbbfffgggpppzzzgggoooGGG>>>999777;;;:::888888:::::::::>>>EEEMMMTTT^^^iiiqqqwww|||{{{kkk```ZZZRRRMMMMMMNNNLLLIIIIIICCCDDDEEEEEEEEEDDDCCCBBB:::;;;:::999888888:::<<<<<>>AAAGGG```~~~xxxrrrlllccc[[[WWWTTTRRRPPPEEECCCAAADDDHHHKKKJJJHHHGGGFFFDDDAAA>>><<<999888666:::555333777999AAASSS\\\TTTKKKNNN]]]kkkjjjaaaQQQFFFLLLccc|||}}}~~~{{{~~~}}}zzzwwwssslllddd^^^PPPHHHBBBBBBCCCAAAAAABBBBBB@@@<<<:::===EEEPPPWWWVVVMMMIIIPPPYYY___bbbdddjjjjjjjjjjjjjjjiiiiiiiiiiiihhhgggeeedddcccddddddaaacccmmm~~~{{{oooxxxGGG>>>999777:::;;;888888;;;;;;;;;???FFFLLLSSS]]]gggnnntttyyy|||}}}jjjbbbXXXOOONNNOOOMMMLLLLLLIIIIIIHHHGGGEEEDDDBBBAAA=========:::888777999:::;;;>>>DDDKKKOOOTTT___kkkttttttVVVFFFDDD>>>888777444888777999888BBBggg~~~pppzzzpppLLL<<<<<<:::GGG[[[\\\RRRRRRYYYUUU\\\ppp|||zzz}}}|||tttllliiihhheeebbb^^^\\\ZZZZZZZZZfffqqqzzzxxxrrrnnnlllkkklllpppoooiiihhhqqqxxxssssssrrryyyzzz{{{|||}}}}}}}}}}}}}}}uuuqqqpppuuuzzz~~~wwwsssrrryyyvvvhhh^^^YYYWWWVVVWWWSSSKKKHHHJJJMMMLLLPPPSSSXXX^^^dddhhhkkklllrrrtttvvvwwwyyyyyyyyyxxx{{{jjj[[[VVV^^^iiiuuuttttttsssrrrrrrssssssrrrsssvvvxxxzzzzzzzzzzzzzzz|||zzzvvv___MMMGGGDDDFFFMMMeeexxxnnnfffbbb___\\\YYYKKKFFFBBBBBBGGGJJJIIIFFFFFFEEECCCAAA???<<<;;;:::888<<<777333444333:::LLLXXXTTTOOOPPP[[[gggjjjeeeYYYIIIFFFRRRddd}}}{{{zzzxxxuuuqqqiiiaaa[[[MMMFFFAAABBBCCCAAA@@@AAABBB@@@===<<<>>>FFFQQQXXXUUUOOOMMMSSS\\\```bbbdddhhhiiijjjkkklllllllllkkkeeefffgggfffddddddfffgggdddgggqqq}}}}}}|||}}}vvv{{{FFF???:::777999;;;999999;;;;;;;;;???FFFKKKQQQ[[[eeemmmsssxxxzzzvvvhhh[[[UUUSSSPPPMMMMMMLLLKKKJJJGGGFFFDDDDDDCCC@@@@@@???<<<999888999:::;;;===AAAGGGKKKPPPZZZeeelllvvv___KKKIIIAAA:::888444777666::::::DDDiiitttttthhhIII<<<<<<999EEEYYY\\\SSSRRRYYYSSS[[[rrryyyqqqmmmgggeeebbb___^^^^^^\\\ZZZaaallluuutttnnnkkkjjjiiilllooonnniiigggoooxxx}}}wwwyyy}}}~~~~~~}}}|||{{{zzzzzzyyyqqqqqqwwwxxxpppmmmuuuuuuvvv}}}xxxhhh^^^ZZZ[[[^^^]]]WWWTTTVVVYYYYYYYYY]]]bbbiiinnnrrrttttttwwwxxxzzz}}}{{{iiiVVVFFFAAAJJJWWWhhhhhhjjjlllnnnpppqqqrrrtttuuuxxxzzz||||||{{{{{{|||~~~}}}yyyyyy}}}ppplllrrr}}}yyycccRRROOOLLLLLLOOOddd~~~wwwsssmmmfff```UUUMMMEEEBBBEEEGGGFFFCCCBBBBBBAAA???===<<<;;;:::777<<<999555666444;;;MMMZZZZZZXXXYYYaaappp{{{~~~nnnZZZOOOMMMOOO^^^mmmooouuu~~~~~~}}}{{{xxxrrrjjj```ZZZLLLEEEAAACCCDDDBBBAAAAAA?????????@@@CCCIIIPPPVVVTTTOOOPPPXXX___bbbbbbdddfffgggiiijjjlllllllllllldddfffhhhgggeeeeeegggiiigggjjjuuu{{{~~~ttt|||~~~yyyuuuFFF???:::777777:::777888:::::::::>>>EEEIIIPPPZZZeeennntttzzz}}}mmmbbb]]]WWWRRRQQQKKKJJJHHHGGGFFFFFFGGGHHHBBBBBB@@@===:::888999:::777777;;;@@@CCCHHHRRR\\\cccmmmyyydddNNNLLLDDD;;;888555666666;;;<<>>===<<<;;;::::::555<<<:::888;;;:::BBBUUUdddggghhhhhhqqqyyyeeeUUUGGGIIISSSTTTcccrrr~~~}}}}}}vvvmmmbbb[[[KKKEEEBBBEEEFFFDDDAAABBB<<<>>>AAADDDGGGKKKPPPSSSRRROOOQQQZZZbbbcccbbbccceeefffgggiiiiiiiiihhhgggeeegggiiihhhfffeeegggiiieeeiiiuuu~~~kkkzzzxxxyyynnnEEE???;;;666777999666666999999999===CCCGGGNNNZZZeeeooovvv|||zzzllldddXXXMMMKKKJJJIIIHHHHHHHHHHHHHHHEEEDDDBBB@@@===;;;999888777999<<<>>>@@@DDDLLLQQQ\\\dddrrroooVVVTTTOOO===444777888555888:::EEEkkkttt```bbbqqqQQQAAA888:::CCCMMM[[[\\\NNNSSSSSSWWWlll|||qqqggg```bbbfffeeeaaa___bbbiiiqqqssspppllljjjkkkpppsssuuutttoookkkjjjkkkttt}}}yyyrrrmmmmmmnnn}}}nnnTTTFFFAAA@@@PPPrrr~~~ssszzzyyy}}}mmmmmmxxx}}}}}}yyyxxxuuupppvvvxxxyyy}}}yyywwwsssfffXXXLLLCCC======AAAQQQZZZeeelllmmmoootttyyy{{{~~~|||{{{pppbbbWWWPPPMMMRRRYYYRRRQQQQQQQQQRRRTTTVVVWWWVVVRRRUUUcccsss~~~xxxuuuvvvzzzuuulll^^^NNNFFFGGGGGGCCC>>><<<>>>>>>>>><<<:::::::::666555777:::777:::OOOgggzzzrrrtttvvvdddWWWJJJFFFIIINNN^^^rrr~~~|||{{{}}}~~~xxxnnnccc\\\LLLHHHCCCBBBCCCDDDCCCAAAAAA??????AAAGGGMMMRRRTTTSSSPPPRRR[[[bbbddddddeeedddeeeffffffgggggggggfffdddeeeffffffdddbbbbbbcccccchhhuuugggyyy|||NNN???888888777666777999999888999;;;===FFFKKKUUUaaallluuuzzz}}}~~~pppbbbWWWRRRQQQOOOMMMLLLKKKJJJIIIEEEDDDCCC@@@>>><<<:::999999:::<<<===>>>BBBHHHLLLQQQXXXcccmmmuuuaaaWWWRRRFFF<<<:::777666999999FFFnnnsss```aaaZZZAAA888999AAAJJJXXXZZZMMMPPPQQQVVVllluuukkkccceeehhhfffbbb```aaahhhnnnppplllhhhfffgggllllllmmmnnnnnnllljjjhhhjjjsss~~~}}}wwwpppjjjjjjmmmnnnwww|||sss^^^JJJ@@@>>>;;;AAAXXX~~~xxx}}}}}}oooiiieeefffjjjddd\\\fffxxx}}}zzz|||~~~~~~|||pppcccTTTIII@@@::::::>>>IIITTTbbblllqqqvvv{{{|||sssfffVVVLLLGGGGGGMMMUUUOOONNNLLLKKKJJJJJJKKKKKKNNNKKKPPP\\\jjjuuu~~~wwwjjjgggggglllsssdddRRRGGGEEEEEEAAA======>>>>>>===<<<:::::::::888999;;;::::::EEEaaazzz~~~xxx{{{uuuaaaNNNFFFIIILLL\\\qqq}}}~~~{{{{{{|||yyyooobbbYYYLLLHHHEEECCCCCCCCCBBB@@@@@@???>>>AAAGGGMMMRRRTTTRRRNNNQQQ\\\eeehhhggggggaaaaaabbbccccccccccccccceeeggghhhgggeeeccccccdddeeehhhssszzz{{{xxxOOO@@@888888888666777999999888999;;;===EEEJJJTTT___jjjrrrxxxzzz|||jjj^^^VVVTTTQQQOOOMMMLLLIIIGGGEEEDDDCCCBBB@@@>>>===<<<:::;;;;;;;;;;;;>>>CCCFFFMMMRRR[[[ccckkkwww~~~sss\\\RRRIII???999666888:::888FFFqqqjjjeee}}}eeeBBB888888>>>FFFTTTXXXLLLLLLNNNTTTkkkzzzoooggggggjjjhhhcccaaa___dddjjjkkkhhhdddbbbbbbeeecccbbbffflllooonnnkkkhhhmmmttt|||wwwmmmddd```eeemmmoooppplll```OOOBBB>>>>>>@@@:::DDDfffzzzuuukkkoootttyyyvvvkkk\\\VVVTTTVVVSSSQQQaaawww|||ooobbbSSSHHH???999999<<>><<<;;;::::::555:::;;;777===SSSqqqvvvtttvvv[[[KKKHHHJJJZZZnnn{{{}}}{{{zzzzzz|||}}}zzzooobbbXXXLLLIIIGGGEEEDDDBBB@@@>>>>>>======@@@GGGMMMQQQTTTPPPLLLOOO\\\jjjnnnllliiiddddddeeeeeeeeeeeeeeeeeeggghhhiiihhhfffeeeeeeeeehhhjjjrrryyyyyyQQQAAA888888888666777999999888999;;;===DDDJJJRRR]]]gggoootttwww{{{jjj\\\XXXSSSQQQPPPNNNKKKIIIFFFEEEDDDCCCBBBAAA@@@???;;;;;;:::999:::<<>>BBBIIIOOOQQQNNNIIIDDD@@@>>>===<<>>>>>===;;;:::666;;;;;;999FFFaaawww|||rrrccc[[[bbb{{{rrrYYYNNNJJJYYYmmmzzz~~~{{{yyyxxxyyy{{{}}}}}}yyyoooccc[[[KKKJJJHHHGGGDDDAAA>>><<<===<<<===AAAGGGMMMRRRTTTOOOJJJMMM]]]nnnsssoookkkhhhhhhhhhgggggghhhhhhhhhfffhhhiiihhhgggeeeeeefffhhhkkktttzzz~~~RRRAAA888777777666777999999888999;;;===EEEIIIQQQ[[[eeemmmrrruuujjjddd\\\WWWVVVTTTQQQMMMGGGGGGFFFEEEDDDCCCBBBBBB<<<:::888888999<<<>>>@@@BBBHHHSSS^^^fffnnn}}}hhhRRRGGGCCC999999;;;999BBBggg~~~yyyHHH===999;;;@@@PPPYYYRRRMMMPPPSSSgggtttjjjiiiiiigggbbb```ZZZ]]]aaaddddddbbb``````]]]\\\[[[YYY[[[aaajjjrrrffffffgggllluuu~~~~~~{{{uuukkk^^^RRRIIIHHHTTTbbbeeebbb[[[QQQHHHBBBBBBCCCBBB>>>>>>EEEQQQhhh}}}vvvqqqjjjddd```TTTKKKGGGGGGCCCBBBSSSjjjwwwhhhVVVKKKCCC===;;;<<<<<>>AAAFFFJJJKKKQQQaaappp~~~zzzvvvnnndddgggsssrrreee]]]YYYTTTQQQPPPOOOLLLKKKHHHEEEAAA?????????===;;;;;;===<<>><<<<<<;;;===AAAHHHNNNSSSTTTOOOJJJMMM]]]nnnsssppplllhhhhhhgggffffffgggggghhhdddfffhhhhhhfffffffffgggeeeiiiuuuxxx}}}SSSAAA777666666666777999999888999;;;===EEEIIIQQQZZZccckkkqqqtttvvviii___ZZZVVVPPPLLLJJJIIIHHHGGGFFFEEEDDDCCC???<<<999888:::<<<===>>>;;;@@@KKKXXX```fffrrr}}}}}}]]]LLLEEE===888:::;;;>>>ZZZzzz}}}|||KKK???::::::>>>PPP\\\WWWNNNPPPRRRbbbuuujjjhhhiiifffbbbaaaZZZ\\\___aaabbbaaa___]]][[[ZZZXXXSSSQQQTTT]]]eeeddddddeeehhhnnnwww|||vvvcccYYYMMMDDD???AAALLLXXXZZZ[[[XXXRRRIIIBBB@@@@@@??????@@@>>><<>>RRRlll|||kkkXXXLLLDDD>>>::::::777===JJJ\\\nnnyyy}}}|||xxxgggUUULLL>>><<<<<<@@@BBBCCCGGGMMMPPPLLLGGGAAA===;;;;;;;;;:::===AAADDDDDDHHHWWWeeevvv|||}}}sssggghhhrrrxxxjjjdddaaaaaaaaa```]]]ZZZXXXVVVQQQMMMHHHFFFGGGGGGDDDBBBAAA===<<>>>>>;;;;;;===BBBJJJPPPTTTVVVOOOKKKNNN\\\jjjooommmkkklllkkkjjjiiiiiiiiijjjkkkccceeegggggggggggghhhiiidddiiiuuuxxx}}}tttuuuUUUCCC777666777666777999999888999;;;===DDDGGGOOOXXXaaajjjpppsss{{{yyyzzz~~~nnnccc[[[RRRLLLLLLKKKJJJIIIGGGFFFEEEDDDDDD@@@<<<:::;;;<<<<<<;;;:::>>>GGGQQQXXX^^^iiitttxxxoooSSSEEEAAA777888<<<:::MMMvvv}}}}}}LLL???999888<<>>AAAJJJTTTYYY]]]___YYYNNNEEEAAAAAACCCAAAAAA???:::>>>UUUooouuuhhhfffhhhnnnrrrpppqqquuuooobbbWWWPPPFFFBBBRRRiii~~~~~~qqq]]]PPPHHHAAA<<<:::888;;;DDDSSSeeerrrvvvvvvyyywwwzzz{{{rrr^^^KKKAAA999:::>>>CCCCCCDDDJJJQQQPPPLLLFFF???;;;999999999888:::>>>BBBBBBFFFSSSaaannnvvv{{{nnnoooxxxvvvqqqooonnnpppqqqpppnnnkkkkkkkkkbbb]]]WWWUUUVVVVVVTTTPPPLLLDDD@@@GGGOOONNNFFF@@@999777666777999:::::::::;;;<<>>???AAA;;;<<<>>>DDDKKKRRRVVVWWWPPPMMMPPP[[[fffiiiiiiiiiooonnnlllkkkkkkkkklllmmmbbbdddggghhhiiiiiikkkmmmkkknnnxxxllluuu|||uuupppmmmvvvXXXEEE999888999666777999999888999;;;===AAAEEELLLUUU___hhhooorrr~~~zzzxxx}}}qqqeeeZZZSSSMMMMMMKKKJJJHHHFFFEEEDDDHHHDDD>>>;;;;;;;;;:::888:::<<>>888DDDooo~~~|||vvvKKK???888777;;;NNN]]][[[LLLNNNLLL[[[|||wwwllljjjkkkhhheeeddd]]]]]]]]]]]]]]]ZZZVVVSSSMMMKKKLLLQQQWWW[[[[[[ZZZ\\\^^^aaabbbeeelllvvv~~~zzzpppgggRRRIIIAAA???BBBFFFMMMTTT___eeehhhbbbVVVJJJFFFFFFEEE@@@===???>>>???KKKZZZwwwmmmfffbbbdddfffgggllltttwwwmmmeee___QQQDDDLLL]]]|||{{{xxxzzz|||xxxwww}}}vvvbbbUUULLLDDD???===<<<<<>>CCCEEEIIIUUUaaajjjrrr{{{ssssss}}}yyyzzz|||{{{zzzyyy{{{~~~qqqllleeecccdddeeebbb^^^[[[PPPKKKPPPQQQIIIDDDEEE>>>:::666777:::>>>???>>>;;;<<<<<<<<<@@@HHHNNNQQQNNN^^^www{{{lll[[[PPPKKKKKKIIIEEE@@@>>>@@@CCC;;;<<>><<<:::999999===<<>>888::::::DDDTTT[[[OOONNNMMM^^^}}}|||rrrkkkkkkmmmjjjcccccc___[[[ZZZWWWRRRNNNLLLKKKIIIHHHJJJPPPWWW\\\^^^```aaabbbdddfffjjjpppttt|||~~~xxxkkkaaaJJJHHHGGGEEECCCCCCMMMXXXfffwww{{{qqqfffVVVIIIIIIDDDCCC@@@<<<;;;>>>CCCGGGiiirrrkkkcccaaaaaaaaadddgggnnnppprrrmmm```RRRMMMPPPhhhyyy|||ooommmlllqqq{{{vvvmmmlllhhhfffooo~~~hhhUUUNNNLLLFFF???===;;;===DDDPPP[[[cccfffiiiiiiiiiggg^^^RRREEE>>>===@@@CCCFFFJJJPPPTTTTTTRRRLLLDDD===999777666555666777;;;AAAEEEIIISSS\\\jjjxxx|||~~~}}}{{{xxxzzzkkkaaaZZZ^^^aaa[[[NNNDDDBBB<<<:::===>>>::::::===;;;;;;<<<===AAAFFFGGGEEEPPPaaa|||}}}mmm```YYYMMMKKKHHHGGGFFFDDDBBB@@@;;;;;;???GGGPPPVVVUUURRROOOQQQVVV\\\dddiiijjjjjjjjjhhhfffdddccceeegggiiieeeggghhhgggiiimmmmmmiiiooouuu{{{}}}rrrbbbpppnnn~~~kkkxxxjjjEEE;;;<<<222555777888888777777777999>>>BBBHHHQQQ[[[eeelllpppqqq]]]UUUTTTQQQMMMJJJHHHGGGEEEDDDDDDBBB@@@>>><<<;;;:::;;;:::;;;AAAFFFLLLWWW```ooottt}}}WWWLLLGGG===;;;???FFFdddzzztttVVVBBB999999888@@@OOOUUUHHHKKKJJJXXXttttttkkkiiillljjjeeeaaa___\\\XXXSSSMMMIIIGGGGGGFFFFFFIIINNNTTTXXXZZZ]]]^^^```aaadddhhhnnnrrrzzz{{{~~~}}}}}}|||uuujjjbbbZZZXXXXXXWWWSSSQQQXXXaaauuu~~~ssskkk^^^RRRQQQJJJHHHEEEAAA>>>>>>AAADDDQQQeeepppdddbbbbbb___]]]```cccccceeefffaaaYYYUUUWWWUUUXXXaaalllqqqoookkkjjj```bbbeeeiiinnntttyyy}}}sssfff\\\YYYWWWUUU]]]iiixxxfffXXXLLLBBB<<<======>>>BBBIIIPPPUUUWWWYYY\\\YYYPPPJJJIIIIIIHHHKKKKKKLLLNNNRRRVVVVVVUUUQQQKKKCCC<<<777666555444555555999???BBBFFFOOOYYYdddttt{{{vvvlllqqqyyyvvviii___OOOHHHCCCFFFHHHEEECCCEEE@@@@@@@@@@@@BBBEEEGGGGGGNNNcccoooaaa[[[OOOLLLGGGDDDCCCCCCBBBAAA<<<<<<@@@HHHQQQVVVVVVTTTOOORRRWWW___fffjjjkkkjjjjjjiiihhhhhhhhhiiikkkllldddfffggggggkkkqqqppplllqqquuu}}}~~~aaaiiiuuu{{{vvvMMM@@@>>>555555777999999888777888999===AAAGGGPPPZZZdddlllqqqkkk[[[VVVPPPLLLJJJIIIGGGGGGEEEEEEDDDCCCAAA???<<<;;;;;;999999>>>BBBFFFNNNWWWeeeiiirrr~~~lllTTTKKK???===@@@CCC^^^|||uuu___FFF999888666===KKKQQQIIIMMMLLLWWWpppwwwkkkgggiiiiiigggbbbbbb___WWWNNNHHHEEEEEEDDDDDDEEEIIINNNSSSVVVVVVXXXZZZ\\\^^^aaaffflllpppvvvwwwxxxzzz|||}}}~~~}}}|||{{{||||||xxxpppjjjlllkkkjjjiiiddd```dddllluuunnncccWWWWWWPPPOOOLLLHHHCCC@@@@@@@@@AAAGGGXXXwwwxxxeeecccddd^^^YYYYYYTTTQQQRRRVVVXXXUUUUUUWWWTTTIIIHHHUUU\\\VVVPPPQQQKKKRRRZZZ```bbbfffkkkooohhh[[[PPPMMMLLLKKKQQQZZZnnn{{{iiiSSSEEEAAA>>>@@@AAAAAAAAACCCEEEHHHHHHMMMJJJBBBJJJaaarrruuugggaaaZZZXXXYYYZZZWWWUUUQQQKKKBBB;;;666555333333444444777<<>>;;;444666888::::::999888999:::<<>>@@@CCCKKKSSS___dddmmmyyybbbSSSAAA<<<>>>???ZZZ}}}|||hhhJJJ999888666===KKKRRRKKKOOOMMMWWWqqqwwwkkkeeeggggggfffdddeeeaaaTTTIIIDDDDDDEEEDDDEEEGGGKKKPPPSSSTTTTTTSSSUUUXXX[[[___dddjjjnnnqqqsssvvvxxxzzzzzzyyyyyy{{{{{{{{{{{{|||zzzuuuqqquuusssrrroooiiiffflllttt{{{nnn```UUUVVVTTTTTTRRRMMMGGGBBB@@@???AAA===AAAWWWyyyjjjfffeee]]]WWWXXXOOOKKKIIIJJJJJJIIINNNTTT```TTTKKKIIIIIIGGGCCCAAA===DDDOOOXXX^^^bbbfffhhhcccXXXMMMJJJJJJJJJNNNTTTaaappp~~~pppYYYHHHDDD???AAADDDBBB???===>>>@@@???CCCAAADDDaaammmccc^^^ZZZVVVTTTPPPJJJAAA:::666555444333555444777;;;===???GGGPPP[[[ooozzz|||yyy~~~~~~~~~yyyooojjjrrr~~~yyynnneeedddjjjmmmlllhhh```___^^^[[[UUUMMMJJJKKKSSSjjj}}}kkk\\\UUUOOOLLLGGGDDDCCCBBBAAA@@@;;;===BBBIIIQQQVVVXXXWWWNNNRRRZZZccckkkmmmllljjjlllkkkkkkiiigggdddaaa___ddddddcccfffooowwwwwwrrrqqqxxxaaaZZZPPP:::999444777888::::::999999999::::::===DDDLLLWWWbbbkkkpppxxxxxxttteeeVVVPPPOOOLLLJJJKKKDDDEEEEEEEEECCCAAA>>><<<;;;999:::===???AAAGGGOOOYYY___iiivvvyyybbbFFF======???[[[||||||wwwSSS<<<:::777<<>><<<<<<>>>:::===???NNN{{{ttthhh^^^WWWVVVNNNHHH@@@:::666555555444666555777;;;<<<>>>EEENNNXXXkkkvvv~~~wwwtttpppjjjeeeeeeiiioooqqqmmmhhhllltttxxxuuu|||uuuqqqnnnkkkbbbTTTLLLKKKUUUlllkkkZZZRRRLLLKKKHHHGGGEEECCC???<<<999===CCCKKKRRRVVVXXXXXXNNNRRRXXXaaahhhkkkkkkiiioooooonnnmmmkkkgggdddbbbdddeeedddfffmmmvvvwwwsssnnnyyy}}}zzz|||[[[SSS|||qqqyyyQQQ;;;;;;:::777888::::::999999999::::::<<>>;;;888888;;;<<<===BBBIIIPPPWWWaaammmyyytttPPPBBB@@@@@@]]]^^^AAA<<<888999DDDLLLJJJMMMJJJXXX~~~zzzuuutttssskkkbbb___ccc^^^QQQHHHGGGFFFBBBDDDCCCDDDFFFIIIJJJIIIHHHJJJMMMQQQUUUXXX]]]bbbeeeeeeiiinnnrrrtttssspppnnnssstttvvvxxxxxxvvvtttrrrsssooojjjeee```aaajjjvvvgggWWWWWWTTTTTTTTTPPPJJJEEEBBBAAA<<<;;;;;;;;;>>>LLLfff}}}xxxeeeYYYRRRNNNLLLJJJHHHCCC<<<999CCCOOOjjj~~~dddMMMGGGAAA555999999;;;CCCMMMUUUVVVUUUXXXVVVRRRMMMHHHEEEFFFHHHVVVbbbqqqrrrlllaaaOOO@@@999;;;<<<===<<<;;;;;;<<<888>>>IIIbbb{{{ggg[[[XXXKKKEEE>>>888555555555555666555777:::;;;===DDDMMMUUUgggqqqxxxsssllliiiddd\\\UUUIIIOOO\\\jjjpppnnnlllmmmxxx|||{{{xxxooo___TTTRRRVVViiiyyy{{{zzz~~~ooo\\\TTTKKKJJJIIIHHHFFFCCC>>>:::888===FFFOOOUUUXXXYYYXXXNNNPPPTTT[[[bbbgggiiiiiiiiijjjjjjkkkjjjiiihhhgggdddfffffffffjjjpppsssqqqlllyyyxxxzzzmmmPPPLLLtttnnnoooSSS;;;;;;:::666888::::::999888999::::::<<>>YYYcccCCC<<<777888BBBJJJKKKPPPLLLWWW{{{sssddddddkkkkkkbbb]]]\\\TTTJJJFFFEEEDDDDDDFFFGGGFFFEEEFFFIIIMMMQQQTTTXXX\\\___aaabbbdddfffffffffeeedddlllooosssvvvvvvuuutttssslllhhhddd```[[[ZZZbbbmmmxxx```ZZZTTTTTTRRRNNNIIICCC@@@???=========;;;777999HHHZZZhhh[[[SSSJJJFFFDDDCCCBBB<<<888:::AAA^^^{{{kkkVVVEEE999;;;;;;<<<@@@GGGOOOVVVZZZ\\\______WWWMMMFFFEEEFFFNNNZZZgggrrrwwwnnniiiXXXDDD===;;;::::::;;;;;;:::999;;;GGGYYYppprrr]]]VVVFFFAAA:::555333444444444444444666999:::<<>>;;;888???JJJSSSYYY[[[[[[ZZZNNNNNNPPPUUU\\\cccgggiiiffffffggghhhhhhhhhhhhhhhdddhhhiiifffeeeiiimmmnnnkkkxxxvvv{{{vvv}}}aaaGGGGGGkkkxxxlllXXX???:::777555777999999888777888999:::<<<@@@GGGPPP[[[dddjjjmmmwwwxxxppprrrqqqfffYYYPPPOOOJJJIIIHHHFFFEEEDDDDDDDDDBBB>>>======;;;888;;;@@@EEEIIIPPPZZZfffttt{{{]]]JJJBBB;;;RRRcccAAA;;;888999DDDLLLIIINNNIIIOOOnnnxxxffflllvvvzzzvvvsssqqqeeeUUUJJJHHHFFFEEEFFFGGGFFFEEECCCFFFJJJNNNQQQTTTXXX[[[^^^]]]\\\[[[ZZZ[[[\\\]]]aaaeeekkkooopppooonnnnnnfffcccaaa]]]WWWTTTZZZccc{{{ggg[[[TTTTTTRRRMMMGGGAAA>>>===>>>===???AAA>>>;;;BBBLLLqqqkkk^^^VVVKKKHHHEEEEEEFFFCCC<<<888888???```eeeOOOFFF<<<>>>@@@BBBGGGPPP]]]ggg___eeefff]]]NNNEEEBBBCCCFFFSSS```jjjwwwxxxllliiiZZZDDDBBB???;;;;;;<<<===:::888@@@PPPcccooovvvxxx\\\RRRBBB===777222111222333444333222444888999;;;BBBKKKVVVgggppptttvvvrrroooiiiccc]]]RRRMMMYYYlllzzzzzzssstttjjjrrrrrrccc]]]OOOLLLGGGDDDBBBAAA>>>===888@@@MMMWWW]]]^^^\\\[[[NNNLLLLLLPPPWWW___fffiiikkkkkkkkkjjjjjjjjjjjjjjjdddjjjkkkfffbbbeeejjjlllkkkxxx~~~ttt{{{[[[DDDFFFgggmmmcccGGG>>>999555777888888777777888999;;;<<<@@@FFFOOOZZZccchhhmmmmmmpppnnniiiiiirrr|||}}}dddVVVTTTQQQLLLIIIIIIFFFBBBAAACCCCCC@@@<<<999888:::===???DDDEEEKKKVVVaaakkkwww~~~kkkKKKJJJ@@@JJJuuuqqqFFF777;;;888:::IIIMMMKKKHHHKKK\\\wwwllllllqqq|||pppfffYYYQQQNNNKKKGGGDDDBBBBBBBBBCCCDDDFFFLLLSSSWWWXXXWWW\\\YYYUUUQQQNNNNNNOOOPPP[[[aaaeeehhhnnnsssooogggccc```\\\YYYXXXYYYZZZ[[[sssqqqYYYOOOLLLHHHCCC???===;;;:::;;;>>>@@@???======???AAAZZZqqqaaaVVVJJJIIIJJJIIIDDD<<<777666888???FFFcccvvvUUUDDD???BBB???===KKKaaakkkhhhhhhhhhgggaaaUUUHHH@@@===CCCNNNZZZbbboooyyykkkfff^^^SSSDDDBBB???>>>===<<<:::999HHHPPPVVVWWWYYYdddvvv{{{UUUCCC999777555222111222333333333222444888999;;;BBBKKK[[[dddooowww{{{}}}xxxssspppeeeZZZSSSWWWdddttt}}}zzzyyyxxxyyykkkZZZPPPJJJGGGFFFDDD???<<<===<<>>BBBYYYsssqqqqqqMMM<<<;;;777777888888888888777777;;;<<>>;;;::::::<<<===AAABBBHHHRRR\\\fffrrr}}}uuuUUUOOOAAAIIIrrrwwwLLL:::<<<888888EEEJJJHHHEEEGGGXXXrrr}}}|||kkklllttttttkkk^^^RRRPPPLLLHHHDDDBBBAAAAAABBBCCCFFFLLLRRRVVVVVVTTTPPPNNNJJJFFFDDDDDDEEEFFFSSSZZZ```ffflllrrrnnngggfffccc___\\\[[[\\\\\\\\\kkkoooUUUJJJGGGBBB???============>>>@@@AAA@@@>>>===???AAAQQQvvvsssbbbVVVKKKIIIKKKLLLGGG???::::::===>>>DDDUUUmmm}}}zzzhhhWWWEEEBBB???AAAPPPdddppprrriiigggfffdddXXXHHH???>>>BBBLLLVVV^^^kkkwwwiiieee[[[OOOIIIFFFAAA>>>===>>>@@@@@@NNNPPPPPPKKKHHHLLLVVV^^^lllxxxpppNNN===777666444222111111222222333222444777888:::BBBJJJZZZcccnnnvvvzzz~~~~~~|||uuuvvvxxxpppdddXXXWWW^^^mmm||||||{{{|||rrr^^^RRRLLLHHHHHHFFFAAA>>>>>><<>>DDDMMMWWWaaafffkkk```kkk}}}zzzrrrpppyyyxxxfffRRRJJJFFFPPP___iiinnnpppzzzxxxaaaYYYQQQKKKHHHIIIHHHEEECCCDDDCCCBBB@@@>>><<<;;;;;;;;;>>>>>>CCCMMMVVV___jjjuuueeeWWWFFFLLLnnnoooKKK888;;;:::;;;FFFLLLKKKHHHIIIWWWqqqxxxvvv}}}{{{oooiiirrr{{{nnnfff\\\RRRPPPLLLHHHEEEBBBAAA@@@AAACCCFFFKKKPPPQQQOOOMMMEEECCC???===;;;<<<===>>>GGGOOOYYYbbbkkkpppmmmhhhgggeeebbb``````aaa```___fff~~~pppSSSEEEAAA;;;888888:::;;;<<<@@@AAABBBBBB@@@???@@@BBBFFF```{{{vvvdddUUUMMMJJJMMMNNNHHH???<<>>???<<>>FFFMMMLLLIIIJJJUUUlllwwwrrryyyyyyllltttrrrccc^^^VVVOOOMMMKKKGGGDDDBBBAAA@@@@@@CCCFFFJJJKKKJJJGGGDDD@@@>>><<<:::999:::;;;<<<<<>>:::666333111000888:::@@@KKKIII>>>===777666444333222111111111333222333666777:::BBBKKKYYYbbbmmmtttwwwyyy~~~{{{vvvttttttvvvxxxrrrnnnnnnllleeeaaabbbjjjmmmwwwwwwhhh]]]\\\eeeqqqzzznnnfffeeewwwqqqrrrppp___XXXRRRMMMKKKGGG@@@<<<<<<===CCCLLLTTTYYY[[[\\\\\\bbbfffeee___]]]___aaaaaa```dddmmmkkkaaadddjjjdddcccbbbdddhhhhhhfffhhhlllttt|||vvvyyywww{{{yyynnnGGG<<>>;;;999;;;;;;>>>EEELLLRRR\\\fffvvvkkkRRROOO]]]~~~___AAA;;;===;;;>>>IIIHHHFFFGGGNNNbbbyyytttzzzwww|||nnn___YYYRRRKKKJJJHHHFFFDDDBBBAAAAAA@@@BBBEEEGGGFFFCCC???======<<<:::999999999:::;;;888AAAPPP___hhhkkkjjjjjjbbb___^^^```eeehhhhhhfffkkk{{{{{{cccPPPIII@@@<<<>>>AAABBBBBB===>>>???BBBEEEGGGIIIIIIEEEMMMbbbyyyzzzgggVVVSSSPPPQQQMMMCCC===FFF[[[nnnvvvgggWWWNNNGGGMMMggg~~~dddMMMFFFHHHTTTrrrzzzhhhgggfffYYYKKKFFF;;;FFFSSSaaatttyyyggg___\\\UUUUUUTTTSSSSSSWWW]]]bbbeeeTTTDDD@@@???;;;666555444777222222<<<===999===888777666555444333333222333222333666888;;;DDDNNNZZZcccmmmtttvvvxxx|||{{{|||}}}}}}yyyxxx|||~~~zzzrrrlllvvvvvvzzz~~~vvvggg]]]]]]cccpppsssdddZZZYYY]]]hhhvvvjjjhhh^^^[[[UUUNNNKKKFFF>>>999888???FFFOOOVVVZZZ[[[\\\]]]fffhhheee```^^^bbbeeedddddd```ccceeebbbhhhlllddddddbbbdddggggggfffiiinnnwww}}}~~~zzziiiCCC;;;@@@NNN{{{~~~ZZZ???888777777888888888888777777777888:::???GGGPPPYYY^^^xxxnnnmmmqqqzzz}}}}}}{{{cccXXXZZZgggsssuuuyyyyyyggg\\\ccc{{{cccZZZaaasssxxxhhh\\\QQQNNNMMMKKKIIIIIIFFFFFFFFFEEECCC@@@<<<:::<<<;;;===CCCHHHNNNWWW```mmmzzz~~~tttXXXOOORRRfffBBB888;;;999888IIIHHHHHHHHHLLL]]]zzz}}}yyy~~~{{{qqq```XXXOOOKKKJJJIIIGGGEEECCCAAA@@@>>>AAADDDEEECCC???===<<<;;;:::999888888888999999:::BBBQQQaaaiiiiiiiiijjjaaa]]][[[^^^eeeiiiiiigggjjjxxxqqqVVVNNNDDD@@@AAADDDDDDCCC<<<<<<===AAAFFFJJJLLLLLLJJJPPPcccvvvvvvdddWWWUUURRRSSSNNNDDDAAAPPPppprrraaaKKKBBB[[[~~~qqq[[[KKKBBBIIIfffrrrjjjhhh```TTTKKK<<>>777<<>>777777777888888888888777777666777999===EEENNNVVV\\\oooaaa\\\\\\hhhppp|||{{{~~~yyypppkkkdddjjjuuuhhhZZZZZZhhhwwwwww|||vvvhhhiiisssrrr|||vvvgggWWWPPPMMMJJJGGGGGGFFFFFFFFFFFFDDDAAA>>>===;;;:::<<>>>>>===<<<<<<<<<<<<<<<@@@FFFTTTccciiiggggggkkkddd___[[[]]]ccchhhiiiffffffuuuiii___SSSLLLKKKJJJGGGCCC<<<<<<===AAAFFFJJJKKKKKKMMMUUUeeerrrnnn```WWWWWWVVVVVVQQQGGGBBBSSSvvvdddRRRXXXhhhxxxiiiUUUCCCBBBYYYrrrppphhhcccZZZQQQ???EEELLLVVVkkkpppeee]]]^^^^^^\\\]]]dddoooxxx{{{cccMMMFFFCCC<<<888999222888555444;;;999444888777777666666555444222222222111333777:::@@@KKKVVV]]]dddkkknnnoooqqqwww|||rrrkkkiiiyyy|||}}}zzzvvvuuuuuuvvvzzzmmmaaaZZZZZZWWW```sssssskkkgggbbb^^^___VVVNNNWWWssshhhfffeeeZZZTTTOOOMMMIIIBBB>>>>>>CCCLLLWWW^^^^^^]]]\\\]]]mmmkkkddd^^^^^^eeejjjjjjkkkbbbcccgggfffkkkoooiiikkkgggeeeeeeeeeffflllsss{{{~~~yyy___;;;666;;;CCCjjjuuuZZZ???777777777888888888888777777666666888<<>>;;;999;;;???CCCGGGOOOXXX___nnnyyy}}}jjj^^^TTT~~~OOO<<>>:::>>>BBBDDDCCCCCCFFFHHHEEEEEEDDDCCCBBBBBBBBBBBBDDDJJJWWWeeejjjfffgggkkkhhhaaa[[[\\\ccchhhhhheeeccctttxxxiii___ZZZUUUNNNHHH>>>======AAAFFFJJJJJJIIILLLXXXgggnnnhhh\\\WWWXXXYYYZZZUUUHHHAAAPPPqqqmmm___XXXwwwyyysss^^^FFF???OOOcccuuugggccc^^^UUUBBBDDDGGGNNNbbbqqqffffffdddaaabbbjjjxxxkkkSSSKKKFFF>>>;;;===777;;;555222888777555<<<666666666555444333111111222111333777;;;AAAMMMXXX]]]ccciiikkklllooouuu{{{{{{kkkaaa]]]WWWdddpppqqqmmmlllqqqvvvvvviii]]]WWWVVVWWWTTTaaazzzrrrmmmnnnppppppiiiaaaWWWRRR]]]yyy|||iiiggggggYYYSSSNNNNNNKKKEEEBBBBBBDDDMMMYYY``````]]]\\\\\\ppplllddd]]]]]]eeejjjkkkiiibbbeeeiiieeefffkkkgggmmmiiieeeeeedddffflllttt{{{~~~~~~~~~zzz___<<<777<<>>@@@FFFLLLPPPVVV]]]^^^[[[XXXUUUSSSRRRQQQPPPPPPYYYcccgggeeebbbcccfff]]]]]]\\\YYY\\\bbbdddbbbfffyyy}}}lllfffYYYLLLLLLCCCAAA@@@CCCGGGIIIIIIGGGQQQYYYccchhhddd]]]YYYYYYccccccYYYIIIDDDPPPaaakkkzzzrrr[[[gggsss~~~nnnPPPFFFKKKIIInnnmmmccc^^^VVVJJJ@@@<<>>999666888999777666777777666555555666555333111000000333777;;;BBBOOO\\\eeeiiinnnooonnnpppuuuzzzxxxgggZZZXXXQQQVVVfffmmmiiimmmyyywwwjjj]]]UUUTTTOOOOOOVVVeeerrrzzz~~~sss```YYY^^^ddd}}}xxxiiicccccc\\\TTTOOOOOONNNHHHAAA>>>HHHRRR]]]```^^^[[[]]]aaa|||wwwjjj\\\YYY```eeeddddddeeeeeecccaaabbbggglllkkkgggfffjjjkkkjjjpppyyy}}}yyylllOOO;;;===:::===jjjooopppHHH999777888999::::::999888777444555777:::>>>FFFNNNTTTuuuccc[[[XXXTTTQQQSSSSSSSSSWWW^^^ZZZ]]]jjj~~~mmmbbbYYY___cccbbb^^^\\\___bbbeeettt~~~ooo[[[XXXfffqqqnnnzzzxxx{{{{{{cccXXXQQQPPPXXX]]]lllvvvccc[[[UUUOOOJJJIIIHHHFFFEEEEEEEEECCCBBB===<<<::::::===BBBGGGKKKZZZ```lllzzzdddPPPjjj~~~tttGGG;;;<<<999>>>FFFHHHHHHIIIKKK___tttddd```[[[UUUOOOJJJBBB===;;;:::???HHHPPPWWW___gggeeeccc```]]]\\\ZZZYYYXXX\\\bbbiiijjjeeeaaa```bbb______\\\XXX[[[bbbeeeccchhhrrrmmmbbbSSSQQQJJJGGGCCCBBBCCCDDDDDDCCCNNNXXXdddhhhccc\\\ZZZ\\\hhheeeYYYJJJEEENNNZZZ```ooolllgggqqqxxx]]]MMMJJJDDDcccyyyggg^^^XXXJJJAAA===AAAJJJ^^^}}}vvvooommmooovvvoooYYYJJJCCC@@@???:::666555999;;;999777888888777666555666555333111111111333888<<>>EEEMMMSSS}}}mmmeeecccbbbcccccc^^^UUUQQQQQQMMMMMMTTTaaaiiieeeZZZRRRHHHNNNXXXbbbiiinnnrrrtttsssxxx___TTT[[[bbbdddtttzzzmmmooovvvyyywwwgggXXXNNNRRRSSSgggrrrfff[[[QQQKKKJJJHHHFFFEEEEEEEEEDDDCCC>>><<<::::::<<<@@@EEEHHHSSS[[[gggsss}}}oooQQQaaaxxxNNN<<>>888999@@@KKKSSS[[[dddmmmkkkkkkiiigggeeecccaaa```fffiiilllkkkgggcccaaabbb___^^^ZZZVVVZZZbbbggggggjjj{{{vvviiiZZZWWWQQQLLLEEE@@@???@@@AAABBBMMMZZZhhhkkkddd^^^]]]```mmmggg\\\QQQOOOTTTYYY[[[^^^qqqjjjmmm{{{nnn[[[OOOCCCSSSvvvqqqbbb]]]NNNGGG@@@===???NNNoooyyyqqqnnnpppxxxmmmUUUEEE@@@AAA<<<888888===@@@>>>;;;;;;:::888666666666666444222333222333888===EEESSS```lllnnnpppqqqqqqvvv}}}dddTTTPPP```qqqvvvyyy~~~zzziii^^^[[[]]]WWWQQQKKKKKKMMMSSS___kkkfff[[[^^^rrrqqqcccbbbeee\\\VVVOOOJJJCCC======AAALLLSSSZZZ\\\ZZZVVVTTTTTToooooojjjaaa]]]aaagggkkkeeecccaaa```bbbcccdddeeejjjhhhgggjjjkkkmmmttt{{{||||||\\\DDD777::::::;;;]]]uuuSSS999777888999999999999888777555666777999===DDDLLLQQQ}}}xxxuuuzzzjjj```]]]UUUOOONNNQQQQQQNNNKKKHHHLLLZZZqqq~~~cccPPPQQQVVVXXXmmm{{{nnneeefffnnnsssfff]]]YYYjjjsssaaaTTTOOOLLLIIIFFFEEEEEEEEEDDDCCC???===;;;:::;;;>>>BBBEEENNNVVVbbbmmmvvv[[[^^^sssRRR>>>BBB444999@@@BBBEEEHHHGGGUUUnnn{{{tttjjj___RRREEE>>><<<:::;;;BBBKKKQQQWWW```jjjoooppppppoookkkhhheeedddiiijjjlllkkkiiigggffffff^^^]]]YYYVVV[[[fffnnnpppqqq}}}lll\\\\\\XXXRRRIIIBBB???@@@CCCFFFRRRbbbqqqpppgggaaaaaadddhhhaaaXXXTTTWWW[[[[[[YYYRRR^^^|||vvvlllsss~~~yyykkkZZZHHHFFF\\\}}}qqqgggZZZPPPEEE???<<>>;;;888777777777555444666444555;;;BBBJJJUUU```gggkkkqqqvvvzzz}}}{{{mmmdddaaa___]]]\\\ZZZSSSKKKJJJNNN\\\{{{uuuwww{{{eeeXXXWWWcccuuunnnaaa```bbbXXXWWWUUUPPPFFF>>>???EEEMMMSSSYYY[[[ZZZYYYZZZ\\\```aaabbb___[[[[[[```fffgggdddaaabbbeeegggfffddddddfffffffffiiiooovvv{{{yyytttpppssszzz|||~~~qqqIII<<<:::;;;===>>>QQQfffAAA999888888888888888888999555666777888:::@@@GGGLLLggg[[[\\\______UUUVVViii{{{yyyrrrvvvpppUUUMMMNNNGGG^^^rrrbbb\\\XXXVVVXXX___lll}}}|||yyyeee^^^SSSPPPKKKHHHGGGFFFEEEDDDCCCAAA???===<<<===>>>@@@FFFOOOZZZcccnnn|||cccffftttsssttt[[[FFF@@@999999>>>@@@DDDHHHCCCGGGYYYxxxqqqeee^^^UUUHHH@@@???999:::>>>CCCEEEJJJVVVbbbmmmrrrxxxyyyvvvqqqoooooorrrooollllllmmmkkkfffbbb______]]]]]]gggwwwrrrrrrwwwqqqggg[[[QQQMMMNNNPPPaaarrr~~~zzzpppllljjjgggcccZZZUUUYYY___]]]WWWRRRNNNNNNZZZ{{{}}}{{{}}}oooUUUIII???EEEggguuuaaaNNNGGGCCC@@@DDDKKKrrrzzz{{{uuuhhhccc___XXXPPPLLL???===999888777777666555777444666===EEEKKKTTT\\\aaafffmmmuuuzzz}}}}}}|||{{{nnneeeeee```\\\XXXQQQIIIGGGJJJOOOjjjnnnbbb\\\ZZZYYY]]]ddd]]]PPPKKKKKKVVVjjjpppcccaaa```UUUTTTSSSPPPGGG@@@AAAFFFLLLSSS[[[\\\ZZZZZZ___eeedddbbbbbbbbb___\\\___eeeeeeccccccdddeeegggggggggeeehhhiiihhhlllttt||||||~~~uuusssnnnzzzzzzvvv~~~iii@@@:::===;;;===???NNN{{{nnnFFF999999888777777888999999666666666777999>>>EEEJJJ~~~xxxuuupppiiihhhuuu~~~xxxwwwooopppzzz[[[NNNHHH???SSSyyy~~~ggg```]]]XXXVVVZZZdddqqqcccXXXTTTNNNJJJHHHGGGEEEDDDEEECCCAAA>>>======>>>>>>BBBLLLWWW___kkk{{{iiiaaa{{{vvvvvvfffIII:::===777<<<>>>DDDJJJDDDEEEUUUrrrwwwddd]]]VVVKKKDDDDDD<<<<<<>>>@@@BBBFFFTTTaaaeeellluuuzzzxxxvvvuuuuuuuuurrrnnnnnnpppmmmfff```\\\\\\ZZZ\\\fffvvvxxxmmmaaa[[[ZZZ[[[bbbrrr}}}xxxqqqppplllfffhhh```\\\bbbgggccc\\\YYYNNNKKKPPPeee}}}yyy```MMMAAA===SSSzzzmmmWWWMMMGGG@@@???DDD[[[tttjjjddd\\\UUUQQQAAA>>>:::888888888777666666444777???GGGLLLRRRXXX^^^bbbhhhpppvvvzzz{{{zzz{{{~~~yyymmmgggbbb]]][[[WWWOOOIIIIIIIIIXXXrrr{{{iii\\\SSSMMMIIIJJJEEEBBBDDDBBBNNNfffmmmbbb___[[[RRROOOLLLIIIDDD@@@BBBHHHLLLUUU]]]\\\WWWXXXbbbmmmkkkeeebbbcccaaa]]]^^^ccc```bbbcccddddddeeegggiiieeeiiikkkiiimmmwww~~~|||zzzyyysss{{{uuuxxxaaa999999???999;;;???KKKsss}}}|||rrrIII999999888777777888999999666666666666888===DDDHHH}}}|||zzzyyy___OOOHHH@@@QQQooo}}}rrrjjjggg^^^YYY[[[bbb~~~yyyeeeZZZVVVPPPKKKHHHGGGEEEDDDFFFEEEBBB???=========>>>@@@JJJTTT\\\iii{{{nnn```www}}}oooJJJ666@@@555:::===DDDKKKEEEEEETTTppp}}}iii___XXXMMMGGGGGGBBBAAAAAAAAA@@@DDDQQQ___]]]fffqqqxxxxxxwwwwwwyyyuuuqqqoooppprrrpppiiibbbWWWWWWVVVWWWaaaqqq}}}{{{}}}xxxmmmgggeeefff```pppyyyvvvqqqqqqmmmeeeeee^^^]]]dddhhhddd^^^\\\MMMIIIIIIUUUqqqjjjMMMDDD===GGGfffwww```SSSIIIAAA@@@EEEGGGsss|||zzzmmmfff^^^WWWTTTBBB???;;;888888888777666666444777@@@HHHLLLQQQVVV^^^```dddkkkrrrwwwyyyzzz|||xxxsssuuuwwwuuuyyy{{{zzztttgggcccccceeebbbXXXMMMHHH@@@KKK\\\uuummm^^^UUULLLHHH@@@AAAEEEAAAMMMhhhhhh^^^ZZZTTTQQQKKKEEEBBB???>>>BBBHHHMMMVVV^^^\\\UUUVVVcccpppnnnfffaaabbbaaa]]]]]]```]]]```cccdddccccccfffjjjccchhhjjjgggkkkvvv~~~{{{{{{xxx{{{sss~~~qqq\\\555999@@@777:::>>>JJJlllyyyqqqtttJJJ:::999888777777888999:::666666666666888<<>>???@@@AAAFFFOOOXXXcccrrr|||eeelllxxxUUU999>>>;;;;;;<<<@@@DDDHHHIIIIIIggg}}}zzzmmm```YYYRRRMMMLLLLLLJJJIIIHHHEEEDDDJJJTTT^^^```gggpppyyy~~~}}}zzzxxxtttooonnnooommmiiidddUUUSSSPPPQQQYYYgggrrrxxx}}}qqqbbbkkkvvv~~~}}}{{{vvvkkk```bbb___]]]```dddccc\\\UUUOOOEEEBBBIIIRRRgggxxxyyy^^^MMM======NNNmmmhhhZZZJJJ===???EEEWWWyyy{{{yyyxxxyyymmm]]]UUUWWWNNNDDD;;;999888555555777::::::;;;???EEELLLSSSWWW^^^aaadddgggjjjmmmrrruuuvvvttt[[[VVV\\\bbblllwww{{{sssoootttsss{{{~~~ttthhh```]]]cccggg```QQQGGGAAAFFFKKKRRRhhhiiiaaa]]]RRRNNNMMMFFFKKK```}}}hhhZZZTTTQQQJJJFFF@@@<<<;;;===DDDKKKPPPTTTYYYZZZYYYYYY]]]aaa```dddgggeee___]]]^^^bbb```bbbddddddcccbbbbbbbbbnnnjjjgggiiipppyyy~~~||||||rrrsssvvvbbbFFF<<<777;;;;;;888===HHH___ggg|||OOO>>>999666:::<<<;;;999:::777666555555666;;;BBBGGGtttiiibbbmmmzzzssswwwvvvbbbQQQGGGAAAFFFLLLTTTcccrrrzzzpppmmmggg___bbb~~~tttfff]]][[[\\\^^^aaaooo~~~eeeZZZPPPMMMKKKHHHGGGGGGCCCEEEFFFEEEAAA>>>===>>>AAAFFFMMMVVVaaappp|||bbbcccaaa???@@@999999:::>>>BBBFFFGGGGGG\\\uuu{{{vvv}}}jjj^^^XXXRRRNNNMMMSSSRRRQQQMMMGGGCCCIIIRRRXXX[[[bbbjjjqqqvvvyyyyyy|||xxxsssqqqqqqnnniiidddXXXUUUQQQRRRYYYeeeooouuu~~~{{{kkkttt~~~vvviiibbb___]]]```dddccc\\\UUUKKK@@@;;;===AAAPPPtttdddQQQAAA>>>GGG___rrr[[[JJJJJJ???HHH```|||vvvuuuxxxfff[[[[[[QQQGGG>>>:::999777666888:::;;;<<<@@@FFFMMMTTTXXX^^^```ccceeegggjjjnnnqqqsssrrrTTTKKKPPPXXXcccmmmttt|||wwwsssssssssyyywwwcccZZZVVV[[[```\\\RRRKKKFFFEEEDDDDDDOOOkkk~~~mmmcccaaaZZZ___qqqooo]]]RRRFFFDDDBBB@@@===???GGGPPPSSSWWW[[[[[[YYYYYY\\\```aaaccceeedddaaa___```aaa```bbbddddddcccaaaaaabbbiiihhhhhhlllssszzz}}}~~~}}}tttyyyzzzoooXXXDDD;;;777::::::777<<>>999666999;;;:::999999777666555555666:::AAAFFFvvvyyy{{{|||{{{|||ssshhhcccmmmtttppp|||fffOOOHHHCCC@@@@@@JJJgggtttooojjjdddaaa}}}}}}vvveee[[[XXXYYYZZZXXXYYYfffrrrdddWWWQQQNNNJJJHHHHHHCCCDDDFFFEEEAAA>>><<<;;;@@@DDDKKKSSS^^^lll{{{hhh```}}}~~~sssKKK>>>888777888;;;@@@CCCEEEEEEQQQkkk|||uuuxxxmmm```YYYTTTQQQQQQXXXXXXWWWRRRGGG@@@DDDMMMQQQVVV\\\bbbgggmmmuuu{{{{{{wwwsssqqqoookkkddd___[[[XXXVVVWWW]]]dddkkkoooxxxtttxxx~~~rrraaa___]]]___cccbbb\\\VVVLLLBBB::::::999@@@ZZZwwwmmmYYYGGG@@@???MMMvvvmmmRRRJJJAAA???JJJeeezzzppp|||qqqaaa]]]UUUKKKAAA===:::888777999:::;;;===@@@FFFMMMSSSWWW\\\^^^```bbbccceeeiiikkkjjjwwwuuuRRREEEJJJTTT___iiigggpppxxxzzz{{{|||yyyuuupppooorrr{{{fff\\\TTTWWW[[[YYYRRRNNNIIIEEEBBBAAAAAAOOOsss{{{vvvmmmmmm{{{nnn[[[JJJFFFDDDBBB@@@AAAJJJUUUVVVYYY\\\\\\ZZZZZZ\\\___bbbbbbcccccccccbbbbbbaaa```bbbccccccbbbaaaaaabbbdddfffjjjpppwww|||}}}}}}}}}wwwwww}}}uuufffKKKAAA999666888999777;;;CCCKKKvvvzzzuuuWWW???999555777999888777999777666666555666999???DDDiiijjjjjjhhhhhhlllssszzzwwwlllhhhnnnxxxlllkkkRRRLLLFFFAAA???IIIhhhwwwrrrpppllljjjwwwxxxhhheeellltttxxxkkkjjjsssppp___UUUPPPKKKHHHHHHCCCDDDEEEDDDBBB>>>;;;:::???CCCIIIOOOYYYfffvvvvvvfffxxxeee???888777777:::>>>BBBDDDDDDLLLfffyyyyyyyyyiii]]]WWWVVVVVVWWWXXXXXXRRREEE;;;>>>FFFKKKQQQWWWZZZ]]]eeerrr|||xxxwwwuuussspppjjjccc^^^[[[ZZZ\\\bbbggggggggghhhjjjwww|||zzzvvvrrraaa___^^^___bbbaaa\\\WWWNNNDDD===<<<;;;>>>NNNbbbyyybbbMMMDDD<<<@@@cccZZZHHHEEE>>>@@@RRRllltttyyy|||iii```[[[PPPDDD???;;;777666888888999;;;???DDDKKKPPPTTTXXXZZZ[[[\\\]]]^^^aaacccaaagggsssvvvRRRCCCIIIUUU```hhhiiiooosssuuuxxxzzzwwwrrriiihhhfffgggnnnxxxpppddd[[[ZZZ[[[WWWPPPLLLCCC???AAAFFFCCCCCCYYYuuu{{{ttt]]]OOOCCCAAAAAADDDLLLVVVVVVXXXZZZ[[[[[[[[[^^^aaacccbbbaaacccdddeeecccbbbaaabbbccccccaaaaaaaaaccccccfffkkkqqqwww|||~~~~~~~~~mmmvvv|||}}}yyysss___BBB===777555777777666:::@@@GGGjjjuuufff[[[@@@999444666888777777888777777666555555888===AAAaaa```]]]YYYXXX^^^hhhpppyyyyyyooolllnnnqqqnnnqqq{{{aaaUUUHHHAAA<<>>BBBDDDEEEKKK```{{{|||wwweee\\\YYYYYYUUUVVVWWWRRRGGG<<<===DDDEEEJJJOOOPPPSSS]]]mmmzzzyyyyyyzzzyyyvvvooohhhbbbXXXZZZdddqqquuuooohhheeeaaakkkvvvvvvwwwxxxmmmbbb```___```aaa```\\\YYYLLLCCC<<<:::999:::CCCOOOoookkkUUUIII???===SSSppplllRRREEE>>>===GGGWWWooo~~~}}}xxxmmmbbbUUUHHHAAA<<<777555666666777999<<>>BBBDDDEEEHHHWWWnnn~~~ssseee^^^[[[VVVVVVVVVTTTLLLBBB@@@CCC???BBBEEEFFFJJJUUUeeesssvvvxxxzzzzzzuuunnnfff```UUUZZZkkk~~~yyymmmhhhdddiiioooxxx~~~zzzppphhhcccbbbaaaaaabbb```^^^[[[QQQGGG>>>:::999888;;;@@@TTTnnnvvv___NNNBBB>>>IIIXXXrrr[[[GGG@@@>>>DDDMMM^^^|||jjj]]]NNNDDD===777444555555666777:::>>>BBBEEEGGGLLLNNNOOOOOONNNOOOQQQSSSWWWXXX[[[```iiiwwwuuuVVVEEEGGGSSS^^^ccchhhlllnnnoooqqqsssqqqkkkbbbaaa]]]YYYZZZeeevvvzzzeee]]]VVVUUUTTTLLLEEEAAADDD;;;777:::<<<:::===DDDHHHVVVeeemmmpppwwwwwwOOOCCCGGGKKKOOOUUUVVVWWWXXXZZZ]]]```dddfffddddddeeeeeeeeeddddddccccccdddeeedddbbbbbbdddfffdddfffhhhjjjmmmqqqvvvyyy}}}~~~ppphhhiii{{{{{{{{{yyymmmQQQ>>>666555444555666777999;;;<<<[[[xxxfffrrrqqqEEE<<<555555666666666999777777777555444666999<<<___^^^\\\WWWSSSTTTZZZ___kkkttt}}}~~~yyyrrroooooo|||}}}vvvgggaaaWWW```vvv~~~iiiNNNEEEEEECCCAAACCCJJJRRRcccrrrpppfffhhhrrrttt||||||uuutttvvvwwwyyyyyywwwtttqqqooooooiiifffbbb^^^\\\YYYVVVTTTeeexxxeee[[[SSSMMMJJJHHHEEEBBBAAACCCCCCBBBAAA<<<>>>AAADDDKKKWWWfffpppuuu~~~wwwwwwzzz~~~PPP;;;999888999===AAADDDEEEDDDMMM___xxxtttggg```WWWUUUUUUUUUOOOFFFAAABBB===>>>???AAAEEEQQQaaammmrrruuuxxxxxxrrrhhh___ZZZTTTZZZnnnuuupppjjjmmmooottt{{{uuurrrmmmfffdddccccccbbbbbbaaa___^^^YYYNNNBBB===;;;:::999:::EEEUUUpppjjjRRRBBB???DDDKKKhhhuuu^^^TTTJJJBBB>>>CCCLLLYYYpppvvvsssuuurrrdddTTTHHH@@@888444555555666777999<<>>>>>AAALLL[[[eeeggggggjjjnnnvvv^^^MMMMMMMMMRRRYYY[[[ZZZZZZ\\\___cccfffgggcccfffhhhgggdddbbbcccdddeeeffffffeeecccccceeeggghhhkkkmmmooooooqqquuuxxx}}}|||rrrrrrqqqooottt{{{wwwxxxeeeGGG:::444555555555666888::::::;;;YYYrrrpppuuuGGG>>>666555666666777:::777888777555444555888:::___``````]]]XXXVVVWWWZZZgggkkkooonnniiiffffffhhh|||uuuxxx{{{qqqTTTMMMbbbooouuuUUUHHHFFFBBB??????EEEKKKZZZggggggccckkkzzzyyytttnnnmmmpppqqqppplllgggcccbbbaaaXXXUUURRRSSSUUUVVVTTTRRRXXX}}}iii^^^UUUOOOLLLIIIEEEAAA@@@CCCDDDDDDCCC;;;===@@@CCCIIIUUUdddnnnrrrxxx{{{WWW;;;999777888<<<@@@CCCDDDCCCGGGWWWqqqpppeeeXXXTTTSSSTTTPPPGGG@@@>>>>>>>>>>>>@@@FFFRRRaaallluuuxxx|||zzzssshhh^^^XXXTTT[[[ppp{{{wwwnnnpppqqqtttsssmmmmmmkkkgggeeeddddddccccccaaa```___[[[OOOBBB<<<;;;;;;999999AAAIII___}}}rrrTTT@@@>>>CCCFFFOOOmmmyyylll___QQQHHHIIIJJJ>>>888???JJJVVVhhhxxxzzznnniiihhhvvvxxxiiiXXXLLLBBB999555555666777888999;;;>>>???AAACCCDDDFFFFFFFFFGGGIIIKKKJJJNNNRRRTTTYYYfff{{{iiiNNNFFFOOO]]]eeeZZZbbbhhhjjjkkkmmmmmmkkkkkknnnqqqsssuuu{{{zzzwww}}}vvvggg^^^VVVSSSPPPKKKGGGFFF666:::<<<;;;<<>>YYY|||yyytttsssIII???777555666666777:::888888777555444444777999mmmkkkgggccc___\\\ZZZYYYaaadddgggddd\\\UUUSSSVVVmmm{{{kkkeeerrruuujjj[[[TTT]]]ddd~~~```LLLGGGFFFCCC@@@===DDDRRR___bbbbbbooo}}}~~~ssskkkoootttsssvvvxxxrrrhhhdddhhh\\\VVVRRRUUU\\\___]]]ZZZ]]]ooo^^^ZZZSSSIIIHHHEEECCCCCCDDDEEEEEEDDDBBB>>>>>>AAAGGGNNN[[[ffflllxxx|||zzz|||lllXXX@@@<<<888888;;;>>>AAACCCCCCIIITTTcccxxxyyykkk\\\WWWSSSTTTRRRKKKEEECCCAAA>>>===BBBIIISSSbbbooorrr||||||ssslllcccZZZ]]]iii}}}yyyvvvjjjooovvvyyy|||xxxuuusssooojjjeeedddccccccdddggggggfffeeeaaaVVVHHH>>><<<;;;:::777:::FFFOOO```{{{rrr[[[EEE;;;>>>FFFLLLLLLJJJFFFAAA>>><<<<<>>HHHYYYgggwww{{{~~~{{{rrrfff[[[UUUaaafffssstttfffWWWLLLCCC:::555555666666666777888:::;;;<<>>===AAAFFFMMMYYYdddmmmyyy~~~yyylllBBB;;;777999;;;<<<@@@FFFCCCFFFLLLXXXnnnzzz{{{kkk^^^RRRNNNNNNKKKHHHGGGDDD???<<>>>>><<<;;;@@@LLLVVV^^^bbbfffgggccc\\\TTTPPPRRRUUU```oooxxx{{{{{{lll___QQQGGG@@@999555555555555555666777999:::;;;>>>======>>>>>>???@@@AAA>>>CCCFFFFFFKKKXXXcccfffuuu|||fffKKKKKKSSS]]]nnnlllllljjjhhheeeeeegggiiiooouuu|||wwwqqqlll]]]RRRJJJ@@@>>>999888:::;;;999888:::>>>MMM\\\bbbcccdddccc```]]]XXX___yyywwwbbb```VVV[[[\\\^^^aaaccccccbbbbbbdddeeeccceeeggggggfffeeeeeefffiiiiiiiiiiiihhhgggfffeeejjjkkklllooossswww{{{}}}xxx{{{~~~uuusssjjjMMM777999555555555444333555888;;;DDD\\\~~~cccMMM888444555555666::::::999777555444555666777yyyxxxvvvsssooojjjgggeeedddcccaaa\\\RRRIIIKKKRRRSSS^^^nnn|||xxxXXXUUUVVV\\\___eeevvv|||cccWWWKKKPPPZZZjjjfffWWWOOOFFF>>>AAAIII]]]qqqssskkkppp{{{sssyyy|||{{{sssaaaTTTKKKKKKIIIFFFEEEFFFFFFFFFEEEAAA>>>===AAAEEELLLWWWaaalllvvvwww{{{SSSCCC999;;;===:::>>>GGGDDDDDDEEEOOOeee~~~xxxyyy~~~oooZZZRRRRRRQQQMMMJJJHHHBBB======BBBKKK[[[hhhttt{{{{{{ssslllfff```dddgggtttyyytttuuuzzz~~~zzz|||{{{wwwsssqqqoookkkjjjhhhhhhhhhgggdddbbb^^^cccjjjoooqqqooollljjjbbb^^^WWWLLLBBB<<<<<<===666666666???OOOZZZtttnnnWWWFFF??????AAA888888666333111222555888666:::<<<;;;999999>>>DDDJJJMMMSSSZZZ]]]\\\WWWSSSLLLLLLRRR^^^iiimmmnnnooosss|||yyyssslllbbbVVVIIIAAA<<<666444555222333333444666777999:::999999999999:::;;;<<<<<<999<<<>>>???DDDNNNTTTVVVWWWbbbYYYIIIKKKSSS___mmmtttrrrmmmgggbbbaaaccceeelllooorrrssssssvvv|||~~~~~~kkkVVVLLLEEEAAA<<<:::<<<<<<999888999;;;GGGSSSWWWYYYZZZ\\\[[[ZZZTTTUUUhhh~~~qqq{{{jjjfff[[[^^^^^^^^^aaadddfffeeecccbbbbbb```bbbeeefffffffffggghhhfffggghhhiiihhheeecccaaaeeefffiiimmmrrrwww|||}}}wwwrrrnnnXXXBBB:::999444444444444444666:::===AAASSS{{{yyyWWW:::777999333444;;;:::999777555555555666666}}}|||zzzxxxvvvuuuuuuuuukkkgggeeeaaaVVVOOOTTT```^^^dddppp|||xxxjjj```\\\QQQHHHUUUmmmyyyjjj[[[TTTOOORRRccc}}}uuucccVVVIII??????FFF^^^wwwxxxiiijjjyyyxxxtttlllpppxxxzzzvvvssswww~~~ggg[[[TTTMMMJJJGGGEEEEEEEEEDDDCCCAAA>>>===@@@DDDIIISSS]]]hhhqqq~~~uuu}}}pppTTT===;;;===999<<>>===:::999:::999CCCOOOUUUVVVVVVXXXZZZYYYUUUUUU___ssskkklll~~~pppjjj]]]``````^^^aaaeeegggfffcccaaa______aaacccdddeeefffhhhjjjffffffggghhhhhhgggfffffffffgggiiimmmqqqvvv{{{}}}~~~xxxssssssjjjJJJ999;;;666444555555555444666999<<<:::CCChhh\\\:::777:::333333===999888777666555555555666}}}zzzzzz{{{~~~yyysssnnnhhh[[[PPPWWWfffmmmooovvvzzzwwwgggQQQPPP___{{{kkk]]]OOOIIIPPPggguuu___SSSIII@@@>>>CCC]]]zzzzzzeeebbbrrrvvvkkkfffnnnttt~~~nnn```ZZZMMMJJJGGGEEEDDDDDDBBBAAAAAA===<<>>WWWyyyaaaMMMEEEBBB???:::;;;;;;999666333222222777999;;;:::777666888::::::<<>>999888777666666555555555yyytttoooaaaVVV___qqqzzzxxx~~~gggTTTSSSssswwwgggWWWPPPQQQaaarrrYYYOOOIIICCCAAACCC\\\|||zzz```[[[mmmwwwcccZZZNNNKKKHHHEEEDDDCCCAAA@@@@@@===<<<>>>AAADDDMMMUUU```iiiuuuwwwsssMMM999666999>>>AAABBBDDDFFFJJJXXXnnn|||~~~pppaaaXXXTTTTTTPPPLLLJJJJJJJJJKKKPPPWWWhhhjjjoootttvvvwww{{{zzzkkkcccttt{{{uuussspppmmmiiifffdddccceeefffeeeccc___\\\[[[[[[QQQKKKFFFKKKXXXeeejjjkkkaaaYYYPPPKKKIIIEEE>>>777777999666888:::999IIIhhhhhhNNNAAA>>>;;;666888999888666555666777777777777555444444666888777777???RRRiiiuuussskkkeeedddbbbeeeoooxxxyyyuuuiiieeecccffflllmmmfff^^^TTTHHH===777444111000222111111111111111222333333222222222222333444555666555444555888:::@@@KKKVVVJJJDDDFFFFFFCCCRRRhhhooonnnnnnkkkgggbbb___^^^___^^^VVVJJJBBBBBBJJJUUU]]]dddmmmyyyrrrfff]]]LLLDDD===<<<;;;:::;;;???BBBJJJXXXbbbaaa\\\ZZZ\\\TTTTTTPPPNNNWWWmmmvvvfffiiikkkkkkiiieeeddddddddddddccc```^^^```aaabbbbbbbbbcccfffhhhjjjiiiggggggiiinnnrrruuunnnnnnnnnpppsssvvvyyyzzzyyyzzz|||pppYYY???555555111444555555444333333444666;;;777SSS~~~nnnyyyddd>>>555777444555<<<888888888777666666555555~~~zzzlll```jjj~~~|||vvvbbbXXXdddpppiiidddggg}}}dddWWWMMMDDDBBBBBBZZZ{{{wwwYYYTTTgggrrrwww|||}}}}}}|||}}}wwwzzzjjjZZZPPPMMMIIIFFFEEECCCAAA@@@@@@===<<<>>>???BBBJJJRRRXXXdddrrrzzzqqqcccCCC555888>>>@@@AAADDDEEEDDDKKK^^^rrr~~~~~~yyyfff[[[XXXSSSNNNKKKJJJIIIIIIOOOWWWcccdddiiipppsssuuu}}}tttjjjbbbjjj{{{ooonnnkkkiiihhhgggggggggfffggggggddd```\\\[[[\\\QQQLLLGGGFFFKKKTTT]]]cccgggaaaYYYQQQKKKEEE@@@;;;888===:::999<<<;;;BBBSSSrrroooRRRDDDBBBCCCIIIHHHDDD???;;;999;;;===777666666444333222333333555333999PPPooorrrsssrrrsss{{{wwwpppiiifffeeebbb\\\XXXOOODDD999555333111111333333222222111111111111111111111111111111222444444222222333666777>>>OOOaaaeeeRRRLLLHHHBBBSSSmmmsssnnnlllhhhccc^^^]]]^^^```ddd\\\QQQHHHFFFJJJPPPTTT^^^fffqqq}}}ttthhhTTTKKKBBB?????????CCCHHHMMMSSS^^^fffddd\\\YYY\\\aaaccc```XXXXXXeeevvv{{{gggeeezzzwwwssslllhhhdddccccccdddcccaaabbbccccccbbbaaaaaaccceeeiiihhhhhhhhhjjjnnnqqqsssjjjkkkmmmooosssxxx{{{~~~xxx~~~|||gggHHH:::444111333111222333333222222444555888111KKKwww||||||___dddnnnIII999666555555777888888888777777666555444uuueeemmm|||wwwzzz|||xxx{{{vvv{{{vvvnnnZZZvvvwwwmmmxxxwwweeeTTTEEEBBB@@@WWWxxxtttTTTNNNccc~~~wwweeekkk|||~~~||||||uuuxxxqqq]]]RRROOOKKKHHHFFFDDDBBB@@@@@@===;;;===???AAAIIIQQQQQQ___ooovvvwww~~~}}}mmmwwwxxxOOO777777>>>???CCCGGGEEE@@@BBBSSSjjjxxx|||~~~xxx|||xxxbbbYYYUUUOOOJJJHHHFFFHHHOOOXXXaaa```eeemmmqqqsss|||wwwpppfffbbbkkksssiiikkknnnppppppooollljjjeeeggghhheee```]]]\\\]]]TTTSSSPPPIIIFFFJJJVVV___llliiibbbXXXMMMEEEAAA@@@===DDD@@@<<>>bbb{{{cccZZZ___888888999333777888999999999888777555444{{{```YYY]]]]]]^^^```aaa```^^^]]]]]]]]]ggguuu}}}{{{tttgggUUUNNNHHHBBBRRRnnnkkkPPPIIIXXXwww~~~~~~~~~ttteee```ttt~~~{{{gggWWWRRRKKKEEEBBBAAAAAA@@@AAA@@@>>>;;;;;;???EEEJJJSSSZZZgggsssxxx{{{~~~nnnfff{{{~~~pppOOO888777:::999???AAADDDFFFCCCEEERRRbbbyyytttqqqtttvvvxxxyyy{{{mmm```YYYRRROOOLLLKKKNNNTTTZZZYYY\\\cccgggiiiooovvvyyyqqqhhhbbbaaaeeerrr~~~{{{wwwtttqqqmmmkkkkkkllllllkkkiiifffcccaaa]]]YYYWWWVVVRRRMMMNNNRRRYYYZZZWWWQQQJJJHHHLLLQQQ^^^eeebbb```ffffffccciiiggghhhlllmmmfff___dddnnn~~~xxx___GGG@@@<<<888<<<444444444444333333333333222666333>>>bbb|||qqqggg[[[PPPLLLDDD???999444333333444444333333222111111111111111222111000//////000111222222222333333333;;;PPPdddooohhhVVVDDDDDDVVVhhhpppjjjdddaaabbb___\\\dddqqq|||{{{uuujjjeeefffiiijjjhhhjjjkkknnnzzzzzznnncccVVVNNNIIIFFFHHHMMMOOOQQQXXX]]]WWWPPPWWWfff}}}ttttttrrrllloootttddddddtttzzzmmmdddfffgggcccdddiiijjjhhhdddbbbbbbbbbbbbbbbeeeeeefffgggiiikkkmmmnnnkkknnnppprrrxxx}}}|||wwwuuu}}}mmmPPP999333666444...333333222111000222555888777333:::[[[~~~uuugggeee===888888222555888999999999888777555444fffSSSNNNLLLLLLLLLLLLLLLKKKJJJIIIKKKOOO[[[iiixxxrrrrrrhhhXXXPPPGGGEEEUUUnnnkkkRRRGGGQQQgggyyy|||{{{}}}|||zzzsssqqqqqqqqqvvv|||uuueee___pppnnn[[[UUUMMMFFFBBBAAA@@@@@@AAA@@@>>><<<;;;===BBBFFFOOOUUUaaaoooxxx~~~zzzuuudddwwwxxxyyypppYYY@@@555666:::>>>@@@DDDFFFDDDDDDJJJRRRlllzzz|||uuusssnnnssswwwwwwuuuxxxyyypppgggbbb^^^XXXVVVXXX```bbbhhhqqqwwwvvvvvvxxxxxxqqqiiiddd___]]]bbbiiiyyyrrrooonnnkkkggglllllllllkkkjjjiiihhhgggbbb```___^^^XXXOOOKKKLLLMMMPPPTTTTTTRRRRRRTTTVVVccciiiiiiqqqzzzqqqkkkhhhlllkkkYYYFFFBBB===777999666555555555444444444333444444000888SSSqqqzzzooodddWWWMMMHHH@@@<<<888555444444444444222222111000000000000111222111111111111111111111111222444555555<<>><<<;;;<<>>???@@@CCCEEEDDDDDDFFFHHH\\\lll~~~ooorrrsssrrrpppoooqqqttt|||}}}pppfffaaajjjooo|||vvvpppiiieeeaaa]]]^^^ccciiiyyyrrrrrrqqqmmmhhhjjjjjjjjjjjjkkkkkklllllljjjfffccc```ZZZQQQNNNPPPVVVZZZ^^^```___[[[WWWUUUQQQVVVXXXeee~~~ttteeelllqqqeeeSSSJJJ@@@888:::777777777666555555555444333333///555DDDXXXpppggg^^^SSSJJJFFF<<<:::777555555555444333222111000000///000000000000111222222222222111000222222555666777===MMM\\\[[[ZZZPPPAAA@@@QQQbbbjjj]]]XXXWWW[[[[[[YYY```jjjjjjooooooiiieeekkkvvv|||qqqbbbZZZVVVTTTTTTVVVUUUSSSSSSSSSQQQRRR]]]kkk|||zzzuuurrrzzz|||tttnnn|||vvv___]]]```mmmxxxyyy{{{}}}ssskkkeeefffgggeeefffjjjdddfffgggeeebbbbbbdddgggfffgggiiijjjkkkkkkjjjiiihhhooovvvxxx||||||}}}lllQQQ:::777999444000333...000222222111000111222555888:::SSSvvvNNN:::777888888777777888999999888666666ooo[[[LLLIIIFFFDDDDDDDDDCCCAAABBB<<<===DDDEEELLLjjj```NNNSSSZZZffffffhhhjjjjjjlllssszzzyyyhhh___NNNFFFJJJ]]]jjjaaaOOOBBBIIIRRRYYY]]]hhhxxxyyysssmmmkkkjjjiiilllrrrzzznnndddvvviiibbbXXXNNNIIIFFFDDDCCC@@@@@@???===;;;;;;>>>@@@HHHOOOZZZgggvvv}}}ppp___ppp|||bbbHHH<<<===???AAACCCCCCCCCEEEFFFGGGNNN^^^uuutttqqqnnnnnnppprrrrrrqqqzzzwwwmmmkkksssvvvoooiiifffccc```aaadddaaapppzzzyyyxxxsssmmmjjjjjjkkklllmmmnnnoooooolllfffaaa^^^ZZZXXX\\\bbbggghhhkkkkkkhhhaaaYYYRRRHHHIIIEEEJJJ[[[kkk}}}vvvxxxdddSSSCCC:::>>>999999888888777666555555111222111444:::CCCeeeyyymmmaaa[[[WWWOOOIIIGGG;;;999666555666666555444222111000000///000000000///000111222222222111111444444666888888===JJJXXX[[[XXXMMM@@@BBBRRR```dddVVVOOOMMMQQQSSSSSSZZZdddaaabbb```]]]```hhhooopppzzziiiccccccbbb```^^^\\\ZZZXXXWWWVVVYYYbbbkkksssrrrooommmuuuzzzooouuu}}}nnnZZZXXXWWWeeeppprrrtttzzz{{{vvvoookkkggggggfffeeefffhhheeeggghhhfffcccbbbdddfffeeefffhhhiiiiiiiiihhhggghhhrrrzzzzzz}}}}}}^^^DDD222555999333000444///111333333222111111222444999;;;PPP~~~YYY;;;555888666666666888999999888777777xxxcccQQQLLLGGGDDDEEEEEEDDDBBBDDD===<<>><<<<<<>>>???EEENNNYYYeeetttwww```iiisssZZZDDD888>>>BBBDDDCCCCCCEEEGGGGGGEEESSSiii~~~uuuoooiiiiiinnnrrrrrrooowwwtttiiipppuuunnniiihhhgggeeedddgggbbbkkk|||}}}wwwrrrppppppqqqqqqqqqqqqppppppfffaaa^^^^^^___bbbjjjsssooonnnnnnnnnlllfff\\\TTTLLLIII???===EEELLL___{{{kkkWWWCCC999<<<;;;;;;:::999888777666666000444333444666777MMMooo}}}xxxuuuhhh]]]TTTQQQPPPLLLHHHGGG<<<999777666666666666555222222111000000000000111000000111222333444444555888777777888888;;;GGGSSS]]]YYYNNNAAADDDTTTaaadddTTTJJJEEEGGGIIIJJJRRR]]]___]]]YYYXXX^^^eeegggcccppptttlllkkkhhheeecccfffccc___\\\\\\```gggmmmqqqqqqooommmppp|||{{{pppqqquuufffUUUUUUTTTaaajjjkkkmmmtttvvvrrrmmmkkkiiigggfffeeefffgggeeefffgggfffeeeddddddeeecccdddeeefffffffffffffffmmmuuu||||||wwwOOO<<<000333777222111555000222444444222111222333000777888HHHrrrfff>>>333777111555666777888999999888777zzzyyyvvvvvv{{{}}}qqqcccWWWQQQJJJGGGHHHIIIGGGDDDHHHDDDAAA@@@>>>???IIIVVVxxxUUUEEECCC>>>AAADDDEEEHHHKKKMMMNNNLLLWWWdddrrrmmm```VVVKKKDDDNNNdddpppdddQQQJJJOOORRRUUUbbbuuu|||wwwuuutttrrrnnnnnnqqquuu~~~zzziiibbbppp|||ppphhh[[[PPPHHHDDDBBBAAA???@@@@@@???>>>===>>>@@@DDDOOOZZZdddrrr{{{{{{eeeaaasssSSS:::;;;CCCHHHEEECCCEEEFFFDDDDDDLLL]]]rrr{{{uuuqqqqqqqqqpppnnnrrr|||}}}qqqcccgggpppyyyqqqllljjjnnnpppnnnlllmmmiiioooyyy|||||||||{{{xxxuuuqqqooobbb```aaadddfffiiiooowwwqqqnnnkkkkkkllliiiaaaZZZQQQKKK@@@>>>CCCBBBJJJ___lllwwwbbbNNN>>>===<<<<<<;;;:::999888777777111666444333555444<<>>;;;777666666777666666333333222111111111111111111111222222444666999:::===:::888888777:::EEEPPP[[[[[[RRREEEEEETTTdddjjjWWWJJJ@@@??????AAAIIIUUU```___[[[YYY]]]bbb```ZZZdddmmmyyy}}}wwwvvvvvvnnnkkkmmmuuupppiiicccbbbhhhooosssuuutttqqqnnnmmmqqq{{{xxxvvvooooooooo```SSSVVVWWWaaafffdddeeennnsssrrrlllllljjjgggeeeeeeeeeeeedddddddddeeeggghhhgggfffeeeeeeeeefffggghhhiiijjjqqquuuxxx{{{yyy}}}zzzeeeCCC888111111333222222555111222333333111111222333///555444@@@bbbrrrBBB555999111444555777888999999999888~~~vvvuuuoooiiijjjlllhhh___\\\VVVNNNKKKLLLMMMKKKIIINNNKKKGGGCCC@@@???BBBEEE]]]ttt___KKKGGG???>>>===>>>CCCFFFDDD???BBBFFFIIIQQQfffqqqbbbWWWNNNEEELLLbbbrrrkkkZZZMMMTTTXXXYYYbbbuuu{{{yyyzzzwwwsssqqqtttsssyyy~~~mmm```[[[iiivvvtttkkk^^^RRRJJJEEECCCBBB>>>@@@AAA@@@???>>>???@@@DDDPPP[[[dddqqq}}}fffYYYsssccc???888CCCJJJHHHCCCDDDCCCAAAFFFIIIUUUhhhxxx{{{vvvsssrrrtttuuujjj[[[[[[]]]cccrrr~~~zzzooollliiilllsssyyyxxxuuuuuuppprrrvvvzzz}}}wwwrrrnnnbbbbbbfffkkklllkkklllqqqrrrmmmiiiiiikkkkkkeee___RRRKKK@@@@@@DDD<<<999EEEHHHdddttt___KKKEEE===<<<<<<;;;999888888777222888555222666444555@@@GGGOOO[[[eeejjjiiieeebbb___UUUMMMKKKKKKHHHEEEEEE???<<<888666666777777777444333222222111111222222333333333333666999<<<>>>???;;;999777777999CCCNNNXXX\\\WWWHHHDDDSSSfffqqq\\\LLL???;;;:::;;;DDDPPPaaabbb___\\\]]]___\\\VVVXXXZZZbbbiiiddd^^^jjj~~~yyyxxx}}}{{{qqqhhhhhhooowww{{{yyyuuuqqqnnnjjjhhhjjjnnnmmmpppmmmlllkkk]]]RRRXXX\\\cccddd___```kkkssstttkkkllllllhhheeeeeeddddddcccaaaaaadddiiikkkjjjgggiiiiiihhhhhhiiikkkmmmooosssrrrrrrxxxrrruuupppRRR<<<777222000111222444555111222222111000000111333111555333:::WWWzzz~~~sssyyyGGG999>>>555444555777888999999999999}}}wwwpppjjjgggfffffffff___YYYVVVRRRMMMJJJKKKKKKLLLLLLKKKHHHEEECCCCCCHHH\\\{{{iiiQQQKKKHHHGGGCCC>>>@@@GGGJJJIIIHHHBBBHHHEEEAAAccc{{{ggg\\\XXXKKKEEEZZZvvvuuubbb]]]aaa```YYYZZZhhh|||rrrnnnppprrrrrrrrrrrrttt}}}}}}nnneee]]]PPP___fffssssss^^^VVVQQQGGGAAABBBEEECCC@@@???;;;999???FFFFFFNNNZZZeeeqqqttt[[[\\\xxxwwwDDD>>>===???DDDIIIHHHDDD@@@EEEGGGLLLVVVhhh~~~}}}ooo]]]QQQSSSQQQOOOTTTdddsssuuunnnjjjeeelllwwwwwwkkkmmmooopppttt~~~{{{tttsssuuupppiiidddcccbbb______```lllrrrrrrnnnppptttlll^^^JJJHHHDDD@@@>>>AAAGGGLLLWWWuuuttt```ZZZRRRFFF===>>>???;;;888888:::777555777999999555111999@@@GGGOOO[[[fffggg```ZZZSSSKKKGGGFFFGGGGGGFFFBBB>>>999555444555666666333333333222333333444444444777888888;;;BBBEEEEEEIII???999:::;;;999>>>FFFXXXccc[[[JJJIIIUUUkkkkkkUUUBBB===;;;888???LLLjjjjjjccc[[[^^^ddd^^^QQQSSSbbbbbbXXXYYY]]]___fffsssuuuqqqwww|||wwwxxx|||~~~{{{wwwuuuoooggggggllljjjlllllliiiddd^^^ZZZXXX^^^aaaaaa^^^___eeekkkllljjjjjjiiigggfffdddccccccbbbffffffdddkkktttooobbbiiiggggggjjjpppsssqqqnnnlllbbbrrr~~~}}}tttlll[[[III555222000000222222111///000111111111111222222222...666777999EEE\\\jjj]]]eeePPP===<<<111444444666888;;;;;;999777{{{vvvtttrrrrrrssslllfffddd___XXXTTTTTTPPPPPPPPPNNNJJJFFFCCCAAA@@@OOOnnneeeWWWKKKIIIGGGHHHNNNYYYdddlllnnnZZZOOOJJJDDDQQQwwwfff]]]YYYLLLEEEYYYwww|||mmmfffiiigggaaa```jjjvvv}}}~~~rrrfffdddiiioooqqqppppppnnntttuuukkkeee]]]OOOVVV^^^kkkzzzwww___VVVPPPGGGCCCEEECCC@@@>>>???===:::===BBBCCCPPPaaakkkrrr~~~wwwTTTRRRjjjwww[[[BBB???@@@FFFIIIEEECCCDDDDDDEEEGGGMMM\\\rrr|||vvvtttqqqnnnhhh]]]OOODDDJJJJJJKKKSSScccssstttmmmjjj```aaaiiirrrrrrbbbdddeeefffiiirrr~~~yyynnnfff^^^\\\[[[YYYYYY\\\___gggjjjhhhjjjmmmfffYYYNNNJJJEEE@@@BBBJJJVVV^^^ooolll\\\LLLGGGFFFCCC??????===;;;999999;;;<<<;;;:::666;;;@@@GGGSSS```eeebbbUUUMMMEEEBBBDDDFFFEEECCC@@@===999666666666666666333333333333333444555666888;;;===<<>>CCC]]]sssddd[[[UUUXXX```nnnzzz^^^UUUNNNEEE\\\kkkaaa]]]OOOFFFVVVrrr{{{rrrjjjlllllljjjkkkpppsssssskkkaaaWWWWWWbbblllnnnlllkkkfffkkkpppkkkggg```RRRYYY```mmmzzz~~~dddVVVOOOHHHEEEFFFCCC???>>>AAABBB>>>===>>>???QQQfffqqquuu|||{{{XXXNNN]]]rrrxxxtttIII???>>>FFFHHHBBBAAAHHHEEEDDDDDDFFFPPPddd}}}zzzlllhhhccc```]]]UUUIII@@@AAAAAAEEEOOO```nnnpppjjjiii]]]ZZZ]]]cccqqqwwwlll___aaaaaabbbdddkkkuuu}}}uuulllbbbYYYVVVUUUTTTTTTWWWUUU]]]bbbcccfffjjjeee\\\UUUOOOFFFAAACCCOOO```kkkyyybbbVVVRRRLLLFFFBBBBBB@@@===:::999:::;;;<<<666888:::???JJJYYYbbbeeeTTTKKKBBBAAAFFFJJJGGGBBB???===:::888888777666555222222222333444555666777999===???@@@DDDKKKNNNMMMKKK@@@999:::999777===GGG]]]eee\\\KKKHHHTTTmmmlllTTTGGG>>>999:::???NNNYYYbbbbbbbbbccc]]]TTTbbbnnnjjj______\\\TTTRRRLLLEEECCCIIIPPPTTTVVVXXXXXX[[[]]]]]][[[]]]ccciiiqqq|||yyyqqqmmmpppsssqqqmmmjjjqqqmmmiiifffddd```ZZZUUU\\\aaacccaaaaaafffhhhhhhhhhgggffffffffffffffffffaaadddddddddjjjrrroooeeecccbbbbbbcccgggoooxxx~~~nnnggggggqqq}}}~~~}}}mmmSSS===222222000//////111222222111000000000111111111222222222333000222===JJJfffwww^^^fffbbbCCC:::666444444555888:::;;;999888|||vvvkkkccc```[[[[[[[[[ZZZVVVPPPIIIDDDEEEBBBRRRzzzuuurrrrrr|||rrrfffNNNPPPuuuwwwjjjeeeUUUIIISSSiiirrrkkkcccfffiiilllqqqvvvrrrkkk\\\TTTMMMOOO]]]iiiiiidddbbb^^^hhhtttqqqllleeeXXXeeelllwwwkkkXXXOOOHHHEEEFFFEEEAAA@@@EEEGGGCCC???===>>>OOOeeesssxxx}}}bbbPPPRRRyyy|||xxx~~~QQQ@@@888BBBHHHCCCBBBHHHFFFEEEEEEEEEJJJXXXqqqyyyrrrhhhbbb^^^WWWLLLDDD>>>===???JJJZZZfffiiiggggggaaaaaa```]]]fffmmmfff```aaaaaaaaabbbfffmmmsss~~~rrrjjj```WWWTTTTTTSSSRRRSSSSSSZZZ```bbbhhhqqqtttsssaaaYYYLLLBBBAAAJJJYYYdddzzzwwwoooeeeWWWLLLMMMKKKFFFBBB===;;;;;;;;;;;;:::999:::CCCQQQ___ggg[[[QQQHHHGGGNNNPPPKKKDDDAAA???<<<:::999777555333111111222222444555666777777;;;???@@@EEEMMMQQQPPPHHH>>>888999999888@@@KKK___eee[[[JJJFFFPPPjjj|||fffUUUHHH???;;;999CCCMMMVVV\\\bbbeeeaaaZZZeeeppplllaaaaaa]]]QQQLLLEEE@@@>>>BBBGGGIIILLLOOOXXX]]]cccfffgggfffggggggbbblll~~~|||pppmmmlllooossstttqqqnnntttnnnhhhffffffddd___ZZZ___dddgggeeedddffffffdddffffffeeeeeeeeefffggghhhccceeeeeeeeeiiinnnkkkdddcccbbbbbbdddkkksss|||sssuuuyyy|||}}}}}}hhhKKK888333000000//////000111222222000000000000111111111111111333111555>>>GGGcccbbbgggpppJJJ999777555555555777999:::999888vvvmmmiiiaaa``````___]]]WWWPPPJJJLLLFFFLLLjjjmmmWWW___wwwtttmmm^^^QQQVVVhhhnnnhhh___aaacccgggnnnqqqjjj___SSSPPPKKKMMMYYYdddccc[[[VVVVVVhhh{{{{{{sssjjj^^^nnnttt}}}sss\\\PPPIIIEEEDDDDDD@@@AAAFFFHHHDDD>>><<>>FFFSSS]]]bbbccceeegggnnnkkk___```fffbbb]]]]]]]]]\\\\\\___bbbeeelllpppzzz{{{lllaaaXXXWWWWWWTTTQQQPPPOOOUUUZZZ___jjjzzzsssiiiYYYIII@@@AAAIIIOOOgggzzziii]]]ZZZTTTNNNIIIDDDAAA???AAA>>>:::999===GGGVVVbbbdddZZZPPPOOOTTTTTTMMMEEEEEEBBB>>>;;;999666333111111111222222444555777777888<<<>>>???BBBHHHJJJIIIBBB:::777999::::::CCCPPP```eeeZZZIIIBBBJJJddd~~~kkkZZZNNNEEE>>>@@@AAAEEEMMMYYYbbbbbb]]]dddooolllbbbccc___TTTPPPGGGDDDCCCDDDDDDEEEKKKSSS]]]___eeekkkooonnnhhhcccUUUWWW]]]llltttiiillloooppprrrtttuuuuuusssmmmfffcccddddddaaa]]]bbbhhhjjjhhhffffffdddaaaeeeeeedddddddddfffhhhiiiggggggfffeeegggiiifffaaacccbbbbbbgggpppxxx}}}~~~|||}}}~~~}}}|||wwwppp\\\AAA333333//////000000000000222333//////000000000111111111---111111333777===\\\|||www}}}TTT:::888555555555777999::::::999}}}ssspppiiifffdddcccbbb]]]UUUOOONNNIIIJJJYYYwww|||fffeeewwwfffYYY___nnntttooo`````````bbbhhhjjjcccYYYVVVVVVQQQOOOVVVbbbbbb[[[QQQQQQhhhsssdddrrrwww~~~zzzaaaTTTMMMGGGCCCBBB??????CCCCCC???<<<<<<@@@GGGVVVkkk~~~}}}bbbOOO???OOO~~~iiiSSS@@@===FFFKKKJJJHHHDDDBBBDDDFFFDDDFFFUUUgggsssfff```[[[RRRKKKLLLEEEBBBHHHRRRYYY^^^bbbccchhhsssppp```]]]aaa]]]\\\[[[[[[ZZZZZZ[[[\\\\\\[[[^^^hhhrrrwww}}}xxxkkk___[[[ZZZVVVRRRPPPKKKNNNRRRWWWcccxxxyyyfffQQQBBB<<<===@@@QQQmmmqqqiii___WWWRRRMMMHHHCCCCCC@@@<<<:::999???MMM[[[ggg___VVVTTTVVVTTTMMMEEEGGGCCC>>>;;;999666444222444444444555666777888999<<>>>>>AAAAAA======777666:::;;;<<>>===???>>>::::::777888<<<<<<<<>>CCCLLLSSSXXXaaaooonnneeefffhhhfffjjjiii___TTTNNNLLLNNNVVV```dddeeeggggggccc]]]UUUOOOFFFAAA===@@@JJJWWWaaafff______aaadddhhhkkkmmmnnnlllyyyyyyrrrmmmlllppppppooosss{{{}}}{{{oookkkddd]]]YYYXXXYYYZZZ^^^dddgggfffeeeffffffcccfffeeecccbbbccceeegggiiiiiihhhffffffeeecccbbbaaa```gggooorrrtttyyyxxxrrr}}}zzztttuuuxxxwwwuuuvvvmmmXXXBBB666333333///111222000...---///111////////////000000000111333333222555666222HHHqqqzzzoooJJJ>>>666555444666888::::::999wwwrrrlllhhhfffaaaYYYRRRNNNOOOMMMIIIMMM```{{{nnn^^^eeeuuu|||yyy]]]___aaafffqqq~~~rrrrrriii\\\]]]llluuuuuudddWWWhhhttteeekkkqqqrrrpppnnnoooqqqoookkkfffdddgggpppzzz~~~xxxzzzhhh\\\VVVNNNFFFCCCAAABBBBBB>>>;;;===DDD@@@FFFSSShhhxxx^^^UUUAAA:::WWW~~~wwwcccKKKDDDNNNSSSOOOJJJCCCAAAEEEBBB@@@IIIXXXttt}}}tttmmmeee]]]WWWPPPOOOWWW]]]^^^```ccc```\\\]]]ZZZRRRWWW\\\UUUYYYXXXWWWWWWWWWVVVTTTRRRTTTNNNPPPZZZ^^^]]]dddpppxxxuuuhhhccc___\\\\\\UUUSSSPPPLLLNNNZZZqqqkkkTTTCCC;;;;;;>>>DDDZZZmmmtttqqqhhhaaaXXXPPPGGGEEEEEEDDD@@@>>>JJJXXXfffbbb^^^[[[YYYUUUOOOJJJEEEAAA<<<888888999::::::<<<<<<;;;;;;;;;<<<======999===???>>>>>>AAAAAA===:::777999>>>===;;;CCCPPPgggjjj___LLL???===TTTwwwuuullljjjfff```WWWKKKCCC@@@EEENNNVVVbbbqqqpppfffgggjjjmmmsssrrrggg\\\XXXWWWVVVXXX[[[cccfffgggbbbYYYOOOIIIGGG???<<<:::===FFFPPPXXX\\\]]]]]]^^^ccchhhiiifffccc```mmmwwwtttnnnmmmrrruuuqqqqqqooonnnuuuzzzrrrnnnggg^^^XXXUUUWWWZZZZZZ```dddcccdddggggggeeegggeeecccbbbbbbdddgggiiihhhfffeeefffeeecccbbbccc```mmmxxxyyyuuuzzz~~~www~~~{{{tttpppzzzjjjnnndddKKK555///000000000111222000---,,,...111////////////000000000000///---,,,222555000@@@ddd}}}~~~fffxxxQQQBBB777555444555888:::::::::yyyooogggbbb]]]ZZZXXXRRRPPPMMMKKKKKKNNNRRRUUUrrr|||lllllltttvvvqqqbbbfffcccaaarrr|||oooddd[[[xxxoooZZZ```rrrggg\\\YYY]]]aaa```\\\\\\___```^^^[[[[[[```eeejjjpppyyy~~~iiiVVVUUUQQQFFFDDDCCCBBB@@@???>>>>>>===???HHHWWWgggvvv~~~bbbTTTCCC<<>>BBBGGGIIIKKKLLLGGGAAA===>>>AAA;;;<<<>>>???@@@???===<<<777999:::999888===EEEMMM]]]iiibbbKKK>>>@@@SSSmmmxxxkkknnnuuu|||mmmZZZMMMDDD@@@GGGQQQbbbmmmjjjbbbdddgggkkktttwwwrrrjjjeeecccbbbbbbbbbgggdddbbb^^^RRRDDD@@@DDD>>>CCCGGGGGGDDDCCCFFFJJJJJJLLLQQQYYY``````ZZZTTTTTTOOOOOOWWW___dddkkksssqqqnnnlllnnnxxx|||tttrrrnnngggaaa\\\ZZZZZZ[[[___aaadddggghhhfffdddbbb^^^___```aaacccdddeeefffddddddeeeeeeaaa\\\]]]bbbjjjzzz}}}ttt|||~~~rrrvvvyyymmmtttrrrmmmeeeRRR===222111111///---------.........//////......///000111111000000333...///444333222>>>OOOkkkzzzqqqcccAAA555666444222333666777777wwwppplllgggaaa]]]YYYVVVRRRNNNKKKJJJKKKLLLMMMbbb|||tttsssyyyxxxrrr^^^bbb```bbbxxx|||qqqkkkkkkzzz^^^WWWllluuuhhh```]]][[[WWWSSSSSSVVVWWWUUURRRQQQUUUYYYXXX]]]cccgggkkksss|||oooZZZVVVPPPFFFDDDCCCAAA@@@>>>>>>======@@@HHHVVVeeerrr~~~hhhXXXFFF===???SSSyyyTTTHHHVVVRRRJJJEEEDDDEEEDDDAAABBBFFFPPPgggvvvuuujjjkkkmmmgggfffiiifffWWWSSSSSSVVVWWWUUUUUUVVVVVVVVVUUUTTTRRRQQQPPPOOONNNKKKIIIJJJMMMMMMJJJFFFDDDEEEZZZxxxggg___VVVMMMHHHJJJUUUjjj|||}}}ppp]]]JJJ>>><<<===EEEUUUfffooouuu}}}zzziii^^^ZZZWWWSSSKKKFFFIIIPPP[[[\\\\\\\\\ZZZUUUPPPLLLFFF@@@>>>BBBEEEEEEHHHLLLQQQSSSSSSQQQLLLGGGEEEDDD>>>@@@AAACCCDDDDDDCCCBBB<<<======:::888;;;BBBHHHUUUccc^^^III<<<<<>>======<<>>FFFVVVgggppptttyyy}}}pppiiibbb\\\VVVNNNMMMOOOVVVXXXZZZ[[[YYYUUUQQQNNNJJJIIIKKKPPPSSSRRRSSSUUUTTTUUUWWWXXXVVVPPPIIIDDDBBBCCCDDDFFFFFFGGGGGGFFF@@@@@@>>>:::777888===BBBMMM]]][[[JJJ>>>;;;GGG[[[xxxwwwrrrsssrrrlllbbbXXXLLLFFFJJJRRRhhhxxxssscccfffoooqqqqqq~~~}}}{{{wwwsssqqqqqqqqqkkkeee]]]TTTIII@@@@@@EEEJJJKKKJJJDDD===777555666777999<<>>===<<<<<>>>>>DDDTTTfffnnnqqquuuxxxyyy{{{~~~zzzlllbbb[[[TTTQQQSSSTTTWWWZZZ[[[YYYUUURRRPPPUUUWWW\\\___^^^]]]]]]^^^TTTTTTVVVZZZ\\\WWWNNNEEEDDDDDDDDDCCCCCCCCCCCCCCC???>>><<<888555555999<<>>AAAGGGSSSbbbmmmkkkiiihhhjjjlllnnnnnnooosssxxxwwwpppjjjiiijjjiiihhhfffdddbbbaaaccceeeggglllkkkiiihhhffffffffffffhhhfffdddggglllpppooommmccc\\\XXXYYY]]]eeerrr~~~~~~xxxoookkkuuu{{{|||yyyyyyyyyzzz[[[AAA---...333///---222...............---------......---------.........000...///111///...555>>>kkkwww[[[eee___>>>999444555777666666777wwwrrrrrrmmmeee```___]]][[[XXXUUUSSSQQQFFFFFFEEEDDDLLL]]]oooyyyzzzyyyyyyrrriii]]]eeefff^^^]]]ooouuusss}}}fffOOOQQQ\\\ooo{{{rrrllliiiiiicccdddfffeeebbb^^^[[[YYYZZZZZZXXXVVVSSSRRRSSSTTTUUUYYY```hhhpppuuuxxxzzz{{{xxxpppbbbVVVPPPSSSWWWeeelllyyyppp___TTTLLLCCCCCCAAA???>>>======<<>><<<>>>EEEKKKOOOQQQTTTVVV\\\gggxxxxxxiiiVVVIIIGGGPPPdddvvv{{{wwwnnn^^^MMMAAA===>>>AAAQQQbbbjjjnnnqqqtttuuuvvvwwwxxxxxxwwwyyy}}}}}}kkk```XXXVVVXXXUUUXXX[[[[[[XXXUUUSSSSSS^^^dddiiihhhdddaaaaaabbbWWWUUUUUUXXX\\\ZZZQQQJJJDDDCCCAAA>>>===<<<;;;;;;;;;:::777444333333666888???TTTYYYNNNDDD>>>AAAOOOfffzzz}}}qqqmmmooorrrnnn^^^MMMFFFMMMVVViii|||{{{nnnuuuyyywwwvvvssskkk^^^OOOEEECCCFFFHHH>>>>>><<<999777555555555444999@@@FFFNNN\\\mmmzzzxxxsssmmmhhhiiimmmpppqqqxxxuuulllbbb```eeeiiiiiiiiihhheeebbbaaaaaabbbbbbfffggghhhhhhhhhhhhgggfffgggeeedddgggmmmsssuuuuuukkkaaa[[[^^^gggqqq{{{}}}zzzuuu}}}zzzmmmMMM;;;111555555...,,,222.....................---///...------------............///000///...222888WWWyyyccc___nnnBBB999333444666555555888}}}tttuuurrrlllbbbaaa___\\\YYYVVVTTTSSSFFFGGGGGGCCCAAADDDKKKQQQRRR^^^kkk}}}||||||uuulllaaahhhgggZZZOOOWWWjjjyyyxxxqqqqqqzzziiiOOOMMMWWWnnn}}}wwwtttsssrrrrrrrrrqqqooolllhhhfff``````___^^^[[[XXXVVVTTTRRRSSSUUUWWWZZZ]]]```bbbbbb^^^VVVLLLDDDCCCHHHMMMXXX^^^jjjvvvwwwbbbUUUOOODDDCCCBBB@@@???>>>>>>===@@@IIIWWWeeeqqqyyyeeeKKKCCC???888===JJJ}}}yyyaaaJJJ@@@BBBGGGIIIGGGEEEEEEDDDAAA@@@AAAJJJ^^^ssstttiii___[[[VVVTTTWWWXXXWWWWWWYYYVVVVVVVVVUUUTTTRRRPPPOOOKKKIIIEEEAAA>>>===>>>>>>@@@???@@@BBBDDDCCC@@@>>>>>>???BBBMMMccc{{{{{{yyyzzz~~~eeeTTTMMMOOOYYYdddpppnnngggZZZKKK@@@===>>>@@@PPP```hhhkkknnnrrrsssooopppqqqqqqpppqqqtttvvvyyy|||}}}lll```[[[\\\XXX[[[]]]\\\YYYWWWXXXZZZeeennnuuurrrllliiiiiiiii___ZZZTTTRRRSSSRRRNNNIIIFFFDDD@@@<<<999888888888888666333222111222444555888MMMSSSJJJCCC<<<>>>JJJ^^^ppp{{{tttvvvpppUUUHHHJJJQQQfff{{{}}}wwwqqqcccSSSJJJIIIKKKKKK???>>>;;;888666444444444444<<>>===FFFVVVmmmyyyqqqfffiiidddUUUGGGGGGQQQ[[[hhhnnnpppttt}}}qqqUUUMMMRRRhhh}}}zzzwwwuuulllkkkiiigggdddaaa^^^[[[ZZZYYYWWWUUUTTTSSSSSSSSSOOOKKKFFFBBB@@@BBBFFFHHHLLLOOOVVV^^^iiisss{{{}}}dddVVVPPPEEEDDDCCCAAA@@@??????>>>AAAJJJXXXgggrrr{{{mmmUUUGGG>>>666888???^^^rrr[[[MMMBBBKKKPPPKKKEEEDDDDDDCCC===AAAFFFNNN^^^www|||yyylll```^^^ZZZXXX[[[[[[YYYWWWYYYVVVVVVWWWXXXVVVTTTQQQOOOHHHEEEBBB@@@AAAEEELLLQQQMMMJJJFFFCCCBBBAAA===888888888777888AAANNNVVVWWWIIINNNVVVeeettt___XXXYYY___fffooonnnhhh[[[LLLAAA===>>>CCCRRRaaagggiiimmmqqqrrrmmmnnnnnnnnnmmmmmmnnnnnnrrrrrrtttxxx{{{|||jjjaaa___^^^aaadddbbb``````dddhhhlll{{{~~~}}}{{{tttkkk^^^TTTOOOMMMLLLKKKJJJGGGCCC???<<<;;;;;;<<<777555222111111222333333444HHHOOOGGGAAA<<<>>>IIIZZZgggyyywwwmmmpppzzz~~~]]]KKKJJJMMMcccyyy{{{vvvhhhXXXPPPPPPPPPMMMCCCAAA===999777666555444777@@@NNNYYYbbbhhhmmmqqqiiiiiiddd^^^]]]aaa```\\\NNNKKKFFFEEEMMM[[[bbbcccddddddccccccccceeeggghhheeeeeeeeeffffffhhhiiiiiiffffffffffffgggnnnyyysssjjjttt{{{|||uuuttt|||yyyzzz{{{fffHHH111111222222222000...---+++,,,,,,---...///000000222111///------...///000+++---///000000111222222777KKKmmmxxxWWWEEE777666666222222777}}}zzzxxxqqqgggfffeeecccbbbccccccdddWWWOOOHHHEEEEEEEEEDDDDDDCCC<<>>888999===JJJxxxkkk]]]DDDOOOUUUOOOFFFDDDDDDCCC===DDDFFFDDDOOOlll}}}qqqcccaaa^^^]]]___```\\\ZZZZZZUUUWWWYYYYYYXXXUUUQQQNNNEEEDDDBBBBBBHHHRRR^^^fffaaaXXXLLLBBB???AAA@@@===777;;;;;;888888===AAABBB===CCCGGGLLL]]]xxxaaa\\\___gggmmmsssrrrkkk^^^NNNCCC>>>>>>GGGUUUbbbggghhhlllpppqqqooopppppppppooommmllllllpppnnnnnnoooooouuussseeeaaaeeehhhjjjjjjhhhiiiooouuutttnnn^^^TTTQQQRRRSSSNNNKKKFFFBBB@@@@@@AAABBB888666333111111222222222333GGGNNNGGGBBB===???KKKYYYbbbnnnpppeee]]]fffvvvaaaNNNKKKNNNaaaxxx}}}yyylll\\\TTTTTTSSSNNNEEEBBB>>>;;;999999888777888AAANNNYYY^^^^^^[[[YYY[[[___^^^XXXVVVUUUNNNEEEBBBEEEHHHLLLVVVccckkkllleeeeeeddddddeeefffhhhiiijjjhhhfffddddddgggjjjlllggghhhhhheeedddjjjxxxuuulllyyyssswwwwwwooowww}}}~~~~~~}}}yyyxxxxxx|||sssVVV:::---///000...111555333---***+++,,,---...000111111333111///...---...///000***---000000111222222111777FFFiii{{{```LLL;;;888666111111777|||xxxnnnnnnllliiifffbbb___]]]\\\TTTJJJDDDBBBCCCDDDEEEGGG@@@???CCCDDDGGGYYYmmm|||}}}wwwjjjeeeZZZOOONNNTTTYYYYYYaaahhhsss}}}dddMMMOOO\\\vvv|||wwwssspppmmmjjjoookkkgggdddbbbaaa^^^[[[ZZZNNNDDDBBBDDDEEEGGGKKKIIIGGGEEECCCGGGPPP\\\dddppp~~~sssjjjlllqqq|||ppp\\\SSSKKKEEEBBBCCCCCC@@@>>>@@@FFFLLLWWWhhhwwwkkk^^^NNN@@@>>>777999<<>>???;;;444777888999999999999;;;===<<<@@@EEEGGGNNNaaa}}}nnnaaacccfffdddkkkiiidddZZZMMMBBB===;;;IIIVVVbbbhhhjjjnnnppppppoooooonnnllllllkkkkkkkkkfffeeejjjpppnnnkkkvvvwwwrrrqqqooommmoootttyyy}}}lllZZZTTTSSSPPPQQQUUUSSSKKKGGGHHHEEE@@@555444222222333222111///666@@@IIIHHH???;;;@@@GGGZZZ^^^fffjjjeee___ccclll|||eeeUUULLLGGG```wwwxxxqqqlllddd]]]WWWRRROOOMMMJJJFFFBBB@@@???===888555888AAAJJJNNNRRRYYY]]]^^^ccc[[[QQQLLLLLLLLLIIIFFFDDDJJJSSS]]]eeeiiikkkkkkgggeeebbbccceeefffeeedddeeeeeeeeefffggghhhhhhiiihhhffffffjjjlllmmmoooqqqtttqqqlllyyyzzzrrr~~~yyywww{{{zzzvvvwww}}}yyy|||vvv___DDD555000//////...------,,,,,,---...///...---------///333222///---,,,,,,---...------......///000000000333<<>><<<666:::999WWWnnn\\\UUUUUURRRKKKEEEBBB???@@@CCCDDDKKKbbb{{{}}}tttnnnfffffffffdddaaa___^^^^^^^^^ZZZYYYZZZYYYUUUSSSTTTOOOKKKGGGEEEEEEIIIOOOUUU^^^ZZZPPPDDD???AAA???::::::;;;<<<>>>???@@@@@@@@@BBBEEEFFFCCCCCCKKKZZZgggzzz~~~yyyjjjbbbeeeiiiiiifffeee___RRREEE<<<;;;>>>KKKWWWaaafffhhhllloooooopppooonnnlllkkkjjjiiiiiieeeaaadddiiigggdddlllzzz{{{fff]]]WWWRRRNNNRRRRRRLLLHHHGGGDDD???999777555444333333111///444>>>GGGFFF???:::>>>DDDUUU___lllqqqhhh[[[XXX^^^rrr|||eeeSSSIIIEEEWWWnnn|||yyyrrrtttzzzvvvmmmgggddd___YYYUUURRRQQQQQQPPPKKKDDD???===<<<999777>>>KKKWWW[[[[[[[[[ZZZXXXPPPKKKFFFDDDGGGOOOXXX]]]___aaaccceeeggghhhiiiiiijjjhhhggghhhjjjjjjiiigggeeeeeefffgggggghhhiiiiiihhhgggggghhhiiiiiikkklllkkkuuuuuutttqqqdddlll~~~www|||yyy{{{yyyvvvzzzyyyhhhQQQ===333000000///...---,,,,,,,,,,,,...///...---,,,---...222000...---,,,---...///------......//////000000444888VVV~~~dddBBB777777555333555xxxooohhhcccaaaRRRMMMHHHLLLVVV```dddeeeYYYPPPHHHFFFBBB===???GGGZZZjjjzzz|||vvvpppiiiaaaYYY```gggmmmttt{{{{{{wwwkkkeeeaaabbbhhhrrr|||[[[PPPTTT```ooo}}}{{{}}}mmmXXXPPPUUUYYYVVVSSSRRROOOJJJFFFDDDDDDEEESSS___ooo||||||zzzzzzxxxvvvcccYYYKKKFFFBBBBBBBBB??????AAACCCLLL[[[hhhrrr{{{hhh___MMM<<<999555<<<777CCCbbbfffRRROOOQQQLLLCCCCCCAAABBBBBB???AAARRRfff}}}~~~}}}|||~~~~~~zzz}}}vvvqqqiiiiiihhhgggeeecccaaa______]]]^^^___]]][[[___eeefffccc]]]TTTKKKEEECCCBBBIIILLLKKKFFFBBBBBBAAA??????>>>???CCCHHHKKKJJJHHHGGGIIIJJJIIIFFFGGGKKKNNNTTTaaaggg```\\\cccmmmqqqnnnmmmeeeVVVEEE<<>>:::;;;???KKKZZZoooxxxnnn\\\PPPNNNNNN^^^jjjeeeVVVJJJFFFFFFEEEXXXpppuuuaaallldddZZZSSSRRRVVV[[[^^^___^^^ZZZUUUPPPMMMMMMNNNVVVQQQIIIBBB???===<<<;;;EEEVVVeeeggg```YYYSSSOOOGGGGGGFFFGGGMMM]]]rrr{{{tttmmmhhhffffffgggkkkjjjjjjkkkmmmllljjjhhhffffffgggggghhhiiiiiiiiijjjkkkkkkiiiggghhhiiikkkjjjvvvsssggg^^^[[[nnn}}}uuu{{{}}}{{{|||xxxuuu|||pppSSS???555111111000...---,,,,,,---...,,,---......,,,,,,---...//////---,,,,,,---...///---------...//////000000555333HHHtttppp{{{zzz^^^vvvOOO<<<888666555555yyynnneee___\\\SSSNNNMMMUUUeeesssyyyzzzlll```TTTNNNIIICCCAAACCCAAARRRbbbnnn~~~qqqddd[[[VVV___kkkyyy|||fff[[[PPPOOOVVVdddyyydddRRRQQQWWW```iiiuuueeeVVV[[[aaa```cccbbb___YYYRRRKKKHHHGGGEEEKKKWWWdddmmmrrrxxx~~~wwwqqqrrr|||zzzggg\\\LLLFFFBBBBBBBBB??????AAACCCNNN^^^jjjrrrzzzkkkbbbPPP<<<888555===777;;;LLLooovvvYYYIIIGGGGGGDDDGGGDDDCCCCCC@@@???HHHSSSlllvvv}}}~~~}}}zzzxxxwwwmmmrrrzzz~~~{{{tttmmmjjjiiiiiiiiihhhgggeeedddbbbccceeefffddddddlllwwwyyyhhhWWWKKKDDD@@@>>>EEELLLLLLHHHEEEDDDDDDCCCAAA@@@DDDLLLRRRSSSQQQOOOPPPRRRRRRQQQOOONNNMMMOOOYYY[[[SSSQQQ]]]kkkrrryyyyyyqqq^^^III>>>@@@GGGTTTZZZ___```bbbgggkkkjjjkkkkkkjjjiiihhhgggfffeeeccc]]]ZZZ\\\\\\[[[\\\```jjjttt|||wwwiiiVVVWWWWWWTTTPPPLLLGGGCCC>>>;;;888666555555333222000888AAACCC???::::::;;;AAARRRiiiyyyxxxhhhTTTGGG>>>EEEJJJHHHBBB???@@@CCC:::CCCQQQeeezzzttt```ddd]]]WWWTTTPPPMMMPPPWWWffffffbbbZZZPPPJJJJJJKKKYYYUUUNNNHHHCCCAAA??????HHHYYYhhhhhh]]]RRRKKKGGGMMMPPPRRRRRRVVVeee|||zzzpppiiieeedddeeehhhiiijjjkkklllkkkiiiggghhhhhhhhhhhhiiiiiijjjjjjhhhjjjjjjfffeeegggjjjjjjooolllaaaXXX]]]lllzzzssswww~~~|||~~~{{{uuu|||aaaAAA333111111111///...,,,,,,,,,......+++---...---,,,+++,,,---------,,,,,,------//////,,,,,,---......//////000555///>>>ggguuujjjyyyRRRpppZZZ@@@777666666666}}}pppfff___\\\WWWSSSSSS\\\lll{{{xxxkkk]]]SSSNNNIIIGGGFFF???JJJRRRZZZrrrzzzhhh]]][[[^^^nnn{{{qqqZZZNNNCCCAAAIII[[[rrrmmmYYYSSSVVV]]][[[bbblllrrrsssoooiiieeekkkmmmrrrvvv{{{wwwoooyyyiiiYYY^^^gggiiioooooommmhhhaaaYYYTTTRRRIIIHHHMMMWWW^^^aaagggnnnsssooommmsss}}}hhh\\\LLLFFFAAAAAAAAA??????BBBCCCPPPaaammmttt|||ooofffSSS>>>:::555===666>>>DDDRRR|||jjjKKK>>>BBBJJJKKKFFFBBBBBBCCCCCCDDDFFF\\\gggzzz~~~|||xxxuuusssnnnkkklllssszzz{{{uuuoookkkiiihhhhhhjjjkkkjjjhhhdddeeeiiijjjhhhiiitttrrr]]]PPPHHHBBBCCCKKKUUUZZZUUUOOOLLLLLLGGGDDDBBBFFFNNNUUUWWWVVVYYYYYYXXXVVVTTTPPPLLLJJJVVVZZZWWWLLLJJJVVVbbbgggtttuuuooo___KKK??????DDDWWW\\\___^^^aaafffiiiiiigggggghhhhhhgggfffeeedddccc^^^ZZZ[[[\\\[[[[[[]]]```gggiiisss~~~sssgggaaadddsssuuujjjddd]]]YYYUUUPPPJJJFFF???<<<888666666666555444111777>>>AAA???;;;999999???JJJ^^^ssswww___JJJFFFBBB??????@@@???<<<999999===DDDTTToooqqqkkkfffbbb___YYYTTTVVV\\\ttttttooobbbTTTLLLKKKNNNVVVTTTQQQKKKFFFBBB???>>>GGGVVVbbb```WWWPPPNNNMMMYYY\\\\\\XXXUUU\\\kkkxxx{{{uuunnnhhheeeddddddfffhhhjjjkkkkkkiiihhhgggiiiiiiiiijjjjjjjjjjjjjjjfffhhhfffccceeelllnnnkkkccc\\\VVVXXXfff{{{~~~tttjjjzzz}}}|||~~~zzz|||tttPPP555///222222000///...---,,,---......+++,,,---,,,+++***+++---+++++++++,,,,,,---......,,,,,,------.../////////333///:::^^^nnn|||}}}QQQbbbeeeEEE666666777666uuukkkccc```]]]ZZZYYY___jjjwww|||qqqbbbWWWPPPLLLJJJHHH@@@DDDGGGMMMbbbvvveee^^^dddmmm{{{mmm^^^LLLDDD===>>>FFFWWWoooyyyeeeYYYXXX```XXXYYY[[[\\\\\\YYYVVVTTTSSSUUUXXX[[[]]]```dddgggrrrlll\\\\\\hhhmmmeeeaaajjjxxxuuuiii```ZZZWWWNNNJJJNNNQQQQQQVVV]]]cccfffqqq~~~hhh[[[MMMFFFAAAAAAAAA??????BBBDDDQQQcccpppxxxoooeeeRRR???;;;666<<<555???AAABBB___vvvUUU>>>>>>IIIJJJGGGDDDCCCDDDCCCAAA@@@QQQZZZmmm~~~|||}}}}}}zzzvvvrrrpppooohhhdddkkkuuuxxxxxxwwwnnnjjjffffffiiillllllkkkdddeeehhhiiihhhjjjuuuwwwcccWWWMMMEEEPPPWWWbbbiiifff^^^ZZZ[[[RRRPPPOOORRRWWW[[[[[[ZZZ\\\\\\ZZZXXXUUUSSSQQQQQQUUUZZZXXXNNNJJJPPPWWWWWWeeehhhfff[[[MMMDDDEEEIIIYYY]]]___^^^aaagggiiigggeeeeeefffffffffdddcccaaaaaa^^^ZZZYYYYYYXXXXXXXXXXXX^^^^^^cccwww{{{wwwdddZZZOOOGGGFFFOOObbbtttwwwfff___\\\WWWPPPLLLCCC@@@;;;999888777777666222666;;;>>>===;;;888777???DDDQQQhhh~~~pppYYYIII@@@<<>>888666<<>><<<666:::666:::;;;<<>>>>>HHHSSS]]]dddmmm|||zzzrrrkkkddd```ggggggggggggggghhhiiijjjiiikkkmmmllljjjiiikkkmmmlllllllllkkkkkkkkkkkkkkkjjjhhhbbbaaalll{{{zzzoooPPP]]]sssvvv}}}xxxpppqqqttt}}}|||{{{}}}sss^^^EEE777222000000111,,,---...///000///---,,,***+++,,,+++***)))***,,,***++++++,,,,,,,,,,,,++++++,,,,,,------......//////000333DDDnnneee]]]@@@777666333{{{wwwnnnlllhhhdddeeelllwwwxxxkkk^^^VVVOOOKKKMMMIIIHHHIIIHHHQQQrrr|||zzzqqqdddZZZSSSIIIAAA@@@AAAEEEJJJPPP\\\qqq~~~fff[[[ddddddbbb```aaadddiiinnnpppssspppiii^^^SSSMMMKKKLLLIIIPPP]]]ppp}}}wwwssstttkkkfffmmmwww~~~tttooolllgggjjjsssxxx}}}fffWWWMMMFFFAAA@@@@@@???@@@CCCCCCOOO```ppp{{{eeeYYYJJJ======666999888444555;;;>>>PPPzzz^^^IIIEEEIIIPPPTTTNNNDDD???BBBFFFAAACCCMMMbbb}}}}}}{{{||||||zzzvvvzzzzzzyyywwwtttpppllljjjccc______aaa```aaajjjvvvvvvnnnfffbbbeeehhhhhhgggiiiggghhhkkklllnnnuuu~~~ooo___YYY\\\fffsssvvvpppmmmnnnvvv|||~~~vvvmmmhhh___aaaaaa]]]WWWSSSRRRTTTYYYcccaaaOOO@@@CCCOOOWWWQQQPPPNNNJJJFFFFFFJJJNNNZZZ]]]___```dddiiijjjfffhhhhhhhhhfffccc___[[[YYYVVVWWWUUUOOOJJJHHHHHHHHHFFFQQQSSSSSS\\\eeessszzztttnnnllljjjaaaQQQEEEGGG???;;;===???<<<888666666@@@ZZZrrrqqqnnnfff```QQQLLLEEE???<<<999777555111222444777888777555444222444<<>>;;;;;;444:::888777LLLwwwhhh[[[^^^eeejjjggg___TTTIIICCCAAACCCKKKUUUaaammm}}}|||rrrjjjhhhgggffffffgggiiikkkmmmiiikkkllljjjhhhgggjjjmmmllllllllllllllllllllllll```]]]UUUTTTbbbrrrpppccc___kkkwwwyyynnnjjj{{{~~~xxxzzz}}}~~~xxxxxxcccLLL888333333///---///+++,,,///111111///---+++)))+++,,,+++***)))***+++++++++,,,,,,,,,++++++***++++++,,,------......///---//////999]]]||||||hhhEEE999666222zzzrrrmmmmmmpppppprrrvvvqqqaaa^^^aaaYYYNNNHHHJJJHHHGGGTTTggguuuoooiiiddd]]]TTTNNNMMMLLLOOOSSSWWW]]]kkk|||rrreeehhhccc```cccmmmuuuvvvwwwzzz~~~zzzvvvrrriii^^^ZZZ\\\VVVLLLIIIRRRaaannn{{{|||uuurrrqqqvvv}}}|||eeeZZZNNNGGGAAA@@@@@@>>>???BBBHHHQQQ^^^jjjttt}}}lllWWWKKK===666777555888555666888555>>>eee~~~}}}|||tttJJJ@@@HHHRRRUUULLLBBB@@@EEE>>>DDDGGGLLL___~~~}}}zzzxxx{{{xxxtttrrrqqqooommmlllddddddaaa[[[UUUVVV]]]dddggghhhgggeeebbbcccgggkkkiiiggghhhkkkmmmpppzzz{{{oooiiihhhnnnwww||||||{{{zzznnngggbbb_________]]]XXXSSSOOOPPPQQQUUU[[[___XXXIIIBBBMMM^^^\\\VVVMMMDDD???DDDNNNVVV```aaabbbdddeeefffffffffhhhddd```___^^^]]]YYYVVVTTTQQQKKKFFFBBBAAAAAABBBCCCDDDGGGMMMQQQYYYhhhuuu~~~{{{|||qqqeeefffXXXYYYXXXYYY]]]]]]PPP@@@AAA???>>>===<<<:::777555777;;;DDDZZZwwwnnn___TTTJJJEEEAAA:::666555444333111111222333222111444111444DDDZZZrrrjjjXXXKKKCCC>>>===666:::888777KKKtttvvvlllmmmlllnnnccc\\\[[[RRRCCC===AAAFFFLLLWWWggg||||||tttlllqqqlllgggfffkkknnnooommmjjjkkklllllllllkkkjjjiiimmmkkkjjjiiiiiiiiihhhfffaaaUUUOOOWWWaaabbb___]]]aaayyysss{{{|||uuuuuu{{{{{{uuu}}}zzzzzz{{{kkk```FFF000...111...,,,---...---,,,+++************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......---888222...KKKqqqMMM999BBB222~~~uuunnnmmmoooqqquuuzzzzzzooojjjkkk]]]QQQMMMHHHBBBIIIVVVmmmpppggg\\\XXX\\\aaaaaa]]]WWW\\\ccchhhnnnxxxxxxhhhgggkkkgggiiipppvvvvvvvvvyyywwwmmmfffccc^^^RRRIIIJJJQQQXXX```hhhfff___YYY[[[ddduuu}}}eeeXXXNNNGGGBBBAAAAAA@@@AAADDDIIIRRRaaaooozzznnnXXXLLL>>>777888666999555777999555888TTTvvvyyytttjjjFFFEEEGGGKKKJJJFFFEEEFFF???AAA@@@???KKKggg}}}{{{yyyvvvrrrpppooonnnlllkkkjjjjjjgggbbb\\\YYY[[[]]]bbbcccdddcccbbbdddiiimmmkkkiiijjjmmmooorrr{{{{{{ttttttyyy~~~~~~pppaaa[[[YYYXXXVVVWWWXXXUUUPPPLLLKKKKKKQQQWWW]]]YYYLLLEEENNN\\\```ZZZPPPGGGCCCGGGQQQYYY```aaacccdddeeefffffffffgggdddaaa___]]]YYYTTTQQQOOOLLLGGGCCC@@@??????@@@AAAAAADDDHHHKKKQQQ^^^lllwww|||wwwrrrpppdddXXXYYYRRRRRRPPPPPPTTTWWWPPPEEEDDDBBB???===<<<:::777555555444888JJJpppkkk^^^PPPIIIDDD???:::999555333222111333333333222444222555???NNNdddooo]]]MMMBBB===CCCCCC>>>888DDDfff|||tttwwwwwwtttkkkeeecccYYYIII@@@@@@???AAAGGGSSSggg|||xxxqqqjjjllljjjhhhjjjnnnqqqooollljjjjjjkkklllllllllkkkjjjqqqmmmiiihhhjjjllljjjhhhVVVUUUYYYcccgggbbb[[[YYYaaavvvooozzz~~~yyywww{{{zzzuuuxxxzzzzzzxxx|||~~~qqq^^^VVVAAA///...111...,,,......---,,,+++************,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,------------...)))333...---FFFhhh```DDDAAA555tttpppppprrryyyooo\\\QQQHHHAAA@@@EEELLLbbb~~~tttddd\\\PPPMMM[[[lllmmmeee^^^eeeooovvv{{{rrroooqqqmmmllloooqqqooooooppp}}}uuuqqqdddWWWPPPMMMKKKLLLOOONNNLLLPPP]]]ppp}}}gggWWWNNNGGGBBBBBBBBBAAACCCFFFHHHRRRcccsss~~~oooYYYMMM>>>777888555555333555999555333BBBXXXxxxTTTGGG<<<===BBBDDDCCCBBBBBBAAA???===???QQQssszzzwwwssspppoooooommmlllnnnnnnllliiieeeaaa^^^\\\[[[\\\]]]]]]^^^aaafffiiiiiihhhjjjmmmooosss|||~~~||||||yyywww|||}}}uuudddTTTNNNNNNOOOLLLNNNQQQQQQNNNLLLJJJIIIMMMTTT\\\[[[QQQIIINNNYYYaaa[[[RRRIIIFFFKKKTTT\\\bbbcccdddeeefffgggggggggeeedddaaa___\\\WWWPPPLLLDDDBBB???<<<:::::::::;;;;;;:::<<>><<<;;;888777:::555333@@@aaaoooZZZNNNFFF@@@;;;:::666555333333333444333222333444666999???RRRrrrvvv^^^KKK@@@@@@???===;;;???VVVxxxqqqlllkkkbbbPPPDDDAAA======>>>AAAKKKZZZkkkvvv~~~zzzuuusssrrrppplllhhhiiihhhjjjmmmrrrrrroookkkiiijjjkkkllllllmmmllllllrrrnnnjjjiiijjjiiieee```TTT[[[hhhpppmmmddd^^^]]]gggyyy{{{rrrpppwww~~~~~~wwwuuuzzz|||zzz{{{wwwwww~~~xxxaaaMMMFFF888//////000---,,,///------,,,+++************++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***000,,,---???WWWuuuvvvQQQ===666~~~vvvqqqrrryyyooo\\\QQQJJJEEEBBB@@@IIIXXXccchhhgggbbb^^^TTTQQQIIIGGGVVVjjjmmmcccdddlllvvv}}}}}}yyywwwuuusssqqqooollliiiiiitttzzzpppfff]]]VVVRRROOOVVVggg}}}xxxtttyyykkkXXXMMMFFFAAAAAABBBAAACCCFFFHHHRRRaaarrr~~~oooYYYLLL===666777444222///222888777333:::GGG^^^mmmWWWAAA999;;;??????@@@BBB@@@BBBCCC@@@DDDZZZttt{{{wwwtttsssrrrrrrqqqnnnmmmllllllkkkjjjgggdddYYYYYYYYYYYYYYY[[[]]]___cccccceeeiiilllpppzzzsssiiimmmrrrpppcccUUUOOONNNNNNHHHIIIKKKMMMNNNNNNOOOOOOMMMSSS\\\^^^VVVMMMMMMSSS[[[VVVNNNGGGGGGMMMVVV]]]dddeeefffggghhhiiiiiiiiidddcccbbb```[[[TTTMMMHHH???>>><<<:::999999999999999888999;;;;;;>>>IIITTTqqqyyytttfffYYYXXXXXXTTTOOOKKKKKKLLLMMMMMMKKKGGGBBB>>><<<;;;999888===888444;;;TTTyyyoooZZZMMMCCC>>>===888666444444555555444333444444555555777FFFccc|||vvv^^^PPPAAA>>>@@@CCCBBBJJJhhh|||uuuqqqooogggWWWIIICCC>>>????????????AAAEEEHHHWWWbbbnnntttssspppnnnmmmjjjjjjllloooqqqqqqnnnkkkiiijjjkkkllllllmmmmmmnnnooonnnllliiifffaaa\\\YYYeeejjjqqqsssppplllmmmppptttxxxqqqttt}}}sssttt|||zzz{{{~~~gggKKK:::666000...000000,,,,,,///---,,,++++++*********+++++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------000111...///888EEEeeerrrvvvnnnccc???:::zzzqqqnnnrrrzzzpppbbbZZZOOOEEEBBBAAAAAACCCGGGKKKNNNPPPHHHGGGBBBAAANNNcccmmmlllpppvvv~~~{{{sss}}}~~~}}}zzzuuuqqqmmmjjjlll{{{vvvlllfffpppwwwnnngggiiiqqq{{{mmmXXXKKKEEE@@@@@@AAA@@@BBBEEEKKKTTTbbbqqq|||mmmWWWKKK<<<555666333444000111666777444777???AAAggglllRRRAAA::::::===BBBCCC@@@AAACCC>>>;;;EEEVVVyyyzzzwwwuuuuuuttttttqqqooommmlllmmmnnnmmmlllaaa___\\\ZZZYYYXXXWWWVVV[[[[[[^^^cccfffjjjsss}}}wwweee```jjjooojjj```YYYTTTQQQHHHHHHGGGIIIMMMQQQTTTVVVQQQUUU\\\___ZZZPPPLLLNNNPPPLLLGGGDDDGGGOOOWWW\\\dddeeeggghhhjjjkkkkkkkkkffffffeee```YYYOOOGGGBBB@@@@@@???>>>======<<<<<<::::::;;;<<<;;;===GGGQQQfffyyy~~~~~~uuuiiigggddd___YYYTTTQQQMMMKKKJJJJJJGGGAAA===;;;:::888777777666444777DDDaaappp[[[KKKCCCBBB:::888666555666666555444666444333444777BBBUUUgggpppXXXLLLFFFIIIEEEBBBPPPfff|||uuuppphhh[[[NNNGGG>>>???@@@?????????BBBDDDGGG]]]wwwwwwtttuuupppooonnnnnnnnnnnnmmmllljjjjjjkkkkkklllmmmnnnoooooonnnjjjccc\\\\\\```fff|||zzzwwwssssssyyy~~~~~~yyy|||~~~|||xxxzzz|||nnnOOO777...,,,,,,---000///,,,,,,///,,,,,,++++++******++++++***++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------111111...111555999XXXvvvhhhuuudddiiixxxKKK@@@}}}rrrkkkmmmrrr~~~ssshhhXXXGGGEEEBBB>>>===@@@EEEIIILLLJJJFFFBBBDDDOOO```rrr|||yyy~~~pppbbbuuu{{{|||xxxsssnnnmmmrrr|||pppcccVVVSSSZZZiii|||lllXXXLLLEEE@@@@@@@@@???AAADDDMMMWWWgggttt|||kkkUUUJJJ;;;555666444999555333666555333555999888QQQtttrrryyybbbNNN???888999???KKKHHHFFFCCC>>><<>>===:::::::::;;;999999AAAKKK```vvv|||ppphhhaaa___\\\UUUOOOMMMPPPLLLFFFAAA>>>;;;777555444555777888<<>>BBBHHHNNNKKKbbb}}}yyytttttttttrrrpppnnnllllllmmmmmmlllkkkkkkkkklllmmmnnnooopppkkkcccZZZYYYbbbrrrsssiiisssuuuwwwwwwwwwqqq\\\AAA222000***+++---......------...,,,,,,++++++***++++++,,,******+++,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,---...,,,000444666OOOvvvmmmhhhfff```~~~WWWAAAwwwnnnnnnrrrwwwppp[[[SSSPPPLLLJJJLLLPPPUUUYYY\\\TTTRRRZZZaaaeeeooo|||~~~zzzjjj^^^gggsss|||vvvrrrnnnooo|||mmm```TTTRRRYYYgggyyynnn\\\NNNGGGAAAAAAAAA???@@@DDDIIIWWWjjjvvv||||||jjjUUUJJJ<<<666888666777555444555555333333666666DDDggg|||qqqyyywwweeeRRRAAA::::::IIINNNNNNHHHBBBBBBDDDEEETTThhh}}}zzzyyyxxxxxxwwwxxxxxxuuuqqqoooqqqsssqqqmmmiiifffdddaaa]]]YYYZZZYYYZZZ\\\\\\\\\bbbjjjsss||||||~~~~~~xxxrrrlllcccZZZVVVSSSPPPQQQTTTWWWXXXWWWYYYWWWZZZ^^^^^^WWWQQQPPPGGGFFFFFFIIIPPPWWW[[[\\\^^^```bbbeeehhhjjjkkklllmmmooooookkkddd\\\WWWUUURRRRRRRRRQQQOOOLLLIIIGGGCCCBBBBBBAAA===;;;BBBKKKfff}}}yyynnngggiiijjjeee^^^\\\^^^ZZZTTTNNNHHHBBB<<<888888777888:::;;;AAAQQQbbbpppzzz[[[GGGBBB===;;;999888888888777555555333333555777;;;DDDMMMggguuu[[[MMMIIIGGGGGGJJJQQQtttssseee[[[[[[______^^^ZZZWWWRRRMMMKKKNNNUUUZZZYYYfffvvvzzztttqqqrrrrrrqqqooommmmmmmmmnnnmmmmmmlllkkkllllllmmmnnnllleee]]][[[cccppp~~~zzzlllgggvvv{{{sssvvvvvvqqqaaaKKK999222333,,,---------,,,---------,,,++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,+++************++++++++++++***++++++++++++,,,,,,,,,+++---,,,...333444EEEcccmmmvvvjjjxxxjjjHHH}}}tttssswwwppp}}}zzzjjjfff___ZZZZZZ___hhhmmmnnndddfffsssvvvjjjgggnnn}}}}}}}}}zzzwwwuuurrrlllfffaaaqqqvvvmmmgggmmmyyyccc[[[WWW[[[fffsssqqqbbbPPPIIICCCBBBBBB@@@AAADDDDDDUUUjjjwww{{{~~~jjjVVVKKK===888:::888111111333555555333444666000999PPPwwwzzzyyy~~~iiiQQQAAA<<<<<>>FFFPPP]]]nnniiiQQQIII>>><<<999888999888777666333333444555444666@@@KKKZZZsss{{{dddWWWNNNEEE>>>===MMMggg|||pppeeeVVVNNNTTT```hhhjjjdddeeeeeeddddddfffiiilllgggjjjpppyyyzzzvvvooopppqqqqqqooonnnnnnoooooonnnlllkkkkkklllmmmnnneee___\\\cccqqq{{{~~~|||vvvnnnlllrrr~~~zzzyyyuuussshhhRRR<<<000......//////---+++,,,......,,,+++++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,///------222222<<>>777///888444333333222222333333444::::::===PPPzzzxxxpppWWW;;;999???DDDEEEBBB@@@@@@BBBEEEBBBGGG]]]|||~~~{{{zzz|||zzzzzzzzz{{{{{{zzzwwwsssooommmnnnnnnllljjjcccaaa^^^\\\[[[\\\]]]^^^]]]bbbhhhooouuu{{{{{{sssjjjeeeccccccaaa___XXXYYY[[[___aaa___XXXRRRPPPNNNMMMRRRYYY]]]\\\ZZZZZZ[[[]]]___bbbeeeggghhhlllpppxxx}}}}}}ssspppllllllooosssuuuuuuppprrrsssnnnddd^^^fffqqqrrrqqqllljjjppp{{{~~~uuujjjiiigggbbb[[[TTTNNNEEE===>>>888666;;;===999777999BBBFFFMMMYYYlllnnnSSSEEEBBB>>>::::::<<<===:::777555333111111222666:::<<>>ttthhhppp~~~wwwwwwzzzlll\\\ZZZvvvuuupppsss}}}tttoootttwwwyyy~~~xxxtttzzz}}}|||yyyvvvvvvxxx}}}yyyxxx{{{|||www}}}yyyeeeYYYOOOFFF@@@???@@@@@@BBBEEELLLbbbzzzfffVVVKKK>>>777///777444333333222222333333444333333555BBB```zzzxxxnnn]]]=========???BBBCCCBBB@@@???>>>AAAMMMaaaxxx}}}{{{yyyyyy{{{}}}~~~~~~}}}yyyvvvtttuuutttrrrpppjjjgggddd```^^^]]]]]]^^^[[[^^^ccchhhnnnrrrtttuuu}}}yyysssnnnjjjfffddd___aaacccfffgggccc[[[UUUUUURRRQQQTTTYYY\\\[[[YYYYYYZZZ\\\___cccfffiiijjjkkkrrr}}}vvvrrrmmmjjjkkknnnrrrtttyyyiiiccc```^^^eeettt~~~vvvhhhkkkiiifff```ZZZRRRGGG>>>>>>888666:::===:::999;;;888:::===CCCOOObbbyyysssZZZNNNFFFBBB===;;;<<<===<<<;;;777666444333444666888:::CCCTTTfffwwwttt___VVVUUURRROOOSSS\\\aaabbbbbb```]]]ZZZYYYVVVTTTQQQWWWXXXZZZ^^^dddlllrrrvvvwwwuuussssssuuuvvvwwwwwwttttttvvvyyy{{{zzzvvvssswwwvvvuuuvvvwwwvvvsssppprrrnnnkkklllmmmkkkccc]]]WWWWWWZZZbbbllltttxxxyyyyyy{{{{{{~~~xxx}}}~~~~~~~~~|||xxxeeeXXXEEE666///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,++++++***)))*********+++++++++,,,,,,+++++++++,,,,,,,,,---------......///000333888;;;cccxxx|||xxxyyy|||zzzzzznnn\\\XXXooo{{{rrrvvv~~~xxxqqqooovvvzzz|||~~~}}}}}}|||xxxxxxyyy~~~~~~zzz{{{~~~{{{sssuuutttbbbXXXLLLEEE???>>>??????BBBFFFMMMccc|||eeeVVVJJJ===777000777333333222222222222333333222222444:::GGGddd}}}|||sssHHH@@@888888>>>BBBAAA>>>@@@BBBCCCDDDJJJZZZrrr|||zzzxxxxxx{{{}}}{{{{{{{{{yyywwwrrrpppkkkgggccc```^^^^^^ZZZYYY[[[```gggkkklllkkkqqqpppwwwzzzsssmmmhhhgggjjjnnnqqqpppjjj```ZZZYYYWWWUUUVVVYYY[[[ZZZXXXXXXZZZ\\\```cccgggiiikkkiiirrr{{{ssskkkgggfffggghhh{{{zzzlllaaaWWWYYYYYY]]]nnn~~~yyyiiikkkjjjjjjiiidddXXXJJJ@@@>>>:::888;;;<<<;;;;;;<<<===>>>???@@@DDDMMMYYYccczzzcccUUUJJJFFFAAA>>>===>>>>>>===999888777666555666777888===JJJWWWcccxxxrrreeeXXXRRRPPPNNNNNNOOOPPPQQQRRRRRRTTTXXX]]]aaa```ccchhhmmmrrruuuwwwwwwyyyyyyzzzyyywwwvvvwwwxxxuuutttuuuwwwxxxxxxvvvtttyyyxxxwwwyyy{{{zzzvvvssssssooollliiihhheee___ZZZ[[[```aaaaaaiiiyyy~~~{{{|||xxxwwwzzz}}}|||xxxnnn[[[HHH666000...++++++///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++++++++,,,++++++***)))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,...///000000222555777PPP}}}|||wwwuuuzzzooo```]]]gggxxxxxxyyyvvvssspppjjjiiipppuuuxxxxxxzzzxxxssswww{{{|||}}}rrrccc\\\KKKDDD?????????@@@CCCIIIPPPddd{{{bbbUUUHHH;;;777000666333333222222222222333333444333555888999JJJwwwyyyppp[[[NNN???777888;;;<<<;;;CCCGGGHHHCCC@@@HHH[[[lll}}}~~~{{{yyyyyy{{{~~~|||{{{wwwuuuqqqmmmhhheeebbb```\\\YYYWWW[[[dddlllnnnnnnsssnnnrrr~~~sssiiihhhnnnvvvzzzyyypppddd\\\ZZZXXXVVVVVVYYY[[[[[[ZZZZZZ[[[]]]```bbbeeeggghhhfffooo}}}yyyqqqhhh```ZZZVVV[[[fffwwwlllddd^^^eeeeeedddooo}}}nnnlllmmmqqqwwwuuufffSSSGGG@@@>>>======<<<;;;;;;<<<::::::;;;;;;;;;>>>CCCHHH___qqqlllXXXMMMJJJFFFCCCBBBAAA???===999999888777777777777777;;;DDDMMMTTTccc|||kkkdddbbb^^^___eeeYYY[[[^^^^^^___bbbiiinnnnnnqqquuuxxxzzzyyywwwvvvwwwzzz}}}}}}zzzxxxyyyzzzwwwvvvuuuuuuwwwxxxwwwuuuyyy{{{}}}~~~}}}{{{yyyxxxsssrrrmmmfff```]]]___bbbjjjtttwwwqqqvvv}}}wwwrrrvvv~~~yyyxxxwwwnnndddTTT===,,,...000++++++111++++++++++++++++++++++++++++++************++++++******++++++++++++******************++++++++++++***++++++++++++,,,,,,,,,,,,...000111000111222333AAAnnn~~~zzztttttt{{{nnnbbbbbbbbbxxx}}}uuuppplllhhhaaa```eeejjjppp}}}ssshhhffflll~~~uuugggbbbdddjjjvvvoooaaa[[[JJJDDDAAA@@@@@@AAAFFFLLLRRReeeyyy]]]SSSFFF999777111666333222222111111222222333222///222555222777XXX~~~{{{~~~~~~vvvrrrfffSSSBBB777444777:::>>>BBBEEECCC???@@@HHHOOO```rrr}}}|||}}}~~~~~~yyyxxxvvvrrroookkkhhhfffddd^^^XXXYYYaaajjjoooppprrrrrrwww~~~zzzkkkeeemmmxxx~~~|||rrreee\\\XXXWWWUUUVVVXXXZZZ\\\\\\^^^^^^___aaabbbcccdddeeeeeekkkvvv}}}zzzvvvrrrkkkbbbVVVNNNGGGKKK\\\|||yyyuuu||||||vvvxxxvvvppppppwwwsss___RRRGGGGGGGGGDDDBBBAAA@@@>>>;;;<<<<<<<<<;;;:::;;;<<>>BBBDDDCCCAAA@@@@@@HHHXXXmmm~~~{{{{{{zzzxxxuuuqqqnnnlllllleee\\\XXX[[[aaagggiiinnnuuu}}}|||}}}qqqccckkkuuuzzzwwwnnnccc\\\WWWVVVVVVVVVXXX[[[]]]___bbbbbbcccccccccdddddddddeeeiiipppyyytttooonnnnnniii^^^TTTIIIDDDHHHYYYppprrrnnnssssssaaaXXXWWW[[[]]]YYYVVVUUUSSSOOOKKKKKKIIIGGGDDDAAA>>>===999DDDVVVqqquuufff___XXXXXX[[[YYYPPPFFF@@@???===;;;:::999999999777:::>>>AAADDDKKKTTTZZZkkk}}}}}}|||||||||}}}~~~yyy|||~~~~~~}}}|||zzzsssyyy~~~}}}wwwsssrrrtttiiinnnrrruuuvvv|||zzzhhh^^^eeerrr~~~~~~yyyyyynnn^^^SSSKKKFFF???111(((***---+++)))+++++++++++++++++++++++++++))))))***++++++***))))))((()))******+++*********)))))))))************+++************+++++++++++++++---//////......///000444CCCrrrdddwwwmmmooo~~~yyy~~~}}}vvvddd]]]]]]fffrrr|||wwwgggaaa___bbbbbbcccooo}}}}}}uuu|||gggXXXQQQFFFBBB@@@@@@@@@@@@GGGOOO\\\kkkzzznnnRRRMMMAAA555777222666222222111111111111222222333111333666555444:::CCCeeepppXXXFFF===:::777:::???CCCDDDCCCAAA@@@>>>GGGTTTbbbvvv~~~{{{wwwssspppnnniiiaaa[[[YYYZZZ^^^```jjjttt~~~zzzggglllrrrrrrnnnfff```\\\YYYYYYXXXXXXXXX[[[^^^aaaeeeeeeffffffggghhhhhhhhhhhhlllpppzzzrrrmmmooonnneee[[[MMMFFFCCCGGGQQQ___pppuuurrrzzz|||qqqfffbbbrrryyy}}}zzzwwwwwwtttoooaaa___ZZZVVVRRRMMMIIIGGGJJJOOOXXXlll~~~rrrfffdddkkkkkkaaaVVVJJJGGGCCC???<<<:::::::::;;;;;;===@@@BBBDDDFFFHHHNNNbbb{{{{{{{{{|||~~~|||yyyvvvlllmmmooopppoookkkfffccc\\\aaammm|||}}}qqqgggeeennntttwwwyyy}}}nnn\\\MMMAAA888333...***)))+++---,,,***************************((()))***++++++***)))((((((((()))***************))))))))))))************************++++++++++++***,,,------------///000666666gggtttpppiiiWWW~~~~~~zzz|||xxxuuuuuuuuuwww~~~fffYYYYYYaaannn|||}}}kkkfffeeefffdddbbbjjjwww~~~gggXXXRRRDDDAAA??????>>>???FFFOOObbbooo}}}jjjOOOKKK???444666222777222222111111111111222222111111111222222333555777IIIiiijjjSSSCCC;;;222555:::===??????@@@AAA>>>@@@DDDMMM```xxx~~~zzzuuusssllliiieee___ZZZXXXZZZ]]]dddpppxxx{{{lllnnnooolllfff```^^^]]]\\\\\\[[[ZZZYYY[[[___bbbfffggghhhiiijjjkkklllmmmjjjooorrrwww|||oooooonnnfff]]]MMMIIIFFFFFFGGGMMM[[[hhhyyy~~~xxxqqqqqq{{{vvvqqqmmmiiifffaaabbbdddoooooommmuuuxxxooodddRRRNNNHHHBBB===;;;;;;;;;:::888999===@@@@@@??????FFFRRR```mmm~~~{{{yyyxxx{{{}}}|||{{{xxxtttqqqmmmiiigggjjjnnnlllcccZZZQQQVVVfff~~~{{{pppmmmsss{{{uuuooopppkkkzzz~~~~~~zzzjjjYYYHHH777***---///...+++,,,000000+++************************((()))***++++++***)))((((((((()))***************))))))))))))************)))************+++++++++***+++,,,,,,,,,---///111333+++[[[~~~|||jjjrrrQQQiiizzz~~~xxxvvv}}}nnndddiiikkk```eeetttvvveeeVVVXXX\\\eeessssssrrrssssssoookkknnnsss{{{eeeWWWSSSEEECCCAAA@@@======EEEPPP\\\sssmmmWWWIII@@@555444888555111111111111111111111111333333333333333333333333@@@KKKnnnwwwgggXXXLLL<<<666666===AAA@@@???BBB>>>AAADDDFFFMMM\\\pppzzzqqqrrrmmmiiifffeeeccc^^^ZZZbbbiiiqqqvvvpppmmmhhheeecccaaa___]]]]]]\\\[[[[[[]]]```dddggghhhiiijjjiiiiiijjjmmmooorrrooommmrrr{{{oooccc\\\KKKDDD???AAACCCFFFOOOZZZjjjzzzlllqqq~~~vvvbbbTTTOOOJJJHHHCCC===;;;===>>>===<<<===??????>>><<<===HHHWWWbbbkkkvvv}}}zzzwwwwwwxxxyyyzzzyyyzzzxxxvvvvvvxxxwwwtttpppkkkqqqqqqlllkkkkkkbbbUUUVVV___qqq|||uuuqqqyyy{{{zzz{{{mmmppp{{{~~~uuuuuu||||||xxxpppfff[[[LLL;;;///+++...---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,------.../////////222444GGGnnnffftttcccYYY|||}}}yyyrrrqqq{{{tttiiiccciiimmmccc]]]aaacccmmm|||~~~rrriiiaaaZZZTTTXXXaaannnzzzzzzyyy{{{}}}}}}zzz{{{~~~zzzeeeXXXTTTEEEBBBAAAAAA@@@@@@GGGOOO___tttpppZZZJJJAAA666444777333111111111111111111111111333333333333333333333333555>>>UUUyyyyyyrrrmmmHHH???888888888777888<<>>???===<<<===DDDLLLPPPSSSYYYbbbjjjvvv}}}|||wwwvvvuuuuuuvvvuuusssrrrjjjnnnssswwwyyywwwtttrrrzzzxxxqqqfff^^^ZZZWWWSSSbbbgggrrr~~~{{{lllmmmyyyyyyxxxzzzssspppdddVVVKKK???444---,,,...---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,------.../////////222222>>>^^^xxxwww|||^^^uuuyyyvvvoooiiilllxxxwwwrrrooommmvvv|||tttkkkbbbUUUUUUZZZ^^^uuuxxxbbb[[[fffnnnllleeebbbccccccSSSVVV___kkkuuuxxxeeeYYYTTTEEEAAA???AAACCCDDDHHHNNNbbbtttpppZZZKKKAAA555222555000111111111111111111111111222222222222222222222222///555<<>>??????>>>???CCCGGGKKKTTTiii~~~uuusssoookkkjjjlllqqquuufffbbbfffqqqyyy|||tttpppkkkiiihhhhhhhhhhhheeedddcccdddfffiiimmmooonnnpppqqqqqqpppqqqsssvvvuuusssooolllpppzzzhhhVVVMMMHHHCCCAAA???>>>@@@EEEJJJ___xxxvvvnnnsssyyy}}}uuurrrcccZZZTTTNNNJJJIIIGGGDDDBBBAAA@@@???>>><<<;;;>>>AAACCCEEEIIINNNQQQVVV___iiisss~~~}}}|||sssssssssttttttsssooollllllooosssvvvuuussspppooovvvnnncccZZZSSSRRRZZZcccttt}}}sssrrr~~~}}}{{{yyyxxxzzz}}}|||vvvqqqqqqsss}}}qqqgggVVVDDD888222...---///...---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---......//////000000444IIIrrr{{{}}}sssqqquuuooogggdddkkkxxxzzzuuuxxx|||}}}qqq___XXXTTTMMM___uuu___XXX___gggjjjhhhgggggghhhYYY[[[cccooowww~~~tttdddYYYSSSFFFAAA>>>AAADDDFFFIIIMMMbbbsssmmmWWWHHH@@@444111333///111111111111111111111111222222222222222222222222222555444;;;[[[xxxkkkXXXFFF:::666777:::777:::>>>@@@AAA@@@@@@@@@???BBBTTTooo~~~zzzxxxsssmmmiiikkkqqqxxxnnneeefffssszzzzzzxxxtttooolllllllllllllllhhhgggggggggiiillloooqqqnnnoooqqqqqqqqqqqqsssuuuuuuuuusssnnnlllsss~~~ppp]]]MMMHHHBBB>>><<<<<<>>>@@@EEESSSgggxxxnnnggghhhhhhggghhhjjjooosss}}}~~~rrriii___WWWRRRRRRNNNIIIFFFEEEEEEEEEEEE@@@??????AAAEEEJJJLLLNNNMMMRRRXXX^^^eeennnvvv{{{|||yyywwwyyy|||~~~}}}uuuuuutttvvvwwwvvvtttrrrxxxuuusssqqqqqqpppooommmjjj^^^VVVWWWZZZ___ooooooUUUWWWmmm|||wwwwww|||}}}zzzuuutttzzzqqq^^^LLL888///------...111------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++,,,,,,------...///////////////:::^^^wwwsssmmmggggggppp}}}~~~{{{{{{mmmbbbYYYMMMWWWuuurrrgggfffhhhmmmrrrrrrnnnjjjcccbbbiiivvv}}}pppaaaWWWPPPGGGAAA===@@@DDDGGGLLLQQQcccrrreeeQQQDDD===222111333///000000000000000000000000111111111111111111111111333333555999CCC[[[~~~mmmVVVDDD999555444999:::<<>>???@@@???DDDLLLYYYppptttkkkhhhfffccc```]]]^^^```bbbiiijjjkkknnnrrrzzz~~~sssmmmeee```YYYUUUSSSTTTTTTUUULLLJJJGGGHHHKKKOOOPPPPPPOOOQQQWWW]]]bbbffflllqqqsssyyy~~~~~~yyyuuuuuuvvv}}}||||||zzzyyyyyy{{{}}}}}}}}}zzzuuupppnnnpppooojjjeeebbbYYYWWWaaallluuuuuucccZZZcccppp}}}|||sss{{{~~~uuuiiiRRRBBB222------------...------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++,,,,,,---.........---000///444OOOxxxuuupppmmmqqqxxxwwwjjjZZZXXXhhh~~~uuupppxxx}}}vvvmmmiiiooo~~~~~~kkk^^^UUUMMMFFFAAA===???DDDJJJTTT]]]iiittt```LLL@@@:::111111444000000000000000000000000000000000000000000000000000000...333999555:::^^^iiiSSSEEE<<<777777555444777;;;>>>===;;;???;;;===EEEKKKQQQ```ppp}}}vvvnnniiihhhhhhooojjjkkkrrrwwwwww|||tttrrrooonnnnnnnnnmmmlllnnnmmmllllllmmmnnnoooppptttvvvxxxyyyyyyyyyzzz{{{uuuvvvxxxxxxvvvtttssssss~~~rrraaa\\\RRRHHHEEEEEECCC>>>EEEHHHOOO```}}}|||rrrlllcccaaa^^^\\\[[[[[[[[[\\\\\\\\\]]]]]]___ccciiimmmqqqwwwzzzsssmmmhhhddd[[[YYYXXXYYY\\\aaadddeee``````cccgggiiihhhkkkpppyyy}}}~~~yyyvvvuuuyyy|||||||||~~~{{{wwwrrrnnnjjjdddZZZSSSVVVYYYbbbppp|||jjjfffqqq|||wwwyyyuuuwwwzzzwww~~~}}}nnneeeZZZBBB777...------+++***+++...---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,------......+++000111222BBBcccxxxyyyvvvwww{{{uuucccaaaiii~~~yyyqqquuuzzz{{{{{{{{{qqqkkknnnyyy|||fff[[[RRRIIIDDD@@@===???DDDNNN___nnnrrryyy___KKK@@@:::111111444000000000000000000000000000000000000000000000000000000,,,///666222000EEEaaaoooccc[[[UUU@@@:::333333888<<<>>>===;;;<<<<<<<<<===BBBKKKRRRfffmmmttt{{{~~~yyyrrrkkkfffjjjkkkmmmppprrruuuwwwxxxsssjjjjjjiiijjjlllmmmkkkjjjkkkkkkjjjiiiiiiiiiiiiiiiooorrrtttuuuuuuuuuvvvwwwooonnnoooqqqsssssspppmmmyyyqqqooohhh```]]]\\\UUUMMMLLLMMMPPPWWWggg|||{{{wwwtttqqqlllhhh^^^]]]\\\\\\]]]]]]\\\[[[___```aaaaaaaaacccgggjjjnnnrrrwwwyyy}}}}}}sssrrrqqqpppqqqtttxxxzzzuuurrrqqqsssqqqnnnpppvvv{{{~~~|||zzzrrruuuzzz~~~}}}}}}~~~~~~}}}|||xxxvvvpppfff\\\WWWVVVXXX___pppyyyyyyxxx}}}oooooottt}}}|||~~~}}}kkk[[[PPPCCC444...,,,------+++***+++...---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,---......***000333111666MMMsssjjjxxxyyy}}}|||{{{~~~sssdddbbbzzzwww{{{ssswwwtttfff]]]___mmm~~~zzzdddYYYPPPGGGCCC???>>>???EEERRRhhh{{{yyy}}}```LLLAAA;;;222111333///000000000000000000000000000000000000000000000000555...---333444222888BBBzzz}}}xxxVVVKKK===666666777777555999???AAA===;;;???BBBBBBLLLSSS\\\fffuuuzzzppphhhaaafffhhhhhhjjjnnnnnnjjjsss{{{mmmfffbbbbbbdddgggjjjkkkjjjiiigggfffeeedddccccccbbbbbbgggjjjlllnnnmmmmmmmmmnnnhhheeecccfffkkknnnllliiiooo{{{zzzyyypppeeeUUUVVVVVVVVV[[[fffrrrzzz{{{~~~xxxqqqnnniiigggfffeeedddbbbaaaaaaaaacccdddcccaaa___\\\]]]___```aaabbbeeeggglllppprrrqqqooovvvzzzwwwxxxzzz|||xxxvvvyyyyyyxxx}}}zzz|||}}}~~~}}}}}}}}}}}}{{{wwwtttnnnmmmfffZZZQQQTTTeeettt~~~|||~~~|||}}}uuurrrtttlllpppvvv|||~~~wwwvvvoooZZZIII;;;+++---***+++......,,,,,,///...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,---......***///222///---???jjj|||ccciiitttaaajjj}}}lllqqqwww~~~|||{{{uuu{{{}}}vvvkkkcccgggwwwyyyggg^^^SSSGGGDDD@@@???BBBDDDMMMaaatttyyy|||aaaLLL:::666777333///000000000000000000000000000000000000000000000000000............///000222222TTTyyy}}}\\\AAA>>>AAA999333333999888;;;@@@AAA>>><<<===BBBEEEKKKSSS___nnn}}}wwwllliiifffeeeiiikkkiiihhhiiittt{{{uuupppkkkiiiggghhhjjjmmmooopppjjjiiifffdddbbbaaaaaaaaa^^^```ccceeefffgggiiijjjbbbaaa______aaaeeejjjmmmmmm}}}}}}uuuaaaYYYRRRRRRTTTZZZdddnnntttxxx}}}~~~xxxqqqllliiihhhfffdddcccbbbbbbcccaaabbbcccccccccccccccbbb___`````````aaacccgggjjjgggkkkpppsssuuuxxx}}}~~~~~~~~~~~~yyyyyy|||~~~|||}}}~~~{{{sssmmmjjjdddXXXTTT[[[___mmmuuullljjjnnnyyy}}}nnnpppvvvqqqsssxxxwwwrrryyyssspppjjj^^^JJJ777///000.........------,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))),,,,,,,,,---------.........,,,...222///999___mmm]]]pppZZZSSS|||tttooommmfffcccccc``````mmm~~~~~~rrryyy||||||~~~yyyxxxwwwuuuqqqooorrr{{{wwwfff^^^SSSHHHFFFBBB@@@AAADDDLLL___qqqyyy|||```KKK999555555222///111////////////////////////////////////////////////............///000111222@@@\\\vvvlllVVVJJJ<<<000555CCC:::999;;;???@@@>>>AAAEEE???@@@CCCGGGPPP\\\iiirrrxxxnnnjjjeeedddhhhjjjiiiiiikkkpppuuuvvvrrrmmmiiiiiikkklllmmmjjjiiigggfffdddcccbbbbbb]]]___aaacccdddeeeggghhhjjjhhheeecccdddggglllooolllzzz}}}kkkccc[[[XXXXXXZZZaaaiiinnnppprrrtttssspppmmmjjjeeedddcccaaaaaabbbcccdddbbbcccccccccdddddddddddd```aaaaaa```___aaadddggggggjjjnnnqqqrrrtttwwwzzz|||xxxzzz||||||~~~~~~~~~~~~xxxtttpppjjjccc]]]VVV[[[\\\dddqqquuu~~~}}}pppccc]]]gggvvv{{{{{{|||ppppppsssmmmvvv|||}}}zzz~~~iiiccc[[[OOO@@@222---///---------,,,,,,,,,++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******,,,,,,,,,------------...000,,,...111...444TTTxxxvvvjjjbbbPPPvvvhhh\\\WWWUUUNNNHHHFFFBBBAAALLL[[[lllooouuu~~~~~~lllmmmooottt||||||oootttsssqqqoooqqqvvv|||ssseee]]]SSSIIIEEECCCAAACCCFFFQQQcccttt{{{}}}]]]III777333444111///222////////////////////////////////////////////////............///000111111333AAAQQQpppwww```CCC888<<<666555888<<<===<<<>>>CCC======<<<===AAAHHHRRRXXXpppvvv~~~xxxmmmhhhfffhhhjjjjjjlllooooooqqqvvv}}}wwwooohhheeedddddddddeeeeeeeeedddcccaaa```_________aaabbbdddeeefffgggllliiidddbbbcccgggmmmqqqooowww~~~uuulllfffaaa]]]___dddjjjjjjiiihhhgggffffffeeebbbaaa___^^^___aaacccdddbbbaaaaaaaaaaaabbbcccddd```aaa```___]]]]]]___aaadddgggkkknnnnnnoooooopppuuuxxx}}}}}}vvvuuu{{{|||zzz}}}~~~{{{pppfff^^^XXXTTTQQQSSSaaammmzzzpppddd]]]```ooo}}}zzzsssyyy|||{{{|||xxxyyyzzzpppZZZPPPEEE<<<333,,,+++...,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++,,,,,,,,,,,,------------222------000...000EEE___yyyrrruuurrrWWWxxxjjjYYYMMMIIIIIIGGGHHHHHHDDD???AAAIIIYYY\\\aaagggllllllhhhdddVVVZZZbbbmmmyyy}}}|||~~~{{{zzzvvvxxxvvvooogggfffnnnyyyqqqddd\\\RRRIIIBBBAAAAAADDDKKKYYYlllzzz}}}YYYFFF555222222//////222////////////////////////////////////////////////...............///000111000444999RRR~~~fffKKK@@@>>>999666:::===<<<::::::===============???CCCGGGUUU\\\gggsss}}}uuuooojjjkkkmmmmmmooosssuuutttuuuyyy~~~yyyrrrllliiifffdddccceeeeeefffgggfffeeedddccccccccccccdddfffhhhiiiiiiiiifffbbb```bbbhhhooossssssttt}}}~~~uuullldddaaacccgggfffdddbbbaaa```_________^^^]]][[[\\\]]]___```\\\\\\\\\[[[\\\]]]_______________\\\ZZZYYYZZZ[[[___bbbfffiiikkkkkkjjjiiinnnpppsssyyy|||sssppprrrrrrsss|||zzztttssskkk```VVVQQQSSSXXX]]]nnn}}}~~~sssmmmooovvv}}}|||zzz}}}}}}ttt~~~~~~|||wwwqqqfffZZZHHH>>>333///,,,******---++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))*********++++++++++++++++++,,,,,,,,,---------222,,,,,,//////...999IIIyyyyyy{{{sssyyyxxxzzzpppbbbRRRGGGDDDDDDFFFIIIKKKHHHCCCAAACCCHHHJJJNNNSSSXXXZZZYYYXXXUUUZZZcccooo{{{}}}uuukkkeeegggppp|||{{{~~~}}}vvvpppccciiisss~~~||||||||||||}}}~~~{{{}}}vvviiiaaahhhvvv~~~}}}vvvuuuvvvwwwzzz}}}~~~pppdddZZZQQQIII@@@AAAAAACCCLLL\\\nnnzzzTTTBBB444111111......222...............................................................//////000...000---999XXXvvvwwwiiigggZZZIII999666999;;;999888;;;===@@@@@@???>>>>>>>>>AAAGGGPPP[[[hhhvvv~~~|||uuupppooopppoooqqquuu|||{{{{{{}}}}}}zzzxxxvvvsssooollllllmmmooopppppppppooonnnjjjiiihhhiiimmmpppppppppiiigggcccaaabbbfffjjjmmmnnnmmmqqq~~~tttiiicccccc````````````___^^^]]]]]]\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ]]]^^^]]][[[XXXVVVVVVWWW[[[]]]aaaeeehhhiiihhhggghhhhhhhhhiiimmmsssyyy}}}{{{yyy|||~~~xxxsssrrrpppmmmpppuuuxxxxxx|||{{{zzzuuullldddWWWSSSOOOLLLQQQ___qqq~~~~~~~~~yyywww}}}xxxzzz~~~xxxxxxnnncccVVVKKK:::222+++,,,---,,,+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))*********+++++++++++++++++++++,,,,,,,,,------000++++++000111///333<<>>@@@???===<<<<<<;;;>>>CCCJJJUUUcccqqqzzz~~~}}}vvvqqqqqqqqqpppqqquuu}}}~~~|||||||||}}}}}}zzzvvvssspppqqqrrrtttuuuuuuvvvvvvrrrooonnnpppuuuxxxyyyxxxmmmkkkhhheeecccbbbaaabbbeeefffjjjrrr}}}xxxllleeeddd[[[\\\^^^___```______^^^ZZZZZZYYYXXXVVVSSSQQQOOOSSSSSSUUUVVVWWWWWWWWWWWW\\\]]]]]]\\\YYYWWWWWWXXXZZZ[[[^^^bbbfffiiihhhggggggfffeeeccccccgggmmmqqquuuvvvuuuuuuyyy|||xxxxxxvvvsssrrrrrrrrrrrrzzz{{{tttlllbbbWWWOOODDDHHHLLLSSS___sss}}}xxx{{{{{{yyy|||}}}zzzvvvsssyyy}}}yyy{{{qqqfffXXXKKKBBB222,,,***---///---++++++***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,...+++,,,000111000111555CCCrrrxxx~~~{{{xxxwwwyyyuuurrroookkkgggjjjpppnnnhhhdddeeebbbXXXMMMGGGIIIJJJJJJHHHGGGFFFFFFEEE??????AAAFFFNNNZZZeeemmmmmmnnnsss|||sss^^^PPPIIIEEEIIISSSbbbooozzzyyynnneee]]]UUULLLEEE@@@AAAIII^^^~~~uuueee______gggoooqqqqqqssssss~~~{{{xxx|||zzzzzz{{{~~~~~~~~~~~~tttjjjbbbXXXPPPJJJDDDFFFEEEDDDMMM___nnnuuu}}}iiiIII<<<222333222---,,,000................................................///......------.........,,,333222111777@@@XXXwwwoooUUUDDD:::666666999555888;;;<<<<<<<<<<<<=========>>>AAAFFFOOOZZZaaaqqqzzz|||sssrrrwww|||}}}{{{wwwqqqmmmnnnoooooopppssszzz|||}}}}}}|||}}}}}}|||yyywwwqqqqqqqqqssstttvvvxxxyyywwwtttrrruuu{{{yyyyyyxxxuuurrrmmmhhhfffeeedddeeejjjsss{{{zzzpppiiigggbbbbbbbbbaaaaaaaaa``````]]]^^^___^^^\\\XXXTTTRRRTTTVVVYYY[[[\\\\\\ZZZZZZ]]]^^^___^^^\\\[[[[[[[[[\\\\\\]]]aaaeeehhhhhhggghhhiiiiiihhhggghhhkkknnnoootttxxxyyy|||~~~}}}|||zzzxxxxxxyyyzzz~~~yyyooodddYYYQQQLLLIIINNNWWWbbbkkkuuuyyyfff]]]aaattt~~~||||||yyy~~~wwwpppssssssvvv|||yyy~~~{{{yyyuuunnneeeZZZKKK>>>666...++++++......+++***+++*********+++++++++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))*********++++++++++++,,,,,,,,,---,,,---000000///000333:::ZZZ||||||tttkkkvvv{{{uuurrrlllhhhddd```ZZZVVVYYY___[[[WWWYYYaaafff___TTTLLLFFFJJJMMMLLLKKKHHHDDD??????>>>===???EEEQQQ^^^gggkkkmmmrrr{{{{{{~~~gggRRRGGGDDDBBBAAAEEEOOO[[[jjj{{{{{{pppaaaTTTMMMGGGAAA<<<@@@>>>@@@RRRttt|||sssnnnccc^^^dddmmmqqqtttwwwqqqyyy|||xxx{{{~~~{{{~~~|||pppggg```XXXPPPKKKDDDGGGGGGGGGQQQeeeuuu{{{zzz~~~cccFFF:::222333333---,,,///................................................///......---------......(((000111111222000;;;QQQ~~~ppp```OOOAAA;;;<<<777888999999999:::>>>@@@??????===<<<===AAAHHHMMMWWWbbbpppxxxzzzwwwvvvvvvjjjbbb[[[]]]hhhrrruuutttpppkkkiiikkkmmmmmmooorrrxxxzzz{{{|||||||||}}}~~~~~~}}}tttttttttuuuwwwzzz|||~~~zzzvvvtttwww~~~|||xxxlllfff```cccnnnzzz}}}tttmmmlllooommmiiieeecccaaa``````bbbcccffffffddd```[[[XXXWWWYYY]]]```aaaaaa^^^]]]^^^```aaaaaa___^^^^^^______^^^]]]```eeehhhhhhfffeeehhhllllllkkkiiikkklllpppxxx~~~|||}}}zzzqqqkkk^^^ZZZTTTMMMHHHIIINNNSSScccnnn{{{vvvkkkZZZRRR]]]yyy}}}yyy{{{ooorrrllljjjrrrsssqqqwww}}}zzz|||{{{iiieee___YYYOOO@@@222+++---++++++------)))(((+++******++++++,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,...//////...///111///DDDsss~~~lllVVV[[[zzznnniiikkknnnkkkjjjmmmooommmhhheeeddd]]]ZZZ___fffddd\\\TTTUUUWWWWWWRRRNNNKKKDDD<<>>===@@@FFFOOOUUUTTTSSSXXXgggzzz~~~|||}}}{{{{{{dddRRRJJJFFFDDD>>>;;;<<>>@@@AAAFFFIIIOOOXXX___aaa___[[[PPPLLLJJJOOOZZZdddjjjllllllhhhccc``````eeekkkoooppprrrvvvyyy{{{|||{{{zzz}}}|||vvvttttttwwwwwwxxx|||ssskkkrrryyyoookkkrrrssspppjjjhhhjjjkkkiiikkkkkkmmmrrruuurrrjjjcccfffeeedddeeehhhgggdddaaaaaaaaabbbcccddddddddddddbbbaaa```aaadddeeefffeeeiiikkknnnoooqqqsssuuuxxx|||}}}{{{rrriii^^^TTTNNNLLLKKKKKKMMMTTT```mmmvvv}}}sssgggkkkiiiuuu|||uuuuuulllrrryyy|||zzzwwwwwwzzz~~~}}}}}}rrr^^^[[[SSSEEE666------000++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))),,,***(((&&&%%%&&&'''(((((((((((((((''''''''''''))))))(((((('''''''''&&&******))))))((((((''''''''''''(((((())))))************+++,,,,,,,,,,,,+++++++++,,,------......///000===]]]|||{{{nnnmmmUUU^^^vvvjjjddddddrrrwww~~~}}}{{{}}}rrrfff___^^^]]][[[YYYYYY___aaa\\\UUUPPPKKKFFFDDDCCCBBB@@@AAACCCFFFIIIGGGFFFLLL___wwwyyysssqqquuu~~~uuubbbRRRHHHEEECCCBBB>>>;;;;;;DDDPPP```ssssssXXXIIIBBB???@@@CCCEEEAAAAAANNNhhh|||wwwxxx{{{||||||~~~wwwttt|||{{{nnnaaaYYYRRRLLLIIIGGGGGGLLLVVVbbblllsssxxx|||~~~~~~OOOCCC888000///111000...---................................................///...---,,,,,,---...////////////000111333555666;;;WWW{{{zzz```EEEOOOJJJBBB:::444444:::AAA;;;<<<===?????????>>>===>>>@@@DDDJJJOOOPPPMMMIIICCC@@@@@@FFFQQQ\\\bbbeeeccc```\\\ZZZ\\\```fffiiinnnppptttwwwxxxyyyxxxwww~~~wwwuuuuuuxxxxxxxxx|||vvvxxx~~~tttqqqtttvvvtttpppooorrrrrrpppqqqqqqtttyyy}}}|||uuuooojjjiiiiiijjjmmmmmmkkkiiidddeeefffhhhhhhiiiiiiiiihhhfffeeefffhhhjjjjjjiiilllooorrrttttttuuuwwwyyy|||wwwpppfff\\\TTTNNNIIIFFFKKKPPPWWW___iiivvv|||~~~}}}zzz~~~sssmmmmmmmmm|||~~~pppeeefffZZZHHH777---+++,,,...+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))+++***(((&&&%%%&&&'''((((((((((((((('''''''''''')))(((((((((''''''''''''***)))))))))((((((((('''(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++,,,------......//////111NNNvvvvvvxxxbbb___~~~yyyuuummmbbb\\\[[[lllwwwqqq___UUURRRSSSSSSZZZccchhhcccYYYRRRLLLHHHCCCBBBBBBAAA@@@???>>>===<<<;;;CCCYYYvvvyyyuuuuuuuuukkk^^^NNNFFFEEEFFFEEECCC>>>::::::@@@KKKXXXkkkyyy|||lllYYYNNNIIIIIINNNTTTIIIDDDCCCNNNfff{{{xxxuuurrr}}}xxxqqqoooxxx|||{{{~~~xxx{{{~~~~~~zzzooocccXXXPPPLLLIIIHHHIIIOOOZZZiiiuuuyyyyyy{{{}}}}}}OOOAAA777000///111///------------------------------------------------------......------------...............///000222333444000===SSSppp~~~jjjllliii^^^LLL:::222555:::555777;;;>>>???>>>;;;:::>>>>>>???AAACCCBBB@@@===999777666;;;DDDMMMRRRTTTTTTSSSQQQQQQSSSWWW\\\___gggiiimmmppprrrssssssrrryyy{{{zzzwwwwwwyyyyyywww{{{}}}wwwyyyuuutttwwwwwwuuuvvvzzzzzzxxxuuuuuuwww{{{~~~yyytttmmmmmmmmmnnnqqqrrrrrrqqqkkklllmmmooopppqqqqqqqqqpppnnnmmmmmmooopppooonnnqqqtttxxxzzzzzzyyyzzzzzz}}}|||yyytttnnnjjj^^^XXXOOOIIIHHHJJJLLLNNN[[[dddrrr|||sssppp|||wwwoookkkmmm|||~~~ssshhhaaa^^^NNN:::---***,,,,,,***+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))+++***((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++,,,,,,++++++++++++,,,------......///555+++CCCqqqrrrccc{{{|||uuuooolllfff^^^WWWVVV\\\hhhwwwvvvkkkeee]]]UUU]]]fffllliiibbbYYYPPPHHHFFFEEECCCCCCBBBBBB@@@???===;;;BBBXXXuuugggWWWHHHDDDFFFGGGDDDAAA>>>:::999===DDDPPPaaappp}}}|||zzzxxxpppoookkkeee]]]YYY]]]bbbMMMFFFEEEPPPeee|||tttjjjdddllliiihhhkkkuuu~~~yyysssmmmmmmqqqzzz~~~~~~}}}xxxooocccWWWNNNKKKJJJGGGIIINNNZZZlll{{{|||}}}~~~~~~uuuLLL>>>666///000111///---...------------------------------------------------------------------......,,,------...///000111222222222888HHHccc}}}|||sssvvv{{{kkkVVVDDD999333444666:::===???@@@???>>>@@@@@@??????>>>===<<<;;;999777555666:::???AAABBBEEEEEEFFFGGGJJJNNNQQQSSS\\\^^^bbbfffjjjlllmmmnnnpppssswww}}}{{{yyyxxxzzzxxxvvvxxx}}}~~~|||wwwpppuuu}}}~~~}}}wwwsssooosssuuuuuuwww{{{|||yyyyyyxxxyyy{{{|||{{{wwwtttooonnnnnnppprrrtttuuuvvvssstttuuuwwwxxxyyyyyyyyyxxxvvvttttttuuuuuuuuusssvvvyyy}}}~~~~~~|||{{{{{{~~~}}}~~~zzzrrriiiaaaYYYTTTQQQJJJIIIJJJOOOYYYccckkkooo~~~xxxhhh\\\gggmmmlllrrr~~~yyywwwyyyyyyuuuuuuxxx{{{vvvoooggg___ZZZCCC:::000---///000,,,'''******************************))))))))))))******))))))))))))))))))))))))***)))((('''&&&'''''''''((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((******))))))((((((''''''))))))***+++++++++++++++++++++,,,------......///777---===bbboooqqq}}}tttnnnmmmkkkddd]]]ZZZYYY___fffqqq~~~iiieeekkkoooqqqqqqlll___SSSRRRNNNIIIGGGFFFFFFEEEDDDAAA>>>BBBSSSkkk{{{~~~{{{iiiWWWHHHFFFIIIFFF@@@===>>>;;;999;;;???IIIYYYhhhuuuzzz~~~{{{yyyxxxyyyzzzxxxfff___^^^QQQIIIHHHSSSdddwwwzzzjjj```\\\^^^dddooozzz{{{xxxxxxyyyxxxvvvzzz|||wwwmmmaaaUUUNNNKKKKKKGGGJJJNNNYYYkkk~~~eeeAAA;;;444///000000...---...------------------------------------------------+++,,,,,,---------......,,,,,,---...///000000000333444444444<<>>===<<<;;;::::::;;;<<<:::888777888999999999;;;;;;===???BBBEEEGGGIIIRRRTTTYYY^^^dddhhhjjjllliiilllqqqxxx~~~}}}{{{zzzzzzxxxtttuuuyyy~~~{{{}}}zzzxxxwwwrrrlllnnntttyyyyyyyyy{{{zzzxxxtttuuuwwwxxxxxxvvvqqqllliiimmmpppppprrrwwwxxxvvvyyyyyyyyyzzz{{{{{{zzzxxxttttttsssssstttvvvyyy{{{zzz{{{|||~~~}}}{{{yyyyyyzzzzzzyyyxxxyyy|||~~~}}}}}}vvvqqqqqqiiicccZZZPPPHHHEEEDDDEEEHHHNNNZZZkkk}}}~~~gggWWWOOO```qqqyyy||||||ssstttyyy~~~~~~}}}~~~yyysssjjjddd___VVVJJJAAA///---,,,---///...+++(((***************************))))))))))))))))))***(((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))***++++++++++++***++++++,,,------......///000---555HHHfffvvvzzz|||yyyoooiiiiiikkklllrrrppprrrsssuuuyyyyyypppeee___XXXOOOIIIGGGFFFDDDBBBAAA>>>@@@JJJYYYcccccc``````fffqqq{{{qqq___PPPOOOPPPJJJCCC@@@???<<<::::::<<>>:::888777999<<<>>>>>>??????===<<<;;;===>>>;;;;;;;;;:::::::::::::::666777888:::<<<>>>@@@AAAJJJMMMQQQWWW]]]bbbfffhhhgggiiinnntttzzz~~~}}}||||||xxxsssssswwwyyy|||zzz|||zzzvvvvvvzzz|||zzzwwwwwwuuuqqqqqqsssqqqlllnnnrrrtttrrrqqquuuvvvuuunnnqqqrrrqqqrrrsssoooiiiiiilllmmmlllnnnssstttrrrqqqrrrsssuuuwwwyyy{{{}}}~~~~~~}}}{{{{{{|||}}}}}}~~~~~~~~~|||}}}|||{{{|||}}}}}}}}}|||}}}|||ttteee\\\YYYOOOLLLFFFAAA@@@DDDKKKQQQYYYccctttrrriiiccccccgggsss|||{{{}}}wwwnnnhhhaaa[[[TTTHHH777***------,,,***))))))***,,,***************************))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******++++++******++++++,,,------......///,,,...222777LLL}}}uuu|||{{{zzz{{{{{{~~~|||vvvnnnfff\\\TTTQQQNNNIIIFFFAAA??????DDDKKKOOOOOOLLLJJJRRR```lllttt~~~|||jjj]]][[[XXXNNNFFFDDD???<<<:::999:::@@@QQQ```ccchhhooowwwyyyyyyzzzyyytttpppuuu{{{kkkcccaaajjjsssxxxxxxqqqeeehhhttt~~~tttfffZZZSSSOOOLLLKKKMMMWWW^^^dddppp}}}}}}[[[JJJ666222///000///---,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------,,,---...///000000//////,,,000555444---...>>>RRRxxxhhhSSSNNNGGG@@@:::888888888>>>???AAA???======>>>@@@::::::;;;;;;;;;:::;;;;;;777666777777999:::<<<===BBBDDDHHHMMMSSSWWW[[[]]]bbbeeejjjpppwww~~~{{{tttsssvvvwwwyyy||||||}}}|||xxxwwwwwwuuusssrrrtttrrrnnnnnnrrrrrroooooossstttqqqpppssstttssspppttttttssstttvvvsssmmmnnnppppppmmmnnnrrrtttrrrnnnoooppprrruuuxxx|||zzz|||vvvuuuvvvuuuqqqooommmiii```TTTLLLKKKEEEEEEFFFGGGLLLVVVbbbkkkrrrzzzrrrjjjrrrwwwzzz{{{~~~|||~~~vvv~~~|||gggbbbYYYOOOEEE:::///(((......,,,***))))))***+++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((''''''''''''''''''''''''((((((((()))'''((((((((()))))))))***(((((((((((())))))))))))((())))))***************++++++,,,------......//////...222333>>>ccczzzrrr}}}vvvlllfffbbb^^^XXXSSSCCCBBBBBBDDDFFFHHHGGGEEEEEEKKKUUU___hhhvvvpppbbb___YYYLLLBBBBBB@@@===;;;:::999???OOO___aaafffmmmuuu~~~~~~xxx}}}|||tttmmmqqq{{{rrrpppxxx}}}~~~nnnqqq|||tttcccXXXRRRPPPMMMJJJPPP]]]gggkkkttt|||~~~{{{|||yyyNNNGGG555111///000///,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,---///000000000/////////,,,,,,111111000444<<>>===:::999;;;===:::;;;<<<<<<:::999999999888777777666777888:::;;;<<<===AAAEEEIIIMMMQQQRRR\\\___eeennnwww|||vvvtttwwwwwwwwwxxxzzz}}}|||xxxuuuqqqmmmvvvwwwtttoooooorrrsssqqqppptttvvvsssqqqrrrrrrpppuuuyyyyyywwwxxx{{{yyyrrrtttvvvtttpppppptttvvvtttuuuvvvwwwwwwxxx{{{}}}yyyzzzsssqqqqqqqqqeee```\\\XXXQQQIIIGGGIIIHHHKKKOOOUUU\\\hhhvvvzzztttqqqmmmvvvjjj^^^rrr|||zzz{{{{{{|||}}}{{{yyy~~~|||nnneee```ZZZNNN>>>111+++---000++++++,,,---///...***'''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((''')))(((((((((''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******''''''(((((())))))******(((((()))***************++++++,,,------......///000***...333555NNNvvvnnn}}}ooo^^^QQQHHHBBBDDDEEECCCCCCGGGBBBLLLUUUZZZdddyyyuuuiiiYYYSSSNNNCCCDDD===:::===>>>@@@QQQeeekkkiiiooo||||||xxxzzz|||yyywww~~~sssqqqfffWWWPPPQQQRRRNNNOOO]]]mmmuuuzzz}}}{{{}}}kkkIIICCC222111///...------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000000000000000000000000000777KKKmmm}}}}}}uuuvvvppp]]]JJJBBB===AAABBB@@@???AAA???<<<===999999<<<:::555666<<<===<<<:::888777666555555;;;::::::;;;>>>AAADDDFFFMMMSSS[[[ccckkkssszzz~~~|||}}}}}}yyy}}}}}}~~~~~~}}}{{{zzzyyy~~~{{{xxxwwwyyyzzzxxxvvvuuuuuutttttttttuuuvvvwww|||~~~~~~|||~~~}}}|||}}}}}}{{{yyyyyy}}}{{{tttpppooohhh\\\TTTSSSSSSKKKEEEFFFHHHIIIKKKMMMRRRZZZnnn|||yyygggZZZHHHCCCVVViiinnn|||yyyxxx|||pppppp~~~zzzpppiiieeeeeeOOOEEE888///---......,,,++++++++++++++++++++++++((((((((()))***,,,---...******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''+++)))((('''''')))+++,,,++++++,,,,,,,,,,,,------,,,///---///666>>>WWWzzz}}}|||vvvbbbXXX{{{gggUUULLLFFFGGGIIIHHHIIILLLPPPUUUYYY```pppzzzggg^^^WWWKKKGGGAAA???AAAAAADDDVVVkkksssooorrr{{{}}}wwwuuuxxx{{{tttzzz|||xxx{{{vvvkkkiii```UUUPPPSSSUUUSSSWWWdddqqqwwwzzz}}}~~~}}}|||dddEEE>>>111000///...---------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000////////////////////////000555FFFccc{{{dddUUUUUU\\\cccccc```[[[RRRIII;;;888888;;;:::666666:::999999999:::;;;<<<===>>>;;;;;;::::::;;;===@@@AAADDDIIIPPPXXX___gggnnnrrruuuyyy~~~}}}~~~~~~{{{{{{{{{{{{{{{|||}}}}}}~~~||||||}}}~~~||||||tttgggaaa]]]]]]YYYPPPLLLMMMLLLJJJKKKQQQWWW]]]fffnnnzzzwwwddd\\\ZZZQQQ\\\kkkvvvttt{{{{{{ssssssvvvwwwyyy{{{vvvyyyuuuvvvzzzssssssuuulllXXXFFF???888///++++++......---+++++++++++++++++++++++++++******)))******++++++***)))))))))((((((((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''((()))***++++++++++++,,,,,,,,,------...000------111444HHHhhh|||kkkXXXaaattt\\\TTTNNNNNNQQQRRRTTTWWW[[[ZZZZZZbbbvvvrrreee]]]QQQIIIDDDBBBBBBAAAFFFZZZppp{{{vvvvvvzzzwwwppppppvvv}}}oooqqq~~~rrrqqqtttyyy~~~zzzpppeeeccc[[[RRROOORRRUUUUUU[[[hhhssswwwxxxzzz|||{{{vvvzzz}}}|||zzz{{{{{{{{{~~~wwwYYY@@@888111000///...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000////////////////////////...+++///>>>WWWvvv}}}{{{sssiiiuuu{{{eeeSSSBBB===999888777555888<<<777777888:::;;;<<<======<<<;;;:::999999:::;;;<<>>555000000///...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////---000444444999OOOyyyxxxxxx```RRRJJJ@@@888555444666888:::::::::999999888888888;;;::::::999999999::::::===???BBBEEEHHHMMMRRRUUU[[[bbbjjjoooqqquuu{{{~~~yyy}}}yyyooolllgggcccaaa___[[[XXXTTTQQQNNNLLLJJJKKKNNNQQQVVVYYYdddrrr~~~xxxuuurrrccc]]]fffsss||||||}}}~~~{{{uuuooollloootttwwwoooooollleeeXXXGGG777---...---++++++,,,,,,)))'''************************---,,,+++)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%'''(((***+++,,,+++***)))***++++++++++++,,,,,,,,,***///---,,,///...777KKKsssrrr___fff~~~}}}~~~~~~|||yyyxxxzzz~~~rrrlllSSSQQQOOOQQQWWW___ccccccaaagggmmmttt~~~yyyiiieee```XXXQQQGGGAAABBBOOOfffzzzvvvqqqooopppkkkaaa___cccyyyrrrjjjrrrtttqqqtttzzz~~~|||zzzmmmaaa```[[[UUUQQQNNNNNNQQQSSScccmmmvvvwwwvvvwwwyyyyyyssstttvvvyyy}}}xxxhhhaaammm~~~eeeIII>>>444/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///........................+++000333000+++444PPPkkkzzzlllfff[[[PPPGGG@@@999444;;;:::999888777777888888999999999::::::;;;;;;<<<999;;;<<<======???AAADDDJJJOOOTTTVVVXXX^^^gggooovvvzzz}}}~~~~~~}}}{{{{{{|||vvvpppmmmmmmmmmjjjhhh^^^ZZZWWWUUUSSSPPPOOONNNKKKNNNPPPQQQUUU\\\dddiiixxxxxxxxxsssiii\\\SSSSSSZZZZZZ```uuu~~~~~~zzzuuuooojjjlllyyy~~~{{{sssjjjeeeccc\\\NNN===222...000,,,,,,,,,,,,,,,+++(((&&&******************************))))))((())))))***(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((******)))(((''''''&&&&&&((()))+++---...,,,+++)))*********+++++++++,,,,,,'''...---,,,000///333BBB```qqq^^^zzz~~~{{{uuupppkkkiiihhhhhhjjjnnnuuuyyyssskkkjjjoootttZZZXXXKKKLLLNNNRRR[[[fffjjjiiihhhpppxxx{{{~~~}}}mmmmmmjjj```UUUFFF>>>CCCWWWppp{{{qqqkkkkkkfffZZZTTTVVVfff{{{{{{|||~~~{{{}}}rrruuu|||{{{xxxvvvxxxyyyxxxwwwyyy|||zzzvvvvvvggg]]]XXXSSSPPPPPPQQQRRRVVV[[[oooxxx~~~|||yyyyyyzzzyyyzzzyyyyyy|||zzzgggbbbsss```FFFAAA333......///......---++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///........................///+++***---000222666<<<^^^ppp{{{pppdddUUUGGG<<<:::777555444555777999888888999:::;;;<<<======:::<<<>>>>>>===<<<<<<===<<<>>>@@@AAACCCHHHPPPVVV]]]bbbfffiiipppxxx}}}}}}zzz|||~~~xxxwwwwwwvvvsssnnnjjjgggeeebbb\\\UUUPPPOOOQQQSSSMMMKKKKKKNNNPPPPPPQQQUUURRRZZZbbbhhhppp}}}uuuhhh___UUUMMMOOOXXXggglllnnn~~~|||qqqppppppppppppvvv|||vvvrrrkkkcccZZZOOO???444...,,,,,,+++((())))))*********))))))************************((((((((((((((()))***+++(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((('''''''''((()))+++------,,,+++***************++++++++++++'''...,,,***...------666FFFooo~~~iiissszzzrrrmmmnnnqqqwww{{{uuufffZZZVVV]]]^^^lll}}}zzzdddTTTQQQOOOTTTYYY___kkkyyy}}}zzz{{{|||yyyyyyxxxuuunnnooottt|||}}}}}}{{{qqqbbbOOOFFFQQQkkk~~~pppkkkeeeYYYPPPOOOZZZnnnvvvuuu~~~qqqtttyyy}}}vvvsssuuuxxxxxxvvvsssrrrzzz}}}rrreee]]]SSSNNNMMMQQQTTTVVV[[[bbbuuu}}}{{{zzz|||{{{|||}}}~~~sssqqqYYYFFFCCC111.........///...---+++***)))*********++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///........................222+++)))///444333000...:::EEE]]]|||{{{}}}}}}rrrUUUPPPHHH@@@:::888888888888888999:::;;;;;;;;;;;;999<<>>======999999999:::<<<>>>AAACCCEEEJJJMMMOOOUUU]]]bbbbbbjjjmmmqqqvvvzzz}}}~~~~~~}}}|||{{{{{{|||}}}~~~zzz~~~|||||||||{{{xxxtttpppnnneeebbb^^^\\\[[[YYYUUUQQQNNNLLLIIIEEEBBBCCCEEEHHHHHHHHHNNNXXX___bbbhhhoooooozzz|||pppuuu|||wwwcccaaaccceee```\\\eeesssyyy}}}vvv{{{|||~~~oooooonnnqqqxxx}}}tttmmmmmmmmmeee[[[EEE;;;///)))***,,,+++)))))))))))))))))))))+++,,,************************((((((((((((((()))******'''((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((('''((()))***+++***))))))************++++++++++++'''///,,,***///...,,,222555WWWwww|||{{{~~~~~~lllaaa\\\]]]bbbhhhjjjddd\\\WWWYYY```gggooo}}}wwwsssnnniii```aaagggrrrzzzttt___WWWfffyyyppphhh[[[QQQNNNTTTiiisssttt}}}~~~~~~oooqqquuu}}}}}}rrrmmmpppwww|||~~~xxx|||}}}{{{xxxzzz}}}|||wwwlllbbb[[[RRRMMMMMMRRRUUUWWW]]]dddrrrzzz~~~{{{|||~~~zzz~~~|||}}}{{{|||}}}SSSFFFEEE...---......///...,,,+++***))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..............................///...///111///,,,///444222///666SSSzzzzzzrrrdddUUUHHH@@@<<<;;;888999999:::::::::999999333777<<<>>>>>>===;;;;;;;;;;;;;;;<<<>>>>>><<<:::===@@@BBBAAADDDJJJMMMKKKSSSVVV[[[aaafffjjjllllllpppnnnmmmlllmmmooorrrtttmmmqqqwwwzzz{{{|||~~~~~~{{{wwwxxxlllmmmmmmlllhhhbbb]]]YYYWWWQQQJJJHHHIIIIIIFFFBBBBBBAAA@@@AAACCCEEEFFFGGGKKKMMMWWWgggrrrxxxxxxiiiVVVUUUYYYTTTRRR\\\lllxxxvvvooottt{{{vvv}}}~~~~~~}}}ttttttuuunnnqqqnnnrrr||||||vvv}}}wwwgggaaadddbbbSSSCCC000111000...+++***+++---///...---***))))))+++---))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((()))************+++++++++'''...,,,***111222///444///GGGiiixxx___vvvrrrbbbcccfffmmmrrrsssnnniiiqqq|||zzzqqqkkkiii^^^\\\\\\cccnnnxxx}}}nnn```vvv{{{ooo___TTTQQQQQQTTTnnnvvvqqqwww~~~|||xxxxxx{{{~~~{{{rrrmmmnnnrrrxxx{{{{{{yyyxxxpppbbbWWWOOOMMMOOOSSSSSSSSS\\\hhhyyy{{{}}}~~~~~~~~~{{{}}}~~~}}}{{{|||zzzxxxbbbIII???777//////...------,,,,,,,,,,,,************************,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,------.........------,,,,,,,,,...------,,,,,,------...//////444???OOOdddiiiXXXNNN>>>BBB999333777:::999:::>>>888888777777888:::===???888;;;<<<::::::;;;<<<<<<>>><<<===??????<<<>>>BBBDDDIIIMMMNNNNNNQQQWWW[[[YYYUUUUUUYYYZZZXXXZZZ```]]]^^^```bbbeeegggiiijjjlllrrrxxxyyywwwvvvyyy|||tttuuuvvvwwwyyy|||~~~|||wwwvvvxxxyyyxxxwww~~~}}}tttvvvpppmmmooommmeeeaaacccYYYXXXVVVSSSOOOKKKHHHFFFHHHBBB@@@EEEEEEAAA>>>@@@@@@CCCGGGMMMPPPOOOJJJFFFOOOWWWcccssszzzdddQQQLLLIIILLLZZZiiijjjuuuwww}}}}}}|||yyyzzzuuuppprrr|||~~~tttvvvzzzzzzuuuzzzvvvooonnnkkkdddXXXHHH:::111...---,,,,,,++++++++++++******************************))))))((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++,,,,,,,,,,,,---------888TTTzzz|||eeeWWW~~~{{{tttoooeee___XXXWWW]]]gggnnnrrr}}}|||zzz{{{gggZZZVVVRRRPPP```tttjjjjjjnnnxxxzzz{{{{{{~~~|||yyyvvvvvvzzz~~~vvvrrrqqqjjj^^^TTTPPPNNNPPPUUUXXX\\\fffqqqzzz|||~~~~~~~~~zzz|||~~~~~~||||||~~~xxxppp{{{|||[[[CCC:::555///000///...---,,,+++++++++************************,,,++++++******++++++,,,************************+++++++++,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,,,,------,,,+++---222888BBBRRRaaa{{{oooZZZUUUQQQNNNDDD888000000666777888888777888888999<<<>>>@@@???===;;;999777===;;;<<<@@@@@@???AAAEEEBBBGGGHHHGGGHHHIIIDDD<<>>>>>@@@>>>;;;<<>>===999666555444333333333444555555666777@@@@@@DDDJJJLLLHHHFFFGGGSSSXXXXXXVVV\\\bbbYYYIIIFFFAAA???BBBDDDBBB@@@@@@@@@@@@???>>>===<<<;;;;;;:::===@@@AAA???@@@CCCFFFCCCCCCCCCDDDEEEFFFHHHHHHDDDDDDCCCBBBAAACCCEEEHHHEEEGGGFFFDDDEEEHHHFFFAAACCC@@@???BBBCCCAAA@@@AAA======<<<======>>>???@@@@@@BBBEEEFFFDDDCCCKKKTTTZZZ^^^dddjjjooowww{{{mmmcccdddkkkhhheeennnssszzzzzz|||zzz|||pppmmmkkksssyyyzzz|||rrrkkkggggggRRRKKK@@@555...+++,,,---++++++***))))))))))))***************************))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,...---333GGGiiinnnWWWTTTvvvyyyooohhhfffeeecccaaa``````aaabbbdddmmmwwwvvvnnneeebbbfffkkkkkkkkkmmmqqqtttvvvtttmmmhhhfffffflllpppuuuzzz|||zzzwwwuuuqqqppprrrwwwzzz{{{~~~xxxllleeeaaa\\\UUUOOOLLLIIIIIIOOOYYYfffrrryyyzzz|||~~~~~~|||||||||}}}xxx|||}}}|||}}}gggooopppQQQ:::333444555000///...,,,+++******)))************************++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---///111///,,,---222999EEEYYYsss}}}qqqfff]]]^^^]]]YYYSSSOOOMMMNNNHHHBBB<<<999999888;;;>>>888;;;DDDOOOUUURRRNNNMMMRRRYYYZZZYYYfffzzz}}}rrr```WWWLLLFFFEEEEEEEEEEEECCCBBBBBBAAA???>>>======:::<<<===<<<;;;<<<>>>AAA>>>============>>>??????@@@AAABBB@@@<<<<<>>[[[tttUUU]]]{{{tttppphhhjjjllljjjgggeeeeeegggfffmmmrrryyyxxxqqqiiifffdddbbbbbbdddhhhlllqqqsssoookkkhhhgggmmmooosssvvvvvvsssooollljjjffffffiiilllnnnsssyyy}}}~~~{{{yyyzzzwwwkkkccc^^^ZZZTTTOOOMMMLLLKKKOOOYYYgggsssxxxyyyzzz||||||{{{zzz{{{|||yyy}}}~~~|||}}}wwweeeyyymmmMMM777000222555//////---,,,+++*********************************+++******))))))******+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,***+++......---...333333111999QQQqqq|||}}}~~~|||~~~ooodddZZZUUUMMMBBB<<<;;;444333777@@@GGGHHHIIIKKKFFFMMMOOOOOO```}}}}}}uuuggg[[[TTTQQQNNNKKKEEEEEEEEEEEEEEEEEEEEEEEE@@@AAA@@@???>>>>>>???@@@??????>>>>>>>>>>>>??????===@@@AAA@@@>>>>>>AAAEEEIIINNNPPPNNNOOOUUU[[[]]]UUUSSSPPPMMMLLLKKKIIIGGGLLLMMMOOOQQQTTTWWWZZZ\\\___kkkwww}}}}}}uuuqqqXXXPPPKKKNNNWWWcccrrr~~~|||wwwtttyyyzzzyyyrrrssssssppppppggggggssstttoooqqqssszzzzzz~~~sssnnniiifffbbbVVVDDD666,,,,,,------............++++++*********++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++*********+++++++++,,,,,,))),,,///555IIIkkk^^^SSSppp{{{~~~}}}xxxvvvqqqssssssoooiiihhhkkkpppkkkjjjfffffftttwwwjjjccc_________```dddjjjmmmmmmllljjjjjjlllnnnqqqsssssssssqqqppppppjjjffffffggggggkkkqqqzzzzzz|||yyy~~~{{{}}}~~~zzztttjjjccc^^^YYYSSSOOOHHHJJJKKKLLLUUUbbbnnnrrrxxxzzz{{{|||{{{zzz{{{||||||~~~}}}~~~wwwkkk^^^ZZZzzzaaaDDD333...///000...---,,,++++++******+++******************************))))))))))))******************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...***))),,,,,,***+++///222000222;;;KKKccc|||lll^^^ZZZTTTJJJ???;;;:::999:::<<<>>>BBBCCCEEEPPPhhh}}}vvvooogggfffccc```\\\YYYVVVUUUPPPOOONNNLLLKKKIIIHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDAAACCCFFFHHHJJJMMMPPPSSS^^^eeeiiihhhhhhnnnvvvzzz|||{{{wwwqqqnnnooolllhhhlllnnnqqquuuyyy|||~~~qqqfff```VVVYYYaaalllsssuuuyyy~~~|||{{{zzzzzzooolllmmmppprrrqqq|||~~~uuuwww}}}~~~xxxsssiiijjjfffZZZHHH999111000...---***))))))***,,,---+++************+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))******+++************++++++++++++,,,,,,---000;;;WWWnnncccmmm}}}vvvnnnuuu|||zzztttrrrtttzzz~~~{{{vvvsssvvv{{{zzzrrrjjjeeehhhwwwwwwnnngggaaa[[[^^^cccgggjjjkkkmmmmmmkkkkkklllnnnqqqsssuuuvvvwwwqqqmmmlllkkkiiijjjooozzzzzz}}}}}}{{{tttooohhhbbb]]]WWWQQQLLLGGGLLLPPPOOOUUUbbbnnnsssxxxzzz|||}}}||||||}}}~~~}}}~~~yyyiiiYYYUUU[[[xxxkkkPPP<<<222...---,,,,,,,,,+++++++++++++++,,,******************************))))))))))))******************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,///+++***---...,,,,,,.........///000222<<>>???BBBEEEJJJYYYgggxxxwwwuuutttqqqnnnjjjhhhcccbbbbbbbbbbbbbbbccccccbbbccceeeiiiooosssuuuvvvzzzvvvsssmmmUUU^^^dddaaa]]]]]]```aaaoooooottt~~~|||vvvsss{{{rrrllliiillluuu{{{}}}yyy~~~www{{{zzzqqqhhhaaa```\\\QQQ@@@///(((,,,333---,,,***((((((((()))***)))))))))))))))***++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))))))))))))))******+++************++++++++++++///+++,,,111444DDDnnn~~~|||ttt{{{}}}~~~yyyqqqlllrrr}}}~~~xxxqqqrrr}}}rrrfffggghhhiiijjjkkklllmmmiiiiiiiiijjjmmmqqquuuwwwxxxtttrrrrrrqqqmmmmmmppp}}}}}}~~~|||yyyyyy{{{|||}}}~~~|||}}}}}}{{{zzznnnkkkfffbbb\\\VVVNNNIIIMMMUUUZZZYYY]]]jjjvvv{{{yyy{{{}}}~~~~~~~~~~~~~~~}}}lll___aaajjj}}}zzz|||ooo[[[DDD777444111...***++++++******++++++,,,---******************************))))))))))))******************************)))************+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,)))'''(((---000///...000,,,)))***...///111;;;HHH___|||vvvnnnuuutttyyy}}}xxxhhh```YYYSSSTTTZZZWWWMMMNNNWWWaaaooo{{{nnnllleeeYYYFFFKKKPPPTTT```ttt}}}wwwzzz~~~{{{yyy~~~xxx}}}ssseeegggiiijjjoooyyy|||xxxwwwwwwssslllfffbbb^^^[[[KKKCCC999444222000,,,(((&&&(((+++------+++)))'''((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))************)))))))))))))))******+++)))************++++++++++++%%%)))333111333SSS{{{vvv{{{tttqqqqqq{{{tttnnnnnnqqqssspppllluuunnnhhhhhhlllqqqvvvzzzwwwyyyyyywwwsssrrrsssuuuzzz{{{~~~}}}|||xxxwwwzzz{{{yyy||||||~~~||||||yyywwwzzz~~~{{{wwwsssiii```___]]]WWWOOOKKKSSSYYY```ffflllrrrzzz|||||||||}}}}}}|||{{{{{{yyy~~~sssmmmxxx]]]NNN===555111...++++++,,,,,,,,,+++++++++******++++++************++++++************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,...///111222333@@@YYYtttmmmooosssuuuttt}}}||||||nnn{{{sssgggiiihhhjjjnnnqqquuu~~~{{{uuupppmmmlllooottteee^^^^^^]]]YYYPPPUUU```nnnvvv}}}}}}zzz|||yyyqqqwwwrrrqqqlllfffeeejjjnnnppp~~~wwwyyy|||mmmiiifffiiikkkbbbOOO???555444222000...---,,,+++************************+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###"""""""""'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((()))******++++++)))************+++++++++)))************+++++++++///++++++...,,,000DDD]]]}}}wwwuuu~~~}}}}}}yyyuuuwwwrrrnnnooorrruuuvvvvvv{{{}}}~~~}}}}}}~~~}}}}}}~~~|||wwwvvvyyyzzzxxxxxxwwwyyy~~~zzz}}}zzzyyyzzz~~~~~~zzzvvvqqqhhh```___^^^XXXRRROOONNNTTT\\\dddkkkrrrxxx{{{wwwxxxxxxxxxxxxxxxwwwwwwwwwzzz|||}}}xxx|||}}}VVVHHH999222000---,,,,,,,,,,,,,,,+++++++++******+++******))))))******+++************************))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,...///000111222444DDDVVVjjjsssjjjlll}}}|||xxxuuutttuuu~~~}}}~~~yyymmmeee\\\XXXWWWXXX]]]^^^___iiiuuuuuukkkeeekkkvvv|||{{{zzz{{{yyyqqqjjjooonnnwwwxxxqqqtttzzz|||qqqsssyyyyyyppppppmmmjjjfff___QQQ>>>111///...---,,,+++******************************************)))))))))(((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,(((***---,,,,,,:::LLL||||||}}}|||zzz|||}}}xxxvvvwwwxxxzzzxxxttttttwwwwwwuuurrrrrrsssxxx|||~~~{{{xxx{{{yyywwwxxxzzzyyyuuuqqqkkkddd^^^]]]\\\WWWSSSSSSPPPTTT\\\fffoootttuuuuuuttttttuuuuuuuuuuuuttttttvvvvvvvvvyyyNNNAAA444///...---,,,...,,,,,,,,,+++++++++******+++******))))))******+++************************)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...//////000...111777CCCVVVppp}}}vvvsssyyy~~~~~~}}}rrrwww|||}}}ttthhhbbbcccjjjsssyyyuuunnnhhheeeaaaXXXQQQOOOVVVaaahhhmmm}}}wwwiiirrr}}}yyyuuu{{{zzz|||tttmmmpppnnnlllrrr~~~{{{xxxyyyxxx{{{sssrrrsss{{{xxxnnnmmmhhh___SSSFFF999...((()))))))))))))))***++++++******************************))))))))))))(((((())))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((''''''&&&%%%%%%'''''''''((((((((()))))))))))))))*********+++++++++(((***...---***///999bbbvvv|||~~~~~~}}}}}}~~~|||ssskkkiiinnnppppppmmmnnnrrrsssqqqooooooppptttxxxzzzyyywwwwwwuuusssssssssqqqmmmjjjddd^^^ZZZZZZXXXTTTSSSUUUYYY\\\cccllluuuxxxvvvrrrrrrssssssttttttttttttsssuuurrrrrrwwwyyyHHH===222///...,,,,,,...,,,,,,,,,+++++++++************))))))))))))******************************))))))))))))))))))))))))))))))))))))***************************************************************++++++++++++,,,,,,,,,---------------.........111,,,+++000666DDD```{{{mmmrrryyy{{{{{{{{{vvvqqquuuzzz}}}qqqoooxxxzzz}}}xxxtttqqq~~~hhhdddmmmtttrrrgggeeeaaa[[[TTTQQQQQQSSSTTT\\\jjjuuutttkkkeeecccrrr}}}{{{xxxkkkrrr{{{|||{{{yyyqqquuulllfffmmmtttxxx}}}}}}~~~yyyrrrlllpppyyy|||vvvnnn]]]SSSDDD777...+++******************++++++,,,---************************))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((()))))))))))))))))))))************---***+++//////,,,,,,000AAASSSvvv|||}}}~~~}}}}}}~~~}}}{{{|||~~~}}}|||}}}~~~~~~zzzyyyzzzuuujjj```\\\aaadddeeeeeeggglllnnnmmmmmmnnnqqqtttxxxyyyxxxwwwtttsssrrrpppooolllhhhfffaaa]]][[[ZZZWWWSSSTTTXXX]]]```gggpppyyy|||yyyuuupppqqqrrrrrrsssssssssrrrrrrnnnnnnttt||||||bbbEEE;;;222///...,,,,,,...,,,,,,,,,+++++++++*********))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,------------000---...000---,,,<<>>555000,,,))),,,---,,,***''''''***...+++************++++++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$#########$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''+++...,,,)))***---//////***777^^^ssstttvvvyyy{{{|||}}}~~~}}}|||zzzyyyzzz}}}|||xxxuuuvvvyyy~~~~~~}}}|||}}}|||}}}~~~zzzwww~~~}}}zzzyyyxxxyyyzzz{{{{{{zzzyyywwwuuutttssssssqqquuuyyy{{{yyyuuurrrppptttnnniiigggkkkqqqvvvwwwxxxwwwxxx{{{~~~~~~|||||||||~~~}}}}}}}}}|||yyywwwrrruuuxxxwwwtttpppnnnmmmhhhmmmtttwwwuuupppkkkiiicccddddddbbb```___```aaagggkkkoooqqqpppnnnlllkkkllljjjgggdddbbbaaaaaaaaacccaaa\\\VVVSSSVVV]]]ccckkknnnpppooommmmmmoooqqqoooppppppooooooqqqtttwwwuuuuuuxxxzzzuuummmlllqqqvvvyyy{{{xxxSSSBBB000///...---,,,+++++++++,,,,,,++++++***)))))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******)))'''&&&((()))))))))************))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,---///333:::>>>XXXhhh{{{yyyyyyxxxggghhhlllrrr|||{{{~~~yyywwwwww{{{~~~~~~qqqsss|||~~~{{{|||qqqxxx{{{}}}tttpppqqqsssooodddXXXUUUYYYFFF???555///------,,,,,,************************,,,+++)))((((((((()))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,***000222<<<___uuuuuuvvvwwwxxxyyyyyyyyyxxxwwwvvvuuuvvvyyy{{{}}}~~~~~~|||yyyvvvwwwzzz}}}~~~}}}||||||}}}|||zzz{{{||||||zzzwww}}}{{{yyyvvvuuuuuuvvvvvvwwwvvvtttrrrqqqpppoooooopppssswwwyyywwwtttqqqpppnnnjjjeeeeeeiiiooosssuuuvvvvvvvvvxxx{{{}}}~~~}}}zzz{{{|||{{{zzz{{{}}}}}}|||{{{zzzzzz|||}}}~~~|||{{{yyyyyyzzzzzzxxxvvvsssrrrrrrqqqqqqnnnjjjgggeeehhhjjjlllmmmoooqqqsssqqqooojjjccc^^^\\\^^^```gggkkkoooqqqpppnnnlllkkkllljjjfffcccaaaaaabbbbbbaaa___\\\WWWUUUXXX^^^dddlllnnnppppppooonnnoooqqqqqqqqqpppnnnmmmmmmppprrrrrrvvvzzzzzzxxxuuusssrrrtttuuusssqqq|||nnnLLL===///...---,,,,,,+++++++++*********************+++'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******)))'''&&&((())))))))))))******)))))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++***+++,,,,,,------,,,,,,//////...------...222555>>>III]]]qqq|||{{{||||||wwwooobbbYYYZZZeeevvv}}}~~~}}}{{{{{{~~~qqquuu|||ttt~~~wwwsssrrrvvvzzzxxxppppppvvvvvvpppooonnnmmmgggYYYHHH>>><<<888333---***+++,,,------************************+++***)))((((((((()))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,)))---///333IIIooovvvuuuuuutttssstttttttttssssssssstttuuuvvvwwwxxx{{{{{{zzz{{{}}}}}}{{{yyywwwwwwxxx{{{~~~}}}|||}}}{{{~~~~~~}}}}}}|||{{{{{{zzz{{{yyywwwwwwyyyyyyyyyxxxzzzyyyvvvtttrrrqqqqqqqqqsssrrrqqqooonnnmmmmmmmmmnnnrrruuuwwwuuurrrpppoookkkhhheeeeeeiiinnnrrrtttttttttsssuuuwwwyyyxxxwwwuuuuuuvvvuuuuuuvvvxxx{{{zzz||||||zzzvvvuuuvvvyyy~~~}}}~~~{{{zzzyyyxxxwwwxxxyyyzzzwwwvvvuuuuuuwwwwwwwwwvvvvvvqqqmmmlllllljjjeee``````___]]][[[]]]ccckkkqqquuuqqqiii```ZZZZZZ^^^aaahhhkkkooopppooommmllllllllliiieeebbb```aaacccddd^^^^^^\\\ZZZYYY\\\aaaeeelllnnnpppqqqooonnnnnnoooqqqqqqooommmjjjiiijjjkkknnnwww{{{yyyyyy}}}zzzssskkk|||zzzssskkkuuuvvv___DDD777......---,,,++++++++++++(((((()))******+++,,,,,,(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******)))''''''((()))))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,.........---++++++,,,......333>>>PPPfffwww}}}yyyxxxvvvqqqmmmiiifffeeedddeeexxx~~~yyyzzzyyyxxxuuu{{{xxxxxxyyy~~~yyywwwnnnxxxttt}}}uuukkkdddkkkooonnnkkknnnvvvwwwrrrpppiii```WWWIII999...+++---+++((((((***,,,------************************+++***)))((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))***************++++++++++++,,,,,,...000000999PPPssssssrrrqqqpppoooppppppqqqqqqrrrssstttuuuvvvvvvvvvwwwwwwwwwwwwyyyyyyzzzzzzuuuuuuuuuwwwzzz|||{{{zzz|||~~~{{{|||yyyyyyyyyyyyxxxxxxxxxxxxwwwvvvtttttttttvvvwwwwwwwwwvvvtttrrrqqqqqqpppqqqrrrqqqpppnnnnnnmmmmmmmmmnnnpppssstttsssqqqoooooommmkkkjjjjjjkkkooorrrssssssrrrqqqrrrsssttttttrrrtttuuuvvvuuuuuuvvvxxx{{{yyy{{{|||zzzxxxvvvvvvwwwyyyxxxxxxyyy{{{|||zzzxxxxxxxxxwwwvvvuuuuuuuuuvvvtttsssrrrsssuuuwwwvvvuuuxxxuuuppplllhhhddd```^^^[[[YYYVVVSSSRRRUUUZZZ___fffddd___ZZZWWWZZZ```dddiiikkknnnooonnnmmmlllmmmkkkhhhdddaaa```aaaccceee]]]]]]]]]]]]^^^aaaeeegggjjjkkkmmmnnnnnnmmmlllkkknnnnnnmmmjjjgggffffffhhhjjjvvvzzztttvvv~~~{{{oooooo|||rrrwwwjjjSSS>>>333------,,,+++++++++++++++((()))))))))*********+++(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***)))''''''(((***)))))))))(((((()))))))))))))))************))))))******************************+++,,,,,,,,,,,,+++(((***,,,---,,,,,,---...//////222:::HHHVVVaaafffvvv{{{kkk[[[]]]qqq~~~zzzuuu}}}~~~zzzwwwqqqlllzzzsssqqqxxxxxxrrr{{{sssttt{{{yyyrrrjjjeeennnrrruuuvvv{{{|||vvvdddWWWHHH===555///,,,---,,,,,,++++++++++++++++++******************************))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++,,,,,,...111222>>>^^^}}}kkkkkkkkkkkklllnnnoooooonnnoooqqqrrrsssttttttssssssssssssssstttuuuwwwyyyrrrqqqqqqsssvvvxxxyyyyyyxxxzzz|||}}}}}}}}}}}}}}}zzz{{{}}}~~~zzzwwwyyy~~~ttttttttttttttttttttttttsssrrrrrrqqqpppqqqssstttrrrrrrrrrqqqqqqqqqqqqrrrooonnnmmmlllllllllllllllmmmoooqqqrrrqqqoooooopppoooooonnnmmmmmmmmmnnnpppqqqooonnnooopppqqqpppoootttuuuvvvuuuuuuvvvyyy|||vvvwwwxxxxxxvvvtttssssssqqqpppppppppqqqrrrqqqpppuuuuuutttssssssrrrrrrrrrqqqqqqqqqsssuuuvvvuuusssvvvwwwvvvoooeee___]]]___\\\]]]^^^]]][[[XXXVVVVVVWWWXXXYYYYYYZZZ]]]aaaeeejjjlllnnnnnnmmmlllmmmnnnjjjhhhdddaaa```aaacccddd]]]\\\]]]___bbbeeehhhiiihhhhhhhhhiiijjjiiihhhfffhhhhhhiiigggfffeeefffggghhhsssuuunnnnnnwwwvvvlllsss{{{~~~~~~~~~bbbKKK;;;000,,,,,,+++*********++++++*********)))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))((('''''')))***))))))(((''''''((()))))))))))))))******)))))))))************************)))***++++++,,,,,,++++++&&&(((+++---------...000////////////000555===CCCZZZiiizzzuuugggzzzrrriiisss{{{uuuooo~~~yyy{{{}}}yyyzzz|||{{{yyyttt}}}zzztttsssqqqnnnnnnrrrnnnqqqsssvvvwwwuuukkkaaaHHH<<<000+++***)))***---+++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********+++++++++***''')))......333HHHaaabbbdddfffhhhkkklllmmmmmmjjjkkklllmmmnnnooooooooopppppppppooooooqqquuuwwwqqqooommmnnnqqqssstttuuutttuuuwwwxxxyyyyyyyyyxxxxxxyyyzzzwwwssspppqqqsssqqqqqqqqqqqqppppppppppppoooppppppooommmmmmooopppnnnnnnnnnoooooooooooooooiiiiiihhhhhhhhhhhhhhhiiikkkmmmnnnnnnmmmmmmnnnooommmnnnooonnnllljjjjjjkkkmmmlllkkklllmmmmmmlllkkkqqqrrrrrrrrrrrrtttwwwyyyvvvvvvvvvtttsssqqqooonnnkkkkkkllllllmmmnnnnnnoooppppppppppppoooooooooooonnnooopppssstttssspppmmmmmmrrrtttmmmbbb[[[[[[______eeelllooommmgggbbb^^^WWW[[[^^^aaaaaaaaabbbccckkklllmmmmmmllllllmmmoooiiigggeeebbbaaaaaaaaabbb\\\[[[\\\^^^cccgggiiiiiigggeeeddddddeeeeeedddcccbbbdddeeeeeeeeeeeefffgggiiippppppiiiggglllpppooowwwvvvwww~~~yyy~~~~~~zzzZZZDDD999---++++++******)))******+++++++++***))))))(((''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''''')))+++))))))''''''''''''))))))))))))))))))))))))))))))************************)))******+++++++++++++++)))+++------,,,,,,---...---///000...,,,,,,111555666AAALLLVVVdddxxx|||uuuyyy|||yyyzzz{{{}}}||||||{{{vvvzzz~~~}}}~~~zzzrrryyy{{{vvv{{{|||~~~|||tttwww{{{|||zzzuuuqqqrrrvvvuuurrrwwwwwwrrrkkkeee^^^RRRDDD888333---***,,,...+++))))))&&&(((***+++***)))***+++))))))))))))))))))))))))(((((()))))))))((('''&&&''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))************+++,,,)))***...---...999HHH\\\___cccgggiiikkkkkkjjjggghhhhhhiiijjjkkklllmmmnnnooonnnmmmkkkmmmrrrvvvrrrooolllkkklllnnnnnnnnnpppqqqrrrtttvvvwwwvvvvvvuuuvvvvvvssspppooonnnmmmoooooonnnnnnmmmmmmlllllllllnnnooonnnllljjjkkkllljjjjjjjjjjjjjjjjjjiiiiiifffeeeeeeeeeeeeeeeffffffhhhjjjkkkjjjiiiiiikkkllljjjlllooonnnkkkiiiiiijjjiiihhhggghhhiiijjjiiihhhlllmmmnnnnnnooopppsssvvvuuutttsssqqqqqqpppnnnmmmllllllmmmlllllllllnnnooojjjjjjkkkkkkkkkkkkkkkkkkjjjkkkmmmpppqqqnnnhhhdddaaaeeehhheee___ZZZZZZ[[[___eeennntttsssnnniiieeeaaaeeehhhjjjhhheeebbbaaalllmmmmmmlllkkklllnnnppphhhgggfffdddbbb```______[[[YYYYYY[[[aaaeeegggggggggdddaaa```bbbccccccbbb```bbbddddddddddddeeegggjjjmmmmmmgggbbbdddnnnwww}}}wwwtttzzzvvv~~~~~~~~~|||uuurrruuu||||||zzz|||}}}pppOOO===888,,,******))))))))))))******)))))))))))))))(((((((((***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''((()))+++***)))'''&&&&&&''')))***))))))(((((((((((())))))************************))))))***+++++++++++++++***+++,,,,,,+++***,,,------...000000111111222333---222666777???QQQdddoooyyy{{{zzzxxx}}}xxx~~~}}}yyysss{{{xxx|||wwwrrruuuyyyttt}}}{{{uuunnnqqquuuwwwzzz}}}{{{wwwzzz~~~wwwwww~~~vvviiiWWWJJJ@@@777---&&&---+++,,,111222---******&&&(((******)))(((***,,,))))))))))))))))))))))))'''((()))))))))((('''&&&'''''''''((()))*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))************------......---...444;;;ZZZ]]]bbbfffiiijjjiiihhhhhhhhhhhhhhhiiikkklllmmmmmmnnnmmmkkkjjjkkkpppuuutttpppllliiiiiijjjjjjjjjnnnnnnoooqqqtttvvvvvvuuussstttsssqqqqqqrrrqqqooonnnnnnmmmllllllkkkjjjjjjjjjmmmooonnnkkkhhhhhhiiiggggggggggggfffeeedddccceeeeeeddddddeeeeeefffffffffggghhhgggfffgggiiijjjhhhllloooooommmkkkkkklllfffeeedddeeegggggggggfffjjjkkklllmmmmmmnnnqqqtttpppnnnmmmlllmmmnnnmmmmmmllllllllljjjhhhggghhhiiieeefffggghhhhhhiiihhhhhhfffhhhkkknnnnnniiibbb]]]XXXZZZ]]]^^^]]]ZZZXXXWWW[[[aaaiiinnnnnnjjjfffccciiilllnnnnnnkkkfffcccaaalllmmmmmmlllkkkkkknnnppphhhhhhgggeeeccc```^^^]]]ZZZWWWVVVYYY^^^cccffffffhhhddd```^^^```ccccccbbb___aaaddddddddddddeeefffkkkkkkkkkgggaaaaaannn|||vvvrrrqqq}}}xxxssszzzxxxyyy|||vvv{{{{{{xxxttt{{{wwwyyyqqqqqqeeeEEE777777---***)))))))))))))))******''''''(((((())))))************))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''(((***+++***((('''&&&&&&'''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***''')))******)))***---///,,,******---111222000,,,---222333000111;;;GGGMMM[[[mmm|||yyyuuu~~~~~~}}}zzzuuuyyy|||xxx||||||wwwyyyvvv||||||{{{zzzrrrsss~~~}}}zzz|||sssmmmooodddSSS>>>222///000111222+++))))))++++++))))))---***,,,---,,,)))((())),,,))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************''',,,...***(((,,,222666OOOUUU[[[___```aaabbbdddffffffeeeddddddeeeggghhhhhhhhhiiiiiiiiijjjjjjjjjllllllkkkiiiffffffgggiiihhhhhhiiikkkmmmppprrrssssssrrrrrrqqqpppppppppqqqnnnlllkkkkkkkkkkkkjjjhhhiiihhhgggfffffffffffffffiiigggdddbbbaaaaaacccdddbbbcccdddeeeeeeeeedddccceeeddddddfffhhhiiihhhgggnnnkkkiiijjjkkkjjjfffbbbbbbbbbbbbbbbcccdddeeeeeeffffffeeefffhhhkkknnnqqqmmmkkkjjjhhhgggggghhhhhhhhhhhhhhhggggggfffffffffddddddddddddeeeeeeeeeeeeiiifffbbb^^^\\\]]]___aaaWWWVVVTTTRRRQQQQQQRRRRRRZZZYYYYYY^^^dddhhhiiihhheeefffcccaaaccchhhiiifffmmmkkkjjjmmmqqqrrrmmmhhhgggfffdddcccbbb```\\\YYYWWWUUUTTTWWW\\\aaabbbbbbeeedddcccaaa````````````]]]``````^^^aaagggjjjjjjggg^^^\\\\\\[[[iii}}}}}}sssyyy~~~yyy~~~~~~~~~||||||~~~yyyssssss|||}}}~~~~~~yyynnnaaaRRRBBB444...///***)))))))))))))))******)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((())))))*********))))))***,,,,,,+++)))))))))))))))************************+++,,,------,,,---...---,,,+++,,,---...------------...//////999BBBTTTeeekkkppp}}}~~~ttt{{{~~~wwwtttyyy~~~{{{zzzqqquuuxxxwwwzzz~~~{{{rrrqqq{{{{{{rrrvvvzzzooojjjlllrrrxxx{{{uuuuuu}}}zzzwwwtttmmm___MMM@@@999666222---++++++,,,---,,,,,,++++++***)))((((((************))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))***+++---......///HHHMMMSSSVVVXXXYYY[[[]]]aaa`````````aaabbbccccccdddeeeeeeeeeeeefffffffffiiiiiiiiigggeeedddeeefffgggggghhhiiikkkmmmooopppnnnnnnmmmlllllllllllllllllljjjiiihhhiiiiiigggeeefffeeedddcccbbbaaaaaaaaaeeedddbbbaaaaaaaaacccddddddccccccbbbbbbcccddddddcccccccccdddggggggfffeeehhhhhhgggggghhhgggfffdddaaaaaaaaaaaaaaabbbbbbcccdddddddddeeefffiiikkkllliiiiiihhhgggffffffffffffggggggfffeeedddccccccbbbccccccccccccbbbbbbbbbbbbaaa^^^ZZZVVVTTTUUUWWWXXXRRRQQQOOOMMMMMMNNNOOOPPPPPPRRRVVV\\\```bbbbbb```cccdddbbb```ccchhhjjjgggiiihhhhhhlllooonnniiidddeeecccbbbaaa```^^^ZZZWWWYYYWWWVVVXXX[[[^^^___^^^```___^^^^^^]]]]]]]]]]]]^^^^^^\\\[[[```iiimmmmmmcccYYYUUUTTTXXXooo~~~~~~~~~zzztttxxx{{{{{{uuuxxxqqquuu{{{zzz{{{{{{vvvpppdddTTTGGG;;;000,,,---******))))))))))))******)))***++++++++++++***)))******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((+++***))))))******(((&&&))))))))))))*********************++++++,,,---...,,,---......,,,,,,---...---------------...//////000111999CCCFFFJJJ]]]sssuuuzzz~~~yyysssooommm||||||www}}}}}}vvvsssxxx|||yyyvvvvvvvvvzzzzzzvvvyyy~~~wwwtttrrrqqqrrrtttuuuuuusssyyyzzztttuuu||||||uuurrriii[[[OOOFFF===444...111///,,,***))))))***+++,,,,,,+++******)))((((((*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))))))))))))))))))))))))))******+++,,,---...///AAAEEEIIIMMMOOOPPPRRRTTTXXXYYYZZZ\\\\\\]]]]]]]]]````````````aaaaaaaaaaaacccdddfffeeecccbbbbbbccceeeeeeeeefffggghhhiiijjjjjjjjjiiihhhhhhhhhhhhiiiiiihhhfffffffffeeedddbbbbbbaaa```^^^]]]\\\\\\\\\____________``````aaaaaacccbbb```___```aaaccceeebbbaaaaaaccceeeeeedddccccccdddeeedddccccccdddeeeaaa``````_______________```aaabbbcccdddeeeeeeeeeeeeeeeeeefffeeeeeeddddddeeeeeedddbbbaaa```___^^^aaaaaa```___^^^\\\\\\[[[WWWUUUQQQNNNLLLLLLMMMNNNNNNLLLIIIGGGFFFFFFHHHIIIHHHMMMUUUZZZ\\\\\\[[[[[[```aaaaaa```ccchhhiiifffeeeeeegggjjjmmmmmmhhhcccdddbbb``````___]]]ZZZXXX\\\ZZZYYYYYY[[[\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\]]][[[XXXXXX```lllqqqppp```XXXRRRPPP\\\{{{}}}}}}||||||zzz{{{xxxttt|||~~~lllqqqqqqwwwrrrjjjhhhXXXFFF;;;555///,,,,,,+++******)))))))))******)))******++++++******))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((())))))))))))))))))))))))))))))'''''''''''''''(((((((((******))))))(((''''''''')))((('''((()))***)))'''))))))))))))***************++++++,,,,,,---......,,,---......---,,,---///---------------......///...+++,,,000000000:::HHHWWWcccrrr{{{tttfff]]]hhhggglllttt{{{{{{xxx{{{zzzooorrrzzz~~~|||~~~xxxyyy~~~{{{jjjggghhhnnnrrrtttuuuxxxtttvvvvvvuuusssqqqpppooopppwwwyyysssooommmfff]]]UUUJJJ;;;000,,,,,,,,,---***))))))((())))))******+++++++++******))))))(((******))))))))))))(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))))))))))))))))))))))))))******+++,,,---......???@@@CCCFFFIIIKKKMMMNNNRRRSSSUUUXXXYYYZZZYYYYYY\\\\\\]]]]]]]]]^^^^^^^^^^^^```ccccccbbb`````````bbbbbbbbbbbbbbbccccccdddhhhhhhggggggggggggggghhhgggeeedddcccccccccaaa___```___^^^\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\\\\]]]]]]^^^^^^```aaacccdddaaa``````aaaccccccbbbaaa```bbbdddbbb```___aaaddd``````^^^]]]]]]\\\\\\\\\]]]^^^```bbbbbbbbbaaa``````aaacccddddddcccbbbaaabbbaaaaaa```___^^^^^^^^^]]]\\\[[[YYYWWWUUUTTTSSSPPPNNNKKKIIIGGGGGGGGGHHHLLLIIIEEEBBB@@@@@@AAABBBFFFLLLTTTXXXYYYXXXYYY[[[]]]_________aaaffffffbbbeeedddeeehhhkkklllkkkiiidddbbb``````___^^^\\\ZZZ]]]\\\[[[[[[[[[[[[[[[ZZZ[[[[[[\\\]]]]]]]]]]]]]]][[[YYYVVVYYYdddpppsssooo___\\\ZZZZZZkkk{{{uuuuuuwwwwwwuuuyyyvvvtttwww|||ttt~~~bbbrrrsss|||rrreeedddQQQ>>>555222000///...++++++******))))))******))))))************))))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))((((((((((((((('''&&&'''***++++++***((()))))))))***************++++++,,,------......,,,---......---,,,...///------,,,,,,------...///000...///444333//////333000999EEENNNWWWggg{{{}}}qqqeee]]]\\\YYY]]]gggiiieeefffmmmqqqxxx~~~|||vvvlllkkkooottt~~~|||~~~yyyzzz|||yyy|||~~~tttlllmmmiiizzzvvvllllllpppuuuvvvrrrrrruuussstttuuurrrooonnnqqquuuvvvxxxssshhh\\\SSSHHH>>>777333...+++,,,---......))))))***++++++++++++++++++*********)))))))))(((***)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))******+++,,,,,,------>>>>>>???AAADDDFFFHHHIIIMMMNNNQQQTTTVVVWWWWWWWWWZZZZZZ[[[[[[[[[\\\\\\\\\ZZZ]]]___``````______```______^^^^^^^^^^^^^^^___eeedddddddddddddddeeeeeedddcccaaaaaabbbbbb```^^^___^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\\\\[[[YYYWWWVVVVVVXXX[[[___aaabbbaaaaaa```______```aaabbb```______aaacccaaa^^^\\\^^^```^^^]]]\\\[[[ZZZYYYYYYYYYZZZ\\\^^^``````___]]]\\\]]]^^^___```aaa```___^^^]]]]]]]]]]]]]]]]]]\\\\\\WWWVVVTTTRRROOOMMMKKKJJJHHHHHHFFFEEEDDDDDDDDDDDDFFFDDDBBB@@@???@@@BBBCCCHHHLLLPPPRRRSSSTTTXXX\\\[[[^^^___^^^```dddbbb^^^dddcccbbbdddgggjjjlllmmmaaa___]]]]]]]]]\\\[[[YYY[[[\\\\\\\\\\\\[[[[[[[[[YYYZZZ[[[]]]]]]]]]]]]]]]WWWWWWXXX]]]hhhrrrrrrlll\\\^^^ccckkkwwwttttttrrrpppooo~~~zzzuuuuuu|||xxxzzzxxxyyyxxxqqqbbbrrrrrrxxx{{{kkk___LLL999111111000///...,,,,,,+++***************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&''''''((()))******+++,,,***)))(((***+++***)))((()))))))))************)))***+++,,,------------***,,,------,,,,,,---///,,,,,,,,,,,,,,,---......---,,,---111222000...---///222444666999BBBPPP[[[sssxxx~~~~~~~~~yyyqqqkkkjjjjjjjjjgggjjjnnnhhhZZZTTTWWWZZZ```iiiqqqwww{{{uuuooollljjjuuu{{{{{{zzz|||lllkkkmmmvvvvvvooooootttuuuwww|||{{{~~~{{{{{{|||lll``````\\\hhhssswwwzzz}}}xxxxxxwwwyyyyyyrrriiidddeeekkkmmmnnnmmmjjjiiikkknnnfffcccZZZMMMAAA:::333------,,,,,,,,,,,,***'''$$$)))***++++++++++++***)))*********))))))))))))))))))))))))(((((((((((('''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((()))******++++++,,,,,,,,,???===<<<===???BBBCCCCCCHHHIIILLLNNNQQQSSSTTTUUUWWWWWWWWWXXXXXXXXXYYYYYYWWWYYY\\\\\\\\\\\\^^^___\\\\\\[[[ZZZZZZ[[[[[[\\\______^^^^^^______`````````___^^^^^^``````___^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYZZZZZZZZZYYYWWWUUUTTTSSSVVV[[[___``````^^^]]]]]]\\\\\\]]]______]]]\\\]]]___``````^^^\\\[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUWWWXXXZZZ\\\]]]\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWVVVPPPOOOMMMKKKHHHFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDFFFIIIJJJIIIJJJKKKKKKMMMQQQUUUYYYZZZ]]]______bbbeeeccc^^^bbbaaa```aaacccfffiiikkk\\\ZZZXXXXXXXXXXXXWWWVVVXXXZZZ[[[[[[ZZZYYYYYYZZZVVVWWWYYYZZZ[[[ZZZYYYYYYUUUWWWZZZ___gggnnnmmmgggXXX[[[gggtttyyytttpppjjjiiilll{{{yyytttpppssszzz|||zzzvvvuuuqqqgggeeennnkkklllpppUUUDDD444...///...,,,,,,---,,,+++******************))))))(((((())))))******))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))***+++,,,222///,,,))))))((('''&&&))))))))))))************((()))+++,,,------,,,+++)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,------...,,,***'''(((***,,,///000,,,...111111000111555999CCCHHHPPPZZZgggvvvxxxyyyxxxsssmmmkkkmmmqqqoooqqqttttttlllaaa[[[[[[^^^]]]\\\[[[[[[]]]___aaafffjjjoootttxxx{{{~~~}}}zzzzzzyyyvvv~~~|||}}}}}}~~~uuurrrnnnoooxxxllleeebbbccc___```rrrvvvkkkiiiooowwwuuuooooooyyyzzzsssmmmqqqwwwlllmmmzzz~~~llldddfffhhhllloooqqqvvv||||||xxxwwwssspppmmmggg```^^^aaafffggggggddd]]]TTTMMMIIIAAA===777111---,,,,,,---,,,++++++***))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))************++++++,,,,,,BBB???<<<<<<>>>@@@AAA@@@BBBCCCEEEGGGJJJMMMPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTVVVWWWXXXXXXYYY\\\^^^YYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[ZZZZZZ[[[\\\\\\]]][[[ZZZZZZ[[[]]]^^^^^^]]]YYYXXXXXXWWWWWWXXXXXXXXXWWWWWWXXXWWWWWWVVVUUUUUUWWWYYY[[[\\\]]]\\\ZZZYYYZZZYYYYYYZZZ[[[[[[YYYXXXXXXYYYZZZ]]]^^^\\\YYYVVVTTTSSSRRRQQQQQQQQQQQQQQQTTTUUUVVVXXXXXXYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRPPPOOOMMMLLLLLLJJJIIIGGGEEEBBB@@@>>>======>>>@@@AAABBBBBBAAAAAAAAACCCEEEGGGIIIKKKLLLMMMJJJHHHGGGHHHLLLQQQTTTVVVXXX\\\___aaaeeeiiigggcccbbbcccddddddddddddeeeeeeZZZXXXUUUUUUVVVVVVVVVUUUUUUXXXZZZYYYWWWUUUUUUVVVUUUVVVWWWXXXYYYXXXVVVUUUTTTXXXZZZ\\\aaaggggggcccZZZYYYdddrrrxxxpppiiiccchhhssswwwxxxtttkkkhhhmmmuuuyyyvvvtttpppeeebbbeeeffffffrrriiiJJJ===000---...,,,++++++...---,,,+++***************)))(((''''''((()))***))))))******++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))******+++000---***((((((((('''&&&))))))))))))************&&&(((***+++,,,,,,+++***''')))************+++---,,,,,,++++++,,,,,,---...,,,,,,***)))***,,,......%%%(((+++---......///000///000333999BBBLLLUUU\\\fffggghhhiiijjjjjjiiiiiigggnnnsssppplllkkkkkkiiillljjjddd\\\SSSOOONNNPPPOOOPPPRRRVVVZZZ]]]]]]]]]dddlllqqqooommmpppsssrrrqqqooopppvvvyyyyyy}}}tttpppmmmjjjeeeeeesssuuujjjfffhhhlll~~~rrrjjjmmmnnn}}}wwwmmmkkksssuuulllmmmtttzzz}}}ooonnnvvvssspppmmmkkkooosssrrrnnnkkkgggddddddccc______aaa\\\XXXSSSMMMEEE;;;222,,,***)))(((((())))))+++---))))))))))))***+++---///((((((''''''((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******))))))))))))))))))))))))************++++++++++++FFFBBB>>>===???AAABBBAAA>>>???@@@BBBEEEIIILLLNNNNNNNNNOOOOOOOOOPPPPPPPPPRRRSSSTTTTTTUUUWWWZZZ]]]XXXXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\XXXWWWWWWXXX[[[\\\\\\[[[UUUUUUUUUTTTUUUVVVVVVWWWVVVVVVVVVVVVVVVWWWWWWWWW\\\\\\[[[ZZZYYYXXXWWWWWWXXXWWWVVVWWWXXXXXXWWWUUUTTTTTTVVVZZZ^^^]]]XXXTTTOOOOOONNNNNNMMMMMMNNNNNNQQQRRRSSSTTTUUUVVVVVVWWWTTTSSSQQQPPPOOOOOOOOOPPPPPPOOOMMMKKKHHHFFFDDDCCCGGGFFFDDDBBB???<<<;;;:::===>>>AAACCCDDDDDDDDDDDDGGGHHHJJJLLLLLLLLLKKKJJJKKKHHHGGGIIIOOOSSSTTTTTTVVV[[[___ccchhhmmmlllgggeeegggjjjjjjhhheeebbbaaaZZZXXXVVVUUUVVVWWWWWWVVVTTTVVVYYYWWWTTTQQQQQQRRRUUUVVVXXXYYYYYYXXXVVVUUUUUUXXXZZZYYY[[[aaacccaaa```ZZZaaalllvvvsssmmmhhhggguuu}}}yyyjjj^^^___hhhnnnxxxppppppnnnbbb[[[\\\fffjjjnnn]]]CCC999000......---,,,---...---,,,+++***************)))(((''''''((()))***%%%&&&))),,,///222444555((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))***(((&&&&&&'''***++++++))))))))))))************&&&''')))+++,,,+++***)))&&&((()))***))))))+++,,,,,,,,,++++++,,,,,,---...(((---000000///---)))&&&+++++++++******,,,...000...---...333777999;;;>>>>>>@@@GGGSSS^^^cccaaa\\\hhhrrruuummmiiinnnqqqooojjjnnnpppkkkaaaYYYXXXZZZYYYUUUQQQOOOOOONNNJJJGGGGGGTTT]]]YYYRRRRRRTTTTTTVVVVVV]]]ggglllmmmrrr{{{~~~~~~vvvuuusssoooiiihhhrrr~~~{{{yyywwwuuutttvvvzzz|||wwwxxxyyy||||||rrrhhhvvvpppyyy~~~{{{zzzxxxzzz|||uuutttxxx}}}xxxnnnrrr~~~qqqllleeebbbeeehhheeeaaaeeebbbaaadddccc]]]WWWUUUHHHAAA888333111111///...******,,,......+++((((((''')))******)))(((''''''(((((('''(((((()))++++++(((((((((((()))))))))))))))(((((((((''''''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))***************+++++++++DDDDDDCCCBBB@@@??????>>>????????????@@@AAABBBCCCGGGFFFFFFFFFGGGJJJLLLNNNOOOPPPRRRTTTUUUUUUTTTTTTWWWWWWXXXVVVTTTTTTUUUWWWVVVVVVWWWWWWXXXXXXYYYYYYZZZYYYXXXWWWWWWUUUSSSQQQTTTTTTTTTTTTTTTUUUUUUUUUPPPQQQTTTVVVXXXYYYZZZZZZ```___^^^]]]ZZZXXXVVVTTTUUUWWWYYYXXXTTTQQQRRRTTTUUURRRPPPQQQTTTVVVUUUTTTMMMKKKIIIHHHJJJKKKKKKJJJMMMOOOQQQSSSTTTTTTTTTSSSSSSSSSRRRQQQNNNKKKHHHFFFHHHIIIIIIIIIHHHFFFCCCAAACCCAAA???=========???@@@BBBDDDEEEEEEEEEGGGIIIKKKOOONNNLLLKKKIIIHHHHHHHHHGGGIIIJJJLLLMMMPPPSSSVVVZZZ]]]bbbgggjjjkkkjjjiiihhhiiiiiigggdddaaa``````WWWUUUSSSRRRSSSSSSSSSRRRUUUTTTSSSRRRQQQQQQRRRRRRSSSWWWYYYXXXTTTPPPNNNNNNLLLWWW___^^^ZZZWWWSSSNNNUUUdddppppppssszzzkkkiiibbbooozzzmmmbbb___fffooossssss~~~mmmggg\\\^^^hhhjjjcccdddlllfffVVVAAA999000,,,---000000......------,,,+++***))))))))))))(((((('''''''''&&&""")))***&&&***555:::555***)))((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((()))***************))))))))))))************---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000111444888===CCCGGGJJJLLLWWW]]]cccddddddhhhttt~~~ppprrrrrrnnnhhhdddfffiii___eeejjjiiibbbYYYSSSQQQQQQTTTVVVUUUOOOIIIDDDBBBDDDDDDDDDGGGKKKQQQXXX[[[dddddddddccccccfffjjjnnneee```\\\]]]___aaahhhoooooollljjjlllqqqsssrrrpppvvvrrrnnnnnnqqqttttttsssqqqqqqrrrxxx{{{wwwvvvyyy~~~|||rrriiieeegggnnntttooonnnjjjgggfffiiinnnssskkklllmmmnnnlllhhhdddaaa```ZZZSSSOOOMMMHHHBBB<<<000//////...------,,,,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((******+++,,,,,,,,,,,,+++CCCCCCBBBAAA@@@???>>>===::::::::::::;;;<<<===>>>AAA@@@??????@@@BBBDDDFFFGGGIIILLLNNNQQQRRRSSSSSSQQQRRRSSSRRRQQQQQQRRRTTTUUUUUUVVVVVVVVVWWWWWWWWWVVVTTTSSSRRRSSSTTTUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRSSSUUUWWWXXXYYYYYYYYYZZZZZZZZZYYYWWWVVVTTTSSSSSSTTTTTTSSSPPPOOOOOOPPPLLLKKKKKKMMMOOOQQQOOOMMMLLLJJJGGGGGGGGGHHHHHHGGGJJJKKKMMMNNNNNNNNNMMMMMMJJJJJJIIIGGGDDDBBB@@@??????@@@BBBCCCCCCAAA@@@???BBBAAA@@@?????????@@@AAACCCDDDEEEFFFFFFGGGIIIKKKKKKJJJJJJIIIHHHHHHIIIIIIEEEGGGHHHIIIKKKNNNRRRUUU]]]___bbbeeegggggggggfffeeeffffffccc```]]]\\\\\\QQQQQQPPPQQQSSSSSSRRRPPPSSSSSSSSSSSSRRRRRRRRRRRRQQQTTTVVVVVVRRROOONNNNNNSSSTTTWWWYYYWWWTTTUUUXXX^^^hhhrrruuusssyyyooobbbeeelll~~~nnnbbb^^^ccciiilllqqqnnneee___dddjjjjjjdddaaa___UUUGGG<<<666...+++,,,......,,,,,,++++++******))))))((()))))))))(((((((((''''''$$$******%%%'''000333///***)))((('''&&&''''''(((''''''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))************)))(((((()))))))))*********---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...000333555666777<<>>===<<<888888888888888999:::;;;;;;:::999999999:::<<<===???AAADDDGGGKKKMMMOOOPPPMMMNNNOOOOOONNNMMMOOOPPPQQQQQQQQQRRRSSSSSSTTTTTTQQQOOOMMMLLLLLLOOORRRTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVTTTTTTUUUTTTTTTSSSRRRRRRQQQOOOLLLKKKKKKLLLKKKJJJDDDDDDFFFHHHKKKLLLJJJHHHGGGFFFDDDDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCC@@@???===;;;999888777777777999;;;<<<>>>>>>======@@@@@@AAAAAABBBBBBAAAAAA@@@BBBCCCDDDDDDEEEGGGIIIGGGGGGGGGGGGHHHIIIJJJJJJFFFGGGHHHIIIKKKNNNSSSVVV___```aaabbbccccccccccccaaabbbaaa^^^ZZZWWWVVVWWWMMMMMMMMMOOOQQQRRRPPPOOOPPPQQQRRRSSSTTTSSSRRRRRROOOPPPRRRQQQOOONNNMMMNNNTTTRRRUUU[[[___```ccchhhhhhjjjqqqvvvqqqiiinnnyyyuuuiiiZZZ\\\lll{{{~~~jjjaaa```eeehhhbbbqqq}}}ttteeeeeeiiiiiihhheee^^^QQQCCC:::555111,,,***,,,---,,,***))))))))))))))))))))))))***)))))))))))))))((((((&&&***)))$$$$$$***+++'''))))))(((''''''''''''((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))******------------,,,,,,,,,,,,,,,+++************+++,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,------111222444555777;;;AAAEEEHHHKKKNNNOOOOOOPPPUUUYYYUUU___iiijjjaaaWWWSSSTTTIIIIIINNN\\\jjjnnnggg______```aaaaaa```\\\YYYVVVZZZ[[[[[[YYYWWWUUUVVVWWWKKKIIIKKKNNNMMMHHHEEEFFFEEEGGGHHHEEEBBBCCCHHHLLLHHHLLLPPPRRRSSSSSSSSSSSSTTTWWWYYYWWWSSSRRRUUUXXXWWW^^^ccc```YYYUUUWWW\\\kkkmmmooopppnnnlllkkklllnnnkkkiiihhhhhhfffaaa]]]RRRPPPMMMHHHBBB<<<777555000---+++***,,,,,,)))&&&,,,,,,,,,+++******))))))******++++++++++++******))))))))))))))))))))))))******++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((())))))))))))***++++++,,,,,,++++++????????????>>>===<<<;;;:::::::::::::::;;;<<<===::::::999888888999999:::;;;<<>>===<<<;;;:::888666444333333444444666777888:::;;;<<<<<<<<<<<<===???AAABBBBBBAAA@@@===???@@@@@@@@@BBBDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIJJJKKKLLLNNNQQQVVVZZZ_______________``````aaa______^^^ZZZVVVTTTSSSSSSOOONNNLLLLLLNNNOOOOOONNNNNNOOORRRSSSTTTSSSRRRQQQNNNNNNNNNMMMLLLKKKLLLLLLNNNUUU\\\cccooozzz|||wwwnnniiikkkqqqkkk]]][[[eeeggggggZZZYYYlllrrrwwwxxxddd]]]___bbbbbbZZZpppzzz|||hhhkkkhhhcccccceee[[[GGG999555///---++++++,,,---+++)))((((((((())))))*********************))))))))))))'''***((($$$###''''''$$$((((((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))***---------,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111555222///---,,,---------000222555666777:::>>>AAADDDNNNYYYZZZTTTNNNPPPTTTMMMNNNSSS___kkknnnfff]]]^^^aaaeeehhhjjjkkkjjjiiinnnpppqqqqqqpppnnnnnnnnnjjjiiimmmrrrqqqllliiiiiiffffffddd```]]]]]]aaaeeeaaafffkkkmmmiiieeebbbbbbdddhhhkkklllkkkjjjjjjkkklllrrrxxxyyytttnnnkkkkkkooorrruuuuuuqqqkkkfffddd\\\XXXSSSQQQPPPMMMEEE>>>999777444111...+++)))(((---+++***+++---...---++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))***+++++++++++++++===>>>??????>>>===;;;:::======<<<<<<<<<===>>>>>>>>>>>>>>>===============<<<<<<===???AAABBBDDDEEEHHHIIIJJJIIIFFFDDDCCCCCC>>>???@@@CCCEEEHHHJJJKKKLLLOOORRRRRRQQQOOOPPPQQQOOOPPPQQQSSSUUUVVVWWWXXXUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPOOONNNMMMKKKGGGBBBAAACCCDDDCCCBBBCCCAAA@@@???@@@CCCHHHKKKEEEDDDCCCDDDEEEFFFDDDCCC>>>===<<<:::999888777666555444333111111222333333666777777888999999999999888:::===???@@@@@@>>>======>>>@@@@@@@@@AAADDDFFFHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMOOOSSSYYY]]]^^^]]]]]]\\\]]]^^^___```]]]]]][[[XXXTTTRRRQQQRRRUUUQQQMMMJJJKKKMMMNNNNNNMMMNNNPPPRRRSSSRRRPPPOOOOOOMMMKKKIIIIIIKKKLLLMMMMMM[[[______ooo|||rrrgggdddjjjggg\\\YYY```YYYaaa\\\```sssuuuttttttbbb\\\______[[[UUUlllvvv~~~kkkjjjggg``````aaaVVVAAA333222,,,,,,,,,,,,---,,,+++***(((((())))))***+++++++++))))))))))))************'''((((((&&&%%%''''''&&&''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...///000---++++++---/////////,,,---.........///111333888@@@HHHJJJHHHIIIOOOVVV```aaabbbcccaaaYYYOOOHHHCCCEEEHHHLLLQQQUUUXXXYYY\\\___bbbdddeeeeeeeeeffflllkkknnnsssuuurrrrrrtttvvvrrrmmmlllnnnqqqrrrrrrnnnsssxxxyyytttnnnjjjiiiiiikkknnnsssvvvuuupppkkkjjjlllpppsssrrrnnngggbbb[[[\\\]]]ZZZUUUNNNJJJHHHCCC===888666666444///***///...,,,++++++++++++,,,+++*********,,,,,,,,,++++++++++++************************++++++*********((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))***++++++++++++***<<<===>>>??????===;;;:::<<<<<<<<<;;;;;;<<<<<<===AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCBBB@@@===<<<<<<888999:::<<>>???@@@AAAAAABBBDDDGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOSSSYYY^^^]]]]]]\\\\\\\\\]]]]]]^^^YYYYYYWWWTTTPPPOOOPPPQQQVVVRRRMMMKKKKKKLLLMMMMMMLLLMMMOOOOOOPPPOOONNNNNNMMMJJJGGGFFFIIIMMMOOOQQQTTTZZZVVVQQQccczzztttiiibbbeeegggcccbbbdddUUU]]]aaagggqqqrrrpppttt}}}yyynnncccbbbiiihhhaaaTTTcccmmmuuu~~~zzzllleeeddd___]]]YYYMMM:::///...+++,,,,,,---,,,,,,+++***)))))))))******+++++++++(((((()))))))))))))))***''''''((((((((((((((((((&&&'''(((((()))(((((((((%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((((((((())))))************++++++++++++))))))***++++++***))))))))))))******+++,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,+++******,,,.../////////...------,,,,,,,,,,,,///444888::::::>>>FFFMMMVVVXXXXXXSSSJJJ@@@999666666666666777:::===@@@AAA???BBBFFFIIIJJJKKKLLLNNNLLLJJJLLLPPPSSSRRRTTTWWWXXXTTTQQQSSSXXX]]]^^^]]]XXX[[[___```^^^ZZZWWWVVVRRRRRRTTTXXX\\\YYYRRRKKKKKKJJJKKKNNNQQQOOOHHHAAA???@@@???<<<888555444444555222......000111000///---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((((((((()))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((()))))))))((()))******++++++******<<<===???@@@@@@>>><<<:::<<<;;;;;;:::::::::;;;;;;???@@@@@@AAAAAAAAA@@@@@@??????===<<<<<<<<<======:::<<<>>>???===;;;:::;;;888888999999:::;;;;;;<<<===BBBHHHJJJIIIIIILLLOOOLLLKKKJJJIIIGGGFFFEEEDDDGGGFFFDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBB???@@@@@@???<<<;;;;;;<<<999999777444333555;;;@@@BBB@@@???===<<<:::666333666555444333333333444555222333444555666777777777555555555555555666666777777888:::;;;;;;;;;;;;:::<<<===>>>??????@@@BBBEEECCCCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNPPPUUU\\\aaa______^^^]]]\\\[[[ZZZYYYSSSSSSQQQNNNKKKKKKLLLNNNQQQOOOMMMMMMMMMMMMLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLJJJFFFCCCDDDJJJQQQVVVXXXYYYPPPHHHNNNbbbuuuzzzwwwrrriii``````gggjjjhhhccc^^^___gggkkkgggffffff___ggglllkkkeeegggnnnkkkbbbYYY\\\ffflllmmmrrroooaaa]]][[[WWWNNNBBB555...,,,++++++,,,+++***))))))***(((((())))))))))))))))))''''''((((((((()))))))))((('''((())))))(((((((((%%%&&&((()))))))))((((((&&&&&&''''''''''''''''''%%%&&&'''((((((((('''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))(((((()))))))))*********((()))***++++++***)))(((((())))))***++++++,,,,,,,,,,,,+++++++++*********+++,,,///000000///---+++,,,,,,++++++***+++,,,------,,,************))))))***+++,,,---///222666888888:::;;;999444000000111---,,,++++++++++++,,,,,,)))+++.../////////111222333111111444555444555888666666555666999;;;===>>><<<<<<<<<>>>???>>><<<:::666777888:::999777444111333333333444555444111///000111111000...---...000''''''''''''((()))***+++*********))))))))))))))))))*********)))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((())))))***************<<<===???@@@@@@>>><<<:::<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>>>>?????????>>>???>>><<<;;;;;;;;;<<<<<<777:::===>>>>>>=========::::::999999888777777777444888;;;;;;999999===AAA@@@@@@???>>>======<<<<<<<<<;;;999888777777777888999999;;;<<<============;;;===???>>>:::777888:::666666666444222333888<<<999888888888999888555333333333222111111222444555555666888:::;;;<<<;;;;;;555555555666777888999:::999999::::::;;;;;;::::::888999;;;;;;;;;<<>>===;;;;;;:::::::::999999:::;;;;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::???===<<<@@@EEEHHHFFFCCCAAA@@@???===<<<;;;::::::;;;<<<<<<<<<;;;:::999999777777888777666666777999555555333222222333444555555555555555666888999:::::::::::::::999888888777888777444222222222444555888888777777666666555555444333333444555777999:::>>>???AAABBBAAA@@@>>>===666777888999999888777666:::777666777:::;;;999777;;;;;;<<<<<<>>>???AAAAAACCCDDDEEEDDDEEEHHHMMMQQQRRRSSSTTTYYY___dddgggggghhhcccaaaaaa^^^WWWUUUWWWRRRKKKDDDAAAEEEHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKIIIGGGEEEEEEFFFBBBEEEJJJNNNOOOSSS\\\fffTTTNNNNNNZZZhhhoooqqqqqqkkk```^^^fffggg^^^\\\aaaiiidddeeeddd___ccccccXXXgggkkkmmmggg```[[[ZZZYYY]]]aaagggcccaaaooosssccc[[[RRREEE:::222...,,,,,,***************)))((('''(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%(((((()))(((&&&&&&(((***'''&&&,,,444000%%%$$$,,,((((((((((((((('''''''''''''''''''''(((((((((((((((((()))******************((((((,,,111333000++++++++++++***************++++++++++++++++++++++++((()))***,,,,,,+++******---,,,***)))))))))******************************+++++++++,,,,,,---------,,,---.........,,,***(((++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))************+++++++++*********))))))))))))))))))))))))))))))***************************)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))@@@@@@@@@??????>>>===<<<;;;::::::999999::::::;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::===;;;;;;@@@GGGLLLLLLJJJFFFFFFFFFEEECCC@@@>>><<<>>>>>>>>>======<<<;;;::::::;;;<<<;;;:::999:::;;;:::999888666555555555666777777666666666666777777777888888999999999888888666555555555555666777888666666666666666666666777555555555555666888:::;;;===>>>?????????>>>===<<<888888888888888888777777999777666777999:::999777;;;;;;;;;<<<===???AAAAAACCCDDDEEEEEEFFFHHHNNNRRRUUUXXX[[[___ccceeeggggggbbb___[[[XXXWWWTTTQQQNNNQQQMMMGGGEEEFFFHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGEEECCCDDDFFFJJJLLLNNNQQQSSSVVV]]]cccWWWRRRRRR\\\hhhpppvvvzzzyyykkkdddhhhggg]]]YYY]]]eee___aaabbb```eeefffZZZdddgggfffaaaZZZVVVVVVWWW[[[]]]aaa___```nnnooo]]]WWWOOOCCC888111---,,,+++))))))*********)))((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%&&&(((&&&&&&---555222'''%%%,,,((((((((((((''''''''''''''''''''''''(((((((((((((((((()))************)))---++++++...333444111---*********************)))************************(((((()))************))),,,+++***)))))))))************************************+++++++++,,,,,,,,,+++,,,---...---,,,***)))++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++,,,,,,+++++++++*********(((((()))))))))*********+++++++++******)))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******(((%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))@@@@@@@@@??????>>>>>>===;;;::::::999999:::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;:::999===DDDJJJLLLKKKGGGHHHJJJKKKJJJHHHEEECCC@@@@@@??????>>>======<<<===???@@@@@@>>><<<<<<<<<@@@???>>><<<::::::999999999888777666555444444444555666888999:::;;;;;;;;;999999::::::;;;:::::::::555555555666777888888888777777777777888999;;;;;;<<<<<<<<<;;;;;;;;;::::::999999888777666666666777777666555666888999888777:::;;;;;;<<<===???AAABBBCCCEEEGGGGGGGGGIIIOOOTTTVVV\\\cccffffffeeeeeefff```aaa]]]XXX[[[bbb___VVVNNNNNNLLLIIIGGGFFFGGGHHHFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIGGGEEEBBBBBBDDDGGGSSSUUUVVVVVVWWWZZZ___cccbbb^^^]]]dddlllvvvrrrdddeeeddd[[[XXX\\\aaaZZZ[[[^^^___gggiii\\\bbbaaa^^^XXXRRRPPPRRRVVVZZZ[[[```___```jjjhhhUUUPPPIII>>>555///,,,***)))(((((()))*********))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''%%%'''((('''&&&%%%&&&(((%%%%%%,,,333000'''%%%)))''''''''''''''''''''''''&&&''''''''''''((((((((('''((())))))******))))))***)))(((***......+++(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++***)))))))))******************************))))))************++++++)))***+++,,,---,,,++++++************************)))************+++++++++******************************)))(((((()))******+++++++++++++++++++++++++++++++++***************(((((())))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++)))&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''(((((((((************************))))))(((((((((((())))))@@@??????>>>>>>======>>>;;;;;;:::999999999::::::::::::::::::::::::::::::999999999999999999999999<<<:::888999===@@@BBBBBBBBBDDDFFFHHHJJJKKKJJJJJJAAA@@@???>>>===<<<<<<<<<<<<>>>AAAAAA???===;;;;;;AAAAAA@@@???>>>=========999888777666555555555555666777999<<<>>>???@@@@@@AAABBBCCCCCCAAA???<<<;;;777888888888999999999:::999999999::::::;;;<<<<<<;;;:::999888888888888888999888666444444444555555555555555666777888888888:::;;;;;;<<<>>>@@@AAACCCDDDGGGKKKKKKJJJLLLRRRWWWVVV^^^gggjjjgggdddcccddd^^^bbb___YYYaaaooonnnaaaJJJMMMOOOLLLFFFCCCDDDFFFDDDEEEEEEGGGHHHIIIJJJJJJHHHGGGEEEBBBAAACCCGGGKKKXXX]]]___ZZZUUUWWW]]]bbbiiifffeeehhhlllvvvooo\\\\\\^^^[[[[[[```^^^VVVWWW[[[```kkkooodddbbb]]]WWWRRRNNNLLLQQQWWW\\\```hhhfff```cccaaaPPPHHHBBB999222---+++)))(((''''''((()))*********)))'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&''')))((('''&&&'''((($$$$$$'''+++)))$$$###'''&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((('''&&&((())))))'''%%%'''''''''((((((((((((((())))))))))))))))))))))))))))))((('''''')))***+++*********))))))))))))***************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************************++++++++++++*********************************))))))******************************************************)))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))>>>>>>===<<<<<<<<<======<<<;;;::::::999999999:::::::::::::::::::::::::::999999999999999999999999<<<:::888777888:::<<<<<>>===;;;;;;;;;;;;<<<===<<<<<<;;;:::999999999999999999::::::::::::999999999999999999999999999999999999888888999;;;<<<>>>???===;;;999:::<<<>>>@@@>>>===:::888777777777777444666888999777666666777444555666777888888888888666666666777888999;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDAAACCCEEEGGGGGGGGGFFFEEE?????????>>>===<<<<<<<<<<<<<<<=========<<<<<<;;;:::999999888777666555555444333333333333333444444444555777777777777999:::<<<<<<===???AAACCCEEEFFFJJJPPPUUUVVVSSSTTT[[[aaa```dddiiijjjgggcccaaaaaaVVVUUUNNNFFFGGGLLLHHH???CCCGGGJJJHHHBBB??????AAAAAAAAABBBCCCDDDEEEEEEFFFBBBAAA@@@@@@@@@DDDJJJNNNTTT\\\[[[MMMBBBFFFPPPWWWdddbbbaaa```___cccqqqgggSSSYYYeeefffdddeeeYYYTTTWWW]]]eeeyyydddZZZSSSSSSRRROOOSSS\\\```lll|||www___SSSOOOGGG999555000,,,+++***)))'''''''''((()))))))))((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%$$$###$$$)))(((&&&$$$%%%&&&((()))%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((((((((((('''''''''''''''&&&&&&''''''(((((())))))***************************************++++++,,,'''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))******+++,,,((((((((((((((((((((((((((())))))))))))*********((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++************************(((((((((((())))))))))))''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))>>>===<<<;;;;;;<<<===???===<<<;;;:::999999999999888999::::::::::::999888888888888888888888888888777888999::::::;;;<<<===<<<;;;:::888888999:::;;;===;;;999777555555555666333444666666555555666888555666777888888888777666777777777888999;;;<<<===:::;;;<<<>>>????????????===>>>@@@BBBCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<;;;:::999:::::::::999777555444222333444555555555555555333666888888777888:::<<<===>>>???@@@BBBEEEGGGHHHMMMTTTZZZ[[[XXXXXX___fffeeeeeeeeeccc```]]]ZZZXXXQQQMMMHHHCCCBBBAAA???>>>CCCEEEGGGEEEBBB??????@@@@@@@@@AAAAAABBBBBBBBBBBB@@@@@@???>>>>>>AAAFFFIIIJJJPPPMMMCCCCCCPPP]]]aaaaaa```___^^^\\\\\\eeepppwww___RRR```ppppppgggcccZZZVVVXXXZZZ^^^sssbbbWWWRRRTTTTTTPPPRRRZZZ^^^hhhxxxuuu]]]MMMGGG>>>444111---+++******)))(((((((((((()))((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%'''''''''&&&'''((('''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))******))))))))))))))))))))))))((())))))***************&&&''')))*********))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))***+++((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))************************'''''''''((((((((())))))'''''''''((((((((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))???>>>===;;;<<<===???@@@===<<<;;;:::999999999999888999:::;;;;;;:::999888888888888888888888888888777888:::::::::999999:::888888999::::::;;;;;;:::===;;;999666444444555555333444555555444555888:::;;;;;;<<<<<<<<<;;;999888999999999999:::;;;<<<===999999:::;;;<<<<<<;;;;;;<<<<<<======>>>>>>======<<<<<<======>>>>>>??????======>>>>>>>>><<<;;;:::999:::;;;;;;:::888555333222333555777888888777777444666999999888888:::===>>>>>>???AAACCCFFFHHHIIIOOOVVV]]]^^^[[[[[[bbbiiigggddd___\\\YYYVVVRRROOOGGGBBB@@@BBBBBBAAACCCHHHDDDDDDEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????===<<<>>>AAADDDBBBEEEBBB>>>JJJaaaoooqqq[[[ZZZYYYYYYUUUSSSYYYaaajjjVVVPPPdddxxxwwwjjjaaa^^^YYYYYYVVVUUUggg|||___UUUPPPTTTTTTOOOQQQXXX[[[cccrrrppp[[[KKKBBB666111...,,,*********)))(((((()))))))))((('''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''(((((('''''''''))),,,,,,+++)))))))))"""$$$&&&&&&((((((%%%!!!$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''((((((((('''''')))***'''''''''((()))******+++((((((((((((((((((((((((&&&''')))*********)))(((&&&'''(((*********)))((())))))))))))))))))))))))******))))))(((((((((''')))(((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))>>>>>>>>>===<<<;;;999999;;;:::888777666777999:::999888888888::::::888666777777777777777777777777888999999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888888777888888999999:::;;;<<<<<<============<<<:::999888<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<===============>>>======<<<<<<;;;::::::999999888777777888999:::666888:::;;;999888777888666777777999:::;;;<<<<<>>>>>===============>>>???@@@???===;;;;;;<<<===>>>===:::;;;;;;DDD\\\uuuyyynnndddZZZTTTUUUVVVQQQNNNOOORRRPPPTTTaaarrrxxxiiiVVVPPPOOOOOORRRVVV\\\aaaeeeYYYXXXUUUPPPNNNNNNPPPRRR\\\[[[eeeooodddGGG444222---,,,***(((''''''((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$)))555???888(((%%%,,,%%%&&&''''''$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%***)))''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))>>>>>>??????>>>===<<<;;;:::999777666555666888888999888888999:::;;;999777777777777777777777777777;;;;;;;;;;;;::::::::::::999::::::::::::;;;;;;;;;======<<<<<<;;;:::999999888999999:::;;;;;;<<<<<<>>>??????>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<============>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999::::::888:::;;;;;;999999999:::999:::;;;<<<===???@@@@@@BBBCCCDDDFFFIIILLLNNNPPPRRRRRRRRRSSSTTTVVVYYYZZZQQQNNNJJJGGGEEECCC@@@>>>?????????@@@BBBEEEHHHIIICCCCCCAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>@@@@@@???>>>===<<<@@@DDDEEEHHHVVVgggiiiaaa]]]VVVSSSUUUUUUPPPKKKJJJFFFJJJQQQ\\\hhhlll```PPPNNNMMMQQQVVVVVVRRRRRRWWWfffkkkhhh\\\QQQPPPSSSUUUXXXVVV]]]fff\\\BBB333222---,,,***(((''''''((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$"""###***111,,,!!! '''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''((((((((())))))))))))''''''''''''''''''''''''(((((((((((('''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''(((&&&%%%'''***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((===>>>>>>>>>>>><<<:::999888777666555444555666666888777777999;;;;;;:::999777777777777777777777777======<<<;;;:::888888777888888999999999:::::::::=========<<<<<<;;;;;;;;;999999::::::;;;;;;<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<============???>>>>>>>>>======<<<<<<::::::::::::;;;;;;;;;;;;======<<<;;;::::::;;;;;;:::;;;<<<;;;:::999;;;======>>>???@@@BBBCCCDDDDDDEEEFFFGGGIIILLLOOOQQQSSSRRRRRRPPPOOOOOOPPPPPPQQQJJJGGGEEECCCCCCBBB@@@???;;;;;;<<<===???@@@AAABBB@@@?????????>>>>>>>>>>>>>>>===<<<;;;:::999999888>>>BBBFFFFFFCCC???======DDDJJJLLLKKKQQQYYYYYYSSSSSSQQQQQQTTTTTTNNNHHHFFFEEELLLTTT\\\bbbddd[[[QQQMMMLLLSSS]]]XXXLLLJJJRRRooo|||{{{eeeQQQOOOTTTVVVTTTPPPRRRXXXOOO;;;000111,,,+++)))((('''(((((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((($$$%%%***((("""###)))'''%%%$$$%%%((()))'''$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''''''''%%%$$$(((---///---)))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((AAAAAAAAA@@@>>><<<999888888777666555444444555555666555666777:::;;;:::888777777777777777777777777<<<;;;:::999888777777666777888888888888999999999<<<<<<;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;<<<999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<===>>>======<<<<<<;;;;;;:::888888999999:::;;;<<<<<<>>>======<<<;;;;;;;;;:::;;;<<<<<<:::999:::<<>>>>>@@@CCCHHHJJJKKKOOOTTTRRRLLLLLLMMMPPPQQQPPPLLLJJJIIIMMMRRRVVVXXX\\\]]]XXXPPPKKKHHHOOOYYYTTTGGGIIIWWWiii|||eeeMMMJJJQQQUUURRRKKKIIIJJJBBB333---///+++***)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''---'''%%%((((((&&&'''+++'''$$$"""%%%***,,,)))%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&)))'''&&&***000111---(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((FFFEEEDDDBBBAAA???===<<<999999888777666666555555555444444666888999999777777777777777777777777777777777777777777777777777777777777888888888999999999999999999999999999999999999999:::::::::::::::777888999:::::::::::::::999999999999999999999999999999999:::::::::;;;;;;999::::::::::::;;;;;;;;;;;;;;;:::::::::999999999777888888999:::;;;<<<<<<======<<<<<<<<<;;;;;;:::;;;<<<<<<;;;:::;;;===@@@@@@@@@BBBCCCEEEGGGHHHIIIOOONNNNNNOOOOOOQQQRRRRRRQQQOOOLLLIIIFFFDDDDDDCCC@@@>>><<<;;;<<<<<<;;;:::888999:::<<<<<<;;;:::999888999:::;;;<<<<<<<<<<<<777888999:::;;;;;;;;;;;;>>>AAACCC@@@;;;:::===BBBEEEEEEFFFHHHNNNRRROOOJJJKKKNNNOOONNNKKKKKKMMMNNNRRRQQQOOOMMMPPPSSSPPPIIIHHHDDDEEEJJJFFF???GGGWWW[[[nnnsss___KKKIIIPPPTTTQQQHHHAAA>>>888...***---)))))))))((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((($$$"""%%%'''&&&%%%%%%'''$$$"""%%%***,,,)))&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&))))))(((&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((()))(((&&&$$$$$$&&&)))***---+++***,,,000000,,,'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&(((***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''NNNLLLHHHEEEAAA??????>>><<<<<<;;;::::::999888777666555555666888999888777777777777777777777777777555555666777888888999999777777888888888999999999666666666777777888888888888888888999999999999999888888999:::::::::::::::888888888888888888888888777777777888888888999999888888888888999999999999888888888888888888888888888999999:::;;;<<<<<<===;;;<<<<<<=========<<<<<<<<<===>>>=========???AAAAAABBBDDDEEEGGGIIIKKKKKKVVVUUUSSSRRRQQQPPPPPPPPPLLLKKKHHHEEEBBBAAA@@@@@@<<<:::888888999999888777777888:::;;;;;;:::999999555777888:::;;;::::::999444666999;;;===>>>??????<<<<<<;;;999777999>>>CCCJJJHHHFFFHHHLLLOOONNNKKKMMMRRRRRRLLLGGGIIIMMMPPPQQQPPPLLLGGGHHHKKKJJJFFFLLLHHHDDDBBB>>>???IIIUUUPPP[[[bbbZZZPPPMMMRRRVVVLLLCCC:::666111+++)))+++(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$&&&((('''%%%$$$%%%$$$###%%%)))***(((&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))***(((&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&***...000...---,,,,,,---+++)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''jjjeee\\\SSSKKKEEECCCBBB@@@??????>>>===<<<;;;:::999888777888::::::999777777777777777777777777777777777777888999::::::;;;888888888999999999::::::444555555666777777888888777777777777777777777777777777888888888888888777666666666666666666666666666666777777777888888888666666666666777777777888777777888888999999::::::::::::;;;;;;<<<<<<<<<===;;;<<<===????????????>>>===???AAAAAAAAAAAABBBCCCEEEFFFHHHIIILLLNNNOOOPPPXXXWWWTTTQQQNNNLLLJJJIIIFFFEEEBBB@@@>>>>>>>>>>>>:::999777888999;;;::::::777777888999999999999999444555777999999999888777555777:::===???AAAAAA@@@===<<<:::999;;;???DDDHHHMMMKKKIIIIIIIIIKKKNNNRRRPPPVVVVVVMMMEEEEEEIIIKKKIIIMMMNNNIIIEEEGGGIIIIIIIIIJJJFFF???>>>FFFNNNPPPMMMMMMRRRXXXXXXSSSRRRUUUDDD<<<333///---***)))+++''''''((((((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%''')))))))))))))))((($$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%)))+++)))%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&)))+++---...///***,,,,,,***'''%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''wwwhhh[[[QQQLLLJJJBBBBBBBBBAAA@@@>>>===<<<;;;:::999:::;;;;;;:::888777777777777777777777777999999:::::::::;;;;;;;;;888999999999999:::::::::444444555666777888999999777777777666666666666666444444555555555555444444555555555555555555555555666777777777888888888888555555555555666666666666777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;===>>>@@@AAAAAAAAA@@@>>>AAADDDEEEDDDCCCDDDDDDIIIIIIKKKMMMOOOQQQSSSTTTWWWUUUQQQMMMIIIFFFCCCBBBAAA@@@???===<<<<<<<<<<<<666444444555777999:::999666666777777888888999999444555777888999888777666777999<<>>EEECCC;;;===IIIMMMIIIMMMEEEHHHVVV]]]VVVQQQSSS>>>666///++++++******+++''''''((((((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###''')))'''&&&'''(((((("""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%***,,,)))%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((((((((((((((((((((%%%'''***---...---+++)))''')))+++(((###"""$$$(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''|||gggVVVMMMMMMDDD???BBBDDD@@@===>>>===<<<<<<>>>???>>>:::666;;;999777777888999888777666777888999999999888777999999::::::999777666444888777666555555555666777666666777777666555444444888777666555555555555555333444444444555666666666777777777777777777777777777777777777777666666666::::::999999999999::::::<<<<<<<<<======???@@@@@@===???AAACCCDDDEEEEEEDDDFFFFFFGGGHHHHHHGGGFFFFFFMMMNNNPPPQQQSSSSSSRRRRRROOOMMMIIIFFFCCCAAA@@@???<<<<<<;;;::::::::::::;;;666666666666777777777777666888888777444333777:::888888777777777777777777::::::;;;<<<===???@@@@@@999999<<>><<<===>>>>>><<<999>>><<<;;;:::;;;:::999888999:::;;;<<<<<<<<<;;;;;;888888999999888777555444666555555555555777888999777777888888777777666555777777666555555555555555666666666666777777777777777777777777777777777777888888888888888888888888999888888888888999999:::>>>>>>>>>>>>>>>??????@@@AAABBBEEEGGGIIIJJJJJJJJJHHHJJJLLLNNNOOONNNMMMLLLMMMNNNOOOOOOPPPOOONNNMMMGGGFFFCCC@@@>>><<<;;;;;;::::::999888888888888888444444555555555666666666666777666555444444666888666666666666777777777777999999:::;;;<<<<<<<<<<<<666777<<>><<<;;;;;;===@@@DDDGGGIIIKKKJJJJJJKKKLLLHHHAAA;;;111000---***(((''''''((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''}}}wwwllleee___VVVOOOMMMNNNKKKGGGEEEDDDCCCBBBAAA???>>><<<===>>>>>>===;;;999:::;;;;;;<<<<<<;;;;;;999999999999999888777666444444444444666888:::<<<888888888999888888777666777777666555555555666666999999999888888888888888777777777777777777777777999999999999999999999999999999999999999:::;;;<<>>===<<<555:::??????>>>???DDDJJJNNNJJJHHHJJJKKKGGG===444///...,,,***((('''(((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''ggglllsssyyy~~~xxxpppfff^^^YYYXXXWWWTTTPPPLLLHHHCCCAAA???>>>===>>>@@@@@@@@@>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888555444444555666888999;;;888888888999999888888777777777666666666666777777:::::::::999999888888888777777777777777777777777999999999999::::::::::::;;;;;;;;;<<<<<<>>>??????@@@@@@AAABBBCCCCCCCCCDDDGGGHHHKKKNNNPPPRRRSSSSSSNNNPPPTTTWWWXXXVVVSSSQQQKKKJJJIIIFFFDDDAAA???>>>;;;::::::999888777777777555444444333333333333333222222222333333333444444666333111222555666444222222333555666777777777777444555555666666555555444999<<>>DDDKKKIIIFFFFFFKKKPPPLLL???333///...---+++************)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&++++++***(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%%%%%%%%%%&&&&&&&&&''''''^^^___aaacccgggnnnuuu{{{|||xxxsssmmmhhhbbbcccdddaaa[[[RRRIIIDDDGGGEEEBBBAAAAAAAAA@@@???@@@@@@??????>>>>>>>>>>>>;;;:::::::::999999999999999888777666666777888999777888888999999999888888888888888777777888888999;;;::::::999999888888888777777777777777777777777999999:::::::::;;;;;;;;;<<<<<<<<<===>>>@@@AAABBB@@@AAACCCEEEGGGHHHHHHHHHKKKLLLOOOQQQSSSTTTTTTTTTQQQSSSVVVXXXWWWSSSOOOLLLFFFEEECCC@@@===;;;999888666666666666666666555555444333333222222222222222222222333333333444444444444222000111444555333000222333555777888888777666222222222333444555666777===@@@BBB@@@===???EEELLLHHHGGGDDD@@@>>>BBBIIIOOOCCCCCCBBB???===>>>@@@BBBCCCRRR[[[RRRBBB888888;;;>>>>>>======>>>BBBFFFIIIAAA@@@CCCJJJOOOJJJ<<>>>>>>>><<<;;;;;;:::::::::;;;;;;???>>><<<:::999999999:::888999::::::::::::::::::::::::999999999:::;;;;;;;;;;;;:::::::::::::::999999999999999999999999999:::;;;;;;<<<<<<=========<<<<<<===>>>@@@AAACCCDDDCCCDDDGGGIIIKKKLLLKKKKKKOOOPPPRRRSSSTTTTTTSSSRRRQQQRRRSSSSSSQQQMMMHHHFFF???>>><<<:::888666666555111222222333333222222111333333222111111111111111222222222222333333333333111111000111222222111///111333555777777666555444000000000111444888;;;>>>???BBBDDDCCC@@@AAAGGGLLLAAABBBAAA>>>;;;@@@LLLVVV@@@@@@===;;;999;;;???BBB???JJJQQQIII<<<777999<<>>>>>BBBEEEFFFEEE<<<<<<>>>CCCFFF@@@333'''(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((())))))***)))))))))))))))*********''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&$$$######$$$&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''FFFHHHJJJJJJJJJIIIKKKLLLNNNTTTXXXYYY\\\cccfffdddnnnvvvzzzsssnnnhhhbbbZZZSSSPPPPPPPPPPPPMMMKKKIIIFFFDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBDDDCCCAAA???>>>>>>>>>>>>;;;;;;<<<===============;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<==============================>>>>>>???@@@@@@AAA@@@@@@AAABBBDDDFFFHHHIIIHHHIIIKKKMMMNNNMMMLLLKKKOOOOOOPPPPPPOOONNNLLLKKKJJJJJJJJJIIIFFFBBB???===888777666555444444444555///000111111111111000///222111000000//////000000000000000111111111222222...000222222111000///000000111333555555444222000///......000555;;;BBBGGG@@@BBBDDDDDDCCCDDDGGGJJJ>>>>>>===;;;:::???HHHOOO>>>>>>===;;;999:::<<>>AAAAAAAAACCCEEEEEECCC@@@999888888::::::555---&&&&&&&&&'''((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((###$$$%%%$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''MMMLLLJJJGGGEEEEEEHHHJJJGGGLLLMMMIIIKKKRRRVVVUUUWWW```lllssstttpppllliiinnniii```[[[YYY[[[]]]^^^ZZZYYYVVVRRRPPPNNNMMMMMMIIIHHHGGGFFFFFFGGGHHHIIIGGGFFFEEECCCBBBBBBCCCCCC======>>>???????????????<<<<<<<<<<<<<<<===>>>???<<<<<<======>>>>>>????????????????????????????????????@@@AAABBBBBBCCCCCCEEEEEEFFFHHHJJJLLLNNNOOOMMMNNNOOOPPPOOOMMMKKKJJJKKKLLLLLLKKKJJJHHHEEEDDDBBBAAAAAA???<<<999777555444333222222222333444555000111222222222111000///000000///............///////////////000000000000,,,///333222000...///000...000222333333111///---...------///555>>>GGGMMMAAABBBCCCCCCCCCCCCCCCDDD>>><<<999888;;;???CCCEEE???@@@@@@>>>;;;::::::;;;888;;;999444222777===???===@@@EEEHHHGGGDDD???<<<777666444333333111...+++'''((()))***++++++++++++'''''''''''''''((()))***((((((((((((((((((((((((&&&''''''((()))******+++)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((###%%%&&&'''&&&&&&''')))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''FFFGGGIIIJJJIIIFFFDDDBBBDDDCCCCCCDDDFFFHHHKKKLLLPPPTTTYYY^^^aaabbbbbbaaaaaabbbbbb___[[[]]]cccjjjhhheee^^^WWWWWW[[[\\\YYYPPPSSSSSSQQQQQQRRROOOJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFCCCDDDEEEDDDAAA>>>AAA@@@???>>>============>>>>>>>>>@@@CCCDDDDDDDDD@@@AAABBBDDDEEEDDDDDDCCCBBBCCCDDDFFFHHHIIIIIIJJJGGGHHHJJJMMMOOOPPPQQQQQQPPPPPPQQQPPPOOOMMMKKKJJJGGGGGGEEEDDDBBBAAA@@@???;;;===??????>>>;;;777444333333222222111000000///111000///......///000111////////////////////////...------------.../////////000111///------000333///000111222333111---******---222777;;;>>>@@@AAADDDAAA>>>???@@@AAA>>>;;;777888999;;;===???@@@AAA::::::;;;<<<<<<;;;::::::<<<888333///000444;;;???:::@@@HHHLLLJJJCCC<<<888888666444111...+++***)))(((((((((((())))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''(((******+++++++++))))))))))))((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***%%%###%%%&&&######%%%%%%((('''""""""%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&###$$$,,,444555---$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>@@@BBBDDDDDDCCCAAA@@@EEEDDDCCCCCCBBBBBBBBBBBBBBBDDDIIIMMMPPPQQQQQQPPPRRRTTTUUUTTTSSSWWW^^^dddfffeee```]]]```hhhkkkiiiXXXXXXXXXYYY^^^bbb]]]VVVQQQPPPNNNLLLKKKJJJIIIIIIIIIGGGEEEEEEFFFEEECCC@@@BBBBBBAAA@@@@@@AAAAAAAAA???>>>>>>@@@CCCFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGJJJJJJKKKMMMMMMNNNNNNNNNJJJKKKLLLNNNOOOPPPPPPPPPMMMMMMLLLKKKIIIFFFDDDBBBAAA@@@???>>><<<;;;:::999666777999999888666333111222222111111000//////...//////...------...//////........................---------------.../////////000111///------///222000000000111111///,,,***---000444888<<<>>>???????????????@@@@@@>>>;;;888777888888999:::;;;<<<<<<888999:::;;;;;;:::999888666444111///000444999===888===DDDFFFDDD>>>888555222111///,,,***((('''&&&(((((((((((())))))))))))'''((((((((()))))))))***)))((((((''''''(((((()))''''''(((******++++++***))))))((((((((('''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***&&&$$$$$$### !!!%%%"""!!!###%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%"""!!!&&&+++---)))$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%555777999<<<======<<<<<>>===<<<:::;;;>>>@@@BBBCCCDDDDDDCCCEEEGGGGGGGGGJJJQQQVVVVVVWWWVVVTTTYYYbbbfffeee\\\\\\\\\aaajjjpppjjjaaa[[[ZZZXXXVVVTTTRRRQQQQQQPPPOOONNNNNNOOONNNLLLJJJGGGGGGGGGGGGHHHIIIKKKKKKGGGFFFEEEFFFJJJNNNPPPQQQQQQOOOLLLJJJJJJKKKNNNOOOOOOOOOPPPPPPPPPOOONNNNNNIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFDDDBBB???<<<999888888888777666555333333222111111111111111000//////000000000///......------...------,,,,,,------...........................---------------......//////000000///......///111/////////......---,,,,,,222444777:::<<<<<<<<<<<<999<<>>:::777666777777777777777888888888777777888888888888777777000000///000222444777888777;;;??????<<<777333111...---+++)))'''&&&&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***''''''((()))************(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%###!!!&&&---000&&&!!!&&&)))&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###!!!"""$$$&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$///111333555666777666666999:::<<<===>>>>>>===<<<888999:::<<<======>>>>>><<<===>>>===<<<===AAADDDEEEGGGFFFCCCFFFLLLOOONNNPPPRRRUUUYYY```fffbbb[[[\\\[[[ZZZXXXVVVUUUTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRMMMMMMNNNOOOPPPRRRTTTUUUOOOLLLJJJJJJMMMPPPSSSTTTRRRQQQOOOMMMLLLLLLNNNNNNKKKKKKKKKKKKJJJHHHGGGFFFCCCCCCCCCBBBAAA@@@???>>>>>>===<<<999777444222111222222111000000///.........---------------..................------,,,,,,---------,,,,,,---------------------------------------,,,,,,------...///////////////......//////,,,------,,,,,,---///000666777999;;;;;;;;;999888666:::======999666666777666666666666666666777777555555555555555555555555...///111222444444444444888:::;;;:::777333000///,,,+++***)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***''''''((()))******))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''%%%&&&///999JJJ444$$$%%%&&& !!!(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$''')))$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$///000111222222222111111111222555777888999999888666666777888888888888888888999999888666666777888===??????;;;;;;>>>@@@???;;;AAAGGGHHHIIILLLLLLIIIOOONNNNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPOOOOOOOOOLLLMMMMMMOOOQQQSSSUUUVVVMMMJJJFFFEEEGGGIIIJJJJJJGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCBBBBBB@@@???>>>===<<<<<<<<<;;;:::888777666666555444333222111000000/////////......---------...------,,,,,,---...///---------,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---......///.........//////......)))+++,,,,,,,,,...222666999:::;;;;;;;;;999777666777999:::888555444777:::555555666666777777888888333333333222222333333333000111333444555333222000999::::::888444111//////******))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))'''(((((())))))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''&&&&&&///999JJJ444$$$%%%&&& !!!(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&///000000000000/////////...//////000111111000000444555666777777777666555333333444444555555555555666:::;;;777666999;;;:::333;;;@@@>>><<<===??????CCCCCCCCCCCCDDDFFFGGGHHHGGGIIIKKKKKKIIIIIIIIIJJJEEEEEEEEEFFFHHHIIIKKKLLLHHHEEEBBB@@@AAABBBBBBAAA>>>>>>??????>>>===;;;:::::::::::::::999888777777777777777666555444333222111000//////......//////...............---------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...000000...,,,)))+++.........000555999999999;;;;;;:::888666555777777666555555666999<<<555555666666777777888888222222111111111111222222222333444444444333111000777888888555222///......(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))'''(((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%###"""'''///000&&&!!!&&&)))&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""$$$&&&'''&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&//////////////////////////////...---------......111222555666777666444222000000111222444444333222...444666333111444555555444999:::777777999:::999;;;;;;;;;<<<===???@@@AAA===???BBBBBB@@@???AAABBB<<<<<<<<<<<<===>>>?????????===;;;;;;<<<<<<;;;::::::999999888888777777777333333444444444444333333111222222222222111000000///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------...000000...++++++///222222000111555999777888999::::::888666555666555444666888;;;<<<<<<777666666666666555555555222111000000000000111222222222222222222222333333333444444222///,,,+++,,,'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))***)))))))))((((((((('''***))))))(((((())))))***'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""$$$###!!!###'''"""!!!###%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$#########$$$%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%------........./////////000000///...///000111222***,,,///222222111...,,,000000000111222222000...,,,222444111///111222111111222000...000444444000444444444444555777888888111444777777555444666888888777777777777777888888444333222222444444333111444333111///...000222333......///000111111111111------......///......---...---,,,+++******+++,,,*********+++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,...000111...+++...222555555222111444888666777888999999888666555444333444777<<<>>>===:::888888777666444333222222222111000//////000111222111000000///000222444555000111111///,,,***))))))(((((('''&&&&&&'''''''''(((((((((((())))))))))))******))))))((((((((('''++++++************++++++'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((###!!!$$$&&&%%%%%%'''%%%((('''###"""%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&$$$"""###%%%'''((('''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$------------------------------------------------,,,---------...///////////////////////////////////////............//////222222222000...------///333333222111000000111111000000111111111111000000000000000000000111111111///000111000...------///......////////////..............................***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,+++***+++,,,---...000111111111111333777:::777666444333333444555555555222000111444888999888777777666777777666444111000000000000000000000000111111111111111111222222222111///,,,)))'''&&&%%%(((((((((((((((((((((((()))((('''''''''(((***+++)))'''&&&&&&((())))))(((+++---///...***((()))***)))***+++***(((((()))+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))222---'''$$$%%%''''''''''''((()))******)))(((((((((''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""&&&***+++(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''------------------------------------------------------------..........................................------------......000000000///---,,,---///111000//////......//////......////////////......////////////...............///000///---,,,---............//////.........------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++---///000222111222222111111222555888666666555444444444444444333111///111444666777666666555555666666555333000////////////////////////000000000000000000000000000///---+++)))'''&&&&&&'''''''''''''''''''''''')))(((((('''((()))***+++'''&&&&&&&&&((())))))))))))+++,,,,,,)))'''((()))((()))++++++)))((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))000+++'''%%%&&&'''((('''(((((())))))((('''&&&%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&******'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,---------------------------,,,,,,,,,,,,,,,,,,------......---,,,,,,---///...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,---...---,,,+++,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++*********************+++---///222444555222222222111000111333555666666666555444333222111000000000111444555444333444333333444444444111///------------------------........................---,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******%%%%%%&&&''''''((())))))'''(((***)))(((''''''(((&&&)))+++,,,+++)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))+++)))'''&&&'''(((((((((&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%)))((('''%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,++++++++++++++++++++++++++++++++++++************++++++***+++,,,+++***+++,,,...,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***---,,,,,,++++++******)))+++,,,---,,,+++***+++,,,,,,,,,------------,,,,,,******************************++++++++++++******************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))************+++,,,---///111333555666222333333222000000111333444555555555444222000//////000111333444444222111222111111222333222000...,,,,,,,,,,,,,,,,,,,,,,,,...............---------******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***$$$%%%''''''(((((()))***&&&'''((()))((((((((((((&&&(((,,,---+++)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''((())))))(((%%%&&&'''(((((())))))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***++++++++++++++++++++++++******))))))))))))******)))***+++***)))***,,,...+++++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))+++,,,+++******+++,,,++++++,,,,,,,,,,,,++++++************************)))******++++++******)))************************+++******))))))******+++************************))))))))))))))))))))))))************************************************((((((((())))))*********......///000222222333333222333333222///...///000222222333333222111///...///111444555555333222111000//////000111111///---------------------------//////.........---------)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))$$$&&&))))))(((((()))***(((((())))))******)))(((&&&(((,,,---+++)))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))((((((%%%&&&'''((((((((())))))******))))))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++++++++***++++++++++++++++++++++++******))))))))))))******)))*********))))))+++---+++************+++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***++++++******+++,,,******++++++++++++******************************))))))************))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************''''''((()))***++++++,,,//////000111111111000000111222333111///......//////000000000000///......000222555555333222111111///......000111111...,,,........................//////......---,,,,,,,,,((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%(((,,,,,,)))((()))***+++***)))***++++++***(((&&&)))+++,,,+++)))((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))(((((($$$&&&'''((('''''')))***000///---***((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++******))))))))))))******)))***+++***))))))+++,,,)))))))))))))))***++++++******++++++++++++******))))))******++++++,,,,,,)))***,,,+++******,,,---)))******************)))************************))))))************))))))******************************))))))))))))******))))))))))))))))))))))))************************************************************************''''''((()))+++,,,,,,------...///000000//////...000111222111///......///---------,,,------......///222444333111//////000.........///111111///---...........................------,,,++++++******))))))((('''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))((('''+++///...***((((((***,,,+++)))***++++++)))&&&((()))++++++)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))((((((%%%&&&((('''%%%&&&(((+++///---+++)))''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++******))))))))))))*********++++++***))))))***,,,((((((((((((((()))***+++))))))************))))))''''''((()))***+++,,,,,,)))***,,,,,,++++++,,,---))))))************))))))************************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''((()))***+++,,,---...+++,,,---/////////......///000222111///......///,,,+++******+++,,,...//////111333222///---...///.........///111111///---------------------------,,,,,,++++++***))))))(((***)))((('''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((((((---000000+++((((((***---+++))))))++++++(((%%%)))***+++***)))((()))+++''''''''''''''''''''''''((((((((((((((((((((((((+++*********))))))((((((%%%'''(((&&&$$$%%%(((+++)))(((''''''''')))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((()))******+++(((((())))))******++++++)))))))))))))))))))))))))))************))))))(((,,,&&&%%%)))---+++))))))))))))))))))))))))))))))))))))(((((()))+++...///+++***)))(((((()))***+++************************+++***((()))******)))'''************))))))))))))***)))))))))))))))*********++++++,,,---...//////000---,,,,,,///000...+++---+++***,,,...///---***...---,,,+++,,,---...///,,,...//////...------...+++,,,...///111222222222///......---------......---,,,+++***)))'''&&&&&&---+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((((()))***+++***(((&&&%%%(((((()))***************''')))***++++++***)))'''))))))))))))))))))))))))(((''''''''''''(((((()))!!!,,,222...***+++---,,,''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!###''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%%%%&&&&&&'''((((((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********))))))))))))))))))))))))((())))))*********)))))),,,))))))++++++)))***...))))))))))))))))))))))))'''((()))***++++++,,,,,,******)))(((((()))******************************+++))))))***,,,---,,,+++)))))))))))))))))))))))))))((((((((())))))***+++,,,,,,,,,---......//////000...,,,---///000...,,,///---+++,,,---...,,,***...---,,,,,,,,,---......---...//////---------///,,,------...///000111111///......---------------,,,++++++***)))((('''''',,,+++(((&&&%%%%%%&&&''''''''''''''''''''''''''''''((()))******((('''&&&''''''((()))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))(((((('''''''''((((((%%%...333...)))***,,,+++''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&(((((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************************************************+++++++++***************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))'''((()))*********************+++,,,)))&&&***111))))))))))))))))))))))))&&&''')))+++++++++)))((())))))(((((((((((())))))******************************)))+++---//////...(((((((((((())))))))))))(((((((((((()))+++,,,,,,........................///...---...///000///...000...,,,+++,,,,,,,,,+++......------,,,------...---...///...,,,,,,...000......------...000111222///......------------,,,************)))))))))(((+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))***)))(((''''''''''''''''''---000,,,'''&&&((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************++++++******))))))(((((())))))))))))))))))))))))&&&'''(((******+++++++++''''''***---+++'''(((,,,))))))))))))))))))))))))'''((()))******)))(((''')))(((((((((((((((((()))************************+++******+++---......---((((((((((((((())))))))))))))))))***+++---...///000000/////////.........///......//////000000//////---+++******+++------.........---------------.........---,,,,,,...000......------...111444666............---,,,,,,+++)))))))))))))))*********+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''(((((())))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((******)))''''''&&&&&&&&&$$$(((***'''######%%%'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''***+++'''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))************)))++++++******))))))(((((())))))))))))))))))))))))&&&'''(((******+++++++++(((''')))///222...)))'''))))))))))))))))))))))))))))))(((''''''((()))***(((((())))))))))))((((((************************,,,***)))***+++,,,+++)))'''((((((((())))))******+++++++++,,,---///000111000000000///......---------......////////////000,,,,,,*********+++...000/////////......------------...///...,,,,,,...///---------...000444777999............---,,,+++***))))))))))))************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''((())))))(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((******)))''''''&&&&&&&&&###$$$&&&&&&$$$###%%%)))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&(((+++...000''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))++++++******)))************))))))))))))))))))))))))))))))))))))'''((()))***************+++(((***111555111+++'''))))))))))))))))))))))))***)))'''&&&''')))+++,,,))))))************))))))************************+++***((()))******((('''(((((())))))******++++++,,,,,,,,,,,,---///000111/////////......---------+++---......------///000------...---,,,,,,...111///////////////...---,,,,,,...//////...------...,,,,,,---...111444777888---.........---,,,***))))))))))))))))))*********)))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((())))))*********************))))))))))))******))))))))))))))))))))))))***)))((('''''''''''''''%%%%%%'''***)))'''(((+++''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''***---000111'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((***+++++++++)))((()))))))))))))))*********))))))))))))))))))))))))((())))))*********))))))***(((***...///,,,******))))))))))))))))))))))))((((((((()))***+++,,,---)))***+++,,,,,,+++***)))************************)))((('''(((*********((()))))))))***+++,,,,,,,,,,,,,,,+++,,,,,,---...............---------------)))+++------,,,,,,...000111333444222///......000///000000000///...,,,+++***---000111///...---,,,,,,------///000111222333---.........---+++)))(((*********)))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((())))))***'''(((((()))***))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((&&&(((---,,,'''&&&***''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))***))))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###$$$&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***+++------((()))***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************************))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((***+++,,,+++)))((((((((())))))******++++++)))))))))))))))))))))))))))************))))))(((&&&&&&((()))'''$$$'''---))))))))))))))))))))))))%%%'''))),,,------,,,,,,***+++,,,------,,,+++***************************(((''''''(((+++,,,,,,+++))))))***+++,,,,,,------+++++++++******+++,,,,,,------------------------(((+++------++++++---000666888999666222///...//////000000000000...,,,+++)))---000222111...,,,+++,,,---......///......------...//////---+++)))'''************)))))))))((('''((((((((((((((('''&&&(((((((((((((((((((((((()))(((((((((((()))******&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''(((((()))(((&&&(((---,,,&&&###&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***+++++++++***(((%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%%%%&&&$$$#########$$$&&&((()))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((())))))))))))(((***+++)))&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$///......---+++******))))))))))))'''&&&'''))),,,(((((())))))******++++++(((((())))))*********++++++++++++++++++++++++++++++)))((('''((()))+++,,,''')))***)))((('''((()))************************+++++++++************)))((())))))))))))*********************************((())))))))))))*********++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,***)))((('''))))))))))))************''''''(((******+++++++++...------,,,,,,+++******---,,,,,,++++++******)))++++++++++++++++++,,,,,,*********+++,,,---///000///<<>>666000333333...000---,,,,,,...///,,,***------,,,+++************'''''''''''''''((())))))$$$%%%&&&&&&'''***...111///---+++)))))))))***+++,,,------,,,***))))))***)))((('''&&&&&&'''((()))(((((())))))*********+++''')))******))))))***+++***)))((()))***+++***)))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&***'''$$$$$$%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&)))*********)))(((&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$)))************(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///...------,,,---------.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,************************)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++******)))******+++,,,,,,------...---,,,*********++++++,,,,,,++++++,,,...111222333222111000//////...//////......---------------+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,---,,,,,,---///333333111//////---++++++---......,,,...777999222000444555000...+++))))))***+++***)))...---,,,+++******))))))'''''''''''''''((())))))%%%&&&'''&&&&&&(((+++......---+++*********,,,---......---,,,+++*********)))(((''''''''''''((()))((((((((()))))))))******''')))******))))))***+++***)))((()))***+++***((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((('''$$$$$$&&&&&&###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&'''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))******)))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///...---,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++***************)))))))))***++++++***))))))'''''''''(((((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++******++++++,,,,,,------///...---+++************,,,,,,,,,---...111333555444444444333111000...---...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,******+++---000000///---///---,,,,,,---------,,,333888777111111555666111111///------...///...---...---,,,+++***)))(((((('''''''''((((((((())))))&&&''''''&&&%%%&&&)))+++---,,,+++***+++,,,---...111000...---++++++++++++)))((((((''''''(((((()))'''''''''(((((((((((((((''')))******(((((()))+++***)))((((((******)))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''$$$!!!###(((((($$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))(((&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,---------------------..................---///......------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000...---+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---...000222333000111111111000///---,,,...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))***,,,---------,,,---,,,,,,,,,---.........;;;<<<888222222555555000222222444555444333000...------,,,+++***)))''''''''''''((()))))))))))))))%%%&&&'''&&&%%%&&&(((***++++++++++++,,,---...///222111...------,,,+++***)))(((((((((((((((((()))'''''''''''''''''''''''''''((())))))(((((()))+++***)))(((((()))***((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%###$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++,,,,,,---...,,,,,,,,,------.........---------------------------......//////......---000//////...------......------------------------,,,,,,,,,---------------***,,,---//////---,,,***...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,------------------------------......,,,---.../////////...---...///000000000///---,,,---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,((()))***+++++++++,,,,,,***+++,,,---...000222333:::999555111111444444111///222777999777333---***,,,,,,,,,,,,***)))'''&&&'''((())))))******))))))$$$%%%&&&&&&&&&''')))************+++,,,---...///222000......///...,,,)))((())))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&((())))))(((((()))******)))(((((())))))(((&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!***000,,,'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,---......++++++,,,,,,---...//////............------------,,,---...//////...---,,,000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...////////////...---//////---,,,,,,+++++++++------------------------************************)))***************++++++,,,,,,,,,,,,------------)))***+++---............---,,,,,,,,,,,,+++++++++,,,---...//////000000000...////////////...------------++++++++++++------------,,,+++++++++++++++)))***,,,+++******,,,---)))+++---///000222555777222111000///000222444666222777<<<>>>;;;444...******++++++,,,+++)))(((''''''((()))***+++***)))((($$$%%%'''((('''''')))***))))))***+++,,,,,,------///...---///111000,,,(((((())))))******))))))((('''''''''''''''&&&&&&&&&&&&((())))))''''''(((***+++)))(((((((((((('''%%%))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%111888333)))%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000///...---,,,,,,,,,,,,******+++,,,---//////000///.........------------+++,,,...//////...,,,+++000000///...------------++++++++++++++++++++++++*********+++++++++,,,,,,////////////////////////---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,------------------------***+++,,,.........------++++++,,,,,,,,,,,,,,,+++................../////////......---------------...---+++******+++---...---,,,++++++***+++++++++***,,,------++++++---///+++...000111111222555888///000222222111222555:::888<<>>666111333222------,,,,,,++++++,,,,,,---+++,,,222>>>HHHIII???444000///...---------------,,,,,,,,,,,,,,,---...///...---,,,+++***+++,,,---)))******+++---///111222///////////////.........,,,---......------///111000111222333222000...------------------,,,+++***---+++)))***+++,,,,,,+++))))))******++++++++++++------......///000000111222111000///............,,,***))),,,000111---((($$$&&&(((***++++++***)))((('''%%%%%%'''((('''&&&&&&''')))((('''%%%%%%&&&&&&&&&'''&&&%%%$$$&&&((()))))))))(((&&&%%%&&&((('''######''')))'''&&&'''&&&&&&%%%'''((()))'''&&&((('''&&&&&&'''***...000+++)))(((''''''((()))+++'''&&&&&&'''(((((('''%%%$$$&&&(((((('''''''''(((''''''((())))))***)))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''(((+++)))'''&&&'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))...000...)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%"""%%%'''&&&$$$%%%***///''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''######$$$&&&'''&&&### !!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***))))))***+++---...+++,,,...000111222111111111000...,,,+++++++++,,,+++******---///...***&&&,,,+++++++++++++++,,,,,,------------------------,,,...//////---,,,,,,,,,---,,,++++++************------000555;;;<<<:::777///...------,,,,,,,,,,,,...------,,,,,,---------,,,++++++---...///...,,,+++,,,,,,,,,---...............------------......000000000000////////////...///000222222222111000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******)))***+++---......//////111222333444555888333,,,)))***,,,,,,,,,(((''''''(((***)))'''$$$&&&''''''(((((('''&&&%%%((('''%%%$$$$$$%%%&&&'''***'''$$$$$$'''((((((&&&(((((('''&&&&&&''')))***---+++((('''((()))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))(((''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''******))))))((((((''''''((((((((()))(((''''''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$######%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%------+++*********+++,,,,,,---///000111111111111111000...---,,,,,,------+++***+++---//////+++(((+++++++++******++++++,,,---------------,,,,,,,,,,,,...//////---,,,,,,---------,,,+++++++++++++++---,,,...111555666444222...------,,,,,,,,,,,,---...---,,,,,,+++++++++,,,,,,++++++,,,......---,,,............//////////////////............///////////////.........------...///000111111000//////,,,,,,+++++++++*********************************+++++++++++++++,,,---------......///111222333333444000+++)))***+++++++++(((((()))))))))'''&&&%%%&&&&&&&&&''''''(((((((((***(((&&&%%%%%%''')))***+++(((&&&&&&((())))))((())))))((((((((()))***+++---***''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((())))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''')))******)))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000///---+++******))))))---...///111111111000/////////............//////,,,,,,,,,...000///,,,***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---......------,,,,,,,,,,,,,,,---++++++,,,---...---,,,,,,,,,+++++++++,,,------...---,,,+++++++++++++++---,,,+++,,,......---,,,111111000000000000000000000000////////////000000......---------,,,,,,,,,....../////////...------++++++******)))))))))(((************************+++,,,------...---,,,,,,,,,,,,---......///000000...,,,)))((()))***))))))'''***,,,***'''%%%%%%'''&&&%%%%%%%%%&&&(((***++++++)))'''&&&'''))),,,...+++)))(((((()))******)))***))))))))))))***+++,,,+++)))'''&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((())))))))))))***)))((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&(((,,,000///***%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///...---,,,+++***))))))......000000111000///...------------......//////,,,,,,...///000///...,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,***+++------,,,,,,,,,---...------,,,,,,------------+++***)))***++++++++++++++++++++++++,,,---...---,,,,,,,,,,,,---......///...,,,---...//////...222111111000000///////////////............//////------------,,,,,,,,,,,,...---------,,,,,,++++++))))))*********++++++++++++++++++++++++++++++++++++,,,...000///...,,,***+++++++++,,,,,,---------)))((((((((((((((((((''''''+++...+++&&&###%%%)))((('''&&&%%%&&&''')))+++***)))((('''(((***---///***)))(((((())))))))))))))))))))))))***++++++,,,***(((&&&&&&'''(((''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''''''''''''''((()))*********+++)))'''&&&%%%&&&((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%###$$$)))......)))###'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++------//////000///...---***++++++,,,------------+++---.../////////......------,,,+++******+++++++++++++++,,,,,,---------***+++------,,,++++++,,,---------,,,,,,------...---,,,,,,++++++,,,...000++++++++++++,,,------...,,,,,,,,,---///000222333222000......///000000///000000000//////............------,,,,,,------............---------,,,,,,------,,,++++++*********((()))***+++---...//////+++++++++++++++++++++++++++---///000000---+++)))*********************+++&&&'''((((((''''''&&&'''(((+++---+++&&&$$$&&&***+++***(((&&&%%%&&&((()))((((((''''''(((***,,,---'''((())))))((((((((((((''''''((()))******++++++***(((''''''(((((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))******''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&'''((()))***+++++++++)))'''&&&%%%&&&((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&###!!!$$$)))+++((($$$&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***++++++++++++***+++---.........------)))***+++,,,,,,,,,,,,,,,+++,,,...///......///000///...---,,,,,,+++,,,,,,+++,,,,,,------......///,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,------...---......------...000333------,,,,,,,,,---......,,,------...000222333444333111......///000000//////..................------,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,+++*********++++++******+++---...000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,)))'''******))))))))))))))))))&&&((()))(((&&&&&&&&&((()))***+++***'''&&&(((+++,,,+++)))'''&&&&&&&&&'''''''''(((((()))))))))***&&&(((***)))(((''''''(((&&&&&&((()))******+++******)))'''((())))))(((&&&(((((((((((((((((((((((('''''''''(((((())))))***&&&'''((()))*********)))))))))))))))))))))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((''''''((((((&&&''''''((()))******+++***)))((('''&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%)))&&&######&&&))))))(((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))*********)))((()))***,,,---------,,,***+++,,,---------,,,+++***,,,......------...000000000///...------------,,,,,,---......///000000111222333222///------...+++++++++++++++,,,---------///000///------///222//////...---------..................///000111222222000---,,,---.........---..................///---------,,,,,,---------,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---,,,------......///000000------------------------------......---+++((('''******)))))))))((((((((((((******)))&&&%%%''')))***))))))(((((()))***+++******))))))((((((''''''&&&''')))++++++***((('''&&&)))++++++)))(((((()))&&&''')))***,,,,,,,,,+++***)))((()))******((('''((((((((((((((((((((((((((((((((((((((()))))))))%%%&&&((()))*********)))(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((''''''(((((())))))******)))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))(((((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&''')))+++,,,,,,,,,,,,,,,,,,.........---,,,+++)))+++......,,,,,,...111111111000......---------------......///000111111444555666444222/////////************++++++,,,------///111000---+++---///111000///...............000000///...............111...+++***+++,,,------------......//////000000.........------.........+++++++++************)))++++++*********+++---...//////.........---------------------------------------------,,,***((('''*********)))((((((''''''***++++++)))&&&%%%'''******((('''''')))+++,,,+++'''((()))))))))))))))(((&&&(((+++------***'''%%%'''***------***))))))+++'''(((***,,,------------+++***)))***++++++)))'''))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))*********)))''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))((((((((()))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((()))***++++++,,,******+++,,,,,,---......,,,,,,,,,---------......666555333111...,,,***)))///...---,,,---...111222555777888777333...+++***------,,,,,,,,,+++++++++,,,---...,,,+++---222777555333000...---------...////////////...---,,,+++...---,,,,,,,,,---...///...------------...//////......---,,,,,,+++******++++++******++++++,,,---000//////...---,,,,,,+++////////////////////////000///---,,,++++++,,,,,,---,,,+++***))))))))))))(((((((((((((((((((((((((((''''''''''''(((((())),,,+++***)))((()))+++,,,,,,,,,++++++***)))((((((***+++++++++***((('''&&&,,,,,,++++++***)))(((((('''((()))***++++++***)))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++))))))(((((('''''''''&&&))))))))))))***************)))(((&&&%%%%%%%%%%%%'''((()))))))))(((&&&%%%&&&&&&''''''(((((())))))+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&))),,,...***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###((($$$(((!!! --- '''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,,,,---+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$'''******(((%%%%%%&&&$$$######$$$&&&'''&&&%%% !!!###%%%&&&&&&&&&%%%$$$&&&)))(((&&&%%%'''***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))))))))))))))***++++++,,,------+++,,,,,,,,,,,,---------222111111///...---,,,,,,......---,,,------//////111333555444111...,,,+++------,,,,,,,,,+++++++++,,,---...---,,,---111555444333000...------......------------,,,+++***)))...---,,,++++++,,,------222111000///...------------,,,,,,++++++*********,,,++++++++++++,,,------///////////////////////////////////////////////////...---,,,++++++++++++,,,+++***)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((---+++)))'''((()))******,,,,,,+++******)))((((((,,,++++++***))))))((((((,,,,,,+++******)))(((((('''((()))***+++******))))))))))))(((((((((''''''''''''(((((())))))******)))(((((((((''''''''''''(((((()))))))))*********))))))((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$'''''''''(((((((((((((((+++***)))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((***)))'''%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%''')))+++)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###(((%%%***###"""///###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''***+++***(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$'''))))))'''%%%%%%'''+++)))'''&&&''''''&&&%%%######$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((((())))))******+++***+++++++++,,,,,,,,,,,,---------...............------------------,,,,,,,,,///111222000...------...---------,,,,,,,,,,,,+++,,,...------...000222333222000///.........///------------,,,+++******...---,,,++++++++++++,,,000000...---,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---.............../////////000000........................------------,,,+++************)))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((...***&&&&&&(((***)))(((+++++++++******))))))(((---,,,+++))))))))))))***+++++++++******))))))((('''(((***++++++***))))))***)))))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))******((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((...+++(((%%%###$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###(((%%%***%%%&&&555***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&(((222///+++(((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))*********++++++++++++++++++,,,,,,---------,,,---...///...---+++***))),,,///000///...///////////////.........------+++,,,---------......///222111000///.........///.../////////......---,,,...------,,,++++++*********))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...//////........................------------------------***+++,,,,,,,,,+++)))(((***)))(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))...)))%%%%%%(((***)))'''+++*********)))))))))(((...,,,***)))((()))***,,,+++*********)))))))))(((((()))***++++++***)))(((************))))))))))))***)))))))))((((((((('''((((((((((((((('''''''''(((((((((((()))))))))***'''''''''''''''((()))***))))))'''&&&&&&'''((()))))))))((((((''''''&&&&&&)))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((+++***((('''&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++***(((&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((($$$)))%%%+++>>>777''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&((()))444000+++((('''''''''&&&)))((('''%%%%%%%%%&&&'''(((&&&$$$%%%(((***(((%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))***************************,,,---///000///---+++)))(((+++---/////////000111000000000000////////////,,,,,,,,,,,,---------,,,//////...........................///......------------------,,,,,,++++++***))))))))))))***++++++------........................------......///000222222111000///------,,,++++++++++++++++++++++++)))***+++++++++***)))(((******)))((((((((())))))''''''''''''''''''''''''''''''''''''((()))***+++,,,)))&&&%%%(((******)))*********)))))))))))))))---,,,***(((((()))+++,,,*********)))))))))))))))((()))***++++++***)))((())))))))))))******************))))))(((((('''''''''''''''((((((((((((((('''(((((((((((()))))))))'''&&&&&&''''''((()))***)))((('''&&&&&&'''))))))))))))((((((''''''&&&&&&((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&'''((()))))))))''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++)))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((("""'''%%%...FFFBBB((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!%%%***,,,+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%'''((()))***000---(((&&&&&&'''((((((***)))'''&&&%%%%%%&&&'''(((&&&$$$%%%(((***(((%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***)))))))))((((((((((((+++,,,---......---+++)))(((***,,,------...///000000////////////............,,,++++++,,,---,,,+++,,,,,,,,,---------------+++,,,,,,---,,,,,,++++++,,,------......------,,,000000...---,,,+++++++++////////////////////////...------------...//////555555444222000///------************************((()))))))))))))))((((((***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***+++,,,)))(((''''''''')))+++---))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))))))))***++++++***((('''(((((()))))))))))))))*********))))))(((((('''''''''''''''(((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&"""$$$'''***+++)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&((("""&&&%%%///GGGBBB(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""&&&+++...---)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%'''***++++++***+++(((&&&%%%&&&((((((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))***++++++******)))(((***++++++++++++,,,...---------,,,,,,,,,,,,+++000---))))))***,,,,,,+++)))***++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,...////////////...222111000///...---------000000//////......------------,,,,,,------...///333222111000///...---,,,)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,&&&(((***)))'''(((---222((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******+++***)))((('''''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''###(((&&&,,,AAA999(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((++++++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&)))---...---***(((&&&%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%&&&''''''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((()))((((((((()))******))))))***++++++++++++*********))))))111---)))''')))+++++++++((()))***+++++++++++++++------......///.........+++,,,...000111111000000...------------...//////000000///...---,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,++++++***)))))))))))))))))))))))))))((('''&&&&&&'''))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++$$$(((,,,***'''(((...555(((((((((((())))))))))))&&&'''((((((((((((''''''(((((((((((()))))))))))))))***++++++***)))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&((()))***)))((('''&&&'''''''''(((((())))))&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!&&&$$$***'''))):::000(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))))))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''***///000---+++'''&&&%%%&&&(((((('''&&&$$$%%%&&&'''''''''%%%$$$$$$''')))(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))************((()))))))))************))))))((((((((((((((((((+++************+++,,,,,,)))***,,,............---,,,...000000.........//////000111222222222222222000///...------...///000111000///...---,,,,,,,,,------,,,++++++***)))))))))))))))((((((((((((((('''(((((()))***++++++,,,))))))(((&&&&&&%%%%%%%%%***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&))),,,+++)))((())),,,******))))))(((((('''''')))))))))))))))(((((((((***)))'''&&&'''(((***+++******))))))((((((''''''&&&))))))'''&&&(((***+++(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''(((&&&''',,,000000+++&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%***'''%%%'''***+++'''"""))))))(((''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&$$$%%%))))))%%%###%%%&&&'''((()))(((&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&***(((&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))+++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((()))(((((('''$$$%%%'''))))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))))))))*********+++++++++************************,,,++++++++++++,,,------***+++---.../////////......///111111///......///...///000111111111111000//////...------...//////000///...---,,,,,,,,,,,,///......---,,,,,,++++++***)))''''''''')))+++---***)))'''''''''))),,,---,,,+++***))))))(((((((((***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''')))++++++***)))***+++***)))))))))((((((((('''******)))))))))************)))((((((((()))+++---***)))))))))(((((((((''''''((((((%%%$$$&&&)))***(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((())))))((((((''''''''''''''''''''''''(((&&&&&&***...///+++&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&***((('''***...///,,,)))))))))(((''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%'''******&&&%%%&&&'''((()))***)))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%&&&'''(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---...///////////////000111222222000......///......///000000000//////......------------.........---,,,+++++++++++++++......------,,,+++++++++***(((&&&&&&'''+++///222+++)))'''%%%&&&(((,,,...,,,,,,+++***))))))))))))))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))***,,,,,,+++***))))))))))))((((((((((((******)))))))))+++,,,---***))))))))))))+++---...))))))))))))(((((((((((((((((('''&&&$$$$$$''')))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''(((&&&%%%'''+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((('''''')))((((((+++000222000---***)))((((((''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&(((+++,,,(((&&&((('''((()))++++++***)))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''',,,+++***(((''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&))))))))))))************,,,,,,,,,,,,,,,------------------------......///------...///////////////111222333222000...............//////000//////...------,,,,,,,,,,,,------,,,,,,+++***************++++++******)))))))))(((***)))((((((***,,,///111***)))'''&&&'''(((+++,,,))))))(((''''''&&&''''''((((((((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''+++)))(((***---...+++)))))))))))))))((((((((((((***)))(((((()))***---...((((((((((((***+++---...))))))))))))(((((((((((())))))***,,,***&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''''''''''''''''''''(((&&&$$$%%%((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((('''&&&'''***---...---+++***))))))((('''((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''%%%'''++++++(((&&&(((((((((***+++,,,,,,,,,,,,******)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''((((((000...+++(((&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))******++++++++++++---,,,,,,,,,,,,---......---------------.........000111222111///---------...///////////////......++++++,,,,,,,,,,,,++++++++++++***)))))))))*********)))))))))))))))((((((******+++,,,,,,,,,,,,+++''''''((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((+++)))'''))),,,---+++((((((((((((((())))))))))))((('''''''''(((***+++,,,&&&&&&'''((()))***,,,,,,(((((((((((()))))))))))))))***...333111***''')))))))))))))))))))))))))))'''''''''(((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))''''''((()))******)))(((******)))((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&***+++'''&&&((((((((()))***+++,,,,,,---+++***)))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''$$$$$$%%%&&&((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&'''''')))***+++111///+++'''%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***+++************+++,,,,,,,,,+++++++++++++++,,,,,,---...//////---++++++,,,---............---,,,,,,******++++++++++++******+++******)))))))))*********************************+++---...---+++)))(((%%%''')))******)))'''&&&(((((('''&&&&&&''''''(((&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((()))++++++***)))(((((((((((())))))))))))''''''(((((()))))))))***&&&&&&'''((()))******+++(((((((((((())))))))))))))))))...666444+++'''***))))))))))))))))))))))))'''''''''((((((((((((((())))))*********)))(((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((()))))))))******+++***)))((('''+++***))))))(((((())))))'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%$$$&&&***+++'''&&&((('''(((((()))******+++,,,***)))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''(((+++---//////---***'''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((((())))))(((((((((((()))************)))((((((((()))***)))+++,,,,,,+++******++++++++++++++++++***))))))))))))***++++++***))))))+++******))))))******+++************************++++++,,,,,,+++***))))))'''(((((())))))(((''''''((((((''''''''''''((((((%%%&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''))))))((((((((()))'''((((((((()))))))))***'''(((***++++++***)))((('''((())))))************'''((((((((()))))))))***)))&&&***222111(((''',,,))))))))))))))))))))))))''''''''''''((((((((()))***************)))((((((''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((***++++++***(((''''''+++***))))))(((((())))))'''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&$$$'''+++,,,)))((()))'''''''''''''''((()))***(((((('''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((***)))'''&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&%%%%%%&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''***---000222,,,***((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%%%%&&&'''(((((()))'''''''''''''''(((((())))))((('''&&&&&&'''((((((''')))******)))))))))***)))))))))))))))(((''''''((()))***++++++***)))(((+++***************++++++''''''''''''((((((((((((++++++***))))))***++++++)))(((''''''&&&'''((()))''''''&&&&&&&&&''''''(((%%%&&&((()))))))))((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))$$$'''***)))'''&&&(((***'''((((((((())))))******(((***,,,------+++)))''')))******+++++++++******'''((((((((())))))******)))$$$&&&---,,,%%%&&&...))))))))))))))))))))))))&&&'''''''''(((((())))))***************)))((((((''''''''''''''''''''''''&&&'''(((((('''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((%%%'''))))))((('''''''''+++******)))))))))))))))'''''''''''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((('''%%%$$$'''%%%(((,,,---***)))+++'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((---***'''&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&(((+++///222555)))((('''&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&''''''''''''((((((((())))))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))++++++******************...------,,,+++***))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++*********)))((()))+++---,,,)))&&&&&&(((***)))(((%%%(((***)))'''%%%&&&((()))+++---,,,)))&&&'''(((((((((((((((((((((((((((%%%'''))))))((('''((()))(((((()))***************''''''((()))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((***---,,,))))))++++++(((''''''''''''((((((((())))))((('''''''''(((***++++++++++++***)))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''''''''((()))((('''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''***---...,,,)))'''))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%&&&(((***,,,,,,+++)))((((((((((((((('''''''''''''''''''''''''''((())))))''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((()))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''***((('''&&&&&&'''(((***((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''''''''''''''''')))((((((((()))***,,,---+++'''$$$&&&+++//////...((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((()))))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))************************------,,,+++******))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''')))(((&&&&&&&&&''')))***((()))***))))))***---///+++)))'''''')))***)))((()))+++,,,,,,)))((()))+++***,,,---+++(((&&&''')))((((((((((((((((((((((((%%%'''))))))((('''((()))(((((()))***************((())))))*********************)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((***,,,,,,))))))++++++((('''''''''((((((((()))))))))(((((('''((()))***+++++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''((((((((('''((('''&&&&&&&&&'''((((((((((((((('''''''''''''''(((((()))*********)))))))))(((((((((''''''''''''''''''((((((''''''&&&%%%((((((((()))))))))******(((((((((((('''''''''''''''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((('''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))******)))(((''''''&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&((()))***)))&&&###$$$)))------,,,'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))************************,,,+++++++++***)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((''''''&&&&&&((()))***'''((()))))))))***---000)))(((((()))******)))''',,,,,,---,,,***)))***,,,,,,---,,,)))'''&&&''')))((((((((((((((((((((((((%%%'''))))))((((((((()))(((((()))***************))))))***+++++++++++++++************))))))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())),,,,,,)))(((++++++(((''''''((((((((())))))))))))(((((((((((()))***+++++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&((()))))))))))))))))))))))))))))),,,***(((''''''((()))+++((((((((((((''''''''''''''''''((((((((('''&&&&&&)))((('''&&&'''((()))+++(((((((((((('''''''''''''''''''''''''''((())))))******))))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((************************((((((((((((((((((((((((&&&'''))))))((('''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''$$$"""###'''******)))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))***************+++++++++******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))******))))))))),,,...'''((()))***++++++)))(((---,,,+++)))(((((()))***...---***(((&&&'''((()))((((((((((((((((((((((((&&&((())))))(((((()))***(((((()))***************((()))******++++++******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((((((++++++((((((++++++((('''(((((((((((())))))))))))))))))))))))*********************))))))((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((((((((('''''''''(((&&&&&&&&&&&&''''''(((((()))))))))))))))*********,,,+++)))'''&&&'''((()))((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((************************((((((((((((((((((((((((&&&(((******((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&$$$###$$$'''))))))(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++***************+++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))),,,,,,,,,***(((((()))+++'''(((***++++++*********///---***(((((()))***+++...,,,)))''''''((())))))))))))))))))))))))))))))&&&(((******)))((()))***(((((()))***************'''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((******((((((++++++((((((((((((((()))))))))***((())))))************************)))))))))))))))(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&((())))))'''&&&''')))(((((('''''''''&&&&&&%%%'''''''''(((((()))))))))))))))))))))(((((('''''''''''''''(((((((((((((((''''''((((((((((((((('''%%%&&&((()))***)))'''&&&(((((((((((('''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''&&&''''''((()))***'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%&&&'''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&''''''(((((('''&&&&&&((((((((((((((((((((((((((((((((()))))))))******)))))))))***++++++,,,,,,*********++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((......---***((('''((()))''')))***+++******+++,,,333///+++((()))+++,,,,,,,,,***(((''')))*********))))))))))))))))))))))))&&&(((******)))))))))***(((((()))***************''''''((()))))))))))))))''''''''''''(((((((((((('''''''''''''''(((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''******'''(((++++++(((((((((((()))))))))******((()))******++++++************))))))))))))))))))'''(((((())))))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&(((***)))&&&%%%'''***(((((((((((('''&&&%%%$$$%%%&&&&&&''''''(((((()))&&&((()))******)))'''%%%'''''''''(((((((((((((((''''''((()))))))))(((((($$$&&&)))++++++***(((&&&(((((((((((('''''''''''''''''''''''''''((())))))(((((())))))))))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((((((((('''''''''''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))&&&%%%%%%&&&&&&((())))))''''''''''''(((((((((((('''((((((((((((&&&%%%$$$(((((((((((((((((((((((((((((()))))))))*********((())))))***++++++,,,,,,***++++++,,,------......******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&''''''(((((((((((((((------,,,***((('''(((***''')))+++***)))))),,,...444///***'''(((***+++,,,)))((('''(((+++,,,+++***))))))))))))))))))))))))'''(((******)))))))))***(((((()))***************(((((()))************)))''''''(((((())))))))))))&&&'''''''''((((((((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&))))))''''''++++++((((((((()))))))))*********((()))***+++++++++******)))))))))))))))))))))***'''(((((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%(((+++)))&&&%%%'''***&&&''''''(((((('''&&&%%%%%%%%%&&&''''''((())))))%%%'''((()))***)))((('''''''''''''''((((((((()))''''''((()))))))))))))))'''((()))*********))))))(((((((((((('''''''''''''''''''''''''''((())))))''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''((()))******)))((('''&&&'''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((('''(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((((((((('''&&&&&&'''((()))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))(((((())))))(((&&&$$$###(((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,++++++,,,------...//////******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))(((((((((+++,,,+++***((((((***,,,(((***+++***((())),,,000333---'''$$$%%%((())))))'''&&&&&&(((,,,...,,,***))))))))))))))))))))))))''')))***+++***)))***+++(((((()))***************))))))***+++++++++++++++(((((())))))*********+++&&&'''''''''(((((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&))))))''''''++++++((())))))))))))************((()))***+++,,,+++******)))))))))))))))*********'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))%%%(((+++***&&&$$$'''+++$$$%%%&&&(((((((((((('''%%%&&&&&&'''((())))))***&&&&&&'''(((((()))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))***)))((((((((()))+++,,,)))((((((((('''''''''''''''''''''''''''((())))))$$$%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******)))(((((((((''''''''''''&&&'''(((******((('''&&&'''''''''''''''((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((('''((()))******)))(((''''''((((((((())))))******((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***++++++***)))(((&&&''')))((('''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((())))))******++++++''''''''''''''''''''''''((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((()))))))))))))))(((''')))+++,,,+++(((,,,+++++++++******))))))***)))(((***,,,---+++*********+++++++++******))))))***,,,---,,,+++((('''******))))))))))))******))))))************))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((000---******,,,,,,)))&&&******)))))))))***+++,,,---,,,)))((('''''')))***+++******+++------,,,***%%%(((***+++*********+++(((((()))***************))))))))))))))))))))))))***)))))))))))))))***+++(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))************))))))))))))***++++++++++++***)))************++++++++++++++++++************)))(((((((((((((((((((((((((((((())))))*********+++******))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&'''&&&&&&''')))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&)))++++++)))(((***,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((('''''''''&&&&&&&&&******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***++++++)))''''''))))))((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''((((((''''''''''''((((((***)))(((((('''''''''(((&&&'''''''''((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((())))))))))))(((''')))+++,,,***(((++++++******))))))))))))'''((()))*********)))(((+++++++++++++++******))))))***+++++++++***((((((******))))))))))))******)))******************)))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********---,,,++++++,,,,,,+++***...---+++)))))))))***+++***))))))(((((()))+++,,,+++******+++------,,,***&&&(((++++++*********+++(((((()))))))))*********))))))))))))))))))))))))******)))))))))))))))***(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))***++++++++++++***)))************++++++++++++++++++************)))))))))))))))))))))))))))((()))))))))************((((((((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((''''''''''''&&&&&&((()))***)))'''(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''((((((((((((((((((((((((((((((((((((((((((&&&)))++++++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((())))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''((())))))(((((('''((()))(((&&&$$$'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))******''''''''''''''''''''''''((((((''''''''''''(((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''''''''((((((((()))(((((()))++++++***((())))))))))))((((((((((((&&&***---...+++(((((((((,,,++++++++++++******)))++++++***)))))))))))))))******))))))))))))************++++++++++++******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++***+++---------,,,---...222000---***(((((()))***''''''((()))***,,,,,,---+++******+++------,,,***(((***+++,,,*********+++)))(((((((((((()))******))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((())))))))))))***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))***++++++++++++***)))************++++++++++++++++++************)))************************))))))))))))************''''''((())))))***++++++)))((((((''''''(((((())))))((((((''''''(((((()))))))))((((((((((((''''''(((''''''((()))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((()))******************)))'''''''''(((((()))))))))((((((((((((((((((((((((''')))******((('''(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((()))))))))*********))))))))))))((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((******)))((((((((((((((('''&&&&&&'''))))))'''%%%(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))))))))***''''''''''''''''''''''''((((((''''''''''''((((((((()))***++++++***)))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&'''''''''((()))))))))*********))))))(((((((((((((((((('''''''''---222222---))))))+++,,,,,,++++++************---,,,***)))))))))+++,,,+++******))))))******++++++++++++,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++))),,,//////---+++---///333000---***((()))***,,,'''''')))***+++,,,,,,,,,+++******+++------,,,******+++,,,,,,***)))***+++))))))((((((((()))***+++)))))))))))))))))))))))),,,,,,***)))(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******++++++******)))))))))***++++++++++++***))))))*********++++++++++++++++++*********))))))************************)))))))))))))))*********(((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((******((('''(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******&&&&&&'''((()))******+++((((((((((((((((((((((((((()))))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))((((((((((((((((((((((((''''''''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((()))))))))+++)))'''''')))+++++++++((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++***)))((()))))))))))))))((((((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&'''''''''((())))))*********)))))))))''''''''''''''''''(((((('''---222222---))))))+++,,,,,,+++******+++,,,,,,///...+++***)))***,,,---++++++************+++++++++++++++,,,,,,++++++++++++******)))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))******...111000---++++++---000...,,,***)))+++,,,...******++++++++++++******+++******+++------,,,***,,,------,,,***)))***+++)))))))))))))))***++++++)))))))))))))))))))))))),,,,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))************++++++++++++******))))))***++++++++++++***))))))*********++++++++++++++++++*********))))))******************************))))))))))))))))))+++*********)))))))))((())))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))))))))))))))(((((()))******((('''(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******&&&''''''((()))***++++++)))))))))))))))))))))))))))((())))))))))))((('''))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((())))))))))))))))))((((((((('''''''''((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))+++,,,,,,666222,,,)))(((***,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((***++++++)))(((((()))''''''''''''((((((((((((&&&***---...+++(((((((((++++++******+++,,,...//////---+++*********,,,---++++++************++++++******++++++++++++******+++******)))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''((((((((((((+++---//////...,,,******,,,+++******+++,,,---...---,,,,,,+++******))))))+++******+++------,,,***...///...,,,***)))***,,,)))***++++++,,,,,,++++++))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))'''(((((())))))******+++******++++++++++++******))))))***++++++++++++***)))************++++++++++++++++++************)))************************************)))))))))))),,,++++++***))))))((((((***))))))(((((())))))******))))))(((((())))))***(((((())))))))))))*********)))((()))******((('''(((((((((((()))))))))))))))))))))))))))))))))))))))******************)))((((((((())))))*********)))))))))))))))))))))))))))(((((()))+++,,,***)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***'''''''''((((((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))***,,,---...===777000***((())))))***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''(((((()))***((((((((()))*********+++))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))(((***,,,+++)))'''((()))''''''((((((((()))))))))'''((()))*********)))(((******))))))+++---000111,,,+++***)))))))))******,,,++++++******++++++,,,)))******************)))+++******)))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((()))***+++---///...+++))))))******++++++,,,++++++...---,,,***))))))******+++******+++------,,,***000000///---***)))***,,,)))***---...///...,,,+++))))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''(((((()))******++++++***++++++,,,,,,++++++***))))))***++++++++++++***)))************++++++++++++++++++************)))))))))))))))))))))))))))************)))))))))(((******************************))))))))))))************))))))))))))******(((((()))))))))*********+++***))))))******((('''(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))***)))))))))))))))))))))))))))((((((***---...---+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''((((((((((((************************))))))))))))))))))))))))((((((((((((((('''''''''************************(((((((((((())))))))))))******))))))))))))******(((((()))))))))*********'''((((((((()))))))))***))))))))))))((((((((('''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************************************+++,,,---444111---************)))************************+++++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&((()))***''''''((()))***++++++,,,))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((+++---,,,)))'''((()))'''((((((((())))))*********)))(((***,,,---,,,***))))))))))))+++...111333***))))))(((((((((((((((,,,++++++******++++++,,,))))))************))))))+++******)))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((('''(((,,,000000---)))))))))+++,,,,,,+++***)))...---+++))))))***+++,,,+++******+++------,,,***000000///---***)))***,,,)))+++...000111///,,,***))))))))))))))))))))))))***)))))))))))))))***+++(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++***++++++,,,,,,++++++***))))))***++++++++++++***)))************++++++++++++++++++************)))((((((((((((((((((((((((+++*********))))))(((((()))))))))***++++++,,,,,,******))))))))))))************))))))))))))******(((((())))))*********++++++***)))*********((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********))))))))))))))))))))))))))))))))))))))))))((('''***...000...,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++''''''''''''((((((((()))************************))))))))))))))))))))))))))))))(((((('''''''''&&&************************(((((((((((())))))))))))******))))))))))))******)))************+++++++++'''((((((((())))))******))))))))))))((((((((((((''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,++++++******++++++'''''''''***,,,...---,,,************************,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++******))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))'''&&&...:::))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))(((((('''(((((())))))))))))))))))*********++++++++++++*********)))))))))))))))*********)))))))))))))))************))))))(((((())))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((()))))))))***+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------***((()))+++...///---***((()))++++++*********+++)))************+++++++++...,,,,,,---///000///...222111...+++******+++,,,,,,000111---+++,,,,,,***+++++++++*********))))))))))))************))))))))))))************)))))))))(((''''''''')))***+++(((((())))))))))))(((((())))))))))))))))))))))))+++******************+++------,,,+++***************++++++,,,,,,++++++***...------,,,+++***))))))(((((()))***++++++,,,,,,************)))))))))))),,,+++++++++******))))))))))))))))))))))))))))))444333000---+++***++++++******++++++++++++******))))))************))))))---,,,,,,,,,++++++******))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******)))(((((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))*********++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))(((''''''%%%&&&''')))******************))))))((((((((('''***************+++++++++))))))))))))************++++++++++++++++++++++++---,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,))))))(((((((((((()))))),,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++++++++***)))(((******))))))))))))******---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***'''&&&((('''&&&,,,555************************))))))(((((((((((())))))******(((((('''((())))))(((((())))))))))))(((((())))))************)))))))))))))))*********++++++)))))))))))))))*********************)))))))))))),,,,,,,,,,,,+++++++++***))))))*********+++++++++************************'''((())))))******))))))(((((()))))))))*********+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++***((((((***---...,,,***(((***++++++******+++,,,************++++++++++++---------.........//////222000...,,,+++++++++,,,,,,000111---+++,,,,,,***+++++++++*********))))))))))))************))))))))))))************)))))))))(((((('''((()))***+++((())))))******))))))(((*********************************))))))******************)))******++++++*********++++++*********,,,,,,++++++***))))))))))))))))))***++++++,,,,,,************))))))))))))+++++++++******)))))))))************************222111...,,,+++***++++++)))******++++++******)))))))))************))))))*********))))))(((((((((******************************++++++++++++******))))))************)))))))))))))))))))))*********)))******+++++++++++++++))))))))))))))))))))))))))))))(((((())))))******+++***)))((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++*********)))((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++***************)))(((((((((((())))))***)))))))))+++*********))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++******))))))***+++++++++++++++))))))(((((((((((())))))+++++++++******)))))))))************************))))))))))))))))))))))))*********************************++++++++++++,,,+++++++++++++++***))))))******))))))))))))******,,,+++************+++,,,******+++++++++,,,,,,,,,******++++++++++++******************************************************************************++++++++++++++++++++++++************************************************************************))))))))))))************'''''''''''''''''''''''')))))))))))))))))))))))))))&&&%%%''''''''')))---***************************))))))(((((())))))***+++***)))(((((((((((((((((())))))******))))))(((******+++++++++******)))((()))))))))************(((((())))))******++++++************************,,,,,,,,,,,,++++++++++++)))))))))***************************************(((((()))************))))))************+++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))***)))'''(((***,,,,,,+++)))***++++++******+++,,,******+++++++++,,,,,,,,,+++...000///---,,,...000000000...---,,,,,,,,,,,,+++///000---+++,,,,,,***+++++++++***************))))))************))))))))))))************)))))))))))))))((())))))***+++*********++++++*********************************+++******))))))******+++((((((((())))))***+++,,,))))))************))))))*********************)))))))))******+++,,,,,,,,,++++++*********)))))))))*********)))))))))))))))************************///...,,,+++******++++++))))))************))))))))))))************)))))))))))))))(((((((((((((((******************************++++++++++++******(((((())))))))))))((((((''''''(((((()))******+++((()))******++++++******))))))))))))))))))))))))((((((((()))***,,,---...******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))************+++))))))))))))))))))))))))(((((()))))))))*********++++++++++++************))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++******))))))***************)))((((((+++++++++***************++++++++++++++++++++++++************++++++++++++******************************))))))))))))((((((((())))))******))))))((('''((())))))******)))))))))((((((''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++***)))+++******))))))******+++++++++***))))))***++++++******+++++++++,,,,,,,,,)))******++++++*********)))))))))***************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''))))))((((((***************************))))))))))))))))))***++++++***))))))((((((((()))))))))******)))))))))******+++++++++******)))(((((()))))))))*********''''''((()))***++++++,,,)))***************++++++************************************************************************((()))******++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))((('''(((***++++++)))+++,,,+++******,,,---++++++++++++,,,,,,,,,---***...111000,,,***---111//////......------,,,,,,***...000,,,+++,,,,,,***************************)))******++++++******))))))******++++++******)))***************************++++++,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,******))))))***+++,,,,,,******++++++++++++******))))))******++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************++++++************++++++((())))))******))))))((()))******++++++******)))***************************************************++++++,,,,,,++++++***(((((())))))))))))((((((((()))))))))*********+++(((((()))************)))))))))))))))))))))))))))'''((((((***+++---///000******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))******+++******))))))************************++++++++++++************)))))))))************+++************************(((((((((((((((((((((((('''(((((())))))(((((('''''''''((())))))))))))((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******++++++++++++++++++,,,,,,+++******++++++************++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((()))***+++)))'''******************************))))))))))))*********************)))(((((())))))************))))))))))))***++++++++++++***))))))))))))************''''''((()))***++++++,,,))))))******+++++++++,,,*********************+++++++++++++++************************************)))******+++++++++++++++,,,,,,,,,+++++++++++++++***************+++++++++************************))))))))))))))))))))))))(((((())))))))))))*********))))))(((((()))***,,,***+++,,,+++******,,,...+++,,,,,,,,,------------+++///222000,,,***---111---.../////////...---,,,)))...///,,,***,,,,,,*********************************++++++++++++************++++++++++++******++++++++++++++++++******++++++,,,,,,,,,,,,++++++************************...------,,,,,,------......---,,,++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,---------+++++++++++++++,,,,,,,,,++++++++++++************)))))))))))))))*********************************))))))))))))******++++++))))))************))))))******++++++++++++*********************+++++++++************************++++++,,,,,,,,,,,,++++++)))******++++++******))),,,,,,,,,++++++*********(((((()))************)))************************(((((()))***,,,...///000))))))************************************************************************++++++++++++******************++++++++++++************************++++++,,,,,,,,,---------+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((())))))******)))))))))((()))***+++,,,,,,,,,,,,************************++++++******))))))))))))((((((((()))))))))******************************(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,*********++++++***************+++++++++,,,,,,,,,+++,,,------.........---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''***+++******,,,+++)))+++++++++++++++++++++++++++******))))))******+++))))))***++++++******))))))******++++++******)))((()))***+++,,,---------)))*********++++++++++++(((((())))))******++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++************+++++++++++++++************************))))))))))))))))))))))))************************)))***+++***)))(((***,,,+++,,,,,,+++******---///,,,,,,,,,---------......---///000///,,,+++---///,,,---///000111///...---)))---...,,,***,,,,,,******************+++++++++******++++++++++++************++++++++++++******++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,------...//////---,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,,,,,,,------......++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++++++++)))))))))*********++++++******++++++++++++************++++++++++++******)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++...------,,,++++++******((()))******++++++******************************)))))))))***+++,,,...///((()))***+++++++++************************************************************++++++++++++******+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,---------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++((()))******+++*********((()))***+++,,,---------***++++++++++++,,,,,,,,,,,,++++++******)))))))))((())))))))))))*********++++++++++++++++++++++++))))))************++++++)))******++++++******)))((()))******++++++******+++******))))))******+++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...***+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,---...////////////++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%+++---***(((***,,,++++++++++++++++++++++++++++++******))))))******+++'''(((***+++,,,+++++++++)))******++++++******))))))***+++---///000111111++++++++++++,,,,,,,,,,,,)))))))))))))))*********))))))***++++++,,,------,,,,,,,,,---------...............------,,,,,,,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,+++++++++*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++---,,,***)))***+++,,,,,,,,,+++******---000------------............/////////...------------***,,,///111222000...---(((,,,...+++***,,,,,,***))))))*********+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,---------,,,************++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++)))******+++++++++++++++************************+++************++++++,,,((()))***++++++++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******+++,,,---------,,,------------.........///......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------+++,,,------------,,,+++******+++++++++,,,,,,,,,+++,,,---...////////////******+++,,,,,,---......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))"""+++...)))&&&))),,,---++++++++++++++++++++++++++++++************++++++&&&((()))+++,,,,,,,,,+++******++++++++++++******)))+++---///111333444444++++++,,,,,,,,,---------*********)))))))))))))))))))))***+++,,,,,,------*********++++++,,,,,,,,,/////////......---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((+++......+++******+++,,,,,,,,,+++)))***---000---------.........//////000///------......---+++***,,,///222222111///---(((,,,...+++***,,,,,,***))))))******++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,---...---,,,***)))*********++++++*********+++++++++++++++++++++++++++******************+++************+++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++************************,,,+++******))))))******((()))***+++,,,,,,+++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***---------.........//////------------------------++++++,,,,,,,,,---------+++++++++,,,,,,------------------------------------------............///------------------------,,,------.../////////...,,,,,,---------,,,++++++.../////////000000111111000000///...------,,,,,,,,,,,,------------......------------------------,,,,,,,,,------.........,,,------......------,,,,,,,,,---............------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,...//////000***+++,,,,,,------------...------,,,,,,------...,,,,,,............,,,,,,******+++++++++,,,,,,,,,***+++,,,---............))))))***+++,,,,,,------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++***))))))((())))))***###...GGGMMM:::,,,------+++)))***,,,---+++)))******************************+++,,,,,,---......++++++,,,,,,,,,---------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------///...,,,++++++,,,...///...///000///---,,,---...111///---+++++++++,,,------///000111111///---,,,,,,,,,---...---,,,***))),,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++------------------------......---,,,,,,+++******************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++*********///...---,,,++++++++++++++++++++++++++++++++++++************************,,,------......------,,,+++,,,------......---------------...///000111111---------------------------......//////......---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,++++++*********------......------,,,+++++++++++++++++++++++++++------------------------,,,------------------...---------.......................................,,,------...///000111111111111000000/////////...////////////////////////////////////000000000000///////////////000111111333000---,,,...//////---......///000000000000000000000000///......------///////////////000111222222111///...------......111111111000000000000000000000000000000000000000------...///000111111222......------------............///000000///...---------------------------------------------------,,,---------......//////---...000000///......///......---,,,---...///000111000...------...///000//////...---------------,,,,,,,,,,,,---......///+++,,,,,,,,,,,,---------...---,,,---......---,,,,,,------......------,,,,,,+++++++++,,,------...+++,,,,,,------,,,,,,+++///////////////////////////...------,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------************************((((((((()))))))))******)))******++++++******)))******************************************************))))))))))))******++++++++++++++++++++++++++++++***)))))))))))))))+++%%%+++<<>>444444444444444444444444333333333333333333333333333444444555555444444333222333444444555555444444222222333444444555666666222222222222222222222222222333333444444333333222111111111222222333333333222222222222222222222222111111222222222333333333111111111222222333333333222333333333333222111111222222222222222222222222222222222222222222222222111111222333555666666777333333333333333333333333333333444444555666777777333444444555666777888888555666666666777777888888666666666666666666666666444444444555555555555666555444444444444555666666444777999888555333333555555666666666555444333333555555555555666666666666444444444444444555666777444666888:::;;;<<<<<<<<<555666666777888999999999666666666666666666666666777777777666666666666666777777666666666666777777777666666555666888:::;;;999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;999;;;<<<;;;999777777777888999:::;;;<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>;;;;;;:::999999999999:::::::::::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<======<<<;;;::::::<<<<<<;;;:::999999::::::::::::999999777666555444444444444444666666777777777777666666444444444444444444444444555555555555555666777888444444444444444444444444222222333333444555666666666666555444333222222111------......---,,,++++++//////............/////////////////////////////////////////////.........000000000000000000000000//////..................,,,++++++---///000000....../////////000000111111////////////000000000000000000000000000000000000...........................++++++------,,,,,,000////////////000000000000000111111111111222222222222222222222222222222222111111111222222111111111222222222222222222222222111111111111111111111111444333222111111111222333333222111000000111222333222222111111222222333444222222333444444444444333111222333444444444333333555555555666666666777777888777666555555555555555999888777666555444444444333222222222222222222333333333333222222111111111444444444555555444333333111222333444444333222111333222111222333444555444777666444222111111111222444444666777888888888888555555666666666666555555888777666555555666777888;;;;;;:::999888777666666999999999999999999999999888888888888888999999:::333333444444555666777777666666666666666666666666222333555777777666555444777777777777777777777777333555777888888888999:::999888777666555444333222444555666777666444555999444666888666333222444666555555444444444333333333000111222333333333333333444444444333333222222222222222333333333444444444444444444444444444444444666666666666666666666666555666666777777777777777666666555444444444444444555666888999999888777666999888777666777888999::::::;;;<<<===<<<;;;999777888888888888888888888888777777888999::::::;;;;;;888888999999999:::::::::<<<:::888777666777888999777777777777888888888888888888888888999999999999:::999999888777666666666777888999888777666777999999888666444555777:::<<<<<<;;;;;;;;;<<<<<<===>>>;;;;;;::::::::::::;;;;;;;;;999777777888999888777;;;:::999888777777777777888888777777666666666555666666666777:::;;;;;;;;;::::::999999888777777777;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>><<<;;;;;;<<<======<<<;;;;;;:::999999;;;;;;;;;<<<<<<=========>>>======<<<<<<;;;;;;:::;;;:::999888888888999:::999999999999999999::::::<<<:::888888999;;;;;;:::;;;999888:::===>>>===:::999999999888888888888888999999::::::::::::999999777777777777777777777777777777888888777666555444555666888888666555555666999888888777666666666777888888888777666555555444555555555555555666777888000000000//////.........000//////......//////000////////////////////////////////////////////////000000000000000000000000333111///---...000333555000///000111222111///---//////000000000111111111////////////000000000000000000000000000000000000////////////////////////111......111222//////222000000111111111222222222111111111222222222333333222222222222222222222222111111222222222222111111222222222222222222222222111111111111111111111111444333222111000111111222333222111111111111222333333333333222333444444555222222333444444444444333333333333333444444444444555555555666666666777777888777666555555555555555777666555444333333333333555444444333333444444555555555444444444333333333333444444444444444333333222222333333333333222222444333333333444555555555555444333222111111222222444444555666777777777666666666777777777777666666777777666555555666777777999999888888777666666666666666666666666666666666888888888888888999999:::555555666666777888888999555555555555555555555555222444555777777666555444777777777777777777777777888999;;;;;;:::999:::;;;;;;::::::999888777666666:::777666777888777666555555777888777555444555777555555555555444444444444222222333444444444444444555555555555444444444333444444444444555555555555555555555555555555555555777777777777777777777777444444555666666666666555666666555444444444444444555555666777888888888888:::999999999::::::;;;;;;888:::;;;<<<===<<<:::999::::::::::::::::::::::::999999999::::::;;;;;;<<<999999:::::::::;;;;;;;;;<<<;;;999888777888999:::888999999999::::::::::::999999999:::::::::;;;;;;;;;;;;:::999999888777777999:::;;;;;;999999:::;;;;;;:::999888999:::<<<======<<<<<<<<<<<<<<<===>>><<<;;;;;;;;;;;;;;;;;;<<<<<<:::999999;;;<<<;;;;;;>>>===;;;999888777666666888888777777777777777777666555555666777888888777666666777777777888888888999999999999999999999999999;;;===>>><<<;;;;;;;;;>>>>>>======<<<;;;;;;:::::::::;;;;;;<<<<<<======@@@???>>><<<;;;999888777===<<<;;;:::999999::::::777777777777777777888888<<<:::888888999::::::::::::999888999<<<<<<;;;888999999999999999999888888888999999999999999999888888888888888888888888888888888888777777777777777888999;;;;;;999888999999::::::999888888888888888;;;::::::999888888777777777777777777777888999999444333111000000111222222000000////////////000000000000000000000000000000000000000000111111111111111111111111111111111111222222222333333444444555111111111333444333000...000000111111111111222222/////////000000000000111000000000000000000000000111111111111111111111111333111222666666333222444222222222222333333333333222222222333333333444444333333333333333333333333222333333444444333333222333333333333333333333333333333333333333333333333333333222111111111111222444333333222222333333444444444444333444555555666222333333444444444444444555444444333333555666777555666666666666777777777888777666666555666666666888777666555555555555555777666666555555666666777777777666666666666555555555555666666777666666555555555555444444555555555555555555555666666666666666555444444444444555555666777888888888888777777777777888888888888777777777777666666666666777777777777777777777777777666666666666666666666666666888888888888888999::::::666666666777888888999999555555555555555555555555333444555777777666666555777777777777777777777777888999::::::888777777888888888777777777666666666:::777555555999;;;888444777888999888666666666777666666666666555555555555444444555666666666666555666666666666666555555555555555666666666777777777777777777777777777777777888888888888888888888888555555666777777777777777999888888777777777777777777777888888999:::;;;<<<:::;;;<<<<<<======<<<<<<888999;;;=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;999888888999:::::::::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;<<<;;;;;;;;;:::999999888888:::<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;999888999;;;<<<<<<<<>><<<:::888666666555444444444444555555555555666666666666666666666666444555555777888999::::::777888888888888888888888999;;;======<<<;;;:::;;;===<<<<<<<<<;;;;;;::::::<<<<<<===>>>>>>???@@@@@@CCCBBBAAA@@@???>>>>>>===AAA@@@???>>>============888888888888888888777777;;;999777777999:::999888999888888888:::999888666888888888999999999888888888888999999999999888888999999999999999999999999999999888777777888::::::;;;===>>>>>>===<<<===>>><<<<<<;;;;;;::::::;;;;;;======<<<<<<;;;;;;::::::999999999999999::::::;;;555444222111111222444555111111000000000000111111111111111111111111111111222222222222222222333333333333333333333333333333///222777:::;;;999666444444222111111222333333222222222222222222222333333000000000000111111111111000000000000000000000000222222222222222222222222333111333888888444333555222222333333333444444444333333444444444555555555555555555555555666666666555666666666666666666555666666666666666666666666555555555555555555555555555444444333333333333333555555555444444555555555444444444444444555666666333444444555555555555555777666444333444555777999666777777777777888888888888888777777777777777888;;;::::::999888888999999888777777666666777777888777777777777777777777777888888999999::::::999999:::999888777777888999:::777888999999888777888888888888888999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::888999999::::::999999888999999888888888888999999777777777888888888999999999999999999999999999999999999888888999999:::;;;555555666666777777777777555555555555555555555555555555666777888777777666888888888888888888888888888:::;;;;;;999888999:::888888888888888888999999666777777666888;;;:::888888999999888777777777777888777777777666666666666555555666666666666666555666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777888888999::::::::::::999===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;===>>>:::;;;<<<>>>>>>===<<<<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;::::::999888888999999:::999999999:::::::::;;;;;;999999999999::::::::::::::::::999999888888888888888:::;;;:::999888999:::999:::;;;<<<<<<;;;::::::::::::999999888888999999::::::999999999999::::::777666555666888:::::::::>>>===;;;999888777666666444555555555666666777777666777888999888888999:::888888999:::;;;;;;<<<<<<999999999999::::::::::::999;;;======<<<;;;;;;;;;::::::999999999999999999;;;;;;<<<======>>>????????????@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@??????>>>;;;:::::::::::::::999999999888777777999999888777999888888888888777555444666666777888999888888777777888888999999888888777999999999999999999999999;;;999888777888:::<<<======>>>@@@@@@???>>>???@@@>>>>>>======<<<======>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;555444222111111222444666333222222111111222222333333333333333333333333333333333333444444444555555555555555555555555555555111333777;;;>>>@@@AAABBB===999444222222333555555444444444444444444333333111111111222222222333333222222222222222222222222222222222222222222222222222000333777777333222444222222222333333333444444555555555555666666666666777777777888888888999999888999999::::::999999888999999999999999999999999888888888888888888888888777777777666666666555555666666777777777777666666555444444444444555666666555555666777777777777777888777666555555777999:::888888999999999999::::::999999999888888999999:::<<<<<<;;;:::::::::;;;;;;888888777777777777888888777777777888888888888888888888999:::::::::::::::;;;:::999888888999:::;;;888:::<<<<<<:::999999;;;999::::::;;;<<<<<<======<<<===============<<<<<<:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<777777888888888888999999777777777777777777777777777777888888999999999999::::::::::::::::::::::::<<<>>>@@@AAA@@@@@@AAABBB>>>????????????@@@@@@@@@999@@@BBB<<<888999<<<;;;:::999888888888888888777999999999888888888777777555555666666666666555555555555555555555555666666666666666666777777777777666666666666666666666666666666666666666666666666888999999:::::::::::::::======<<<<<<<<<<<<======>>>===;;;999999999:::;;;999:::<<<=========<<<;;;@@@@@@@@@???>>>===<<<<<<:::::::::::::::::::::::::::::::::999999999999999999999999999:::::::::;;;999999888888888999999999777777888888888999999999777888888888888999999999888888888888777777777777666777888777666555666888666777888999999888666555888777777666666666777777999888888777777888888999777666555666888:::::::::;;;:::999888888888888888999999::::::;;;;;;<<<<<<888:::=========>>>@@@BBB@@@@@@@@@??????>>>>>>>>>============>>>>>>??????:::<<<>>>>>>===;;;;;;<<<::::::::::::::::::;;;;;;999999999:::::::::;;;;;;999:::;;;;;;<<<===>>>>>>@@@@@@@@@???>>>>>>===<<<;;;;;;;;;;;;::::::999999999888777888999999888777999999999999777666555444444555777888999888777666888888999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::<<<>>><<<===???@@@???>>>???@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<444333333222222333555555555444444444444444444555444444444444444444444444444444555555666666777777666666666666666666666666888666444555:::CCCLLLRRRFFFAAA:::666444555555555666666555555555555444444333333333444444444444555444444444444444444444444333333333333333333333333333111222666666333222444333333333333444444444444666666666777777777777888777888888999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::888888999999888888777666777888888999999888888777666666555555666666777888777888888999999999999999999888777777777888:::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===;;;;;;::::::::::::;;;;;;999999999888888999999999888888888999999999999999666777888999::::::::::::::::::999999999999:::::::::===@@@@@@<<<:::;;;===999999:::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<============<<<<<<======>>>>>>>>>>>>======;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBBBBBBBCCCDDD@@@@@@@@@AAAAAAAAAAAAAAAAAAKKKMMMCCC::::::======<<<;;;999:::;;;;;;:::888::::::::::::999999999888666666777777777666555555555555555555666666666666666666666777777777888888666666666666666666666666555555555555555555555555666666777888888888888777999999999999999::::::;;;::::::999888777777777777999::::::;;;<<<;;;;;;;;;AAAAAA@@@>>>===<<<;;;:::999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;999999999:::::::::::::::888888888888999999999999999999999999::::::::::::999999999999999888888888666777888888666666777888666777888999888777666555777777777777777888999999;;;::::::999999::::::;;;<<<:::999:::<<<=========::::::999999999999::::::::::::::::::::::::;;;;;;:::===@@@AAAAAAAAAEEEHHHFFFEEEDDDCCCAAA@@@????????????@@@@@@AAABBBBBBBBB;;;===??????>>>===<<<=========>>>>>>?????????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999:::::::::999888888777777999888888999::::::999777999:::;;;:::888666666777555666888:::;;;:::999888999999999::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<<<<:::<<<>>>>>>======>>>???>>>>>>======>>>>>>???????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<333444444444555555555555777666666666666666666777555555555555555555555555555555666666777888888999888888888888888888888888999777444444777>>>FFFKKKAAA>>>:::888777777555444777777777666666555555555555555555555666666666666555555555555555555555555555555555555555555555555666333333666777444444777444444444555555555666666777777777888888888888999666777777888999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999888888999999999888777666888999::::::::::::999888999888888888888999::::::999::::::;;;;;;;;;;;;;;;999999999999::::::::::::<<<<<<=========>>>>>>>>>======<<<<<<===>>>>>>???<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888999:::;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;???CCCBBB>>>;;;<<<>>>::::::;;;<<<===<<<;;;;;;999:::;;;<<<<<<===<<<<<<======>>>>>>>>>>>>============>>>??????>>>==================>>>>>>>>>>>>========================>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@@@@???@@@AAA@@@@@@??????????????????CCCLLLMMMCCC===???AAA===???===<<<<<<>>>>>>===;;;;;;;;;;;;::::::::::::999888888888888888777666666666666666777777777888888888888888888999999999999888888888888888888888888666666666666666666666666555666666777888777777777777777777777777888999999777777888999999999999999;;;:::::::::;;;;;;<<<<<<>>>===<<<;;;::::::999999999999999999999999999999888999999999:::;;;;;;;;;<<<<<<<<<<<<============:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<==================;;;<<<===<<<;;;:::;;;===;;;;;;;;;;;;;;;:::999999:::::::::;;;<<<===>>>?????????>>>>>>>>>>>>??????@@@>>>======???@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;???BBBCCCAAAAAADDDHHHFFFEEEDDDCCCAAA@@@???>>>???@@@@@@AAABBBBBBCCCCCC<<<>>>@@@@@@???>>>>>>>>>?????????@@@AAABBBBBBCCCGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@???999:::;;;<<<<<<<<<;;;;;;;;;::::::999888888777777999999999:::;;;;;;999777999;;;===<<<999888888:::777999;;;===>>>===<<<;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::888:::<<<===<<<<<<===>>>======<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======>>>>>>333444555666777777666666888888777777777777888888666666666666666666666666555666666777888999999999888888888888888888888888666666777777777777777777555555555777888888666444888888777777666666555555666666666666777777777777777777777777777777777777777777777777777777777777999666555888888666777:::666666666666777777777777777888888888888999999999555666666777888888999999999::::::;;;;;;::::::999999999999999999999999999888888888888888888888888777888888999999777666555999999;;;;;;;;;;;;999999;;;;;;::::::;;;;;;<<<===:::;;;<<<<<<======<<<<<<888999:::;;;;;;;;;::::::>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>>>>??????======<<<<<<<<<<<<======;;;<<<<<<<<<======>>>>>><<<<<<>>>???@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???<<<@@@DDDCCC???<<<===???<<<===>>>??????>>>===<<<;;;;;;===>>>????????????>>>>>>????????????>>>>>><<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>======???????????????????????????????????????@@@@@@AAA>>>>>>>>>>>>============????????????????????????===============>>>??????????????????????????????AAACCCDDDDDDBBBAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA???FFFFFF???>>>DDDDDD>>>BBB@@@>>>>>>@@@AAA???===<<<<<<;;;;;;;;;::::::::::::::::::::::::999888777777777888888999999999999999999:::::::::;;;;;;;;;999999999999999999999999777777777777777777777777777777888999999999999888888777777777888888999:::666777999<<<===>>>>>>===<<<<<<;;;::::::<<<===>>>::::::999888888888999999::::::::::::::::::::::::999999::::::;;;<<<======>>>>>>>>>>>>????????????<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA???AAABBBAAA@@@???@@@AAA@@@@@@??????>>>>>>>>>============>>>@@@AAACCCDDDDDDCCCCCCBBBBBBCCCCCCDDDBBB@@@>>>>>>???@@@???>>>AAA@@@???>>><<<<<<;;;;;;CCCCCCBBBBBBAAAAAA@@@@@@<<<@@@CCCCCC@@@???BBBFFFDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBB===???AAAAAA@@@?????????>>>>>>???@@@AAABBBBBBCCCFFFFFFEEECCCBBBAAA??????@@@@@@@@@AAAAAAAAAAAABBB;;;<<<>>>???@@@@@@??????======<<<;;;;;;:::999999:::999999;;;<<<<<<:::888999<<<>>>===:::999:::<<<999;;;>>>@@@AAA@@@>>>===:::;;;;;;<<<<<<;;;;;;:::========================:::;;;;;;;;;:::999888888888:::<<<<<<<<<<<<===>>><<<<<<;;;<<<<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@?????????@@@888888777777777777777777777777777777777777777777888888888777888999999:::777666666888::::::999888999999999999999999999:::888888888999:::;;;<<<===;;;;;;;;;::::::999999999:::::::::;;;::::::999999888999999::::::999999888888888999999999999888888::::::999888777777888888888888999999999:::::::::777888888888888777666666666666777999;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999999888777777777777777777777777777888888888999999999999999:::::::::;;;;;;;;;999999:::;;;<<<===>>>>>><<<<<<<<<===>>>>>>??????<<<======>>>???@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>???@@@AAAAAAAAAAAAAAAAAA???===<<<;;;<<<===>>><<<<<<======>>>>>>>>>???<<<============>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>AAACCCDDDBBB@@@@@@@@@BBBBBBCCCCCCBBB@@@???===========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@?????????BBBBBBAAAAAA@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<=========>>>>>><<<;;;;;;<<<===???AAABBBCCCCCCBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFEEEDDDBBBAAADDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAA??????>>>>>>>>>>>>>>>>>>BBBAAA>>><<<:::888777777999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::888888888888888999:::;;;======<<<;;;999888777777999888777666777:::<<<>>>;;;:::999888777777777777888888999999:::::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;:::999999::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<===============>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@GGGDDDBBBCCCFFFFFFEEECCCAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>?????????@@@@@@DDDEEEEEECCC@@@???AAACCCDDDDDDCCCBBBBBBCCCDDDEEEBBBEEEFFFEEEAAA@@@AAADDDCCCDDDEEECCC@@@@@@CCCFFFDDDCCCAAA??????>>>??????<<<===???AAAAAA@@@???>>>AAA@@@===;;;::::::;;;<<<:::;;;===???@@@AAA@@@@@@AAA@@@???>>>>>>???@@@AAACCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@??????;;;===@@@@@@?????????@@@??????>>>>>>===<<<;;;;;;???>>>>>>===<<<<<<<<<===<<<===???@@@AAA@@@??????============>>>@@@BBBCCCAAAAAAAAAAAA@@@???======<<<<<<<<<=========>>>>>>===>>>???>>><<<;;;;;;<<<<<<<<<=========<<<<<<;;;======>>>???@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>BBBAAAAAA@@@???>>>======::::::::::::::::::::::::999999999999999999999999::::::999999::::::;;;<<<===<<<<<<===??????>>>===::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;<<<===>>>>>>????????????======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999:::<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA=========>>>???@@@@@@@@@>>>>>>?????????@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBAAA???>>>===>>>???@@@??????????????????@@@@@@>>>>>>????????????@@@@@@@@@@@@@@@???????????????BBBBBBBBBBBBAAAAAAAAAAAA???AAACCCDDDBBBAAA@@@@@@AAABBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>?????????@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>===AAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@????????????;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAFFFFFFFFFFFFFFFGGGHHHIIIFFFEEEDDDBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA???===<<<;;;;;;============>>>>>>>>>???>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;:::999999;;;;;;::::::;;;<<<>>>>>>===<<<;;;:::::::::::::::999999999999:::::::::;;;>>>>>>=========<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGFFFEEEEEEGGGHHHFFFCCC?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAAAAAAAA@@@???===<<<;;;======>>>>>>>>>?????????@@@@@@@@@@@@??????@@@@@@BBBBBB@@@@@@@@@AAABBBCCCAAABBBCCCBBBAAA@@@AAABBBAAABBBAAA@@@@@@CCCIIINNNCCCBBB@@@???>>>>>>????????????@@@AAA@@@>>><<<;;;@@@>>><<<:::999999::::::555777:::>>>AAACCCDDDEEEBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>????????????>>>>>><<<===>>>>>>>>>???BBBDDD@@@??????>>>======<<<<<<>>>===<<<<<<;;;;;;;;;<<<>>>??????@@@AAAAAA@@@@@@>>>======>>>???@@@BBBCCCCCCCCCCCCBBBBBB@@@??????>>>????????????@@@@@@@@@>>>???@@@@@@>>>>>>???@@@>>>??????@@@??????>>>>>>???@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAAAAA@@@@@@??????========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======>>>@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========>>>>>>??????>>>>>>>>>>>>=========:::;;;<<<===>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<============<<<<<<===>>>?????????>>>===<<<<<<<<<<<<=========>>>>>>AAA@@@>>>=========>>>???===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@?????????@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBAAA@@@BBBDDDDDDCCCBBBAAABBBBBBBBBAAA@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>>>>>>>=========@@@@@@@@@AAABBBCCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDGGGGGGHHHIIIKKKMMMNNNOOOHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@?????????@@@@@@@@@????????????????????????>>>>>>=========??????????????????????????????>>>=========>>>>>><<<<<<<<<<<<============@@@@@@???????????????>>>???>>>>>>>>>????????????AAAAAAAAAAAAAAAAAA@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFFFFHHHGGGGGGHHHIIIHHHFFFDDD@@@@@@@@@@@@????????????===============>>>>>>>>>??????>>>>>>===<<<;;;:::<<<<<<<<<=========>>>>>>>>>======???@@@AAA???>>>@@@???>>>======>>>??????@@@?????????AAAAAAAAA@@@@@@@@@>>>===>>>CCCIIIOOOAAAAAA@@@???>>>>>>>>>???AAAAAAAAA@@@???<<<:::888===<<<;;;999999999:::;;;555777;;;>>>BBBDDDEEEFFFAAA@@@@@@??????@@@@@@AAA?????????>>>>>>======<<<<<<======>>>>>>======<<<<<<===<<<<<<<<>>>>>======<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>=========>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBB???AAABBBAAA@@@@@@AAACCC@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>?????????>>>>>>???@@@AAA???>>>??????>>>>>>>>>>>>======@@@@@@???>>>>>>>>>??????????????????????????????:::;;;<<<===============>>>>>>????????????>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@@@@???===<<<======>>>>>>>>>?????????CCCAAA???>>>===>>>@@@AAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????CCCCCCCCCDDDDDDEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAABBBDDDEEECCCCCCCCCDDDDDDCCCBBBAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCC@@@@@@@@@AAAAAAAAAAAAAAA????????????????????????@@@AAAAAABBBCCCDDDFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJLLLNNNOOOHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???AAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAADDDDDDCCCCCCBBBBBBAAAAAACCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHCCCDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIHHHFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;<<<<<<<<<=========???>>>>>>@@@BBBBBB@@@>>>???>>>===<<<<<<<<<===>>>@@@>>><<<>>>AAACCCAAA???AAA@@@>>><<<<<<>>>BBBEEE@@@@@@??????????????????@@@@@@??????===;;;:::999<<<<<<<<<<<<===>>>@@@@@@===>>>@@@BBBCCCCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;<<<<<<============<<<<<<======<<<<<<>>>AAADDD=========<<<<<<<<<<<<<<<>>>>>>======<<<======>>><<<;;;:::999999:::<<<===<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAABBBCCCBBBAAA@@@AAABBB@@@@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCC?????????@@@@@@@@@AAAAAA???????????????????????????>>>>>>>>>>>>???@@@@@@DDDCCCBBBCCCDDDDDDCCCAAABBBAAAAAAAAA@@@@@@??????AAA@@@@@@????????????@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>======;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>??????>>><<<;;;>>>>>>>>>>>>????????????BBBAAA???======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBAAABBBCCCEEEEEEDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBB???@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAABBBCCCCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAA@@@???>>>>>>===>>>>>>?????????>>>>>>============>>>>>>>>>>>>???BBBAAAAAAAAABBBBBBAAA@@@AAA@@@???>>>===>>>>>>???AAA???===???BBBDDDBBB@@@BBBAAA@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>======<<<<<<>>>>>>???AAACCCEEEGGGHHHDDDEEEEEEFFFEEEDDDCCCBBB??????@@@@@@@@@@@@??????>>>>>>>>>>>>============<<<======>>>?????????>>><<<>>>??????>>>===>>>???<<<<<<<<<<<<<<<<<<<<<===>>>===============>>>>>>???>>>===<<<<<<===>>>???;;;;;;<<<======>>>>>>>>>======>>>>>>???>>>>>>>>>======>>>>>>>>>?????????CCCDDDDDDCCCAAA???@@@AAA??????@@@AAAAAAAAAAAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCC??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@AAAAAABBBDDDCCCBBBCCCDDDDDDBBB@@@DDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBBAAA???>>>===???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@??????;;;<<<>>>??????>>>======?????????@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEEEEEEEEEEFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEGGGGGGHHHIIIJJJJJJIIIIIIKKKKKKJJJJJJIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDD@@@AAACCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGHHHJJJFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCDDDEEEDDDCCCCCCFFFHHHFFFEEEDDDBBBBBBBBBBBBCCCCCCBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFDDDBBBAAABBBCCCDDDDDDDDDDDDDDD????????????@@@@@@AAAAAAAAABBBDDDFFFHHHJJJKKKLLLEEEFFFGGGHHHHHHGGGGGGFFFCCCDDDDDDEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBB>>>@@@BBBBBBAAA???>>>>>>>>>>>>??????@@@@@@AAAAAA??????>>>>>>>>>???@@@@@@??????>>>=========>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAEEEFFFGGGFFFDDDBBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEDDDDDDDDD@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCAAA???FFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@???BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEECCCEEEFFFFFFEEEEEEGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHHHHIIIJJJJJJKKKGGGGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHFFFGGGGGGHHHIIIIIIJJJJJJHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFBBBCCCEEEFFFFFFFFFDDDCCCFFFFFFFFFFFFFFFFFFEEEEEEGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFBBBDDDFFFGGGHHHHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEFFFAAABBBBBBBBBBBBCCCCCCCCCAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEGGGHHHGGGFFFHHHLLLOOOHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJEEEIIIKKKJJJGGGIIIPPPVVVLLLKKKIIIHHHGGGGGGGGGHHHFFFGGGHHHGGGEEEEEEEEEFFFEEECCCBBBCCCFFFHHHHHHFFFBBBCCCEEEFFFGGGGGGGGGGGGCCCCCCCCCCCCDDDDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIEEEFFFGGGHHHIIIHHHHHHGGGEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEEEEFFFFFFFFFBBBCCCDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCCCCCCCCCCBBBAAAAAADDDEEEFFFGGGGGGGGGFFFEEEEEEEEEGGGHHHHHHIIIIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIIIIKKKLLLHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFAAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFGGGGGGGGGEEECCCGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGGGGGGGGGGGGGFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAACCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJJJJJJJIIIHHHHHHGGGDDDEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJIIIIIIJJJJJJIIIGGGEEEDDDIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHIIIIIIJJJKKKLLLMMMKKKLLLLLLMMMNNNOOOOOOPPPMMMNNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOOPPPLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJEEEGGGIIIJJJLLLLLLLLLKKKLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLQQQPPPOOOMMMMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJHHHIIIIIIJJJKKKLLLLLLMMMIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKKKKKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIIIIJJJKKKMMMOOOOOOLLLLLLKKKKKKJJJJJJJJJJJJFFFFFFFFFGGGGGGHHHHHHHHHDDDEEEHHHJJJJJJJJJIIIHHHEEEEEEEEEFFFFFFGGGGGGHHHDDDEEEEEEEEEEEEFFFFFFFFFBBBCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKFFFGGGHHHGGGGGGIIINNNSSSLLLLLLKKKKKKKKKKKKJJJJJJFFFGGGHHHIIIKKKMMMNNNNNNLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOHHHNNNRRRPPPMMMPPPZZZcccOOONNNMMMKKKJJJJJJKKKKKKHHHJJJLLLJJJGGGEEEGGGIIIIIIEEEAAAAAACCCFFFFFFFFFDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEECCCCCCEEEHHHKKKIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOMMMNNNOOOOOONNNMMMLLLKKKIIIJJJKKKLLLMMMLLLKKKJJJKKKKKKMMMNNNOOOOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMNNNIIIKKKMMMNNNNNNOOORRRTTTNNNOOOPPPQQQRRRRRRSSSRRRQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHH@@@BBBDDDFFFGGGHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFEEEEEEFFFGGGHHHIIIIIIGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIFFFDDDEEEGGGIIIHHHFFFEEEFFFHHHGGGFFFEEEEEEFFF@@@BBBEEEFFFGGGFFFDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHGGGEEEBBBBBBBBBEEECCCBBBDDDFFFFFFCCC@@@EEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEEEEEEEHHHGGGFFFEEEFFFHHHJJJLLLIIIGGGFFFGGGHHHIIIIIIHHHIIIJJJLLLNNNOOOOOONNNMMMNNNNNNNNNNNNNNNMMMMMMMMMKKKLLLNNNMMMKKKIIIIIIJJJKKKMMMMMMLLLIIIGGGGGGHHHKKKKKKKKKJJJJJJIIIIIIIIIJJJMMMPPPQQQOOOLLLJJJIIILLLKKKKKKLLLMMMNNNNNNMMMOOOOOONNNNNNMMMMMMMMMLLLJJJIIIHHHGGGGGGIIIKKKMMMIIIJJJLLLLLLKKKIIIHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGJJJLLLIIIKKKMMMMMMLLLJJJJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNLLLJJJIIIJJJMMMNNNMMMKKKOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSRRRSSSTTTUUUVVVXXXYYYZZZZZZYYYWWWTTTSSSTTTRRRQQQPPPPPPOOOLLLJJJNNNNNNOOOOOOOOOOOONNNNNNOOOMMMKKKKKKMMMOOOPPPPPPTTTSSSRRRPPPQQQRRRTTTUUURRRSSSRRRQQQPPPOOOPPPQQQPPPOOOOOOQQQSSSTTTSSSQQQNNNRRRTTTSSSPPPOOOSSSWWWUUUSSSQQQOOONNNMMMMMMNNNPPPMMMKKKLLLOOOQQQPPPOOOPPPNNNKKKIIIHHHIIIKKKMMMLLLMMMMMMLLLKKKJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOPPPRRRRRRRRROOOMMMLLLNNNNNNLLLJJJNNNOOOOOOMMMKKKLLLOOOSSSOOOTTTUUURRRSSSZZZ___^^^XXXUUUQQQOOONNNNNNMMMLLLPPPPPPOOOMMMJJJIIIKKKLLLPPPNNNMMMKKKKKKLLLNNNOOOOOOMMMKKKKKKMMMOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKIIIJJJLLLMMMKKKIIIOOOLLLJJJJJJLLLLLLJJJGGGQQQQQQOOONNNNNNNNNNNNNNNPPPRRRSSSPPPLLLKKKNNNSSSTTTRRRPPPOOOQQQSSSTTTTTTOOOPPPQQQSSSTTTTTTSSSSSSXXXVVVTTTSSSSSSTTTTTTTTTTTTRRRPPPPPPQQQRRRRRRQQQWWWVVVUUURRRPPPPPPSSSVVVSSSQQQMMMJJJHHHIIIJJJLLLJJJKKKMMMLLLKKKJJJKKKLLLHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJNNNQQQRRROOOLLLKKKMMMMMMMMMKKKKKKLLLMMMJJJKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLLLLKKKJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIIIIKKKHHHFFFHHHMMMNNNKKKGGGHHHJJJKKKKKKIIIHHHIIIJJJIIIHHHIIIKKKIIIGGGKKKRRRLLLOOOQQQOOOPPPSSSSSSPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRQQQSSSVVVUUUQQQNNNTTTRRRPPPPPPRRRTTTSSSQQQNNNQQQTTTUUUTTTTTTUUUVVVTTTUUUUUUSSSPPPOOORRRTTTUUUSSSQQQPPPQQQRRRSSSRRRVVVXXXZZZZZZYYYWWWWWWXXXWWWSSSOOOPPPTTTWWWUUUSSSSSSOOONNNQQQSSSQQQPPPQQQRRRRRRSSSSSSRRRPPPNNNMMMGGGGGGGGGGGGGGGFFFEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHFFFEEEFFFGGGGGGFFFJJJJJJJJJIIIIIIIIIIIIIIIGGGEEECCCDDDGGGIIIHHHGGGDDDFFFGGGFFFDDDCCCCCCDDDKKKLLLNNNPPPQQQOOONNNLLLDDDDDDCCCCCCDDDDDDDDDEEEDDDEEEEEEEEEEEEEEEEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKIIIHHHHHHIIIIIIHHHGGGHHHJJJJJJGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHLLLKKKJJJIIIIIIIIIJJJKKKLLLJJJHHHHHHJJJKKKLLLKKKNNNOOORRRTTTTTTTTTSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRWWWXXXXXXWWWUUUTTTTTTUUURRRTTTVVVVVVTTTRRRRRRSSSQQQQQQRRRSSSSSSTTTTTTTTTWWWXXXYYYYYYWWWVVVUUUUUUTTTUUUVVVXXXXXXWWWUUUSSSUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQQQQRRRSSSUUUVVVXXXYYYZZZXXXUUURRRQQQQQQLLLNNNPPPSSSTTTUUUTTTTTTQQQRRRRRRQQQPPPOOOQQQSSSWWWYYY[[[[[[YYYXXXXXXXXXVVVWWWXXXXXXXXXXXXXXXWWWZZZZZZYYYXXXVVVTTTRRRQQQVVVWWWYYYZZZZZZYYYWWWVVVRRRQQQQQQSSSWWWYYYYYYWWW______``````aaaaaabbbbbbcccbbb```___```dddhhhjjjgggfffdddcccaaaaaaaaaaaa___^^^^^^___aaaaaa___]]]ZZZZZZ[[[\\\^^^___``````[[[YYYXXXXXXZZZ[[[ZZZYYY\\\]]]^^^______^^^]]]]]]^^^^^^]]][[[XXXWWWWWWXXXWWWVVVVVVWWWYYYZZZYYYWWWWWWZZZ\\\[[[XXXWWWZZZ]]]```___]]]\\\[[[ZZZ[[[[[[[[[YYYWWWWWWYYYZZZYYYWWWZZZWWWSSSOOOMMMNNNOOOQQQQQQSSSUUUVVVVVVVVVWWWXXXVVVVVVUUUUUUVVVWWWYYYZZZYYYZZZ\\\]]]]]]]]][[[[[[WWWTTTQQQQQQRRRRRRQQQOOOWWWXXXYYYXXXWWWXXX[[[___^^^dddgggeeefffjjjkkkiiifffdddaaa```___^^^]]][[[XXXZZZ[[[[[[[[[\\\___aaa___^^^^^^___```bbbeeefffbbb```]]]]]]^^^______^^^______^^^^^^]]]\\\\\\\\\WWWUUUTTTVVVYYY[[[[[[ZZZ]]][[[YYYYYY\\\]]]]]][[[```^^^\\\ZZZZZZ\\\^^^___^^^aaabbb```\\\ZZZ]]]```bbbbbbcccdddfffggggggfffcccdddeeeeeefffeeeeeedddjjjiiigggffffffggggggfffhhhfffeeefffgggggggggeeelllllljjjgggdddbbbdddeee```^^^[[[XXXWWWWWWYYYZZZ___```___]]][[[ZZZ\\\]]]WWWVVVVVVVVVVVVWWWWWWXXXXXXYYY[[[```eeehhhgggeeedddfffgggfffeeedddeeefffbbbbbbbbbaaaaaaaaaaaaaaa^^^___aaabbbbbb___]]][[[ZZZZZZZZZYYYXXXUUUSSSRRRWWWTTTSSSUUUYYY[[[ZZZWWWVVVWWWYYYYYYXXXWWWXXXYYYYYYWWWVVVUUURRRQQQWWW^^^dddfffeeeaaa___aaa```\\\^^^___```aaabbbdddeeefffgggeeeeeefffhhhhhhfffcccaaa___^^^___ccceeedddcccdddgggiiijjjiiihhhiiijjjggggggfffcccaaabbbfffjjjfffdddbbbbbbbbbbbbaaa```gggiiikkkkkkjjjiiiiiijjjhhheeebbbcccgggiiihhhffffffbbbaaaeeeiiikkkmmmqqqllllllllllllllljjjiiihhhKKKKKKJJJIIIHHHHHHIIIIIIKKKKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNNNNLLLJJJKKKLLLMMMMMMLLLKKKLLLMMMOOOPPPPPPPPPOOONNNLLLLLLLLLOOOPPPQQQPPPRRRSSSTTTSSSPPPOOOOOOPPPOOOPPPRRRSSSTTTSSSQQQPPPUUUUUUTTTSSSSSSRRRQQQQQQQQQRRRTTTUUUVVVVVVUUUUUU[[[[[[\\\\\\\\\\\\[[[[[[YYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]\\\[[[[[[]]]______^^^]]]^^^^^^]]]ZZZXXXZZZZZZZZZZZZZZZ[[[\\\]]][[[[[[\\\^^^```aaabbbcccffffffgggggggggggggggggggggeeebbbbbbdddfffggggggkkklllnnnpppqqqqqqqqqqqqpppooommmlllkkklllmmmnnnjjjkkkjjjgggeeedddeeeggggggjjjlllllljjjhhhgggfffddddddfffhhhjjjkkkllllllqqqpppooonnnmmmmmmmmmmmmuuuwwwzzz{{{{{{xxxtttrrruuuuuuuuuuuuttttttttttttttttttttttttuuuvvvwwwxxxyyyzzzyyyvvvqqqmmmkkkkkkhhhkkkooosssvvvvvvvvvuuuwwwxxxyyyxxxvvvuuuuuuvvv~~~{{{xxxuuutttzzz|||~~~|||xxxvvvrrrrrrsssvvvzzz}}}~~~~~~}}}zzzyyyxxxwwwwwwvvvvvvwwwyyyyyywwwvvvxxxzzz||||||yyyxxxzzz}}}}}}{{{zzz{{{zzzxxxwww|||yyytttooollllllnnnooonnnppptttwwwzzz{{{{{{{{{zzzyyywwwvvvwwwyyy|||}}}~~~}}}{{{uuusssqqqpppqqqqqqqqqpppuuuvvvvvvvvvvvvxxx{{{}}}|||~~~zzzxxxwwwyyy}}}}}}~~~~~~||||||~~~~~~}}}}}}|||||||||}}}}}}~~~}}}{{{zzzyyywwwuuuwww{{{~~~yyy{{{}}}}}}||||||}}}~~~{{{yyywwwtttsssyyy[[[[[[[[[\\\]]]```bbbdddccccccbbbbbbcccdddeeeeeehhhhhhiiiiiihhhgggfffeeedddcccbbbdddfffhhhhhhgggaaacccgggkkkoooqqqqqqqqqrrrrrrrrrrrrtttuuuvvvvvv{{{{{{{{{zzzwwwvvvwwwxxxxxxyyyzzz||||||{{{zzzyyy~~~}}}{{{yyyxxxwwwxxxzzz}}}yyy|||~~~yyyyyyzzzwwwzzzwwwyyymmmttt~~~{{{vvvkkkeeehhhiiillluuu~~~}}}sss~~~|||wwwxxx|||xxxxxx~~~uuuooopppqqquuu~~~~~~xxxwww}}}{{{{{{uuusssuuummmnnnoooooooooppprrruuusssvvvyyyyyyvvvuuuxxx{{{ssstttuuuwww{{{wwwpppkkkhhheee___fffkkkjjjhhhooo}}}~~~{{{wwweee___]]]fffyyyjjjnnnwww|||~~~|||}}}zzzyyyzzzxxxuuu{{{~~~~~~xxxuuuuuutttqqqppprrrvvvxxx{{{}}}tttlllhhhfffddddddbbb]]]ZZZaaaooo{{{wwwsssrrrnnnppp{{{xxx{{{zzz{{{yyyrrrllljjjpppxxx}}}uuunnniiikkkttt|||}}}{{{xxxuuu}}}yyy}}}|||xxxnnnkkkyyy~~~}}}yyy|||ssslllkkkooovvv{{{zzz~~~rrrqqqrrrqqq{{{}}}tttiiijjjgggaaa```sss}}}qqqrrr|||}}}jjjfffjjjllljjjkkkqqqzzz~~~zzzzzzzzzxxxvvvxxx|||~~~xxx}}}|||}}}|||}}}ttteeemmmtttuuuvvvvvviiiiiittttttuuu{{{yyymmmeeeeeegggiiigggeeehhhooouuu~~~uuuqqqjjjccccccfffhhhkkkqqqvvvtttooolllggg```___jjj||||||pppkkkmmmooossswwwjjjZZZXXX\\\___ZZZYYY[[[aaahhhoooyyy}}}zzzxxxwwwuuuvvv}}}pppeeecccmmmuuuwwwvvvzzzzzz}}}ssskkkqqqzzzttttttxxxssskkkiiinnntttwww}}}}}}sssqqqmmmhhheeeeeeiiilllttt{{{~~~zzz|||~~~tttjjj```___aaaccceeehhhhhhlllqqquuuxxxzzz}}}}}}}}}yyysssrrrpppmmmnnnrrrvvvfff\\\]]]bbbdddbbb______aaa```^^^bbbiiiaaa^^^^^^___]]][[[aaaiiiwww}}}~~~xxxsssssshhhhhhiiiiiijjjooouuuyyywwwuuuvvvxxxwwwtttvvvzzz{{{zzz}}}~~~}}}~~~wwwwwwxxxuuuiiigggeeecccjjjuuusssuuurrrnnnpppvvvxxxvvvqqqrrr||||||{{{yyy{{{{{{jjj```YYYSSSRRRUUUUUUZZZ\\\YYYYYY^^^```______]]]]]]bbbjjjppprrrqqqpppuuu{{{xxxwwwyyyzzz~~~}}}}}}zzzrrrggg\\\YYYYYYXXXXXXZZZUUUXXX[[[[[[\\\aaakkkssstttooonnnxxx{{{~~~|||{{{qqqlllnnnrrrtttqqqnnnooopppkkkcccccchhhcccaaaaaaccc```[[[^^^fff```bbbiiitttyyymmmjjjrrr{{{wwwwwwwwwvvvvvvzzz~~~xxxttttttvvvrrrrrrtttqqqmmmooouuuxxx{{{zzzyyyzzz|||~~~~~~tttnnnooojjjaaa```gggffffffbbb[[[\\\cccfffcccaaa\\\aaauuuxxxxxx~~~~~~~~~~~~}}}yyylll```^^^]]]XXXVVVXXXYYY[[[YYYWWW[[[aaa___XXXYYYUUURRRTTTYYY\\\\\\YYYRRRVVVaaammmpppooosss{{{vvv{{{vvvssswww{{{