BM6P6(@ .........------,,,,,,,,,,,,,,,,,,---------..........................................////////////...------------...//////000000000000111222333444666666777888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::999999999999999888777777777555222333555555333111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,---------------,,,,,,+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000111333555666666555444333444444666777666555444333222333333444666555555555555444444444111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********((((((***,,,+++)))+++...++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++************************************************,,,+++******))))))******+++++++++*********))))))+++***)))((((((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------...///000111222222333444555555444444666777777777777666777888888999:::999888888777777888888777777777777666555444333222222111111000000//////////////////////////////333000,,,++++++,,,,,,+++---,,,,,,++++++*********''')))***)))((('''((()))++++++++++++++++++++++++************************)))))))))))))))******+++******))))))))))))************))))))))))))******************************......---------,,,,,,,,,,,,,,,,,,---------......------------------------............////////////...------------...//////000000000000111222333333444555666666777888999999;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;::::::::::::::::::999999888666666888555444444555555444111111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******+++,,,,,,------------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......///000111333444555444444333222333444555666888777555444444444555666555555555555444444444444111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++*********+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************************************,,,+++******))))))******+++++++++*********))))))+++***)))((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000111222222333444555444444444666888888888777777888888999:::;;;::::::999999999999999777777777666666555444333222222111000000//////...////////////////////////222///---+++,,,,,,+++***+++++++++***************((()))******(((((()))***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))************))))))))))))******************************...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---............/////////...------------...//////000000000000111222333333333333444555666777888888::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::::::::999888777666888777555555666666444333111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++,,,,,,---,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........///000222444444333222222222222333444555999888777666555666777777555555555555444444444444111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++*********+++***(((++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++************************************************,,,+++******))))))******+++++++++***************+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...///000111111222333444444333444666888999999888888999999:::;;;<<<;;;::::::999999::::::777777777666555555444444111111000000//////......////////////////////////000///------------+++)))))))))))))))************)))***++++++))))))***+++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))************))))))))))))******************************------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------...///////////////000000111222333222333444555666777888999:::::::::;;;;;;<<<<<<===<<<;;;;;;::::::999888888888999999::::::999999888999888777777666666555444111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,.........///000111333333222222222333333444555555888777666555555666777888555555555444444444333333111111111111000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***---,,,(((++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************,,,+++******))))))************************************)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///000000111222333333333444777999:::999999999999:::;;;;;;;;;;;;:::999999999999999888777666666555444444444111111000000///......---///////////////////////////...------...---+++)))))))))******++++++,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))************))))))))))))******************************------------------------,,,,,,,,,---------......------------------------------------...............------------...//////////////////000111222333222333444555777888999:::999999::::::;;;<<<<<<===<<<;;;;;;::::::999888888666777888999:::;;;;;;;;;999999999888666555444444111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------......///000111222222333333444555666666666666555444444444555666666555444444444444333333333111111111111000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))),,,,,,)))***///...***++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************,,,+++******))))))*********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------....../////////111222333333444777999:::::::::999::::::;;;<<<::::::999888888888888888888777666555444444555555111111111000//////......///////////////////////////...------......+++)))+++++++++,,,,,,---------***,,,---,,,+++***+++,,,++++++++++++++++++++++++************************)))))))))))))))******+++******))))))))))))************))))))))))))******************************,,,,,,,,,------------...,,,,,,,,,---------..............................,,,------------............------------...//////////////////000111222222222222333555777888999:::888888999:::;;;<<<<<<===<<<<<<;;;;;;:::999999999666777888:::;;;<<<<<<<<<999::::::888555333444444222222111111111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++------------...///000111222333444555666777777777444444333222222333555666444444444444333333333333111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))000111+++***...000,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************************************,,,+++******))))))*********************+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........000222222333555888:::::::::999999::::::;;;<<<:::999888888777777888888999888666555444444555555222222111111000////////////////////////////////////...,,,,,,---...,,,+++,,,,,,,,,---------------***+++,,,,,,******+++,,,++++++++++++++++++++++++************************)))))))))))))))******+++******))))))))))))************))))))))))))******************************,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,---------............------------.../////////......//////000111222000111222333555777888999777888999:::;;;<<<<<<=========<<<<<<;;;:::::::::888999::::::;;;;;;::::::888999:::888444222333444222222222111111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************++++++++++++------------...///000000000111333555666666666666444333222222222333555666444444444333333333222222111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++555888...))),,,...,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************************************,,,+++******))))))******))))))*********+++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------///111222333555888:::999999999999999::::::;;;::::::999888888888888999999888666444333444555666333333222222111111000000////////////////////////000...,,,+++,,,------,,,------,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,++++++++++++++++++++++++************************)))))))))))))))******+++******))))))))))))************))))))))))))******************************,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////.........//////000111222...///000222444666777888777888888999;;;<<<======>>>======<<<<<<;;;::::::;;;;;;;;;;;;:::999888888888999:::888444111222444222222222111111111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++---------------...///000///000222444555555555555444333333222333444555666444444444333333333222222111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---:::<<<111(((***---+++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************************************,,,++++++***)))*********))))))******++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------///111222333555888;;;999999888888999999:::;;;<<<;;;::::::999999::::::999888666444333444555666444444333333222111111111////////////////////////111...+++***+++---...------,,,,,,++++++*********)))***++++++))))))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))************))))))))))))******************************........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------////////////////////////////////////000000000000000111222333222333666888999999888888999;;;<<<>>>;;;:::999999;;;;;;:::999::::::999999888777666666999999888666555333222222555444222000///000000111......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,++++++************************************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++*********))))))))))))*********+++++++++)))(((((((((***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++------------...000111222222333444444444444444444333222333444555666333333333444444444555555222222222111111111000000////////////............------------------------,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++000///---,,,++++++,,,---++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,------,,,***))),,,,,,,,,---------............///111222444666777888888777777888999999:::::::::999999999999999999888777666555555666777888444333222111000000000000////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))(((***************++++++++++++***)))(((((()))******)))************+++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------.........................../////////000000000000///000222222111222555777888888888888999:::<<<===;;;:::999999;;;;;;:::999::::::999888888777666666::::::999777666555333333444333222000000000000111......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,,,,,,,,,,+++++++++*********************************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++++++++++++++*********))))))***************+++++++++***)))((()))***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++------,,,---...000000111222333444444444444444333333222333444555666333333333444444444444555333222222222222111111111////////////............------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,+++++++++,,,,,,++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))***++++++++++++***)))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......///000222444666777777777777777888999::::::::::::999999999999888888777777666555555666777777444333222111000000000000////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,***)))(((++++++******************+++***)))(((((()))******)))************+++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------............................../////////000000000...///111111000111333555777777777888999:::<<<<<<;;;999888999:::;;;:::999999999999888888777777666::::::999888777555444444444333222111000000000000......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++++++++***************+++++++++++++++*********,,,***)))***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++------,,,,,,...///000000111222333444444333333333333333333444555555333333333333444444444444333333333333222222222222////////////............------------------------,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))***++++++++++++***)))***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************'''((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***))))))***,,,---************++++++++++++---......///111333555666666777777888999999::::::::::::999999999888888888666666555444444555666666444333222111000000000000////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,+++++++++***)))))))))******))))))))))))******)))************+++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------................................./////////000000---///000/////////111333555555666777888:::;;;;;;:::999888999:::::::::888999888888888777777777666999999888777666555444444333222222111111000000000......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************,,,,,,++++++++++++******---+++******+++,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++------,,,,,,---...//////111222333333333333333333333333333444444444222222333333333444444444444444444333333333222222////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---...++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++***************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************((((((((()))))))))*********************+++++++++++++++++++++++++++++++++************************)))))))))))))))******************++++++++++++,,,------...///000222333444555666777888999:::;;;;;;::::::999999888888777777555555555444444555555555444333222111000000000000////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************,,,,,,,,,+++***)))(((((()))))))))))))))*********))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------....................................////////////---...//////......000222333444555666888999:::::::::999888888::::::999888888888888777777777777777777777666555444333333222222222222222111111111000......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************,,,+++++++++++++++++++++---+++***+++,,,---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,++++++,,,------...000111222333333333222222222333333333333333222222222333333333444444444444444333333333222222////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...//////++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******************+++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))*********++++++))))))*********+++++++++++++++++++++++++++++++++************************''')))+++---...---***)))++++++++++++,,,,,,,,,,,,,,,------...///111222333333444666888:::;;;;;;;;;::::::999888888777666666444555555555555555555444444333222111000000000000////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,+++***)))(((((((((((())))))************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------........./////////.../////////......000222111222444666888999999999:::888777888999:::999888777777777777777777777777666666555444444333222222111111222222222111111000......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***************+++++++++++++++++++++,,,,,,,,,---,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,---,,,+++***+++---,,,---///000222222333333111111222333333333333333222222222222333333333333333333333333222222222222////////////............------------------------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...//////...++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++***))))))***++++++)))******+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************'''***...111222000---***++++++++++++,,,,,,,,,---,,,,,,,,,---...///111111222444666999;;;<<<<<<<<<::::::999888777666666555444555666666666666555444444333222111000000000000////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++***)))))))))'''((()))******+++******)))************+++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------------.........//////...///000///......000222000111333555777888999888999888777888999:::999777666777777777777777777777666666666555444444333333000111222222222222111000......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))*********+++++++++)))******+++,,,---......+++******+++...//////...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,---,,,+++***+++,,,+++,,,...000111222333333000111222333444333333222111222222222222333333333333222222222222111111111////////////............------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...------,,,++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++***))))))***++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))************((())))))***++++++,,,,,,************************************************(((***,,,///000///---+++************+++++++++++++++,,,,,,,,,---...000000111333666999;;;<<<<<<<<<::::::999888777666555555555666777777777777666555444333222111000000000000////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,,,,++++++******************&&&''')))***++++++******)))************+++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------------........./////////000000000......000222///000333555777888888888999888777888999999999777666666666666777777777777777777666666555555444444000000222333333222111000......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((())))))******++++++++++++))))))***+++---...//////*********,,,...000000///++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***,,,---,,,******+++,,,+++,,,...///111222222333000111222333444333222222111111222222222333333333222222222111111111000000000/////////............------------------------*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++(((((((((((())))))))))))((())))))***++++++,,,,,,************************************************&&&'''(((******+++++++++))))))))))))************+++++++++,,,---...///000000222666999;;;<<<<<<<<<::::::999888777666555444555666777888888777666555444333222111000000000000000/////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///...,,,++++++,,,,,,***************+++++++++&&&''')))***+++++++++***)))************+++++++++)))************+++++++++(((((((((((((((((((((((()))************+++++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++................................................////////////////////////222333444444444444777999<<<:::888777888999:::999<<<999555333333444555555666666666666666555555444555444444333333222222111////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,++++++************+++,,,,,,------,,,,,,---,,,+++******,,,...///...///000///---,,,,,,...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,...------......///000111111111111111111222222222111222333333444444444444222222111111111111222222//////.........---------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))++++++******************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************+++++++++,,,---...000000222555777999999:::;;;===;;;;;;:::999888888777666777777777777777777888888555444444333222111000000222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000///...---,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************+++++++++***************************************........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++........................................................................111333444444444555777999;;;999777777999:::::::::;;;888555333444555666666888888888888777777666555555444444333333222111111////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,---,,,+++******,,,---///...//////...---,,,,,,...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------...///000111000000111111111222222222000111222222333333333222222222111111111111222222//////.........---------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************+++++++++*********))))))************************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************+++++++++,,,---...///000222444777888999999;;;<<<<<<<<<;;;:::999999888888888888888888888888888888666666555444333222111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000//////...---------------************************************************))))))))))))))))))))))))******************************************++++++************************........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................................................................000111333333333555777:::999888777777999;;;;;;::::::888555444555777888888::::::::::::999888666666444444444333222222111111////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,---,,,+++***+++,,,---...---...///...---,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------------...///000111000000000111111111222222000000111222222222111111222222111111111111222222/////////.........------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************+++++++++***************************************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************++++++++++++,,,...///000111333666777888888:::;;;<<<<<<<<<;;;;;;:::::::::999999999999999999888888777777666555444333222222.../////////000000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,.../////////......------......************************************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,************************........................------------------------------------------------------------------,,,,,,...........................................................................000222222333555777:::888777777888:::;;;;;;;;;999777555555777999999999:::::::::999888777666555444444333333222111111111////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...,,,---......,,,,,,---...------,,,,,,,,,+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------...///000000//////000000111111222222111111222222222222111111222222111111111111222222////////////..................---------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************************************************************+++++++++++++++++++++++++++++++++***))))))(((((())))))***++++++++++++++++++++++++************************++++++++++++,,,---...//////222444666666777999:::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999777666666555444333222222////////////000000000000------------------------,,,++++++++++++,,,---......------,,,,,,---------************************************************))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,************************........................------------------------------------------------------------------------........................................................................---///111222222444777999888777777888;;;<<<;;;:::888666555555777999999999888888888888777666555444444333333222222111000000////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,------+++---...---,,,,,,---...------,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------...///000...//////000111111222222222333333333333333222222222222111111111111222222000000/////////...............---------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************+++++++++++++++,,,---......000333555555666777999:::::::::;;;;;;;;;;;;;;;:::::::::999999999888888666666555444333222111111111111111000///.........------------------------,,,,,,++++++,,,,,,------+++++++++******+++,,,,,,************************************************))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,************************........................------------------------------------------------------------............................................................------------------------...///111111111333555888888777777999;;;;;;:::999777666555555777999888888555666666666666555444444333333333222111111000000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------+++,,,------,,,,,,---...------,,,,,,,,,,,,++++++*********++++++,,,,,,---***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000---...//////000111222222333333444444444333222222222222111111111111222222000000000/////////............---------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************+++++++++++++++,,,---------///222333444444666777888888888999999::::::::::::::::::999888888777777666666555444333222111111222222111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++************************************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,************************........................------------------------........................------------.........///................................................------------------------...000111111111222444666999888888:::;;;;;;999777777666555555777888777666444444555666666666555555333333222222111000000000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---------,,,***,,,------,,,,,,---...------,,,,,,,,,,,,++++++)))******+++,,,,,,------***+++,,,,,,,,,,,,+++***))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////------...///000111222222333333333333333222111111222222111111111111222222000000000000/////////.........---------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++***++++++,,,---,,,...111222333333555777555555666666777888999999:::999999888777777666666777777666555444333222222111111000000//////..............................,,,,,,,,,---,,,,,,,,,+++******))))))***++++++,,,************************************************))))))))))))))))))))))))******************************************++++++************************........................------------------------........................---------.........//////................................................------------------------///000111111000111333555999999999:::;;;;;;888666777555444555666777666444333444555666777777777777333333222222111000000000000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---------,,,,,,***+++,,,---------,,,,,,***+++---,,,,,,,,,---...---------,,,,,,,,,++++++))))))***+++,,,,,,------***+++,,,------,,,+++***(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////------...///000111222222222222222222222111000///222222111111111111222222000000000000////////////......---------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++***++++++,,,,,,+++...000222222333444666333333444555666777777888999999888888777666666555888888777666555444333333////////////000000000000........................,,,,,,---------,,,+++++++++*********+++,,,,,,---************************************************))))))))))))))))))))))))************************+++++++++***************************************///............---------//////.........---------------............------......------------..............................------------------------........................000111111111222222222222333444555666777777777777444444444555555555555666666666777777777777666666777555444222111111222222000000000000////////////------......------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))************+++++++++---,,,,,,++++++*********)))************++++++++++++++++++*********))))))************************++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------....................................---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++******))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------...///000111222222333333333222222222111111111111111111111111111111222111111000///......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,---,,,***)))((()))***+++,,,++++++******++++++,,,---,,,+++***))))))))))))++++++*********+++,,,,,,000///...,,,+++******)))))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++***))))))************************+++*********))))))(((((((((((()))***+++,,,,,,,,,************************************************+++++++++*********))))))++++++++++++++++++++++++)))+++,,,,,,+++***,,,------------...///111333333111222333444555777888888999666444444777::::::999888888666555333222000000000000000000///////////////............---------...------,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************************************(((((((((((())))))))))))******************++++++++++++***))))))***++++++///............---------//////.........---------------............------......------------..............................................................................////////////000000000000222333444555666666666666444444444555555555555666555666666777777666666555666555333222111111111222000000000000////////////------......------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))************++++++++++++++++++***************)))************++++++++++++++++++*********))))))************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------....................................---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++*********)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------...///000111222222333222222222111111111111111111111111111111111111111111111000///.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******+++++++++,,,,,,,,,***++++++++++++*********,,,++++++******++++++,,,---,,,+++***)))))))))))),,,,,,,,,---...///000111000///---,,,+++*********))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***+++++++++++++++************************************)))))))))((()))))))))***+++++++++,,,************************************************+++++++++*********))))))++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,---...///111333444222222333555666777888888:::888666777999;;;:::999666666555444444333222222111111000000000/////////000000/////////...............---,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************************************(((((((((((()))))))))***,,,+++++++++***)))))))))((()))+++,,,,,,+++)))(((///............---------...............---------------............------......------------..............................////////////////////////........................------------.........///111222333444555555555555444444444555555555555666444555555555555555555444444333222111111111111111000000000000////////////------......------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))************+++++++++))))))))))))************)))************++++++++++++++++++***************************************++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------....................................---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------...///000111111222111111111111000000000000111111111111111111111111111111000000//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,((()))+++------,,,***))),,,++++++******++++++,,,---,,,+++******)))******,,,,,,,,,---///000222333///...---,,,+++*********))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++'''((()))***+++,,,,,,,,,************************************))))))))))))******************++++++************************************************+++++++++***************************************)))+++,,,,,,+++***,,,---++++++,,,...///222333444333333444666666777777777;;;:::::::::;;;;;;999888555555555444444444444333111111111000000000000///111000000000////////////......------,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************((((((((()))))))))******---,,,,,,+++***)))(((((('''***...111111...***'''///............---------........................------............------......------------..............................................................................,,,,,,---------.........000111222333333444444333444444444555555555555666333444444555555444444333333222222111111000000000000000000000////////////------......------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******))))))*********+++++++++))))))******++++++,,,,,,))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...........................---.........------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------...///000111111000000000000000/////////111111111111111111111111111000000000/////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,+++***,,,++++++******++++++,,,---,,,++++++*********************+++,,,---...///...---,,,,,,++++++++++++))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,*********************************)))))))))))))))+++++++++***************************************************************************************)))))))))))))))))))))))))))+++,,,,,,+++***,,,---***+++,,,---///111333555333444666777888888777777;;;;;;<<<<<<<<<:::888666666666666555555444444333222222111111111000000000000000000/////////...............---,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************(((((()))))))))*********,,,+++++++++***)))))))))))),,,///222222///,,,)))///............------------.....................------............------......------------..............................------------------------........................------.........////////////000111222333333333333444444444555555555555666333333444444444444333333111222222222111111000000000000000000////////////------......------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******))))))*********++++++++++++++++++,,,,,,---------))))))*********+++++++++************************************************++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---------.................................---------...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111////////////////////////111111111111111111111111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,---,,,++++++******++++++,,,---,,,++++++++++++++++++++++++******)))*********------,,,+++++++++,,,,,,******************************))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))************************))))))))))))))))))******+++++++++***************************************************************************************)))))))))))))))))))))))))))+++,,,,,,+++***,,,---***+++,,,---///111333444333444666888999999888888:::;;;<<<<<<:::999777666:::999888777555444333333222222222222111111111111/////////.........------//////...------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))************)))))))))***+++++++++,,,+++,,,---......---,,,+++///............------------------...............------............------......------------..............................------------------------................................./////////000000///000111222333333333333444444444555555555555666333444444444444444444333111222222333222222111111000000000000////////////------......------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))************+++++++++,,,,,,,,,---------------)))************+++++++++***************+++++++++************************++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,---------....................................,,,------...------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000000111////////////000000000000111111111111111111111111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,///---+++***)))***,,,---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,...---,,,+++************,,,,,,+++++++++,,,------******************************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************************))))))))))))******************************++++++***************************************************************+++++++++************************)))+++,,,,,,+++***,,,---+++,,,,,,---...000111222222444666999:::::::::999:::<<<===<<<999888888888===<<<;;;999777666444444333333333222222222111111............------------//////......---,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************)))))))))*********++++++(((((()))***+++,,,,,,---+++***)))(((((()))***+++///............------------------.........//////------............------......------------..........................................................................................////////////000000111222333333333333444444444555555555555666444444555555555555444444111222333444444333222222000000000000////////////------......------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))************+++++++++------,,,,,,,,,,,,,,,,,,)))************+++++++++))))))*********+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------....................................,,,,,,------...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000/////////000000111111111111111111111111111111111////////////000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,///...---,,,+++*********,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,++++++++++++,,,,,,---...******************************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******************************((()))))))))************)))))))))***+++++++++,,,************************************************))))))*********+++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------------...///000000000333666999;;;<<<;;;;;;<<<===>>><<<999888:::<<<===<<<<<<:::999888777777444333333333333222222222////////////............/////////...------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))*********+++++++++)))))))))***+++++++++,,,******))))))))))))******//////.........------------------.........//////---..................---.........------.................................////////////////////////........................---------.........//////000111222333333444333333444444444555555555666666444555555666666555555444111222333444555444333222000000000000////////////------......------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******)))************+++++++++---,,,,,,++++++*********)))************+++++++++))))))******++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------.........//////........................,,,,,,------...---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000//////000000111111222222111111111111111111111111////////////000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,......//////---+++(((''',,,++++++++++++++++++,,,,,,,,,,,,++++++,,,------************+++,,,,,,---++++++++++++,,,---......*********************************)))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,************************(((((())))))*********+++(((((()))***+++,,,,,,---************************************************))))))******++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---...------------...//////000222666:::<<<===<<<<<<===>>>???===:::999<<>>===;;;888555555555333333222222222222222222111111000/////////////////////.........---------......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,...---,,,+++************------------------------..............................................................................////////////......---------............///................................................---......///////////////000000111222222222222111222222222222222222222222333333333222222222111111111000000000//////////////////.........---------,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------...//////000000000//////.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............/////////...............111111111111111111111111////////////............///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************)))******+++***)))((('''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,---...///......000444777>>>===<<<;;;;;;;;;;;;<<<=========;;;777555555555444444444333333333333222111111000////////////000//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,+++++++++************))))))************+++++++++))))))*********+++++++++...---,,,+++************------------------------..............................................................................////////////......---------............///................................................---......//////////////////000111111222222111111222222222222222222222222333333333222222222222111111111000000000//////////////////.........------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000///............///000000000000000000////////////---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............---------...............111111111111111111111111////////////.....................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))******+++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---............000333555::::::999999:::;;;<<<<<<<<<<<<<<<:::777555555666666666666555555444444444222111000000///000000000/////////.........------......---------,,,,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++++++++************))))))************+++++++++(((((()))))))))*********---,,,+++***************........................---------.....................................................................////////////......---------............///................................................---......//////////////////000000111111111111111222222222222222222222222222222222222222222222222111111111000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------++++++,,,,,,---...//////...............//////000000000000000000000000000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------............//////111111111111111111111111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************************))))))***+++,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---.........///111444444444555666777999::::::;;;<<<<<<:::777666666777888888888777666666666555222222111000000000000111////////////..................---------,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********+++++++++*********))))))))))))*********+++++++++))))))))))))*********+++,,,,,,+++***************........................---------.........//////......................................................////////////......---------............///................................................---....../////////////////////000111111111111000222222222222222222222222222222222222222222222222111111111111000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------------------------------------,,,,,,------...//////////////////000000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------........./////////000000000000000000000000000000000////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******)))))))))***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---............000222111222333555777999:::::::::;;;<<<:::888777777888::::::999999888777666666333333222111111111111111000000/////////...............---------,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********+++++++++*********))))))))))))*********+++++++++*********+++++++++,,,,,,++++++******))))))******........................,,,,,,------.../////////......................................................////////////......---------............///................................................---......///////////////...///000000111111000000222222222222222222222222111222222222222333333333222222111111111000000000000000000/////////......,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......//////000111111111000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,......---...///000111333555777999;;;;;;<<<;;;<<<<<<<<<:::999999:::;;;;;;:::999888888777666444333222222111111222222000000000/////////............---------,,,,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++++++++************))))))************+++++++++***++++++++++++,,,,,,,,,+++******)))))))))******........................,,,,,,------...//////000......................................................////////////......---------............///................................................---......///////////////...//////000000000000000222222222222222222222222111111222222222333333333222222222111111111000000000000000000/////////...,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////,,,---------.........///,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000111000000000000000000000000////////////............------------------------------------------------++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))'''((()))******)))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,......------...///111333555888:::;;;;;;;;;;;;=========;;;:::;;;<<<<<<;;;;;;:::888777777666444444333222222222222333000000000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,+++++++++************))))))************+++++++++************++++++++++++******))))))))))))******////////////////////////,,,,,,------...///000000......................................................////////////......---------.........//////................................................---......///////////////...//////000000000000000222222222222222222222222111111111222222333333333222222222111111111111000000000000000////////////,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---...//////...............///000000,,,,,,,,,---------......***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000000000000000000000000000000/////////............------------------------------------------------++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))&&&''')))+++,,,+++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,......------...//////111333666888999999999<<<===>>>===<<<;;;<<<>>><<<<<<;;;:::888777777666555444333333222222333333000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++************))))))************+++++++++))))))))))))***************)))))))))))))))******000000000000000000000000................................................////////////////////////------............------................................................////////////////////////........................---......///000111111222444444333222222333333333555444333222222222333444111222444555555444222111111111111111000000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------------///////////////.........000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++........................++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...///000111222444666888:::>>>======<<<<<<<<<<<<===::::::;;;:::999777555444555555555444333222000///111000///......------...------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********************************++++++++++++***,,,++++++***))))))******************************////////////////////////................................................////////////////////////---......//////......---................................................////////////////////////........................---......///000000111111444333333222222333333333444444333222222222333444111222444555555444222111111111111111000000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------------...000000000000000000000000000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******************************))))))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...//////000222444777999:::======<<<<<<<<<<<<<<<===:::::::::999888777555555444444444333222111000///111111///...............------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************))))))((((((((()))+++,,,++++++***************+++************************////////////////////////................................................////////////////////////---......//////......---................................................////////////////////////.................................//////000000111333222222222333333333333444333333222222333333444222333444444444333222111111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......000000000000111111111111000000111111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******+++++++++*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---...///111444666999:::<<<<<<;;;;;;;;;<<<<<<===;;;:::999888777666666666444333333222111000//////111111000///............------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************+++***((('''(((***,,,---+++***************++++++************************////////////////////////................................................////////////////////////......////////////......................................................////////////////////////................................./////////000000111222222333333333333333333333333333333333444444333333444444444333222111111111111111000000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,---......///.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------.........///000000000000000111111000000111111111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************+++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,---...000333666888:::;;;:::::::::;;;<<<======;;;:::888777666666777777555444333222111111111111222111000///............------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************---,,,++++++***++++++,,,*********)))******+++,,,************************........................................................................////////////////////////...//////////////////...................................................////////////////////////....................................////////////000111222333333333222222222222222333333444444444444444444444333333222111111111111111000000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,---......///.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,---...//////.........//////000000000000000111111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,---...000222555777999999999999999:::;;;======;;;:::999777777777888888666555444333333333333333222111000//////......///------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************+++,,,,,,,,,,,,***)))(((+++***************++++++************************........................................................................////////////////////////...//////000000//////...................................................////////////////////////................................................///000111333333333222222111111222333444444444444555444444333333222222222111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,---...//////------......//////000000000000111111222222111111........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++*********************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...------...///222444666777777888888999:::;;;===>>>;;;;;;:::999999999999999777666555333333333444555222222111000////////////------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************))))))************)))))),,,++++++***))))))******************************........................................................................//////////////////////////////000000000000//////................................................////////////////////////...................................................///111333444333222111000111222444555555444444555555444333222222222222111111111111000000000000......---------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,---...///000---......///000000111111///000111222222222222111........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,---......///---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,++++++,,,,,,---............///111222444555666666777888:::;;;===>>>;;;;;;<<<<<<;;;;;;::::::666555444222222333444555333222111000////////////------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***************************)))((((((***---111333------+++***))))))((((((************************........................................................................//////////////////////////////000000000000//////................................................////////////////////////.............................................------///111333444333222111000111222444555555444444666555444333222222222222111111111111000000000000......---------,,,,,,,,,------------------------,,,,,,,,,------.........------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++,,,---//////000...//////000111222222222///000111222222222222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,++++++,,,,,,---.........//////000222333444666666777888999;;;===>>>;;;<<<=========<<<;;;:::666444222111111222333444333222111000////////////------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************---+++((((((+++222999>>>...---,,,***)))(((((((((************************................................................,,,---------.../////////.........---,,,,,,...000........................//////.........---------..................................................................------,,,------......///////////////000111222333333444444444444555555555666666444444333333222111000000222111000000111111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++***)))******000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------.........////////////000------,,,+++,,,---...///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000//////000111111111111111111111000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,************************++++++******************++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---,,,,,,......---,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,......////////////......---......//////......---------------------------------------------------------------------------000000000000000111111222777777999:::<<<===>>>???===>>>???@@@@@@???======777777555444333333333333333333222222111000000000...///...+++,,,//////,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++(((&&&'''***000333333222,,,,,,+++***))))))******++++++******************................................................---------...............---///111111000///...///........................//////.........---------....................................................................................//////////////////000111222333333444444444444444444444444444444444444333222111111111444222111111222222111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---......---+++,,,...000///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------........./////////------,,,,,,,,,---...///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000//////000111111111111111111000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,************************)))))))))(((((()))******++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,---...---------------.........//////........................//////.........---------......////////////......------............------------------------------------------------------------------------------000////////////000111111666777888:::;;;===>>>???>>>>>>???@@@@@@???>>>===:::999777666555444444444333333333222111111000000///000000---...111111...,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***)))(((***...000000///,,,++++++***))))))******************************...............................................................---------+++///444666444111///---.......................................---------........................................................................///////////////............//////000111222333333444444444444444333333333555555444444333222222222555444222222222222111////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,---111444...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---...///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000//////000111111111111111000000000000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------...---............/////////.../////////////////////000/////////............---......//////......---------............------------------------------------------------------------------------------///............///000000555666777999;;;<<<>>>>>>>>>???@@@AAAAAA@@@??????===<<<:::999777666555555444333333222222111111000...111111......111111///,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,*********,,,---,,,+++,,,+++******)))*********************************................................................/////////...---------,,,,,,///333555333111///...................................................................................................---------....................................///......///000111222333333555555555555555444444444555555555444444444333333666444222222222222000///////////////............------------------------+++,,,------,,,,,,...000,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,------......////////////////////////................................................------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000//////000111111111111111000000000000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000***+++++++++++++++,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,---...///---------.........//////............////////////////////////.....................//////.........------............------...........................................................................------------...//////444555666888:::<<<===>>>>>>???@@@AAABBBAAA@@@@@@@@@???===;;;999888777666444444444333222222111111///333333///...///...,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++******++++++***************+++***************+++++++++................................................/////////...---------,,,---///000000///......///........................---.....................................................................---------.........//////++++++,,,---......//////......///000111222222333777777777777777666666666666666666555555555555555555333222222222222000///000000/////////.........------------------------'''***...000///---,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,---------------////////////////////////................................................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000111111111111111///000000111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000*********++++++,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,...000------------............------....../////////000////////////...............//////000000//////...---......//////......---........................................................................---------------......///222333555777999;;;<<<===>>>???@@@AAABBBAAAAAA@@@AAA@@@>>><<<:::999888777555555444444333222222222333777888333///...---+++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************+++++++++***************++++++))))))*********+++++++++...............................................................---------.........,,,+++,,,...000........................---------...............................................................,,,,,,------.../////////,,,,,,------.../////////---......///000111222222777777777777888888888999666666666666666666666666555333222222444444333111000000000/////////......------------------------)))---222555333000,,,***+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------+++++++++,,,,,,,,,------+++,,,------......------////////////////////////................................................------------------------,,,,,,,,,---------......,,,------......------,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000111111111111111///000111111111000...---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------*********++++++,,,,,,---*********)))******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,///111000---,,,...000------........./////////......//////000000111111000000000000///////////////000000111111000000////////////000000/////////...........................................................................------------...//////111222333666888:::<<<======>>>???AAAAAAAAA@@@@@@@@@???===<<<:::999888888666555555444444333333222555;;;<<<777111000///---------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++''')))***+++******+++---*********)))******+++,,,)))))))))***++++++,,,,,,................................................---------........................,,,++++++...000........................---------.........//////................................................,,,,,,------...//////000111111000000/////////...------...///000111222222555555666777888999999:::777777777777777777777777666555444555666777666555000000000000/////////...........................,,,000444555333000---+++++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------+++,,,---.........------////////////////////////........................................................................------........./////////---......//////......---......------------..............................------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000111111111111111//////111111111000...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++)))******+++,,,,,,------******))))))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,---------......///222444222...,,,...111///000000000000111111111000000111222222333444444333333222222222111111111111111222222222222111111000000111111111111000000.................................................................................---...//////000000111333555777:::;;;<<<<<<===>>>@@@AAA@@@@@@???>>>===<<<:::999999888888666666555555444333333333111888:::666000//////......------------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,***)))+++---******))))))***++++++,,,((())))))***++++++,,,,,,................................................,,,------....../////////---...///...---,,,...///........................---------.........//////................................................,,,,,,------...///000000666555444222111///...---------...///000111222222333444555666777888999:::777777777777777888888888777666555666999:::999888000000000000////////////........................///111333333000...,,,,,,+++++++++,,,---...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,------------......+++,,,---.........---,,,////////////////////////........................////////////////////////.................................////////////000---...///000000///...---......------------..............................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000111111111111111...///111222111000...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,))))))***+++,,,,,,------******))))))***+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,------.........000333555333...,,,...111111222222222222333333333222222333444444555666666555555444444444333333333222222333333333333222222111111222222222222111111///////////////////////////////////////////////////////////////////////////............///000000///000222444777999;;;<<<;;;<<<>>>???@@@@@@@@@???===<<<;;;:::999888888888666666666555444444333333+++222666222...---------......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,...---***)))***,,,******))))))***+++,,,,,,((())))))***++++++,,,,,,........................////////////////////////---------............///////////////////////////////////////////////////........................---------.........//////999777333000---,,,+++,,,,,,...//////---///444999<<<999333///,,,,,,---///---------......000111111555555666777888999::::::999999999888888888888888555555555444444444333333:::888666333000...---,,,,,,,,,---...///000111111111000///---,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.........------,,,,,,,,,------------------------------------------------,,,---...///////////////,,,,,,---............---...///000///...---...//////////////////.........................................................---...............//////........................------------------------------------------------,,,------......------,,,............////////////000111111111111222222222111111111111000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***------)))(((+++------++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------.........000111000...,,,,,,,,,+++------...///111///,,,333777888333,,,)))---333000111333333444555777999===999777;;;===<<<===???BBBGGGBBB===@@@<<<999>>>===<<<999888999999999999555333111111111000111222333///...111222///......---///111111000////////////......///000111222222---.........//////000000000000000111444666999;;;>>>>>>>>>>>>============@@@???<<<:::888777666666777666666555555444333333000/////////............,,,---...///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******////////////////////////////////////////////////---------............///////////////////////////////////////////////////........................---------.........//////:::888555222000/////////---...000111333555999;;;999666222...,,,,,,---...---------......///000111444555555777888999::::::::::::::::::999999888888444444444333333333222222333333222222222333333444111111111111111222222222000///...---,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------***))))))+++---///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.........------,,,,,,,,,------------------------..............................///......------,,,///000000111111111000000...///000000......///111/////////....................................................../////////............------------........................------------------------------------------------,,,------......------,,,............////////////000000111111111222222222111111111111000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***------)))(((***,,,+++++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------.........---...//////---,,,---...333222000......000111000///222444444222222444666666888999888:::BBBNNNXXX]]]WWWSSSSSSUUUYYYaaajjjrrrxxxqqqfff```UUUOOOUUUTTTUUUWWWYYYXXXRRRHHH@@@===:::888666555444333333333111111333222...---000000000111111111111222333//////......---......///........./////////000000000000000111333666999:::>>>=====================BBB@@@===;;;999888888999666666555555444333333333000000/////////.........------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******000000000000000000000000////////////////////////---------............///////////////////////////////////////////////////........................------........./////////333222000...---,,,------......000444888;;;<<<<<<444333000...------------......---......///000111333444555666888999:::;;;:::;;;;;;;;;::::::999999555555555444444444333333///000000111333555666777555444333333222111000000///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.........---------------------------------------........................////////////////////////////////////////////////...000111111000000111333000000000000//////......////////////////////////////////////000000000111000000000///......------........................------------------------------------------------,,,------......------,,,---............/////////000000000111111111222222222222111111111000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,000000+++)))+++---+++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------.........///,,,...//////......///111---------...000111444555555333444777>>>CCCEEEEEEIIILLLPPPTTT[[[mmm{{{vvviiiVVVSSSMMMHHHEEEAAA===:::888555555666444111222666222111000000000111222333111000///...------------......////////////000000//////000111333555888999<<<<<<==================BBB???<<<999888888999:::666555555444444333222222000000000/////////............---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******////////////////////////////////////////////////---------............///////////////////////////////////////////////////....................................////////////......---,,,++++++,,,,,,///...///444999<<<:::888/////////......---------...............///000000222333444666888999;;;;;;::::::;;;;;;;;;:::999888777777777777666666666666111111111111111222333444222111111000///...------------,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,.......................................---------........................------...............////////////000111222333333/////////....../////////...000111111111111222444222222222111111000000000000000000000000000000000///000000000111111111111000000000000000000000000........................................................................,,,------......------,,,---------.........//////000000000000111111111111222222222111111111000000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------///222222...,,,---...,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...---............////////////000111000//////000222,,,,,,///333333222222555888777999EEEWWWdddjjjjjjppprrrwww}}}yyyvvvooohhhdddaaa[[[UUUEEE===777666666444555777444333222222222222222111222111000///............//////////////////000000/////////000222555777888;;;;;;;;;<<<<<<=========???===999666555666777999555555555444333333222222000000000////////////...///...---,,,+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******........................////////////////////////---------............///////////////////////////////////////////////////................................./////////000000/////////.../////////000...---...222666777444000,,,------.........------///............//////000111111333555777:::;;;<<<999:::;;;<<<;;;:::888777777777777777666666666666222222111000000000000000.....................---------,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------+++******---///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,........................................................................,,,,,,------............000000/////////000111111111111000000111111222333...000111111000000111333222222222222222222222222000000000000000000000000000000000000000000000000.........//////000000000////////////////////////................................................,,,------......------,,,------------............//////000000000111111111222222222222111111111111000000/////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------111111---+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------................../////////000000///000000///------///111555333444666555222555;;;EEEKKKYYYooo~~~bbbSSSEEE@@@???;;;777555777555333333444444333111000000////////////000000000000000000000000///////////////000111444666777999::::::;;;<<<======>>>>>><<<999777666777888999666555555444444333222222111000000000///////////////...---,,,+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******........................////////////////////////---------............///////////////////////////////////////////////////............................../////////000000000---------...............------...000111000...,,,,,,,,,------............//////............/////////000222555777:::<<<===:::;;;<<<======;;;999888777777777666666666555555111111000000000000111111.........//////000000000------,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------666222...,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,......................................./////////........................---------......//////000444333111///.........///000000000000111222444666333444555555333333444555555555666666777888888888555555555555555555555555333333222222111000000000............////////////////////////////////////................................................,,,------......------,,,,,,------------........./////////000000000111111333222222222222111111111000000000/////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---)))---...+++)))******(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---------............////////////000000000000.........---------000222555333888@@@DDDEEENNNZZZtttwww{{{rrrgggooovvvzzz{{{{{{tttfff```]]]VVVOOOKKKDDD???888444444333111////////////......///000000111111000000000000//////////////////111333555666888888999:::;;;======>>>>>>===<<<;;;;;;;;;;;;<<<777666666555444444333333111111000000000/////////......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******........................////////////////////////---------............///////////////////////////////////////////////////.........................../////////000000000000***++++++,,,,,,,,,,,,,,,,,,...000000...---------...------------...////////////............/////////000222444777:::<<<===<<<===???@@@@@@>>><<<::::::999999999888888888888444333222222222222222222////////////000000000000...------,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------:::666000,,,***)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------......------,,,........................---........./////////000...........................//////000111111222222666555333222333444555666444444444444666999;;;===@@@AAAAAA@@@>>>======>>>>>>???@@@AAABBBDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<;;;:::888777666555555444444333222222111111////////////////////////................................................,,,------......------,,,,,,,,,---------.........////////////000000000111333333222222222111111111000000000000/////////...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++''',,,...+++)))++++++)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,------............------------------............//////000000000111111111//////000111111444777;;;<<>>:::777555444444333222111111111111111111111000000000/////////......///000222444555777777888:::;;;<<<===>>>======>>>>>>======<<<<<<888777777666666555444444111111111000000000//////------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******000000000000000000000000////////////////////////---------.........//////////////////////////////////////////////////////........................////////////000000000000......///000000000//////,,,///111000...,,,...000///...---,,,---...///000000//////.........//////...///111444777:::<<<===>>>???AAABBBBBB@@@>>><<<>>>>>>=========<<<<<<<<<888777666444333222111111////////////............///...---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------///---******,,,///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------......------,,,////////////////////////---.........//////000000////////////////////////000000111222333333444444666555666777:::===AAACCC????????????BBBEEEHHHJJJLLLMMMMMMLLLIIIHHHHHHIIIHHHHHHJJJKKKMMMOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMFFFEEEDDDBBBAAA???>>>===>>>===;;;:::888666444444000000000000000000000000////////////////////////////////////////////////,,,------......------,,,,,,,,,,,,---------......////////////000000000000333333333222222222111111000000000000////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))...000...,,,......,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------............---------------.........//////000000000000111111111111111333444666888;;;@@@DDDUUUdddqqqddd___aaadddhhhhhhfffcccbbbaaa```bbbeeefffaaa\\\^^^eee\\\dddcccbbbfffccc```fff___\\\YYYXXXZZZ[[[[[[YYYYYY]]]^^^]]]fffrrrpppeeejjjrrrwww___QQQIIIEEECCC;;;:::999777555444444444222111111111000000/////////.........000222444555666777888999;;;<<<>>>>>>:::;;;<<<======<<<;;;:::888888888777666666555555111111111111000000000000,,,---...///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******////////////////////////////////////////////////////////////000000000000000000000000000000000000111111000000//////......000000000000000000000000////////////////////////000000000000000000000000//////////////////////////////............////////////.........---------...000222333444777;;;>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@???>>>===<<<;;;;;;::::::888777555333222111000000000000////////////......---------,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,---------...............------,,,,,,,,,------------------------+++,,,------......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++------------------------------------------------....................................//////////////////////////////////////////.........///000000//////000222444555555444222555777777777:::===>>>CCC@@@======AAAEEEHHHJJJPPPMMMIIIIIIMMMRRRWWWYYYXXXZZZ]]]]]][[[WWWSSSRRRNNNMMMNNNRRRWWW[[[\\\\\\YYYXXXVVVTTTRRRQQQQQQPPPMMMOOOPPPNNNJJJHHHIIIKKKMMMHHHDDDBBB@@@>>><<<<<<999777555333333333222000111///......//////---,,,---------...///000111222////////////////////////------------------------/////////000111111222222222222111111111111111111111111000///////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++------------++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---...............------------...///000000111111333//////555666222111444666555666999:::???NNN]]]vvvppp^^^WWWXXX[[[aaaaaa\\\ZZZ^^^bbbbbbjjjrrrxxxvvvpppllliiihhhfffnnntttsssqqqrrrsssrrrgggaaa]]]^^^^^^ZZZXXXYYYUUUWWWVVVTTTXXX______YYYdddkkktttzzz}}}qqqkkkdddZZZSSSHHHKKKHHH===777888888666111222222222000/////////,,,,,,---...000222333444333666;;;======<<<;;;:::???>>>===<<<;;;;;;;;;<<<:::999888777666555444333111111000000///.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++////////////////////////////////////////////////////////////000000000111000000000000000000000000111111000000////////////000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////.........---------...000111222444666:::===???@@@AAABBBBBBBBBAAA@@@@@@@@@???>>>===<<<;;;;;;::::::888777555333222111111000000000////////////.........---------,,,,,,------------------------++++++,,,,,,---......///,,,,,,,,,---------............---------,,,,,,,,,------------------------+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++------------------------------------------------....................................////////////....../////////////////////...............//////111111111000000222666888??????>>>>>>@@@EEEJJJMMMOOORRRVVVXXXYYY\\\___bbb^^^^^^^^^```eeejjjpppsssvvv{{{}}}rrrggg```[[[YYYZZZaaakkkpppooolllkkkkkkhhhccc]]]YYYXXXXXX]]]\\\[[[XXXTTTQQQPPPPPPVVVSSSPPPOOOMMMJJJFFFDDD===;;;777555444222000...111000///000111222111000000///////////////000000////////////////////////......................../////////000111111222222222222111111111111111111111111000///////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,------------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------........................555111000222111...000555111;;;HHHOOOVVVbbbssszzzuuuuuu}}}rrrddd[[[XXXYYYfffkkkmmmiiijjjrrrzzz}}}~~~wwwsssssstttrrrqqqsssjjjjjjgggcccdddhhheee___^^^aaadddhhhnnnzzz||||||~~~|||xxxvvvuuuwwwnnnYYYEEE:::555222000000111222333333333333////////////000111222333333666:::======<<<;;;;;;@@@??????>>>============<<<;;;:::999888777666555222222111111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++/////////////////////////////////////////////////////////000000000111111000000000000000000000000111000000000000/////////000000000000000000000000////////////////////////////////////////////////////////////////////////......000000000000....../////////............---...000111222333555999<<<>>>???@@@AAABBBAAAAAA@@@@@@@@@???>>>======<<<;;;::::::888777555444222222111111000000000/////////.........------------,,,------------------------+++,,,,,,------.........,,,,,,,,,---------.........------------,,,,,,,,,------------------------+++,,,------......------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................////////////////////////////////////............///111222222777;;;??????>>>@@@EEEJJJFFFHHHLLLQQQVVV]]]ffflllooouuu{{{zzzvvvsssuuuyyy~~~ttteeeaaaaaajjjzzz{{{vvvxxxzzzttttttsssqqqmmmiiifffdddjjjiiigggccc___XXXPPPKKKEEECCC???===<<<:::888666444222111111222222000///111111000///////////////////////////////////////////////////////////////...//////000000111111222111111222222222222222222111111000////////////000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---------------------------......//////........................//////000///000333555444555<<>>===<<<:::999888777333333333222111111000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++//////////////////////////////////////////////////////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................////////////////////////---...000111111000...---/////////..................///111111222444777:::<<<===???@@@AAAAAAAAA@@@@@@@@@??????>>>======<<<:::999888777666444333333111111111000000000//////............------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................////////////000000000000////////////...///111333666:::<<<>>>CCCHHHNNNOOOMMMLLLOOOSSSOOOWWWdddpppwwwwwwuuuvvvxxxooojjjjjjlllttttttkkkYYYTTTPPPTTT```ooo|||yyyuuuwww|||~~~~~~~~~xxxqqqiii^^^TTTQQQOOOKKKIIIGGGFFFCCCAAA<<<:::777555444222000---111000//////......//////////////////////////////..............................//////000111111111111111222222222222222333222111000000//////000000................................................------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,------------------,,,+++++++++,,,,,,,,,------........................---......////////////............///000222444555///444:::<<<===BBBOOOZZZvvvwwwhhh\\\YYY]]]bbbfffjjjooovvv~~~zzzqqqkkkhhhfffcccaaaWWWZZZaaakkksss}}}vvvaaaUUUQQQFFFAAA:::555111000000///222111111000000000000111222444888::::::;;;<<<===BBBCCCCCCCCCDDDDDDCCCCCC@@@???>>>===;;;:::888888444444444333222222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000...///111222222111///...////////////////////////...///000000000222555888:::<<<>>>@@@AAAAAAAAAAAA@@@@@@??????>>>>>>======:::999888777666555444333111111111111000000000000//////.........---------------------------------,,,,,,,,,---------------,,,,,,,,,---------......------------------------------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................///////////////////////////.........222333666;;;@@@FFFJJJLLLPPPQQQRRRRRRSSSUUUZZZ]]]iiiooozzz~~~qqqhhhcccbbbkkkpppuuusssjjjaaa[[[ZZZTTTWWW^^^fffkkkjjjddd___PPPOOOMMMJJJLLLTTT```jjjwwwyyywwwoooddd^^^```dddnnnzzz~~~wwwnnnhhhddd^^^YYYTTTPPPKKKHHHFFFDDD@@@===;;;888444111000000////////////000000000000000000000000000000------------------------.........///000000111111111111222222333333333333222222111000000000000000................................................------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---------.........------------------------++++++,,,,,,,,,---------........................---......///000000//////000000//////111333555666666;;;>>>>>>AAAQQQgggyyy}}}xxxpppfffaaaccclllsss|||ssslllccc___]]]\\\^^^gggzzzqqqeee___UUUQQQIIIAAA999555444555000000/////////000111111111333666888888:::<<<>>>BBBCCCDDDEEEFFFFFFEEEEEE@@@@@@>>>===;;;999888777555555444444333222222222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111000000000111111111111222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////111111111111//////...////////////000000000...///000//////111333666999:::===???@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>:::999999888666555555444222222111111111000000000/////////.........------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------------...------------------------+++,,,------......------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................////////////......///000111333444444:::<<>>@@@AAAAAAAAA@@@@@@@@@????????????>>>:::999999888777666555555222222222111111111000000////////////............------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------....................................///////////////111444777;;;???BBBCCCFFFFFFGGGIIIKKKNNNPPPQQQTTTRRRXXXmmmxxxfffWWWUUUWWW[[[ggguuupppkkkcccZZZRRRNNNMMMMMMKKKPPPWWW\\\\\\WWWPPPLLLOOOLLLLLLPPPWWW]]]]]]\\\MMMQQQTTTTTTTTTYYYdddnnnaaa```[[[VVVPPPNNNOOOQQQQQQVVV]]]___^^^ZZZXXXWWWVVV^^^ccchhhvvv}}}{{{zzzjjjfff___WWWPPPIIIBBB>>>:::999777555333222111000000000000000000000000000........................------......///000000000111111222222333444444555333222111111000000111111................................................------------------------........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............///...---,,,,,,---...///,,,,,,,,,------------...------------------------------///000000111111111111111111222555999===@@@FFFSSS```jjjwww~~~kkkbbbbbbhhhmmmiiirrr~~~vvvoootttrrraaa^^^eeeqqqsssfffdddiiizzz{{{tttmmmgggeeegggdddaaaccckkkrrrwwwjjjOOO???999555555444333222222222222000222333444666999===AAA???AAACCCEEEFFFFFFFFFEEEBBBAAA???>>>;;;999888777555555444444333222222111000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111000000111111222222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111.../////////000000111111.../////////...///111444777999;;;>>>@@@AAAAAAAAA@@@@@@@@@???????????????:::999999888777666555555222222222111111111111000000/////////............------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.........------------------------+++,,,------......------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------..................................../////////000333666:::???FFFKKKOOORRRNNNNNNMMMLLLLLLLLLLLLLLLOOOPPP\\\xxx}}}gggQQQAAAEEENNNPPPQQQUUUUUUYYY\\\YYYRRRNNNNNNQQQSSSXXXbbbkkkqqqpppkkkgggWWWVVVYYYaaakkkssstttsssyyytttllleeeeeelllyyywwwlllccc\\\WWWUUU]]]ZZZXXXXXXYYYWWWQQQMMMIIIPPPTTTWWWgggwwwwwwzzzzzzooodddYYYPPPJJJAAA???<<<999555333111000000000000000000000000000////////////////////////------......///000000000111111222333333444555555333222111111000111111111................................................------------------------........................+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,------------------........./////////...---,,,,,,---...///,,,,,,,,,---------......------------------------------///000111111111111//////111666<<>>AAA>>>@@@BBBEEEFFFFFFEEEEEECCCBBBAAA???<<<:::999888555444444333333222111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++222222222222111111111111222222222222222222222111111111111111111111111111/////////000000111111111222111111000000111111222444333333222111000000///111111222222222333333333222222222222222222222222222222222222111111000000000000000000000000000000000000000000000000000000//////000000111111111222555666999;;;===>>>>>>>>>BBBCCCDDDBBB@@@>>>======<<<;;;999888666555555555444333333222222111111111000000000000////////////................................................................................................------------------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------------------------------,,,,,,,,,---------......//////------...///111333111000---,,,---111777:::>>>CCCKKKQQQPPPLLLNNNSSSSSSQQQVVV___aaa\\\YYYYYYXXXRRRSSS^^^eeeccc___]]]UUUKKKEEEEEEGGGHHHMMMTTTWWWhhhmmmhhhggg^^^QQQNNN[[[jjjooohhhmmmzzz|||xxxxxx}}}wwwnnnjjjjjjtttmmmwww~~~oooaaaSSSSSSUUUUUUTTTYYYbbbgggggg^^^]]]___fffuuuwwwiiiZZZQQQOOOHHHBBBAAAAAA;;;333222222222000......///000///////////////.........////////////000000000000222222333444444444333333555555444333222222111000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,+++*********+++,,,---++++++,,,,,,,,,---------............////////////,,,---------.../////////...---,,,,,,,,,,,,---...,,,---.../////////...---///......///111222222111888999<<<@@@EEEMMMYYYcccccc\\\llluuu~~~~~~{{{~~~jjjllliiidddiiiwwwsssqqqoooyyyrrreee```kkkzzzvvvmmm```VVVZZZlllsssjjjfff```NNN???;;;;;;777333333111555333///000888;;;999<<<@@@EEEGGGGGGEEEEEEDDDCCCBBB???===;;;;;;;;;;;;777666555444333222222222333222000///......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------///000000000000111111111111111111111111111111111333333333333333222222222222222222333333333444444444444333333333333444444555555555444333333333222111111222222222333333333222222222222222222222222333222222222111111111111111111111111111111111111000000000000000000000000000000000000111111111222444555888:::===>>>>>>???AAABBBBBB@@@>>><<<<<<<<<<<<;;;999888666555555555444444333333222222111111000000000000////////////................................................................................................------------------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------------------------------,,,,,,---------.........,,,---------............111111111222444999???CCCKKKKKKMMMOOOOOOMMMLLLMMMeeeooo~~~nnnbbb```UUUNNNLLLSSSXXXUUUPPPNNNXXXQQQKKKJJJIIIHHHNNNUUUhhh}}}vvvgggccczzz|||zzz{{{}}}tttgggbbbeeeddd^^^[[[^^^aaaaaaXXXSSSRRRZZZlll~~~xxxiiiaaa]]]TTTLLLIIIGGGAAA999555666666555444333333444////////////............////////////000000000000222222333333444444333333333333333333333333333333000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,+++*********+++,,,---++++++,,,,,,,,,---------............////////////---------.....................---,,,,,,---......,,,---.../////////......333222000///000222333444:::;;;???FFFPPP[[[hhhqqqqqqcccgggyyyyyyjjjfffmmmtttvvvuuuyyyyyywwwwww{{{zzz{{{|||wwwqqq{{{~~~zzzvvvrrrfff```bbbggg~~~yyytttqqqmmmdddZZZSSSIII<<<444222666888777333444:::<<<:::<<>><<<:::;;;<<<<<<;;;999888666555555555555555444333222222111111000000000000////////////................................................................................................------------------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------------------------------,,,------------.........,,,---...//////---,,,+++,,,///444999>>>DDDIIIMMMTTTQQQNNNNNNQQQUUUWWWVVVqqqhhhYYYWWWKKKEEECCCGGGLLLNNNOOOQQQUUUSSSSSSTTTUUUYYYbbbllluuussssssvvv{{{}}}yyywww{{{fffZZZOOOSSSaaaooouuuttt~~~}}}qqqnnnfff\\\VVVRRRKKKCCC::::::999777555333222111000/////////.........---////////////000000000000111111222333333333333333222222222333333444444444000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******++++++++++++++++++,,,------,,,,,,,,,,,,------------............////////////...............---------......---,,,,,,---......------...///////////////000///...---///222555777???@@@CCCLLL[[[mmm|||{{{pppppptttqqqllljjjlll}}}}}}ooodddbbbrrr~~~|||zzz~~~xxxzzz}}}~~~qqqkkkhhhuuu{{{sssjjjdddkkkiiihhhlllttt||||||hhhPPPAAA===:::;;;888444333777999888;;;>>>CCCFFFFFFFFFFFFFFFBBBAAA???===;;;:::999999888888999888777666444333222222111///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------222222222333333333333333222222222222333333333333333333222111111000000000222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333444444444444444444444444333333333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111000222444777:::<<<>>>???AAAAAAAAA>>><<<;;;<<<===<<<<<<:::888777666666666666666555444333222222111000000000000////////////................................................................................................------------------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............////////////////////////---555???GGGMMMPPPTTTVVVPPPVVVXXXVVVXXX___ddddddcccppp|||yyyeeeRRRKKKLLLGGGFFFEEEDDDGGGPPP]]]hhhiiikkknnnoooqqqwww}}}rrr^^^YYY```dddccc```ooottt{{{}}}}}}xxxpppiiibbbWWWMMMEEEBBB???;;;888444111...000000000//////......---////////////000000000000000111222333333333333333333333333333333333333333000000000000////////////........................------------------------------------------------,,,---------------,,,,,,------------------------...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------------.............../////////////////////...---------,,,......------------......---......///000000000000---...000111444888<<>><<<:::999888777888999999888666444222222222111000000/////////............------------------------------------+++++++++,,,,,,,,,------------------------------------------------------555444444333333222222222222222222333333444444444777777666666666555555555555555555555555555555555444555555666666555555444555555555555555555666666555555555555444444444444444444444444444444444444333333333333333333444444111111111111111111111111222222222222222222222222222222222111111111111111000000222555888;;;===>>>AAABBBBBB@@@???>>>???@@@>>>===;;;:::888777777777777777666555444333222111000000000000////////////................................................................................................------------------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////000///...---///222555888<<>>;;;777444222222111000000///......////////////000000000000///000111222333333333333555555444333333222111111000000000000////////////........................------------------------------------------------,,,------......---------------------------------------,,,,,,+++,,,,,,,,,++++++,,,,,,------------,,,,,,---------...................../////////////////////...---------,,,..............................//////000111222222000444888;;;===@@@CCCFFFRRR\\\jjjwww{{{ooofffffflllxxx}}}vvv|||xxxnnnvvvwwwvvvuuu|||~~~zzzoooeeeeeerrrgggXXXTTTLLLBBB:::555444888<<<:::===AAADDDEEEEEEFFFHHHCCCBBBAAA???===;;;999888777888999999888666333111222222222111000000////////////.........---------------------------------+++++++++,,,,,,,,,------------------------------------------------------444444444444333333333333333444444555555666666666888888888888888888888888888888777777777777666666555666777888888777666555555555555555555555444444777777777666666666666666555555555555555555555555333333444444444444555555222222222222222222222222222222222222222222222222222222222222222111111111000000111333666999;;;===???AAACCCCCCBBBAAABBBCCC@@@???===<<<:::999999999888888777666444333222222000000000000////////////................................................................................................------------------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------.........////////////...---...111777===AAAIIIPPPXXXZZZXXXWWWXXXZZZnnnyyyfffWWWKKKFFFHHHHHHGGGJJJPPPQQQOOORRRVVVWWWUUU[[[ppp~~~tttpppxxxvvvvvvzzz|||zzzpppcccXXXSSSYYYkkk{{{uuugggXXXRRRJJJDDDBBB@@@===:::444444333222111000//////////////////000000000000//////111222333333333333666555555444222111111000000000000000////////////........................------------------------------------------------,,,------............---------------------------------,,,,,,,,,,,,------++++++,,,---------------,,,---------........................////////////...............------------...////////////...---////////////000222333444444888===???@@@BBBGGGKKK```sssjjjgggfffkkkxxxooolllxxx~~~zzz}}}{{{zzz~~~yyylllgggkkkrrrzzzpppeeehhhtttvvvfff___UUUJJJAAA:::555666:::;;;>>>AAACCCDDDDDDFFFGGGDDDDDDCCCAAA???<<<:::888888888888888777666444333222222222222111000///.../////////.........------------------------------++++++,,,,,,,,,,,,------------------------------------------------------555555666777888888999999::::::;;;;;;<<<======>>>=========>>>??????@@@@@@?????????>>>>>>=========;;;<<<>>>??????>>><<<;;;999999999888888777777777999999999888888888777777555555555555555555555555333444444444555555555555222222222222222222222222333333333333333333333333333333333222222111111111000000111222444777:::;;;<<>>AAADDDFFFKKKVVVdddooo{{{ssshhheeeuuuzzznnn```hhh}}}}}}wwwwwwtttuuusssiiidddrrr~~~|||wwwxxxpppiiidddYYYJJJBBBAAA===???BBBCCCBBBCCCDDDEEEFFFFFFEEEDDDAAA>>>;;;999===<<<:::999888777777777222222333333222111///...000/////////....................................++++++,,,,,,,,,---------------------------------------------------------BBBCCCEEEFFFGGGJJJNNNQQQTTTSSSQQQOOOOOOPPPRRRSSSVVVVVVVVVVVVVVVVVVWWWXXXVVVSSSPPPQQQUUUYYYZZZ[[[WWWTTTSSSWWWYYYVVVUUUVVVYYYXXXVVVQQQMMMMMMOOORRROOOKKKGGGGGGJJJJJJFFFAAA>>>@@@@@@===888555666999777555555666333000222666777222000222333222222555666555444222222222333444222111111111111111222222///000111222222444777:::<<<>>>AAABBBBBBCCCEEEFFFCCCBBBAAA???>>>===<<<<<<<<<;;;:::888777666666555222222111111000///////////////.........---------........................................................................---------............///++++++,,,,,,,,,---------...........................------,,,,,,------...------------------------------------------------......------------.........------,,,,,,---------,,,,,,,,,---///000000000999;;;AAAGGGMMMRRRTTTUUULLLSSSZZZbbbkkksssssspppaaacccccc^^^VVVQQQRRRTTTUUUUUUZZZkkktttsssqqqkkkuuu|||pppccc\\\VVVPPPJJJCCC===:::555...---111...000222222111000111111000000000000111222333444333333444555444333111111111111111111000000000000//////.........---------.........................................................------,,,,,,,,,........................++++++,,,,,,,,,---------,,,,,,,,,---------......///......---------..............................111111000000/////////.....................------...000000...///555;;;???BBBEEEIIIOOOUUUbbbtttvvvtttmmmbbbeeeppprrrnnnlllgggkkkuuu|||zzz|||sssooojjjiiioooyyyttt]]]JJJJJJLLLGGG===>>>GGGIIICCCFFFFFFFFFEEEDDDBBBAAA@@@===<<<:::999999999777555333333222222111000000000000000000000////////////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,MMMOOOPPPQQQQQQSSSWWWYYYVVVUUUTTTVVVYYY[[[\\\[[[UUUXXX\\\ccciiimmmnnnmmmiiihhhhhhkkkqqqvvvzzz{{{qqqkkkggghhhjjjkkknnnrrr~~~zzzrrriiiccc___^^^___WWWZZZaaaiiiooonnniiicccPPPOOOMMMIIIEEEAAA>>><<<<<<999999<<<===::::::<<<===888555666555111///000444444333333333444444555333222222222222222333333000111222222222333666999;;;>>>AAACCCCCCCCCEEEFFFEEEDDDCCCAAA@@@???>>>>>><<<;;;:::888777666666555222222111111000000////////////.........---------........................................................................---------............///++++++,,,,,,,,,---------...........................------,,,,,,------...------------------------------------------------.........------............------,,,,,,,,,,,,---///---,,,,,,///222555777AAAHHHPPPTTTTTTRRRRRRSSS\\\aaaeeegggiiiggg```WWWUUUVVVWWWXXXZZZaaaiiiooolllmmmrrr}}}uuuvvv{{{mmmbbbZZZVVVNNNGGGDDD???777444555111222333333222222222333000000000000111222333444333333444555444333222111111111111000000000////////////.........---------.........................................................------,,,,,,,,,........................++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---------..............................000000000//////.................................,,,...000111444888===@@@KKKKKKNNNXXXfffvvvwwwhhhfffhhhnnn}}}|||rrruuuuuuqqqvvv|||uuuvvvgggcccmmm{{{kkkeeecccWWWEEE>>>EEEIIIFFFHHHGGGGGGEEEDDDBBB@@@???>>><<<:::999999999777555333333333222111111000000111000000000////////////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,TTTUUUVVVUUUUUUVVVXXXZZZXXXXXXZZZaaaiiillljjjfffdddjjjvvv}}}yyyvvvuuusss{{{wwwhhheeebbbaaa```ZZZQQQJJJEEE???===@@@AAA>>>;;;:::===888666888888444333444333333333333333333333333444333333222222333333444111222333222111222555777999===AAADDDDDDDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@???<<<;;;:::999777666555555222222222111000000///////////////.........------........................................................................---------............///,,,,,,,,,,,,------------...........................------,,,,,,------...------------------------------------------------..............................---,,,,,,+++,,,,,,000///------111777>>>BBBKKKRRRXXXVVVPPPNNNQQQWWWtttrrrkkkbbb[[[VVVLLLBBBJJJKKKOOOZZZiiizzz|||{{{yyyxxxxxxooofffkkkuuuvvvmmmbbbYYYPPPKKKFFF???999777333333333222222222222222000000000000111222333333333333444555555444222111111111000000000//////////////////.........------.........................................................---------------........................,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............---------......///......................../////////...........................////////////+++---111666:::===@@@AAAFFFKKKVVViiippp^^^^^^mmmvvvrrrttt||||||www~~~uuukkkuuu}}}jjj[[[___uuutttsssqqqcccNNNAAAAAACCCBBBHHHHHHGGGFFFDDDBBB@@@??????===;;;::::::999777555444333333222222111111000111111000000000/////////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,YYY[[[]]]]]]]]]]]]___aaa___bbbkkkzzzrrrfff```WWWQQQPPPPPPKKKEEECCCAAA<<<888:::;;;999:::<<<777777777666555444444333444444333222222222333333333333333222111222444666777<<>><<<;;;:::999777555444444444333222222111111111111111000000000//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,tttwww{{{~~~zzzxxxwwwqqqkkkhhh]]]UUUMMMHHHCCC>>><<<===::::::999888888777777666555444333222222222222222333444444222111111333555666:::???CCCCCCCCCBBBCCCDDDDDDDDDCCCBBB@@@>>>===;;;;;;;;;:::888777555444333333222222111000000000000000/////////.................................................................................---------............///,,,,,,---------....................................------,,,,,,------...------------------------------------------------------...//////...------...------,,,,,,------...---111888>>>CCCJJJQQQUUU]]]YYYSSSQQQUUU```nnnwwwuuu^^^KKKFFFKKKMMMKKKJJJTTThhhvvvggg___jjjzzz|||nnnaaaXXXRRRLLLHHH===:::666444444333111///111111111000111111222333222333444555555555444333111111111111000000000000000000/////////.........................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////////////////////////////------................../////////000000000111111555555:::AAACCCBBBFFFNNNeeeyyy}}}jjjhhhjjj{{{xxxkkkgggmmmpppxxx~~~{{{www|||~~~wwwsssppp|||~~~uuuqqqrrrnnnaaaTTTLLLIIIHHHGGGHHHHHHHHHGGGGGGFFFEEEAAA???===;;;;;;:::888666555555444444333222222222111111111111000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}qqqhhh\\\OOOGGGDDD@@@>>><<<999888777777777666555555444333333333333333333333222111222444666444888===@@@AAAAAAAAABBBBBBCCCCCCBBBAAA???===;;;:::;;;;;;:::999777555333333333333222111111000000000000000/////////..............................................................................---------............///,,,---------.......................................------,,,,,,------...------------------------------------------------,,,---...//////...---,,,------------...///000111111888AAAHHHMMMQQQVVVZZZXXXWWWXXX[[[```fffjjjllleee^^^RRRKKKNNNUUUVVVRRRWWWcccwwwwwwrrrppp~~~ooobbb[[[UUUPPPHHHDDD>>>;;;:::999666333222111111111111111222222222333555666666555444444333333222222222111111111000000000/////////...................................................................../////////........................,,,---------............,,,,,,,,,---------......---------------...///000////////////////////////...............///////////////000000111111222222::::::???DDDCCCCCCMMM\\\wwwnnncccmmm|||wwwqqqkkkiiilllqqqttt{{{uuuqqqppp{{{}}}}}}mmmuuu}}}yyyqqqdddWWWOOOMMMMMMIIIJJJJJJJJJJJJIIIHHHHHHBBB@@@===<<<<<<:::888666666555555444444333333222222222111111111000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,tttiiiddd]]]YYYQQQJJJCCC???===<<<999888777666555555555555222333333222111222444777333666:::===>>>???@@@BBBBBBCCCCCCCCCAAA???===;;;::::::;;;;;;999777555333444333333222222111111000000000000000/////////...........................................................................---------............///------------.......................................------,,,,,,------...------------------------------------------------,,,---///000000///---,,,---------...000111333444;;;BBBJJJOOOQQQSSSWWW[[[ZZZ___eeegggccc]]]XXXUUUPPPPPPQQQWWWeeerrrtttooossszzzpppeee\\\UUUQQQKKKDDD@@@>>><<<888444222222111111111111111222222333555666666666555444444444444333333333222222000000000000/////////...................................................---........./////////000........................,,,------...///000111111,,,,,,,,,---------......---,,,,,,------///000000////////////////////////.........//////000000000//////000111111222333333======AAAEEEBBBCCCVVVlll~~~nnnkkkkkkhhhwwwwwwfffeeejjjmmmttt}}}{{{|||vvv```\\\]]]iii{{{zzzzzz{{{~~~zzzooocccXXXPPPMMMNNNNNNNNNMMMKKKIIIHHHGGGCCCAAA>>>===<<<;;;888666666666555555444333333333222222222111111111000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,|||pppcccWWWOOOJJJHHH;;;:::999888777777777777111222333222111222555777333555999;;;<<<===@@@BBBBBBCCCDDDDDDBBB@@@===;;;::::::;;;;;;:::777555333444444333222222111111000000000000000////////////........................................................................---------.........//////---------.........//////...........................------,,,,,,------...------------------------------------------------,,,---///000000///---,,,------...///111333555666CCCIIIPPPRRRRRRSSSWWW[[[gggoootttpppcccUUUMMMKKKQQQTTTZZZiiitttnnnyyyrrrqqqrrrpppttt}}}xxx|||~~~pppeee]]]UUUNNNFFFAAA???===888333222222111111111111111222222333555666666666555555555555444444444333333333000000000000////////////................................................---.........//////000000........................,,,---...///000222333333,,,,,,,,,---------......,,,,,,,,,---...///000111000000000000000000000000.../////////000000111111///000000111222222333333>>>>>>BBBEEEAAADDD\\\xxxnnncccgggmmmlllkkk\\\___hhhnnnxxxzzzbbb```[[[YYY```ppp~~~vvvsssyyywwwfffWWWOOORRRRRRPPPNNNLLLIIIGGGEEECCCAAA???===<<<;;;888666666666666555444444333333222222222111111111111000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,uuuiiiZZZSSSIIIAAA???;;;555444777666333111333333222444888333444555777:::===???AAA@@@CCCEEEEEECCC@@@??????>>>===:::888666555555555555555333222111000000000000000000000////////////......---------,,,,,,,,,---------............///000000///.......................................---...............------........................---------............///................................................///...------------,,,+++000000//////222888@@@FFFRRRQQQRRRSSSUUUWWW[[[```jjjQQQHHHFFFDDDDDDTTTnnniiigggfffhhhooowww}}}}}}rrrddd^^^cccoooxxx~~~}}}xxx~~~xxxzzzuuuvvvyyy~~~tttppp}}}qqq]]]UUUJJJDDDCCCAAA===888666222//////222444333222444444555555555555555555999666333333333333000---......//////000000111111000000//////.........---------............------////////////////////////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,---------..............................///////////////.........000000000000////////////222222000//////333:::???BBBKKKBBB===KKKVVVhhhoooccc___hhhfff[[[UUU[[[gggsssuuullljjjfffaaa]]]^^^aaagggjjjlllmmmssszzzzzzrrrsssjjjTTTZZZ```]]]RRRMMMOOOKKKBBBCCCAAA>>>;;;:::::::::;;;999888666555666555444222333333222222111000000000000/////////............,,,,,,,,,---------........................------...---,,,++++++,,,---...xxxlll```WWWKKK>>>777666:::666555777888444111222444444555888:::===@@@BBBAAACCCEEEEEEDDDAAA@@@@@@>>>===;;;999777666666666666555444222111111111111111000000000////////////.........---------,,,,,,---------............///000000///.......................................---...............------........................---------............///......................................................---...//////...---...///222444999???FFFKKKLLLRRRWWWVVVTTTZZZkkk{{{jjjXXXNNNGGGCCCCCCKKKaaa~~~uuuqqqmmmwwwyyy|||ppp```eeecccdddiiipppwww}}}ttthhhdddiiirrryyy}}}}}}vvvrrrsss|||zzz|||}}}zzz{{{}}}~~~pppjjjvvvnnndddWWWNNNJJJGGGCCC???===666///...111444333000444444444555555666666666999777444444555444222///////////////000000111111000/////////............------............------////////////////////////........................---------,,,,,,,,,++++++,,,,,,,,,---------..............................////////////////////////000000000000000000000///111111111222555;;;AAAEEEBBBGGGIIIQQQddduuu{{{lllhhhrrrqqqjjjbbb]]]^^^iiivvvtttlllfffcccaaa___]]]\\\aaaiiippp{{{wwwbbbaaaccc\\\NNNHHHLLLLLLGGGCCCBBB@@@>>>===<<<<<<<<<:::888666666666666444222333333222222111000000000000000/////////.........,,,,,,---------.................................///...------------...///wwwbbbSSSLLL???999555888;;;777222000444555555777:::===@@@BBBAAACCCFFFFFFEEECCCBBBBBB>>>===;;;:::999888888888777666444333222222111111111111000000000/////////.........------------,,,---------............///000//////............///........................------...............---........................---------............///................................................---...//////000//////...+++000666<<>>444000222444333111333333444555666666777777:::888666555555555333111/////////000000000000111////////////............------............------////////////////////////------------------------------------,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////000000000000000000000000111000222666===DDDHHHKKKKKKMMM]]]rrrnnnaaahhhwwwfffbbbeeegggeeeiiiuuuyyyqqqjjjccc[[[ZZZ]]]]]]fff}}}vvvzzzhhhfffggg```RRRKKKMMMMMMJJJDDDDDDCCCAAA@@@???>>>===:::999777777777777555333333333333222111111000000000000000/////////......,,,------------.......................................------------......nnndddPPPCCC888666888777555444555555555666888;;;>>>@@@AAADDDFFFGGGFFFDDDDDDDDD>>>>>>===<<<;;;:::::::::777777555444333222222222111111111000000000//////............---------------------............///000///............//////........................,,,---......///.................................---------............///................................................---...000000///......///...444<<>>;;;:::888888888777666444444333333222222111000000000000000////////////...------------............---------...............---------,,,,,,---------vvvcccMMM@@@:::777555555666555444555666999<<<>>>@@@CCCFFFGGGFFFEEEEEEEEE?????????>>>===<<<<<<;;;999888666555444444333333111111111111000000000000//////.........------------------............/////////............//////........................,,,------...//////..............................---------............///...................................................///000///------...000555;;;DDDLLLPPPSSSUUUVVVOOOSSSVVVYYY___bbb[[[PPPGGGKKKMMMOOOYYYeeehhhcccnnnvvviiidddjjjwwwyyyqqqiiibbbiiillllllnnnxxxzzz}}}yyynnnkkkhhhjjjkkkmmmnnnppprrrtttnnnqqqvvv{{{~~~~~~}}}xxxyyyxxxxxx|||lll]]]RRRLLLPPPMMMGGG>>>666222222444333333444555666888888999666666666555444333222222111111111111000000000000.........///////////////------............------////////////////////////.................................---------,,,,,,,,,,,,,,,---------......////////////////////////////////////000000111111///000000000111111111222222333666;;;BBBHHHKKKMMMVVViii|||jjjeeeiiijjj^^^[[[^^^gggpppsssiiikkkeee\\\bbbrrrwwwzzzzzzqqq|||oooqqqmmmbbbWWWRRRPPPNNNIIIIIIHHHFFFDDDBBB@@@>>><<<;;;999999999888777555444444333333222111111111111000000000////////////---------.........//////---------.........//////......////////////......zzzzzzxxxvvvbbbRRRCCC;;;888999888666555555777:::<<>><<<;;;999999777666555444444444222222111111111000000000/////////.........---------------............//////............//////000........................,,,,,,---...////////////........................---------............///................................................---///000...,,,---222666@@@EEELLLQQQTTTVVVWWWXXXXXXjjjuuukkkZZZPPPLLLJJJHHHKKKNNN[[[www}}}xxxuuutttyyyzzz~~~~~~uuuvvv|||}}}lllfffhhhhhhhhhfffdddgggmmmssslllooosssuuuuuuqqqmmmjjjmmmuuuooo___WWWSSSRRROOOIII@@@999555444444444555666777777888888555666777555333222222333222111111111111000000000.........///////////////------............------////////////////////////////////////////////////............---------,,,,,,,,,,,,---------......////////////////////////...//////000000111111222///000000111111222222222444777;;;???BBBGGGLLLPPP___zzzwwwhhhjjjqqq}}}iiiYYYYYYaaajjjttt~~~uuuiiieee]]]eeekkkxxxwwwzzzmmm___VVVUUUVVVOOONNNLLLIIIFFFCCCAAA@@@===<<<:::::::::999888666444444444333222222111111111111000000000/////////------........./////////,,,,,,------.../////////111111222222222222111111xxx{{{}}}vvvzzz{{{vvv||||||dddQQQHHH>>><<<999666666777:::;;;>>>AAADDDFFFFFFEEEEEEFFFCCCCCCCCCBBBAAA>>><<<;;;:::999888777666555555555222222222111111111000000////////////............---------............///...............///000000........................+++,,,---...////////////........................---------............///................................................,,,...///...---111999@@@IIIMMMRRRVVVXXXYYY[[[]]]pppnnnOOOAAAAAADDDFFFKKKZZZvvv~~~uuusssuuu}}}~~~~~~|||qqqiiirrrtttuuutttssswwwyyyqqqllllllsss{{{wwwssstttjjj]]][[[YYYWWWSSSKKK???666555555666666777777777888555777888777444333444555222222222111111111000000............/////////000------............------////////////////////////....................................------------,,,,,,,,,---------......////////////////////////...//////000111111222222///000000111111222333333777<<>><<<;;;:::;;;:::888777555444444333333222111111111111111000000000//////............////////////,,,,,,------...//////000000111222222222222111000yyyvvvooogggfffqqqiii[[[AAA???;;;888777888:::<<<===@@@DDDFFFEEEEEEEEEFFFDDDEEEDDDCCCAAA???<<<;;;;;;:::999777666666555555222222222111111111111000000/////////............---------.........//////...............///000111........................+++,,,---...////////////........................---------.........//////................................................+++---......///555@@@HHHOOORRRUUUXXXZZZ\\\___aaa~~~~~~bbbHHHAAADDDEEEGGGSSSqqqtttiiifffjjjqqq{{{|||{{{{{{}}}yyy}}}~~~vvvuuu|||}}}tttuuussssss}}}wwwllltttuuuhhhccc```bbbddd\\\III999666666666666777777777777666888999888555444555777222222222222111111000000---.........//////000000---..................---////////////////////////------------------------//////.........---------,,,,,,,,,---------......000000000000000000000000...//////000111222222222///000000111222222333333888???FFFGGGFFFJJJTTT]]]vvvvvviiiaaaaaapppjjj___\\\iiiyyyyyyrrrwww|||ttt```XXX[[[XXXTTTNNNJJJGGGFFFEEE???===;;;;;;;;;;;;999777555444444333333222222111111111111111000000000000............/////////000,,,,,,------...///000000---...///000000///...---|||ooogggooo~~~yyydddOOO===;;;===:::999<<<;;;===AAAEEEGGGFFFDDDBBBHHHFFFDDDBBB???===<<<<<<;;;;;;:::888777555444444222222222111111111111000000000000000////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////................................................---------............///---///000///...,,,,,,---555000---111666<<>>???@@@FFFLLLKKKKKKZZZmmmrrrjjj```jjjwwwaaahhheeekkk~~~{{{xxxvvvtttccc]]]^^^[[[UUUMMMGGGEEEGGGIIIBBB???===;;;;;;:::999777666666555444333333222222111111000000//////......------------------------......------------......000000//////.........---~~~|||~~~nnnVVVJJJDDD???999666<<<===@@@CCCFFFGGGGGGFFFHHHFFFEEEBBB@@@>>>======;;;;;;:::888777555444444222222222222111111111111000000000000////////////////////////////////////........./////////000000////////////////////////////////////////////////................................................---------............///,,,...//////...---...///333000000666===BBBIIIPPPRRRVVVXXXUUUPPPSSSaaaooogggZZZMMMIIIIIIJJJNNNTTT[[[lll~~~{{{zzzyyyooonnntttyyyrrrooohhhdddooo}}}~~~{{{zzz{{{rrrdddnnn~~~ooobbb___^^^[[[XXXIIIBBB:::555444666777777:::999888777666555555555333333444333333222111000........./////////000000........................//////............//////.................................---------,,,,,,------------------------............////////////////////////000000000111///000111111333777>>>CCCJJJLLLMMMLLLLLLUUUlll~~~hhheeeiii|||mmmeeeeeeqqqwww~~~zzz{{{}}}zzzkkkbbbXXXVVVRRRMMMJJJHHHGGGFFFBBB@@@===<<<;;;;;;999888777666666555444333222222111111111000//////......------------------------......------------......000/////////.........---}}}uuuwww~~~jjj```XXXKKK???<<<;;;;;;===AAADDDEEEEEEGGGFFFDDDBBBAAA???>>>===;;;;;;:::888777666555444333222222222111111111111000000000000////////////////////////////////////........./////////000000........................////////////////////////................................................---------............///,,,---//////......000111000000555>>>EEEIIIOOOUUUZZZXXXUUURRRPPPSSSVVVYYYKKKHHHDDDFFFSSSbbbiiigggsssyyyuuuvvvyyy~~~tttttttttyyywwwnnnjjjeee\\\UUUTTTTTT[[[ooo{{{ttttttssstttpppccc^^^]]]^^^WWWNNNBBB999444444666888999999888777666666777777444444444444333222111000......////////////000000........................//////............//////.................................------------,,,------------------------............/////////////////////000000000111111111111111333666===EEEKKKNNNRRRRRRQQQYYYnnnqqq^^^eeezzzqqqaaa```eeennnsssgggYYYUUUQQQOOONNNKKKFFFBBBCCCAAA>>>===<<<<<<:::999777777666555444333222222222111111000000///......////////////////////////......------------....../////////...............tttxxx}}}gggYYYYYY^^^iii}}}tttccc```aaagggsssxxxqqqrrryyyttt\\\EEE>>><<<:::;;;???CCCDDDDDDDDDDDDCCCBBB@@@???===<<<;;;::::::999777666666555333333222222222111111111000000000000/////////////////////////////////////////////000000000111111////////////////////////////////////////////////................................................---------............///...///000///......000222///222:::EEEKKKMMMQQQVVV[[[WWWSSSRRRVVVWWWNNNCCCDDDFFFHHHSSSnnnzzzrrrmmmsss|||{{{vvvtttpppwww```UUUVVV[[[______YYYTTTTTTXXXbbbuuu~~~}}}yyyuuusssrrrvvv|||~~~ttteeeZZZRRR[[[WWWMMMAAA777333666:::999888888777777777888888444444444444333222111000//////////////////000000........................//////............//////....................................------------------------------------............//////////////////000000000111111111111111222444:::CCCKKKQQQOOORRRTTT]]]vvvjjjcccsssmmm]]][[[gggvvv|||~~~~~~xxxmmmaaa[[[SSSPPPOOOLLLFFF@@@EEEBBB@@@>>>>>>===;;;:::888888777666555333333222222222111111000//////...////////////////////////......------------..............................}}}jjj\\\QQQ[[[ssstttsssnnnbbbYYYXXX___eeesssxxxjjj]]]VVVUUU[[[kkkuuullldddaaa______bbbggg~~~kkkgggkkkmmm~~~eeeHHHFFFAAA<<<;;;???DDDEEEEEEAAABBBBBBAAA@@@>>><<<<<<;;;::::::999888777666666333333333222222222222111000000000000////////////////////////////////////000000111111111222222222000000000000000000000000000000000000000000000000////////////////////////........................---------............///000111111000......000222222666@@@JJJOOOOOOQQQUUURRR[[[aaa^^^XXXSSSKKKCCCDDDJJJQQQdddqqqpppvvv~~~yyyrrrooorrrxxx}}}vvvkkk\\\SSSRRRWWW\\\___ZZZXXXYYY[[[___eeepppzzz||||||}}}|||zzzzzz}}}uuu^^^KKKVVVWWWTTTIII<<<555666::::::999999888888888999999444444444444333222111111000000000000000000////////////////////////////////////............////////////////////////////////////.........---------------------------------............////////////000000000000111111111111111111333888???HHHOOOSSSXXXTTTSSSeeeyyylllqqqmmmaaa]]]cccrrryyy|||{{{uuujjjaaaVVVOOOMMMKKKGGGDDDFFFDDDAAA??????>>>===;;;:::999888777555444333222222222222111000000//////000000000000000000000000......------------......---------...............qqqjjjcccfffpppyyy{{{yyyttt___VVVVVVSSSZZZgggmmmxxxyyytttiiicccdddhhhkkkvvvzzzhhh```aaaiii}}}~~~uuukkkffffffiiirrr{{{{{{eee^^^bbbgggcccmmm{{{iiiXXXNNNBBB;;;<<>>===;;;:::999777666444333222333222222111111000//////000000000000000000000000......------------......---------------.........zzzvvvtttvvvtttkkkbbb^^^[[[YYYWWW[[[dddoooyyy~~~~~~lllhhhnnnllloooyyy}}}yyyzzz~~~wwwyyyrrruuuvvvhhhkkkuuurrr}}}ppp[[[^^^nnnqqqXXXEEE>>>>>>??????AAABBBCCCCCCCCCAAA???>>>;;;::::::999999888888777444444333333333222222222000000000000////////////////////////////////////...////////////000000000000000000000000000000000000000000000000000000000////////////////////////........................---------............///...////////////111555888AAAEEEMMMUUUVVVUUUXXX___vvvfffIII>>>AAAEEEFFFQQQccc|||}}}{{{~~~tttooopppkkkuuu|||uuummmaaaZZZWWWSSSRRRPPPOOOSSS[[[fffmmmooosssvvvwwwwwwvvvuuussstttxxx|||~~~{{{xxxyyy{{{}}}}}}||||||{{{yyyxxxwwwxxxzzz}}}~~~{{{{{{|||}}}{{{nnnppp^^^ZZZVVVUUUTTTNNNCCC:::===<<<;;;:::999888888888555555555555444333222111111111111000000000////////////////////////////////////............//////////////////////////////////////////............------------------------............////////////000000111111111222222222333555;;;DDDMMMRRRSSSQQQSSSSSS]]]ssswwwkkk```eeeyyyfffZZZ```ppp|||nnn```TTTNNNLLLLLLHHHFFFCCCBBBAAAAAA???===<<<;;;:::888666555333333333333222111111000000///////////////////////////......------------......,,,,,,,,,------.........YYYWWWYYY^^^``````aaadddaaaaaacccjjjxxxrrrhhh```aaaooouuuWWWHHHDDDCCCCCCBBBCCCDDDEEEEEECCCAAA@@@;;;::::::999999888888888444444444333333333222222000000000000////////////////////////////////////------------.........///000000000000000000000000000000000000000000000000000000000000000000000000........................---------.........//////+++,,,...///000333888;;;FFFJJJRRRYYYZZZYYY^^^eeemmmTTTHHHKKKLLLGGGMMMZZZooo|||zzz~~~zzzrrrnnnrrrzzz}}}pppcccXXXVVVSSSMMMNNNVVVPPPUUU\\\```cccfffkkkppp|||~~~}}}{{{xxxvvvssspppttttttvvvyyyxxxwwwxxxzzzyyy{{{~~~}}}{{{xxxxxxvvvvvvuuuuuuuuuyyy~~~|||zzz|||{{{{{{sssjjj~~~lllaaaXXXZZZaaa^^^MMM===>>>===;;;:::999888888888555555555555444333222222222111111111000000//////000000000000000000000000//////............//////000000000000000000000000000/////////............------------------------............/////////000000111111111111222222222444888???IIIRRRVVVTTTPPPLLLWWWrrr}}}jjjccckkk{{{wwwfff^^^iii{{{|||mmm\\\QQQLLLKKKIIIFFFDDDBBBBBBAAA@@@>>><<<;;;:::888666555333333333333222222111000000000////////////////////////.........------.........,,,,,,,,,------.........SSSVVVfff}}}~~~{{{uuuuuu}}}{{{]]]JJJEEEFFFIIIHHHGGGFFFEEEDDDBBBAAA???>>>===<<<::::::::::::888777666555444333333333222222111111000/////////......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////111111111111111111111111............////////////000000///...000666???FFFKKKNNNXXXbbbZZZOOOZZZppp{{{kkkWWWKKKIIILLLOOOOOO[[[xxxvvvppprrryyy}}}uuuqqquuu~~~nnnddd[[[XXXRRROOOOOOTTTYYY]]]^^^___bbbeeejjjnnnrrrtttzzzzzzrrrpppqqqqqqppppppsssvvvyyy{{{{{{}}}}}}}}}}}}|||zzzxxxwwwvvvxxx{{{{{{zzz{{{~~~~~~}}}~~~~~~yyyxxx{{{~~~}}}zzztttxxxrrr]]]WWW```fff\\\MMMDDDAAA>>><<<<<<<<<:::888777777777777777666666666333333333222222222111111000000////////////000000//////............//////////////////..........................................------------......////////////000000000000...000111111000000111333555BBBKKKKKKMMMTTTUUUPPPNNNppp~~~aaajjjfffdddiiiwwwgggTTTNNNPPPHHHFFFDDDDDDDDDCCCAAA??????===:::888777666444333666444222222333333333222000000000000000000000000////////////////////////......---------,,,,,,,,,mmmsss|||xxx}}}qqqZZZLLLFFFEEEGGGHHHHHHFFFDDDCCCCCCAAA@@@???===<<<;;;::::::999888666555444333333333222222111111000000//////.../////////000000000111000000000000000000000000////////////////////////000000000000000000000000111111000000000/////////....................................////////////...///000...///555@@@IIIMMMRRRWWWWWWSSSSSS\\\fffaaa]]]UUUNNNLLLPPPYYY```rrruuuooommmssszzz{{{tttrrr{{{wwweee[[[XXXUUUTTTSSSTTTWWW\\\```cccggghhhhhhjjjlllnnnppprrrxxx|||~~~|||wwwsssrrrsssxxxvvvsssrrrrrruuuwwwxxxzzzzzzzzzzzzyyyxxxvvvuuuyyy{{{}}}}}}}}}~~~zzzuuusss~~~}}}iiiYYYXXX^^^___\\\KKKCCC;;;888;;;<<<999666999888888777555444444333333333222222222111111111000000////////////000000//////............//////////////////..........................................------------......////////////000000000000///000111111000000222333;;;CCCKKKOOOQQQSSSRRRNNNSSSwwwvvveeexxxmmm]]]aaalllmmmXXXOOOOOOJJJHHHFFFEEEDDDDDDBBB@@@<<<:::888888888999888777666444222222333444333222000000000000000000000000////////////////////////.........---------,,,,,,zzztttvvv{{{uuu```TTTGGGIIIJJJJJJIIIHHHGGGHHHEEEDDDBBB???===<<<;;;;;;:::999888666444333222222222222222111000000//////////////////000000000000000000000000000000000000........................////////////////////////000000///////////////...------------------------............///////////////000111111222:::FFFOOOQQQVVVUUUOOOPPPXXXZZZWWWKKKMMMOOOQQQWWWdddwwwnnnppppppttt}}}}}}}}}zzzyyy~~~jjj]]]UUUQQQSSSWWWVVVXXX[[[___cccgggiiikkknnnnnnnnnnnnooopppqqqqqqwwwwwwwwwvvvvvvuuuuuuvvv{{{xxxtttqqqqqqsssvvvyyyyyyzzzzzzzzzyyyyyyxxxwww{{{}}}~~~|||xxxvvvwww||||||ggg[[[]]]dddhhhXXXMMM???999;;;===;;;777:::999888666444222111000222222222111111111000000000000////////////000000//////............//////////////////..........................................------------......////////////000000000000///000111111000111444666DDDFFFLLLSSSUUUSSSTTTXXXddd~~~jjjlllqqq]]]___fffxxxqqq^^^TTTPPPMMMJJJHHHFFFEEEEEECCCAAA===;;;999888999999888777666444222222333444333222000000000000000000000000////////////////////////.........------------,,,rrrVVVQQQLLLJJJLLLMMMMMMKKKHHHGGGDDDBBB???===<<<;;;<<<;;;999666555333222222333333222111111000000///////////////000000000000////////////////////////////////////////////////////////////////////////////////////............////////////////////////............////////////222222222666===GGGPPPVVVTTTUUUUUUVVVYYYYYYRRRJJJFFFCCCEEEUUUppp}}}rrrrrrwww||||||yyy{{{cccXXXNNNNNNSSSWWW\\\___cccdddgggjjjmmmoooqqqqqqqqqqqqqqqqqqrrrssstttuuuyyywwwvvvwwwyyyzzzyyyvvvvvvvvvuuutttuuuwww{{{~~~~~~~~~~~~~~~~~~}}}~~~vvvttttttyyyqqqjjjhhhhhheee[[[MMMBBB>>>======<<<999999777666444222111111222222111111111000000000000000////////////000000//////............//////////////////..........................................------------......////////////000000000000000000111111111333777:::KKKJJJOOOVVVVVVWWWeeewwwpppgggzzz~~~jjjbbbcccooowwwttteeeZZZUUUQQQNNNJJJHHHGGGFFFDDDBBBAAA???<<<:::999888666555666444333333444444333222000000000000000000000000////////////////////////............------------{{{mmm___OOOHHHLLLPPPNNNJJJJJJIIIFFFDDDAAA???======<<<;;;999777555444333333333333222222111000000000000000000000////////////////////////////////////000000000000000000000000////////////////////////............////////////////////////////////////............////////////444111222;;;HHHTTTXXXWWWUUURRRYYYgggfffUUUGGGCCCGGG>>>BBBbbbxxxooottt}}}zzzwwwgggXXXSSSOOOOOOXXXaaaeeeeeeffflllllllllnnnpppsssvvvwwwxxxxxxwwwwwwvvvwwwwwwxxx{{{zzzyyy||||||wwwuuuwwwzzz||||||}}}}}}yyyyyy}}}zzzmmmdddjjjfff\\\OOOBBB<<<===@@@999888777666555444444333222222222111111111111000000000////////////000000//////............//////////////////..........................................------------......////////////000000000000000000111111222666<<<@@@NNNNNNRRRTTTSSS\\\{{{xxxgggmmmyyyfffZZZ___lll}}}yyymmmbbb\\\UUURRRMMMJJJIIIGGGEEEDDDBBB@@@===;;;:::999777666777555333333444444444333111111111111111111111111//////////////////////////////.........---------}}}|||||||||rrrZZZNNNMMMOOOMMMHHHKKKJJJGGGDDDBBB@@@???>>><<<;;;:::888666555444444333333333222111111000000000000000000////////////000000000000000000000000111111111111111111111111////////////////////////...////////////000000000------------------------............////////////333222666AAAPPPYYYXXXTTTTTTUUUcccssskkkPPPAAACCCDDD@@@LLLttt}}}pppttt}}}zzzvvvuuu}}}zzz___QQQMMMQQQPPPTTT___gggjjjjjjkkkkkkkkkkkkllloootttxxx{{{~~~|||{{{zzzyyyyyy}}}|||}}}~~~zzz{{{~~~~~~~~~xxxxxxvvvhhhgggiiifff[[[KKK@@@>>>AAA::::::999888888777666666333333333222222222111111000000////////////000000//////............//////////////////..........................................------------......////////////000000000000000000111222555:::BBBGGGMMMQQQSSSQQQQQQbbb}}}eee```uuupppbbb[[[dddrrr}}}}}}xxxkkkdddYYYUUUPPPLLLJJJHHHGGGEEE@@@>>><<<;;;<<<<<<;;;:::777555333333444555444333111111111111111111111111/////////////////////////////////.........------~~~|||zzzrrrkkklllqqqyyy|||zzz~~~ppp]]]SSSOOOLLLKKKKKKIIIGGGEEEBBBAAA@@@???<<<;;;999888777666666666444333333222222111111000111000000000/////////...000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111....................................////////////222777AAAMMMUUUXXXUUURRRPPP]]]nnnsssbbbLLLCCCFFFEEELLL___tttnnnzzzzzztttsss{{{vvv___SSSRRRUUUQQQRRRYYYdddjjjkkkllloooiiijjjjjjmmmppptttxxx{{{~~~|||{{{zzzzzzzzz||||||}}}~~~~~~yyywwwtttccchhhkkkeeeXXXLLLEEECCC>>>>>>===;;;:::888777666444444444333333333333222000000////////////000000//////............//////////////////..........................................------------......////////////000000000000000000111333777>>>GGGMMMKKKQQQRRRMMMPPPfff|||eee[[[fffzzziii___bbbnnnzzz|||uuummm\\\XXXRRRNNNKKKIIIHHHFFF@@@???===<<<======<<<;;;777555444333444555444333111111111111111111111111////////////////////////////////////............xxxsssqqqooolllkkkjjjjjjjjjhhhdddcccbbb^^^ZZZZZZ]]]```hhhnnnnnnpppwww|||lllZZZPPPNNNOOOJJJIIIGGGEEECCCAAA@@@@@@;;;:::999888777777777777444444333222222111111000111111000000/////////...000000000000000000000000////////////////////////111111111111111111111111//////000000111111222222111111111111111111111111............/////////000333>>>MMMWWWYYYVVVTTTSSSMMMeeevvvmmmWWWIIIGGGIIIJJJYYYooonnnwww{{{xxxqqqnnnvvvkkkXXXNNNOOOSSSVVVYYY]]]fffoooqqqmmmkkkmmmkkklllnnnpppsssuuuwwwxxxyyyyyyxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{|||~~~~~~~~~}}}bbbgggmmmllldddXXXLLLFFFBBBAAA@@@===;;;888777666555555444444444333333333000000////////////000000//////............//////000/////////.............................................------.........////////////000000000000000000111333888@@@JJJQQQIIIQQQQQQKKKPPPggglll^^^```tttrrr^^^YYYeeexxxtttvvv}}}uuu^^^ZZZTTTOOOLLLJJJHHHGGGDDDBBB???======;;;:::888777666444444555555555444111111111111111111111111////////////////////////000/////////............~~~xxxqqqkkkhhheeeaaa]]]YYYZZZ[[[[[[\\\\\\[[[[[[XXXYYYYYYYYYYYYWWWVVVUUUYYYUUUTTTYYY^^^___bbbfffkkkqqq{{{|||}}}~~~iiiWWWNNNJJJHHHDDDCCCDDDCCC???>>>@@@===;;;:::::::::999666444444444444333333222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111111000000//////......///000111111222111000000===KKKWWWYYYZZZ[[[WWWPPPOOOaaahhhYYYIIIHHHSSSZZZeeesss}}}|||}}}xxxwwwzzzooohhhyyymmmbbbTTTMMMNNNTTTYYYZZZdddhhhmmmpppqqqpppoooooopppooonnnoooqqqrrrsssrrryyyyyyzzz{{{}}}{{{xxx{{{vvvpppqqqqqqjjj```YYYYYYLLLAAA>>>>>><<<888777666555555444444444555555000111111111111000000///////////////....................................////////////////////////.................................//////000111222222//////555@@@JJJNNNOOORRRPPPJJJHHHXXXtttZZZbbbfffaaahhhrrr~~~}}}zzz{{{ssscccUUUPPPPPPNNNKKKIIIDDDBBB???>>>>>>===<<<:::888777666555444333333333000000111222222222111111111111000///////////////........................yyyrrrjjjdddbbb^^^YYYWWWVVVVVVTTTRRRVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTPPPOOOSSSVVVVVVWWWZZZXXX\\\ccclllvvvxxxlll]]]SSSKKKGGGFFFGGGFFFAAA???@@@===<<<:::::::::999777555555444444333333222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111000000000/////////...///000111111000111333555DDDOOOYYY[[[XXXUUUTTTRRRYYYbbbcccVVVIIIIIIUUU```}}}~~~}}}yyyyyy~~~vvvrrr}}}rrr^^^YYYTTTSSSVVV\\\aaadddgggjjjnnnpppqqqpppppppppmmmmmmmmmooorrruuuvvvwwwzzzrrrtttyyytttiiiVVVLLLDDD@@@>>>:::888888666666555444444444444444111111111111111000000///////////////....................................////////////////////////.................................//////000111222222000111777BBBKKKOOOPPPRRROOOMMMUUUnnnrrr```xxxxxxggglllxxxwww```UUURRROOOJJJHHHEEEBBB@@@>>>>>>===<<<:::888888666555444333333333222222111111111111111111111111000///////////////........................vvvqqqhhhaaa\\\XXXVVVTTTYYYWWWTTTTTTVVVWWWWWWWWWUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWVVVUUURRRNNNMMMPPPRRROOONNNPPPPPPQQQSSSXXX```iiiqqqvvv~~~}}}}}}jjjYYYOOOKKKIIIKKKIIIDDD@@@@@@???===;;;::::::999777555555555444444333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000////////////...000222000...111888>>>PPPUUU[[[\\\VVVPPPTTT[[[iiieee^^^RRRHHHIII[[[nnnvvv|||uuunnnwwwkkkVVVQQQTTTXXX\\\```dddiiilllkkkmmmpppqqqqqqqqqrrrtttppppppqqqrrrtttwwwyyyzzz~~~tttnnnwwwuuuiiiWWWNNNEEEAAA>>>999777999777666555444333333333333222222111111111000000000////////////....................................////////////////////////.................................//////000111222111111444;;;EEENNNRRRRRRQQQNNNPPPaaahhhkkk{{{hhhdddwww~~~~~~~~~~~~mmmZZZSSSOOOJJJHHHFFFCCCAAA??????>>><<<;;;999888777555444444444444444333222000000000111111111111000///////////////........................}}}vvvpppjjjgggaaa^^^YYYUUUUUUVVVXXXZZZVVVUUUUUUUUUVVVWWWXXXXXX]]]^^^______``````______^^^]]]]]][[[ZZZXXXWWWVVVVVVRRRQQQTTTTTTQQQNNNOOOUUUTTTRRRRRRUUUYYY^^^aaannn{{{tttuuuxxxgggUUUOOOKKKLLLKKKFFFBBBAAAAAA???<<<;;;;;;:::888666666666555444333222222111000000000000000000000000////////////////////////////////////////////////////////////////////////000000////////////000000000000000000////////////...111222000...222>>>HHHZZZYYY[[[[[[UUURRR[[[hhhrrrfffYYYNNNFFFLLLhhh~~~yyyuuurrrkkksssmmm]]]RRRSSSZZZaaaeeefffgggkkknnnpppqqqrrrsssrrrsssuuuwwwxxxyyyyyyyyyxxxyyyzzz||||||zzzzzzyyyyyy{{{}}}~~~ooommmnnnmmm___RRREEE???===:::888888888777666444333222222222333222222111000000000000////////////....................................////////////////////////....................................///000111222222333888@@@IIIPPPTTTUUUQQQTTT\\\qqqhhhwww~~~fff]]]fffxxxvvvvvvzzz}}}qqqZZZRRROOOLLLJJJGGGEEEBBB@@@@@@???===;;;999999777666555444444444666444222000//////000111111000000///////////////........................~~~yyyvvvgggfffdddaaa^^^[[[ZZZYYYZZZYYYXXXWWWWWWXXXZZZ\\\^^^___```aaacccdddfffhhhmmmnnnnnnooooooooooooooonnnmmmjjjgggdddaaa^^^]]]^^^YYYXXXZZZZZZUUUSSSSSSWWWUUUSSSQQQOOOOOOPPPQQQXXX```jjjsss}}}```WWWPPPNNNLLLGGGDDDCCCCCC@@@===<<<;;;:::999888777666666555333222222111111111111111111111111111////////////////////////////////////////////////////////////////////////000000////////////000000////////////000000000000///111222000///777FFFRRR___[[[XXXWWWXXX[[[eeeppphhh]]]QQQJJJHHHWWW}}}~~~www~~~zzzhhhhhhxxxzzzhhh]]]XXXTTT\\\bbbiiikkkiiiiiimmmqqqssstttuuuuuuuuuvvvyyy|||~~~~~~~~~yyyuuuoooooopppuuu{{{xxxrrrkkkfffgggkkkooorrrjjjjjjpppwwwxxxsssrrrvvvqqqvvvooo\\\HHH???>>><<<999888999888666555444333333333444333222111000000000000////////////....................................////////////////////////....................................///000111222333666===EEEMMMSSSVVVWWWSSSeee}}}vvvjjj}}}kkk^^^```sssuuupppooopppuuu}}}{{{{{{}}}~~~~~~yyy}}}mmmYYYRRROOONNNNNNIIIFFFCCCAAA@@@???===<<<:::999888777666555555555666444222000//////000111111000000///////////////........................zzz{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxwwwuuusssqqqpppjjjhhheeebbb___\\\ZZZZZZUUUVVVVVVVVVUUUUUUWWWYYYSSSVVVZZZ]]]___aaaccceeekkknnnsssvvvzzz}}}{{{vvvrrrpppnnnkkkeeebbbcccbbb]]]ZZZ[[[ZZZYYYWWWUUUSSSQQQPPPOOOOOOQQQUUU^^^jjjwwwtttgggYYYRRRNNNIIIFFFFFFEEEBBB>>><<<<<<;;;:::999888777666555444333222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000111111111000333>>>MMMYYY```\\\VVVUUU]]]hhhkkkiiiVVVPPPIIIGGGOOOhhh~~~~~~jjjaaasssuuuggg]]]WWWTTTSSSccchhhnnnooonnnnnnqqquuutttvvvwwwxxxyyyzzz}}}~~~zzzuuurrrlllhhhddddddiiimmmppppppbbb^^^YYYZZZ```jjjtttyyygggbbbbbbggghhhgggllluuu~~~www~~~zzz}}}~~~kkkTTTHHHBBB===:::999999888777666555555555555666444333111000000000111////////////....................................////////////////////////.................................//////000111222555:::BBBJJJQQQUUUWWWWWWXXXzzzkkkjjjnnnZZZ]]]hhh~~~|||sssnnnkkkooowww}}}~~~~~~}}}zzzyyyyyyzzzvvvtttsssuuuyyy}}}}}}|||||||||{{{yyywww|||~~~}}}lll\\\UUURRRPPPQQQJJJHHHDDDBBBAAA@@@>>><<<;;;:::999777666666666666444333222000000000111111111111000///////////////........................```aaaaaabbbccccccbbbbbb______^^^]]]\\\[[[ZZZZZZZZZYYYXXXVVVTTTSSSRRRSSSXXXZZZ[[[[[[ZZZ[[[^^^aaaZZZ___ffflllppptttxxx{{{vvv{{{zzzuuussspppjjjggghhheeeccc```]]]ZZZXXXXXXWWWSSSQQQQQQTTTZZZccclllssszzzvvvyyy{{{fffXXXQQQKKKHHHHHHFFFCCC???===<<<;;;:::999888888777555444333222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000.../////////000000000111333111000111888DDDTTT^^^]]]]]]WWWVVVdddrrrjjjVVVIIIGGGDDDGGGXXXvvvyyyzzz~~~mmmfffmmmvvvpppiiibbb\\\YYYXXXYYYhhhlllqqqssssssrrrtttuuutttvvvyyy{{{|||}}}}}}uuussssssvvv~~~xxxkkkccc``````___^^^UUUSSSRRRVVV___jjjsssxxxhhhbbbbbbiiillllllttt{{{uuu}}}zzzgggWWWHHH===:::===999999888777777777777777777555333111000000000111////////////....................................////////////////////////.................................//////000111222777===FFFNNNTTTVVVWWWXXX]]]vvvdddqqq|||bbbWWWcccrrryyyrrrooommmqqq{{{|||}}}}}}}}}|||zzzxxxvvvtttmmmnnnnnnllliiiggghhhjjjfffffffffiiinnnsssvvvwwwsssrrrqqqrrrttttttrrrooopppuuuzzzzzzyyyzzz~~~{{{~~~||||||sssfff]]]UUUQQQQQQKKKIIIEEECCCBBBAAA>>>===;;;:::999888777666666666222222111111111111111111111111000///////////////........................VVVWWWXXXXXXYYYYYYYYYYYYVVVUUUUUUTTTTTTUUUUUUVVVPPPRRRTTTVVVUUUUUUVVVWWWVVVYYY\\\^^^___bbbhhhllloootttzzz~~~~~~wwwttttttnnnkkkfff```]]][[[[[[[[[WWWUUURRRPPPNNNQQQYYYbbbqqqzzz||||||ooo^^^TTTMMMJJJJJJGGGDDD???===<<<<<<;;;:::999888777666444333222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000.../////////000000111111444222000222;;;IIIWWW```[[[^^^YYYWWWiiixxxfffDDDGGGGGGDDDHHH___}}}vvvzzznnngggjjj{{{zzzsssmmmkkkgggbbb^^^\\\aaagggllloootttvvvwwwuuusssrrrtttwwwzzz}}}~~~yyypppjjjkkkmmmqqq{{{zzzjjjaaa\\\YYYVVVNNNMMMNNNRRRYYYaaafffiiigggdddiiivvv|||zzz}}}wwwzzzzzzvvvcccMMM===:::@@@999999888888888888888999777555333111000000000111000/////////....................................////////////////////////.................................//////000111222888???HHHPPPUUUWWWWWWWWW___{{{kkkaaa{{{yyy```]]]nnn~~~{{{tttqqqpppqqqxxx}}}{{{}}}{{{vvvtttsssqqqooollliiifffeee]]]______]]]ZZZXXXZZZ]]]UUUUUUVVVZZZ___cccffffffbbbbbbbbbeeehhhhhheeebbbdddiiimmmmmmlllnnnvvv~~~{{{|||~~~yyyuuuzzzooodddXXXQQQPPPLLLIIIFFFDDDBBBAAA???===<<<;;;999888777777666666000111111222222222111111111111000///////////////........................WWWVVVVVVWWWYYYXXXVVVTTTUUUUUUTTTTTTTTTUUUUUUUUUSSSUUUWWWYYYZZZ\\\```bbbbbbjjjpppqqqttt|||{{{xxxrrrmmmhhhfffdddccc^^^[[[WWWTTTSSSSSSRRRRRR\\\cccooo|||lll[[[MMMJJJPPPIIIGGGEEEBBB@@@???>>>===:::999888777666444333333111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111...000222555CCCUUU]]]]]]WWWZZZWWW^^^qqqoooXXXGGGKKKCCCJJJbbbtttxxxyyy~~~}}}|||rrrtttqqqjjjhhhxxxvvvmmmlllrrrnnniiiggggggjjjlllmmmrrruuuxxxxxxvvvvvvyyy{{{uuubbbeeefffgggnnn|||qqqggghhhiiibbbYYYYYYSSSSSS[[[bbbccceeehhhiiiqqq}}}}}}}}}^^^DDD===BBB999===@@@===;;;>>>BBBFFF???;;;555111000000000000//////............/////////---+++,,,///000///---////////////////////////......------------.....................000555888@@@CCCKKKUUUWWWTTTQQQRRR\\\}}}fff\\\oooyyycccjjjwww~~~vvvnnnkkkqqq|||}}}zzzsssqqqooonnnnnnkkkfffbbbccc```[[[WWWUUUTTTRRRQQQPPPPPPOOOOOONNNMMMLLLLLLOOONNNMMMOOORRRVVVXXXYYYVVVXXX\\\^^^[[[WWWZZZ```[[[aaaiiimmmnnnoootttxxx~~~~~~|||zzzwww}}}qqq___QQQSSSMMMLLLJJJHHHFFFCCCAAA@@@>>><<<999888999888777666333333222222111000000000////////////////////////........................YYYZZZ[[[[[[[[[YYYXXXWWWVVVVVVVVVWWWYYY[[[]]]^^^aaaccceeegggjjjmmmrrruuu~~~zzzsssmmmhhheeejjjddd\\\WWWVVVVVVUUUTTTTTTYYY```kkkwww|||hhhUUUMMMOOOJJJHHHFFFCCCAAA???===;;;;;;:::999888777555444444111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...------------...//////111333444:::HHHYYYaaa```YYY[[[^^^lllvvvgggOOOIIIJJJNNN]]]qqqyyyuuuwww~~~sss}}}zzzqqqpppttt~~~}}}uuuvvv{{{yyytttoookkkkkknnnppprrruuuwwwyyyzzzyyyzzz~~~ooo___cccgggmmmzzzvvvgggfffppptttlllbbb```]]]^^^gggmmmoooqqquuu}}}nnnOOOAAABBB???AAABBB???<<<<<>><<<:::999999888777666333333222222111000000000////////////////////////........................dddgggjjjiiifffdddeeefffdddddddddfffjjjnnnrrruuuyyy{{{~~~wwwooojjjoooiiibbb___```___[[[WWWRRRSSSUUUZZZdddttt{{{dddTTTPPPMMMKKKHHHFFFDDDBBB???<<<<<<;;;;;;999888777666555222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......------......///000333555999BBBPPP^^^cccaaaYYY___kkk{{{{{{^^^IIIMMMLLL[[[rrr}}}wwwxxx{{{}}}tttuuuzzz{{{xxxvvv}}}|||uuupppppprrruuuwwwzzz{{{||||||}}}|||jjjgggjjjoooxxxxxxsssiiidddnnn~~~rrrjjjiiilllrrrvvvxxx{{{```JJJDDDFFFFFFDDDAAA===::::::;;;555333111111222333222222000//////......//////000///---,,,---...000//////////////////////////////......------------.........//////000111444999<<>>;;;::::::999888666444333333222222111000000////////////////////////........................uuuqqqmmmttt|||xxxtttooonnnnnnmmmhhhcccbbb```\\\YYYYYY^^^fffkkksssuuu{{{{{{jjjWWWQQQMMMHHHFFFFFFFFFBBB???>>>===<<<;;;:::888777777222222222222111111111111////////////////////////////////////////////////////////////////////////////////////////////////000000000000000111222222222999GGGUUU^^^```___^^^ccc~~~{{{kkkZZZMMMMMMVVVsss|||www~~~wwwvvv~~~}}}}}}vvvqqqqqqtttvvvxxx}}}}}}~~~}}}zzz~~~vvvvvvyyyvvv{{{zzzzzz|||jjjXXXPPPFFF???===;;;777555666444333222333333333000...000000////////////000000...............///000111////////////////////////......------------......///000111333555:::@@@DDDIIIMMMSSSVVVTTTSSS[[[fffzzzzzzmmm{{{xxxmmmvvv~~~}}}|||yyywwwvvvvvvwwwxxxvvvyyy}}}|||~~~~~~{{{tttmmmooouuu{{{~~~{{{vvvtttuuuvvvssssssvvvlllWWWQQQKKKHHHHHHIIIGGGEEEAAA???<<<;;;::::::888666444444333333222111111111////////////////////////........................rrrhhh```aaahhhhhhqqq|||~~~tttnnnlllmmmnnnhhhfffccc___[[[YYY[[[\\\fffnnnqqqpppuuu}}}}}}zzzcccVVVOOOGGGCCCDDDDDDAAA===>>>===<<<;;;:::999888777333222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000111222<<>>===<<<;;;999888777777333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000111666AAARRR___aaabbbmmmzzzzzz]]]PPPKKKKKKRRRnnnzzz~~~vvvtttqqqppprrruuuwwwwwwyyyxxxxxx{{{}}}ttt\\\JJJ<<<;;;<<<888777;;;777555444333333333222000111111000000000000111111...///000000......000222////////////////////////......------------......///111333666999???FFFJJJTTTUUUWWWXXX\\\mmmyyynnnssshhhzzz{{{sssqqqrrr~~~}}}yyywwwtttqqqooonnnnnnnnnppptttxxxyyywwwuuutttuuuuuuvvvzzz~~~|||{{{{{{{{{}}}~~~~~~xxxsssrrrqqqnnnnnnpppwwwrrreee\\\VVVPPPNNNPPPPPPKKKFFFCCCAAA>>><<<;;;:::888777555444444333333222111111////////////////////////........................zzzgggcccfffooozzzuuuuuuttttttsssooojjjfffeeeeee\\\YYY[[[bbbfffiiiooovvv{{{mmmbbbTTTKKKIIIHHHDDD@@@======<<<;;;999888777666333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222333999DDDUUU```aaadddvvvjjjSSSKKKFFFKKK\\\{{{xxxxxx{{{tttrrrpppqqqtttwwwxxxxxxuuutttvvv{{{|||vvvyyy|||xxx}}}{{{bbbMMM===<<<<<<888888<<<777555333333444444444333111111000000000000111111---///111000......000333////////////////////////.........------.........///111333666:::@@@GGGLLLSSSTTTUUUXXXbbb}}}qqqjjjxxxyyytttoootttssswww|||~~~}}}zzzwwwtttrrrssstttvvvuuuwwwyyywwwsssqqqqqqssspppqqqtttxxx||||||yyywww{{{zzzzzzzzz}}}~~~yyyvvvsssqqqmmmjjjlllrrrwww~~~ssskkk```ZZZSSSRRRTTTRRRKKKEEEDDDAAA>>><<<<<<:::888777555444444333333222222111////////////////////////........................sssppp~~~{{{zzzyyywwwwwwvvvssslllgggeee]]]ZZZ___eeeiiiqqqzzzaaaGGGIIILLLBBB<<>>DDDIIILLLOOOYYYZZZUUUcccpppeeennnooogggkkktttyyyrrrkkkwww|||zzzzzz{{{|||}}}~~~{{{zzzuuunnnkkklllqqqsssuuuwwwxxxxxxxxxxxx~~~{{{yyy}}}{{{yyy~~~uuunnnmmmllljjjiiikkknnnzzzvvvjjjeee^^^UUUOOOLLLKKKHHHFFFDDDCCCAAA>>><<<:::999888555555444333222000///...222111111000000000000000////////////////////////|||zzzyyyyyyzzzyyyuuurrrllleeeaaadddiiilllssszzznnnSSSNNNLLLDDD@@@BBB???===<<<;;;;;;:::888666444444444444333333333222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000---...111111000222777DDDTTT```aaabbbooooooQQQFFFIIIKKKYYYrrruuuyyy{{{{{{wwwvvvtttuuuvvvvvvuuuuuuwwwyyyyyy}}}}}}{{{~~~{{{wwwyyy}}}cccJJJBBB@@@@@@===666888777666555333222111111111000000000////////////000000000000000000000000000/////////...............------------.../////////111444999???FFFLLLPPPUUUZZZXXXUUUfffpppcccjjjzzzqqqjjjpppwwwwwwuuupppooosss}}}}}}~~~yyysssllljjjlllpppppppppsssuuuvvvtttrrrxxxwwwxxx}}}~~~uuunnnkkkjjjgggfffhhhiiirrr|||xxxvvvzzzvvvmmmcccWWWOOOMMMLLLIIIFFFEEEDDDBBB???===;;;:::999666666555444333111000///111111000///////////////////////////////////////~~~}}}wwwpppkkklllnnnqqquuuyyyfffUUUMMMGGGDDDDDDAAA???======<<<;;;999777777666666555444333222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000///...///111222111555;;;HHHXXX```^^^bbbttteeeKKKEEEJJJSSSdddwwwtttmmmsss|||{{{zzz{{{zzz|||}}}~~~uuuyyyzzzwwwppprrrtttvvvwwwyyy|||~~~~~~yyyrrrrrr}}}zzzXXXHHHEEECCC===777888888777555444333222111111111000000000/////////000000000000000000000000////////////..................------......///000000222555;;;BBBJJJQQQUUUZZZYYYTTTVVVllliiiggg~~~tttnnnwww|||ssswwwxxxmmmkkksss}}}}}}~~~zzzvvvwww{{{}}}uuummmjjjhhhddddddgggkkkrrr~~~xxxrrrrrrttt{{{yyykkkYYYOOONNNNNNKKKFFFGGGFFFCCCAAA>>><<<;;;;;;777777777666555333111000222111111000000000000000////////////////////////}}}zzzuuurrrsssuuuwwwyyyyyy}}}{{{vvv]]]OOOKKKIIIGGGDDDBBB@@@>>>>>>===;;;999999888777666444333222111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000//////111111111666===MMMYYY\\\WWWbbbzzzwww```PPPMMMNNNZZZkkkuuu~~~ttt}}}}}}{{{vvvoooooo{{{||||||xxxsssrrrtttwwwoooqqqtttvvvwwwzzz~~~rrrlllkkkyyyhhhOOOHHHCCC;;;:::999888777666555333222222111111111000000000//////000000000000000000000000///////////////........................//////000000222666<<>>===<<<999999888777666444333222333333222111111111111222////////////////////////vvv||||||yyy~~~~~~zzzvvvvvvxxxyyyxxxzzz}}}}}}~~~gggUUUPPPMMMJJJHHHEEEBBB@@@???>>><<<:::::::::999777555444333222000000000000000000000000000000000000000000000000////////////////////////////////////000000000000111000000111000000777???WWW^^^\\\XXXgggttt___UUUQQQOOOaaayyy{{{{{{{{{mmmbbbfffpppwwwuuurrrooooooqqqsssuuuppprrruuuvvvwwwyyy}}}ssskkkhhhlll~~~wwwYYYOOOCCC:::???999999888777555444333222111111111111000000000000000000000000000000000000.........//////////////////............///000000///222777>>>GGGOOOUUUYYYZZZUUUQQQYYYuuuttttttwwwllluuu}}}ssspppoooyyy|||}}}yyysssqqqnnnlllpppuuuuuu~~~{{{bbbSSSPPPQQQOOOKKKMMMKKKIIIFFFCCC@@@???>>>::::::999888777555444333222222111000000000000111////////////////////////jjjzzzsss}}}~~~~~~|||xxxyyy}}}}}}{{{yyy{{{||||||uuuaaaVVVPPPNNNKKKHHHDDDAAA@@@???===<<<;;;:::999888666555444333000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000222111222222111111:::DDD\\\___```cccttt|||uuu\\\QQQMMMNNNooo~~~xxxsss```ZZZeeeqqqooonnnooossswwwxxxvvvtttsssuuuwwwxxxxxxzzz}}}xxxrrrnnnlllfff\\\KKK;;;BBB::::::999777666555444333222222111111111000000000000000000000000000000000........./////////////////////......//////000111///333:::BBBJJJQQQWWWYYYYYYUUUUUUaaa||||||tttzzzqqqqqquuukkkjjjooo{{{~~~}}}xxxxxx{{{{{{|||~~~yyywwwtttsssxxx~~~fffVVVQQQQQQQQQOOOOOONNNKKKHHHEEEBBBAAA@@@:::::::::999777666444333000//////...............////////////////////////kkk___rrrwwwdddbbblll~~~zzznnn}}}~~~|||yyy{{{~~~yyyxxxxxx{{{ooo]]]SSSQQQNNNJJJFFFCCCAAA@@@???===;;;::::::888777666555555000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111222444333666AAAMMM\\\```jjj{{{vvvWWWLLLMMMVVV~~~xxxvvvggg^^^^^^gggnnnnnnoooqqqtttwwwwwwuuusssvvvxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}|||tttnnnYYY@@@CCC;;;:::999888666555444444222222222111111111000000000000000000000000000000............/////////000///////////////000000111000555===GGGOOOUUUXXXYYYXXXVVV[[[ooosssvvv|||{{{nnnggghhhrrrzzzrrrnnnmmmpppzzz|||xxxvvvvvv{{{zzz~~~|||xxxwww|||jjjXXXQQQQQQSSSSSSQQQPPPMMMJJJGGGDDDBBBAAA:::::::::999777666444333111000//////......//////////////////////////////~~~^^^[[[mmmyyyggg[[[```nnnooolllzzz}}}}}}zzz}}}|||~~~xxxaaaTTTSSSOOOLLLGGGCCCBBBAAA???>>>;;;::::::999888777666666000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000333555666:::FFFSSS^^^eeeyyyuuuSSSJJJQQQaaauuuwwwwwwyyyuuufff^^^___dddhhhjjjttttttsssqqqooooooqqqssswwwyyy{{{|||}}}{{{xxxxxx|||~~~|||zzz{{{yyyuuupppkkkiiihhhiiiggghhhhhhiiiiiilllqqqtttsssvvv{{{~~~~~~|||zzzwwwwwwzzz|||{{{xxxvvvuuuuuuuuusssrrrjjjnnnrrruuuwww{{{}}}|||dddDDDBBB;;;:::999888777555444444222222222111111111111000000000000000000000000000---.........//////000000///////////////000111111111777@@@JJJRRRWWWYYYZZZWWWVVV```{{{~~~yyyoooyyytttkkkhhhjjjxxxxxxxxx}}}|||sssrrrzzzpppggg^^^[[[]]]fffuuu~~~}}}~~~|||zzzxxxyyy~~~{{{zzzxxx~~~}}}}}}lllZZZQQQQQQTTTVVVSSSQQQNNNKKKGGGEEECCCBBB:::::::::999777666444333444333333222111222222222////////////////////////vvv^^^ZZZnnnwww^^^UUUddd{{{aaadddxxxxxxyyy|||{{{~~~lll]]]VVVRRRMMMHHHEEEEEEDDD@@@===<<<;;;:::999888666555555333333222222111000000000000000000000000000000000........................000000000000111111111111444444222111999GGGRRRVVV___jjjqqqOOOMMMRRRjjjyyyvvv~~~yyyzzz~~~~~~~~~xxxgggZZZZZZbbbgggmmmsssssstttvvvvvvuuuttttttuuuzzz|||~~~zzzwwwwwwxxxwwwuuurrrpppoooooonnnmmmnnnggggggooovvvrrrkkkiiijjjfffbbb___]]][[[XXXUUUYYYXXXWWWYYY\\\aaaeeegggiiiiiijjjkkkmmmqqqtttvvvrrrllliiijjjjjjhhhhhhjjjooopppmmmiiihhhhhhccc]]]ddddddeeeeeefffiiimmmqqquuuzzz|||{{{|||~~~|||zzzYYYCCC<<<>>><<<;;;::::::888666333222222222111111111111000000000000000000000000000000/////////............///000111000///...///000333999BBBKKKSSSYYY[[[\\\ZZZZZZmmmpppkkklllttthhhiiiiii{{{yyykkkccceeennnwwwrrr{{{}}}fffXXXMMMPPPVVV]]]hhhttt{{{yyyyyy{{{~~~~~~}}}}}}~~~|||xxxwww|||{{{xxxlllqqqzzzooobbbYYYTTTTTTWWWQQQPPPNNNKKKGGGCCC@@@???<<<;;;888666555444444444222111111000000000000000//////000000000000//////wwwbbb]]]jjjzzzqqq___bbb|||hhhUUU]]]~~~}}}{{{|||}}}ppp\\\RRRUUUPPPKKKHHHGGGFFFCCCAAA<<<;;;:::999888666555555333333222222111000000000000000000000000000000000////////////////////////000000000000111111111111111222111222;;;JJJVVVZZZbbbnnnkkkMMMLLLQQQhhhyyyuuuwwwwwwwwwyyyzzz~~~uuuggg\\\^^^eeejjjnnnrrrppprrrtttuuutttttttttvvv{{{~~~~~~{{{yyyuuutttsssoookkkhhhggghhhaaa```______```aaabbbbbbbbb___aaagggiiiccc\\\ZZZWWWWWWUUURRROOONNNPPPRRRSSSRRRRRRTTTYYY\\\^^^^^^bbbbbbccceeefffhhhjjjkkkmmmhhheeefffgggeeefffhhhhhhiiihhhgggiiijjjeee]]][[[\\\]]]]]]___ccchhhlllqqqxxx}}}zzzxxxzzz~~~wwwvvv}}}~~~dddLLLBBB>>><<<;;;::::::999666444222222222222111111111111000000000000000000000000000000/////////.........///000111000///...///111666;;;DDDMMMTTTYYY[[[[[[]]]ddd~~~oooxxxggglll~~~ooofffjjjsss~~~lll]]]ZZZ___jjjzzztttmmmwww{{{]]]RRRKKKMMMQQQTTT]]]hhhsssxxx~~~|||yyyuuuqqqrrruuuzzz}}}{{{zzz|||xxxwwwxxx{{{|||}}}xxxuuu}}}uuusssmmmdddbbbeeemmm}}}~~~oooddd[[[TTTQQQSSSMMMLLLKKKIIIFFFDDDBBB@@@<<<;;;888666444444444444222222111000000000000000//////000000000000//////{{{iiibbbjjjvvvqqqlll}}}yyyjjjrrrzzzyyy___NNNTTTmmm~~~||||||~~~yyybbbXXXUUUQQQKKKHHHHHHGGGDDDBBB<<<;;;:::999777666555555333333333222111111000000000000000000000000000000111111111111111111111111000000000000111111111111...///000333>>>NNNZZZ]]]bbbqqq{{{sss___IIIOOOVVViiiuuuyyyvvv{{{zzz|||wwwttttttuuuxxxooofff```bbbhhhlllnnnqqqppprrruuuvvvvvvvvvxxxyyy~~~}}}~~~~~~~~~~~~|||zzzxxxuuurrrooonnnnnnooommmnnnoooooommmjjjfffddd```aaabbb```^^^\\\[[[[[[\\\]]]]]]^^^```bbbccceeebbbeeejjjnnnjjjbbb______]]]]]][[[UUUOOONNNSSSXXXSSSUUU\\\gggqqqvvvwwwuuuppppppooooooooopppppppppvvvqqqnnnpppqqqooooooqqqmmmppptttwww|||}}}uuukkkggghhhiiiiiijjjmmmrrruuuxxx}}}}}}mmmkkk}}}sssXXXFFF>>>===;;;:::::::::888666333222222222111111111111000000000000000000000000000000000/////////......///000111000//////000222999>>>FFFOOOVVVZZZ[[[[[[___hhhlllnnnqqqdddsssxxxoookkkvvvuuuaaaRRRSSSZZZfffsss~~~ppphhhsssrrrXXXQQQMMMPPPPPPOOOWWWaaakkkuuu~~~}}}wwwlllbbb___aaahhhuuu~~~|||wwwtttyyy|||~~~{{{xxxuuutttxxxyyyvvvssszzzsssgggddd^^^VVVZZZ\\\aaappprrrhhh^^^SSSMMMMMMIIIIIIHHHGGGEEEDDDCCCBBB===;;;999666555444333444222222111000000000000111//////000000000000//////ooocccpppmmmeeeooo~~~dddXXXfffxxxhhhQQQKKKVVV```nnn|||{{{{{{}}}{{{zzz~~~mmmbbbUUUPPPIIIFFFEEEEEEBBB@@@<<<;;;:::999888777666555444333333222222111000000000000000000000000000000111111111111111111111111///000000000111111111111...///000444AAARRR\\\___\\\nnnooofffWWWKKKXXXcccrrr}}}mmmfffjjjppptttrrrqqqqqqtttxxx{{{~~~hhheeecccfffjjjmmmnnnnnnqqqtttwwwyyyzzz{{{}}}{{{vvvuuupppooonnnoooooonnnkkkhhhgggggggggfffffffffggggggfffgggggggggfffeeedddccc```cccfffggggggffffffgggoooppprrrrrrssstttuuuwwwuuu||||||~~~uuujjjccc```cccfffgggooo~~~fff```yyycccFFF@@@>>><<<;;;;;;:::999777333333222222222111111111000000000000000000000000000000000////////////...///000000000//////111444:::@@@IIIRRRYYY\\\]]]]]]ccciii~~~ooobbbwww{{{nnn|||wwwuuuxxxzzzyyy|||ttt___RRRTTTYYYcccppp{{{}}}mmmggguuunnn[[[UUUTTTVVVUUUTTT\\\iiisss~~~}}}wwwhhhZZZTTTUUUYYYfffsss~~~~~~zzzuuurrrttt|||}}}vvvpppuuuvvvuuutttyyy|||nnngggddd___YYYWWW[[[```lllyyylll^^^QQQJJJIIIIIIHHHGGGFFFDDDCCCBBBBBB>>><<<:::777555444444444333222111111000000111111//////000000000000//////uuu^^^YYYjjjmmmddduuu[[[SSSgggoooTTTFFFLLLUUUfffyyyxxx|||{{{}}}yyyvvvzzz|||~~~tttiiiXXXRRRKKKGGGFFFEEEBBB@@@===<<<;;;:::999888777666444444333333222111111111000000000000000000000000000000000000000000000000///000000000111111111111000111222777DDDTTT]]]^^^WWWjjj|||kkk___UUUPPP]]]iiixxx|||mmmqqquuu|||ooouuu~~~{{{nnnnnnqqqwww|||vvvccceeeggghhhkkkmmmmmmlllqqqtttwwwzzz{{{}}}~~~tttllljjjffffffggghhhjjjiiihhhfffhhhjjjnnnqqqssstttssssssuuutttsssrrrrrrrrrssstttqqquuuyyy|||~~~~~~xxxvvvuuuttteee]]]yyypppIIICCC@@@===<<<;;;;;;999888333333333222222222222111111111111111111111111111111000000000///////////////000000//////000333555;;;AAAKKKUUU\\\___``````eeeiii{{{zzzjjjiii}}}}}}uuuyyywwwuuuxxx{{{sss```VVVYYY[[[cccppp~~~zzzmmmjjjzzzsss```YYYWWWZZZ[[[\\\gggvvv~~~wwwfffVVVSSSRRRSSS\\\iiirrryyy}}}yyyvvvttttttzzzqqqnnnooopppqqquuuxxxrrrmmmgggbbb```XXX```fffooo~~~nnn^^^QQQKKKLLLMMMLLLJJJGGGEEECCCBBBBBB@@@>>>;;;999666555555555333222222111111111111111//////000000000000//////kkkXXXXXXkkknnneeeyyyzzz[[[WWWlllkkkQQQFFFNNNZZZkkk{{{ttt~~~}}}}}}}}}~~~~~~~~~oookkkwww~~~uuu___YYYQQQKKKIIIHHHEEECCC???>>>===<<<:::999888888444444444333222222111111000000000000000000000000////////////////////////000000000000111111111111222222333999GGGWWW^^^]]]\\\ooo|||jjj[[[OOONNN[[[gggyyy|||rrrwwwlll}}}zzz}}}nnnqqqttt{{{xxxkkkccchhhkkkjjjjjjmmmnnnmmmoooqqquuuxxxzzz|||~~~{{{pppiiihhhfffiiimmmoooooopppqqqsssooottt{{{~~~~~~vvvppp~~~SSSFFFCCC???<<<;;;:::999888333333333333222222222222111111111111111111111111111111000000000////////////////////////111444777>>>DDDNNNXXX^^^aaaaaa```]]]eee{{{vvvmmmtttzzzssszzz|||}}}ooo^^^XXX\\\___fffuuu~~~{{{nnnlll|||wwwddd\\\XXX]]]aaaeeeqqqppp^^^QQQRRRTTTSSSZZZfffpppxxx|||zzzyyyxxxvvv|||qqqmmmnnnoooqqqsss{{{|||{{{tttiiidddfffdddooosssssstttbbbUUUPPPRRRRRRQQQMMMJJJGGGEEEDDDDDDBBB@@@===;;;888777666666333333222111111111111222//////000000000000//////gggSSSSSSggg{{{uuummm|||www^^^]]]rrriiiPPPFFFOOOZZZkkk}}}zzz~~~|||zzzxxxzzz|||}}}~~~zzzoookkk{{{eee^^^UUUOOOLLLJJJHHHEEE@@@@@@???===<<<;;;:::999555444444333333222111111000000000000000000000000////////////////////////000000000000111111111111111222333:::JJJZZZ```___kkk{{{}}}hhhVVVKKKQQQddduuuxxx~~~yyy~~~pppvvv{{{}}}~~~rrreeeffflllooollljjjnnnppppppoooqqquuuxxxzzz{{{~~~{{{sssssswww{{{~~~{{{yyy~~~]]]IIIEEE@@@===;;;:::888777444444333333333222222222111111111111111111111111111111111000000000/////////////////////111555888CCCIIIRRRZZZ```aaa___^^^YYYddd~~~zzzwww|||www~~~zzz}}}nnn___\\\___eeeqqq~~~ooojjjzzz|||kkkbbb^^^eeelllrrr|||nnn]]]SSSYYY___aaajjjwww}}}{{{zzzvvvzzzooommmmmmnnnooooootttuuuqqqwwwyyymmm[[[TTTVVVVVVTTTPPPMMMJJJHHHHHHHHHDDDBBB???<<<:::888888888444333222222111111222222//////000000000000//////cccMMMLLL```vvv~~~uuuvvvaaabbbxxxnnnSSSFFFKKKSSSfff}}}{{{wwwtttuuu|||{{{yyyzzzsssnnn}}}hhhaaaWWWPPPMMMKKKHHHEEEAAAAAA@@@>>>===<<<;;;:::555444444333333222222111000000000000000000000000////////////////////////000000000000111111111111000111333;;;KKK\\\bbbaaayyy~~~fffQQQNNN\\\xxxyyyrrrzzz~~~{{{wwwnnndddiiippprrrmmmjjjnnnrrrrrrqqqtttwwwzzz{{{}}}}}}zzzxxxjjjfffmmmwww{{{|||dddJJJGGGAAA===;;;:::888666444444444333333333222222111111111111111111111111111111111111000000000000/////////...///111666999GGGMMMUUU\\\``````]]][[[___jjj~~~}}}xxxqqqmmmpppwww|||pppbbb```aaakkk{{{ooohhhwwwsssjjjfffoooxxx}}}vvveee]]]hhhrrrvvv|||zzzuuu~~~~~~wwwllliiiggghhhhhhgggjjjyyy~~~}}}wwwaaaVVVUUUWWWUUURRRNNNLLLKKKKKKLLLEEEDDDAAA>>>;;;999999888444333222222111111222222//////000000000000//////ZZZLLLOOOddd~~~gggYYYwwwpppXXXGGGJJJWWWdddxxx}}}}}}}}}yyywwwuuuzzz~~~}}}{{{{{{iiiXXXQQQNNNIIIGGGIIIJJJGGGCCC@@@???<<<:::888999888666555333333222222111111111111000000000000000000111111111111000000000000000000111111111111111555444>>>RRR^^^dddooo~~~bbbMMMQQQjjjyyy{{{ssslllhhhgggkkknnnqqqqqqnnnmmmoooqqqvvvxxx|||~~~vvvbbb^^^eeeeeelllooogggmmmtttxxxpppllllllttt~~~~~~{{{~~~yyykkkeeewwwkkkRRRHHH???===<<<:::888888666666555444333222222111222222222222222222222222222222222111111111111000222000///111222333999@@@NNNPPPUUU[[[```aaa]]]XXXbbbxxx~~~|||tttddd^^^___bbbeeemmmvvv~~~xxxhhh```gggqqqtttkkkqqq{{{tttssszzzzzztttuuu~~~|||yyywwwtttuuu{{{zzzrrrjjjiiihhhgggeeefffrrr}}}xxxooohhhttt}}}hhhYYY[[[WWWUUUSSSPPPMMMLLLLLLKKKGGGEEECCC???<<<999888777888777555444444333111///333222000/////////000111\\\MMMNNNbbb}}}uuubbb[[[zzzpppXXXGGGKKKWWWddduuu||||||~~~|||zzzyyyuuuyyy}}}{{{ttt\\\RRRPPPNNNJJJIIIIIIFFFCCCAAA@@@>>><<<:::999888777555444333222222111111111111000000000000000000111111111111000000000000000000111111111111222555555===QQQ^^^hhhwwwcccQQQYYYppp}}}wwwyyypppjjjhhhkkknnnqqqqqqooonnnppprrruuuyyy}}}}}}zzz|||lllXXXUUU]]]^^^fff{{{tttccc[[[\\\bbbiiisssrrrkkkiiikkkuuuwwwqqqpppuuu|||}}}xxxuuu{{{lllaaajjj{{{|||pppWWWLLLAAA>>>===;;;999:::777666666555444333222222222222222222222222222222222222222111111111111000222000///111111222888@@@OOORRRXXX]]]``````]]][[[nnn}}}|||uuu~~~}}}{{{{{{nnndddccceeegggjjjooossswww|||oooiiikkkuuutttjjjpppzzzwww~~~~~~xxxuuuppppppwww~~~|||uuuppplllhhhfffdddfffooozzzuuulllwwwnnnbbb```lll~~~jjjXXXXXXWWWVVVSSSPPPOOONNNMMMMMMIIIGGGEEEAAA>>>;;;:::999999777555444444333111000222222000/////////000111\\\LLLKKK[[[ttt{{{gggUUUSSSqqqzzz___JJJKKKUUU]]]iiivvvyyyzzzzzz||||||{{{|||vvvwww{{{|||zzz~~~cccVVVTTTSSSOOOLLLIIIFFFCCCBBBAAA@@@>>><<<:::999777666444333333333111111111111000000000000000000111111111111000000000000000000111111111111000555666@@@TTTaaaooosssYYYOOOaaattt{{{xxx{{{}}}zzzooohhhhhhkkkooorrrrrrpppoooqqqtttuuuyyy|||vvvvvvzzzyyysssuuu}}}~~~|||}}}qqqaaaNNNLLLVVVYYYbbbxxxhhhWWWRRRUUUYYY]]]cccppp}}}kkkeeefffjjjvvv~~~yyyyyy~~~wwwoooooorrr~~~}}}mmm\\\YYY```wwwzzzxxxwww{{{```RRRCCC>>>>>><<<::::::777777666555444333222222222222222222222222222222222222222111111111111000222000000111000111888@@@PPPUUU]]]aaa```___^^^___~~~zzz|||lllooo~~~~~~}}}zzzyyyxxxpppooosssuuutttzzzzzzxxxwwwrrrgggoooxxxrrrjjjjjjtttxxxppphhheeecccdddkkkrrrlllccc```\\\WWWWWWbbbyyy~~~mmmYYYUUUWWWUUUSSSQQQOOOOOOOOOOOOJJJIIIGGGDDDAAA>>><<<;;;999777555444444444222000222111111000///000000000YYYIIIFFFSSSiii{{{}}}ttt^^^KKKHHHaaakkkOOOJJJMMMPPPXXXcccrrryyyyyy{{{{{{|||zzzwwwuuuxxx|||{{{|||kkk[[[WWWVVVSSSPPPLLLIIIFFFDDDBBBAAA???===:::999888666555444333333111111111111000000000///000000111111111111000000///000000000111111111111---444888FFFYYYdddsss|||bbbMMMNNNbbbsssvvvyyy{{{|||{{{xxxwwwzzzttthhhdddiiikkknnnqqqrrrpppppprrruuuwww{{{~~~rrrooonnnsss{{{zzz{{{ssshhh___```iiiyyywwwlll]]]JJJIIIUUUYYYdddzzzeeeWWWTTT[[[```dddiiivvvyyyeeeaaadddiiivvvzzzlllfffiiippp}}}lllYYYNNNMMMfffnnntttyyynnn[[[GGG???>>>===;;;:::888777777666555444333333222222222222222222222222222222222111111111000000111000000111///000888BBBQQQYYYaaadddaaa^^^___bbbxxx~~~xxxkkksss{{{ooodddmmmzzzrrrhhhhhhvvvssshhhcccbbbbbbfffjjj|||qqqccc^^^YYYVVVSSSRRRYYYnnn{{{~~~ppp[[[UUUUUUTTTRRRPPPOOONNNOOOOOOJJJIIIGGGEEEBBB???===<<<999777555555555444222000222111111000000000000000~~~XXXHHHDDDOOOccc|||}}}~~~~~~sss\\\HHHEEETTTuuupppQQQGGGFFFGGGNNNZZZtttyyyxxxzzzzzz|||~~~wwwqqqpppvvv~~~}}}|||{{{zzzsss}}}{{{sssbbbYYYWWWUUUTTTPPPMMMIIIFFFDDDAAA>>><<<;;;:::999777555555444444111111111111000000000///000000111111111111000000///000000000111111111111---444;;;KKK\\\```iii}}}uuuWWWJJJTTT___ooopppjjj{{{sssnnnuuuxxxuuuuuutttkkkaaaccclllkkknnnrrrsssqqqqqqtttwwwyyy}}}yyyuuusssqqqvvv~~~{{{uuuwwwqqq___TTTRRRTTT[[[fffrrrxxxyyywwwkkk\\\IIIIIIVVV[[[ggg~~~ggg\\\\\\ffflllsss|||xxx```^^^dddiiivvvsssllljjjnnnuuu|||kkkXXXKKKGGGRRRggg~~~gggMMMAAA???>>>;;;999999888777666555444444333222222222222222222222222222222222111111111000000000000000111///000:::FFFTTT\\\dddfffaaa^^^```dddwww|||zzzttt}}}kkkaaakkk~~~}}}tttjjjkkk{{{tttgggbbbaaa```aaadddmmmwww~~~|||ssshhh___YYYXXXUUUQQQOOORRRfffyyyttt___WWWSSSRRRPPPNNNMMMMMMMMMMMMHHHHHHGGGEEEBBB???===;;;999888666555555444222000111111111111000000000///|||ZZZKKKFFFOOOaaazzz{{{qqqXXXEEEDDDKKKeeeiiiMMMDDDCCCEEEPPP^^^yyyyyyyyyyyy{{{~~~wwwoookkkooowww~~~zzzuuu___kkktttyyyggg[[[XXXVVVTTTSSSPPPKKKHHHEEEBBB???<<<<<<;;;999888666555555555111111111111000000000000000000111111111111000000000000000000111111111111111555<<>><<<:::888666666666555333111000111111222222000///...{{{\\\LLLEEEHHHTTTuuu~~~yyyqqqiiiccc]]]YYYVVVXXXUUUTTTYYY___dddggghhhaaaaaakkk~~~~~~tttaaaJJJBBBHHHUUUaaa```\\\RRRMMMKKKIIIZZZyyyyyyttttttssssssuuusssjjjhhhnnnooojjjnnnwwwzzzsssnnnbbbfffzzziii\\\UUUTTTQQQOOONNNMMMKKKHHHCCC???<<<>>>???<<<888555444555444444333222111111111111000000000000000000000000000000000111222222333333555444>>>OOO]]]eeeppp|||rrr[[[OOOWWWfff}}}yyylllgggjjjooosssooohhhccceeelllrrrtttxxx{{{}}}|||zzzyyy{{{}}}}}}yyytttqqqpppkkkccc^^^^^^dddmmmssssssiiilllzzz~~~fff[[[\\\[[[fffqqqyyygggQQQUUU]]]```lllzzz```PPPXXXfffooo|||}}}tttrrrtttyyyhhhWWWKKKFFFQQQooowwwVVVGGGDDDBBB===<<<;;;999777777666777777;;;777333111333444333111222222222111111111111000444......333555777EEEVVVdddfffcccdddhhh```[[[ddd~~~{{{tttzzzyyyyyybbb^^^jjj{{{||||||~~~~~~|||qqqjjjqqq}}}}}}{{{oooeeebbbaaa[[[YYYZZZlllxxx}}}jjj\\\lllqqqggg^^^^^^yyylllUUUUUUUUUUUURRROOOMMMLLLMMMKKKIIIGGGFFFEEECCC???===;;;999666555555444333111333555333------222444111zzztttoookkkVVVHHHCCCFFFRRRrrrwwwkkkYYYVVVQQQNNNKKKIIIHHHGGGCCC@@@@@@DDDIIINNNQQQRRRVVVWWWaaarrr~~~{{{qqqiiixxxwww]]]KKKCCCIII[[[kkkiiikkkeee\\\RRRLLLaaa|||vvvvvvsssqqqqqqpppgggcccfffgggdddiiisssxxxvvvjjjnnnssseeeYYYRRRLLLLLLLLLKKKJJJGGGDDDBBB>>>???@@@===999555555666555444333222111111111111000000000000000000000000000000000111222222333333555444>>>QQQ```jjjxxxqqqYYYOOO]]]rrrxxxmmmmmmpppqqqsssnnngggeeehhhnnnqqqqqquuuxxx{{{|||zzzxxxwwwxxx||||||}}}}}}zzzvvvpppiiidddddd```YYYVVVXXX```jjjpppyyy~~~~~~~~~kkkdddfffwwwkkkRRRRRRXXX\\\iii|||sss]]]PPPZZZjjjttt}}}vvvtttuuu{{{jjjYYYLLLFFFJJJffftttVVVHHHEEECCC???<<<;;;999888777777777777:::777333222333333333111222222222222111111111111444//////444666999GGGYYYbbbffffffhhhiii^^^[[[ggg}}}xxxpppmmmrrryyy~~~|||wwwaaa]]]hhhyyyzzzwwwxxx|||~~~tttmmmssstttiiieeebbb\\\XXXYYYdddooouuummmaaapppssshhh]]][[[rrrqqqYYYUUUUUUTTTRRROOOMMMMMMMMMJJJIIIGGGFFFEEEDDDAAA>>>>>>;;;888666666666444333000333222......111222...yyyppphhhbbb]]]ZZZWWWNNNCCCAAAEEEOOOnnn{{{nnn___SSSGGGGGGEEEDDDCCCCCCCCCDDDHHHFFFEEEEEEGGGJJJKKKJJJJJJMMMXXXjjjvvvwwwtttrrrxxx~~~sssiiiZZZLLLCCCHHH\\\ppppppxxxwwwlllZZZPPPggg~~~xxxwwwuuuqqqoooqqqhhhbbbddddddccciiirrryyyyyymmmmmmzzziiiWWWLLLIIIKKKLLLLLLJJJHHHHHHHHHAAAAAA@@@===999666666666555444333222111111111111000000000000000000000000000000000111222222333333444555???SSSdddrrrlllSSSMMMccc}}}rrrkkkrrruuurrruuummmggggggmmmqqqqqqooorrruuuxxxyyyxxxuuutttssswwwyyy}}}}}}zzzuuurrrnnnggg^^^WWWWWWTTTPPPOOOUUU___kkkrrr|||wwwwww~~~sssVVVPPPTTTYYYhhhzzzkkk[[[SSS___nnnyyy~~~mmm[[[MMMEEECCC[[[wwwwwwYYYJJJGGGDDD@@@===<<<:::888777777777888999666333222333333333222333222222222111111111111555111111555777<<>>:::777777777666666000222333111000222111...}}}iiieee___YYYSSSOOOLLLKKKFFF???@@@EEEMMMkkkttteee\\\RRRIIIHHHIIIIIIGGGFFFDDDDDDEEECCCEEEGGGGGGKKKQQQTTTTTT``````gggvvv|||xxxooofffZZZLLLCCCEEEUUUgggsss~~~wwweeeWWWmmmwwwuuutttqqqoooooohhhcccccccccbbbfffmmmttt|||zzzmmmggg}}}jjjYYYNNNLLLNNNPPPPPPMMMKKKLLLMMMBBBBBB@@@===:::777666555666555444333222111111111000000000000000000000000000000000111222222333333444666BBBVVVhhhwww~~~dddOOONNNeee~~~llliiivvv{{{vvv|||ppphhhiiipppsssqqqooossstttuuuvvvuuuttttttssswwwzzz}}}xxxuuuqqqmmmiiibbbYYYSSSRRRPPPNNNQQQYYYeeesss{{{{{{ZZZPPPRRRXXXhhhzzzeee[[[ZZZggguuuooo]]]MMMCCCBBBRRRggguuuxxxyyy```NNNGGGCCC???>>>===;;;999888777777888777666444333333333333222333333222222222111111111444111111444777>>>NNN^^^```hhhlllmmmhhh]]]ggg~~~ooozzzqqqsssssswww}}}|||}}}ttt___ZZZdddsss{{{yyyqqqrrryyy~~~rrriiiccc]]]ZZZXXXZZZbbbmmmfffTTTaaaccc^^^ZZZ[[[nnnqqq[[[UUUSSSRRRQQQQQQPPPOOOMMMJJJIIIHHHHHHHHHGGGEEECCCBBB???:::888777777777666333444333222222222222111}}}qqqfff___ZZZOOOOOONNNLLLIIIFFFDDDCCCAAA===AAAEEEKKKhhhfffVVVPPPNNNKKKGGGJJJLLLMMMLLLKKKLLLNNNOOOWWW^^^cccmmmzzzzzzxxxuuuiiiXXXKKKCCCCCCMMMYYYmmmwwwzzzvvvjjj^^^mmmwwwqqqooommmkkkhhhdddbbbaaaaaa___```cccnnnxxxsssfffuuu|||{{{nnnaaaZZZQQQRRRRRRQQQNNNMMMLLLLLLCCCAAA>>><<<:::888777666777666444333222111111111000000000000000000000000000000000111222222333333444777EEEYYYjjjxxxxxx```PPPSSSiii~~~~~~zzzyyyjjjlll}}}sssiiilllrrrtttsssrrrwwwuuusssrrrsssuuuvvvxxx{{{|||{{{xxxtttnnnggg___XXXTTTSSSRRRRRRWWWaaaooo||||||}}}sssmmmkkkoooyyyzzzYYYNNNOOOWWWfffwwwyyyaaa___eeetttqqq^^^MMMBBBBBBJJJZZZkkktttyyyeeePPPGGGCCC@@@???>>><<<:::888888888888555555555444333222333333333333333222222222222111111111111333666@@@QQQ```dddjjjllllllfff___qqquuuttt{{{xxx{{{|||wwwyyysss___ZZZbbbppp}}}uuuzzzyyyqqqlllppp{{{tttiiiaaa]]]ZZZXXXXXXaaaoooVVVIIITTTVVVTTTVVVZZZnnnsssaaaVVVSSSRRRRRRSSSRRRQQQOOOKKKJJJIIIIIIJJJIIIGGGEEEBBB???;;;999888777666555555333111111111000111333~~~uuuhhh[[[RRRKKKHHHFFFCCCEEEFFFFFFCCC@@@??????===<<>><<<;;;;;;:::888777777555444222111111111000000000000000000000000000000000111222222333333444999HHH\\\jjjtttrrr^^^UUUZZZnnnwwwzzzrrrllluuu}}}qqqjjjpppuuuuuuuuuwwwyyyuuuqqqppprrrvvvzzz|||}}}|||rrrfff\\\XXXWWWYYYYYYYYY^^^iiiwww~~~jjj```XXXWWWZZZ^^^dddjjj~~~rrrTTTIIILLLUUUdddrrrqqqaaafffttttttaaaNNNAAAAAADDDTTTnnniiiRRRIIIFFFEEE@@@???===;;;999888888888444555666555333222333444333333333333222222222222000111111222666CCCTTTbbbgggkkkkkkjjjfff```xxxzzzrrr|||vvvvvvqqq]]]XXX___kkkyyy}}}zzzqqqhhhiiiwwwwwwiii```]]]ZZZWWWUUU___nnnrrrLLLFFFNNNNNNLLLQQQWWWiii|||xxx{{{qqq```WWWTTTRRRRRRUUUUUUSSSPPPMMMKKKJJJJJJKKKJJJHHHFFFBBB@@@===;;;:::999666555333111000111111//////222bbb]]]VVVRRRRRRTTTVVVWWWXXXXXXUUUNNNFFF@@@======;;;;;;AAACCCDDD___yyytttxxxrrreeeeeeppppppdddWWWNNNFFFAAABBBFFFCCCEEEDDDGGGIIIHHHYYYyyyyyy}}}}}}qqqllljjjiiiooonnnkkkgggeeeeeeffffffdddooo}}}}}}lllbbbooo|||}}}uuummmcccWWWRRRNNNNNNQQQRRRNNNJJJGGGCCC???>>>>>>???>>><<<888777666444222111111111000000000000000000000000000000000111222222333333555;;;KKK^^^hhhmmmzzz|||kkk\\\VVV]]]rrr||||||wwwlllppp{{{qqqiiiiiitttyyywwwvvvzzzwwwssspppqqqtttyyy{{{|||uuudddZZZZZZ^^^bbbaaabbbgggppp~~~www^^^VVVQQQQQQRRRSSSVVVZZZjjj|||iiiOOOHHHMMMWWWdddooorrrfffpppzzzyyy{{{wwwdddPPPCCC@@@CCCWWW}}}pppVVVKKKIIIHHHAAA@@@===;;;999888888888333555666666333222333444444444333333333222222222111222333222777FFFXXXeeejjjkkkjjjkkkfff```xxxyyyuuutttnnn[[[UUU[[[ggguuu|||rrrhhhgggwww{{{kkk```\\\YYYUUUQQQ]]]mmm~~~pppRRRGGGLLLIIIGGGNNNUUUfffzzzuuuxxxnnn\\\XXXUUURRRSSSWWWXXXUUURRRNNNMMMLLLLLLLLLKKKHHHFFFCCCAAA???>>>===;;;777444222000333888777222///111www___^^^\\\^^^ccchhhmmmoooxxxtttkkk]]]OOODDD???>>>::::::AAAAAAAAA\\\rrrllluuunnnoootttjjjYYY\\\kkkjjjcccZZZRRRGGG>>>===@@@;;;<<<:::<<>>;;;:::999888888222444777666333222333444444444444333333333222222111444444333999HHH[[[gggjjjkkkjjjkkkggg```vvvtttwww||||||}}}kkkYYYSSSXXXdddqqq|||}}}tttiiihhhyyy~~~lll```[[[XXXSSSPPP\\\mmm|||uuu]]]GGGKKKGGGEEELLLTTTfff|||~~~qqq^^^YYYVVVSSSTTTXXXYYYWWWSSSOOONNNMMMLLLLLLKKKHHHFFFDDDCCCBBBAAA@@@===888555333333888@@@???777111111xxxmmmrrrxxxqqq^^^LLL===888::::::888===DDDGGGUUU}}}vvvmmmgggooo~~~uuujjjkkkcccUUUPPPXXXbbbhhhccc\\\UUUPPPHHH???;;;;;;888999<<>>;;;999777777666555333222111000000xxxcccQQQDDD:::888:::;;;888<<>>;;;<<<888777:::???BBBHHHVVVddd|||xxxlll[[[\\\ppp}}}wwwmmmjjjjjjhhhiiieee```[[[YYYYYY[[[\\\\\\bbbpppxxxbbbbbb{{{~~~hhhTTTTTTTTTUUUVVVUUURRROOOOOOIIIFFFIIIKKKFFF@@@>>>;;;999777444222222222222222222222111111111111000111111222222222333333333888:::NNNbbbcccgggxxx{{{mmmcccZZZVVViiizzz~~~jjjeeesss|||~~~fffggglllssstttpppooossswwwvvvuuuvvvxxx|||wwwccc```dddggglllnnnooosssuuuhhh|||||||||{{{{{{iii^^^XXXYYYXXXUUUYYYaaatttsssaaaNNNJJJRRR]]]iiiqqqvvvtttuuummmiiijjjnnnrrr}}}xxxhhhTTTCCCEEEHHHdddbbbPPPHHHBBB@@@???===;;;:::888888777666666555444333333333333444444333333333333222222000333444444<<>>???>>>:::888999999777888>>>EEEMMMXXXaaattt|||uuuvvvmmm]]]TTTiiizzz{{{sssnnnjjjeeebbb```^^^[[[XXXWWWWWWWWWYYY]]]iii{{{xxxgggcccxxxlllTTTTTTUUUVVVWWWVVVTTTQQQOOOIIIFFFHHHIIIDDD@@@>>>===<<<999777555444444444222222222111111111111000111111222222222333333333999<<>><<<:::999888888777666555444333333333333444444333333333333222222111333444555>>>PPP```hhhooommmkkkggg^^^___sssvvv}}}yyy~~~}}}|||{{{|||}}}uuulll^^^RRRRRR^^^rrrzzzvvvoooddd___lll~~~uuueee\\\WWWRRRPPPXXXpppzzziiiyyyxxxjjjbbbbbbmmmbbbZZZWWWTTTRRRSSSSSSSSSRRROOOOOONNNLLLKKKIIIHHHHHHDDDEEEGGGGGGDDD???:::666888777555333222111111111}}}kkkYYYEEE<<<999888999:::;;;999<<>>EEEPPP]]]fffvvv|||yyy{{{qqqaaaSSShhh}}}~~~wwwnnnfffaaaaaa```^^^\\\ZZZXXXVVVWWWZZZfffyyyxxxiii```nnnnnnWWWWWWWWWYYYZZZYYYVVVTTTSSSLLLFFFFFFEEEBBBAAACCC>>><<<:::888777666555555222222222111111111000000111111222222222333333333:::???SSSdddfffppptttaaaTTTSSSooovvvdddddduuu|||jjjkkkmmmoooooopppsssvvvxxxyyyyyyzzzzzz}}}~~~lllaaadddllloooqqqrrrvvv~~~ttteeejjjkkk{{{}}}ppplllwww|||vvvmmmfff```^^^```gggvvvtttkkkaaa\\\^^^______hhhtttppp```OOOJJJPPPZZZfffoooyyy~~~|||}}}yyyxxx~~~{{{yyyjjjWWWFFF@@@EEE]]]qqqVVVGGGAAAAAA@@@>>><<<;;;:::999999777666555444444333333333444444333333333222222222111333444666AAASSSbbbiiikkklllmmmhhh```bbbvvv~~~zzzsssrrrwww{{{|||{{{|||zzzyyyyyy{{{{{{rrrkkk^^^SSSPPP\\\qqq}}}zzzwwwrrrfff^^^hhhxxxyyyiii^^^WWWRRRLLLSSSgggsss~~~iii}}}~~~lllbbbdddnnn}}}eee[[[XXXSSSQQQQQQRRRSSSSSSOOONNNNNNLLLKKKJJJIIIIIIFFFGGGGGGGGGDDD@@@<<<999888777555444222111111111rrr{{{uuu```QQQBBB===<<<;;;999999;;;:::===CCCJJJZZZxxx}}}~~~|||vvvsssuuutttrrrggg\\\PPPNNNXXXeeemmmpppcccTTTGGGIIITTTWWWNNNDDDEEE>>>:::<<<>>>===;;;;;;:::<<<>>>???EEESSSfffrrr|||~~~{{{zzzppp```TTTfff|||zzzooofffbbbbbbbbb```^^^[[[XXXWWWVVVXXXdddxxxyyyjjjZZZaaaooo]]]\\\[[[[[[[[[ZZZXXXVVVSSSOOOMMMNNNLLLGGGCCCCCC===<<<;;;999777666555444222222222111111111000000111111222222222333333333999>>>SSSeeekkkyyyxxxbbbUUUUUUqqqvvvdddcccrrrvvveeehhhlllnnnoooqqqrrrsssyyy{{{|||||||||~~~zzzggg___eeemmmoooooopppvvvnnnaaaiiiooo~~~~~~}}}rrriiihhhmmmtttssshhh```]]]___```aaakkkxxxooo___OOOJJJNNNWWWcccllluuu~~~wwwzzzxxxvvvtttwwwyyyjjjWWWFFF>>>AAASSSpppsssXXXIIICCCAAA@@@???===<<<;;;::::::777777666555444444444444444444333333333222222222111333444777CCCVVVeeekkkiiimmmnnniiiaaadddvvvnnngggkkkooosssuuutttwww~~~||||||}}}zzzrrrkkk^^^SSSPPP\\\qqq}}}{{{zzzuuuiii```gggvvv}}}lll___VVVPPPNNNPPP^^^kkk~~~aaarrrppp```\\\bbbmmm{{{aaaZZZWWWSSSPPPPPPQQQQQQQQQNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHFFFDDDBBB@@@>>>>>>888777666444333222111111pppnnnzzzoooeeeVVVKKKBBB???>>>;;;999999:::;;;>>>DDDKKKZZZsss|||yyyvvvyyyxxxsssqqqsssuuuttthhh]]]QQQMMMUUUbbbmmmssscccWWWMMMJJJLLLMMMMMMMMMKKKBBB::::::<<<;;;999999:::???AAABBBIII[[[qqq~~~{{{zzzqqqfffSSSbbbvvv{{{ooogggcccbbb```^^^[[[XXXVVVUUUUUUWWWaaavvv|||jjjVVVUUUttt|||rrrdddaaa]]][[[ZZZYYYWWWVVVPPPQQQVVV[[[XXXMMMDDDAAA<<<<<<;;;999777666444444222222222111111111111000111111222222222333333333666;;;PPPfffrrrvvv```VVVZZZvvvvvveeecccooo|||}}}jjj```ffflllmmmooorrrsssqqq{{{~~~wwweee^^^eeekkkkkkooonnnuuuwww|||yyysssfff```]]]aaadddiiiwww}}}mmm___OOOIIILLLSSS___hhhttt~~~yyy{{{nnnooosssyyyyyyiiiUUUEEE???===HHH^^^ooouuuzzzvvv\\\KKKEEEAAA@@@???>>><<<<<<<<<;;;888777666555444444444444444444333333333333222222111333444888FFFYYYggglllkkkooopppjjjccciii~~~wwweee```cccggglllnnnnnnrrryyy|||xxxuuulll^^^RRRRRR^^^rrr~~~}}}|||wwwjjj___eeerrrnnn___UUUOOOMMMGGGPPP___vvvuuu]]]hhheee[[[]]]dddrrr~~~^^^YYYVVVRRRPPPOOOPPPOOONNNLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIFFFCCC@@@??????@@@888888666444333222222222hhhttt|||vvvpppfff\\\MMMFFF???===;;;888888:::999:::>>>CCCHHHUUUiiizzz~~~~~~~~~~~~{{{yyyvvvzzzyyytttppprrrtttssshhh]]]PPPJJJOOO[[[hhhoooeee]]]SSSKKKFFFJJJ^^^qqqeeeWWWJJJEEECCC???;;;:::;;;@@@BBBEEERRRhhh{{{~~~zzz|||zzztttUUUaaatttuuuoooeeeccc___ZZZWWWUUUTTTTTTUUUTTT\\\oookkkUUUOOOccc|||pppwwwtttiiiddd^^^ZZZWWWVVVUUUTTTPPPQQQVVVZZZVVVKKKCCCAAA===<<<<<<:::999777555444222222222111111111111000111111222222222333333333555999MMMcccssskkkXXXTTT^^^yyy~~~qqqcccdddrrr|||eeebbbiiioooooorrrwwwyyywww{{{vvvfffaaahhhmmmkkkqqqnnnrrr||||||wwwllleeeccchhhooozzz{{{mmm^^^OOOHHHIIIOOOZZZddduuuxxxhhhmmmxxxxxxhhhTTTCCCAAA<<>>===<<<<<<<<<888777666555444444444444444444333333333333222222111222444999HHH[[[iiimmmmmmrrrrrrllljjjxxxnnnaaa```^^^ccciiikkklllooowww}}}~~~xxxmmm]]]RRRSSS```rrr~~~~~~~~~~~~~~~~~~|||vvvggg[[[___lllooo___TTTMMMJJJ@@@GGGVVViiiaaaWWW___^^^ZZZ\\\```pppyyy___VVVTTTQQQOOOOOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFDDDBBB@@@???>>>999888666555333222222222fff{{{}}}vvvmmmgggcccZZZQQQHHHAAA<<<999777555777<<<888:::===AAAEEEPPP```nnn{{{{{{xxxwwwyyy{{{zzzyyyxxx{{{zzzsssmmmmmmnnnmmmcccXXXKKKCCCFFFQQQ^^^fffiiidddZZZMMMDDDOOOrrrvvvdddZZZSSSLLLEEECCC<<>>======;;;:::888666555222222222111111111111000111111222222222333333333777999KKK```pppyyy___OOOPPP^^^yyylllaaaeeevvviiihhhooossssssuuu}}}yyy}}}~~~}}}tttfffdddlllqqqooouuuoooppp|||www}}}~~~tttllliiioooyyyyyylll^^^OOOHHHHHHMMMXXXbbbvvvwwwfffnnnwwwgggRRRBBBBBB<<<@@@UUUnnnfffNNNBBBAAAAAA???>>>============888777666555555444444555444444444333333333222222111222444:::III]]]jjjnnnooossssssnnnqqqvvviii```bbb]]]ccciiikkklllpppwww}}}{{{nnn]]]RRRUUUbbbrrr}}}}}}}}}}}}}}}}}}~~~|||uuueeeWWW[[[gggppp___SSSLLLLLL@@@HHHWWWcccxxxwwwXXXKKKRRRTTTTTTTTTSSSeeesss]]]TTTSSSPPPOOOOOONNNKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEDDDAAA>>><<<999888666555333333222222kkk~~~~~~xxxnnneee]]]UUUOOOKKKDDDBBB>>>:::777555333333777888;;;AAAFFFNNN^^^lllzzz}}}zzzxxxyyyzzz{{{yyyvvvwwwxxxvvvsssrrrrrrooojjjfff[[[MMMEEEDDDMMM\\\hhhmmmooodddNNNHHHaaaxxxjjjUUUIIIIIICCC???>>>FFFXXXoooxxxsssvvv```ggg{{{vvvhhhZZZVVVWWWVVVSSSRRRPPPSSSSSSaaasssZZZOOOYYYiii|||tttxxx|||xxxuuurrrfff[[[XXXWWWUUUSSSTTTVVVTTTOOOKKKKKKNNNOOONNNGGGDDD???;;;999777555444444333222111111111222333222222111111111111111222666:::NNNbbbnnn}}}pppbbbZZZVVVZZZsss}}}eeebbbhhh|||wwwwwwyyy{{{zzzyyyxxxyyyyyywwwyyy}}}~~~~~~~~~~~~}}}|||}}}uuufffaaaiiirrrsssqqqvvvxxxzzzuuuqqqooovvv~~~sssgggPPPDDDJJJOOOWWWgggyyymmmjjjuuuxxxdddOOOBBB???CCCCCCRRRyyyvvvZZZGGGDDDCCCBBB???>>><<<;;;;;;;;;:::999888777555444444333222222111111222222333111111333<<>><<<999777666666666888888;;;???CCCJJJYYYgggwww~~~}}}yyywwwvvvwwwyyyzzzyyywwwvvvvvvtttppppppqqqooojjjdddYYYKKKCCCBBBKKK[[[iiiooossskkkYYYTTThhh~~~mmmXXXMMMOOOCCC@@@???FFF^^^}}}|||vvvuuuyyy{{{{{{```eeeyyyrrrdddWWWTTTVVVTTTRRRPPPNNNQQQRRR```~~~yyy^^^OOOUUUccc|||yyy~~~{{{|||tttggg[[[VVVUUURRRQQQRRRSSSRRROOOLLLLLLNNNOOONNNIIIEEE@@@===;;;999777666444333222111111222222333222222111111111111222222666<<>>@@@DDD^^^lllUUUIIIEEEDDDBBB@@@>>>===<<<<<<;;;:::999888777555444444333222222111111222222333333222555>>>LLL^^^llltttuuuvvvtttoooppp~~~xxxlll|||~~~lllhhheeecccggglllooosss}}}yyyppp```RRRSSSaaaqqqzzz}}}}}}|||zzzxxxxxxyyyzzz|||~~~|||wwwnnn]]]^^^uuuppp___UUUOOOGGGJJJDDDZZZwww}}}```VVVVVVQQQRRRVVVXXXhhhrrr[[[UUUTTTRRROOONNNMMMMMMMMMMMMNNNNNNLLLIIIHHHJJJMMMJJJIIIGGGFFFEEECCC@@@===>>>;;;777444444444333222wwwtttjjjdddZZZQQQJJJEEEBBB@@@;;;:::999888777888888999999888:::===@@@FFFTTTaaauuuvvvuuurrrqqqqqqsssuuuvvvuuutttssstttqqqmmmmmmooonnnjjj```UUUHHHAAA???HHHZZZkkktttzzzvvvgggaaannn~~~jjjVVVOOOTTTJJJIIICCCFFFbbb}}}{{{yyywwwnnnmmm{{{kkk___TTTRRRTTTRRRPPPOOOKKKOOOOOO]]]zzz}}}___MMMPPP\\\|||yyykkk]]]VVVTTTRRRRRRSSSPPPOOOOOOOOOOOONNNMMMMMMJJJGGGBBB???===;;;999777555444333222222222222333222222111111111111222222777>>>SSSdddgggqqq||||||rrr___SSSTTTaaa|||rrr~~~~~~{{{~~~yyyzzz{{{yyywwwtttttttttzzz|||~~~rrreeeeeemmmppplllooosssvvvyyy~~~{{{|||tttiiiSSSFFFKKKOOOYYYiiiwww}}}pppfffjjj{{{yyyfffSSSGGGCCCBBBJJJpppbbbNNNJJJEEEDDDBBB@@@???>>>======;;;:::999888777555444444333222222111111222222333444444666???NNN___nnnvvvvvvxxxvvvoookkksssqqqiiiyyytttppplllfffkkkppptttzzz}}}}}}~~~xxxpppaaaTTTTTTaaapppwww{{{xxxtttnnnlllooosssxxx{{{~~~zzzvvvnnn___ccc{{{rrr```UUUMMMHHHLLLGGG]]]zzzlllYYYYYYRRRPPPVVV[[[lllvvv\\\XXXVVVTTTQQQOOONNNNNNNNNRRRRRRQQQNNNKKKJJJKKKLLLKKKIIIGGGFFFFFFDDDAAA???@@@===999777666555444333}}}yyyggg```YYYOOOGGGBBB???===<<<999888777777777777888999888777999<<>>FFF[[[ppp|||~~~ooofffmmmxxx}}}ttt^^^MMMMMMVVV[[[YYYMMMHHHddd|||vvv|||~~~mmmdddZZZRRRQQQSSSQQQOOONNNJJJMMMMMMYYYuuu}}}^^^KKKOOO\\\}}}nnn___XXXVVVUUUUUUXXXQQQPPPRRRTTTRRRMMMJJJKKKKKKHHHCCC@@@>>><<<999777555555444444333333222222222222111111111222333333888@@@VVVdddeeemmmxxxyyysss___RRRSSScccuuurrrpppwww}}}vvvxxxyyyxxxvvvuuuuuuuuuzzz}}}tttiiijjjrrrrrrkkkmmmooorrrxxxwwwlllVVVHHHKKKNNNWWWhhhuuu}}}vvvssszzzuuucccQQQEEEEEEBBBMMMxxx^^^IIIGGGEEEDDDBBB@@@???>>>>>>===;;;:::999888777555444444333222222111111222222333444444777???NNN___nnnvvvvvvxxxwwwooohhhlllzzzpppmmmvvvsssmmmjjjooouuuxxx|||zzz{{{~~~|||vvvoooaaaUUUTTT```nnnuuu|||tttmmmeeedddjjjttt|||xxxpppgggXXX^^^vvvqqqaaaVVVOOOGGGMMMIIIaaazzzcccddd[[[UUU[[[ccctttyyy]]]XXXWWWUUURRRQQQPPPPPPPPPRRRRRRPPPNNNLLLLLLLLLMMMLLLKKKIIIHHHHHHGGGDDDBBBCCC@@@<<<:::999777555444vvvaaaWWWQQQHHHAAA>>><<<<<<;;;999888777666555666777777666666888<<>>EEE]]]wwwrrrdddeeekkkmmm}}}}}}wwwhhhRRRFFFLLLWWWllliiiZZZOOOgggyyy{{{|||jjj]]]UUUPPPQQQSSSQQQNNNNNNIIILLLKKKTTTnnn}}}^^^MMMSSSccc}}}nnn___XXXVVVVVVXXX[[[UUUTTTWWWZZZUUULLLHHHIIIJJJGGGDDDAAA???<<<999777666666555555444333222222222222111111222333333444999AAAVVVeeefffnnnzzz{{{uuubbbUUUTTTccc~~~bbb___ggg|||yyyrrrtttvvvwwwwwwwwwxxxyyy{{{|||uuujjjllltttrrriiikkklllooowww|||xxxnnnXXXJJJJJJLLLVVVgggxxxsssaaaOOOCCC@@@>>>JJJsss```HHHCCCDDDCCCBBB@@@???>>>>>>===;;;:::999888777555444444333222222111111222222333333333555>>>MMM^^^mmmuuuuuuxxxwwwooohhhkkkyyywww|||}}}ssspppkkklllrrryyy|||~~~|||~~~zzztttmmm```TTTTTT```mmmsss{{{uuummmeeegggrrrtttiii^^^OOOUUUnnnoooaaaWWWOOOFFFLLLKKKfffnnnsssiii]]]bbblll}}}zzz]]]WWWVVVTTTSSSRRRSSSSSSTTTOOONNNMMMLLLMMMNNNOOOOOONNNLLLKKKKKKKKKJJJHHHFFFEEEBBB???<<<;;;999666444rrr^^^OOOJJJCCC>>><<<;;;;;;:::888777666555444555666666555555888<<<@@@GGGUUUccc{{{{{{eeeZZZVVVVVV\\\bbbeeeiiikkkkkkkkkkkkllllllmmmllliiiiiijjjgggbbbYYYNNNEEEAAA>>>DDD___}}}uuubbb^^^bbbdddqqqtttqqqbbbOOOGGGNNNYYYrrrqqqeee[[[kkk|||zzzxxxfffVVVPPPMMMPPPRRRPPPNNNNNNIIILLLIIIQQQiii}}}bbbQQQXXXiii|||nnn___XXXWWWWWWXXX[[[YYYXXX\\\___YYYLLLHHHKKKKKKHHHEEEBBB@@@===:::777666777777666555444222222222222111222222333444555;;;AAAVVVfffjjjuuu{{{gggWWWTTTbbbZZZXXXbbbyyywwwoooqqquuuwwwwwwyyy{{{}}}|||}}}~~~~~~}}}}}}~~~tttiiikkkrrrpppggglllkkkoooxxxxxxsss}}}wwwnnnXXXJJJJJJLLLVVViii}}}uuubbbOOOCCC???AAALLLlllcccHHHBBBCCCBBB@@@???>>>=========;;;:::999888777555444444333222222111111222222333222222444===LLL]]]llltttuuuwwwuuunnnhhhmmm~~~yyy{{{|||pppooolllkkkqqqyyy~~~~~~ssslll___SSSTTT```nnnuuuzzzyyysssqqqxxxrrrfffZZZLLLTTTooonnn```VVVNNNFFFLLLKKKiiikkkuuummm^^^___lll~~~www]]]VVVUUUTTTSSSSSSTTTUUUVVVMMMLLLJJJKKKNNNPPPQQQQQQNNNMMMLLLLLLLLLLLLJJJHHHFFFDDD@@@>>><<<999666333zzziiiYYYGGGDDD???;;;::::::999888666555444444444555666777555555777;;;???FFFTTTbbbzzzvvv^^^RRRMMMLLLQQQWWW\\\aaaeeeffffffhhhjjjhhhjjjjjjgggggggggbbb\\\WWWKKKDDDAAA===BBB```{{{ddd]]]```ccceeelllmmmbbbSSSLLLQQQYYYooopppkkkdddlll~~~qqqnnnqqqqqqsssnnn___OOOKKKJJJNNNPPPNNNLLLLLLHHHKKKHHHPPPhhh}}}fffQQQVVVeeerrrccc]]][[[YYYYYY[[[\\\[[[^^^ccc\\\OOOKKKPPPLLLJJJGGGDDDBBB???<<<999777777777777666444333111222222222222333444555555<<>>EEEKKK___```IIIFFFAAA@@@???>>>===<<<<<<<<<;;;:::999888777555444444333222222111111222222333222222444===LLL]]]llltttvvvvvvssskkkgggpppuuuyyynnnrrrssskkkqqqwww|||tttmmm```TTTUUUcccqqqyyy{{{~~~~~~~~~qqqggg^^^TTT```}}}kkk^^^UUUMMMGGGKKKKKKkkk|||aaaqqqmmm[[[[[[iii}}}rrr[[[WWWVVVTTTSSSSSSSSSTTTTTTNNNLLLJJJKKKNNNQQQRRRQQQMMMKKKKKKKKKLLLKKKIIIHHHGGGDDDAAA???===:::666333qqq```RRRCCC???<<<999888888777666444444333333444555777888666555777;;;>>>DDDRRR___yyyttt\\\PPPIIIFFFIIILLLRRRYYY^^^```aaadddfffeeehhhhhhfffeeeddd^^^WWWUUUJJJBBB@@@<<>>===<<<<<<<<<<<<;;;:::999888777555444444333222222222222222222333333222555>>>MMM^^^llltttwwwvvvrrriiifffrrr|||~~~}}}xxxnnnuuuyyymmmqqquuuxxx|||~~~}}}~~~uuunnnaaaUUUVVVdddttt|||}}}rrriiiddd^^^mmm~~~iii]]]UUUNNNHHHKKKJJJlllttt___sssqqq___]]]lllnnnZZZXXXWWWUUUSSSRRRRRRRRRRRRPPPMMMKKKLLLOOORRRRRRQQQKKKJJJIIIJJJKKKKKKIIIGGGGGGEEEBBB???===:::555222}}}vvvjjjVVVKKK???>>><<<:::999888777777666666555555555666666777666555777;;;>>>EEETTTbbbzzzrrrPPPGGGCCC<<>>;;;888666555444222000222222222222333444555666===DDDTTTcccvvvYYYRRRggg~~~|||iiiZZZWWWmmmtttrrrrrruuu|||}}}|||||||||ssshhhnnnrrrooorrrvvvvvvyyy~~~ooodddPPPFFFIIIIIITTTiiitttsss___MMMBBB===BBBCCCMMMfffvvvzzzcccIIIDDD???>>>===<<<<<<;;;;;;<<<;;;;;;;;;:::888666555444333333333222222222111111000111333;;;III[[[lllvvvvvvzzzxxxnnngggsss~~~xxx{{{uuuuuutttqqqrrrsssuuu~~~~~~}}}tttnnnbbbWWWZZZhhhwww~~~}}}}}}xxxlllhhhxxxwwwgggYYYRRRPPPKKKLLLTTTjjjeee[[[iiijjjcccbbbhhh{{{zzzdddVVVWWWSSSPPPNNNNNNPPPPPPPPPKKKJJJKKKMMMOOOPPPPPPNNNKKKJJJIIIHHHGGGFFFFFFFFFGGGDDDAAA>>><<<:::777444}}}ssseeePPPEEE>>>===;;;999888777666666555555555555555555666777666555777;;;===EEEUUUddd|||rrrMMMDDD@@@:::@@@???@@@DDDIIIOOOUUUYYY\\\^^^bbbeeeeee```[[[WWWUUULLLBBB======;;;CCCcccvvvaaa[[[cccmmmYYYbbbiiihhhbbb\\\SSSLLLXXXZZZ^^^dddmmm{{{oooddd]]]eeettt}}}}}}rrrpppkkkTTTSSSTTTUUURRRMMMKKKKKKGGGEEEIIISSSbbbvvvmmmQQQJJJOOOnnnzzzzzzjjj^^^ZZZZZZ\\\^^^]]]\\\[[[ZZZZZZZZZ[[[[[[TTTRRROOOLLLHHHEEECCCBBB???===999777666555333111222222222222333444555666;;;BBBSSSeeezzzaaaXXXhhhzzz{{{iii^^^[[[qqq|||pppqqqrrrvvv{{{~~~~~~vvvkkkqqquuusssuuuttttttyyy~~~nnncccNNNDDDFFFGGGQQQfffsss~~~rrr___MMMCCCAAACCCBBBOOOnnnbbbHHHBBB???>>>===<<<<<<;;;;;;<<<;;;;;;;;;:::888666555444333333333222222222111111222222444<<>><<<:::777555~~~qqq```KKKAAA<<<;;;:::888777666555555444444444444444555666666777666888;;;>>>FFFWWWhhhtttKKK@@@===888===<<<<<<>>>AAAEEEJJJOOORRRYYY]]]aaaccc```ZZZUUURRRHHH@@@;;;;;;;;;FFFgggyyyddd```ggglllVVV\\\fffmmmiii[[[NNNIIILLLLLLOOOTTT]]]gggooossscccbbbiiiyyyqqqhhhjjjSSSSSSVVVYYYTTTLLLIIIKKKGGGEEEHHHRRR```tttoooUUUJJJKKKdddpppxxx{{{|||wwwxxxfffXXXSSSSSSUUUVVVWWWXXXYYY[[[\\\]]]^^^^^^TTTSSSRRRPPPMMMJJJHHHFFFAAA???;;;999888777555333222222222222333444555555999>>>PPPeee{{{{{{```\\\kkk}}}~~~}}}ooobbbaaavvvrrrkkknnnssswwwyyy|||~~~xxxmmmqqqtttrrruuurrrsssxxx}}}nnnbbbLLLBBBDDDDDDLLL```ppp}}}~~~~~~ooo[[[KKKAAA@@@???>>>SSS{{{bbbHHHBBB???>>>===<<<<<<;;;;;;<<<;;;;;;::::::888777555444333333333222222222111111333333555<<>>===<<<999777nnn[[[HHHAAA:::999888777666555555555444333333444444555666777999999;;;===???HHH\\\ooowwwJJJ===<<<777;;;:::999999:::===AAAEEEHHHRRRVVV[[[^^^]]]XXXRRRNNNFFF@@@;;;;;;===KKKmmmhhh```^^^[[[TTTWWWcccpppmmmZZZJJJFFF???@@@AAADDDIIINNNRRRUUUeeekkk|||cccZZZaaaVVVSSSWWW^^^]]]RRRJJJIIIFFFDDDGGGPPP]]]ppprrr[[[PPPMMMeeepppwww{{{}}}xxxyyyfffUUUNNNOOOPPPOOORRRTTTWWWZZZ]]]^^^^^^^^^RRRSSSRRRRRRPPPMMMKKKIIIDDDAAA===;;;:::888666444333222222222333333444555888;;;LLLbbbvvv}}}jjjZZZ[[[kkkwwwgggeeezzziiifffkkkrrrvvvwwwxxx|||~~~xxxkkkmmmnnnllloooqqqsssxxx~~~qqqcccLLLAAACCCCCCJJJ]]]lll|||zzzlllXXXGGG??????>>>BBBaaacccIIICCC???>>>===<<<<<<;;;;;;<<<:::::::::999888777666555333333333222222222111111222222444;;;III[[[mmmxxxxxxvvvrrrnnnqqqwwwgggwwwvvvtttvvvwwwvvvvvvyyy~~~zzzkkk]]]]]]iiiwww~~~yyyuuuwww{{{}}}xxxyyy{{{|||~~~tttaaaVVV```rrrzzziiiYYYPPPMMMKKKHHHKKKRRR___tttqqq\\\ZZZhhhllllllrrryyy}}}jjjaaaWWWTTTPPPNNNMMMLLLKKKJJJNNNMMMKKKKKKLLLMMMLLLKKKLLLLLLKKKJJJIIIHHHFFFFFFCCCAAA?????????>>><<<:::|||hhhUUUEEE@@@999888777666555444444444333333333444555666777777======???@@@BBBLLLbbbwww|||LLL===<<<777:::999888777777888;;;???AAAJJJMMMSSSWWWWWWTTTNNNJJJCCC>>>;;;:::>>>OOOsssvvv^^^SSSOOOJJJVVVWWWbbbooolllYYYIIIDDD:::<<<===;;;:::<<>>===<<<<<<;;;;;;<<<:::::::::999888777666555333333333222222222111111111111222999GGGYYYkkkwww}}}|||xxxsssqqqzzzrrriii}}}xxxzzz~~~~~~yyyxxx|||}}}{{{vvvwwwxxxzzz}}}|||mmm______lllzzzzzzxxxzzz}}}|||vvvvvv~~~xxxwww}}}qqq___TTT___rrrzzzgggVVVNNNKKKIIIGGGHHHJJJUUUkkk|||xxxiii\\\hhhmmmrrr~~~zzzcccXXXSSSQQQOOONNNNNNNNNNNNMMMNNNLLLJJJKKKLLLNNNNNNMMMMMMMMMMMMLLLJJJHHHGGGEEEDDDBBB@@@@@@@@@@@@>>>===uuubbbQQQBBB>>>999888777666555555555555444444444555666777888999@@@@@@AAABBBCCCOOOggg}}}NNN>>>>>>888999999888666666777888:::<<>>>>>;;;888999???DDDHHHLLLXXXgggoookkkddd```zzzhhhRRRHHHIIISSSZZZRRRXXXmmmwwwjjjVVVJJJDDDCCCEEENNN[[[mmmjjjVVVMMMJJJ___zzzjjjZZZUUUZZZ\\\WWW[[[[[[[[[YYYWWWSSSPPPMMMPPPPPPPPPPPPOOOMMMLLLKKKGGGDDD@@@===<<<:::777555333333333222222333333444666888IIIZZZcccpppyyyuuuqqqcccWWWWWWdddzzz|||rrrqqqmmmiiilllppptttvvvxxxzzz|||~~~~~~{{{jjjhhhfffcccgggkkkooowwwwwwgggNNNCCCGGGFFFKKK\\\kkkzzzoooYYYIIIBBB???DDDUUU[[[FFF@@@???>>>===<<<<<<;;;;;;<<<:::::::::999999777666666333333333222222222111111111000111888EEEXXXkkkvvv}}}~~~|||vvvqqquuutttnnn|||wwwsssxxx{{{zzz~~~~~~zzzsssnnn```dddkkksss{{{}}}nnnaaabbbpppyyywww}}}~~~|||wwwmmm]]]WWWeeezzz~~~hhhTTTLLLIIIFFFFFFFFFHHHUUUoooxxxyyy}}}{{{}}}___RRRQQQOOONNNNNNPPPQQQPPPOOOOOOMMMKKKKKKMMMOOOOOOOOOMMMNNNNNNMMMKKKIIIGGGEEEDDDBBB@@@@@@AAA@@@???===qqqaaaQQQBBB===999888777666555555555555555555555666777888999:::AAAAAABBBBBBCCCOOOjjjOOO??????888777777777666666666777888888<<<>>>AAAFFFJJJJJJFFFBBB999999999;;;EEE```rrr^^^QQQIIIMMMVVV```ccccccaaa^^^YYYOOODDD???>>>===<<<===>>>@@@AAAAAABBBFFFLLLNNNPPPWWW```pppUUUJJJAAA???LLLOOOJJJVVVpppzzzjjjTTTIIIFFFDDDFFFOOO\\\ooo```MMMHHHGGG___~~~zzzkkkZZZUUU[[[[[[TTT\\\[[[ZZZYYYVVVSSSPPPNNNRRRQQQPPPNNNMMMMMMLLLLLLGGGDDD@@@>>><<<:::777555444333333222222333333333666888JJJZZZ___iiissssssrrrdddVVVUUUccc}}}{{{yyyyyypppppprrruuuyyy|||}}}}}}~~~~~~zzziiigggeeebbbgggiiinnnvvvxxxhhhOOODDDHHHGGGLLL]]]ppp{{{|||{{{oooWWWHHHAAA:::AAARRRxxx}}}ZZZGGGBBB???>>>===<<<<<<;;;;;;<<<999999999999999888777666333333333222222222111111222111111888FFFYYYlllwww|||~~~|||tttmmmooozzzyyytttvvvqqqwww{{{|||~~~wwwllldddZZZ```jjjuuu~~~|||nnnbbbdddttt|||}}}||||||zzzuuuppphhh[[[XXXjjjjjjTTTKKKHHHDDDEEEGGGMMM___~~~bbbTTTQQQPPPOOOOOOQQQRRRQQQPPPRRROOOMMMLLLMMMNNNOOOOOONNNNNNOOONNNLLLIIIGGGEEECCCAAA????????????===;;;qqqcccTTTDDD>>>999888777666666666666666555555666666777999:::;;;AAAAAABBBBBBCCCOOOjjjOOO??????888666666666666666666666666666999:::===BBBFFFGGGCCC@@@999:::<<>><<<:::777555444444333222222333333333555999LLL\\\___hhhtttwww|||kkkZZZVVVccc}}}vvvtttsssvvv{{{~~~}}}}}}}}}~~~wwwgggeeecccbbbgggjjjnnnvvvxxxhhhNNNDDDHHHHHHMMM]]]ttt|||}}}wwwvvv}}}mmmTTTEEE>>>;;;CCCRRRsss}}}\\\KKKGGG???>>>===<<<<<<;;;;;;<<<999999999999999888777666333333333222222222111111333222222999FFFZZZmmmyyy~~~~~~tttkkklllyyy}}}yyyrrrwww|||}}}~~~vvvhhh^^^```fffppp{{{{{{mmmbbbeeevvv|||}}}xxxvvvxxxxxxtttnnneeeXXXVVVjjjlllTTTKKKHHHCCCDDDIIISSSkkk}}}cccVVVRRRQQQPPPPPPRRRRRRQQQOOOUUURRROOOMMMMMMNNNNNNMMMNNNOOOOOONNNMMMJJJGGGEEEBBB@@@>>>=========;;;999{{{jjjSSSBBB>>>:::999777555444444444444333333444666777888::::::@@@>>>???AAAAAAJJJjjjKKKBBB===222777:::777555555777888777555666555555999===???===:::333;;;<<>>???AAACCCEEEFFFGGGGGG@@@BBB@@@<<<@@@PPPcccooo{{{jjjTTTFFF@@@>>>======EEE???CCCQQQZZZUUUMMMJJJDDDFFFJJJOOO\\\qqqoooRRRFFFEEEDDDdddyyy```ZZZXXXTTTUUUSSSTTTUUUVVVVVVVVVUUUTTTYYYWWWTTTQQQMMMKKKIIIHHHIIIAAA>>>@@@@@@;;;888999555444333222222222333444666444@@@VVVcccfffrrrrrraaaXXX^^^~~~|||~~~~~~yyyuuuxxx~~~rrrgggaaaaaaeeehhhnnnuuuyyyzzzvvvdddOOODDDDDDLLLZZZeeevvvzzzqqqqqqzzzfffMMMAAA===>>>FFFIII```oooTTTLLLHHHJJJDDD<<<999;;;<<<:::888::::::999999777666555444555444444333333222222111222222222666@@@TTTkkk{{{|||~~~rrrnnnnnnwwwyyyyyy|||~~~wwwmmmfffmmmuuuxxxhhhaaakkk}}}}}}{{{xxxsssooosss{{{www|||~~~{{{|||}}}{{{ooohhhfffXXXMMMaaaeeeSSSIIIBBBBBBBBBJJJZZZsssooo|||bbbVVVRRRRRRQQQPPPPPPPPPPPPQQQVVVQQQLLLLLLNNNOOOLLLIIIKKKJJJIIIHHHGGGHHHHHHIIIFFFDDD@@@===999777666555|||{{{zzznnnXXXEEE===;;;999777666555444555555777777666666777:::===???DDDAAAAAACCCCCCKKKfffyyyIIICCCAAA777<<<;;;999888999;;;<<<:::888888777666888;;;===;;;999;;;>>>???KKKqqqpppYYYSSSQQQJJJJJJRRRXXXZZZYYYVVVTTTSSSNNNGGGBBBCCCDDDEEEFFFGGGGGGGGGCCCDDDAAA???FFFXXXjjjssskkk]]]MMMCCC???======>>>@@@<<>>;;;;;;<<<999777999999999999777666555444555444444333333222222111222222333555???RRRjjjzzz~~~~~~tttnnnjjjuuu|||{{{vvvrrrxxx{{{pppkkkppp{{{www}}}~~~zzzuuuhhhccc```eeepppyyy{{{zzz|||zzzvvvyyy|||zzz~~~~~~lll___[[[QQQMMMbbbbbbRRRIIICCCEEEEEEKKK[[[|||~~~qqqooovvv^^^UUUQQQQQQPPPPPPQQQRRRSSSSSSTTTPPPLLLKKKNNNOOOMMMJJJJJJIIIHHHGGGFFFGGGGGGHHHIIIGGGDDDAAA>>><<<;;;;;;{{{xxxzzzuuucccLLL<<<;;;999888666555555555666666555444444777<<>>DDDZZZwwwdddTTTQQQMMMGGGJJJSSSUUUVVVTTTQQQPPPPPPMMMHHHEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDAAABBBMMM```ooouuufffYYYKKKDDD@@@<<<;;;=========HHH]]]ggg^^^NNNEEECCCDDDGGGNNN^^^uuueeeIII@@@CCCEEEPPPvvvwww]]]VVVVVVTTTWWW\\\\\\[[[ZZZXXXUUUSSSRRRTTTTTTTTTTTTRRRPPPNNNMMMKKKHHHGGGHHHGGGAAA<<<:::666555444333222333333444555333>>>UUUhhhvvvooo]]][[[tttvvvvvvyyywwwnnngggfffjjjnnnqqqsssxxx}}}|||zzzhhhSSSIIIIIIQQQ^^^iiiyyyzzz|||~~~{{{yyy|||zzz|||{{{```JJJAAA@@@AAABBBEEEYYYsssxxxvvv~~~lllUUUOOOHHHKKKFFF???<<<;;;;;;999777999999999888888666555444555444444333333222222111111222333555>>>PPPgggxxx~~~}}}xxxqqqiiizzzyyyxxxyyyzzz{{{{{{|||||||||~~~{{{zzzvvvqqqrrrwwwxxxuuuttt}}}xxxpppbbb]]][[[bbbmmmwwwzzzzzzvvvnnnqqqzzz~~~hhhTTTMMMIIIMMMeee|||^^^OOOIIIDDDGGGFFFMMM___ppppppuuuqqqpppyyysss^^^WWWRRRRRRQQQQQQQQQQQQRRRRRRQQQNNNKKKKKKMMMOOOMMMKKKHHHGGGGGGFFFFFFFFFFFFGGGJJJIIIGGGDDDBBBAAA@@@@@@{{{}}}}}}oooTTT???:::999777666555555666666555555666999===CCCHHHKKKHHHCCC@@@??????@@@IIITTTlllnnnWWW>>>>>>???999888;;;;;;<<<<<<===<<<:::999<<<;;;;;;;;;;;;<<<<<<<<<999BBBSSSooo{{{ggg[[[RRROOOJJJDDDHHHQQQTTTTTTQQQLLLKKKMMMLLLGGGDDDCCCBBB@@@>>>======<<>>;;;::::::999888999999999888888777555555555444444333333222222111111222333444;;;LLLddduuu~~~|||zzzssslll||||||uuuxxx{{{}}}~~~xxxvvvxxxwwwttttttyyy{{{zzz{{{qqqeeebbbccckkkwwwvvvrrrwwwyyyeeeQQQGGGFFFOOOiiiuuuXXXMMMGGGCCCGGGFFFQQQhhhqqq]]]fffooorrrssswwwnnn\\\WWWTTTSSSRRRPPPOOOOOONNNNNNMMMLLLJJJKKKMMMNNNMMMKKKGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAvvv\\\EEE:::999888666666666777777:::<<>>AAAEEEFFFGGG???888===BBB@@@?????????@@@???>>>=========<<<===>>>>>>======>>>>>>:::MMMhhhtttdddXXXRRROOONNNIIIEEEIIIRRRUUUTTTOOOJJJHHHJJJIIIEEECCCAAA???===;;;999999888===???DDDPPPfff}}}ttt[[[NNNEEE<<<999>>>>>>GGG^^^vvv{{{hhhQQQDDDDDDDDDGGGPPPaaayyyjjjLLLBBBBBBCCCPPPcccmmmsssvvvlllnnn|||hhhdddccc^^^^^^TTTTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZXXXUUUQQQOOOLLLOOOPPPNNNJJJEEE???:::999888666444333333333333555444;;;NNNcccuuuqqq```^^^uuu~~~{{{yyy|||xxxooojjjjjjmmmnnnnnnxxxzzzyyysssuuuyyyxxxeeePPPGGGKKKYYYlll{{{~~~~~~}}}{{{zzz}}}jjjRRRCCC>>>@@@===CCC]]]zzzUUUIIIKKKGGG@@@===;;;999999999999999888888888888888777666555555444444333333222222111000222333333999III```rrr~~~~~~{{{xxxpppjjj~~~}}}}}}}}}~~~{{{yyy{{{||||||}}}sssggggggmmmyyy|||xxxzzzzzzqqqdddUUUKKKHHHTTTooommmSSSJJJEEEBBBGGGIIIZZZuuufffTTTbbbpppvvvxxx{{{|||eeeVVVTTTQQQQQQPPPOOONNNNNNNNNNNNKKKJJJJJJKKKLLLLLLLLLKKKGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDCCCBBBBBBvvvaaaLLL<<<;;;:::999888999999:::>>>???BBBDDDEEEDDDCCCBBBFFFEEECCCAAA???>>>>>>>>>>>>===>>>>>>@@@BBBCCCAAAAAABBBBBBBBBAAAAAACCCEEE@@@BBBDDDDDDBBB@@@@@@@@@AAARRRjjjzzzwwwgggXXXPPPMMMJJJJJJKKKIIIGGGLLLTTTRRRRRRMMMGGGFFFHHHGGGCCCDDDBBB???===;;;:::::::::999DDDVVVlllsssUUUJJJEEE>>><<>>@@@@@@PPP~~~[[[NNNLLLCCC;;;:::999888888999999:::888888888888888777666666555444444333333222222111000222333222666EEE]]]pppzzz|||uuullleeeyyyvvvqqqvvv~~~|||yyyyyy|||~~~uuussstttzzz~~~~~~~~~{{{uuulllqqq~~~}}}|||zzzmmmeeeZZZPPPPPP^^^www~~~cccMMMIIIEEEAAAGGGRRRjjjeeeVVVffftttyyy}}}yyycccXXXZZZOOOOOONNNNNNOOOPPPQQQQQQIIIIIIJJJKKKKKKKKKJJJJJJFFFGGGHHHHHHIIIHHHHHHHHHEEEEEEFFFFFFFFFEEEDDDCCC~~~yyyvvvpppaaaRRR??????===<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAAAAACCCEEEFFFEEEDDDEEEEEEFFFLLLGGGJJJMMMHHHGGGKKKKKKLLLNNNOOONNNNNNQQQVVVZZZZZZ]]]___^^^ZZZVVVSSSSSSOOOSSS\\\bbb\\\OOOGGGHHHIIIGGGGGGHHHGGGGGGKKKQQQMMMLLLIIIDDDDDDFFFEEEBBBCCCBBB???===;;;;;;;;;<<<>>>RRRqqqjjjKKKDDDEEE@@@>>>BBBEEEWWWsss~~~bbbJJJBBBAAACCCJJJXXXnnncccFFF@@@EEEJJJdddooo{{{vvvbbb^^^\\\VVVVVV[[[YYYWWWUUUTTTSSSSSSSSSXXXWWWWWWVVVTTTSSSSSSRRRRRRWWWXXXRRRLLLIIIEEE???<<<;;;888666444333333333333222888FFFXXXgggttt}}}{{{qqqhhh]]]XXXlllzzzzzzzzzzzz{{{|||}}}}}}|||}}}vvvoooooouuu{{{|||{{{}}}~~~lllaaaWWWWWW]]]iiixxx|||ooo```QQQLLLQQQ\\\jjjvvv}}}vvv```LLLAAA???AAAHHH\\\[[[MMMIII===:::;;;:::999888888999:::777888888888888777666666555444444333333222222111///222333222444CCC[[[nnnrrr~~~wwwmmmfffrrrmmmnnnxxxzzzuuurrrqqqssszzz|||xxxmmmgggfffmmmuuuzzzzzzxxxwww|||nnnfffZZZRRRWWWiii~~~tttZZZIIIHHHFFFDDDJJJ```|||hhh^^^mmmxxxyyyyyyccc[[[```TTTSSSRRRQQQPPPOOOOOOOOOHHHIIIKKKKKKJJJIIIHHHHHHDDDEEEFFFHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDCCC|||}}}zzzrrrnnnjjj```TTTBBBAAA@@@?????????@@@AAACCCCCCCCCDDDFFFIIIKKKLLLHHHLLLPPPPPPPPPRRRTTTUUUQQQKKKQQQVVVQQQSSS]]]```^^^```aaabbbccchhhooouuu}}}{{{uuuqqqoooaaaWWWQQQQQQOOOHHHFFFKKKKKKHHHGGGFFFEEEEEEGGGKKKHHHHHHEEEBBBBBBFFFEEEAAAAAA@@@===;;;::::::;;;<<>>FFFBBBGGG\\\xxxYYYGGGFFFNNNpppzzzbbb\\\[[[UUUSSSSSSUUUVVVVVVTTTSSSSSSTTTZZZXXXVVVUUUTTTSSSQQQOOOOOOQQQRRRQQQOOOJJJEEEBBB???;;;666333333444555555111666666???UUU```cccjjjqqqtttnnn]]]TTTccc|||~~~yyyuuu|||yyyuuuyyy}}}|||~~~{{{{{{~~~yyyvvvtttuuuzzz~~~jjj``````bbbcccqqqzzzooo^^^QQQKKKRRR[[[eeeuuu~~~~~~~~~~~~}}}uuuZZZHHHCCCBBBAAADDD\\\rrrNNNCCCAAA======<<<;;;:::999999999999777777777777777666555555444444444444333222111000111000222555444;;;RRRjjjoooxxxzzzwwwuuullllllyyy}}}{{{tttsss}}}{{{zzz}}}}}}rrrnnnqqquuuvvvxxx~~~~~~{{{xxx|||~~~vvv{{{zzztttkkkfffgggsssyyykkk___```kkktttvvv}}}~~~~~~}}}~~~xxxppp___UUUVVVbbbxxx}}}lll\\\GGGDDDJJJFFFJJJ[[[tttttt~~~xxxjjj\\\ZZZ[[[^^^fffeeeWWWNNNPPPOOOKKKGGGHHHIIIIIIHHHGGGEEEDDDCCCEEEFFFFFFEEEEEEFFFGGGEEECCCBBBBBBCCCDDDBBBAAA|||xxxlll\\\PPPKKKGGGAAA???BBBFFFHHHJJJPPPXXX^^^aaacccffffffgggiiimmmpppmmmssszzz}}}~~~wwwiii^^^ZZZQQQKKKDDDAAACCCDDDCCCAAACCCBBB@@@>>>======>>>????????????===;;;:::;;;<<>>@@@KKKRRRYYYXXXOOOFFFAAA@@@DDDBBBIII___{{{uuuQQQEEEJJJWWW}}}rrr]]]ZZZZZZVVVUUURRRTTTTTTSSSRRRQQQRRRSSSVVVTTTQQQPPPPPPPPPNNNMMMNNNOOOPPPPPPNNNKKKHHHFFF@@@<<<888555444444444333222666555===QQQ\\\```hhhzzz}}}wwwhhh___lll}}}ooojjjttt|||xxxzzz{{{xxxxxxzzz}}}}}}}}}{{{zzz|||xxxmmmkkkooottt|||nnnbbbWWWNNNMMMWWWcccmmm}}}yyypppooouuu|||}}}}}}}}}}}}~~~{{{|||}}}~~~~~~{{{nnnUUUEEEBBBBBBAAAHHHVVVvvvrrrOOOBBB???;;;<<<<<<;;;999999888888888777777777777777666555555444444444444333222111000222000222444333888MMMeeemmmvvvxxxvvvsssjjjhhhuuu|||qqquuu}}}wwwsssvvv{{{~~~~~~{{{}}}~~~xxx}}}|||vvvnnnmmmuuutttjjjbbb]]]rrruuuuuuvvv~~~~~~~~~|||zzz{{{~~~~~~tttjjj[[[UUU[[[gggzzzsss```SSSBBB@@@FFFDDDJJJ^^^xxx|||vvvzzznnn\\\VVVTTTZZZbbbaaaVVVNNNOOOOOOJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFEEEDDDCCCDDDEEECCCAAA@@@@@@AAABBB@@@???}}}wwwiiiWWWLLLIIIGGGEEEEEEJJJPPPVVV[[[bbbkkkrrrzzz}}}xxxiii___\\\RRRMMMFFFCCCBBBBBB@@@>>>AAA@@@>>>===<<<<<<===>>>===>>>>>>===;;;;;;<<<===TTTzzzWWWIII>>>@@@CCC@@@>>>@@@FFFFFFEEEBBB@@@@@@BBBDDDCCCCCCMMMdddoooKKK@@@GGGWWW~~~yyyzzziiiVVVUUUVVVSSSSSSRRRRRRRRRPPPOOONNNPPPRRRWWWTTTRRRQQQRRRRRRRRRQQQNNNNNNNNNNNNMMMLLLJJJJJJBBB@@@<<<:::888777555333333777333999LLLXXX___iiirrriiiqqq{{{lllfffqqqyyyvvvvvvzzz}}}|||{{{|||}}}uuuyyyuuudddXXXWWWSSSXXXeeeqqq{{{{{{rrrqqqzzz~~~~~~~~~}}}|||{{{yyyxxxtttssstttwww|||~~~|||zzzwwwxxxyyyyyyxxxyyy}}}~~~yyyyyy}}}xxxbbbMMMCCCBBBBBB@@@DDDGGG```{{{tttRRRDDD@@@;;;;;;;;;:::999888888888888666777777777777666555555444444444444333222111111333111222444111555HHH]]]jjjtttuuusssqqqfffdddppp|||~~~nnnttt}}}yyy}}}~~~|||yyyyyy~~~wwwiii___^^^```uuussspppttt}}}{{{zzzxxx{{{{{{zzz}}}zzzlllbbbVVVUUU```mmm|||xxxeeeRRRJJJ??????DDDCCCMMMfff|||uuu}}}mmm}}}hhhYYYSSSPPPSSSZZZ[[[SSSNNNOOONNNIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFEEEBBBAAAAAABBB@@@???>>>>>>??????>>><<<|||tttfffWWWMMMJJJKKKKKKMMMSSS]]]fffoooxxxpppbbbYYYSSSSSSVVVMMMJJJEEECCCCCCCCCAAA@@@AAA@@@???>>>>>>>>>>>>???<<<=========;;;;;;===???[[[nnn]]]IIIBBB???BBBCCCAAA@@@CCCAAAAAAAAABBBDDDEEEDDDCCCDDDEEEPPPiiiiiiHHH???DDDQQQwww|||wwwvvvcccRRRRRRRRRNNNPPPRRRRRRQQQOOOMMMNNNPPPSSSWWWUUUSSSRRRTTTUUUVVVUUUOOONNNMMMLLLKKKKKKKKKKKKFFFDDDAAA???===:::777444444666222666IIIWWWaaannn}}}kkkmmm}}}pppllltttssstttwww|||zzz{{{vvveeeYYY\\\]]]eeerrr|||}}}zzzyyyxxxwwwxxx{{{}}}zzz|||oooXXXGGGAAAAAA@@@>>>BBB@@@VVVttt~~~qqqSSSGGGBBB>>>::::::999888888888888888666666777777666666555444333444444444333333222111333000222444222444EEEXXXgggqqqtttrrrpppeeebbbnnn}}}rrrvvv~~~}}}~~~uuuggg]]]^^^cccnnnnnnoooyyy}}}{{{{{{{{{yyyyyyrrreee]]]SSSUUUaaaoooyyyqqqZZZJJJGGG@@@AAAEEEDDDRRRnnnlllqqqrrrjjjttt___UUUSSSRRRMMMSSSUUUQQQNNNNNNMMMIIIJJJIIIGGGFFFEEEFFFFFFGGGGGGHHHGGGEEEBBB@@@@@@@@@???>>>======>>>>>>===;;;xxxooodddYYYRRROOOQQQTTT\\\eeeqqq~~~|||cccXXXKKKDDD@@@@@@EEEKKKBBBAAA@@@@@@AAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>>;;;=========;;;<<<===???]]]}}}yyydddUUUJJJDDDAAA???@@@AAA@@@AAACCC<<<<<<>>>AAADDDEEEBBB???FFFGGGTTTooo}}}___EEEBBBFFFNNNqqq|||vvvrrr___PPPRRRQQQNNNQQQSSSSSSRRRPPPNNNNNNQQQSSSTTTRRRPPPPPPRRRTTTTTTSSSQQQPPPNNNLLLKKKJJJJJJJJJFFFEEEBBB@@@>>>;;;777333333666111555HHHXXXfffvvvooohhhxxx}}}wwwuuu}}}~~~|||}}}||||||zzzwwwwww|||~~~{{{llldddeeejjjttt~~~}}}xxxgggQQQCCC@@@@@@???>>>BBBDDD]]]yyy~~~fffOOOFFFBBB???999999888777777777888888666666666666666555444444333333444444444333222222222000111555333444CCCUUUcccnnnrrrrrrpppeeebbbmmm}}}zzz|||}}}}}}zzzsssgggZZZWWW[[[bbbhhhppp|||~~~|||zzz{{{~~~zzz|||~~~lllccc\\\RRRSSS^^^hhhqqqiiiSSSEEEEEEAAACCCFFFDDDSSSqqqvvv^^^pppqqqkkk~~~mmmZZZRRRQQQQQQKKKNNNPPPOOOMMMMMMKKKIIIJJJIIIGGGFFFEEEFFFFFFGGGGGGHHHHHHEEEBBB@@@@@@@@@???>>>======>>>>>>===<<>>>>><<<999:::===:::;;;<<<===>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;===???WWWnnn}}}rrr\\\MMMFFFAAAAAA@@@>>>======>>>???AAA???>>>===>>>@@@BBBBBBBBBGGGJJJZZZvvvtttYYYEEECCCDDDEEEdddzzzyyyvvvuuuooo\\\OOOTTTTTTQQQVVVSSSSSSSSSQQQPPPPPPQQQSSSSSSRRRQQQRRRTTTUUUTTTSSSPPPOOONNNLLLKKKJJJJJJJJJEEECCC@@@>>><<<999666333333666222555HHHYYYiiizzzrrrgggttt~~~~~~~~~{{{xxxuuuuuuuuuwwwvvvwww|||zzzyyy}}}nnn]]]JJJAAA?????????AAA@@@NNNnnnrrrUUUEEEAAA???;;;888888777777777777777888555666666666666555444444333333333444444333333222222///111555444444@@@PPP^^^jjjppprrrqqqgggdddooo~~~zzzrrrcccRRRMMMQQQQQQYYYcccppp~~~}}}~~~|||{{{~~~ooofffdddZZZPPPPPPWWW]]]eee___LLLBBBBBB@@@BBBEEECCCQQQnnnsssmmmjjj]]]SSSjjj}}}rrrpppyyyeeeVVVQQQPPPOOOLLLMMMNNNMMMMMMLLLKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFDDDAAA@@@@@@AAA???>>>======>>>>>>===<<>>@@@@@@??????>>>???<<<<<<<<<=========<<<<<<======>>>===;;;;;;<<<>>>LLL]]]eeeZZZIII@@@@@@@@@@@@@@@>>>>>>>>>@@@???>>>BBBAAA@@@??????BBBEEEGGGFFFLLL___~~~jjjRRRBBBDDDBBB@@@\\\hhhttt}}}zzzqqqvvvxxxppp[[[PPPUUUTTTQQQVVVQQQRRRSSSRRRQQQPPPQQQRRRRRRRRRSSSTTTVVVVVVSSSQQQMMMMMMMMMMMMLLLLLLLLLKKKFFFDDDAAA>>>===;;;888555444777333555GGGXXXhhhzzzmmmeeeppp~~~}}}zzzxxxzzz|||{{{aaaSSSEEE???>>>>>>@@@DDDRRRkkkeeeHHH===>>>===999777777666666666777777888555555666666555555444333222333333444444333333222333000111444222111:::HHHXXXeeemmmpppqqqhhheeepppqqqrrrkkkrrryyy}}}{{{|||}}}}}}{{{}}}~~~uuubbbOOONNNWWW[[[\\\]]]dddwww~~~{{{zzz|||zzz{{{yyypppfff```aaaVVVMMMMMMPPPRRRXXXUUUEEE@@@@@@>>>AAAFFFDDDRRRmmmrrrooodddVVVTTTdddrrrssswww|||~~~yyymmmbbb[[[VVVQQQOOONNNMMMMMMMMMKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEEEE@@@AAABBBAAA@@@???@@@AAA???===<<<<<<======<<<;;;jjj___UUUTTTXXXaaarrr{{{rrrgggYYYPPPJJJKKKIIIEEE???;;;;;;===888666777:::;;;;;;@@@FFFDDDFFFGGGFFFCCCAAA??????>>>>>>???????????????>>>===>>>>>>===;;;;;;<<<===EEEQQQWWWMMM@@@<<<>>>@@@AAAAAA@@@@@@BBBCCCAAA======???AAAAAAAAAAAACCCEEEDDDMMMccc}}}\\\GGG===EEEGGGGGGddduuuxxxooovvv}}}}}}sss]]]QQQTTTRRRMMMRRRPPPRRRSSSSSSQQQPPPPPPPPPMMMMMMOOOQQQRRRQQQNNNKKKJJJKKKLLLMMMMMMNNNMMMMMMJJJGGGCCCAAA@@@>>><<<:::555888333555FFFVVVfffxxxvvvdddaaalllwwwzzz}}}}}}yyyvvv}}}zzzXXXKKKAAA>>>>>>===AAAGGGsss```CCC;;;>>>===888777777666666666666777888555555666666555555444333222222333444444333333333444000111444111...666CCCTTTbbbjjjoooqqqhhheeeqqq|||kkkmmmccckkkyyy~~~}}}~~~wwwvvvvvvwwwzzz~~~|||yyy{{{|||{{{}}}{{{eeeRRRWWWgggxxxkkkfffttt~~~|||~~~zzzxxx|||yyypppooolllddd]]]\\\RRRKKKKKKLLLKKKPPPNNN???@@@@@@===BBBHHHGGGTTTooo~~~qqq______eeennnxxx~~~zzzmmm```WWWRRROOOLLLMMMLLLKKKJJJJJJGGGHHHIIIIIIHHHGGGEEEDDD<<<>>>??????>>>>>>???@@@>>><<<;;;;;;<<<===;;;:::dddZZZOOOJJJIIIMMMWWWbbbwww{{{nnnhhhhhhjjjrrrzzz{{{tttoooggg^^^UUUNNNJJJHHHDDDBBB@@@===;;;:::::::::888888888999:::>>>DDDIIITTTSSSQQQNNNJJJDDD???<<<>>>>>>>>>>>>============@@@@@@@@@@@@??????>>>>>>EEEDDDBBB@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>===???DDDDDDAAAAAACCCGGGMMMkkkqqqUUUGGGEEE===???XXXnnnxxxvvvwww}}}nnn[[[XXXYYYUUUOOONNNWWWXXXWWWTTTOOONNNQQQTTTLLLOOORRRRRRQQQOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKGGGEEEDDDBBBAAA???;;;888888666444888BBBSSSdddooo}}}|||rrreeegggzzz|||ttt}}}|||~~~~~~}}}||||||oooTTTMMM???<<>>>>><<<<<<;;;;;;;;;:::::::::bbbWWWJJJCCC@@@@@@FFFLLL___eeennnwwwlllaaaVVVQQQPPPRRRYYY___yyyvvvpppnnngggdddaaa[[[UUUOOOJJJGGGEEECCCAAA???===;;;:::999999666666777777888;;;@@@EEEOOOOOONNNLLLHHHDDD@@@>>>>>>=====================????????????>>>>>>======AAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@DDDDDDAAAAAADDDHHHSSSrrrcccLLL@@@@@@AAAPPPmmmzzz|||iiiVVVSSSUUURRRNNNMMMWWWVVVUUUSSSPPPPPPRRRSSSSSSSSSSSSQQQNNNMMMMMMNNNPPPQQQPPPPPPOOONNNMMMLLLKKKIIIHHHGGGEEEAAA===999777555333444===KKK[[[eeetttxxxiiiffftttyyyvvv}}}~~~{{{|||~~~{{{xxxwwwyyy{{{kkkRRRKKK===999>>><<>>>>>>>>;;;;;;;;;;;;::::::::::::[[[OOODDD>>><<<999:::===IIINNNUUU]]]dddiiikkkllljjjmmmrrrxxx|||yyyqqqjjjVVVLLLDDD@@@@@@@@@DDDJJJWWWqqq}}}nnn\\\WWWWWWRRRQQQQQQOOOLLLIIIFFFDDDBBB@@@???===;;;:::999888888555555555444444777;;;???AAABBBBBBAAA@@@>>><<<:::========================>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAACCCAAABBBEEECCC@@@BBBFFFMMM___VVVFFF???BBBPPPsss~~~iiiWWWTTTVVVSSSQQQRRRUUUSSSQQQPPPQQQRRRRRRRRRTTTSSSRRROOOMMMMMMOOOQQQSSSSSSRRRRRRQQQOOONNNMMMLLLLLLKKKJJJHHHDDD>>>:::888666444444999EEESSS]]]kkkzzzpppfffmmm~~~~~~}}}|||{{{~~~|||{{{|||zzzssssssyyyrrr```KKKFFF;;;888===<<>>>>>>>>======;;;;;;;;;:::::::::999999RRRHHH???======<<<;;;<<<666;;;BBBJJJQQQUUUWWWXXX^^^___bbbeeefffaaaYYYSSSLLLDDD>>>===<<<;;;===AAA>>>NNNWWWPPPHHHJJJLLLJJJHHHIIIIIIIIIGGGDDDAAA???>>>===<<<;;;999888888777555555555333333444888;;;777888999::::::::::::999<<<<<<<<<===============????????????>>>>>>>>>>>><<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAEEEDDDDDDEEECCCAAADDDJJJUUUmmmpppKKKCCC???DDD\\\|||hhhVVVTTTUUURRRPPPRRRRRROOOLLLMMMPPPRRRQQQOOOLLLMMMNNNNNNNNNPPPSSSVVVSSSSSSRRRRRRQQQOOONNNMMMKKKKKKLLLMMMLLLGGGAAA===:::999888888<<>>===>>>:::777777666555555666666444333444444444444444444444444222222222222222222222222333333222222222222222222777EEEYYYjjjrrrqqqkkkdddaaahhhuuurrrtttzzz||||||~~~{{{yyy}}}|||xxxzzz~~~|||vvvpppnnnooosssvvvuuuooolllkkkddd\\\___kkkjjjkkkpppxxxdddWWW]]]cccdddjjjtttppprrrvvvyyy|||}}}||||||}}}|||zzzyyyzzz|||~~~}}}uuuooommmiiidddbbbbbbaaa^^^[[[RRRKKKHHHKKKLLLHHHBBB???@@@@@@DDDIIIKKKRRRuuu}}}{{{xxxhhh^^^TTTKKKFFFLLLIIIFFFDDDDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<::::::::::::999999999999LLLDDD>>>===>>><<<<<<===;;;<<>>@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????????????????@@@@@@AAAAAAAAABBBBBBBBBFFFEEEEEEEEECCCBBBHHHPPP[[[wwwdddEEE@@@>>>AAAYYY~~~tttaaaRRROOOPPPLLLJJJLLLMMMKKKIIIJJJNNNPPPOOOMMMFFFIIIMMMOOOQQQRRRSSSUUUPPPQQQQQQPPPPPPOOONNNMMMKKKLLLNNNPPPPPPMMMHHHDDD:::;;;;;;;;;>>>HHHUUU___fff||||||iiieeeooo}}}~~~}}}{{{rrryyy}}}}}}~~~|||}}}zzztttuuupppZZZGGG===>>>;;;;;;???<<>>:::999888666555555777777666444444444444444444444444444222222222222222222222222222222333333222222111111555AAATTTgggqqqpppiiidddZZZdddvvvrrrvvv{{{wwwwwwzzz}}}|||{{{yyyyyy|||~~~}}}yyyuuuwww|||vvvrrrkkkfffeeefffiiikkkfffdddccc```XXXTTT]]]kkklllWWWJJJNNNSSSSSSXXXbbbeeegggkkkooossswww{{{}}}|||zzzxxxxxxzzz~~~~~~xxxrrrnnnkkkgggcccaaaaaa```]]]ZZZPPPLLLKKKMMMLLLGGGBBB@@@BBB>>>BBBIIIJJJYYYvvvyyy|||gggYYYUUURRRNNNLLLJJJHHHEEEDDDDDDDDDCCCBBBAAAAAA@@@??????>>>>>>============<<<<<<<<<;;;;;;::::::999999999888888888IIICCC???>>><<<;;;>>>CCCIIIGGGCCCBBBDDDJJJPPPUUUPPPPPPOOONNNLLLKKKJJJJJJCCC>>>;;;<<<<<<999888:::<<<:::888999===CCCEEEEEEBBBCCCCCCBBB@@@<<<999777::::::;;;;;;:::999888777666777777666444444666888555666666888999:::;;;<<<;;;;;;;;;<<<<<<======>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAA@@@???>>>>>>@@@@@@AAAAAABBBBBBCCCCCCEEEDDDEEEEEECCCDDDMMMWWWddd[[[EEEBBBAAAAAARRRzzzmmm]]]PPPOOOPPPKKKIIIKKKJJJIIIIIIJJJLLLMMMMMMLLLGGGJJJNNNOOOOOONNNNNNOOONNNNNNOOOOOOOOOOOONNNNNNMMMNNNOOORRRSSSQQQNNNKKK;;;<<<===<<<===EEEQQQ[[[dddmmmfffpppnnnfffqqq}}}~~~~~~}}}~~~}}}~~~|||yyy{{{zzzwwwvvvzzztttdddQQQCCC;;;>>><<<<<>>>>>======<<<<<<<<<;;;;;;;;;::::::999999999888888888777777BBB@@@@@@BBBBBBEEEOOOZZZ[[[\\\\\\[[[XXXSSSOOOLLLLLLLLLKKKJJJHHHFFFFFFFFFCCC>>>;;;<<<<<<999888:::;;;::::::<<<<<<<<<>>>BBB>>>>>>>>>>>>===;;;:::999999:::;;;;;;;;;:::999888666777777666555555666888555555555555666777888888::::::;;;<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDEEEDDDFFFQQQ^^^tttxxxOOOCCCAAABBBDDDOOOlll{{{vvvsssfffXXXOOOPPPRRRMMMKKKMMMIIIJJJLLLLLLLLLLLLLLLMMMKKKLLLMMMMMMKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPOOONNNNNNOOOPPPQQQPPPMMMJJJ@@@AAAAAA>>>;;;???IIIRRRdddwwwooommmvvvlllaaaaaattt{{{|||}}}~~~{{{||||||{{{}}}{{{{{{{{{xxxtttwww|||uuuwww|||yyyeeeUUUHHH???;;;>>><<<<<>>======<<<<<<;;;;;;;;;;;;::::::::::::999888888888777777777777:::<<>>>>>>>>>>>??????@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>@@@@@@AAAAAABBBCCCDDDDDDBBBBBBCCCEEEDDDHHHTTTbbbiiiCCC;;;888===BBBKKKbbbsssoooooonnniiimmm\\\PPPIIILLLOOOKKKIIIKKKIIILLLOOONNNLLLKKKMMMOOOLLLLLLKKKIIIHHHHHHKKKMMMKKKLLLNNNOOOPPPQQQQQQQQQMMMLLLLLLLLLLLLKKKIIIGGGFFFGGGFFF@@@:::<<>>;;;>>>GGGRRRllldddKKK:::===???777333777555333333333555555444333444444444444444444444444111111111111111111111111222111000000000111333444///333AAAWWWfffiiiiiikkkcccfffyyy~~~~~~zzzwwwyyy~~~{{{xxx{{{}}}|||}}}}}}~~~~~~}}}yyyqqqhhh\\\QQQMMMOOOVVVTTTTTTVVVYYYXXXUUURRRNNNKKKIIIIIIHHHHHHIIIKKKYYY[[[ggguuuwwwmmmgggjjjeeeiiiiiigggjjjrrrvvvuuutttzzz{{{~~~xxxjjjdddcccdddbbb``````^^^ZZZRRRLLLGGGGGGJJJMMMIIIBBB@@@BBBBBB???JJJPPPSSSnnnsssdddYYYnnnzzzcccQQQRRRUUUQQQLLLLLLDDDCCCAAAAAAAAAAAA???>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999888888888888777777777777===;;;>>>JJJVVV^^^eeejjjjjjUUUOOOIIIFFFFFFFFFBBB???===<<<:::::::::;;;:::999;;;999777777999;;;======;;;======<<<:::888888999<<<<<<<<<:::888777888:::999888888777777888999::::::999:::;;;999777777999888999:::::::::;;;===?????????@@@AAA@@@???>>>===@@@@@@??????????????????@@@AAABBBDDDDDDDDDDDDCCCEEE@@@AAAFFFCCCEEE]]]{{{oooQQQBBB???BBB<<>>===<<<;;;::::::999999::::::999888666555888888888888777777777777>>>;;;<<>>===;;;;;;<<<=========<<<===??????===<<<<<<============;;;888777888999999888777777777999:::;;;>>>>>>??????<<<999777888888999999999999:::<<<>>>>>>???@@@@@@@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEGGGCCCEEEJJJIIILLLfffeeeJJJ??????===>>>MMMcccnnnttt|||wwwxxx|||SSSOOOKKKIIIIIIJJJJJJJJJJJJLLLMMMMMMLLLKKKLLLMMMKKKKKKJJJHHHFFFFFFGGGIIIHHHJJJLLLLLLKKKLLLMMMOOOSSSRRRQQQPPPOOOMMMKKKIIIHHHHHHEEE@@@:::888<<<@@@UUUuuurrrxxx}}}zzz}}}~~~~~~}}}zzzzzzwwwooonnnpppqqqvvv|||~~~~~~vvvhhh^^^VVVUUUVVVccc|||jjj]]]^^^bbb```___bbb]]]\\\ZZZYYYZZZ\\\___aaabbb^^^]]]```bbbbbbeeejjjuuu~~~}}}~~~{{{vvvsssssswww{{{zzz}}}cccNNNDDDAAA>>>@@@>>>@@@LLLdddvvvNNNCCC999888:::888666666444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000333333:::KKK[[[cccfffhhhhhhbbbjjjzzzqqqvvv~~~|||||||||zzzyyyzzzssspppvvv|||zzzyyyzzzuuukkk```YYYUUUWWWbbbooo{{{~~~}}}nnnlllhhhddddddhhhnnnrrrxxx~~~wwwnnngggeeefffaaa```^^^\\\XXXSSSLLLGGGEEEHHHIIIFFFCCCAAACCCDDDEEEAAAWWWmmm|||hhhyyyfffOOOKKKNNNJJJEEECCCCCCBBBAAA@@@@@@???@@@@@@??????>>>===<<<;;;::::::999999::::::999888666555777777666666666555555555<<<:::;;;======>>>EEEMMMeeezzzwwwkkkaaaXXXOOOKKKFFFCCCCCCBBB???<<<@@@???>>><<<;;;:::::::::999:::;;;<<<======<<<<<<;;;<<<>>>>>><<<::::::;;;>>>>>>===;;;888666777888888888777777888:::<<<===???@@@@@@???===;;;999777:::999888888888:::;;;===>>>??????@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGEEEBBBEEEJJJKKKSSSpppwwwTTTBBB>>>???>>>LLLbbbqqqqqqOOOLLLIIIHHHHHHJJJJJJJJJJJJLLLMMMMMMKKKJJJKKKKKKHHHIIIIIIHHHFFFEEEFFFHHHJJJKKKMMMMMMLLLLLLMMMNNNQQQQQQOOONNNLLLJJJIIIIIIIIIHHHFFF@@@;;;999;;;>>>MMMfffyyy~~~ssssss}}}||||||~~~|||uuuppppppggg___^^^aaaffflllrrr}}}}}}|||yyyrrrhhh^^^XXXMMMNNNSSSaaapppxxxtttmmm]]]QQQIIINNNSSSRRRQQQSSSNNNNNNMMMNNNNNNNNNOOOOOOUUUQQQPPPSSSWWWYYY___eeezzz~~~{{{wwwuuuuuuyyy||||||tttZZZGGG@@@???>>>@@@;;;@@@VVVyyyfffHHH>>>777888:::999888888444444444444444444444444333333333333333333333333111111111111111111111111000000000000000000000000222111888GGGUUU\\\```dddfffaaafffvvv}}}zzzzzz||||||~~~{{{yyyyyyyyyrrriii```]]]___ccclllttt{{{~~~{{{zzz}}}zzzvvvpppkkkgggdddcccaaa___\\\ZZZVVVQQQJJJFFFGGGHHHIIIFFFCCCAAACCCFFFFFFKKKhhhqqqxxx```JJJEEEGGGEEEBBBBBBCCCBBBAAA@@@????????????>>>>>>===<<<;;;::::::999999999:::999999888666666555555555444444444333333888888:::;;;999:::CCCOOOfffxxxvvvcccWWWQQQMMMMMMIIIEEECCCBBBAAA???===AAAAAA@@@>>><<<::::::;;;777:::>>>@@@AAA@@@??????>>>??????>>>;;;888888999>>>???>>>;;;888666666777888777666666888;;;>>>@@@AAACCCBBBAAABBBEEEEEEBBB>>><<<999888888:::<<<===>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBDDDDDDEEEFFFGGGGGGGGGHHHFFFDDDFFFLLLQQQ___aaaEEE>>>@@@???GGGgggfffLLLJJJHHHGGGIIIJJJKKKJJJKKKLLLMMMMMMKKKIIIIIIJJJHHHIIIIIIHHHGGGFFFGGGIIIMMMOOOPPPOOONNNNNNOOOPPPPPPPPPOOOLLLJJJHHHHHHHHHJJJIIIGGGBBB===::::::<<>>BBB;;;AAA___TTTDDD<<<777888:::888777888333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000000///333>>>IIIRRR[[[cccbbb^^^```lll{{{~~~{{{{{{|||vvvvvvvvvxxxzzz|||}}}vvvsss{{{xxxvvvwwwsssmmmjjjjjjiiigggeeebbb```\\\XXXTTTOOOIIIEEEIIIHHHGGGFFFCCCAAADDDJJJQQQ___ssseeeTTTEEECCCFFFFFFEEEEEEBBBAAA@@@??????>>>>>>>>>======<<<<<<;;;::::::999::::::999999888777777666555555555444444444333333666777:::;;;999:::EEEQQQfffsssxxxlll]]]WWWSSSPPPJJJHHHFFFDDDBBBAAA???>>>AAABBBAAA???;;;::::::<<<<<<@@@FFFIIIIIIGGGFFFFFFFFFFFFDDDAAA===;;;;;;<<<>>>???>>>;;;888666666777777666666666999===AAACCCEEEGGGGGGGGGLLLUUUXXXUUUCCC???:::888999<<<============>>>??????@@@AAABBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGJJJGGGIIIQQQ\\\pppxxxPPP======BBBEEE\\\aaaKKKIIIHHHHHHJJJKKKKKKKKKJJJKKKMMMLLLJJJIIIIIIIIIHHHIIIKKKKKKIIIIIIJJJKKKNNNOOOPPPPPPOOONNNPPPQQQRRRSSSSSSQQQMMMKKKKKKLLLKKKJJJHHHDDD@@@===<<<<<<>>>QQQ___lllqqqggguuu}}}lllgggaaa\\\YYYWWWSSSPPPGGGLLLQQQPPPPPPUUU^^^eeeiiihhhddd[[[QQQKKKLLLNNNTTTRRRUUU[[[^^^\\\]]]aaa``````dddkkkqqqqqqpppoookkkjjjgggeeeeeefffiiijjjmmmjjjkkkrrrxxx}}}{{{yyyvvvuuuvvvzzz~~~rrr[[[HHH>>>;;;===@@@DDD>>>GGGfffwwwEEEAAA;;;777888999666444555333333333333333333333333333333333333333333333333000000000000000000000000000000000000000000000000111///000777@@@KKKYYYeeebbb^^^[[[bbbuuu{{{~~~~~~||||||||||||zzzjjjbbbdddhhh}}}|||xxxuuurrrppplllhhhhhhkkkmmmllljjjdddaaa\\\WWWSSSNNNIIIFFFIIIFFFEEEEEECCCAAAGGGPPPZZZvvv___TTTKKKEEEDDDGGGGGGFFFFFFAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;::::::999999::::::999888888777777777666666666555555555444444777777:::;;;888888@@@KKKfffoooqqqfff[[[VVVQQQKKKGGGGGGEEEDDDBBB@@@???>>>???AAAAAA???;;;999;;;===???EEELLLPPPPPPOOOPPPQQQQQQNNNIIIBBB<<<:::;;;===>>>>>>===;;;888666777888666666555666999>>>CCCFFFDDDIIIKKKLLLUUU```bbb]]]HHHBBB;;;888:::===>>>>>>=========>>>???AAABBBCCCBBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCEEEFFFFFFFFFEEEJJJVVVhhhhhhFFF;;;???BBBUUUvvv^^^JJJHHHGGGHHHJJJKKKKKKJJJIIIJJJKKKKKKIIIHHHIIIIIIHHHJJJLLLMMMLLLKKKLLLMMMLLLMMMOOOOOONNNNNNOOOPPPOOORRRTTTRRRNNNJJJJJJKKKLLLKKKIIIFFFCCC@@@>>>===999IIIVVVeee~~~|||oooqqq|||eeebbb\\\XXXUUURRROOOMMMMMMSSSWWWVVV[[[gggwwwvvvssskkk```VVVQQQRRRUUUYYYZZZ[[[]]]bbbjjjssszzz{{{wwwuuussstttxxx~~~}}}tttcccPPPEEE@@@>>>???BBB@@@>>>KKKhhhhhhBBB???:::777888888444222333333333333333333333333333333333333333333333333333000000000000000000000000000000000000000000000000333000000444:::EEEVVVeeeddd```ZZZ[[[lll}}}|||yyyzzz~~~{{{yyy|||~~~~~~{{{yyyyyyzzzyyy|||kkkZZZTTTZZZccc|||xxxssspppkkkkkkhhhfffhhhllloooooonnnfffbbb\\\VVVQQQMMMHHHEEEHHHCCCBBBDDDDDDCCCKKKWWWccc}}}}}}}}}wwwWWWLLLIIIGGGFFFFFFEEEDDDCCCAAA@@@???>>>============;;;;;;:::::::::999999999;;;:::999888777777777777777777777666666666666555888777999:::888666<<>>=========@@@AAA>>>:::888;;;>>>>>>GGGRRRYYY^^^aaafffjjjjjjcccXXXKKK???999888999=========;;;888777888999666555555666:::???EEEIIIGGGOOOUUUXXXaaakkkhhh^^^JJJBBB:::777999<<<===<<<============???AAACCCDDDBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCBBBBBBCCCDDDFFFGGGDDDEEENNNbbbzzzXXX???===BBBBBB\\\~~~WWWHHHGGGFFFGGGHHHIIIIIIGGGGGGIIIJJJJJJIIIIIIIIIJJJHHHJJJLLLMMMMMMLLLMMMNNNKKKMMMNNNOOONNNOOOPPPRRRMMMRRRUUUTTTOOOJJJIIIJJJLLLKKKIIIHHHFFFDDD@@@>>>999FFFOOO___|||xxxoooxxx|||ooonnnmmmkkkhhhccc___\\\]]]aaadddhhhsss~~~ssshhh```\\\]]]___gggmmmpppqqq{{{}}}tttrrrpppttt{{{ssscccSSSDDD@@@@@@??????@@@<<<@@@SSSooo}}}YYYCCC;;;777666888888444222444222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000222000000333555===MMM\\\```ccc^^^XXXeee~~~{{{{{{|||{{{|||}}}~~~~~~|||yyywwwwwwwwwuuu|||}}}{{{ppp___QQQMMMTTT\\\sss|||qqqmmmjjjeeegggggggggiiikkkmmmnnnmmmfffaaaZZZTTTOOOKKKGGGDDDFFF@@@???DDDEEEEEEOOO]]]tttyyywwwzzzssseeePPPGGGHHHGGGDDDBBBBBBBBBBBB@@@@@@>>>===============::::::::::::999999999999;;;:::999777777777777888777777777666666666555555888777888:::999888<<>>:::888;;;???AAAKKKZZZfffoooxxx~~~mmmZZZHHH>>>:::999<<<<<<<<<:::888777888:::666555444666:::@@@FFFJJJQQQ[[[dddhhhqqqxxxpppbbbJJJBBB999666888;;;<<<;;;===<<<<<<===???AAACCCEEEBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDCCCCCCCCCEEEFFFHHHHHHLLLYYYrrruuuLLL:::???EEEDDDTTTuuuzzzuuuMMMGGGFFFEEEFFFGGGHHHGGGEEEFFFHHHJJJJJJIIIIIIJJJKKKGGGIIILLLMMMMMMLLLMMMNNNMMMOOOPPPQQQQQQQQQSSSUUUQQQVVV[[[[[[UUUPPPNNNNNNLLLKKKJJJIIIHHHFFFBBB???<<>>======<<<<<<<<<::::::999999999999999999;;;:::999777777777777888777666666666666555555555777:::>>>>>><<<;;;<<<>>>@@@CCCEEEEEEGGGIIIGGGBBBEEEDDDBBB???>>><<<;;;;;;888;;;===>>><<<:::::::::DDDSSSgggxxx___HHHBBB???999>>>===<<<:::999888888777999888777888888<<>>888888999999:::===????????????@@@AAABBBBBBCCCEEEFFFFFFEEEEEEFFFHHHHHHBBB>>>@@@DDDEEEGGGJJJKKKSSSiii~~~WWWCCC??????AAADDD]]]ooo~~~~~~{{{zzzwwwpppeeeQQQFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKLLLMMMNNNMMMMMMLLLLLLLLLMMMOOOQQQSSSTTTSSSTTTTTTSSSQQQPPPQQQSSSOOOOOOPPPOOOMMMKKKHHHFFFAAACCCNNN]]]ttt{{{mmmwwwxxxyyyqqqpppllllllpppyyy~~~dddTTT@@@>>><<<:::;;;======<<>>333DDDEEECCCHHHGGGVVV{{{gggccclllpppzzznnnYYYQQQCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::999888888777777666666666666777777666666666666555555555555777:::======<<<;;;<<<======AAACCCDDDGGGIIIGGGBBBCCCCCCAAA@@@>>>===<<<;;;:::;;;;;;:::888777888999BBBQQQfffyyyfffHHH>>><<<:::>>>===;;;:::999888888888888777777888999<<>>>>>DDDMMMnnnzzz{{{xxxvvvuuu___KKKFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMOOOOOOOOONNNNNNNNNNNNNNNMMMOOOOOOOOOMMMMMMOOOQQQNNNOOOOOOOOOMMMKKKHHHGGGBBBDDDQQQccc|||xxxyyy{{{{{{~~~{{{~~~sssooorrrxxx~~~qqqkkkllljjjnnnvvvmmmRRRCCC===;;;;;;<<<;;;:::@@@GGG\\\uuuWWW>>>;;;:::888555555555555444333222222222222222222222222000000000000000000000000////////////////////////////////////////////////...///000...---111:::AAAYYY[[[___bbbeeeqqq}}}zzz}}}}}}{{{}}}}}}wwwrrrnnnlllmmmmmmmmmkkklllsss~~~|||yyyyyyyyyyyywwwuuupppeee[[[XXX[[[mmmkkkhhhfffiiiqqq|||xxxsssqqq{{{|||bbbWWWNNNPPPXXXaaaiiiooozzz}}}~~~||||||}}}zzzvvvpppcccVVVOOOJJJIIIUUUdddzzz~~~yyykkkbbbbbb```[[[bbbbbbaaabbbcccbbb```]]][[[YYYUUUPPPJJJEEE@@@>>><<>>CCCBBBAAA@@@@@@???@@@@@@>>>>>>======<<<;;;;;;;;;<<<;;;;;;:::999999888888777777666666666666777777666666666666555555555444777999<<<===<<<<<<<<<======@@@BBBBBBEEEIIIHHHCCCAAAAAAAAA@@@???>>><<<;;;;;;:::999666444444666888>>>KKK^^^ooo}}}bbbEEE:::;;;<<<===<<<;;;:::999888888888888666666888888:::CCCLLLXXXkkk}}}nnnQQQ@@@:::666777999999:::>>>???@@@@@@AAABBBBBBCCCCCCCCCEEEFFFFFFEEEDDDEEEGGGFFFBBBBBBDDDEEEDDDEEEIIIQQQfffmmmTTT@@@<<<;;;<<>>CCCCCC@@@BBBGGGLLLjjjkkkhhhyyywww\\\KKKGGGAAACCCBBBAAA@@@????????????>>>======<<<<<<;;;::::::;;;;;;::::::999888888888777666666555555666666777666666555555555444444444999:::===>>>????????????@@@AAAAAA@@@CCCGGGGGGCCC@@@@@@@@@@@@???>>><<<;;;::::::999777444333555666777AAAMMMXXXaaaiiiqqqwwwtttrrreeeOOO===999<<<>>><<<;;;::::::999999999999999666666777777777<<>>???@@@AAABBBCCCDDDDDDDDDGGGHHHIIIIIIGGGGGGHHHIIIFFFDDDDDDFFFDDDCCCFFFKKKXXXsss]]]LLL???>>><<>>AAA;;;===CCC???>>>WWWyyycccLLLAAA<<<999777555444444444333222111111111111111111111111000000000000000000000000////////////////////////////////////////////////...///111000000111333666HHHQQQ]]]bbb^^^[[[cccooo}}}~~~}}}qqqnnn|||vvvoooqqquuuuuurrrooollljjjjjjkkkllllllnnnrrryyy~~~zzzxxxwwwtttqqqllleeeZZZSSSVVV^^^nnnmmmkkkkkknnnvvv{{{dddYYYPPPNNNQQQXXXccclllnnnrrrvvvwwwxxxvvvmmmcccVVVNNNHHHJJJMMMUUUiii}}}sssbbb[[[VVVPPPTTTSSSTTTWWWZZZ[[[ZZZXXXVVVTTTQQQLLLHHHDDDAAA@@@BBBAAACCCHHHJJJQQQttt~~~zzzpppXXXIIIFFFEEEBBBAAA@@@??????>>>>>>>>>======<<<<<<;;;::::::999::::::999999888888888777666666666555555666666666555555555444444444333333;;;<<<>>>AAACCCEEEEEEDDDBBBCCCBBB???AAAFFFFFFCCC@@@@@@@@@???>>>===<<<<<<888:::;;;:::888555444444333888>>>BBBEEEHHHLLLPPPJJJIIIDDD===999:::;;;:::;;;;;;:::999999999::::::;;;888666777666333555999;;;EEEMMMPPPRRRQQQGGG;;;999666666888999888:::??????@@@BBBDDDEEEEEEEEEEEEHHHIIIJJJIIIHHHGGGHHHIIIGGGFFFFFFFFFDDDDDDKKKTTThhhoooOOOFFFAAAAAAEEEWWW|||```IIIDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAEEEEEEEEEEEEFFFFFFGGGGGGEEEFFFHHHJJJLLLNNNOOOOOOQQQRRRTTTSSSQQQOOONNNOOONNNNNNOOOOOOOOONNNNNNNNNLLLNNNXXX[[[ZZZkkk|||vvv~~~|||~~~wwwmmmddd^^^```iiirrrxxx}}}oooiiigggkkkppprrrxxx~~~tttgggaaaccciiiqqqwww~~~uuuhhhkkkrrrssslllsss~~~wwwnnnlllsss}}}|||mmm\\\KKKAAA???DDD======BBB???DDDeeegggLLLBBB???===999777555444444444333222111111111111111111111111000000000000000000000000................................................///000222222111222222333>>>HHHWWW___]]]XXX[[[bbbyyyzzzvvv|||wwwuuuvvvxxxsssppplllhhheeeddddddeeejjjmmmrrryyy}}}xxxuuutttrrrpppkkkdddZZZTTT[[[eeewww|||hhh^^^XXX\\\dddkkkqqqvvvvvvxxxxxxvvvuuupppeeeZZZNNNHHHEEEIIILLLUUUjjjuuuaaaWWWOOOGGGHHHJJJMMMRRRWWWZZZYYYXXXUUUSSSPPPLLLHHHEEECCCBBBBBBAAAGGGLLLLLL^^^~~~cccPPPEEE@@@BBBAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;::::::999999999888888888888888777777666666555555555555666666444444444444333333333333======???CCCHHHJJJJJJIIIEEEHHHIIIHHHJJJMMMKKKFFFBBBAAA???>>>===<<<<<<<<<777:::<<<<<<:::777555555444666777888888:::<<<>>>;;;999888888::::::888555::::::999999999:::;;;;;;<<<999777999777333222444444888;;;999:::===;;;777777666777::::::888:::???@@@AAACCCEEEFFFGGGFFFFFFFFFGGGHHHGGGEEEEEEEEEFFFGGGFFFGGGGGGGGGJJJXXXfff^^^BBB@@@???DDDUUUwww}}}rrrQQQFFFBBB@@@@@@@@@@@@AAABBBCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKOOOQQQRRRQQQNNNLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKRRRbbbdddYYY]]]oooxxx~~~tttzzz}}}~~~xxxpppiiiiiilllwwwyyyddd^^^```lllvvvzzz}}}uuuppprrryyyqqqbbbRRRWWW```nnn}}}xxxuuutttvvv~~~~~~kkk[[[MMMCCC>>>???CCC===;;;>>>@@@LLLnnnrrrOOO>>>======<<<999666444333444444333111111111111111111111111111000000000000000000000000................................................000111111111222222222222777@@@NNN[[[]]]YYYYYY]]]ppp~~~}}}{{{|||~~~~~~}}}tttqqqmmmiiifffdddccccccdddhhhnnnuuu}}}{{{vvvsssrrrsssqqqnnnggg\\\WWW___kkkpppmmmrrr~~~}}}vvvpppjjj]]]QQQJJJFFFFFFJJJMMMTTThhh}}}rrr\\\PPPIIIBBB@@@CCCIIIQQQWWWZZZYYYWWWSSSQQQNNNJJJGGGEEEDDDDDDFFFCCCIIINNNTTTwwwzzzZZZMMMEEE>>>BBBAAA@@@???>>>============<<<;;;;;;::::::999888888777777777777777777777777666555555444444555555666444444333333333222222222<<<===???DDDJJJNNNNNNMMMIIIPPPXXX]]]``````YYYPPPDDDBBB???<<<::::::;;;<<<888999::::::888666777888777777777777777888:::<<<888777888::::::999888888999999999999::::::;;;<<<===999999;;;:::666444555444777777555333555777777777777999<<<;;;888:::???@@@AAADDDFFFGGGHHHGGGGGGFFFGGGGGGFFFEEEDDDDDDFFFFFFFFFGGGIIIKKKTTTiii}}}rrrOOO??????>>>FFFfff```HHHEEE===>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIKKKMMMKKKIIIGGGFFFFFFHHHIIIJJJLLLNNNNNNLLLIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLOOOUUUdddeeeWWWVVVdddkkkvvvxxx}}}uuu~~~{{{|||zzzuuupppppp}}}vvvbbb]]]ccctttlllZZZLLLRRRZZZcccqqq~~~zzzuuutttzzznnn[[[NNNGGGBBB@@@BBB@@@>>>===???FFFXXXuuuaaaGGGAAABBB???;;;888666444333444333222111111111111111111111111111000000000000000000000000................................................000/////////000111111111444999FFFUUU\\\\\\ZZZ[[[fff}}}~~~}}}~~~~~~}}}tttrrrpppmmmkkkjjjjjjjjjfffiiimmmssszzz~~~zzzvvvrrrqqqssssssrrrlllcccaaakkkxxxxxxooofffYYYLLLFFFEEEHHHOOOTTT\\\qqqkkkTTTJJJEEEAAA???DDDLLLUUU\\\^^^[[[XXXQQQOOOKKKHHHFFFDDDDDDDDDGGGDDDLLLTTTcccwwwSSSMMMHHH@@@DDD@@@@@@>>>===============;;;;;;::::::999888888888777777777777777777777777666555555444444555555666333333333333222222222222;;;<<<>>>DDDKKKOOOPPPOOONNNYYYfffooosssqqqfff[[[FFFCCC???;;;999999;;;<<<999999888666555555888:::::::::888777777888:::<<<444666999:::888777:::???999999999999:::;;;<<<<<<===999999======:::777888555999:::888555555666666777777:::===;;;888:::>>>@@@AAADDDGGGHHHHHHHHHGGGGGGHHHIIIHHHFFFEEEFFFGGGEEEEEEGGGJJJNNN\\\vvveeeEEEEEEDDD???HHHoooUUUEEEEEE888============>>>???@@@AAA>>>??????@@@BBBCCCDDDDDDCCCCCCCCCDDDFFFIIIKKKMMMMMMKKKHHHEEEDDDFFFHHHJJJGGGJJJLLLMMMKKKIIIHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNWWWWWW```___QQQRRRaaaiiiyyyzzz~~~wwwzzz}}}{{{wwwuuurrryyyuuufff```gggzzz~~~lllZZZSSSYYY```gggrrr~~~xxxvvvrrrooosssooo^^^LLLDDDBBBAAAAAACCC???@@@AAACCCMMMbbbzzz[[[JJJKKKJJJBBB;;;888666444333333333222111000000000000000000000000000000000000000000000000................................................///...------///000000000333666AAAQQQ[[[]]][[[ZZZ```~~~vvv{{{|||~~~{{{yyypppooonnnlllllllllmmmmmmnnnoooqqqsssxxx~~~~~~}}}~~~zzzvvvsssqqqrrrsssuuurrrkkkkkkwww|||pppfffYYYMMMBBBCCCJJJUUU]]]ggg}}}eeeNNNEEEDDDBBBCCCIIIQQQ[[[aaabbb___[[[OOOMMMJJJFFFDDDCCCCCCDDDDDDCCCPPP]]]rrrqqqLLLJJJHHH>>>BBB@@@???>>>======<<<<<<<<<;;;;;;::::::999888888777666666666666777777777777555555555444444555555555333333333222222222111111777:::BBBKKKNNNOOOYYYeeekkkyyyyyyfffMMMDDD======>>><<<:::::::::888666444333333555666<<<;;;:::999888777888888::::::999999999;;;<<<===:::;;;;;;:::999999:::<<<;;;;;;<<<<<<;;;;;;::::::888999999888777666666777777777888999;;;<<<======???@@@BBBDDDGGGIIIKKKLLLHHHIIIKKKKKKIIIHHHHHHIIIIIIHHHHHHKKKUUUkkkrrrQQQ???<<>>>>>>>>>>>>>>??????@@@@@@AAABBBBBB???@@@BBBCCCCCCCCCEEEGGGKKKIIIHHHFFFEEEEEEFFFFFFJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKMMMRRRWWWZZZVVVQQQMMMJJJJJJPPP___nnnuuu}}}lll~~~{{{zzzsssssszzzzzzmmm\\\[[[\\\ggg{{{~~~|||wwwrrrwwwwww\\\NNNAAA???AAAAAA??????AAA@@@???NNNlll}}}nnnMMMDDDFFFAAA999444444444444444333222111000222111000/////////000111000000000000000000000000////////////................................................////////////333444;;;GGGUUU\\\[[[WWW```qqq|||{{{}}}zzz|||}}}wwwnnnmmmmmmnnnppprrrqqqqqquuuuuuuuuvvvzzz}}}~~~~~~zzzvvvtttvvvxxx|||xxxzzz~~~zzzwww~~~uuudddRRRGGGGGGGGGNNN___ssszzz[[[GGGAAACCCEEEEEEIIIXXXjjjqqqjjj```\\\UUUNNNGGGEEECCCAAACCCFFFMMMDDDQQQkkkrrr||||||```SSSHHH@@@??????@@@@@@???>>>===<<<;;;;;;::::::::::::999888777777777777777777777777777777555555444444444333333333333333333333333333333333999:::AAALLLVVV___lllxxx}}}fffLLLDDD===>>>???<<<:::::::::888777555555555555666666666666666777777777777;;;::::::999999999::::::999:::;;;:::999888:::<<<<<<<<<<<<<<<;;;;;;:::999999::::::999888777777999777777888999;;;<<<<<<===???@@@BBBDDDFFFHHHJJJKKKLLLLLLMMMKKKIIIHHHHHHIIIIIIHHHKKKVVViiiwww[[[HHH???BBBBBBKKKkkk~~~zzzrrryyyZZZKKKBBB999AAA<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAABBB???@@@BBBCCCBBBCCCEEEFFFIIIHHHHHHGGGGGGGGGGGGGGGJJJJJJIIIJJJJJJKKKLLLMMMKKKKKKLLLMMMNNNQQQSSSUUUSSSPPPMMMIIIFFFKKK[[[jjjyyyvvvppp}}}sssdddjjjooo{{{~~~}}}zzzzzz{{{zzztttdddOOOFFF??????BBB@@@??????<<>>===<<<;;;:::::::::::::::999888777777666666666666666666666666555444444444444333333333333333333333333333333333======DDDQQQaaaqqqeeeKKKCCC>>>>>>???<<<;;;;;;999999999888777777666666333333555666777777777777;;;;;;;;;;;;:::::::::999999:::;;;:::888888:::;;;=========<<<;;;:::999888999:::;;;:::999888999:::888888999999:::;;;<<<<<>>>>>>>>>>>???@@@@@@AAAAAA???@@@BBBBBBBBBBBBDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKMMMMMMKKKLLLMMMNNNOOOPPPOOOOOOOOONNNMMMIIIDDDGGGXXXjjjvvv}}}sssyyy}}}}}}pppsss~~~}}}zzzzzz{{{{{{~~~{{{yyy~~~qqq\\\OOOAAA>>>>>>BBBBBB@@@@@@CCCGGGlll~~~XXXEEE555555999888555555333333222222333555666777555444222000000000000000000000000000000000000000/////////............---....................................////////////000000333<<>>===<<<;;;;;;:::::::::::::::999888777666555555555555555555555555444444444444333333333333333333333333333333333333>>>CCCMMMXXXfffxxx~~~bbbHHHBBB>>>??????<<<;;;<<<999999:::::::::999888777555666777999999999888777::::::;;;<<<<<<======<<<999::::::999888888999;;;============<<<:::999888999:::;;;;;;999888999;;;999999999:::;;;;;;;;;<<>>===AAA<<<===;;;;;;<<<<<<<<<===============>>>>>>???@@@@@@@@@>>>@@@AAABBBAAAAAACCCDDDCCCEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNOOOOOOOOONNNNNNLLLNNNOOOKKKDDDEEEVVViiirrryyyyyyxxx}}}{{{zzz{{{{{{||||||ppp[[[KKKCCC===>>>AAACCCBBB@@@DDDKKKaaaaaaMMMBBB::::::;;;888666777333222111111333555888:::555444222111000000000000000000000000000000000000//////.........---------....................................////////////000///111777BBBOOOZZZaaa^^^YYYeee{{{vvvsssuuu{{{zzzuuu|||zzzyyy|||}}}~~~{{{|||uuummmhhhgggiiikkkiiikkkoootttxxx{{{|||}}}~~~}}}}}}~~~}}}|||}}}~~~{{{yyywwwvvvvvv{{{{{{kkk^^^SSSKKKKKKNNNSSSjjjeeeOOOIIIGGGCCCJJJVVVhhhxxxrrrccc]]]RRRIIIBBBBBBEEEIIIMMMRRRWWW|||hhhLLLHHHFFFDDDCCC>>>>>>>>>===<<<<<<;;;::::::999::::::999999888777666555555555555555555555555444444444333333333222222222222222222222222222222AAANNN\\\dddkkk|||xxx\\\EEE@@@>>>???>>>;;;:::<<<999::::::;;;::::::999888:::::::::;;;::::::999999999999:::;;;<<<===>>>>>>999999:::999888777999;;;============<<<;;;:::999999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBEEEGGGHHHHHHHHHBBBEEEHHHJJJKKKKKKLLLMMMRRRfff{{{VVVEEECCCDDDBBBHHHhhh{{{VVV:::;;;???<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@>>>@@@AAAAAA@@@@@@BBBCCCBBBCCCEEEHHHIIIJJJIIIIIIHHHHHHIIIIIIKKKLLLMMMNNNRRRQQQOOONNNNNNOOOPPPQQQOOOQQQQQQKKKBBBAAAPPPaaarrryyy{{{xxxyyy}}}yyyxxxxxxxxxuuusssvvv}}}xxxxxx{{{xxxlll\\\KKKAAA@@@???@@@AAABBB@@@@@@JJJVVVsssoooLLLCCC>>>::::::888444222333222222111111222555888:::444333222000//////000000////////////////////////............------------....................................////////////000000000444<<>>===>>>===999999;;;::::::::::::::::::::::::;;;;;;;;;<<<===???@@@AAA???>>><<<;;;:::;;;<<<<<<888999:::999777777999:::<<<============<<<;;;;;;:::;;;<<<<<<;;;;;;<<<=====================<<<<<<===???CCCFFFIIIJJJJJJJJJFFFHHHJJJJJJKKKMMMPPPSSSbbb}}}```FFF???@@@EEEJJJZZZtttzzzsssLLL;;;:::<<<;;;999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>???AAA@@@@@@???AAABBBAAABBBDDDFFFGGGHHHIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOQQQPPPOOONNNNNNPPPRRRSSSSSSSSSQQQKKKBBB@@@KKKYYYnnnqqqtttxxx|||}}}yyyrrrmmmsss}}}{{{xxxqqqpppqqqqqqmmmiiikkkpppqqqvvv~~~nnn^^^UUUJJJ@@@===AAAAAA@@@@@@@@@AAAFFFVVVeeexxx]]]@@@:::999888777555444333222222222111111222444555666222111000/////////000111////////////////////////.........------------,,,....................................////////////000111111222666AAAOOOYYY\\\XXX[[[hhhvvv}}}xxxyyyyyy{{{}}}zzz{{{~~~{{{zzzzzz|||~~~wwwmmmaaaYYYVVVWWWXXX\\\dddmmmvvv}}}}}}|||||||||xxxuuunnnhhhiiiooossssssttthhhZZZQQQLLLMMMTTT\\\vvv{{{hhhSSSIIIDDDIIIPPPXXXffftttkkk]]]VVVJJJGGGFFFFFFEEEGGGQQQ[[[rrriiiOOOCCCDDDAAA@@@AAA===<<<<<<;;;;;;;;;:::::::::999999999999888777666555555555555555555555555555333333333333222222222222222222222222222222222222WWWdddkkkgggffftttpppZZZHHH>>><<<;;;===;;;888777;;;::::::999888888999:::;;;<<<<<<===@@@EEEJJJOOOSSSPPPLLLGGGAAA<<<:::::::::888999999888777777888:::;;;<<<<<<===============<<<===???>>>>>>===???@@@@@@?????????>>>>>>======<<>>>>>???>>>???@@@@@@??????@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOLLLMMMNNNOOOPPPQQQQQQRRRRRRQQQPPPMMMHHHHHHRRR^^^eeeeeegggllluuuvvv|||rrrmmmkkkqqq~~~|||uuuuuummmkkkllllllkkkiiinnnvvv|||lllZZZJJJFFFBBB<<<<<>>;;;;;;;;;:::::::::::::::999999999999888777666555666666666666666666666666333333333222222222222111111111111111111111111111SSSZZZZZZQQQMMM[[[ppp}}}yyylllZZZKKK@@@<<<:::;;;<<<:::777777:::;;;:::888777777888:::<<<===>>>@@@EEELLLUUU^^^ccc```[[[RRRHHH@@@<<<:::999888999999888777777888::::::;;;<<<===>>>>>>>>>>>>>>>???AAAAAA@@@@@@AAABBBAAAAAA@@@@@@???>>>>>>>>><<>>;;;888;;;===999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@???>>>@@@AAABBBBBBAAABBBCCCEEEGGGHHHHHHHHHHHHIIIKKKMMMNNNOOOGGGJJJMMMPPPRRRRRRQQQPPPOOONNNNNNPPPPPPSSS^^^jjjbbbcccgggmmmvvvqqqyyypppmmmzzzxxxrrruuummmkkklllmmmnnnqqqyyyzzzcccOOOAAA@@@AAA======CCCBBBAAACCCJJJTTTbbbwwwWWW<<<;;;888777555222222444444222222222333222222000///.........------...///111222////////////////////////......---------,,,,,,,,,..................................../////////000...000111///...333???III```fffcccYYY[[[ppp~~~ssszzz{{{yyyvvvsssrrrsssvvvwwwwwwpppxxx~~~|||ppp```SSSLLLGGGJJJOOOVVV]]]eeejjjmmmvvvvvvxxx|||~~~yyyuuuvvvvvvuuuxxx|||zzzyyytttqqqxxxwwwdddPPPHHHLLLXXXjjjwww|||hhh[[[PPPEEEFFFEEEGGGRRRiiinnn]]]RRRKKKCCCEEEHHHJJJLLLXXXrrr|||~~~uuuPPPCCCBBBDDD<<<:::>>>===;;;;;;::::::::::::::::::888999999888888777666555777777777777777777777777333333333222222222111111111111111111111111111111UUUMMMFFFDDDDDDEEEIIINNN\\\dddjjjfffWWWHHHAAA???===<<<;;;;;;:::::::::::::::888555555777999::::::;;;:::;;;AAALLLZZZfffmmmkkkdddYYYMMMCCC===:::999999:::;;;:::999999:::<<>>>>>===BBBDDDGGGJJJMMMNNNOOOOOOKKKFFFAAA>>>>>>???>>><<<@@@CCCGGGIIIIIIIIIIIIJJJFFFJJJGGGHHHVVVdddwwwpppNNN???JJJHHH<<>>999999::::::888999::::::;;;;;;::::::999::::::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBDDDFFFGGGHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJLLLNNNNNNOOONNNNNNMMMMMMMMMOOOTTT]]]hhhooogggoooooojjjrrr~~~~~~~~~wwwuuuuuuooommmkkklllrrr{{{nnnVVVGGG<<<===BBBCCCBBBDDDGGGKKKLLLUUUhhhuuunnnDDD:::;;;666666555444333333222222333333333222222222111111000000000000000000000000///////////////////////////............---------,,,,,,,,,---------......---------............///000000///000333888===@@@TTTfffooocccZZZiiiyyyqqqssszzzuuurrrnnnooorrrtttsssqqqtttqqqxxx|||rrriii___QQQMMMFFFEEENNNWWW\\\bbbgggqqqwwwyyyyyy~~~}}}|||vvvssstttxxx{{{}}}yyyuuuqqqssszzzvvvgggVVVNNNTTTbbbqqqyyy|||qqqeeeWWWJJJDDDFFFGGGEEEJJJ]]]vvv}}}yyyfffVVVMMMLLLEEEHHHHHHHHHRRRmmmeeeJJJFFFBBB???>>>===<<<;;;;;;;;;:::999999888888777888888888888888888888888555555555555555555555555555555444333333222111111222111111111000000//////MMMEEE>>>=========@@@EEE===EEELLLMMMHHHAAA??????<<<<<<;;;:::::::::;;;;;;;;;999888888:::;;;;;;;;;666555555999BBBLLLVVV[[[]]]YYYRRRJJJDDD@@@>>>>>>999:::::::::999999;;;===@@@@@@@@@@@@@@@???>>>===@@@EEELLLSSSYYY\\\]]]]]]OOOKKKFFFBBBBBBBBB@@@???AAACCCFFFGGGGGGGGGFFFEEECCCJJJJJJQQQeeeyyywwwZZZJJJ???@@@AAAFFF\\\wwwlllaaa}}}]]]IIIBBB;;;777999::::::888888888999999999999888888999::::::;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFEEEFFFHHHIIIJJJIIIIIIHHHMMMNNNPPPSSSVVV[[[bbbfffgggqqqtttooosss|||ppp{{{~~~}}}}}}~~~xxxtttssstttssssssuuuxxx~~~ooo^^^KKKCCC===???AAA@@@@@@CCCJJJ___mmmuuu___BBB<<<888666555555444333333222222333333222222222111111111000000000000000000000000///////////////////////////............---------,,,,,,,,,---------......---------............///111000///000111555888:::JJJ\\\iiiddd[[[ccc{{{}}}xxxsssqqqtttrrrpppppprrrsssrrrqqqwwwuuu~~~yyysssnnncccTTTKKKFFFHHHMMMRRRYYY```dddkkkqqquuu||||||yyy{{{{{{yyyzzz|||~~~}}}zzzwwwuuutttuuuwwwxxxxxxtttpppkkkiiikkkmmmnnnnnn^^^XXXSSSUUU]]]gggnnnqqqeee]]]VVVQQQKKKEEECCCEEEFFFLLLXXXkkkzzzyyyqqqxxxyyyuuujjjZZZOOOJJJJJJEEEIIILLLRRReeevvvVVVHHHEEEAAA>>>>>>===<<<;;;;;;::::::999999888888777888888888888888888888888555555555555555555555555555444444333222222111111111111111111000000000///HHH@@@999888888888:::>>>666999===???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;======<<<;;;444333222333777===CCCGGGIIIHHHFFFDDDBBB@@@??????888999::::::999:::<<<>>>???@@@AAAAAAAAA???===<<<@@@DDDJJJPPPSSSSSSQQQOOOGGGDDDAAA????????????>>>CCCCCCDDDFFFGGGGGGEEEDDDFFFOOOSSS```{{{sssRRRIIIHHHCCC???HHH___vvv~~~~~~{{{hhhaaayyyDDD@@@<<<777666888:::999888777777888888888888777777999999999999999999::::::;;;;;;;;;<<<======>>>>>>??????@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDLLLNNNRRRTTTUUUWWWYYY[[[bbbnnntttnnnooouuurrr|||wwwtttvvvxxx~~~|||{{{|||~~~wwwssssssuuuwwwwwwzzz~~~vvvkkkZZZKKKCCCBBBBBBCCCAAA@@@CCCIII```xxxMMM???>>>555555555444444333333222222333222222222222111111111000000000000000000000000///////////////////////////............---------,,,,,,,,,---------......---------............///000000000000000111222333===LLL^^^ddd^^^]]]lllvvvlllpppooooooooopppqqqqqqqqqxxxyyy~~~yyyggg]]]QQQIIIEEEFFFMMMTTTVVV]]]ffflllttt|||~~~wwwtttsssttttttrrrssswwwwwwvvvuuuuuu{{{~~~yyyvvvuuurrrrrrqqqrrrrrrqqqnnnkkkjjjfffaaa]]]ZZZXXXUUURRRQQQRRRVVV\\\aaabbb]]]XXXPPPIIIDDDCCCDDDDDDHHHMMMQQQ\\\lllyyy|||uuupppnnnjjjaaaWWWNNNHHHHHHIIIIIIMMMTTTccc___IIIEEECCC???>>>>>>>>>===<<<:::::::::999888888777777666666666666666666666666444444444444444444444444444444333333222111111111111111111111000000000000GGG@@@;;;::::::999;;;>>>???>>>============;;;:::;;;;;;;;;;;;;;;<<<===>>>::::::;;;===>>>>>>;;;999555555444444555777;;;>>>;;;;;;<<<===<<<<<<;;;:::777999:::::::::;;;>>>@@@@@@AAABBBCCCBBB???<<<:::;;;===???AAAAAA>>>;;;999<<<;;;::::::<<<>>>@@@AAAEEEDDDCCCEEEHHHIIIGGGEEENNNZZZbbbqqqZZZEEEDDDDDDDDDLLLcccyyymmmppp\\\???;;;999777777999999888666666777777888888777777666888888888888888888777777999999::::::;;;<<<<<<<<<===>>>??????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFFFFEEEEEEEEEDDDJJJLLLOOOQQQQQQQQQSSSTTTWWWdddnnnllllll}}}yyy}}}~~~zzzqqqjjjjjjmmmqqqzzz||||||{{{{{{{{{|||~~~~~~}}}xxx}}}{{{wwwuuuuuuwww{{{~~~}}}vvvlllcccYYYLLLCCCAAADDDFFFCCC???AAALLLWWWzzz]]]AAA:::;;;555444444444333333333222222222222222222111111111111///////////////////////////////////////////////////............---------,,,,,,,,,---------......---------............/////////000000111111000000555===OOO___aaa\\\aaalll}}}|||}}}~~~ssskkklllmmmmmmmmmnnnpppqqquuuxxx|||qqqbbbSSSHHHCCCDDDHHHMMMRRRYYYaaaiiiqqquuuwwwtttrrrqqqqqqpppoooooopppooonnnmmmpppwww}}}~~~{{{~~~}}}{{{wwwrrrooonnnooommmllljjjjjjhhheeeaaa^^^\\\YYYUUUQQQNNNLLLKKKJJJQQQSSSWWWZZZZZZTTTLLLEEEJJJEEECCCCCCCCCGGGQQQ[[[iiiqqq{{{{{{yyybbb[[[RRRKKKHHHHHHJJJKKKNNNSSS___wwwiiiPPPDDDBBB@@@>>>===>>>???>>>===::::::999999888777777777555555555555555555555555444444444444444444444444333333222222111111111000111111111000000000000000FFF???;;;;;;<<<:::<<>>======;;;;;;;;;;;;<<<<<<===>>>999999:::<<<===<<<999777666777777666666888<<>>>>>???AAABBBEEEGGGHHHFFFDDDDDDEEEFFFGGGGGGSSSdddrrrgggKKKFFFCCC===EEEcccssswwwlllDDDBBB:::999888999999888777555777777888888888888777777777777777777777666666666777888888999::::::;;;;;;;;;<<<===???AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBFFFFFFFFFEEEEEEEEEEEEEEEGGGIIIJJJKKKKKKMMMPPPRRRLLL\\\mmmsssrrr{{{gggddddddiiioootttxxx|||yyyzzzzzz{{{}}}~~~~~~|||yyyvvvyyyxxxxxxyyy{{{~~~vvvnnnbbbYYYQQQJJJEEEBBBAAADDDCCC===;;;EEEWWWffflllSSSJJJ===555666666333333333333333222222222222222222111111111000000///////////////////////////////////////////////////............---------,,,,,,,,,---------......---------............///......000111222222222111333444@@@UUU```^^^\\\___yyy|||xxxrrrmmmsssmmmlllkkkjjjkkkmmmooopppnnnrrr~~~wwwjjj\\\PPPIIIEEEBBBGGGIIIMMMTTT]]]fffoootttuuuvvvuuusssqqqpppnnnmmmiiihhhjjjpppwwwzzz{{{{{{|||yyytttlllgggeeefffiiieeeccc```___^^^\\\ZZZXXXUUUSSSPPPLLLKKKLLLOOOQQQTTTSSSQQQOOOLLLIIIFFFCCCAAAAAADDDFFFFFFLLL\\\lll}}}wwwqqqTTTOOOIIIFFFGGGJJJLLLLLLRRR]]]pppyyyXXXHHHBBB@@@???======>>>???>>>===::::::999888888777777666444444444444444444444444444444444444444444444444222111111111111111000000000000000000000000111111BBB<<<999;;;<<<:::;;;>>>>>>===<<<<<<===>>>===<<<<<<<<<<<<;;;<<<<<<======999999999;;;<<<;;;888666555777888888777999???DDDAAA@@@>>><<<:::999888888<<<===>>>>>>===>>>@@@BBBCCCCCCDDDDDDCCCAAA???>>><<<<<<<<<===>>>@@@BBBCCCCCCDDDEEEDDDCCCCCCEEEGGGJJJIIIGGGEEEDDDFFFLLLPPP___wwwvvvRRRDDDGGGFFFCCCVVVyyy{{{yyyUUU777???999999999999888777666555777777888888888888777777666666666666666777777777777777888888999999:::::::::;;;===???AAABBBCCCCCC>>>>>>>>>???@@@AAAAAAAAADDDDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHKKKOOORRRHHHWWWmmmzzzyyyvvvmmmhhhfffkkktttzzzzzzwwwzzz}}}}}}}}}yyyzzz|||~~~}}}|||||||||{{{|||}}}sssaaaXXXOOOIIIEEEAAAAAACCC@@@BBBAAA===AAARRRhhhvvvsssMMM:::???;;;333333666333333333333222222222222222111111111111000000000000000000000000000000000///////////////////////////............---------,,,,,,,,,---------......---------............///......000111222333333333222111777HHHYYY___^^^\\\dddtttwwwooohhhccclllyyytttnnnlllmmmoooooonnnjjjkkkvvv|||vvvwww{{{vvvrrroooiiiaaa\\\XXXPPPGGGHHHEEEEEEKKKSSS[[[eeennnqqqttttttqqqoooooommmiiicccdddiiiqqquuuuuuvvvyyyvvvrrrjjjaaaZZZYYY\\\______\\\YYYXXXXXXYYYXXXWWW[[[ZZZWWWTTTRRRTTTXXX\\\[[[VVVNNNFFFAAA@@@AAABBB<<>>======>>>>>>===<<<999999999888777777666666444444444444444444444444333333333333333333333333000000000000000000000000000000000000111111111111BBB===;;;>>>@@@??????BBBJJJJJJJJJIIIFFFCCCAAA???>>>======<<<<<<<<<<<<===::::::999:::;;;:::888666555777999888888;;;CCCIIIGGGDDD@@@<<<::::::;;;<<<>>>???@@@@@@??????AAACCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBEEEFFFGGGFFFDDDCCCDDDFFFGGGIIIJJJIIIIIIPPP]]]ggg|||rrrWWWHHHDDDEEEDDDRRRqqqvvvzzzgggFFF999999666777888888777666666666555666666777777666666555555555666666777777888888777777777888999999::::::;;;<<<===???@@@@@@AAAAAA===>>>>>>@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGFFFHHHIIIIIIJJJKKKOOOQQQKKKSSScccqqqoooiiirrrwwwjjjjjjwww|||xxx{{{zzzzzzzzz|||~~~~~~wwweeeNNNGGGCCCCCCBBB???@@@DDDAAAEEEHHHLLLYYYoooUUU===555;;;777333444333222222222222222222222222111111111111000000000000000000000000000000000000///////////////////////////............---------,,,,,,,,,---------......---------............////////////000111111222222000111444===LLL\\\bbbaaaXXXeeevvvyyyuuuooovvvuuuppprrrssspppllljjjffflllppplllpppvvvrrrlllllljjjiiilllmmmcccVVVPPPJJJFFFHHHKKKMMMUUU]]]cccgggiiifffeeegggeee```ZZZ]]]eeelllllliiikkkqqqjjjgggbbb\\\XXXXXX\\\```aaa^^^[[[ZZZYYYXXXVVVTTTXXXYYYYYYVVVTTTTTTVVVYYYVVVRRRKKKDDD@@@???AAACCCIIINNNZZZiiissswww{{{wwwssslllfff___VVVLLLEEEBBBBBBBBBDDDGGGMMMSSSVVV```vvvXXXFFF@@@??????=========>>>>>><<<:::999999888888777777666666555555555555555555555555333333333333333333333333000000000000000000000000///000000000111111111111FFFBBB@@@DDDFFFEEEFFFHHHJJJMMMPPPQQQOOOLLLJJJJJJ???>>>===<<<<<<<<<<<<<<<<<<:::::::::;;;;;;999777666999;;;:::999===FFFMMMHHHEEE???;;;999;;;>>>@@@@@@AAABBBAAA@@@@@@AAACCC???@@@AAACCCFFFHHHJJJKKKEEEFFFIIIKKKKKKJJJIIIGGGEEEGGGJJJIIIHHHGGGIIILLLCCCHHHLLLNNNQQQ]]]pppoooNNNEEEHHHHHHDDD===[[[nnnFFF>>>@@@555444555666666555666777888444555555555555555555444444555555666777888999999777777777888999999::::::<<<======>>>>>>>>>>>>>>>??????AAABBBDDDFFFGGGGGGEEEDDDDDDDDDEEEFFFHHHIIIGGGIIIKKKLLLLLLMMMNNNPPPQQQOOOUUU______\\\hhh{{{uuukkkgggvvv|||{{{{{{|||~~~yyyfffSSSDDD??????DDDDDDAAA@@@DDDEEELLLSSS]]]qqqhhh@@@999:::999333444777000222222222222222222222222111111111111000000000000000000000000000000000000//////////////////////////////.........---------,,,,,,,,,---------......---------.........//////111000////////////000000---333555666BBBXXXeeefffWWWaaaooo}}}|||uuuvvvvvvqqqkkkmmmdddeeehhhfffmmmuuurrrqqqqqqppprrrzzz}}}rrrbbb[[[RRRKKKIIIFFFBBBEEEKKKSSSYYY\\\ZZZZZZ]]][[[VVVQQQUUU^^^eeeccc]]]___gggccccccbbbaaaaaadddiiilllgggeeebbb___[[[WWWRRRNNNJJJLLLNNNMMMKKKIIIJJJLLLDDDDDDDDDDDDEEEGGGKKKNNNXXXZZZfffxxx{{{vvvpppiii]]]PPPGGGCCCBBBCCCBBBCCCDDDFFFIIIOOOXXX^^^jjjfffOOOEEEBBBAAA???=========>>>===;;;999999999888888777666666666555555555555555555555555333333333333333333333333////////////000000000000//////000000111111111222JJJLLLNNNMMMJJJGGGFFFGGGIIIIIIJJJLLLNNNNNNLLLJJJ======<<<<<<<<<;;;;;;;;;<<<=========<<<;;;::::::;;;999999;;;;;;===EEENNNKKKCCC;;;888;;;???@@@@@@CCCDDDEEEDDDAAA??????@@@AAABBBEEEGGGIIIJJJKKKKKKJJJIIIHHHIIIKKKKKKHHHEEEIIIFFFFFFJJJLLLJJJJJJLLLPPPJJJJJJVVVfffyyyiiiOOOIIIGGGCCCEEEMMMEEEhhh{{{hhhpppqqqsssOOO:::999:::666444444444444444444444444555555555555555555444444444555555666666666666666666666666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCEEEEEEDDDDDDEEEHHHHHHHHHHHHGGGFFFFFFEEEIIIIIIJJJLLLMMMNNNOOOPPPRRRMMMNNNSSSSSSUUUcccvvvuuuwww}}}xxxlllxxxyyyqqqkkkhhhaaaTTTGGGBBBCCC???@@@FFFAAA???KKK\\\ppp\\\GGG999888777666444444333333222222222111111111000000111111111111111111111111////////////..........................................---------,,,,,,,,,+++,,,------......---------------............///////////////////////////...000111222777FFFZZZjjjccc^^^cccvvv}}}{{{}}}{{{rrrooommmfffcccdddggggggeeeiiiqqqyyyyyyxxxyyyzzzyyywwwuuunnnlllbbbRRRFFFCCCCCCCCCDDDEEEEEEDDDCCCDDDHHHKKKGGGSSS\\\ZZZUUUSSSSSSTTTPPPPPPPPPSSSZZZdddnnntttjjjgggbbbZZZSSSMMMHHHFFFBBBBBBBBB@@@>>>>>>@@@BBBDDDCCCBBBCCCEEEJJJUUU^^^nnnvvv|||}}}wwwmmmcccVVVJJJGGGFFFCCCAAA@@@CCCEEEIIILLLOOOSSSYYY]]]xxxiiiXXXGGG???BBBAAA============<<<<<<<<<<<<::::::999999888777777777666555555555555444444444333333333222222222111111111111000000000000111111000000000000000000000000PPPQQQQQQMMMGGGCCCAAAAAA>>>>>>???AAACCCCCCAAA>>>=========<<<<<<;;;;;;;;;===============<<<;;;;;;<<<999888999:::>>>HHHRRRMMMFFF===:::;;;?????????BBBDDDEEEEEECCCBBBCCCCCCDDDEEEGGGIIIKKKKKKKKKJJJMMMKKKJJJJJJKKKJJJGGGDDDKKKIIIKKKNNNOOOKKKJJJLLLNNNLLLRRRcccxxxeeeVVVIIIFFFEEECCCHHHPPPeeezzzvvvgggqqqcccDDD888999999666444444444444444444444444555555555555555555444444444444555666666666666666666666666666777888999999;;;;;;;;;;;;<<<<<<<<<<<<===???CCCDDDDDDCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIIIILLLLLLLLLLLLLLLMMMNNNNNNSSSNNNNNNSSSUUUZZZkkk~~~}}}|||uuuoooeee[[[UUUOOOGGGAAA===BBB@@@AAAFFFCCCGGGWWW{{{}}}jjjIII===999888777555444444333333222222222111111111000000111111111111111111111111////////////..........................................---------,,,,,,,,,+++,,,------......---------------............//////////////////////////////000111111444???QQQ^^^^^^YYY\\\lllyyyqqqqqqhhheeefffiiihhheeegggllllllrrr{{{xxxssssssqqqgggWWWKKKFFFDDDBBB@@@AAABBBBBBCCCDDDEEEFFFEEEPPPXXXVVVPPPNNNMMMLLLHHHGGGGGGIIIOOOWWW___eeefffccc]]]UUUMMMEEE@@@>>><<<>>>??????>>>>>>???@@@BBBBBBBBBEEEJJJSSS___hhhqqqyyy{{{ooocccVVVLLLEEEEEEGGGGGGFFFGGGDDDEEEHHHNNNVVV]]]ccceeeyyy\\\PPPFFFBBBCCC???============<<<<<<<<<;;;:::999999888888777666666555555555555444444444444333333222222222111111111111111000000000000111111////////////////////////PPPOOOLLLHHHBBB>>>======;;;:::;;;<<<>>>>>><<<:::============<<<<<<<<<<<<======>>>>>>======<<<<<<>>>:::888999:::>>>HHHSSSLLLFFF???<<<<<<>>>??????BBBDDDFFFGGGGGGGGGHHHIIIJJJJJJLLLLLLMMMLLLKKKJJJLLLKKKJJJJJJKKKJJJHHHFFFGGGGGGIIILLLLLLHHHHHHLLLXXX[[[ggg|||vvvaaaLLLIIIEEEEEEJJJSSS^^^fffssslll{{{tttMMM999666888777666444444444444444444444444444444444444444444555555444444555666666666666555666555555666666777888999:::::::::;;;;;;<<<<<<<<<===???BBBCCCCCCBBBCCCDDDAAABBBDDDGGGIIIKKKLLLLLLPPPOOOMMMLLLKKKKKKLLLMMMRRRMMMMMMRRRUUU\\\mmmrrrbbb\\\SSSJJJDDDBBBAAABBB@@@FFFCCC@@@EEEHHHSSSgggyyyxxxnnnMMM<<<;;;888777666555444333333333222222222111111111111111111111111111111111111111////////////..........................................---------,,,,,,,,,+++,,,------......---------------............//////////////////////////////000111000000777CCCMMM^^^^^^___dddyyyrrrqqqiiigggeeefffddd```___```\\\ggguuu|||wwwtttooonnnfffYYYOOOKKKHHHEEE>>>===<<<===???@@@@@@???EEEOOOVVVTTTNNNJJJGGGDDDAAA@@@??????BBBHHHNNNQQQZZZWWWRRRKKKEEE???;;;999777999<<<=========???@@@BBBCCCFFFJJJRRR___llltttxxx|||~~~yyypppaaaUUULLLEEEAAACCCEEECCCBBBCCCIIIGGGIIITTTfffvvv~~~cccMMMGGGDDDDDDDDD=========<<<<<<<<<;;;;;;;;;999999888888777777666666555555555555444444444444333222222222222111111111111000000//////000000111////////////////////////GGGEEECCC@@@===<<<;;;<<<===<<<<<<===??????===;;;===========================>>>>>>???>>>>>>======>>>;;;:::::::::;;;DDDMMMHHHDDD>>><<<===???@@@@@@CCCEEEHHHIIIJJJKKKMMMNNNOOOOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIILLLPPPOOOOOOUUU]]]rrrzzzrrrZZZOOOKKKIIIGGGMMM```xxxwww~~~~~~\\\<<<555888666444666333333333333333333333333333333444444444444555555333444555555666666555555555555555555666777888888888999999:::;;;<<<<<<<<<===???AAABBBAAAAAABBBCCC@@@BBBDDDFFFIIIJJJKKKLLLPPPNNNMMMKKKKKKLLLMMMNNNOOOLLLLLLPPPSSSXXXeeesssyyyvvv|||rrrdddPPPJJJEEECCCBBBBBBDDDHHHAAAGGGDDDEEEQQQ]]]mmmxxxqqqqqqQQQ===999;;;777666555444333333333333111111111111111111111111111111111111111111111111////////////..........................................---------,,,,,,,,,+++,,,------......---------------............///////////////////////////...000000///...222999@@@TTT```ffffffqqq|||uuupppjjjfffccc^^^ZZZXXXPPPXXXccchhhiiiiiikkknnncccdddaaaYYYUUUTTTRRROOOHHHDDD@@@>>>???@@@@@@???HHHPPPUUUTTTPPPMMMHHHDDD???>>><<<<<<===???BBBDDDHHHGGGEEEBBB@@@>>>======<<<>>>@@@AAAAAACCCEEEHHHHHHLLLOOOTTT___mmmyyy}}}xxxqqqhhh]]]QQQIIIGGGCCCBBBEEEFFFDDDDDDFFFQQQQQQXXXmmmiiiQQQDDDCCC@@@BBBCCC<<<<<<<<<<<<;;;;;;;;;::::::999888888777666666555555555555555444444444333333222222222222111111111111000000////////////000000////////////////////////BBB@@@>>><<<<<<<<<=========<<<;;;<<<======<<<:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>===<<<<<<===;;;999===CCCAAA???<<<;;;<<>>@@@@@@@@@???@@@BBBBBBCCCDDDFFFGGGHHHHHHHHHLLLKKKKKKKKKKKKMMMNNNOOOMMMMMMNNNQQQRRRSSSZZZ```YYY```rrr~~~~~~rrr^^^PPPGGGAAA>>>BBBDDDBBBCCCEEEAAAKKKOOOZZZrrrtttTTT@@@888666666666555444333333222333333111111111111111111111111000000000000000000000000////////////..........................................---------,,,,,,,,,+++,,,------......---------------............///////////////////////////---...000//////111555999;;;SSShhhlllqqq~~~wwwuuurrrpppqqqtttkkkfffccc]]]WWWQQQVVV[[[[[[XXXVVVYYY\\\]]]```___]]]^^^aaaaaa^^^XXXRRRKKKDDDBBBBBBCCCDDDKKKQQQTTTSSSQQQPPPKKKFFFAAA@@@>>>===<<<<<<======???>>>>>>>>>>>>???@@@AAACCCDDDDDDEEEFFFJJJOOOSSSSSSYYY```eeeqqqvvviii]]]SSSKKKEEECCCDDDBBBDDDHHHIIIIIIMMMRRRTTT^^^uuuvvvUUUGGGDDDCCC======AAA<<<;;;;;;;;;;;;::::::::::::888888777666666555555444555444444444444333333333222222222111111111000000000000////////////000000........................DDDBBB@@@?????????>>>===???>>>======>>>>>>===<<<>>>>>>>>>>>>??????????????????@@@@@@AAAAAA@@@@@@===<<<>>>>>>;;;777888===<<<<<<;;;;;;===???AAACCCDDDGGGJJJLLLLLLMMMOOOQQQPPPQQQQQQQQQPPPNNNMMMKKKMMMMMMLLLJJJFFFEEEEEEFFFHHHMMMVVV^^^dddnnnrrrYYYFFFAAAGGG@@@AAAQQQtttxxxwwwhhhEEE999444::::::222000555333333333333333333333333222222333333444444555555333333444555555555555444444333333444444555666777555666777888:::;;;<<<======>>>??????>>>>>>???AAACCCDDDDDDEEEEEEEEEDDDDDDGGGHHHIIIJJJLLLMMMNNNOOOMMMOOOPPPQQQQQQQQQRRRTTTNNNZZZoooyyy|||yyymmmttt|||qqqaaaPPPFFFDDD???>>>AAAAAA===@@@HHHYYYffflllxxx\\\FFF===999666444555444333222222222222222111111111111111222222222000000000000000000000000////////////..........................................---------,,,,,,,,,+++,,,------......---------------............///////////////////////////,,,.../////////111333666000HHHbbbmmmpppxxxvvvqqqooommmmmmppp{{{pppkkkhhh```VVV```cccfffddd]]]WWWRRRQQQ]]]___aaaaaafffkkkllliii```\\\TTTKKKDDDBBBDDDHHHOOORRRSSSQQQQQQQQQMMMFFFBBBAAAAAA@@@???>>>===<<<>>>>>>>>>>>>??????@@@AAAAAACCCEEEHHHKKKPPPVVVZZZaaajjjrrrwwwtttgggXXXMMMFFFAAAAAADDDFFFEEEFFFGGGFFFGGGMMMUUU[[[qqqzzzfffIIICCCEEEDDD<<<<<>>???@@@???>>>>>>>>>>>>??????@@@@@@@@@??????@@@AAAAAAAAAAAAAAA>>>===>>>>>>:::666999>>><<<=========>>>???AAABBBFFFHHHJJJLLLLLLLLLMMMOOONNNOOOPPPPPPPPPOOOMMMLLLLLLMMMMMMKKKHHHHHHJJJLLLLLLUUUdddpppyyynnn]]]RRREEEBBBHHH>>>EEE]]]|||sssnnnyyylllLLL;;;555444666555111111555222222222222222222222222111222222333444444555555222333444444555555444444333333333333444555666777444555666888999;;;<<<======>>>???>>>======>>>@@@CCCCCCCCCDDDCCCCCCBBBAAADDDFFFHHHKKKLLLLLLLLLLLLKKKMMMMMMMMMMMMNNNPPPPPPQQQYYYfffuuutttlllzzzqqqqqq}}}}}}tttlllggg^^^QQQHHHFFF@@@>>>@@@BBB>>>>>>NNNccc~~~dddHHH@@@???999555777444333333222222222222222000000111111111222222222000000000000000000000000////////////..........................................---------,,,,,,,,,+++,,,------......---------------............///////////////////////////---.../////////000222333333???RRRaaafffhhhpppyyy|||zzz{{{yyywwwttthhhZZZeeeffffffddd___YYYRRROOOTTTWWWYYY\\\ccclllnnnlllffffffbbbYYYOOOJJJLLLPPPWWWWWWTTTPPPQQQRRRMMMFFFDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@??????@@@@@@AAAAAACCCHHHOOOVVV]]]bbbgggjjjrrr|||qqq```UUUKKKGGGEEEBBBDDDHHHHHHHHHIIIKKKKKKOOO[[[gggiiiWWWEEE@@@CCCCCC===>>>@@@888::::::::::::999999999999777777666555555444444333444444444333333333222222111111111111000000000000//////............//////........................???>>>>>>@@@BBBCCC@@@===@@@>>><<<<<<=========;;;>>>>>>??????@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBB@@@>>>===<<<999777;;;BBB>>>?????????>>>???@@@BBBFFFHHHKKKKKKKKKKKKLLLMMMLLLMMMNNNOOOOOOOOONNNMMMGGGIIIKKKKKKKKKMMMQQQUUU```lllnnnOOOJJJLLLDDD@@@DDDHHHPPPjjjwwwtttlllnnn|||mmmppp~~~vvvYYY888:::777333111000111222444222222222222222222222222111111222333333444555555222333444444555555444444333333333333444555666666333444555777999;;;=========>>>>>>===<<<<<<>>>@@@BBBBBBBBBCCCBBBBBBAAAAAACCCEEEHHHKKKLLLLLLJJJIIIGGGIIIHHHGGGIIILLLOOOOOONNNRRRWWW]]]hhhsss|||tttdddiiirrrxxxxxx}}}uuukkk___XXXRRRPPPKKKDDDBBBFFF;;;<<>>QQQ]]]```gggqqqwww~~~uuuddd[[[XXXUUUSSSRRRQQQOOOMMMGGGJJJMMMRRR\\\gggkkkjjjqqqtttuuummm```YYYZZZ___^^^\\\WWWRRRRRRSSSOOOGGGGGGHHHIIIJJJIIIHHHFFFDDD?????????@@@AAABBBCCCDDDOOOVVVbbbmmmuuu{{{~~~}}}lllYYYPPPIIIEEEHHHIIIFFFHHHLLLEEEFFFLLLSSS[[[gggzzzsssVVVFFFDDD>>>@@@AAA>>>AAAAAA555:::::::::999999999888888777666666555444444333333444444444333333333222222111111111111000000000000//////............//////........................@@@???>>>???@@@AAA@@@??????????????????@@@@@@AAA@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAA???============>>>AAA?????????AAABBBAAA@@@EEEGGGHHHJJJKKKKKKJJJJJJKKKJJJHHHIIIJJJKKKJJJJJJLLLIIIKKKPPPTTTXXXbbbnnn~~~}}}[[[UUULLLGGGIIIQQQYYY]]]\\\lll~~~~~~tttjjjjjjwww~~~yyyPPP999;;;555555555444444333333333333222222111111222222333111111111111111111111111222222222222222222222222111111222222222333333333222333444666777999:::;;;>>><<<:::888888;;;>>>@@@CCCCCCBBBAAA@@@@@@@@@@@@DDDEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOMMMLLLNNNTTTZZZcccppp|||}}}yyyrrrkkkuuu|||~~~zzz{{{yyycccSSSMMMNNNGGGBBBBBBAAA>>>===>>>BBBDDDBBBAAAMMMfff~~~|||xxxwwwgggCCCAAA===999777555555555222222222222222222222222111111111111111111111111////////////....................................------------------------,,,,,,,,,,,,,,,---...///...------,,,,,,------...---------------------------------............///////////////000000000000444222222;;;JJJYYYaaacccjjj{{{yyywwwooo```OOOHHHIIILLLHHHCCCIIIGGGFFFIIIPPPXXX^^^bbbyyy~~~}}}yyyuuuoooiiipppddd[[[ZZZYYYTTTPPPQQQOOORRRUUUWWWVVVRRRLLLHHHCCCEEEFFFCCC@@@@@@EEEKKK[[[iiizzz}}}zzzzzzwwwwwwuuujjjYYYPPPOOOEEEGGGGGGGGGHHHLLLNNNNNNSSSQQQUUUgggrrr\\\MMMDDD??????>>>===<<<;;;::::::;;;;;;:::999999888888777777666555444333222222222333333333222222222111111000000000000000000000000...000000///...---...///////////////////////////AAA@@@??????AAAAAA@@@???@@@@@@??????@@@@@@AAABBB@@@????????????@@@AAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCBBB@@@???>>>>>>??????@@@??????@@@CCCEEEEEEDDDFFFGGGGGGHHHGGGFFFEEEDDDKKKJJJIIIJJJLLLNNNPPPPPPRRRSSSYYYcccjjjssskkkZZZRRRKKKEEELLLfffsssooo|||{{{aaaEEE777777555444444444333333333333333222222111111222222333111111111111111111111111222222222222222222222222111111111222222222333333333333444555777888999999<<<;;;999999999;;;>>>@@@BBBAAAAAA@@@?????????@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHKKKNNNQQQXXXiiizzz{{{zzz}}}iiibbbaaammm~~~yyyvvv}}}|||uuuooobbbRRRHHHGGG===>>>AAADDDAAA===???DDDAAAIIIQQQ\\\lll{{{mmmOOOAAA???<<<888666555444444222222222222222222222222111111111111111111111111////////////....................................------------------------------,,,,,,,,,---.........------,,,,,,------...---------------------------------............///.../////////000000000000000111222777@@@NNN\\\fffgggrrryyyrrruuuuuuhhhXXXLLLGGGFFFDDDBBBGGGGGGIIINNNTTTXXXYYYYYYiiinnnrrrsssvvv|||~~~}}}{{{pppgggccc```YYYUUUTTTYYY[[[]]]___^^^ZZZVVVSSSMMMMMMKKKFFFBBBCCCIIIOOO^^^fffqqqvvvtttoookkkiii^^^WWWSSSSSSQQQJJJFFFGGGMMMJJJFFFHHHNNNTTTVVVUUUbbbfffttt___MMMDDD@@@??????>>>===<<<;;;::::::;;;::::::999888888777777666666555333333222222333333333222222222111111111000000000000000000000000...000000///...---...///........................BBB@@@???@@@AAABBBAAA???@@@@@@@@@@@@@@@AAABBBBBB???????????????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBB@@@@@@@@@AAAAAA???>>>???BBBEEEHHHIIIHHHGGGGGGHHHGGGGGGFFFEEEDDDHHHGGGGGGHHHJJJNNNRRRUUUXXX^^^iiiuuulllXXXMMMGGGIIIFFFEEEYYY~~~|||eeeGGG:::666444444444333333333333333222222222111111111111222222111111111111111111111111222222222222222222222222111111111222222222222333444444444555666666777777888888888999:::<<<>>>???@@@??????>>>>>>>>>>>>???===>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEHHHIIIIIIPPPbbbuuuzzz{{{ppprrryyybbbYYYRRRYYYoooqqqlllrrr|||{{{sssooonnnggg___XXXOOOEEE@@@@@@<<<>>>AAA@@@===???MMM\\\bbbdddiiisss{{{^^^PPP>>><<<:::777555333333333222222222222222222222222111111111111111111111111////////////....................................------------------------......---,,,,,,,,,------...------,,,,,,------...---------------------------------............///....../////////000000000---000222111444AAATTTdddiiifff{{{yyyooottttttkkk]]]OOOFFFBBBAAAAAADDDGGGLLLSSSYYYZZZXXXVVVYYY\\\___aaajjjwwwxxxnnnhhhccc[[[VVVTTTVVVWWWYYYYYYXXXVVVTTTRRRSSSRRRNNNHHHDDDDDDJJJOOO[[[___bbbaaa]]]YYYWWWXXXTTTMMMIIIKKKNNNNNNMMMMMMLLLMMMLLLLLLNNNUUUbbblll}}}lllQQQEEEBBBBBB???>>>>>>===<<<;;;::::::::::::999999888777777777666555444333333222222333333222222222222111111111000000000000000000000000...000000///...---...///........................BBBAAA@@@@@@AAAAAA@@@???@@@@@@@@@???@@@@@@AAABBB???????????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBB??????@@@CCCFFFIIIJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKMMMQQQWWW^^^bbbiiirrrnnnWWWKKKIIIIIIBBBHHHTTTqqq~~~rrrQQQ999555666444333333333333222222222222222222111111111111222222111111111111111111111111111111111111111111111111111111111111222222222222444444444444555555555555555666888999;;;<<<===============<<<<<<===>>>>>>;;;===???AAACCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFHHHIIIOOO]]]lll~~~tttiiitttzzzqqqgggccclll{{{{{{tttqqqpppppp~~~vvviii```[[[WWWTTTPPPMMMIIIDDD???===CCC@@@??????DDDSSSnnn~~~vvvzzzoooZZZRRR:::999777555444333222222111111111111111111111111111111111111111111111111////////////....................................------------------------///...---,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------............///........./////////000000...000111...///888JJJXXXeeeaaaqqq~~~uuuvvvoooiii___UUUNNNIIIFFFDDDDDDFFFJJJQQQVVVYYYYYYXXXUUUVVVUUUVVV___mmmwwwzzzxxxqqqhhhaaa[[[UUUPPPMMMKKKKKKKKKKKKJJJIIIIIIHHHOOONNNKKKGGGCCCDDDGGGKKKRRRSSSSSSQQQNNNLLLLLLMMMHHHGGGFFFHHHJJJKKKLLLMMMRRRZZZaaa___ZZZbbb~~~|||[[[JJJEEEDDDCCC???>>>===<<<;;;::::::999999999999888777777666666555444444333222222222333222222222222111111111111000000000000000000000000...000000///...---...///........................CCCBBB@@@AAABBBBBB@@@???@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBAAAAAACCCFFFHHHHHHGGGIIIIIIIIIJJJKKKLLLMMMMMMQQQTTTYYY___gggqqq|||zzzcccRRRIIIEEEEEEEEE@@@SSSnnnlllTTTAAA888444333444222222222222222222222222222111111000000111111222000000000000000000000000111111111111111111111111000000111111111222222222333333333333333333333333444555777999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>><<<>>>@@@CCCEEEFFFFFFEEEDDDEEEEEEFFFFFFEEEDDDCCCEEEBBBCCCHHHMMMQQQYYY```vvviiidddpppzzz~~~}}}{{{pppqqqvvv}}}yyyzzz}}}~~~}}}}}}~~~~~~wwwlll^^^RRRJJJGGGIIIGGGDDDBBBCCCDDDCCC@@@CCCCCCIIIUUUddduuu}}}www{{{bbbQQQDDD;;;777666555444333222222222111111111111111111111111000000000000000000000000////////////....................................------------------------///...---,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------............///............////////////111111000///000666???FFFTTT[[[jjjxxx{{{vvvyyyvvvqqqkkkhhheee___UUUMMMHHHFFFFFFGGGKKKOOOQQQQQQRRRRRRQQQRRRZZZfffmmmnnngggddd]]]VVVPPPLLLHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFFFFGGGFFFEEEDDDEEEEEEGGGHHHIIIHHHGGGFFFEEEFFFCCCGGGIIIHHHJJJQQQ[[[cccooorrrwww|||```JJJEEEDDDAAA===>>>>>>===<<<;;;:::999999999888888777777666666555444444333222222222333333222222222111111111000000////////////////////////...000000///...---...///........................FFFDDDCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBAAAAAABBBCCCCCCDDDCCCCCCDDDGGGHHHGGGGGGKKKKKKKKKLLLNNNPPPRRRSSS\\\ccclllvvvqqqcccVVVHHHCCCDDDEEEFFFGGGTTThhhzzzrrr|||}}}lllPPP:::777999333000333000111111111111222222222111111000000000000111111000000000000000000000000111111111111111111111111000000000111111111111222222222222222333333333333444555666888999::::::::::::::::::;;;;;;===>>>???>>>@@@BBBEEEGGGGGGFFFFFFAAABBBCCCDDDDDDDDDCCCBBBEEE@@@@@@FFFMMMPPPSSSWWW```lll{{{iiicccaaalll~~~ggg```]]]eeeuuu{{{ssslllhhhmmmssszzz~~~}}}~~~zzztttpppmmmlllkkknnnmmmjjjfffbbb```aaabbbkkkjjjfff\\\PPPGGGBBBAAAEEEBBB===;;;BBBLLLRRRRRRQQQWWWggg|||{{{{{{zzzUUU@@@<<<999333555444444444333222222222111111111111111111111111000000000000000000000000////////////....................................------------------------......---,,,,,,,,,------...------,,,,,,------...---------------------------------............///------........./////////222000///000222555777888FFFRRRbbbgggkkk~~~|||uuuqqq~~~vvvhhh\\\RRRNNNIIIFFFFFFFFFFFFFFFFFFGGGHHHKKKUUUbbbgggggg______YYYPPPJJJGGGDDD@@@AAA@@@@@@??????@@@AAABBBBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCJJJPPPSSSRRRWWWggg}}}iiiNNNCCCDDDDDD@@@<<<>>>======<<<;;;:::999999888888777777666555555555333333222222222222333333222111111111111000000000////////////////////////...000000///...---...///------------------------JJJHHHGGGGGGGGGGGGFFFDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCEEEEEEFFFEEEEEEFFFHHHJJJJJJIIINNNOOORRRVVV[[[```eeegggqqqyyy{{{fffWWWQQQIIIDDDHHHNNNTTT\\\dddsss~~~rrreeegggzzz~~~}}}vvvPPP???333555888333000333000000000000111111222222111111000000000000111111000000000000000000000000111111111111111111111111000000000000111111111111000111111111222222333333555555666666777888999999999:::::::::<<<===>>>??????AAADDDGGGHHHGGGFFFEEEAAABBBDDDEEEFFFEEEDDDCCCFFFBBBBBBFFFJJJLLLQQQWWWQQQYYYooo~~~tttkkkmmmqqqlll}}}xxxjjj\\\YYYaaaqqqwwwnnniiiooorrrttttttrrrqqqrrrtttxxxyyyzzzzzzyyy|||}}}}}}}}}|||zzzwwwuuusssooojjjbbb[[[WWWWWWXXXZZZ^^^^^^\\\YYYUUUSSSSSSTTTaaaaaa]]]UUUKKKEEEDDDEEEBBBDDDEEEJJJXXXjjjssstttkkkqqqxxxVVVAAA::::::;;;;;;333333444444444333333222111111111111111111111111000000000000000000000000////////////....................................------------------------------,,,,,,,,,---.........------,,,,,,------...---------------------------------............///---------.........//////......///000111333333333===CCCUUU______hhhvvvxxxuuummm```]]]ZZZVVVSSSOOOIIIFFFDDDEEEEEEIIITTTaaagggfffbbbccc]]]RRRJJJFFFBBB<<<>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKKKKKKKMMMTTTZZZ\\\eeewwwfffWWWHHHCCCBBB@@@???@@@>>>===<<<<<<::::::999888888777777666666555444444333222222222222222333333111111111111000000000000////////////////////////...000000///...---...///------------------------MMMKKKJJJJJJJJJJJJHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEFFFGGGJJJLLLLLLLLLRRRTTTYYYaaajjjssszzz~~~yyydddYYYOOOHHHJJJFFFIIIRRR[[[fffvvvsssrrrzzz~~~uuuuuuxxx~~~vvv```<<<999888888666333333555//////000000111111111222111111000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111///000000111222222333333666666666666666777888999999999:::;;;<<<===???@@@@@@BBBEEEGGGHHHGGGEEEDDDBBBDDDFFFHHHIIIIIIHHHGGGHHHFFFFFFHHHGGGIIIRRR\\\OOOSSSddd{{{}}}kkkdddxxxvvvqqqooommmiiihhhqqq~~~zzztttrrruuuxxxvvvvvvuuuttttttvvvzzz}}}wwwzzz~~~}}}yyyvvvllljjjhhhfffeeeeeeeeeffffffaaaYYYSSSQQQTTTYYY]]]\\\\\\\\\YYYVVVUUUUUUVVVYYYZZZWWWPPPGGGBBBCCCFFF???GGGRRRaaavvvzzz|||yyyVVV;;;:::>>>888333777222333333444444444333333000000000000000000000000000000000000000000000000000/////////....................................------------------------,,,,,,,,,,,,------...///...------,,,,,,------...---------------------------------.........//////---------.........//////***,,,...//////000222444555555JJJ```bbbdddsss{{{xxxjjjkkkkkkjjjfff___UUUNNNQQQPPPNNNPPPZZZfffllljjjhhhiiicccUUUJJJFFF@@@:::??????@@@@@@AAAAAABBBBBBDDDCCCAAAAAABBBCCCCCCCCCFFFEEEFFFJJJNNNSSSVVVWWWYYYccclllsss}}}wwwSSSKKKEEEBBB===999;;;BBB>>>===<<<;;;:::999999888777777777666555555444444222222222111222222333333111111111111000000000000////////////////////////...000000000...---...///------------------------YYYYYYVVVRRRRRRTTTPPPJJJMMMKKKHHHFFFFFFGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEHHHKKKJJJGGGDDDDDDEEEDDDEEEFFFFFFFFFFFFIIIJJJKKKLLLOOORRRWWW[[[___aaakkkooouuu|||jjjXXXSSSJJJCCCHHHAAAOOO```rrrmmmiii}}}nnnQQQCCC777666444333222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111222333333444444444444555555666666777777999:::;;;<<<===???@@@@@@AAADDDFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHFFFEEEHHHLLLQQQTTTWWWWWW___nnn}}}ooocccjjj~~~jjj\\\aaadddeeeuuuxxxuuummmnnnnnnjjjnnntttppptttnnniiihhhiiinnnzzz{{{iiiaaa[[[RRRHHHBBBNNNLLLKKKMMMPPPRRRSSSRRRVVV```qqq~~~tttnnnHHHBBB;;;999999999666222333333333222222222111111000000000000000000000000////////////////////////111000000//////////////////............---------,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........------------......///000111111222777333999IIIVVV^^^jjjxxx|||sssllliiipppnnniiigggrrr^^^GGGDDDCCC<<>>@@@DDDEEEBBBEEEDDDCCCCCCDDDGGGIIIJJJLLLOOOTTTXXX]]]hhhvvvvvvSSSEEEDDDCCCAAA???===<<<;;;<<<;;;999777666666666777999888777666555444333333333333333222222222111111111111111111000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,mmmmmmjjjeeedddeeeaaa[[[XXXUUURRRPPPOOOOOOMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHJJJLLLLLLJJJIIIJJJLLLOOOPPPQQQQQQQQQRRRTTTWWWZZZ]]]bbbiiiqqqxxx~~~ssslllhhhWWWKKKLLLGGGBBBGGGVVVooowwwqqqttt|||rrrUUU???999666555444333222111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000//////000000000111111111000000111222222333444444444444555666777888888888888999:::;;;===>>>??????@@@BBBEEEFFFEEEDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFDDDDDDFFFJJJOOORRRQQQTTT[[[gggpppxxxnnnbbbeeekkkzzzdddWWWPPPOOO\\\nnnlllZZZPPPLLLQQQXXXSSS\\\hhhooopppooopppqqq}}}zzzmmmJJJ@@@;;;666444666666444111333333222222222111111111000000000000000000000000//////////////////////////////......///000111111///............------------------......---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........------------......///000000111111333///222???IIIQQQ```pppgggPPPJJJHHHCCCGGGJJJKKKIIIIIIKKKKKKHHHHHHJJJMMMPPPSSSWWW]]]bbbgggnnnxxxyyy[[[DDDDDDCCCBBBAAA???===<<<<<<===<<<:::888777666666666888888777666555444333333333333222222222111111111111111111000000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,{{{xxxxxxtttnnnkkkiiieeebbbaaa___]]][[[YYYYYYYYYYYYYYYYYYYYYYYYVVVXXXYYYXXXXXXZZZ]]]___aaaccceeefffgggiiilllnnnrrrvvv}}}qqqbbbVVVQQQSSSJJJEEELLLOOORRR[[[rrr~~~xxx~~~qqqTTT;;;333666555555333222111111000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000//////000000000000111111000000111111222333333333333444555666777888999999777888999:::;;;===>>>>>>>>>@@@BBBCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCEEEHHHLLLOOOMMMRRRYYY^^^aaahhhzzzxxxssshhh```fffrrrtttzzznnnkkkjjjmmmqqqqqq|||xxxrrrooollluuu}}}|||lllooo}}}zzzyyy}}}rrrjjjmmmtttyyy|||~~~zzzuuuooofff\\\XXX^^^gggsss~~~}}}sssrrrvvvxxxxxxyyycccIII222999666222222444555444222333222222222222111111111000000000000000000000000////////////////////////---------...///000222333///............------------..................---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------.........//////000000111///,,,...555;;;BBBSSSeeemmm~~~|||{{{|||eeeSSSNNNNNNOOOPPPXXX]]]\\\YYYXXXWWWTTT^^^dddmmmsssxxxnnnWWWIIICCCBBBAAAAAA@@@>>>======<<<>>>===;;;999888777666666777777666555444333333222333222222222222111111111111111000000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~{{{xxxuuusssqqqmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiijjjkkkooosssvvvsssuuuxxx{{{}}}uuueee[[[WWWTTTRRRGGGOOOMMMLLLWWWaaajjjwwwzzzuuu}}}}}}pppyyyZZZ>>>222555<<<444444222111111000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////000000000111000000111111222222222333222222333444666777888888666666777888:::;;;<<<===<<<>>>@@@@@@??????@@@BBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCEEEGGGJJJLLLOOORRRWWWZZZZZZ^^^nnn||||||rrroooooogggnnnnnnqqqzzzrrr___VVVTTTUUUQQQ[[[dddhhhhhhcccXXXNNNKKKUUU\\\\\\[[[]]]```aaaZZZRRRTTT[[[]]]eeejjjccc```^^^ZZZWWWSSSVVVdddsss}}}rrrjjjnnnuuu{{{ZZZDDD;;;888888555333333555666555444222222222222111111111111////////////////////////////////////////////////---------...///000111111///............------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................./////////000000...---000333444:::IIIYYYcccpppzzz}}}tttnnnZZZQQQPPPUUU]]]gggrrrzzzyyyvvvtttrrrppppppWWWHHHDDDEEE?????????>>>>>>=========;;;;;;:::999999888888888666666555555444333333222222222222222111111111111111000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~~~~~~~}}}|||{{{|||xxxpppeeeZZZSSSNNNJJJHHHPPPbbbiiijjjsss{{{ssskkk~~~|||aaaDDD666666999777333222111111000000000000////////////////////////................................................////////////////////////...////////////000000000000111111111111111222222000000111222333444555666444444555777888999:::;;;;;;<<<============???@@@CCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBDDDEEEGGGIIIJJJPPPPPPRRRUUUVVVXXX```iii~~~{{{|||hhhdddbbbhhhuuuzzzddd]]]bbbhhheeeooovvvpppeee\\\UUUQQQKKKPPPSSSRRRRRRVVVXXXWWWNNNJJJOOOTTTSSS]]]iiijjjooojjjccc___]]]ddduuuzzzzzzaaaFFF;;;:::<<<888666555444444444333333222222222111111111000000//////////////////////////////////////////////////////............/////////............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.................................////////////,,,///222333222555???KKK\\\dddrrrzzzttt|||~~~ooojjjiiigggmmmwwwmmmWWWIIIBBB???>>>>>>>>>>>>======<<<<<<<<<888888999999999:::::::::555555444444333333222222222222222111111111000000000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,zzzsssnnn```ZZZQQQJJJHHHLLLRRRWWWrrrnnnsssnnn]]]FFF777777:::555---222111111000//////000000////////////////////////................................................////////////////////////......////////////000000111111111111111111111111000000000111222222333333222333444555666888999999:::;;;<<<;;;;;;;;;===???@@@@@@??????>>>>>>======@@@AAABBBCCCEEEFFFGGGGGGKKKJJJKKKPPPQQQPPPRRRVVVggg{{{xxxyyyhhh[[[[[[eeesss|||zzzmmmppp{{{wwwggg```]]]dddlllrrrssssssrrrmmmgggbbb___gggllllll{{{zzznnnqqq~~~||||||XXXAAA======888222555555444333222111000000222111111111111000000000000000000000000000000000////////////////////////000///......------......///............---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.......................................***...111222000111777===JJJRRR___mmmwww}}}{{{fffNNNDDDBBBBBB???============<<<<<<;;;;;;;;;666777888999999999999999444444333333333222222222222111111111111000000000000000////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}pppgggcccaaa^^^\\\WWWRRRKKKIIIOOO^^^qqq~~~tttssstttMMMBBB777555777666222///111111000////////////000////////////////////////................................................////////////////////////........./////////000000111111111111000000000000111111111111111222222222111222333444555777888888::::::;;;::::::;;;===?????????>>>>>>===<<<<<<;;;>>>???@@@BBBDDDDDDDDDDDDFFFEEEGGGKKKLLLIIIJJJNNNSSShhhwwwpppvvv{{{~~~ggg[[[\\\eeennnfffhhhmmmsssyyy}}}}}}pppkkkjjj}}}yyyssspppppp}}}}}}|||~~~yyynnnnnn{{{]]]???666999999333///222333333333111000000000111111111111000000000000000000000000000000000000////////////////////////......---------.../////////............---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////........................,,,...///......000222444888BBBOOOYYY```iiirrrxxxyyyYYYLLL@@@>>>AAA@@@@@@AAA=========<<<;;;:::999999777777888888888777666555333333333333222222222222111111111111000000000000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{rrrkkkbbb^^^]]]\\\XXXTTTVVVYYY___fffppp}}}|||qqqLLL;;;666555777444000333;;;111000000////////////000////////////////////////................................................////////////////////////............/////////000111111111000000000000000333333333222222222111111000111222333555666777777::::::;;;:::999:::===???AAA@@@@@@???>>>=========<<<===???AAABBBCCCBBBBBBBBBCCCGGGJJJIIIFFFIIIOOORRR___{{{~~~sssgggppp{{{{{{xxxnnnddd___\\\```ppp|||xxx{{{}}}zzzwwwssswww{{{zzzggghhhyyyxxxOOOEEE>>><<<777000111777111222444444333222222333111111111111000000000000000000000000000000000000////////////////////////,,,,,,,,,---...///000111//////.........---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////.....................---000000...,,,---000222222444???JJJOOOSSS___qqq~~~}}}XXXPPPIIIEEEDDD@@@::::::>>>>>>===<<<;;;:::999999888999999999888777555333222333333222222222222222222111111111111000000000000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxuuuuuutttpppggg```\\\ZZZQQQJJJRRRbbbssszzz}}}rrrgggfffvvvzzzrrrRRR999444444333333333222222222111111111111000000000000000000////////////000000//////////////////////////////.........------------------............///////////////000000000000000000000000////////////000111111111111222222222222222222222333444555555777888999;;;===>>>@@@@@@@@@@@@???>>>============@@@AAABBBCCCBBBAAA@@@???DDDFFFHHHHHHGGGGGGGGGHHHQQQYYYooottt```fffqqq}}}oooaaaXXX]]]iiivvvzzz~~~}}}{{{~~~yyyrrr{{{yyytttpppQQQ???===:::777444333444444111111111111111111111111000000000000000000000000---.........//////000000........................//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,////////////000000000000222222;;;IIIQQQWWWhhh|||xxx|||```OOOEEEDDDAAA???======>>>???:::::::::999999999888888666666666666666555555444555333000000333444222000222111111111000000//////////////////............------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++xxxnnnqqqqqqnnnmmmmmmhhhbbbaaaTTTJJJHHHMMM\\\{{{pppaaaeeevvv|||ZZZ@@@;;;@@@444333333333333222222222111111111000000000//////000000////////////000000........................///.........---------------------............///.../////////000000000000000/////////////////////000000111111111222222222222222222222333444555666777777999:::<<<===>>>???AAA@@@???>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@CCCDDDFFFGGGFFFFFFGGGHHHKKKPPP^^^sssqqqsssvvv{{{nnnpppyyy{{{oooccc```ccchhh}}}~~~~~~zzzrrrttt||||||~~~~~~}}}zzzbbbNNNCCC<<<:::777444333222222333111111111111111111111111////////////////////////---........./////////000........................///.........------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,....../////////000000000444222777AAAFFFKKK[[[nnn}}}||||||zzzaaaKKKAAABBBAAA???=========>>>???::::::999999999888888888666666666666666555444444555333000000222333222000111111111000000000//////////////////............------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++|||~~~yyy|||{{{rrrrrruuupppnnnjjjbbb]]]cccnnnuuuvvvrrrggg```ccclll}}}lllddd|||rrrWWW>>>111222777333333333222222222111111111111000000000000//////000//////......//////000....................................---------------------............///....../////////000000000////////////////////////000000000111111111222222333333333333444555666666777888999:::;;;<<<======@@@@@@??????????????????@@@@@@@@@???@@@@@@AAAAAAAAACCCEEEEEEEEEFFFHHHIIINNNOOOUUUaaakkkppptttwwwwwwnnntttpppgggddddddhhhrrr~~~vvvfffdddbbbhhhzzzzzzmmmaaa```kkk||||||www{{{yyyhhhMMM===999:::777666444222111111111222111111111111111111111111////////////////////////.............../////////------------------------............------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,.........////////////000444111222777999<<>>===<<<<<<<<<===>>>???:::999999999999888888888555666666666666555444444444222111111222222222000111111000000000000///////////////............---------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++}}}}}}xxxxxxxxxyyyzzzyyywwwvvvxxxzzz{{{{{{yyywwwvvvvvvyyyxxxwwwwwwuuutttuuuwww{{{xxx|||}}}xxxzzzzzzoooiiiddd^^^```rrrrrrmmmuuuxxxyyykkkIII888888;;;777///222222222222111111111111111000000000/////////////////////....../////////........................---------------------------------............///........./////////000000.........///////////////000000000000111111111111333333333333444555666777999999::::::;;;<<<======@@@???????????????@@@AAA@@@??????>>>???@@@BBBCCC@@@BBBDDDEEEFFFGGGIIILLLNNNPPPUUU]]]ccceeeeeeddd|||lll\\\^^^ooovvviiinnnllluuu{{{uuuxxx~~~wwwYYYEEE===<<<999666444333222111111111222222111111111111111111111111////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------........./////////111///000222222333;;;EEE[[[nnnzzz|||xxx^^^NNNGGGDDDEEEGGG>>>======<<<;;;<<<<<<===999999999999888888888888555555666666555555444333333222111111111111111111000000000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++~~~{{{uuusssrrrtttvvvxxxxxxvvvsssuuuvvvvvvtttssstttvvvooorrruuuuuutttvvvxxxyyysssqqqzzzppp\\\```jjj}}}pppbbbaaacccnnn{{{~~~ZZZMMM<<<111000333555555222222111111111000000000000000000////////////...//////............//////........................,,,,,,---------------------------............///............////////////------....../////////000//////000000000111111111333333333333333555666666999999:::;;;<<<<<<======>>>>>>>>>>>>???@@@AAAAAA??????>>>>>>???AAACCCDDDBBBCCCEEEFFFFFFHHHKKKNNNKKKMMMQQQVVV]]]cccfffffffffvvvuuudddaaaiiiooollldddddd|||}}}cccQQQ===555999===999222222222222222222222222333000000000000000000000000.......................................---------------------------------,,,,,,------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------............---...000222222111444999KKK^^^iiippp|||~~~}}}{{{pppttt}}}}}}yyyxxxnnn]]]LLLEEEDDDCCCCCCEEE@@@???>>>===<<<;;;::::::999999999888888888777777555555555555555444444333222222222111000000111111//////////////////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++~~~yyywwwxxxzzzzzzyyyyyyzzzzzzwwwtttsssvvvyyyttt||||||yyy|||bbbbbbllluuuxxx^^^>>>;;;666333222222333333111111111000000000000///000000////////////......///......------......///------------------------,,,,,,,,,,,,---------------------............///------........./////////---------......//////000/////////000000000111111222222222222333444555555888888999:::;;;<<<==================>>>???@@@AAA?????????@@@AAACCCDDDEEECCCDDDEEEFFFFFFHHHLLLNNNQQQPPPMMMKKKQQQZZZaaabbbZZZiii}}}yyyxxxzzzvvv}}}yyy~~~zzzpppgggiiinnnmmmXXXEEEAAA===999777666444333222222222222222222222222000000000000000000000000.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......+++...111333333222222333>>>QQQ[[[aaaoooyyy{{{hhhdddggggggzzzxxxhhhVVVMMMFFFEEEEEEBBB???>>>@@@???>>>===<<<:::999888999888888888888777777777444555555555555444333333111222222111//////000222......////////////000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++xxxuuuzzzuuunnnyyyqqqXXXBBB;;;555000222777999444...111111000000000/////////000000/////////.........///......------......///------------------------++++++,,,,,,,,,------------------............///---------.........//////,,,,,,---......///000000////////////000000000111111111111111222333444444444555666888999;;;<<<<<<;;;;;;;;;<<<===???@@@AAA>>>???@@@BBBDDDEEEEEEEEECCCDDDEEEEEEEEEGGGJJJMMMRRRQQQMMMGGGJJJRRRVVVUUUXXX___kkkxxxnnnaaacccmmmyyy~~~gggaaagggpppuuu{{{|||pppSSSCCC:::<<<===;;;666444333444111111222222222111111111000000000000000000000000.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,---------,,,///111111111111111111444BBBHHHMMM___nnnzzzyyymmmgggkkkzzz}}}sssuuuyyyppp\\\QQQLLLGGGEEEFFFEEEAAA>>>>>><<<<<<<<<<<<;;;:::999888888888888888777777777777444444555555444444333222000222333111///...000222........./////////000000.........---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++}}}wwwssswww|||~~~||||||jjjWWWHHH<<<444222333444222000///000222000000000000////////////000/////////.....................------.........------------------------+++++++++,,,,,,------------------.........//////---------.........//////,,,,,,------...///000000////////////000000000000000000000000111222333444222222444555777999;;;;;;:::::::::;;;===>>>@@@@@@===???AAADDDEEEFFFFFFFFFCCCDDDDDDCCCCCCEEEIIILLLDDDIIIJJJIIIMMMTTTTTTOOOVVVVVVYYYbbbqqqkkkdddgggllluuu~~~wwwooopppxxxpppiiigggllltttkkkkkkyyynnn___OOO@@@888777333000111555666444111111111111111111000000///000000000000000000000000.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...000000......000111000---777777<<>>999555333333333222111000000000111000000000000000000000000........................//////............////////////.........---------++++++,,,,,,,,,,,,------,,,,,,,,,---------..........................................////////////////////////////////////000000000000111222333444555555666777888999::::::;;;;;;::::::;;;<<<>>>???<<>>===<<<;;;999999999999999999999999999999999999888888888777333333444444333333222111111000///......///000111////////////////////////+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********}}}nnnooo{{{wwwvvv{{{uuueeeOOO>>>777555444222333222111111000000111111000000000000000000000000........................//////............/////////.........------------++++++,,,,,,,,,,,,------,,,,,,,,,---------..........................................////////////////////////////////////000//////000000111222333444444555666777888999999999999999999:::<<<>>>???<<>>999999555444444444333333333333111222222222222111000000////////////////////////........................................................................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............000000000000333>>>MMMXXXmmm}}}xxxzzzooolllqqq|||tttdddYYYbbbfffnnnyyyxxxmmmiiillltttwwwnnnlllkkkiiiiiiwwwuuuaaaUUUNNNIIIFFFGGGCCCBBBAAA@@@>>>===<<<;;;:::::::::999999888888888777777777777666666666666333333444444333333222111111000///......///000111........................,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,+++++++++******}}}iiicccdddkkkttt~~~uuufffPPPFFF999222111333444333222222111000000000111111000000000000000000000000........................//////............//////............------------++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---............////////////////////////////////////......//////000111222222222333444555666777777666666777888999;;;===>>><<<>>>AAAAAA@@@???@@@@@@@@@@@@@@@AAACCCDDDFFFGGGDDDDDDEEEGGGIIILLLOOOPPPVVVUUURRROOOQQQVVVWWWUUUVVVcccuuuwwwuuuxxx~~~{{{ppp}}}uuummmjjjNNNAAA888999:::666444666444444333333333333333222111111222222111111000///////////////////////////........................------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............111111111///...222:::@@@KKK^^^sss~~~{{{wwwyyyyyyqqqfff^^^aaaccceeegggjjjooouuuzzztttooommmoooqqqttt{{{}}}aaaVVVKKKGGGGGGFFFEEEFFFBBBAAA@@@???>>>===<<<;;;;;;;;;:::999888777777666555555555444444444444333333333333333333222222111000000////////////000000........................------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++***}}}oooqqqzzzwwwtttnnnRRRAAA:::555000///222555555444111111000000000000111111000000000000000000000000........................///......------......///------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------..............................---------.........//////////////////////////////...------......///000111111111222222333444444555333333555666999;;;===>>><<<===??????>>>===>>>>>>>>>>>>??????AAABBBDDDEEEDDDDDDEEEFFFGGGJJJLLLNNNVVVQQQNNNOOONNNLLLLLLOOOPPPTTT\\\hhhuuu{{{fffWWWOOOLLLKKKCCC<<<888888666111000333333333333333222222222222111111111111111000000///////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........///000111000000111444777888EEETTT```iiivvvzzz```PPPOOOJJJDDDDDDEEEFFFDDDCCCAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888777666555444444444444333333333333222333333333333222111111000000////////////000000...........................---,,,++++++,,,---...+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++wwwrrrrrrzzzzzzrrrqqqqqq~~~}}}zzzpppttt}}}ooottt{{{~~~sss]]]GGG999555444222111222444555333111111000000///000000111111////////////////////////..............................------------......,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,---------..............................------------............////////////////////////------------...///000111000000000111222222333333111222333666888:::<<<<<<;;;===>>>>>>===<<<===>>>??????>>>>>>???@@@AAAAAAFFFEEEEEEEEEFFFGGGIIIJJJQQQLLLJJJMMMLLLHHHJJJPPPOOONNNOOOTTT^^^lllyyymmm]]]JJJ??????BBBBBBAAA333222333444333111222555222222222222222222222222000111111111111000//////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,...000111111222222333444999???GGGRRRdddzzzpppbbbWWWNNNIIIKKKIIIGGGFFFGGGGGGDDD@@@??????>>>>>>===<<<;;;;;;;;;;;;:::999777666555555555555555444444444333333222222333333222222111000//////000000000000//////........................---,,,+++******+++,,,---+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++~~~zzz||||||zzzzzz~~~xxxxxxwwwlll[[[KKK@@@:::666555444333333333444222000---000000/////////000111111////////////////////////..............................------------......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................,,,------------.........////////////////////////...------......///000111000000000000111111222222000111444666888:::;;;;;;:::<<<======<<<<<<===???@@@??????>>>>>>>>>>>>???FFFEEEDDDDDDDDDEEEFFFGGGIIIHHHHHHJJJIIIGGGJJJNNNKKKKKKLLLOOOTTTZZZ```dddrrrrrreeeZZZGGG>>>666666<<<@@@<<<777222333444444333222333444000111111111111222222222000000111111000000///...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...///000000000//////444333333888AAAPPPgggzzzxxxgggXXXPPPNNNLLLLLLHHHIIIHHHFFFFFFGGGDDD???>>>>>>>>>===<<<;;;;;;;;;::::::999888777666666555555555555555444444444444222222222222222111111000//////000000000000//////------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,***++++++++++++,,,,,,,,,}}}wwwxxxwwwsssooo[[[QQQDDD<<<::::::777444222222222222222111000...///////////////000111111////////////////////////...........................------,,,,,,------...++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,---------.........////////////////////////............///000111222000000000000111111111111111222444777999::::::::::::;;;<<<<<<<<<<<<>>>@@@??????>>>>>>>>>>>>??????CCCCCCBBBBBBCCCEEEFFFHHHEEEHHHJJJGGGFFFHHHJJJKKKHHHJJJMMMNNNNNNPPPSSSUUUXXXggg}}}~~~gggXXXNNNCCC999:::888777888:::999555000666777666444333222111000000000000000111111222222000000000000000//////...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......---.../////////...222//////333888@@@PPP___uuu{{{___]]]YYYTTTPPPLLLHHHFFFEEEHHHGGGCCCCCCEEECCC???>>>======<<<<<<;;;;;;:::999999888888777777777666555555444444444333333333222222222222222111000000...///000111111000///...------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++,,,******+++++++++,,,,,,,,,zzzxxxuuueeeRRR===;;;888222//////333777000000111222222222222111///////////////000111111////////////////////////...........................------,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------..............................,,,,,,,,,---------......///////////////////////////......//////000111222000000000000111111111111111333555777999::::::999999;;;<<<<<<<<<===???BBB>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEHHHIIIFFFLLLMMMGGGDDDIIIKKKHHHIIIKKKLLLKKKIIIKKKPPPUUUEEEPPPaaauuuoooaaaLLL<<<888<<<<<<888333555666666444333555777///000000///000222222111//////000000111111111222000000000000000//////...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///---------///111222222///---000555666777@@@KKKTTTooo~~~tttfffXXXXXXUUUOOOIIIEEECCCDDDEEEEEEHHHGGGAAA@@@CCCBBB============<<<<<<;;;;;;:::888888888777777777777777444444444333333333222222111222222222222111000000...///000111111000///...------------------------***+++,,,------,,,+++***++++++++++++++++++++++++*********)))***++++++,,,*********++++++,,,,,,,,,rrr___MMMAAA;;;444333333222222333333444111111111111000000000000000000000000000000000000////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---......//////..........................................////////////000000000000111111111111444444555777888999:::;;;<<<<<<<<<<<<============;;;<<<<<<===>>>??????@@@?????????@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJHHHHHHHHHHHHHHHHHHKKKUUUbbbggggggiiinnn}}}ppp\\\NNNEEEBBB>>>:::777555444444222222222222222222222222000000000000000000000000//////000000000000//////000000000000//////////////////.........---------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******+++***)))***,,,---,,,+++***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111222333333???KKK]]]kkkppptttxxxhhh___YYYTTTPPPQQQNNNJJJFFFCCCBBBCCCCCCBBBBBBAAA@@@???>>>===<<<===<<<;;;:::999999999999888777777666555444444444333333333222222222111111333222111000000111222333////////////////////////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))||||||~~~mmmXXXGGG;;;666555333333222222222222333333111111111000000000//////////////////////////////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------...................................................//////////////////000000000111111111444444555666888999:::;;;<<<<<<<<<<<<<<<=========<<<<<<<<<===>>>?????????>>>>>>???@@@AAACCCDDDEEEGGGFFFGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIHHHGGGGGGFFFDDDFFFMMMUUUWWWTTTSSSWWWgggnnnxxx~~~vvvjjj```XXXNNNDDD===>>><<<999777555444444444222222222222222222222222000000000000000000000000//////000000000000//////000000000000/////////...///.........------------...------------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******,,,+++******+++,,,+++)))***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///000111222222444===KKKXXX___gggvvvwwwmmm```WWWRRRPPPMMMJJJLLLJJJGGGDDDCCCCCCDDDEEEBBBAAA@@@???>>>===<<<<<<<<<;;;:::999888888888888777777777666555444444444333333222222222111111111222111000000000000111222........................------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))zzztttsssiii^^^LLL===555333444666333333222222222222333333111111000000000000//////////////////////////////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---.......................................---............///////////////000000000000111111333444555666777999::::::;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>??????>>>>>>???@@@AAABBBDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHIIIIIIHHHGGGEEEDDDEEEFFFJJJNNNMMMGGGEEEFFFLLLQQQYYYaaammm|||~~~oooZZZRRRFFF>>>:::888666444777666444333222333333444000000000000000000000000000000000000000000000000...//////000000//////...000000000/////////..................------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******,,,+++******+++,,,+++******++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000000111,,,000999AAAGGGPPP```pppzzz{{{nnneee\\\WWWQQQNNNMMMMMMKKKHHHGGGFFFDDDBBBBBBCCCDDDFFF@@@@@@??????>>>===<<<<<<::::::999888777777777777777777666666555444444444333222222222222111111111000000////////////000000........................---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************}}}|||rrrcccXXXUUUCCC>>>777333444555555333222222111111111111222222111000000000////////////////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---.........------........................---------.........//////////////////000000000111222333444555777888999999:::::::::;;;<<<<<<<<<===<<<=========>>>>>>>>>?????????@@@@@@AAACCCDDDEEEGGGGGGGGGGGGGGGHHHIIIIIIFFFGGGHHHIIIHHHFFFDDDBBBEEEGGGKKKLLLJJJFFFCCCCCC@@@AAADDDIIIRRR```nnnxxx~~~uuulll```PPPCCC>>>;;;888777777777666444333222222111111222222333000000000000000000000000000000000000000000000000...//////////////////...000000/////////.........---------------------------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++******+++---......---***++++++,,,,,,------...++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---......//////......000444666:::FFFRRR___dddrrr~~~ooogggaaaZZZVVVSSSQQQOOOOOOOOOMMMJJJGGGDDDCCCBBBAAAAAABBBCCCDDD??????>>>>>>===<<<;;;;;;999888777666666666666666666666666555555444444444222222222222111111111111/////////....../////////........................,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************************************************************}}}qqqeeeVVVFFF;;;888777555444555666555///+++222111111000000111111222000000000////////////.........................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,---...---------........................------------...............////////////000000000222222333555666777888999999999999:::;;;<<<<<<<<<============>>>>>>>>>>>>AAAAAAAAAAAABBBCCCEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIFFFGGGHHHHHHHHHFFFDDDBBBDDDGGGIIIIIIFFFCCCAAA????????????@@@CCCJJJQQQVVVhhhooo{{{zzzppppppaaaXXXMMMGGGDDD???888444333333333444555555444333333333222222111111111111////////////////////////////////////////////////......////////////......////////////............,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************,,,///111222111***++++++,,,,,,------...++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,------......222//////000000///444:::EEEGGGQQQ^^^iiiooouuu{{{tttkkk___WWWUUUTTTRRROOOLLLLLLMMMMMMLLLIIIEEEBBBDDDCCCBBB@@@@@@???@@@@@@>>>======<<<<<<;;;;;;;;;777777666666555555666666555555555555444444444444222222222111111111000000.........//////.................................++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++************************************************************************qqqsssyyyrrrdddTTTGGG===666444666555444333444444333222000111111000000000000111111000000////////////..............................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------........................,,,------------...............////////////000000111222333444555777888888777888999999:::;;;<<<<<<============>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCDDDEEEFFFHHHIIIGGGGGGHHHHHHGGGFFFDDDCCCFFFKKKLLLHHHEEECCC@@@===AAAAAA@@@@@@AAABBBCCCDDDEEEKKKWWWgggvvv}}}ssscccRRRIIIHHH===888555777999888666777777555222000///000111333333333333222222222111111////////////////////////////////////////////////---......//////......---/////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++***************,,,000222222222***++++++,,,,,,------...++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------111......111111......111444555;;;FFFPPPYYYdddnnn|||pppgggccccccYYYWWWTTTTTTUUUSSSOOOKKKHHHIIIJJJKKKJJJHHHEEEDDDDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<;;;;;;;;;::::::777666666555555666666666444444444444444444444444222111111111111000000000......////////////......------------------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++uuuuuu{{{}}}}}}rrrdddOOODDD:::666444444666:::000111222222111222444666000000000//////000000000000000/////////.................................------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,------------,,,........................,,,,,,---------................../////////000000111111222333555666777888777777888999:::;;;<<<<<<>>>>>>>>>>>>============????????????@@@AAABBBBBB@@@@@@AAABBBDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFKKKLLLHHHDDDDDDBBB===@@@@@@@@@AAAAAAAAA???>>>>>>???EEEOOOYYY^^^]]]YYYhhhooo{{{yyyrrrWWWQQQKKKFFF???777444666777444444999999555444666777555333111//////111333111111222222333222222222000000000000000000000000////////////////////////---......//////......---//////.........---------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******+++******+++...//////...***++++++,,,,,,------...++++++++++++++++++++++++***************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,---------------///,,,+++///111///...///......111888>>>DDDOOOYYYooo|||zzz~~~{{{lllhhhbbb[[[VVVTTTVVVWWWSSSRRRRRRSSSTTTRRRNNNJJJHHHIIIJJJJJJIIIHHHGGGGGGCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;::::::::::::777666666666666666777777444444444444444444444444111111111111000000000000...///000000000000///...------------------------******+++,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++~~~|||~~~~~~sssfffTTTDDD<<<666444666777444111111///222555444000......000000000////////////000000000/////////....................................------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,........................,,,,,,,,,---------................../////////000000111222333555666777777666777888999:::;;;<<<<<<>>>>>>>>>>>>============>>>=========>>>???@@@@@@>>>???@@@AAACCCEEEGGGIIIJJJIIIHHHGGGFFFFFFFFFFFF???EEEGGGBBB@@@BBBAAA===>>>===>>>???@@@@@@>>><<>>@@@EEEKKKMMMIIIEEEGGGKKKRRR\\\hhhsss|||xxxsssjjj___XXXVVVSSSMMMGGGCCC===888888888777888;;;777444333666333---...333---///222444333111000000//////111222333333333333111111111111111111111111////////////////////////---..................---//////.........---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******,,,+++******,,,,,,+++******++++++,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,------------------...000+++)))---000...---///...---...111222444;;;DDDQQQbbbqqquuuuuuyyy}}}}}}tttxxx~~~{{{yyyyyyuuuooojjjhhhddd___[[[WWWUUURRRSSSUUUVVVVVVTTTVVVSSSOOOMMMMMMNNNNNNNNNIIIJJJJJJHHHFFFEEEEEEEEEAAAAAAAAAAAA@@@@@@??????;;;;;;::::::::::::::::::777777666666666777777888444444444444444444444444111111111111000000000000...///000111111000///...------------------------)))***+++,,,,,,,,,,,,,,,************************************************************************))))))******++++++++++++zzzsssttt~~~{{{wwwwwwpppvvv}}}}}}|||~~~xxxcccQQQFFF@@@;;;888333333333222222222111111222222222111000//////...////////////////////////////////////////////////..........................................------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............////////////000111111222222444555555666777888888999:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;>>>@@@BBBBBBBBBBBBDDDFFFHHHGGGFFFEEECCCAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>@@@??????>>>===<<<<<<;;;<<<<<<============<<<<<<<<<<<<===???BBBFFFIIIKKKZZZccckkkhhh```]]]eeennnlllnnnsssyyy~~~yyyvvvtttsss}}}wwwrrrtttzzz}}}xxxqqqfffccc^^^YYYSSSOOOLLLKKK======<<<<<<;;;:::999999444444444444444444444444222222222222222222222222000000000000000000000000000000000000000000000000000000000000////////////////////////////////////......////////////......//////.........---------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111111222444666GGGGGGIIIOOOUUUXXXWWWUUUVVVYYY___eeellluuu}}}zzzvvvrrrrrrwww~~~~~~}}}|||{{{sssjjjeeebbbYYYXXXUUUQQQNNNNNNPPPSSSMMMLLLLLLLLLMMMNNNOOOOOORRRQQQPPPNNNMMMLLLLLLLLLOOONNNKKKHHHFFFDDDCCCBBBBBB@@@>>><<<;;;;;;=========<<<<<<;;;;;;:::999999333333444444555666666666555555444444444333333333222222222222222222222222/////////000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++***************+++))))))))))))))))))))))))||||||}}}|||wwwsssvvvxxxyyy|||vvvvvvwwwwwwsssqqqvvvxxxmmmaaaVVVHHH===999777555333333333222222222111111111222222111111000//////.............................................................................................------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............////////////000111111222222222333444555666777888888::::::::::::;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;===???AAAAAAAAAAAACCCEEEFFFEEEDDDCCCBBBAAA@@@???@@@@@@??????>>>>>>======???>>>>>>======<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::999::::::<<<>>>@@@AAA===AAADDDCCC???>>>AAADDDAAACCCEEEHHHKKKNNNPPPRRRSSSRRRQQQOOOMMMLLLLLLLLLIIIEEEAAACCCGGGIIIEEEAAAAAA@@@===:::888666666666777777666666555444444333333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000/////////.................................////////////......///.........------------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---///000000///000444888CCCBBBBBBCCCEEECCC@@@<<<:::<<<@@@DDDIIIOOOVVVZZZWWWUUUTTTVVVZZZ^^^``````^^^^^^\\\[[[ZZZZZZZZZZZZ[[[\\\\\\ZZZUUUPPPMMMLLLQQQPPPOOOMMMKKKKKKNNNPPPJJJJJJJJJJJJKKKLLLMMMMMMQQQPPPOOONNNLLLLLLKKKKKKOOONNNKKKIIIFFFDDDCCCBBBAAA@@@>>><<<;;;<<<======<<<<<<<<<;;;::::::999999555555555555555555444444444444444444333333333333222222222222222222222222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++***************+++))))))))))))))))))))))))~~~qqqXXXIIIAAA<<<555222333444444333222222222222111111111000222111111000000//////...................................................------------------------------------------......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///...//////000000111111222000111222333555666888888999999:::::::::;;;;;;;;;;;;;;;::::::999999::::::<<<===???@@@???@@@AAACCCBBBBBBAAAAAA@@@??????>>>??????>>>>>>===<<<<<<;;;=========<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999888777777666777777777===;;;::::::;;;<<<:::888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>:::888777777999999888666999999888888777888888888333222222111111000000000222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000/////////....................................////////////..................------------,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///000...,,,...444:::CCCBBBAAA???===888222---///000222333444777;;;>>>;;;<<<===@@@CCCDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDFFFHHHHHHFFFEEEDDDDDDIIIJJJKKKJJJJJJJJJLLLNNNIIIIIIIIIIIIJJJKKKLLLMMMOOONNNNNNMMMLLLKKKKKKJJJOOOMMMKKKIIIFFFEEECCCCCC@@@???===<<<;;;<<<<<<===<<<<<<;;;::::::999999888777666666555444444333333444444444333333333222222111111111111111111111111////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------+++***************++++++))))))))))))))))))))))))~~~qqq```NNN???777888666444444555555444222222111111111111000000000111111000000////////////................................................------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///......//////000111111111///000222333555777888999999999999999::::::::::::::::::999999888999999::::::<<<>>>>>>>>>>>>@@@BBB????????????>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<999::::::::::::::::::999:::999888777666666555555;;;888555666999:::777444777777777888888999999999666666888888888777666555777888888777666555666777666666555555444444333333333222222222111111111000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000/////////.................................---......//////......---------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,************************************************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,///000---***---555===CCCCCCBBB@@@===888333///444555555444444444666888444555777999;;;;;;999888<<<<<<======>>>@@@AAABBBEEEGGGIIIIIIGGGFFFGGGGGGGGGIIIKKKKKKKKKKKKLLLMMMJJJJJJJJJJJJKKKLLLNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJNNNMMMKKKHHHFFFDDDCCCCCC???>>>===<<<<<<<<<<<<===;;;;;;::::::999888888888666666555555555444444444333333333333222222222222111111111111111111111111//////......------------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++,,,,,,*********)))******+++,,,))))))))))))))))))))))))~~~|||xxxfff[[[MMMAAA<<<999777555444444333333333222///---111111111000000000//////000000000///////////////................................................------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///.........///000000111111000111222444666888999:::888888888999999999::::::999999888888888999999:::999;;;============???@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;888888999999999999888888888888888888777777666666222222333333333333444444111111111111222222333333222333444555444333111000111222444333000///000222111111000000///......---333333333333222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////....................................------............------,,,,,,------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))******************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,......,,,+++///777???===>>>===;;;888444111///000111222111000000111333222333444444444555666666777777777888888999:::;;;@@@BBBCCCCCCBBBBBBCCCDDDFFFHHHKKKKKKJJJIIIIIIJJJHHHHHHHHHIIIJJJLLLMMMNNNKKKKKKLLLLLLLLLKKKJJJJJJLLLKKKIIIGGGEEEDDDCCCBBB=========<<<<<<<<<<<<<<<:::::::::999888888777777444444444555555555666666333333222222222111111111000000000000000000000000//////...---,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))******************))))))***++++++,,,))))))))))))))))))))))))uuuaaaQQQIIIDDD===666444666777444000222333333333222111//////000000000000////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///---......//////000000111111222333444666888999999777777888888888999999999999999888888999999::::::999;;;<<<===<<<===>>>@@@?????????>>>>>>>>>>>>>>>======<<<<<<;;;::::::::::::::::::999999999999999777777777888888777777777444555666666666666666555333555777777555555777999555555555444444333333333333444555666666666666666444555666555333333333444111222333444444444444444222111111111111111111111000000000000000000000000/////////////////////////////////////////////////////////////////////////////////.........------------------------------------............------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************)))))))))))))))*********************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++************++++++************************************************)))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++...444;;;@@@======;;;777222///------...///111000//////000222111222222111111222444777666666555666666777888999:::<<<>>>??????AAACCCEEEEEEFFFHHHHHHFFFEEEEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJLLLMMMMMMLLLKKKKKKJJJIIIGGGEEEDDDBBBBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888777777666333333444444555666666777222222222111111111000000////////////////////////000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((())))))))))))***))))))))))))***+++,,,,,,))))))))))))))))))))))))~~~~~~~~~yyyhhhgggbbbYYYMMMBBB777000888777777777888777222...222333333222111111222333000000/////////.........////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///------......///000000000111222333444555666777777777777777777888888888999999999999999999:::;;;;;;999;;;<<<===<<<===???@@@AAAAAA@@@@@@??????>>>>>>=========<<<;;;;;;::::::::::::999999888888777777666666666777777666666666333333444555555555444333111222222222000000000111222111111111000000//////...............///000111222111000000000000000///,,,---///000111111000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////.........---------------------------------,,,------......------,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************)))))))))******+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************++++++++++++******************************************************((()))))))))*********+++***************************++++++++++++,,,,,,,,,,,,***)))+++222999>>>@@@@@@???<<<666000,,,---...///000222333222222333444000111333333111222444777666666666777888999;;;<<<:::<<<>>>???@@@AAADDDGGGCCCDDDEEEEEECCCCCCDDDEEEDDDDDDDDDEEEGGGHHHJJJKKKIIIJJJLLLNNNNNNMMMLLLKKKHHHGGGFFFDDDBBBAAA@@@@@@;;;<<<<<<<<<<<<<<<<<<<<<999999999888777777666666444444555555555555555555222111111111000000000000////////////////////////000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))))))))*********))))))))))))***+++,,,---))))))))))))))))))))))))bbboooyyy~~~zzzzzznnnhhh^^^SSSHHHBBB:::666888;;;;;;777222333444333111222444666222222111000...///111222000/////////.....................///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////------......///000000000111111222333333444555555777777777777888888888888:::999999999:::;;;;;;<<<999;;;============???@@@BBBBBBAAAAAA@@@??????>>>>>>======<<<<<<;;;::::::;;;::::::999888777666666555555666666666666555555333444555666666555333222888666555444444444222000111111111222222333444444444333111000000000111222444222111111333333222000111222333333333222111000000000111111111111111111111111111111111111111111//////////////////////////////////////////////////////////////////////////////.........---------------------------------,,,------......------,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************(((((())))))*********+++******************************+++++++++,,,,,,,,,,,,)))'''+++555===@@@@@@???>>>:::333---+++---///+++---///000///...///000+++///222333111000222444000000111333444777888999999;;;<<<<<<;;;<<<>>>@@@CCCDDDEEEDDDDDDDDDFFFHHHEEEEEEFFFGGGHHHJJJLLLMMMIIIJJJLLLNNNOOONNNMMMLLLGGGFFFEEECCCAAA@@@@@@???;;;;;;<<<<<<===<<<<<<;;;999999888888777666666666666666666555444444333333111111111111000000000000////////////////////////000...---++++++,,,---...------------------------************************************************)))************+++++++++))))))))))))***+++,,,---))))))))))))))))))))))))TTTWWW]]]eeeoooxxx~~~}}}{{{rrrdddWWWMMMFFFAAA>>>999999777666555555555555777444222333555666444111111111111111000000000000000000000000////////////000000//////.........---........................+++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............---,,,---...///000111111000000111333555666888888888777777777777777999999::::::;;;<<<======<<<;;;::::::;;;===???AAAAAAAAAAAAAAA???>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888666666666666555555555555444444555555444444333222222222222111111111111000000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................000///...---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,+++++++++************)))************************************************************************))))))))))))))))))))))))++++++************++++++---------,,,,,,+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***++++++,,,,,,---+++,,,222:::???@@@>>>BBB;;;222---,,,---.....................///000000000////////////111222444333333333333444555666666;;;:::::::::<<<>>>@@@BBBBBBCCCCCCCCCBBBBBBCCCEEEDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLDDDCCCBBBAAA@@@@@@???@@@>>>>>>===<<<;;;::::::999999999777666555555555555444444444444444444444444111111111111000000000000........................------,,,,,,,,,,,,++++++------++++++++++++------************************************************************************))))))))))))************))))))))))))))))))))))))JJJLLLNNNRRRVVVZZZ^^^```jjjiiikkkrrr{{{wwwrrrllliiigggeeebbb]]]VVVQQQOOOKKKDDD???============888777666555444444444444222000//////111111///---111111111000000000//////000000000000/////////...000/////////.........---........................+++,,,,,,------,,,,,,+++------------------------***++++++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,---...///000000000000000111333555666777777777777666666666666888888999::::::;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@???>>>===<<<=========<<<<<<;;;;;;;;;::::::999999999888888888666666666666555555555555444444444555444444333222222222222111111111000000000000000000000000000000000000000000000000000000111111111000000000//////////////////////////////////////////////////////........................................................................//////...---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,+++++++++************)))************************************************************************))))))))))))))))))))))))*********))))))*********+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++---444<<<@@@@@@===<<<777000------...//////...............//////000////////////000111222222222222222222333444555666888888999:::;;;===>>>???@@@AAAAAAAAA@@@@@@BBBCCCCCCCCCDDDEEEGGGHHHIIIIIIKKKJJJJJJJJJIIIIIIHHHHHHCCCCCCAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999999999888777666555555555555333333333333333333333333111111111000000000//////........................------,,,,,,,,,,,,++++++,,,+++************+++,,,************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))HHHHHHHHHGGGHHHHHHHHHHHHKKKMMMRRRWWW\\\___aaabbbddddddeeekkksssxxxzzzyyy|||xxxtttrrrrrrqqqnnnkkknnnppppppnnnfff[[[PPPIIIIIIGGGDDDCCCAAA>>>;;;888:::777444333444666777777666555444333222222222333333222000111222222111///111111000000000000//////000000000/////////....../////////...............------------------------+++,,,,,,------,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------------...//////......///000111333555666666666666666666666666666888888999999::::::;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDEEECCCAAA???>>>=========???>>>>>>===<<<;;;:::::::::999999999999888888888666666666555555555555444444444444444444333222222222222111111111000000000000000000000000000000000000000000000000000000000111111000000000000//////////////////////////////////////////////////////................................................------------------------///...------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++************+++++++++++++++************)))************************************************************************))))))))))))))))))))))))***))))))(((((())))))******************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---***,,,000777>>>AAA???<<<444111...---.../////////...------------...//////---...///000111111111111222222111222222333444555555666777999:::;;;<<<<<<===>>>??????>>>>>>@@@BBBBBBBBBCCCEEEFFFHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA???===<<<<<<;;;>>>===<<<<<<::::::999888888777666555555555555555222222222222222111111111111111000000000000//////........................------,,,,,,,,,,,,+++++++++******))))))******+++************************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))IIIIIIIIIIIIHHHHHHGGGFFF>>>BBBFFFGGGFFFEEEEEEGGGHHHGGGHHHKKKPPPSSSSSSSSSWWWUUURRRQQQQQQOOOLLLIIIJJJIIIFFFCCC@@@===;;;::::::999888888999:::::::::;;;999777777777888666555555444333222222222222222444333333222333222222111111000000000////////////000000/////////.................................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------......//////------...000111333444555555555666666777777777888999999999:::::::::;;;;;;;;;;;;<<<===???AAACCCEEEEEEDDDAAA>>>======>>>>>>??????>>>===<<<::::::999999999999999888888888888666666555555555444444444333444444444444333222222111111111111000000000000000000000000000000000000////////////////////////000000000000000000//////////////////////////////////////////////////////................................................------------------------......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************+++++++++++++++*********))))))************************************************************************))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************+++,,,------***---333:::@@@@@@===:::......---------......---------,,,,,,------...///,,,---///000111111000///111111111111111222444444333555777999;;;;;;;;;:::<<<===>>>>>>======???AAAAAAAAABBBDDDFFFGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDCCCDDDCCCAAA???===<<<;;;;;;======<<<;;;:::999888888777666555555444444444555222222222222222111111111111000000000////////////........................------,,,,,,,,,+++++++++++++++************++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))FFFFFFGGGHHHHHHGGGFFFFFFAAAEEEHHHGGGCCC??????@@@BBBAAAAAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBAAA???===>>>===:::999999;;;===???;;;:::999777666666666777555555555666888999888666444444333333222222333333111111111000000//////000000000000////////////...////////////............---------...............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------...............,,,---...000111222333333555555666666777888999999:::::::::::::::;;;;;;;;;::::::;;;===???AAABBBCCCDDDBBB@@@===<<<===>>>??????>>>===<<<;;;:::999888999999999888888888777777555555555555444444444444333333444444333333222111111111111000000000//////////////////////////////........................//////////////////000000................................................................................................------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++******))))))******++++++++++++*********))))))************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************************************************+++,,,---...,,,000777===@@@>>>999555,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,---......+++,,,...///000000//////000000///000000111222333333555777999:::;;;::::::<<<===>>>>>>>>>>>>@@@BBB@@@AAABBBCCCEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@>>>===<<<;;;<<<<<<;;;:::999888777777666555444444444444444444444333333333222222222111000000000////////////...........................------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************************************************************************((()))))))))************))))))))))))))))))))))))DDDDDDEEEFFFFFFEEEDDDCCC@@@CCCFFFEEEBBB??????AAA??????@@@@@@@@@@@@AAAAAA??????@@@@@@???>>>===<<<<<<<<<======<<<;;;:::999777777777666444444555666555444444444555555333111333333222222222222333333111222333222111000000222000000////////////....../////////.........---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......//////......,,,---...000111111111111333333444555777888999999999999999:::::::::::::::888999:::<<<===???@@@@@@@@@???>>>===<<<===>>>>>>===<<<<<<;;;:::999888888999888888888888777777777555555555444444444444333333333333333333222111111111111000000000/////////////////////////////////..............................////////////000000................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******+++++++++************)))************************************************************************))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))))))))************************))))))))))))))))))))))))************************************************************************************************)))))))))***+++,,,---...000444:::>>>>>>:::444000+++,,,...---+++******+++,,,++++++++++++,,,------+++,,,---...///////////////////////////000222222333444666777999:::::::::<<<===>>>>>>>>>???AAACCCAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCBBB@@@>>>======<<<<<<;;;::::::888888777666555444444333333333444444444444444333222222111111000000////////////..............................------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************************************************************))))))))))))************))))))))))))))))))))))))CCCDDDEEEGGGGGGFFFDDDCCC===>>>>>>>>>=========>>>999:::;;;;;;;;;<<<===>>><<<======<<<;;;;;;;;;<<<777888999999888555222000000333555555444555777999888777555444444333000...111111111000000111111222222444555444111000222333000000/////////.........//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---.../////////...------...///000000000//////000111222333555666777888888888888777777777777777777888999:::;;;<<<======<<<<<<<<<<<<============:::::::::999999888888888888888888888777777777777555555555444444444333333222333333333333222111111111000000000////////////////////////////////////------------------------........./////////000000................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************************************))))))))))))******+++++++++************)))************************************************************************))))))))))))))))))))))))*********))))))*********'''((((((((()))))))))***************************))))))))))))))))))))))))************************************************************************************************)))))))))***+++,,,...///444888<<<>>>;;;555///+++)))+++------+++***+++---+++++++++++++++,,,,,,---,,,,,,,,,,,,---...//////............///000111111333333333444666777999:::;;;===>>>>>>>>>>>>AAACCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???=========<<<;;;;;;:::999888777666666444333333333333333444444333333333222111111000000000000/////////.................................------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***************************************************************************))))))))))))************))))))))))))))))))))))))???AAACCCEEEFFFFFFEEEDDD@@@???===<<<<<<<<<<<<<<<:::;;;<<<<<<;;;;;;<<<===777888999888888999:::<<<888777666555444444555555111444666555222000111333222111000111333444444333000000////////////000111---000111000---,,,---///000/////////............//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,.../////////...------...///000000///...---...///000111333444666666666666666666666555555555666777888999::::::::::::999:::;;;<<<============999999888888888888888888888888888888777777777777555555444444444333333333222333333333333222111111000000000000////////////////////////////////////---------------------------.........//////000000................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************************************))))))))))))******+++++++++************)))************************************************************************))))))))))))))))))))))))++++++************++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***+++---...///777:::======999222,,,)))'''***,,,,,,******---///++++++******++++++,,,------,,,++++++,,,---///000...------......///000111222222111222333555777999:::<<<=========>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@>>>===<<<<<<<<<<<<;;;;;;:::999888777666666333333333222222333444444222222222111000//////...000/////////....................................---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))@@@BBBDDDEEEEEEDDDBBB@@@AAAAAA@@@@@@???>>>======888999:::;;;<<<;;;:::999;;;;;;::::::999888777777999999777666555555555555333333333333333333333333222222222111111111000000111111111111000000000000////////////////////////------............---------------............///------,,,,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..................////////////000000000111222333555555111222333444555555555555777888888888888999999999=========>>>===<<<<<<;;;:::999888777666666666666777777777666555555444444444444444444444444444444555555444333333222111111111111000000//////......000000//////.........---////////////////////////....../////////...,,,+++++++++,,,,,,,,,,,,------------------------------........................------------------------++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))+++++++++*********))))))************************+++++++++*********))))))+++++++++*********)))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************+++)))'''(((***...111333<<<======888111,,,******************************++++++*********+++,,,,,,,,,,,,,,,---------..................////////////333222111444999<<<;;;:::;;;;;;<<<>>>????????????@@@AAABBBBBB@@@@@@AAABBBBBBCCCEEEFFFFFFEEEDDDBBBBBBAAA@@@???>>><<<;;;;;;???;;;888777888999888777444444333333333333222222111222222111111000///...........................------------------------------------------------+++++++++++++++++++++++++++++++++++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))@@@BBBDDDEEEEEEDDDBBB@@@AAAAAA@@@??????>>>======::::::;;;;;;;;;;;;;;;:::999999888777777666555555888777666555444444444444333333333333333333333333222222222111111111000000111111111000000000//////........................------............------------------............------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...............////////////000000000111222333444555222333444555666666666666888888888888999999999999<<<<<<======<<<<<<;;;:::999999888666555555555555666666666555444444333333444444444444444444444444555444444333222222111111000000000000//////......000/////////.........------------------------------.../////////...,,,+++++++++,,,,,,,,,,,,------------------------------........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,++++++************************************************))))))))))))))))))))))))+++++++++*********))))))************************+++++++++*********))))))+++++++++*********)))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************((()))***************)))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***************************++++++)))))),,,222888@@@>>>999333---***)))******************************************++++++,,,,,,,,,,,,------------...............////////////111000000333888;;;<<<;;;999:::;;;<<<===>>>>>>>>>>>>???AAAAAA@@@@@@AAABBBCCCDDDEEEFFFEEEDDDBBBAAAAAA@@@??????>>>===<<<<<<===:::888888999999888666333333444444444333333222111222222111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))******+++++++++******************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))AAABBBDDDEEEEEEDDDBBBAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<888888777777666666555555666555444333333333333333333333333333333333333333222111111111111000000000111111000000000000//////........................------............------------------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////000000000111222333444555444444555666777777777777888888888888999999999:::;;;;;;<<<<<<;;;;;;:::999999888777666555444444444666666555444444333333222444444444444444444444444444444333333222111111111000000000////////////.../////////...............,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******************************************************))))))))))))))))))))))))+++++++++***************************************+++++++++***************+++++++++***************)))************+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))*********************************++++++++++++******)))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))),,,---+++))),,,555===AAA<<<444---***)))))))))***************************************+++,,,,,,,,,,,,,,,,,,---------------............/////////......///222777:::;;;;;;777777999:::;;;<<<<<<<<<<<<===????????????AAABBBFFFFFFFFFFFFDDDBBB@@@>>>???>>>>>>>>>============;;;:::999999:::999777666222333444555555444333333111222222111111000///...........................++++++++++++++++++++++++------------------------++++++++++++++++++++++++(((((()))++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))BBBCCCDDDEEEEEEDDDCCCBBB??????>>>>>>>>>=========<<<;;;:::999888999:::;;;999999888888888777777777555555444333333333333333222222222222222222222222111111111111000000000000111000000000////////////........................,,,------......------,,,,,,,,,---------.........------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........////////////000000111333444555555555666777888888888888888888888999999999:::::::::;;;;;;;;;;;;:::999999:::999888666555555555555777666666555444444333333333333333333333333333333333333222222111111111000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************************************))))))))))))))))))))))))************************************************************************************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************++++++++++++***))))))((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************(((***+++,,,---222999???<<<666...***)))******(((************************++++++***++++++,,,---...++++++,,,,,,,,,------------------.........//////---...///222444777888999555666888999:::;;;<<<<<<:::;;;===>>>>>>>>>@@@BBBHHHHHHGGGFFFDDDAAA???>>>========================888999999::::::999777555333444555666666555444333111222222111111000///...........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))AAABBBCCCDDDDDDCCCBBBAAA>>>>>>==================;;;:::888777666777888999888888777777777777777777555555444444333333444444222222222222222222222222000000000000000000000000000000000////////////...........................,,,,,,------------,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,------------,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............/////////000111222444444555666777888999999999999888999999999999::::::::::::::::::;;;:::999999888;;;:::999888777777777777888888777777666555555555333333333333333333333333222111111111111111000000.............../////////---------...............------------------------------,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************************************))))))))))))))))))))))))************************************************************************************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************)))*********)))(((''''''))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************)))((((((---333999;;;;;;222...******+++,,,***(((************************+++++++++,,,,,,...//////+++++++++,,,,,,,,,------------------...............///000111222222444444555666777999:::;;;<<<<<<999;;;<<<======>>>???AAAIIIHHHGGGEEECCCAAA???>>><<<<<<<<<<<<<<<=========777888999:::999888777666555555666666666555444333111222222111111000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))******))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))AAAAAABBBBBBBBBBBBAAAAAA============<<<<<<<<<<<<999999888777666666666666555555555555444444444444555444444333333444444444222222222222222222222222//////000000000000000111000000////////////......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------........./////////000111222333444666666777888999999999999999999999999::::::::::::::::::;;;;;;::::::999888:::999999888888999999999999999888888777666666555333333333333333333333333000000000000000000000000---............/////////---------------.........------------------------,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******************************************************))))))))))))))))))))))))***************+++++++++***************************************+++++++++***************+++++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************)))((()))000999<<<999333)))))))))+++,,,,,,+++)))************************++++++++++++,,,...///000++++++++++++,,,,,,,,,,,,,,,------------............///000000//////000222333444666888:::;;;;;;<<<:::;;;============???@@@FFFEEEDDDBBBAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<666888999999888777777888888888777666555444444333111222222111111000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++)))(((((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999888888777666555444444444444444444444444333333222222222222333333111111111111111111111111////////////000000111111000000/////////.........------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........////////////000222333444555666777888999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999777777777777888999:::;;;888888888777666666555555222222222222222222222222000000000000000000000000---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************(((((()))*********))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************(((***000777;;;999222+++'''(((***+++*********+++************************)))))))))***+++,,,......***++++++++++++,,,,,,,,,,,,,,,---------.........+++---//////......000222111222444666888999::::::;;;===>>>>>>======>>>@@@@@@@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;666888999888666666888:::<<<;;;888555444333333444111222222111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))????????????????????????;;;<<<<<<<<<<<<<<<<<<<<<999999::::::999888666555555666666666666666666666222111111111111111222222111111111111111111111111.../////////000000111111000/////////............------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000222333444555666777888888999888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999555555555666777999:::;;;777777777666555555444444222222222222222222222222////////////000000000000---------.........//////,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))******++++++++++++************************))))))******++++++++++++))))))******++++++++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************'''...666<<<;;;555,,,&&&'''***,,,+++((('''***,,,************************'''''''''((()))+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......(((+++......---...000333///111222555666888888999<<<>>>???>>>======>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::777888999777555555888;;;???<<<888555333222333444111222222111111000///...........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))AAA@@@@@@???????????????===<<<<<<;;;;;;:::999999666AAAEEE<<<666888777222555555666666666666555555444333222222111111222222222111111111000000//////111111000000//////......000000//////.........---........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000666777777777888888888888999999999:::;;;<<<===>>>???>>>======<<<;;;999777777777888888888999999999777777666555444444333333333333333222222222111111000000000000///////////////............---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************++++++++++++++++++*********))))))************************************************************************(((((())))))*********+++))))))))))))))))))))))))************************************************************************************************)))************+++++++++******++++++++++++******************************'''***,,,,,,+++***+++---///666;;;888///((((((,,,************************+++*********))))))(((((())))))))))))************************************,,,,,,,,,---------......///............///000000111111111222333444555666<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@>>>===<<<:::999888888777999888777777777777777888:::888666333222222333444111000///......------.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...---+++)))))))))***+++++++++,,,))))))*********+++++++++*********************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999777AAADDD<<<777999888333555555666666666666555555444333222222111111222222111111111000000000//////000000000000//////......000/////////.........---.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000333444555666777888999999999999999999:::;;;;;;<<<>>>===<<<;;;:::999777555777777888888888999999999777666666555444444333333333333222222222111111111000000000000///////////////............---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************++++++++++++++++++*********))))))************************************************************************((()))))))))************))))))))))))))))))))))))************************************************************************************************)))************+++++++++******++++++++++++************************************)))((())),,,///111444777777333+++'''(((,,,************************************)))))))))((())))))))))))************************************,,,,,,,,,------------.........------......///000111111111222333444555666999999:::::::::;;;;;;;;;======<<<<<<<<<======>>>>>>===;;;:::999888888888999999888777777777888888888777555444333222333333111000///......------......------------,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,......---,,,***************+++++++++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))??????>>>===============;;;;;;::::::999888888777888@@@BBB<<<888999888444444555555666666555555444333333222111111111111222111111000000000000//////000000000////////////.../////////...............------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000111222444555777888999999888888888888888999999;;;;;;:::999777666555444777777777888888888888999666666666555444444333333333222222222222111111111000000000000///////////////............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************++++++++++++++++++***************************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++******++++++++++++******************************,,,***''''''***///333666777555111,,,(((''')))+++************************************))))))))))))))))))))))))************************************,,,,,,,,,,,,------------------,,,,,,,,,---......000000000111222333555555666777777888999:::;;;;;;===<<<<<<;;;;;;;;;;;;<<<===<<<;;;:::999888888888:::999888888777777777888666666555444333333222222111000///......------...------------,,,,,,,,,,,,+++++++++++++++++++++++++++******+++------,,,***+++++++++******************************++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))>>>>>>===<<<<<<<<<<<<<<<::::::999999888777777777777===>>>:::777888777444444444444555555444444444333222222111111111111111000000000000000000//////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///000111222333555666666888888777666666666777777888888888777666555666777777777777777888888888888666666555555555444444444222222222222111111111111000000000000///////////////............---------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************************************************************************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((************************************************************************))))))*********+++++++++******++++++++++++******************************+++******---111555555555444000,,,)))((()))***************************************)))))))))))))))((()))))))))************************************++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...000000000000111333444555444555666777999:::;;;<<<<<<<<<;;;:::999999999:::<<<;;;::::::999999999999999999888777666666666666444555555555444333111111111000///......------...---------,,,,,,,,,++++++++++++++++++++++++++++++)))(((((()))++++++***(((,,,+++++++++***)))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))>>>======<<<<<<<<<<<<<<<:::999999888888777666666666999999777555555555333333333444444444444333333333222111111000000111111//////////////////000000.............../////////---------...............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000111222222333333777777666555555555666666555666888777666777999<<<777777777777777777777777555555555555555444444444222222222111111111000000000000000000///////////////............------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++******************************************************************************************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************************************))))))*********+++++++++******++++++++++++******************************'''+++000666999888444000---+++((()))***,,,+++)))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************************************+++++++++,,,,,,,,,------,,,++++++++++++,,,------/////////000111222333444444555666777999;;;<<<===<<<;;;:::999999888999999;;;;;;:::999999999::::::888888777666555444444444333444444444333222111000111000///......------...------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))+++,,,---+++***,,,+++++++++***)))))))))************************''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))>>>>>>===<<<<<<<<<<<<<<<::::::999999888777777666555555555555444444333222222333333444444333333222222222111000000000000111......////////////000000---............/////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++***************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000111111111111666666555555555555666666444666888777666777;;;>>>888777777777777777666666555555555555555555555555222111111111111000000000000000000000///////////////............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++***************+++++++++************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++******++++++++++++******************************'''...666:::999555000---(((((((((***+++,,,***)))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------......//////000111333444444555666777999:::;;;<<<;;;::::::999999999999:::::::::999999999:::;;;;;;999888777666555444444444333333333222222111111111111000///......------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...------...000000///---+++++++++***************+++++++++***************&&&''''''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))???>>>======<<<<<<======;;;::::::999888888777777666444444555555444333333222222333333333333222222222222111000000000000000........./////////000000---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,------,,,***)))++++++++++++++++++++++++))))))*********+++++++++)))******+++,,,,,,------++++++++++++++++++++++++)))*********++++++++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///...//////000111222222333555555444555555666777888666888999777444444888===888888777777666666666666555555555555555555555555111111111111000000000000000000000000///////////////............---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))*********++++++++++++************++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++))))))*********+++++++++************************************************************************************)))))))))((())))))))))))))))))))))))************************************************************************************************)))************+++++++++******++++++++++++******************************,,,222888777111,,,+++---)))************)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............///000111222333333444555666777888999999::::::999999999:::;;;;;;999999999999::::::;;;<<<;;;:::999777666666666555333333111000000111111222111000///......------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++...------...000000///...***************++++++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))??????>>>===============;;;;;;::::::999888888888777444333555666555444555222222222333333222222222222111111000000000000000---.........//////000000---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,------,,,***)))++++++++++++++++++++++++))))))******++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,---...000111333444555444444444555666777888999777999:::777222222666:::888888777777666666666555444555555555555555555555111111111111000000000000000000000000//////////////////.........---------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++))))))******++++++++++++************************************************************************+++*********))))))(((((())))))))))))))))))))))))************************************************************************************************)))************+++++++++******++++++++++++******************************111555777222)))%%%)))///,,,---,,,***'''&&&''')))))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************************************+++++++++,,,,,,,,,------,,,,,,------...///............///111222333222333333444555666777777999999999999:::;;;<<<<<<999999999999:::;;;<<<<<<===<<<;;;999888777777777444333111//////000222333111000///......------...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,---...---+++))))))******+++++++++,,,++++++++++++******)))))),,,+++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))>>><<<:::;;;>>>???===;;;:::::::::999999999888888777777666666555555555444333333333222222222111111222111111000000000000000................................................++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************************************************************+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////000222333444333444555555555555555555777777777666666666666666999888777666666555555555999666333222333444555555222222222111111111111000000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++******************************++++++,,,,,,++++++***)))************+++++++++)))************+++++++++************************++++++******************************************************************++++++************+++++++++*********,,,...111333+++***(((''''''(((***+++******))))))))))))******************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************)))************+++++++++///...,,,***))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------......///000111222444555666555666777999:::;;;;;;999666555666888888888888888888999999999999888888777666555555555111111111111000000000000000000///...------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++......---,,,,,,+++******++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************>>><<<;;;;;;===>>>===;;;:::999999999999888888888777666666666555555555444333333333222222222111111222111000000//////000000................................................++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************************************************************+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........///000111333333444444555666666666666555777777777777777777777777888888888777666555333222555444333333555555555444222222222222111111111111000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,++++++******************************++++++,,,,,,++++++***)))************+++++++++)))************+++++++++************************************************************************************************++++++************+++++++++*********,,,...111222///...,,,***))))))************))))))))))))******************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************)))************+++++++++...---+++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...///000111111222444555444555666888999::::::888666555666777888888888888888888888888888777777666555555444444111111111111000000000000000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++******++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************===<<<;;;;;;======<<<;;;999999888888888777777777666666666555555555555555333333333222222222111111222111000000//////000000........................------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........///000111222333444555666666777777777666888888888888888888888888777777888777666444333111333333444555777777444222333222222222111111111111000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,+++++++++***************************++++++,,,,,,++++++***)))************+++++++++)))************+++++++++************************************************************************************************++++++************++++++************+++---///111333111///,,,***)))))))))******))))))))))))******************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************)))************+++++++++,,,+++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...//////000000111333444333444555777888999999777555555666777999888888777777666666666666666555555444444333333111111111111000000000000/////////...------,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,------,,,,,,++++++******++++++************+++++++++++++++***************))))))))))))))))))))))))))))))))))))******************))))))))))))******************************<<<;;;;;;;;;;;;<<<;;;;;;888888888777777777666666555555555555555555555555333333333222222222111111111111000///////////////........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,************************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------............000111222333444555666777888888888777888888888888888999999999888777666555555555666777777666666666777777555333333333222222222111111111000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++***************************++++++,,,,,,++++++***))))))*********+++++++++))))))*********+++++++++***************************************+++++++++************************************************++++++************++++++************+++,,,...///222111///---+++***))))))******))))))))))))******************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))*********+++++++++***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,---......//////000111333333333333555777666777777666555444666777888888777777666555444444444444444333333333222222111111111111000000000/////////.........---------++++++++++++++++++++++++,,,+++)))))))))+++...///,,,,,,,,,,,,++++++******++++++************++++++************************))))))))))))))))))))))))((()))))))))************+++******))))))******+++************************:::;;;;;;;;;:::::::::;;;777777666666666555555555444444444555555555555555333333333222222222111111111000000///.../////////........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,************************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------......///111222333444555666777888888888888777777888888999999999999:::777444222333666:::===>>>;;;777555555666666555333333333222222222222111000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++************************************************++++++************++++++************++++++,,,,,,...---,,,++++++***************))))))))))))******************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))*********+++++++++((())))))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---.........---///111333333333333555777444555666555444444666777777777666666555444333333333333333333222222222222111111111111000000000///...............---------++++++++++++++++++++++++)))(((((((((***---000222,,,+++++++++++++++******++++++************++++++************************))))))))))))))))))))))))((()))))))))************++++++************++++++************************999:::;;;;;;999999:::;;;666666666555555555444444444444444444444555555555333333333222222222111111111000//////......//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******************************************************************************+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...///000111222333444555666777888888888666666777777888999999999999777333111222666;;;>>>???;;;777555555666666666333333333333222222222222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++)))***++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***)))************+++++++++)))************+++++++++************************)))))))))***++++++,,,,,,************************************************++++++************++++++*********************************+++++++++++++++******))))))))))))******************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************)))************+++++++++(((((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************++++++++++++)))***,,,---...------,,,...000111222111222444555222444444444333333555777666555555444444333333333333333333333222222222222111111111111000000000000........................++++++++++++++++++++++++'''(((((()))+++---000111++++++++++++++++++******++++++************++++++***************+++++++++))))))))))))))))))))))))))))))))))))************++++++************++++++************************888:::;;;:::888888999;;;555555555444444444444333333333333444444555555555333333333222222222111111000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...///000111222222333444555666777777777555555666777777888999999777666444222222444666777999777555555666777666666444444333333333222222222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++))))))***+++,,,,,,,,,,,,***************************++++++,,,,,,++++++***)))************+++++++++)))************+++++++++************************((())))))***++++++,,,,,,************************************************++++++************++++++)))***************))))))******++++++++++++************))))))))))))******************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************)))************+++++++++((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++************************************++++++++++++((()))+++---...---,,,++++++---////////////111333111222333333222333555777444444444333333333333333333333333333333333333333111111111111000000000000........................++++++++++++++++++++++++))))))***+++,,,------...******************++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,************************777:::;;;:::888777999;;;555555444444444333333333333333333444444555555555333333333222222222111111000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******************************************************************************+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------///000111222111222333555666777777777444555555666777888888888555555555444333222000000222222333555777888666444444444444333333333222222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,------,,,++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++((()))***+++,,,---------************************+++++++++,,,,,,+++++++++)))************+++++++++)))************+++++++++************************((())))))***++++++,,,,,,************************************************++++++************++++++)))************))))))(((++++++,,,,,,,,,+++************))))))))))))******************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************)))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++''')))+++---...---,,,+++)))+++------------///000000222333333222333555777333333333333333333333444333333333333333333333333111111111111000000000000---.....................++++++++++++++++++++++++***+++,,,,,,,,,++++++*********************++++++++++++************++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,************************999999:::::::::999888888888777777666555555444444333333333333333333333333000000000000000//////...///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,*********************************************************************************************************+++,,,,,,,,,---++++++******************************************++++++************++++++************************************************+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......111222222333444555666666333444444555555444444333333333333444444444555555444444444555555555555666333333333222222222111111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))************++++++************++++++************************+++++++++*********))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++***************************,,,...//////000222333222222333444444444333333444444444555555555555666444444555555555555555555222111111000000000000000------..................,,,,,,,,,+++++++++******************************************************************************,,,+++***))))))***+++,,,)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))999999999999999888888777777777666555555444333333333333333333333333333333000000000000000//////...///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,*********************************************************************************************************+++++++++++++++************************************************++++++************++++++************************************************+++***)))))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000111222333444555555333444444555555444444333333333333444444444444555444444444444555555555555333333222222222111111111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))************++++++************++++++************************+++++++++*********))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************++++++++++++++++++++++++***************************,,,.........///111333111222333333444333333333333333333333444444444444444444444444444444444444222111111000000000000000........................,,,,,,,,,+++++++++******************************************************************************++++++***))))))***++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))888888888888888777666666666555555444444333333222222222222222222222222222000000111111000000///...///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,******************************************************************************************************************))))))************************************************++++++************++++++******************************************************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......//////000111222333333444333444444555555444444333333333333333444444444444444444444444555555555555333222222222222111111111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))*********+++++++++++++++***************+++++++++++++++++++++++++++++++++***************))))))))))))************++++++************++++++************************+++++++++***************)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************************+++---.........000222111111222333333333333333222222222222333333333333555444444333333222222222222111111000000000000000........................,,,,,,,,,+++++++++******************************************************************************++++++***))))))***++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))777888888888777666555444444444444333333222222222111111111111111111111111000111111111111000/////////////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************************************************************************************+++*********)))(((((((((***************+++++++++************************++++++************++++++***************************************************************+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........///000000222222333444333444444555555444444333222222333333333444444444333333444444444555555555222222222222111111111111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******************************************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************++++++++++++++++++++++++************************((()))))))))************++++++************++++++************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))+++---------...///111///000111222333333333222222222222222333333333333444444333333222111000000222111111000000000000000...............---------,,,,,,,,,+++++++++******************************************************************************+++******************+++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))888888888777666555444444333333333333333222222222111111111111111111111111111111111111111000000//////////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************************************************************************************+++*********)))((((((((())))))*********+++++++++************************++++++************++++++************************************************))))))******++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......//////000111222333444444333444444555555444444333222222222333333333444444333333333444444444444555222222222111111111000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******************************************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************++++++++++++************************++++++++++++++++++++++++************************((()))))))))************++++++************++++++************************************************************++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))+++,,,---,,,---...000...///000111222222222222333333333333444444444444444444333222111111000000222111111000000000000000//////.........---------,,,,,,,,,+++++++++***************************************************************************************++++++*********))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))888888888888777555444333333333333333333333333333222222222222222222222222111111222222111111000//////////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,******************************************************************************************************************)))))))))))))))***++++++,,,,,,************************++++++************++++++************************************************))))))***++++++++++++************++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......//////000111222333444444333444444555555444444333222222222222333333333333333333333333444444444444222111111111111000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,***************+++++++++++++++++++++++++++++++++***************+++++++++))))))))))))************++++++************++++++***************************************+++++++++*********++++++++++++,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))+++,,,,,,,,,,,,---///---...///000111222222222333333333333444444444444444333333222222111111111222111111000000000000000/////////...------,,,,,,,,,,,,,,,+++++++++******************************************************************************)))***++++++++++++***))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))999999999888777666444444333333333444444444444444333333333333333333333333111222222222222111000000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,*********************************************************************************************************+++++++++++++++((())))))***++++++,,,,,,************************++++++************++++++************************************************((()))***+++,,,++++++***)))******+++,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---...//////111111222333333444444555555444444333111222222222222333333333222222333333333444444444111111111111000000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))************++++++************++++++************************))))))*********+++++++++*********+++++++++,,,,,,************************************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************************)))***,,,,,,++++++---...,,,---...000111222222222222222222222333333333333333333333333333222222222222111111000000000000000000//////...------,,,,,,,,,,,,,,,+++++++++******************************************************************************)))***++++++++++++***))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))::::::999999888666555444444444444444444444444444333333333333333333333333111222222222222111000000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,*********************************************************************************************************+++,,,,,,,,,---((())))))***++++++,,,,,,************************++++++************++++++************************************************((()))***+++,,,+++******))))))***+++,,,,,,------++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,---...///000111111333444444555555444444333111111222222222333333333222222333333333444444444111111111111000000000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))************++++++************++++++************************))))))******++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************)))***,,,,,,++++++,,,...,,,---...000111111222222000111111111111222222222333333333333333333444444222111111000000000000000000000///...------,,,,,,,,,,,,,,,+++++++++******************************************************************************)))***+++,,,,,,+++***))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))::::::999999888777666666444444444555555555555555444444444444444444444444111111111111111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111222222333555666666444333222222222222111111111000000333333444444444333333222222222222111000//////...////////////............---,,,++++++******++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************------,,,++++++******)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******++++++************++++++************************++++++++++++++++++++++++************************+++++++++*********))))))************************************************))))))))))))))))))))))))***************)))(((((())))))))))))************++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************************************++++++*********************************,,,***)))+++---...+++)))************************++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........///000111111222222222000000000000111111111111444333333333444444222000444333111000000000111222////////////...---,,,++++++++++++*********))))))+++,,,------......------,,,+++******)))*********************************************************,,,+++***))))))***+++,,,+++*********))))))((((((***++++++***((('''(((***,,,,,,+++***))))))******:::999999888777777666666444444444333333333333333333333333333333333333333111111111111111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,---...///000111111111222333444444333222111222222222111111111000000222222333333333333222222222222111111000//////...////////////............---,,,++++++***+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++************++++++************************++++++++++++++++++++++++************************+++++++++*********))))))************************************************))))))))))))))))))))))))***************)))(((((())))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***+++------+++)))************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,---...///000111111111111//////000000000111111111333222222333444444333111333222111000///000111111////////////...---,,,,,,,,,,,,+++++++++*********+++,,,------......------,,,++++++***************************************************************+++******))))))******+++************)))))))))(((***++++++***(((''')))***+++***))))))(((((())))))888888888777666666555555333333333222222111111111222222222222222222222222111111111111111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000000111000000222333333222111000222111111111111000000000000111111222222222111111222222111111000/////////////////////............------,,,+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++************************************************************************)))******+++,,,,,,------))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++************************++++++++++++++++++++++++************************+++++++++***************************************************************)))))))))))))))))))))))))))************))))))((())))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,+++++++++------+++***++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---...//////000000/////////000000000000111111111111111222444555444333222111000/////////000000....../////////......---------,,,,,,,,,++++++++++++,,,------......------,,,,,,+++***************************************************************)))******++++++******)))************))))))))))))******+++***(((''')))******)))((((((((((((((((((777666666666555555444444444444333222111111000000111111111111111111111111111111111111111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......///000000///000111222222222111111111111111111000000000000///000000111111111111000111111111111000000//////////////////............------,,,++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++************************************************************************************************************************************************))))))))))))))))))))))))))))))************)))(((((()))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---............////////////000000000111000///000222444555555333111000000///////////////---......////////////.........---------,,,,,,,,,+++,,,------......------,,,,,,+++************+++************************************************((()))***++++++***)))(((*********))))))))))))))))))******)))(((((()))+++***))))))((((((((())))))555555444444444444333333555444444333222111000000000000000000000000000000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------......//////000000111222222222222222000000000000000000000000...///000111111111111111111111111000000000000000////////////...............---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++************++++++************************************************************************************************************************************************************************((())))))*********))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,------............////////////000000000/////////111444555555444000000000000/////////.........//////000/////////.........---------,,,,,,+++,,,------......---------,,,,,,+++***+++++++++************************************************((()))***++++++***)))((())))))))))))))))))******)))******)))((((((***+++*********))))))******+++333333333333333333333333444333333222222111111111000000000000000000000000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........000000000111111222333333//////000000000000000111...///000111111222111111111111000000000000000000////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++************************)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************------,,,,,,+++******)))++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******++++++************++++++***************************************************************************************+++++++++************************************************************************((())))))************)))))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---......////////////000000/////////111444555444333000000111111111000///...//////000000000//////.........---------,,,,,,,,,+++,,,------......------------,,,+++++++++++++++************************************************((())))))******))))))((())))))))))))************((()))***)))((((((***,,,***************++++++,,,222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))************+++++++++************************))))))))))))))))))))))))************************************************************************)))************+++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------......////////////000111222222////////////000000111111...///000111222222222222000000000000000000000111////////////..................---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************++++++++++++************************((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++************++++++************************************************************************))))))*********+++++++++************************************************************************(((((()))***************))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++---///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,------***+++,,,---...................../////////000000000//////111333444333222000111222222222111000///000000000000000///...---------------,,,,,,,,,++++++,,,------......------------,,,++++++++++++,,,************************************************))))))(((((((((((())))))((()))))))))************((()))***)))((((((***,,,)))))))))))))))***++++++111111111111111222222222////////////000000000000111111111111111111111111000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************)))************+++++++++************************************************************************************************************************)))************+++++++++************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------------------------......000111111.../////////000000111111//////000222222333333333000000000000000111111111000/////////..................---,,,,,,,,,,,,---,,,,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++*********************************************************************************++++++,,,------)))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))************************))))))******++++++++++++************************************************************************(((((()))***************))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................***---//////,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......************************++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,---++++++,,,---......................../////////000000//////111333444333111111222222333333111000///111111111111000///------------,,,,,,,,,++++++++++++,,,------......------...---,,,,,,++++++,,,,,,***************************************************)))(((''''''((()))***(((((())))))*********+++((()))***)))((()))***,,,((((((((((((((()))******111222222222222111000000111111000///......//////000000000000000000111222111111111111000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++******************************************************************************************************************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))+++++++++*********))))))******************************++++++++++++******************************************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...//////////////////000000000000000000000000111111111000000000000000000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++************++++++,,,,,,,,,************************************************))))))))))))************,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************)))************+++++++++*********)))******+++,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++******)))***,,,,,,,,,***)))***+++...---,,,++++++,,,---------------------,,,,,,,,,///...,,,++++++,,,,,,---,,,,,,,,,,,,------------////////////............,,,---...//////...------++++++,,,,,,,,,,,,,,,------------............///---...............//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000000000000111222222333333222222222111111111000000000000000///......------,,,,,,,,,+++++++++******,,,***)))***...///...,,,............---,,,+++***************************+++++++++++++++***)))(((+++*********))))))(((((())))))))))))******************))))))******+++,,,))))))))))))))))))))))))111222222222222111000000222111000///////////////000000000000000111111222111111111111000000000000......------,,,,,,,,,---++++++++++++++++++++++++******************************************************************************************************************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++*********))))))******************************++++++++++++******************************************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///////////////////////////////////////000000000000000000000000000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++,,,,,,************************************************))))))))))))************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++***************+++,,,,,,++++++************++++++........................---...///...---,,,---...000///...---,,,------............/////////000000//////...---------...///.....................---............------------......///000111000//////..................------000000000000000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------........./////////000000000000///000000111111222333333222222222111111111000000000000000///......------,,,,,,,,,+++++++++******,,,***)))***---///...,,,...//////...---,,,++++++************************,,,,,,,,,,,,,,,+++******************)))))))))((())))))))))))******************))))))******+++,,,))))))))))))))))))))))))111111222222111111000///222111111000000000000000000000000000000111222222111111111111000000000000......---------,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************+++++++++*********************************************++++++++++++******************************************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///////////////////////////////////////000000000000000000000000000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,++++++++++++++++++************************************************)))))))))*********++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++******++++++,,,---+++++++++******++++++,,,,,,,,,,,,,,,------------+++,,,------,,,+++,,,...//////...------------------...//////111222222333000///////////////000111111111000000//////..................////////////......////////////..............................////////////.....................---,,,,,,++++++------------------------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............/////////000000000//////000111111222222333222222222111111111111111000000000///......------,,,,,,,,,+++++++++******+++***)))+++---...---,,,////////////...---,,,,,,************************,,,,,,,,,---,,,,,,+++***************))))))))))))))))))))))))***************))))))))))))***++++++))))))))))))))))))))))))111111111111111000000///222111111000000000111111000/////////000111222333111111111111000000000///------...---------,,,,,,++++++++++++++++++++++++******************************************************************************************************************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---.../////////////////////////////////////////////000000000000000000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,++++++*********************************************************))))))*********+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,------...------------......///,,,,,,,,,,,,------------***,,,------,,,,,,---///------------...//////000///000111222444555666777444444555555555666777777777777666666555444444444555555555666666777777777444333333222111000//////////////////////////////............////////////////////////............------------------------...------------,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.............../////////000000//////000000111222222222111111111111111111111111000000000///......------,,,,,,,,,+++++++++***************+++,,,---------.../////////......---,,,************************+++++++++,,,,,,++++++************)))))))))))))))((()))))))))************)))))))))))))))***++++++))))))))))))))))))))))))000111111111111000//////111000000000000000111111////////////000111222333111111111111000000000///------.........---,,,+++++++++++++++++++++++++++******************************************************************************************************************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,---...////////////..............................//////000000000000000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************************************************++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------...//////000000000/////////.........---...000000000000222333...///111333555666777888::::::;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEDDDBBB@@@???===<<<;;;::::::888666444222111000......//////000000111111---.........//////000000.................................---------,,,,,,.........---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////...//////000111111222222111111111111111111111111000000000///......------,,,,,,,,,+++++++++******)))******+++++++++,,,---..................---,,,************************))))))************))))))))))))))))))))))))******((()))))))))************))))))(((((())))))***+++))))))))))))))))))))))))000000111111000000///...///////////////000000111////////////000111333333111111111111000000000000,,,---.........---,,,+++++++++++++++++++++++++++******************************************************************************************************************************************************************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++***************+++++++++******************************++++++++++++*********************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************++++++++++++***+++,,,---.../////////........................---......//////000000111000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++*********************************************************++++++++++++,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,------...///------------------------...///111222222222444666777888;;;===???AAABBBBBBFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKLLLMMMNNNOOOPPPTTTSSSRRRPPPNNNMMMMMMMMMKKKJJJGGGDDD@@@===:::999000000000000////////////............/////////000////////////////////////............---------,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////......///000000111111222111111111111111222222222000000000///......------,,,,,,,,,+++++++++******((()))++++++******,,,---,,,---------------,,,,,,************************'''((())))))))))))))))))))))))))))))************))))))))))))************)))(((((((((((()))******))))))))))))))))))))))))000000000000000//////..................///000000......//////000222333444111111111111000000000000,,,---...//////---+++***++++++++++++++++++++++++******************************************************************************************************************************************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++******************************++++++++++++************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************++++++++++++******,,,---.../////////........................------......///000000111000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++************************)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,*********************************************************+++++++++,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------......///,,,,,,,,,,,,---...///000,,,,,,---...000111222222444666888999999:::<<<>>>AAABBBDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDFFFHHHJJJKKKLLLLLLLLLHHHHHHHHHIIIJJJJJJKKKKKKGGGGGGHHHJJJKKKMMMNNNNNNRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQPPPOOOMMMKKKJJJJJJ??????===;;;999777555444444444333222222111000000////////////////////////............------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////......//////000111111111000000111111111222222222000000000///......------,,,,,,,,,+++++++++******''')))++++++******+++...++++++,,,,,,,,,,,,,,,+++************************(((((()))***************((()))))))))************))))))))))))************((((((((((((((()))******))))))))))))))))))))))))000000000000000//////...---------------...///000.........///000222333444111111111111000000000000,,,---...//////---+++***++++++++++++++++++++++++******************************************************************************************************************************************************************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++))))))******++++++++++++******************************++++++++++++***************************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************)))************+++++++++)))***,,,---.../////////........................---------...///000000111000000000000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************)))************+++++++++************************)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,---******************************************************+++++++++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////.........//////111222222222333444777999;;;===>>>@@@BBBDDDEEEEEEFFFIIIJJJFFFGGGHHHIIIJJJJJJIIIHHHCCCBBBAAA@@@???>>>======:::;;;>>>@@@BBBBBBBBBBBB======>>>???@@@AAABBBBBB???@@@AAABBBDDDEEEGGGGGGEEEEEEEEEFFFGGGIIIKKKLLLOOOPPPQQQSSSUUUWWWXXXYYYUUUTTTQQQNNNJJJFFFDDDBBB<<<;;;:::888666444333222000000000000000000000000//////.........---------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////......//////000111111111000000111111222222222222000000000///......------,,,,,,,,,+++++++++******''')))++++++))))))+++...******+++,,,,,,,,,++++++************************((()))***+++++++++++++++(((((())))))*********+++))))))))))))************((((((((((((((()))******)))))))))))))))))))))))),,,------.......................................////////////000000000000111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++))))))*********+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++*********)))******+++,,,******************************++++++++++++******************************++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,---...///000111222////////////////////////............////////////000000000000000000000000......//////......---,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,+++++++++,,,+++,,,,,,++++++,,,///222,,,---...//////000000///...///000111333444666666===???AAADDDFFFGGGGGGGGGJJJJJJJJJIIIIIIIIIIIIJJJIIIGGGDDDCCCCCCAAA>>>;;;<<<>>>>>>===;;;::::::;;;;;;888666999>>>AAA>>>::::::<<<<<<===>>>???>>><<>>;;;AAAEEE@@@>>>BBB@@@???===<<<<<<>>>@@@AAA>>>AAADDDGGGKKKNNNRRRUUUYYYYYYYYYZZZ[[[ZZZWWWUUUMMMKKKLLLLLLDDD888333555666555333333222111...,,,......//////...---,,,+++///...---,,,+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,---/////////...////////////000000000000111111222222222333333333111111000000//////......222///,,,,,,---...,,,***++++++++++++++++++++++++++++++,,,,,,++++++***))),,,,,,+++******)))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))+++------)))&&&))))))(((((((((((())))))------...////////////............................../////////000000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++++++++++++++************++++++++++++,,,*********************))),,,++++++******++++++,,,++++++++++++++++++++++++***************++++++,,,******************************++++++++++++******************************++++++++++++++++++++++++***++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---...///000111111....................................////////////////////////////////////......//////......---,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...111000///......///000111444666888<<>>===<<<===>>>???@@@@@@>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFEEEKKKHHHEEEFFFKKKPPPSSSRRRLLLMMMQQQRRRMMMFFFEEEHHHHHHHHHHHHEEEAAA@@@AAACCCDDDDDDDDDEEEFFFGGGGGGHHHQQQSSSVVVYYYZZZWWWRRRNNNTTTQQQRRRVVVTTTMMMIIIJJJ;;;888444222222222111000222111111000000///......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------.........---,,,---/////////...////////////000000000000111111111222222222333333111111000000//////......111...++++++,,,---+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))+++......,,,******))))))(((((())))))***---......///////////////............................../////////000000000------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))++++++++++++,,,,,,,,,,,,))))))******************,,,++++++******++++++,,,++++++++++++++++++++++++***************+++,,,,,,******************************++++++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---...///000000........................---............/////////////////////////////////......//////......---,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......------,,,,,,------)))+++------,,,+++,,,,,,111000///...///222555888===???AAAEEEHHHLLLNNNPPPPPPPPPQQQQQQPPPOOONNNNNNEEEEEEDDDCCCAAA>>><<<;;;<<<<<<<<<;;;<<<>>>BBBEEEAAA@@@AAAEEEHHHHHHDDD@@@EEEGGGIIIHHHGGGFFFHHHJJJMMMJJJGGGJJJOOOTTTXXXYYYWWWdddmmmeeeUUUJJJHHHHHHKKKMMMMMMKKKGGGEEEFFFGGGGGGFFFDDDEEEFFFHHHGGGGGGIIIKKKPPPTTTVVVTTTOOOJJJOOOLLLMMMSSSWWWWWWUUUUUUQQQKKKCCC<<<777444111///222222111000000000111111///////////////...------------------------------..................------...---,,,---/////////...////////////000000000000111111111222222222222333111111000000//////......///---+++++++++,,,+++***))))))***+++,,,,,,------,,,,,,---------,,,++++++)))******+++,,,,,,------************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++...///...---*********))))))*********---...//////000000//////................................./////////000000---------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************)))******************)))++++++,,,,,,,,,---------************++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++************+++,,,,,,******************************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---......//////........................---------.........//////////////////////////////.........///......---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,---......,,,,,,...000//////111444888===AAADDDJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLJJJHHHFFFCCCBBB@@@???>>><<<;;;:::;;;;;;<<>><<<>>>CCCGGGCCCFFFNNNZZZbbbaaaYYYQQQTTTSSSRRRQQQRRRUUUYYY\\\]]]]]]```cccdddeeeiiiooo}}}hhh\\\WWWSSSRRRRRRSSSTTTUUUVVVUUUTTTOOOKKKHHHIIILLLNNNLLLJJJIIIJJJKKKNNNPPPPPPNNNLLLJJJHHHHHHKKKNNNQQQTTTUUU___ZZZSSSLLLFFF@@@;;;888333222111000000000111111...//////000///...,,,+++------------------------//////......------,,,,,,...---,,,---/////////...////////////000000000000111111111111222222222222111111000000//////......---,,,+++******+++******(((((()))***,,,---......,,,------------,,,++++++******++++++,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,++++++************++++++---......///////////////....................................////////////.........//////000000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---******************************++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,------..............................------------.............................................///......---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........---,,,...222555555777<<>>===<<<;;;:::AAA???<<<;;;<<>><<<:::777333111///.........//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++...---,,,---/////////...////////////000000000000000000111111111222222222111111000000//////......,,,,,,,,,+++******++++++(((((()))***,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***++++++************++++++,,,------.......................................------.........//////////////////000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************+++++++++************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***++++++++++++,,,,,,,,,,,,******++++++,,,---------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------******************************++++++++++++******************************++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------------.......................................//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++************************************************)))))))))************+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------...//////000111444888<<>>@@@AAABBBDDDCCCAAAAAAEEEKKKQQQVVVTTTRRRSSSWWW___iiiooosssuuu}}}}}}~~~yyy}}}yyyuuuuuuyyyzzzvvvqqqppprrrxxxyyynnniiiaaa[[[XXXUUUSSSRRRPPPPPPNNNKKKKKKNNNNNNLLLOOOOOOPPPRRRRRRPPPLLLHHHNNNLLLHHHCCC===777222000000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...---,,,---/////////...////////////000000000000000000000111111111111222111111000000//////......+++,,,---,,,******+++---))))))***+++,,,,,,------++++++,,,,,,,,,+++******,,,,,,++++++***))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))''''''((()))*********))))))*********+++,,,,,,---------------........................---------.........////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,(((((()))******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,------******************************++++++++++++******************************++++++++++++++++++++++++))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------.......................................//////......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,------------------------.../////////222777;;;===@@@BBBDDDKKKKKKKKKKKKIIIGGGEEECCC?????????@@@AAAAAABBBBBB??????@@@AAACCCEEEGGGIIIFFFHHHLLLRRR[[[dddlllqqqsssooonnnttt~~~|||zzzxxxtttnnnhhhccc[[[ZZZYYY\\\dddhhh___RRRRRRQQQPPPPPPPPPMMMJJJGGGTTTSSSQQQNNNHHHBBB<<<888444333222000///.........------------------------,,,,,,,,,---------------...---,,,---/////////...////////////000000000000000000000000111111111111111111000000//////......+++---...---+++***,,,///*********++++++,,,,,,,,,******++++++******)))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((******)))''''''***,,,***))))))(((((())))))******+++,,,,,,------,,,,,,........................---------.........///////////////......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++&&&''''''((()))*********,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******************************++++++++++++******************************++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,------------------------,,,,,,,,,---------....................................//////......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************************************))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++************************+++++++++,,,,,,---------///////////////000111111222888@@@FFFJJJKKKKKKKKKJJJIIIGGGDDDAAA???>>>===DDDEEEFFFGGGHHHIIIJJJKKKEEEEEEDDDDDDDDDFFFGGGHHHJJJPPPZZZgggttt}}}uuupppooooooxxx}}}gggRRRPPPOOOPPPQQQSSSRRRRRRPPPQQQRRRRRROOOJJJEEEBBB777555333111000000000111////////////////////////,,,------....../////////...---,,,---/////////...////////////000000000000000000000000111111111111111111111000//////......+++---///...++++++---000+++++++++++++++++++++,,,***************)))((((((''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''')))******((()))---000))))))(((((((((((())))))---------............///........................222111000000111111000...///////////////////////////............------------,,,++++++******++++++************************************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++*********)))'''(((***,,,******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............/////////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++************************++++++++++++++++++++++++******************************************************************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,+++)))***,,,///111111111000000222777:::AAADDDIIINNNPPPPPPNNNMMMNNNIIICCC@@@AAADDDHHHJJJLLLKKKKKKMMMLLLIIIHHHHHHHHHGGGGGGJJJOOOSSSUUUUUU```iii{{{}}}hhh^^^UUUSSSSSSRRRTTTWWWZZZ[[[XXXUUUTTTTTTNNNFFFFFFBBB<<<555111///......444222000///000000///...000...------///000000000---------............///...///000111111000///.........//////000000111111000000000000////////////,,,---------,,,++++++***---,,,,,,++++++,,,,,,---+++*********))))))((((((************************+++***)))))))))***,,,,,,///---+++)))(((((()))***......---,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))------------....................................111///------...000000//////////////////////////////............------------,,,++++++******++++++************************************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++***))))))+++---******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............/////////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++************************++++++++++++++++++++++++******************************************************************************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++***,,,------,,,---...000---///333666999>>>DDDIIIOOOPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMPPPQQQRRRRRRRRRQQQLLLFFFEEEKKKRRRQQQSSSYYYbbbmmmxxx}}}wwwssspppkkkbbb^^^^^^]]]dddgggbbb\\\XXXTTTPPPMMMNNNNNNIIIBBB;;;666444.........///111000---+++000...------...///...,,,---------............///...///000111111000///.........//////000000111111000000000000/////////...---------------,,,++++++,,,++++++++++++++++++,,,+++*********))))))))))))************************+++***)))))))))***+++,,,---,,,***((((((((()))***+++++++++++++++*********************************))))))))))))))))))))))))------------............------------------------000...++++++---///111111///////////////////////////............------------,,,++++++******++++++************************************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++***************************+++++++++++++++++++++++++++,,,---,,,******,,,---******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))************+++++++++*********************************************************************************************************************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++******************+++++++++,,,+++++++++++++++++++++++++++************+++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++---//////.........///000444:::@@@FFFLLLRRRVVVYYYXXXWWWUUUTTTTTTTTTTTTLLLMMMNNNPPPQQQQQQPPPPPPRRRSSSQQQJJJFFFNNN```ppp{{{~~~uuuvvv|||vvvuuuxxxlll[[[TTTRRRMMMRRRWWWWWWQQQHHHAAA===444111///......//////...111/////////000///---+++---------............///...//////000000//////.........//////000000111111000000000/////////......---............---,,,,,,++++++************++++++***************)))))))))******************************))))))******+++,,,******(((((((((((()))***)))))))))******+++++++++************************)))))))))))))))))))))))),,,,,,---------.........------------------------///...---...111333333222///////////////////////////............------------,,,++++++******++++++************************************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,---,,,+++***+++---******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............///...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))*********+++++++++************************))))))))))))))))))))))))************************************************************************+++***************++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++***)))*********+++++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000///......///111<<<@@@FFFKKKOOOSSSVVVYYYXXXXXXWWWVVVUUUUUUUUUUUUMMMMMMLLLKKKIIIIIIJJJLLLNNNOOONNNMMMUUUlll}}}wwwwwwwww}}}aaaRRRMMMIIILLLPPPTTTUUURRRLLLHHHCCC===444...---///222444111111000111222222///------------............///////////////////////////......//////000000111111000000/////////.........---......///......------+++++++++,,,,,,+++++++++***************************************************************+++++++++((((((''''''((()))******((())))))))))))*********************************)))))))))))))))))))))))),,,,,,,,,------------...---------------------------...111444777777444222///////////////////////////............------------,,,++++++******++++++************************************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++,,,,,,*********+++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............///---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************))))))))))))))))))))))))************************************************************************++++++***************+++++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,.../////////000333888;;;HHHKKKOOOSSSTTTUUUVVVXXXXXXXXXXXXWWWVVVSSSQQQOOONNNMMMJJJGGGEEEIIIOOOUUUYYYXXXWWW]]]sssyyyqqqyyyrrr___XXXOOOJJJGGGJJJPPPSSSRRROOOKKKEEE>>>777444222222111111000///000222222111///---------............/////////............//////......//////000000111111////////////............------......///......---,,,,,,---......---,,,,,,***************+++++++++************************))))))******++++++++++++'''''''''(((((()))***************))))))))))))(((************************)))))))))))))))))))))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...333777:::888444000///////////////////////////............------------,,,++++++******++++++************************************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***,,,,,,+++******+++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///---------...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************)))************+++++++++************************************************************************************************************************,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...000333666:::@@@FFFKKKMMMPPPTTTVVVVVVWWWXXXYYY[[[ZZZZZZXXXTTTOOOKKKHHHHHHIIIIIIJJJLLLSSS^^^gggpppooooooxxx||||||wwwrrr\\\SSSIIIEEEHHHLLLLLLKKKHHHGGGEEECCC@@@:::333...222000......///000//////---------............//////......------......///......//////000000111111/////////.........------,,,,,,---............---,,,---...//////...---,,,*********+++++++++++++++************************))))))***++++++++++++***((((((((())))))*********+++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---000444666555222...///////////////////////////............------------,,,++++++******++++++************************************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))+++------,,,++++++,,,******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///---------.........//////............------------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++)))************+++++++++************************++++++++++++++++++++++++************************************************************************,,,++++++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,------------.............../////////000444888>>>DDDIIIMMMQQQTTTRRRTTTVVVWWWWWWWWWXXXZZZZZZYYYVVVRRRNNNKKKHHHGGGEEELLLTTT[[[aaaiiisss{{{}}}nnnhhh___UUUNNNKKKLLLNNNIIIHHHHHHGGGFFFCCC>>>:::999666222//////000000///---------............//////...------------...///......//////000000111111//////.........---------++++++,,,---------------+++,,,...//////...,,,+++*********++++++,,,,,,,,,************************((()))***+++,,,++++++***))))))***************************+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222222///---//////////////////////////////.........------------,,,++++++******++++++************************************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++---//////...,,,,,,---******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++)))************+++++++++************************++++++++++++++++++++++++************************************************************************,,,,,,+++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,,,,---------......//////000000111111222222<<>>555000111111...+++////////////////////////------------.....................///////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***))))))******+++++++++,,,++++++************++++++************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,...------,,,,,,++++++***)))************+++++++++*********************************************************)))******+++,,,)))************+++++++++************************************************************************************************++++++************++++++************************************************************************************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---......//////...///000222555;;;BBBGGGMMMQQQVVVYYYZZZXXXXXXXXXXXXYYYYYYWWWSSSPPPNNNMMMHHHKKKQQQXXXaaahhhooossszzz}}}~~~~~~zzz{{{}}}aaaOOOJJJMMMNNNNNNLLLEEE<<<666333222000///////////////////////////---------............///.........///////////////........................,,,,,,,,,,,,++++++++++++***************+++++++++***++++++,,,,,,++++++***))))))******+++,,,,,,,,,++++++************++++++************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,...------,,,,,,++++++***)))************+++++++++******************************************************))))))***++++++,,,)))************+++++++++************************************************************************************************++++++************++++++************************************************************************************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,------...////////////333888===BBBHHHNNNRRRSSSVVVYYYZZZYYYXXXXXXYYYWWWVVVUUUQQQOOOOOOQQQSSSVVV^^^iiiqqqvvv{{{{{{xxx{{{xxxssswww~~~yyy~~~fffYYYSSSLLLFFFJJJHHHCCC>>>999666333222////////////////////////---............/////////............/////////000........................,,,,,,,,,+++++++++******))))))*********+++++++++***++++++,,,,,,++++++***))))))***++++++,,,------++++++************++++++************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,......---,,,,,,++++++***)))************+++++++++******************************************************))))))***+++,,,,,,)))************+++++++++************************************************************************************************++++++************++++++************************************************************************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...///000000000555>>>FFFMMMRRRVVVXXXYYYZZZ[[[ZZZXXXWWWXXXXXXTTTRRROOOLLLLLLQQQXXX]]]pppzzz|||~~~zzzzzz~~~{{{xxxsssxxx~~~www{{{sssgggXXXKKKFFFHHHGGGDDD???999666444000000000000000000000000.........////////////000---.........//////000000---.....................,,,,,,,,,++++++*********))))))******+++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++************++++++************************)))************+++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********---,,,,,,+++*********+++******+++++++++,,,,,,,,,------------------,,,,,,------------------------------,,,,,,+++***))))))++++++++++++++++++++++++******))))))******+++,,,************************))))))))))))))))))))))))************************************************************************************************************************)))************+++++++++************************************************************************+++++++++*********))))))))))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---.........---,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,+++***+++---...---,,,...111222///,,,---333999;;;BBBMMMTTTWWWWWWXXXXXXVVVXXXZZZYYYVVVUUUWWWYYYNNNPPPHHHHHHYYYkkkxxx}}}vvvtttvvv}}}zzz~~~sssfffYYYPPPGGGDDDGGGFFF>>>666555111///222444111000111////////////////////////000000000000000000000000//////...------------...---------,,,,,,+++++++++)))))))))******++++++,,,***---000000...+++)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************,,,,,,,,,+++++++++******---,,,++++++******++++++******+++++++++,,,,,,,,,------------------------------------------------------,,,,,,+++******)))++++++++++++++++++++++++******))))))******+++,,,************************************************************************************************************************************************************************)))************+++++++++************************************************************************+++++++++*********))))))******************************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---...///000222222222111111000///...111888>>>FFFKKKQQQVVVWWWXXXZZZ\\\\\\]]]]]][[[WWWTTTTTTUUUNNNOOOIIIOOOkkk~~~{{{zzz||||||~~~cccZZZMMMEEECCCCCCBBBAAA<<<666333333222000000333........................//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++---//////---***))))))++++++++++++++++++,,,,,,************************++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++***,,,,,,++++++******++++++******+++++++++,,,,,,,,,+++,,,,,,------.........---------------------------,,,,,,++++++*********++++++++++++++++++++++++******))))))******+++,,,************************************************************************************************************************************************************************)))************+++++++++************************************************************************+++++++++*********************************************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,---...000111222222111///000444;;;BBBGGGQQQSSSUUUWWWWWWYYY[[[^^^]]]\\\ZZZVVVQQQMMMMMMMMMGGGOOOTTTeee||||||xxxgggWWWKKKEEEDDDDDD???:::555222...+++---222................................................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...---+++*********,,,,,,++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))******+++,,,************************************************************************************************************************************************************************))))))*********+++++++++******************************************************************************************************************************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++++++++++++++,,,...000000000111666???GGGMMMPPPUUUVVVWWWXXXXXXYYYZZZ[[[\\\YYYTTTOOOLLLLLLMMMOOOPPPbbbqqq~~~ooo```RRRIIIBBB>>>:::777111,,,...333------------------------........................//////...------------...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,------,,,***)))***+++,,,,,,,,,++++++************************************************************************************************+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,+++++++++++++++***++++++++++++++++++++++++******))))))******+++,,,************************************************************************************************************************************************************************))))))*********+++++++++******************************************************************************************************************************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......///000000...------000222///222888AAAKKKRRRVVVWWWWWWXXXZZZ[[[\\\[[[YYYXXXXXXTTTOOOLLLNNNSSSZZZ^^^jjjnnnYYYGGGDDDAAA???:::444333555................................................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,***)))***,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************++++++++++++++++++++++++************************************************************************************************************************)))************+++++++++***************************************************************************************+++++++++++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........///000...+++,,,000333444:::BBBLLLTTTXXX[[[\\\ZZZ[[[]]]___```]]]XXXTTTNNNKKKIIILLLTTT^^^hhhmmm{{{}}}|||{{{yyy|||fffLLLGGGBBBBBB???888333333////////////////////////........................//////...------------...---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************++++++++++++++++++++++++************************************************************************************************************************)))************+++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......---------------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......***---...---+++,,,222777???EEEMMMSSSVVVYYY\\\^^^]]]]]]]]]]]]]]]ZZZSSSNNNGGGHHHLLLUUUcccpppyyy}}}~~~sssXXXNNNEEECCCBBB<<<666333000000000000000000000000//////////////////////////////...------------.........---,,,++++++***************+++++++++++++++'''***,,,---,,,***)))***++++++++++++++++++,,,,,,************************************************************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,------------------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,************************++++++++++++++++++++++++************************************************************************************************************************)))************+++++++++************************************************************************))))))******++++++++++++++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,************************++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---.........------------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,///222111000333:::@@@HHHNNNUUUWWWVVVWWW[[[___```]]][[[YYYXXXTTTNNNIIIKKKOOOWWWfffvvviii[[[NNNJJJIIIEEE>>>:::000000000000000000000000000000000000000000000000//////...------------...//////...---+++***)))))))))))))))******++++++,,,&&&))),,,...,,,***))))))*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************+++******))))))******+++++++++************++++++******************************************************++++++++++++******)))************++++++++++++++++++++++++++++++++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......///...,,,,,,---------,,,,,,---...000555>>>IIIQQQOOOSSSWWWZZZ[[[\\\]]]___^^^\\\YYYRRRLLLIIIIIIJJJNNNbbbttt|||vvvpppvvvooommmggg\\\NNNDDDBBBEEE===777111///111333333333222222222222111000///...222111111000///......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******************************************************************************************************************************************************************************************************************************++++++************++++++++++++************++++++******************************************************++++++++++++******)))************++++++++++++++++++++++++++++++++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------.........---------...//////...000000222888AAAKKKRRRUUUSSSUUUWWWYYY[[[\\\\\\]]]TTTTTTRRRQQQPPPQQQRRRTTTkkk{{{xxxvvvuuu}}}}}}zzzyyy}}}}}}~~~|||uuugggXXXMMMHHH@@@???<<<888444111000000111111111111000000///...111111111000///.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++******************************++++++++++++******************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************************************************************************************************************************************************************************************,,,++++++++++++++++++,,,++++++************++++++******************************************************++++++++++++******)))************++++++++++++++++++,,,,,,++++++++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,------...//////000000///000555???KKKTTTVVVUUUTTTUUUVVVYYY[[[\\\[[[ZZZWWWRRRMMMLLLPPPWWW]]]aaa}}}}}}www{{{rrrmmmhhhfffjjjnnnqqqqqqiiihhhcccfff|||wwwyyyjjjUUUHHHBBBDDDDDD???777000///000000000000000000000//////111111000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,************************)))************+++++++++******************************++++++++++++*********************************************************+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************************************************,,,,,,++++++++++++,,,,,,++++++************++++++******************************************************++++++++++++******))))))*********+++++++++***+++,,,,,,,,,,,,+++***+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---............///000111666???JJJSSSXXXXXXWWWSSSTTTUUUXXX[[[[[[XXXTTTWWWQQQKKKLLLVVVfffvvvwwwsssuuu|||wwwffflll{{{~~~ooohhhaaa```eeelllnnnoooooooooiiiggg|||vvvqqqqqquuuxxxyyyvvvpppzzzfffVVVHHHHHHFFFAAA:::555222222000000000000000000000000111000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,************************))))))*********+++++++++******************************++++++++++++***************************************************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************************************************,,,++++++******++++++,,,++++++************++++++******************************************************++++++++++++******))))))*********+++++++++******,,,------,,,******+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...---...000333;;;DDDPPPWWWYYYYYY[[[]]]VVVVVVWWWYYYXXXUUUQQQNNNNNNNNNSSS^^^pppzzzvvvwww{{{~~~wwwwwwuuurrrrrrqqqiii___jjjuuuooocccgggssszzzyyyzzz{{{tttoookkkmmmttt|||~~~~~~xxxiii```]]]^^^```WWWeeeoooqqqwwwyyyuuuuuu}}}rrr^^^XXXNNNFFF@@@<<<999666222222111000000000000111000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,************************))))))*********+++++++++******************************++++++++++++***************************************************************++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************+++******************+++++++++************++++++******************************************************++++++++++++******)))************+++++++++)))***,,,------,,,***)))+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------......---///000///...000666;;;CCCMMMWWW[[[WWWUUUWWW[[[ZZZ[[[ZZZVVVRRROOONNNOOOSSS]]]nnn{{{uuusssnnniiifffgggkkknnndddgggjjjkkkmmmnnniiibbbccc{{{}}}hhhdddhhhmmmvvvyyytttsssxxx{{{xxxwwwwww{{{sssiiiccc_________gggoooppppppsssuuutttwww~~~{{{ttttttcccTTTKKKDDD>>>:::555444222111000000111111000000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******************************************************)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************************************************))))))(((((())))))***++++++************++++++******************************************************++++++++++++******)))************+++++++++)))***,,,......,,,***)))+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,---------......---///000///000555???FFFLLLQQQVVVWWWTTTRRRTTTWWW[[[ZZZWWWQQQLLLNNNWWW___eeesssvvvlllkkkeeeccc```[[[YYYZZZ]]]aaa```jjjtttzzz|||}}}yyytttiii~~~ppp___bbbmmmrrr{{{zzzwww{{{{{{wwwyyyzzzwwwwwwxxxzzznnnmmmssswwwxxxsss}}}zzzfffUUUIIIAAA>>>888777444222111000111222////////////000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******************************************************))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************))))))(((((((((((())))))++++++************++++++******************************************************++++++++++++******)))************+++++++++(((***,,,......,,,***(((+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......,,,...000000222:::FFFOOOVVVVVVWWWVVVVVVVVVWWWYYYWWWWWWSSSLLLHHHPPPbbbrrrooo||||||~~~xxxbbbZZZ]]]QQQQQQRRRRRRTTTYYY```eeennn{{{}}}wwwyyyssskkkmmmrrrsss~~~~~~~~~yyy{{{tttwww}}}qqqZZZJJJCCCBBB:::888666333111111111222////////////000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******************************************************)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++******************************************************************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***------------,,,,,,+++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------........................------------------------------------------------,,,,,,,,,------.........------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------000...,,,,,,---------,,,222...---333???IIIMMMNNNWWWZZZ]]]^^^]]][[[XXXWWWUUUTTTNNNGGGLLL[[[llluuu}}}{{{~~~___LLLLLLTTTNNNPPPPPPOOORRRbbbyyy}}}{{{~~~qqq\\\NNNIIIHHH>>><<<777333222333222000222111000000111111000...111000000///...------,,,------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++************,,,///111111///,,,***************************++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++******************************************************************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------.........------------------------........................------------------------------------------------,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------...---------...//////...222222555<<>>;;;888333000222111000000111222222111........./////////000000///.........------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***)))***++++++++++++***)))************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------------------............---------.......................................................................................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------............,,,---.../////////000222:::@@@HHHOOOSSSUUUVVVWWWZZZZZZYYYXXXWWWTTTQQQNNNQQQddd|||jjjaaaaaa\\\aaafffdddaaaeeeqqq|||~~~~~~~~~~~~rrrhhhZZZPPPEEEAAA???;;;888777333111000000222333333333000000000///////////////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------------------------------------------------------------.........//////................................................................................................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------....../////////---...//////...///222555CCCGGGLLLQQQSSSUUUXXXYYYYYYXXXVVVSSSPPPPPPQQQRRR___yyy|||jjjaaabbbggg```mmmxxxzzzuuuxxx~~~|||kkk[[[KKKEEEAAA<<<:::;;;555333000000222333444333333222111000///...------000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************************************+++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------.........//////////////////.......................................................................................------------------------------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------...//////000000---///000000///222888>>>LLLMMMOOOQQQTTTVVVWWWXXXSSSTTTRRROOOMMMQQQ\\\ffftttaaa]]]gggssszzz{{{kkkWWWNNNHHH???:::;;;777555222111222333333333444444222111///...,,,,,,000/////////..................---------,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******++++++++++++******************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******+++,,,,,,---------,,,++++++,,,,,,,,,,,,------------------------------........................------------------------....................................////////////000/////////.........---........................................................................------------------------,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------...///000000000,,,///000111222888BBBJJJQQQPPPPPPSSSWWWXXXVVVSSSNNNQQQSSSPPPQQQ]]]ttt|||yyyhhh^^^WWW___uuuxxxddd\\\TTTGGG>>>===:::666333111111222333333333333222111000......---/////////.........------......---------,,,,,,,,,,,,,,,,,,---------......///......---,,,,,,++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++******++++++++++++******************************,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))******++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,------------++++++,,,,,,,,,---------------------------------........................------------------------..................................../////////000000000//////.........---////////////////////////........................////////////////////////------------------------,,,,,,,,,------.........++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------...///000000111,,,...111222555===IIISSSTTTRRRRRRVVVZZZZZZUUUOOOLLLRRRVVVUUUXXXjjj|||~~~wwwiiibbb]]]dddnnnzzz}}}kkkfff^^^OOODDDBBB;;;888444111111222222222222222111111000000/////////.........------------......---------,,,,,,,,,,,,,,,,,,------.........//////...---,,,,,,++++++***+++,,,------,,,+++************++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------........................------///...---------...------)))+++...///......//////,,,---............111333...111333333333222222222000///...------...///000/////////........................000222111///---//////000000000///..............................---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------+++,,,------......------000...------............000//////555???IIIOOOQQQSSSQQQTTTZZZZZZSSSOOOQQQIIIOOOWWWbbbtttuuummmbbbYYY___lllpppxxx~~~rrrggg]]]RRRHHH@@@???;;;444111222444444111111111111000000000000000/////////............//////.........---------........................------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------..............................,,,,,,---///000000///......//////...,,,+++---///---///222444555777:::<<<<<<>>>BBBCCCCCCCCCDDDEEEAAA???<<<999666444333333111111111000000//////...111000000000222222000///---...///000000111111111........................---------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------+++,,,------......------......---...////////////...111666>>>GGGNNNQQQRRRVVVSSSSSSXXXVVVOOOIIIIIILLLXXXgggvvv{{{kkk^^^[[[\\\```ooo|||{{{}}}yyymmm\\\OOOKKKDDD;;;666444333222111222111111111000000000000000000/////////.........//////.........---------........................------------------------++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------..............................,,,---///000111000//////000000000000000333777:::;;;>>>BBBFFFHHHJJJLLLNNNSSSUUUWWWWWWUUUTTTSSSTTTPPPNNNKKKHHHEEECCCBBBBBB::::::999777555333222111222000//////111111111000---------.........//////........................------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------------------,,,,,,---............---------...//////000000000---555@@@JJJPPPSSSTTTUUUWWWTTTTTTTTTQQQJJJFFFGGGUUUfff{{{pppfffZZZTTT]]]lllzzz}}}vvvuuuvvvuuuvvvxxxxxxsssqqqpppkkkhhheeeaaa^^^\\\\\\\\\^^^^^^^^^^^^____________bbbdddhhhkkkmmmqqqvvvyyy~~~vvvaaaNNN>>>:::999444111111222222222111111111000000000000000/////////.....................---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++++++++++++++,,,,,,************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,---------..................////////////.../////////......///000///222777;;;@@@EEEKKKOOOQQQTTTXXXZZZZZZZZZZZZZZZ[[[\\\[[[XXXSSSOOOLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNIIIIIIHHHFFFDDDAAA>>>===666444111000000111000000111111000///............................................................------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,------...............---...//////......///000000:::GGGQQQUUUWWWXXXYYYVVVVVVTTTOOOIIIFFFJJJPPPdddtttzzzmmmaaaYYY]]]\\\fff|||uuummmooovvv|||zzztttjjjfff```ZZZUUURRRPPPPPPLLLKKKIIIGGGGGGGGGHHHHHHDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIKKKLLLLLLNNNQQQSSS]]]___aaaeeeiiinnnsssuuu~~~wwwwwwxxx^^^FFF@@@>>>777222444333333222222222111111111000000000////////////...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------.............../////////000000---...///......111555::::::???FFFLLLPPPSSSWWWYYYYYY[[[]]]\\\XXXUUUSSSRRRKKKLLLLLLJJJFFFBBBAAA@@@???>>>>>>???@@@BBBDDDFFFMMMNNNOOOPPPPPPOOOMMMLLLDDD@@@;;;888666444222000444333222111000000000111////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---......//////.........//////...------///222999AAAKKKSSSVVVWWWYYY[[[VVVWWWTTTJJJCCCFFFSSS^^^uuudddWWWZZZaaabbbiii{{{|||yyytttyyyzzzoooiiibbbZZZTTTMMMLLLKKKIIIGGGEEEDDDCCC@@@@@@??????@@@AAACCCDDDAAAAAABBBBBBCCCCCCCCCDDDBBBCCCDDDCCCBBBBBBDDDEEEHHHIIIJJJLLLPPPTTTYYY[[[iiiooozzzxxx{{{jjjZZZggg~~~mmmSSSFFF@@@999444555333333333333222222222222111000000000////////////---.............................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...000111++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------...............//////000000111---///222333444999@@@FFFJJJNNNSSSUUUUUUTTTRRRRRRQQQRRRRRROOOJJJFFFCCCCCC>>>AAADDDFFFFFFGGGHHHIIIFFFEEEBBB@@@>>>=========@@@BBBFFFJJJMMMNNNNNNNNNQQQNNNIIIEEEBBB???;;;888222111000/////////000111////////////////////////........................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........------------------------------...////////////......000000...---///444999CCCGGGNNNSSSVVVXXXYYYZZZUUUVVVQQQIIIIIIVVVgggssswwwcccWWWZZZfffppppppxxx|||wwwppphhh^^^VVVQQQMMMJJJGGGBBBBBBDDDDDDDDDCCCAAA@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCCCCBBBBBBDDDFFFBBBBBBBBBCCCEEEGGGJJJLLLQQQUUU^^^iiiooossszzz}}}xxx```PPPWWWnnn~~~~~~{{{eeeQQQEEE===888555444444444333333333222222111111000000000/////////---------.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000111222++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------........./////////,,,,,,,,,---------......---......///000000111111222777<<>><<<999666333222222333////////////////////////........................------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---......///------------------------------...///////////////...000000//////444<<>>>>>???BBBFFFFFFCCCEEEIIIPPPMMMIIIIIILLLNNNOOOOOOMMMMMMMMMNNNPPPUUUYYY\\\^^^[[[WWWTTTRRRTTTYYY]]]fffddd```YYYSSSOOOMMMLLL\\\XXXWWWXXXVVVPPPLLLLLLOOONNNMMMMMMMMMNNNQQQSSSWWWVVVWWWXXXXXXUUUNNNIIIAAA>>>999555111000000000000000000000//////....../////////............---........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......//////.........---------------......///000000000000111333666;;;BBBKKKPPPSSSUUUWWWWWWUUUPPPLLLIIIEEERRReeezzzfffWWWQQQPPPVVVggg~~~rrr```RRRLLLIIIFFFBBB@@@AAABBBAAA@@@AAAAAA@@@AAABBBCCCCCCCCCFFFFFFGGGHHHJJJKKKJJJJJJGGGGGGGGGHHHIIIJJJKKKKKKJJJKKKMMMLLLJJJIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIGGGGGGHHHIIIIIIHHHFFFGGGGGGHHHHHHJJJLLLMMMGGGGGGHHHKKKPPPYYYdddkkkttt||||||www{{{yyypppeeeUUUHHH<<<666333666777555333333222111111000//////......////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,)))************++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---.........---------------......(((***,,,...000000//////222111111777???DDDEEEDDD======@@@FFFHHHFFFEEEHHHMMMJJJHHHKKKOOOQQQNNNKKKGGGMMMQQQQQQZZZiiiqqqqqqiiiccc\\\YYY]]]cccgggiiiggggggggggggfffeeeeeeeeeiiieeeaaa```\\\WWWUUUWWWRRRRRRQQQNNNLLLKKKLLLMMMMMMOOOSSSXXXZZZYYYTTTPPPMMMIIICCC<<<666333222111000111111111000///...---///............---------........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------.....................------------......//////000000111///000555<<>>???BBBDDDDDDDDDGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLHHHIIIJJJLLLMMMOOOPPPQQQRRRTTTVVVWWWUUUSSSRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOPPPNNNMMMLLLMMMLLLKKKIIIEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFEEEFFFIIINNNRRR[[[bbbnnnyyy~~~}}}vvveeeUUUDDD===777888999777555666222222111111000/////////////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---.........------------......///------......//////000000000444;;;DDDJJJKKKGGGCCCCCC@@@BBBGGGIIIHHHHHHKKKKKKRRR\\\eeegggbbbZZZTTTRRR___gggfffnnn|||yyysssnnniiijjjsss}}}{{{rrrvvvzzz{{{zzz{{{wwwrrrnnnkkkgggccceeeiiicccddd```WWWQQQOOOOOOOOOOOOQQQSSSUUUUUUTTTQQQOOOOOOMMMIIIDDD@@@<<<:::888222222111000//////000000............------------........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------.......................................///000000111111///222888BBBMMMRRRRRRPPPPPPRRRRRRNNNHHHHHHOOOWWWrrrttt```WWW___ppp~~~sss\\\TTTJJJCCCBBBDDDEEEEEEBBBCCCCCCEEEGGGIIIJJJJJJGGGGGGHHHHHHHHHJJJLLLNNNQQQQQQQQQQQQQQQRRRUUUWWWYYYZZZ]]]```cccfffhhhiiipppsssvvvvvvuuurrrqqqppppppooonnnlllkkkiiihhhgggeeeccc```^^^\\\XXXTTTQQQOOONNNLLLKKKJJJIIIGGGEEEIIIIIIIIIGGGEEEEEEHHHJJJJJJPPPWWW___hhhsss{{{lllWWWKKK@@@:::888555555888333222222111111000//////////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,---------.........---,,,,,,,,,,,,---......---------------...///000000///......000333777999@@@DDDIIIKKKIIIEEEBBBAAAJJJGGGGGGJJJKKKJJJMMMQQQRRRaaattt~~~|||tttmmmkkkooo~~~|||~~~wwwqqqrrrwww{{{|||vvvhhh]]]ZZZYYYXXXXXXWWWVVVSSSPPPNNNMMMMMMIIIJJJKKKKKKJJJHHHEEECCC<<<999555111......000111//////.........---------........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---...........................//////000111111111111555===HHHRRRWWWUUUQQQRRRQQQNNNKKKJJJQQQ\\\eeerrr___VVV^^^uuu}}}kkk\\\TTTMMMGGGAAA>>>@@@CCCEEEEEEGGGHHHIIIJJJJJJKKKKKKLLLPPPPPPNNNLLLKKKNNNSSSWWWYYY\\\aaaeeeiiinnnuuuzzzzzzssslllgggfffaaa[[[VVVTTTRRRPPPOOOIIIJJJJJJHHHGGGFFFGGGHHHGGGIIIJJJMMMRRR]]]jjjttt}}}~~~rrrbbbMMM@@@888444555999333333333222111111000000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,)))************++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------......------,,,---------............---,,,,,,,,,,,,---......------------...///000000///......000444;;;BBBFFFLLLMMMMMMIIIFFFFFFKKKOOOIIIJJJLLLOOOMMMKKKOOOVVVVVVfffwww}}}wwwrrrssswwwyyykkkfffccc^^^]]][[[WWWRRRMMMKKKKKKMMMFFFHHHKKKNNNOOOOOOMMMLLLHHHDDD>>>777222000///000000////////////.................................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------..................//////000000111111222555:::CCCMMMTTTWWWVVVSSSVVVQQQLLLMMMTTT^^^hhhmmmggg```ZZZaaassssssaaaQQQIIIGGGFFFDDDBBBBBBDDDFFFGGGGGGHHHIIIJJJJJJIIIJJJLLLNNNRRRTTTTTTSSSSSSWWW___eeekkkrrr{{{zzzsssjjjccc___\\\YYYVVVMMMNNNMMMKKKHHHFFFGGGHHHJJJIIIGGGEEEGGGNNNYYYaaahhhuuu{{{sssmmmpppzzz___KKK===666666:::444444333333222111111111000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------------------............---,,,,,,,,,,,,---......------------...///000111///000111555;;;BBBHHHLLLLLLLLLKKKLLLMMMQQQVVVZZZKKKQQQYYY^^^[[[WWW[[[ccccccooo{{{~~~yyyvvvzzzrrrzzzyyyggglllttt|||yyyrrrjjjgggfffbbb\\\UUUPPPOOOPPPKKKKKKLLLMMMNNNOOOOOOOOOLLLJJJFFFAAA<<<888555333111111000000000/////////........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------.........///////////////000111111222222888???HHHOOOTTTUUUUUUUUUTTTMMMJJJRRRbbbooorrrppp}}}pppXXX[[[dddsssyyyjjj^^^QQQEEEAAADDD@@@BBBDDDFFFGGGIIIKKKMMMHHHJJJKKKKKKLLLNNNSSSVVVOOOUUU]]]dddjjjrrr|||{{{uuunnniii```___\\\WWWQQQMMMKKKKKKKKKKKKJJJGGGFFFIIIOOOUUUYYYdddsssuuunnnooozzzpppYYYHHH===:::;;;444444444333222222111111000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,)))************+++++++++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---.........------------.........//////---,,,,,,,,,,,,---......---------......000111111222333666:::@@@EEEIIIKKKOOONNNPPPTTTYYYYYYVVVRRRUUU___mmmtttpppjjjnnnvvvzzz~~~}}}uuufff[[[XXX^^^gggmmmqqqxxx{{{lllYYYaaa```bbbhhhqqqwwwyyyxxxdddeeeiiinnnqqqwwwzzzwwwwwwtttmmmddd]]]ZZZYYYRRRPPPNNNKKKKKKLLLMMMOOOIIIIIIJJJHHHEEEAAA<<<999111111111111000000000000........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------.........///////////////000111111222222;;;BBBKKKQQQRRRSSSUUUVVVOOOHHHGGGVVVmmm{{{zzzsss{{{jjjaaa___YYYbbbrrruuu\\\TTTMMMKKKFFF@@@AAAFFFDDDGGGIIIIIIHHHHHHKKKNNNJJJLLLOOOPPPQQQUUU\\\aaahhhsssuuusssmmmeee]]]VVVSSSRRRJJJLLLMMMKKKIIIIIILLLOOONNNRRRZZZcccnnn}}}}}}|||dddQQQCCC===<<<555444444333333222222111000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...,,,***+++---...,,,***)))************+++++++++++++++,,,,,,,,,,,,------------------------------*********++++++,,,,,,,,,)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------............///.........------,,,,,,+++...///...------...111444999999:::;;;???FFFPPPWWWVVVZZZ]]]\\\WWWUUUVVVYYYhhh|||ssssss{{{nnnkkkgggffffffhhhggggggmmmtttrrrqqqrrruuuwwwssslllfffiiipppsssoooooorrrrrrooogggfffddddddhhhnnnuuuyyywwwlllfff___ZZZWWWTTTPPPLLLMMMQQQKKKHHHFFFEEEBBB@@@DDDJJJ@@@:::333222333333000+++000///...---,,,---...///........................---------------------------------,,,,,,+++++++++/////////......---------++++++,,,,,,,,,,,,------------------------------------------------------------------------------***++++++,,,,,,------...////////////////////////222...---111111///333:::DDDHHHMMMRRRUUUUUUOOOHHHNNNEEELLLeee{{{mmm^^^___jjjrrrdddooo___WWWKKKDDDAAACCCEEEEEEFFFHHHKKKGGGEEEGGGMMMRRRTTTSSSNNNTTTYYY[[[^^^iiizzzooogggggg^^^YYYRRRNNNMMMMMMKKKHHHKKKKKKMMMRRRXXX```ooo|||rrrXXXKKKCCC444555444444444333333333222000000000000////////////............////////////////////////////////////........................///...---,,,,,,---...///------------------------...,,,***+++---...,,,***************++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++,,,,,,************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------............///.........------,,,,,,,,,...//////......000444888@@@>>>???CCCKKKTTT[[[___]]][[[WWWRRRPPPSSSYYY^^^rrr~~~uuuyyy~~~eeeXXXVVVcccgggpppxxx{{{yyy|||}}}~~~zzztttpppmmmrrrwwwyyyvvvuuuxxxxxxuuuuuuvvvxxxyyyyyyyyyyyyxxx~~~zzzuuuooojjjjjjttt|||ooopppjjjeeebbb[[[QQQJJJHHHLLLIIIGGGFFFCCC???@@@DDDFFFAAA:::333000///000111//////............//////........................---------------------------------,,,,,,,,,++++++.........---------,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------***++++++,,,,,,---......////////////////////////000......111111000666>>>HHHLLLPPPTTTVVVTTTNNNHHHEEEJJJ]]]zzzsssaaa[[[bbblllqqqyyyooo\\\PPPKKKFFFAAA???BBBEEEEEEFFFIIIKKKKKKKKKLLLNNNPPPRRRTTTXXX\\\aaafffrrrxxxuuukkkdddZZZTTTQQQOOOMMMKKKKKKIIIJJJNNNQQQVVVbbbmmm}}}vvvbbbXXXQQQCCC666555444333333222111000111000000000////////////............////////////////////////////////////..............................---,,,------...///---------------------------,,,++++++------,,,+++************+++++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++++++++************+++++++++,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------............///...............---------......//////111444:::>>>BBBBBBFFFMMMVVV[[[[[[YYYVVVTTTQQQQQQUUU^^^hhhnnnyyy}}}}}}|||pppbbb___fffnnnooosss{{{~~~}}}~~~yyysssqqqqqqtttxxxyyywwwvvvwwwxxxwww|||~~~wwwqqqlllkkkqqqzzzxxxssssssnnncccWWWQQQMMMIIIGGGGGGDDD???>>>@@@GGGFFFBBB<<<555111111333////////////////////////........................------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------+++++++++,,,------......////////////////////////......000111111333<<>>;;;777555666666444222111111111000000000//////............////////////////////////////////////........................,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------............///.........//////000000000---000333777:::@@@FFFJJJRRRVVVYYYXXXUUUTTTWWW[[[ooovvv|||}}}zzzzzzqqq\\\UUUWWW```jjjyyy|||~~~{{{|||{{{{{{}}}~~~zzzuuurrrtttwwwzzzjjjeee[[[RRROOOMMMHHHCCCBBB??????AAAEEEHHHEEE===666111000000///...---------////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------+++,,,,,,------...//////////////////////////////,,,///222222555>>>IIIQQQQQQOOOPPPPPPKKKFFFIIIQQQhhh}}}ppp___UUUPPPRRRSSSUUU___nnnyyy}}}~~~zzz]]]TTTIIIBBBAAACCCDDDCCCFFFFFFJJJNNNOOORRR[[[eeekkkfffeeeqqqtttkkkddd\\\UUUTTTRRRNNNLLLLLLNNNRRRZZZeeeqqq~~~xxxzzz{{{ssshhhVVVDDD>>>777444444555444222111111111111000000000000............////////////////////////////////////........................+++,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------............///---......///000111222222000444999>>>CCCHHHMMMPPPVVVVVVTTTNNNKKKSSScccqqqzzziiiXXXSSS```qqq{{{}}}zzztttpppxxx{{{nnnbbb]]]ZZZRRRIIIEEEGGGBBB???AAAFFFIIIFFFCCC666555222000............////////////////////////........................------------............,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,---......//////////////////////////////,,,000222333:::EEEOOOSSSQQQNNNMMMMMMHHHEEEOOO]]]yyylllZZZSSSRRRXXX___eeehhhnnnyyy||||||~~~nnnWWWHHHDDDAAAAAADDDFFFFFFEEEGGGHHHLLLPPPSSSZZZiiiyyywwwlllbbb^^^[[[UUUPPPNNNOOONNNPPPWWW___jjjwww|||~~~tttbbbOOOEEE:::333333333222000222222111111111000000000............////////////////////////////////////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------............///---......000111222333333444999AAAGGGLLLPPPTTTVVVQQQPPPNNNLLLPPP]]]ppp~~~{{{uuueee___ZZZXXXYYYbbbvvv}}}zzz|||zzz|||rrrooommmbbbUUUMMMMMMIIIEEEDDDFFFHHHIIIIII===:::666222000///000111////////////////////////........................------------.........///,,,,,,---------.........++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,------.../////////////////////////////////---000222444>>>KKKRRRRRRSSSOOOMMMNNNJJJIIIXXXlllmmmWWWSSSZZZ```lllrrruuuvvvyyy}}}yyylllWWWCCCBBBAAABBBCCCFFFHHHIIIIIIJJJLLLPPPUUUZZZfff}}}rrrkkkggg```XXXTTTRRRNNNMMMRRRVVV[[[fffqqqwwwxxx|||jjj```SSSCCC888555555333111222222222111111111000000............////////////////////////////////////........................------......---,,,***)))++++++++++++++++++++++++***,,,...---+++***,,,...++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------.........//////---...///000111222333444888>>>FFFNNNSSSVVVYYYZZZNNNPPPRRRXXXaaammmzzz{{{bbbOOOVVVUUUZZZfffpppvvv}}}zzz|||{{{qqqaaaVVVLLLMMMOOOMMMJJJHHHGGGGGGBBB???999444111111222333000000000000000000000000////////////////////////---------.........//////---------....../////////++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,------.../////////////////////////////////...111111555AAAOOOTTTQQQUUUPPPNNNOOOLLLMMM```wwwqqqYYYPPPXXXfffooo|||~~~}}}{{{}}}~~~ttt```VVVLLLAAABBBCCCDDDEEEGGGIIILLLMMMNNNPPPTTTZZZaaaqqqvvvqqqhhh___[[[TTTOOONNNQQQSSSUUU]]]gggxxxyyypppzzz}}}vvvooo```LLL>>>999888666444222222222111111111111000............/////////000////////////////////////........................---.........---+++)))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,,,,---------........................---...///000000000///...111111000///000444:::???@@@IIIUUUZZZYYYUUUSSSRRRZZZfffppprrrqqqvvvyyydddVVVRRRSSS\\\bbbnnnzzz{{{}}}yyy|||vvvzzzxxxlll^^^XXXUUUSSSNNNGGGJJJQQQJJJIIIDDD>>>777222111111000000//////.........///000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......---------............///............///////////////000111000......///111---111777>>>FFFLLLQQQSSSTTTKKKKKK[[[gggkkkuuuzzzfffSSSPPP\\\iiittt{{{zzzwww{{{hhhVVVJJJCCCAAACCCGGGCCCCCCIIIMMMLLLLLLNNNYYYXXXZZZkkkxxxmmmddd^^^ZZZVVVTTTTTTUUUUUUUUUeeeppp}}}~~~nnn[[[LLL;;;777999777333222222222111000000000///////////////////////////......///000000///---,,,---------.../////////.........------,,,,,,,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,,,,---------........................------//////000//////......///111444:::AAAGGGKKKOOOTTTYYYVVVQQQQQQYYYaaarrryyy|||xxxyyypppYYYPPPWWWgggtttuuu{{{~~~qqqiiicccaaa]]]TTTOOONNNLLLJJJFFFAAA===888555333//////000111000000///...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......---------............///............///////////////000111000......000111...333;;;BBBIIIMMMPPPQQQOOOIIIOOOcccsssxxx|||cccTTTKKKVVVkkk}}}{{{yyy}}}}}}lllWWWJJJBBB>>>???BBBCCCCCCGGGMMMPPPOOOQQQVVV]]]kkk{{{iiieee```[[[XXXVVVTTTRRRXXXaaalllvvv|||hhhWWWBBB999:::666333333222222111111000000///////////////////////////......///000000///---------.....................------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,------------........................,,,---...////////////......///444<<>>>>>AAAFFFGGGIIINNNQQQPPPQQQZZZeee}}}yyytttlllfff```[[[WWWTTTPPPUUU[[[cccpppzzzfffLLL===:::555444444333222222111000000//////////////////////////////...///000000///---//////..................---------------.........***++++++,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,------------...........................,,,------...////////////000333999BBBLLLSSSVVVVVVYYYWWWQQQIIIGGGSSSiii{{{yyyxxxvvv}}}|||qqqUUUYYY```jjjvvv~~~zzzvvvlll\\\PPPMMMIIIGGGGGGIIIHHHAAA;;;333222111000//////000111///////////////.........------------------------------------------------,,,,,,------------------------------------------,,,,,,,,,---------......---------............///............///////////////000111000//////111333111999EEELLLNNNMMMJJJIIIFFFTTTlllnnnXXXRRRYYYrrrwwwfffOOOGGG@@@@@@BBBCCCGGGLLLNNNOOOQQQRRRSSS[[[oooyyypppiiidddaaa^^^TTTUUUWWW[[[fffuuuqqqTTTBBB<<<555555555444333222111111000////////////////////////000///...///111111///...000000//////......------,,,,,,------......//////,,,,,,,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,---------.........////////////////////////------......///000111111111555<<>>777777666555333222111111000000000000000000000000000//////000111111000...000000//////////////////...............///////////////......---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...------------............////////////////////////000000///000111222444555444===IIIOOOQQQRRRWWW[[[bbbcccfffhhhlllqqqxxx|||uuubbbZZZ[[[cccppp}}}yyymmmggg^^^TTTNNNJJJIIIIIIGGGCCC>>>888333000................../////////000........................------------------------++++++,,,,,,---......///------------------------,,,,,,,,,---------......---------............///............///////////////000111111000111333555;;;CCCLLLOOOLLLIIIIIIKKKRRRoooqqqaaaooo~~~lllXXXKKKDDDAAABBB@@@BBBGGGIIIJJJNNNSSSWWWaaayyy{{{ooommmkkkiiiccc]]]```gggnnn{{{~~~qqqcccVVVFFF888888777555444222111111000000000000000000000000111000///000222222000//////////////////000000000////////////...........................---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------...------,,,,,,------...---------.........//////000000000000000000000000111000000000111333555777;;;FFFQQQUUURRRRRRVVV\\\sssvvvyyywwwtttuuu{{{{{{fffWWW\\\hhhsss|||yyysssgggZZZOOOJJJJJJKKKIIIHHHDDD???999333...+++---.........//////000000........................------------------------++++++,,,,,,---...//////------------------------,,,,,,,,,---------......---------.........//////............/////////000///000111111000111333555>>>EEEMMMOOOLLLIIIKKKOOOZZZuuuuuuggg```iiioooYYYLLLDDD>>>;;;EEEDDDGGGLLLOOOQQQVVV\\\gggtttwwwuuuuuutttkkk```___dddfffrrrxxxmmm^^^MMM999888777666444333222111000000000000000000000000111000///000222222000///......//////000000111111000000//////......------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---.....................------//////.........//////000///...---///333999===>>>KKKLLLPPPRRRMMMNNN```vvv{{{rrrzzz~~~vvvppp```aaabbbiiiyyyxxxuuuooofff[[[RRRKKKIIIIIIFFFDDDDDD>>>555//////...000111111///------...................................................,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------..........................................///////////////............000111///...000555999AAAHHHNNNLLLGGGIIISSS\\\sss|||sssbbb\\\ZZZkkksssXXXHHHDDDBBBAAABBBEEEBBBFFFNNNPPPOOO[[[kkkwww{{{uuuuuuvvvrrrhhh^^^aaaiiittt~~~vvviiibbbVVVBBB777222666666///...222111111000///////////////000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---..........................................//////000000111111222666<<>>777666222111111000000/////////................................................---------...............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......................../////////////////////...///000111000...000666:::DDDIIIPPPPPPKKKOOOfffxxx___TTTVVV\\\vvvuuuzzzuuuaaaKKKAAA@@@AAAAAACCCHHHHHHLLLPPPOOOUUUlll}}}|||}}}~~~xxxxxxwwwvvvuuuuuuuuuuuusssssssssttttttttttttuuuvvvxxxyyyyyyzzz|||}}}yyyzzz{{{xxxtttfffgggjjjppp{{{rrrkkkaaaOOOAAA777888777111///333222222111000000000000111000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------...------,,,,,,------..............................---------......///000111333555888<<>>;;;777444000///111222111///...............................................................---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000............................../////////////////////000111000///111777<<>>CCCFFFHHHKKKNNNPPPXXXfffzzz~~~{{{wwwssspppmmmiiigggbbb```\\\XXXUUUSSSRRRRRROOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQTTTXXX\\\___aaadddkkkrrryyy~~~|||~~~|||tttjjjfffjjjttt}}}uuummmXXXCCC888555333333666333333222111111111111111000000000000000000000000////////////////////////................................................------------------------------------------------------------------------------............------------------------------------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------.........//////...------...///000111111222444:::DDDOOOUUUVVVTTTKKKPPPWWW```qqq~~~fffXXX\\\ccctttzzzlll]]]MMMHHHHHHHHHGGGHHH@@@999111///111222111...////////////////////////......................../////////...---------,,,------------------------++++++,,,---...///000111........................---.........//////000000///000111000000555<<>>BBBGGGIIIKKKNNNTTTWWWccc|||xxxsssqqqmmmhhhccc___\\\XXXUUUPPPOOOMMMJJJHHHGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCEEEHHHKKKMMMPPPUUU[[[aaagggmmmqqq{{{~~~yyyxxx|||vvvoookkknnnuuu{{{sss```III;;;555444444666222222111000000000000111000000000000000000000000////////////////////////////////////////////////........................------------------------------------------------------------------------------............------,,,,,,---............---------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,------.../////////.........///000111222333666:::BBBMMMUUUXXXVVVSSSKKKbbbtttuuuttt{{{wwwaaa\\\eeeiiiuuuvvvgggUUULLLHHHEEEEEEGGGDDD>>>777333222111000...////////////////////////.......................................---------------------------------+++,,,,,,---...///000000........................------......///000000000///000111000111666>>>EEEIIIKKKKKKVVV|||xxxwwwxxx___TTT```{{{~~~zzz~~~zzzaaaOOOFFFBBB???@@@EEEHHHJJJMMMRRRQQQ\\\uuu{{{ssskkkeeeaaa]]]XXXSSSPPPMMMJJJHHHFFFEEEEEEDDDCCCCCCCCCCCC@@@??????>>>>>>>>>??????=========>>>>>>>>>??????>>>?????????======>>>@@@AAADDDIIILLLPPPUUUZZZ^^^lllqqqyyy{{{~~~~~~|||vvvooolllooorrr~~~vvvgggRRRAAA888555555666222222111000000000000000000000000000000000000000////////////////////////////////////////////////........................................................................------------------------------............------+++,,,.../////////...---........................++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------...//////000//////000000111333444555<<>>888444111000///////////////////////////........................---------.......................................---------.........//////........................------......///000000111///000111000222777@@@GGGDDDCCCNNNhhhvvvdddUUUZZZrrr}}}yyyeeeOOODDD@@@AAA@@@BBBGGGJJJLLLRRRYYYXXXsssyyyvvvrrrlllggg___XXXSSSPPPLLLHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<<<<<<<<<<======<<<<<<<<<============>>>:::<<<>>>>>><<<;;;;;;;;;;;;>>>AAABBBCCCFFFJJJMMMSSSXXXbbbmmmyyy||||||{{{yyyvvvrrrooonnnwwwzzzppp___KKK===777555555333333222111111111111222000000000000000000000000////////////////////////////////////////////////........................................................................---------------------------..................---+++,,,.../////////..............................++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------------------------------------------------------,,,,,,---......---,,,,,,,,,,,,------...///000000000000000111222444555666AAANNN[[[\\\VVVSSSYYYaaawwwyyyyyy}}}ooo```\\\]]]rrr~~~yyy~~~{{{|||}}}|||}}}xxxlll___SSSNNNNNNIIIGGGCCC===666111000000000000000000000000000000........................,,,------....../////////........................------..........................................---------...///000000111///000111000222888AAAHHHFFFBBBUUUzzziii]]]YYYkkkzzzzzzkkkRRRDDD@@@@@@AAAAAADDDIIIMMMPPPXXX```ooo|||uuupppgggddd___ZZZUUUOOOHHHCCCDDDAAA>>>======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<============888:::===>>>===;;;;;;;;;888;;;======<<<===@@@CCC===CCCLLLYYYgggttt~~~|||zzzyyyzzz{{{yyysssnnnpppzzz}}}wwwhhhSSSAAA888555555555444333333222222333333000000000000000000000000////////////////////////000000000000000000000000...........................---,,,++++++,,,---...+++++++++,,,,,,------...////////////............,,,---...//////...---,,,/////////.........------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------............---...000666>>>CCCJJJMMMYYYaaaTTTFFFWWWwwwuuuvvvyyyjjjRRRXXXaaannnzzz|||xxxxxx~~~}}}sssggg[[[SSSKKKJJJHHHCCC<<<666111000//////...000111111000...................................................................................................000000//////.........------------.........//////000333333000000888AAAFFFFFFJJJ```~~~}}}zzzxxxzzzzzzcccaaafffyyy|||qqqooo|||lllWWWJJJAAA???@@@CCCAAADDDLLLQQQWWWdddqqqzzzuuunnnddd]]]VVVRRRLLLIIIGGGDDD@@@<<>>;;;:::<<<===<<<:::======>>>>>>???>>>>>>===999:::;;;;;;;;;<<<>>>@@@;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<<<<;;;999888@@@<<<888:::>>>@@@>>>:::>>>???AAAFFFOOO\\\kkkuuuwwwuuuzzz{{{uuunnnmmmpppyyy|||pppaaaNNN===444444777555222111222333222222111000///000111222111/////////000000000000//////000000000000000000000000///...---,,,,,,---...///........................///...---------...///000........................------...//////......---............------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------........./////////111555<<>><<<===;;;999;;;???BBBCCCBBB?????????>>>===<<<<<<;;;???@@@AAAAAA@@@@@@AAACCCBBBBBBCCCCCCBBBAAA@@@???BBBAAAAAAAAA@@@@@@?????????>>>===>>>???AAAAAAAAAAAAAAAAAACCCIIIRRR]]]ddd}}}zzzwwwyyyzzzwwwsssqqqpppttt}}}uuudddQQQ@@@777666777555222222222333333222111000///000111222111/////////000000000000//////000000000000000000000000///...------------...///...///000111111000///...111000///.........///000..................///////////////...............////////////.....................///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------.........111111222666<<>>??????>>><<<;;;:::888999;;;>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCAAABBBDDDCCCCCCCCCDDDFFFGGGGGGHHHHHHHHHGGGFFFEEEJJJIIIHHHFFFEEEDDDDDDDDDAAACCCDDDCCCAAAAAACCCFFF>>>>>>======>>>CCCIIINNNbbbkkkxxx{{{yyyyyyxxxwwwwwwqqqooovvvlllZZZHHH<<<888777555222222333444444333111000///000111222111/////////000000000000//////000000000000000000000000///...------------...///000000000000000000000000111222333444333222000///111000000000000111333333222111111000000///000000111111111000000000//////............////////////........................------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------------------------------------------............111222444:::CCCMMMUUUYYYWWWVVVPPPNNN[[[oooxxxuuu{{{qqqVVV^^^oootttzzz~~~{{{{{{|||~~~{{{qqqpppfffXXXOOOIIIEEE???;;;777444111000000000///...................................................................................................///////////////...................../////////////////////000888BBBFFFDDDFFFbbb|||mmmdddkkkkkkttt~~~gggiiiiiilllyyycccRRR@@@<<<@@@EEEGGGIIIJJJNNNTTT[[[kkkwwwmmmggg]]]XXXQQQKKKGGGCCC@@@===???>>>======>>>>>>?????????>>>======>>>@@@AAABBBCCCDDDDDDEEEHHHJJJMMMNNNMMMOOORRRTTTUUUVVVXXXZZZ]]]___aaabbbcccbbbaaa```bbbaaa___]]]ZZZWWWUUUSSSQQQQQQOOOMMMKKKIIIIIIIIIDDDDDDCCCAAA@@@AAADDDGGGEEENNNZZZeeeooozzz~~~zzzxxxwwwzzzssspppsssxxx~~~}}}jjjTTTAAA888777555333333444555555444111000///000111222111/////////000000000000//////////////////////////////.........------.........555333111//////111333555888;;;???BBBAAA>>>999555777666555555666888:::;;;888777666555444333222111111111111000000000//////.............../////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------------------------------------------------------.........//////111222666>>>HHHRRRXXXZZZUUUXXX^^^gggqqqxxx|||~~~}}}~~~fff___ppp~~~~~~{{{zzzxxxuuuvvvyyyxxx{{{sssfffVVVJJJFFFEEEDDDBBB<<<888444111000000000///////////////////////////.................................................................................///////////////........./////////000000111111111222:::DDDGGGEEEQQQkkk|||gggWWWVVV[[[^^^gggsss{{{xxxkkk^^^ooopppwwwnnnRRRFFF<<<>>>DDDHHHIIIIIINNNPPPXXXjjjvvvhhh]]]WWWNNNJJJFFFBBB@@@>>>=====================>>>???@@@@@@AAABBBDDDFFFJJJMMMOOOOOOPPPRRRUUUYYY\\\___aaaqqqtttxxx|||~~~{{{xxxsssnnnhhheeedddaaa\\\XXXSSSSSSQQQMMMIIIGGGGGGIIIGGGJJJMMMRRRYYYeeesss|||}}}vvvsssxxxvvvuuuuuutttwwwcccGGG777999777444333444555444444111000///000111222111/////////000000000000//////////////////////////////---..................---;;;999555333333555999;;;CCCGGGLLLPPPOOOKKKFFFBBB???>>>======>>>AAACCCEEE@@@@@@@@@???===:::777555222222222111111111111000111000000000////////////........................------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,---------............------------------------------------------------------------------------------........./////////000222888AAAMMMTTTWWWVVVTTTbbbtttlll^^^dddlllnnnvvvuuussstttvvvvvvuuuxxx~~~{{{~~~ooodddVVVJJJFFFFFFGGGGGGAAA<<<666222111111111000////////////////////////.................................................................................///////////////....../////////000000000111333333444;;;EEEKKKKKK\\\mmmwww{{{uuuZZZOOORRRNNNVVVbbbkkkpppooommmkkkpppvvvvvvYYYHHHAAA===BBBHHHJJJJJJKKKNNNUUUeee{{{kkk\\\RRRMMMDDDCCCAAA???>>>>>>>>>???<<<===>>>>>>===>>>@@@BBBBBBCCCEEEGGGHHHKKKPPPSSS\\\```gggpppyyy{{{uuucccaaa^^^XXXQQQLLLJJJJJJOOOLLLJJJJJJOOOXXXbbbhhhooo}}}xxxrrruuuvvvxxxxxxttttttrrrPPP===;;;999666444444444444333111000///000111222111/////////000000000000//////000000000000000000000000------...//////...------BBB@@@>>><<<<<<>>>@@@BBBHHHKKKNNNQQQQQQOOOLLLIIIGGGFFFEEEEEEGGGJJJMMMOOOJJJKKKKKKJJJFFFBBB===:::888888888777777777666666444444333222111111000///........................------------------------........................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------------....................................------------------------------------------------............////////////111444:::EEEPPPVVVUUURRRTTTpppxxx\\\SSSgggtttrrr}}}xxxrrrmmmooouuu{{{{{{xxx{{{uuummmbbbVVVMMMIIIHHHHHHEEE@@@999444222222222222////////////////////////..................................................................................../////////000.../////////000000000000...222444555;;;GGGPPPTTTgggpppuuu||||||eeeTTTOOOQQQRRR\\\iiirrrtttttttttuuuppp|||fffPPPCCC@@@@@@EEEIIIJJJMMMQQQQQQeeeqqq```QQQIIIFFF???@@@@@@@@@???>>>>>>???===???AAABBBAAABBBFFFIIIJJJNNNSSSXXX\\\cccjjjooo{{{tttmmmhhhgggggg```\\\WWWVVVXXXYYYWWWUUU```mmm~~~~~~vvvssstttwwwyyywwwvvv|||}}}]]]JJJ>>>;;;777555555444333111111000///000111222111/////////000000000000//////000000000000000000000000------...//////...------FFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIKKKKKKKKKJJJJJJLLLKKKJJJJJJLLLOOORRRTTTQQQRRRRRRQQQMMMGGGAAA===??????>>>>>>>>>=========777777666555333222111111////////////////////////------------------------........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////........................------------------------------------------------............/////////000222555<<>>???AAA@@@???>>>>>>>>>???BBBEEEFFFFFFHHHLLLPPPUUU\\\hhhtttvvvhhh]]]UUU\\\fffsss~~~zzzrrrqqqtttyyyzzzyyy{{{www{{{gggWWW???<<<888666555444222000111000///000111222111/////////000000000000//////000000000000000000000000,,,---...//////...---,,,IIIJJJJJJGGGDDDCCCFFFJJJHHHFFFCCCCCCEEEHHHIIIJJJGGGHHHIIIIIIHHHIIIKKKLLLUUUTTTSSSSSSSSSQQQNNNLLLQQQOOOJJJEEEAAAAAADDDGGGKKKHHHCCC@@@===:::666444222111111111000000000///000///......---------...////////////////////////------------------------------------------------------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000///......000222:::>>>BBBOOOZZZRRRJJJQQQeeewww}}}zzzyyyjjjVVVTTTYYYgggwww{{{xxxyyy~~~www|||zzznnnaaaUUUNNNJJJEEEEEEBBB<<<555111111222000000000000////////////000000000000000000000000////////////////////////------------------------............////////////111111111000000000000000333000444===CCCIIIYYYkkkvvvyyywwwkkkOOOOOOKKKJJJ[[[ccc{{{{{{zzzsss}}}nnnUUUHHHBBBDDDAAACCCIIIMMMNNNTTT]]]gggkkkVVVIIICCC@@@>>>AAA======AAABBB>>>???DDDEEEEEEHHHOOOWWW^^^ffflllxxx~~~uuu}}}hhhZZZXXXYYY```kkkzzzzzzrrroootttzzz|||{{{{{{ppp___JJJ<<<444888999333111555222222222111111111111000000000////////////000000111111000000/////////...////////////////////////JJJJJJJJJKKKLLLLLLKKKKKKQQQOOOMMMLLLLLLMMMLLLKKKNNNNNNLLLJJJIIILLLPPPTTTSSSSSSSSSTTTVVVVVVUUUSSSQQQQQQOOOMMMKKKKKKNNNPPPQQQNNNJJJGGGEEEBBB???===777666333111000000111222000///............//////........................------------------------------------------------------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000//////000333666999DDDKKKPPPTTTPPPQQQ^^^iiipppyyy|||rrrcccYYYVVV___hhhpppyyy}}}|||~~~xxxmmmaaaTTTLLLJJJHHHEEE???888333111111000000000000////////////000000000000000000000000////////////////////////------------------------............////////////111000000000000000000000000000333999@@@NNNcccuuusssyyy{{{xxxbbbLLLNNNJJJNNNcccpppxxxyyyvvvwwwdddNNNDDD@@@BBBBBBEEEJJJKKKMMMWWWbbbvvvbbbPPPGGGCCCAAA>>>AAA>>>???CCCCCCAAAEEEKKKPPPTTTZZZaaajjjyyy~~~xxxrrrzzzjjjdddpppvvv~~~zzzmmmrrr}}}ddd\\\aaahhhlllooowwwuuuooorrryyy{{{{{{zzz|||nnndddOOO???555777:::555333555222222222222111111111111111111000000000000111111000000000/////////..............................TTTRRRQQQTTTXXXXXXTTTOOOTTTRRRQQQQQQSSSSSSRRRQQQPPPPPPOOONNNMMMOOORRRUUUUUUTTTSSSSSSTTTTTTRRRPPPOOOQQQSSSSSSRRRQQQRRRSSSUUUSSSPPPNNNMMMKKKHHHFFFCCC@@@:::555222111222222/////////......//////000........................------------------------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...//////000222666999999MMMTTTPPPQQQUUU___ooopppnnnwwwrrrWWWRRRaaajjjvvv~~~{{{kkkZZZOOOOOOMMMIIICCC===777333111111111000000000/////////000000000000000000000000////////////////////////------------------------............////////////000000000000000000111111222555777:::FFF\\\rrrttt}}}zzz~~~YYYKKKLLLIIISSSlll}}}tttrrrwwwpppUUUFFFAAA@@@BBBFFFJJJLLLLLLQQQbbbsss}}}mmmXXXJJJEEEDDDBBB@@@AAAAAACCCDDDCCCEEENNNWWWSSScccxxx}}}yyyuuujjjeeedddbbbmmmuuubbbiii}}}|||dddXXXeeexxxwwwaaabbbqqq{{{qqqqqquuuxxxzzz{{{~~~uuuooolllVVVDDD666666:::888444444333222222222111111111111222222111111111111222222////////////....................................VVVUUUTTTVVVXXXWWWUUURRROOOMMMKKKJJJJJJKKKJJJIIIGGGJJJLLLMMMLLLKKKJJJKKKSSSQQQPPPPPPRRRSSSSSSRRRPPPSSSVVVWWWVVVTTTSSSSSSTTTRRRQQQPPPPPPOOOMMMKKKNNNKKKEEE???999555333333000000///////////////000------------------------................................................---------,,,,,,------------------------------------------------------------------------------------------............///........................---------------------------------............///---...//////000333888<<<@@@QQQTTTOOOXXXfffqqq}}}uuuqqqwww}}}nnnWWWZZZpppuuu~~~~~~wwwdddYYYTTTPPPKKKFFFBBB===777222222111111000000/////////////////////////////////////////////////////////....................................////////////000000000000000111111111222777:::AAAVVVppp}}}}}}yyyvvvUUUNNNOOOLLLZZZttt|||qqqttttttYYYGGG@@@AAACCCEEEJJJNNNNNNPPP^^^yyyzzzfffQQQFFFDDDCCCBBBBBBBBBEEEHHHJJJLLLUUUfffsssiiiZZZYYYeeepppooocccaaadddVVVggg{{{tttfffpppuuuxxxqqq``````xxx~~~ppprrr~~~ooogggyyyxxxsssqqqqqqwww~~~}}}}}}~~~vvvtttttt```KKK999555999999555333333333222222222111111111222111111000000111111222//////..................------------------------JJJLLLMMMMMMMMMNNNRRRUUUQQQOOOLLLKKKLLLMMMMMMLLLMMMMMMLLLKKKIIIHHHJJJLLLNNNLLLKKKMMMQQQTTTVVVWWWOOOSSSWWWYYYXXXVVVUUUUUURRRQQQPPPQQQRRRRRRPPPNNNPPPOOOLLLIIIEEE@@@<<<:::444333222111000/////////........................................................................---------------------------------------------------------------------------------------------------------............///---.....................---------------------------------............///...///000000111555:::>>>IIIQQQOOORRRjjj~~~~~~wwwoooeeeZZZXXXiii|||rrrkkkYYYSSSLLLHHHFFFBBB;;;555222222222111000/////////////////////////////////////////////////////////....................................//////////////////000000111111111111000444<<>>666777999666333333333333222222222222111000000////////////000000......//////////////////........................JJJMMMQQQRRRRRRVVV]]]ccc^^^```dddkkkrrrvvvxxxxxxjjjeee^^^WWWUUUWWW^^^dddWWWTTTOOOLLLLLLMMMMMMMMMKKKNNNQQQSSSRRRQQQQQQQQQQQQQQQQQQSSSTTTTTTRRRPPPMMMMMMOOOOOONNNKKKHHHFFF<<<;;;888555333111//////////////////////////////................................................------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------...............---------------------------------............//////000111222444999???DDDPPPQQQNNN\\\~~~fffPPPNNNaaayyy{{{|||yyyuuubbbZZZPPPKKKJJJFFF???888333333222111000000///...000000000000000000000000////////////////////////..................................../////////////////////000111111222222555777EEEbbb{{{~~~^^^RRR\\\bbblll~~~|||}}}iiiRRREEEBBBBBBDDDGGGGGGLLLOOOUUUhhhooo[[[HHHCCCDDDFFFLLLSSSXXXdddtttwwwiiihhhjjjqqq|||zzzfffWWWTTT___rrr|||qqqcccYYYYYY^^^gggzzzwwwoooiiiqqq{{{~~~uuuppprrr{{{}}}{{{fff___ooo}}}rrrkkkqqq|||{{{|||~~~}}}ttt```GGG999777888777444333333333333222222222222000000////////////000000////////////000000000000////////////////////////___```cccfffiiimmmqqqsssmmmsss~~~{{{uuunnnjjjkkkppptttkkkfff^^^XXXTTTRRRPPPOOOSSSSSSSSSPPPMMMKKKKKKKKKQQQQQQRRRTTTVVVUUUSSSQQQNNNNNNOOOPPPPPPOOOOOONNNEEECCC@@@;;;777444111000000000000000000000000000................................................,,,---...//////...---,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////........................---------............//////000222555999@@@HHHMMMRRRRRRUUUlll{{{___RRR[[[rrr}}}}}}{{{nnnbbbUUUNNNMMMJJJBBB:::444333333222111000///...000000000000000000000000////////////////////////....................................////////////...//////000111111222222;;;;;;KKKllloooVVVUUUccckkk{{{ooo\\\JJJBBBBBBCCCFFFIIIKKKOOOUUUaaa}}}iiiXXXJJJIIIMMMRRR]]]jjjwww~~~\\\RRRTTT[[[iiixxx}}}qqqaaaXXX^^^ooouuujjjeeeeeekkksss~~~nnngggccc]]]dddxxxsssnnnpppuuu||||||pppsssyyyppppppuuu{{{}}}~~~lllQQQ>>>777999999888444444333333333222222222111000000000000000000111000000000000111111222222000000000000000000000000sssrrrssswww|||~~~|||yyytttzzz|||~~~~~~~~~{{{vvvrrrppppppxxxsssmmmiiihhhhhhiiiiiidddccc^^^XXXQQQLLLKKKKKKPPPPPPQQQSSSUUUUUURRRPPPSSSRRRPPPOOONNNNNNOOOOOOLLLIIIEEE@@@;;;666333111000000000000000000000000////////////////////////////////////////////////,,,---...//////...---,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////........................---------........./////////000333777===EEENNNUUUQQQSSS]]]yyylllWWW[[[nnn~~~}}}vvviiiZZZQQQOOOLLLCCC:::444444333222111000///...000000000000000000000000////////////////////////////////////////////////............/////////000...//////000111222222222:::999GGGggg~~~hhhTTTYYYhhhooodddSSSCCC???BBBCCCGGGKKKOOOTTT\\\mmmgggXXXMMMPPPVVV^^^nnn~~~sssWWW\\\aaakkkzzzxxxlll^^^\\\hhh}}}}}}fff^^^aaakkkxxxiii[[[VVVSSSOOOVVVggg{{{uuuggg[[[\\\gggvvvwwwuuuqqqyyy~~~vvvpppnnn{{{~~~sssXXXBBB999999;;;;;;444444444333333333222222222222111111111111222222000000111111222222222333000000000000000000000000}}}~~~~~~zzzrrrqqq|||{{{wwwtttuuutttlllmmmqqqxxxvvvssspppoooqqqtttwwwyyywwwqqqjjjbbb___aaacccdddaaaYYYOOOLLLOOOQQQQQQWWWUUURRROOOMMMLLLKKKLLLJJJIIIHHHHHHGGGBBB:::444333222111111111111///---//////000000///......---////////////////////////........................------------------------------------------------,,,------......------,,,................................................---------............///111000.........///......,,,111777<<>>IIIPPPSSSSSSRRRTTTbbbrrr|||}}}ttteeeWWWKKKbbbwww~~~xxxiiiccc```ZZZSSSHHH@@@777222222333222000111111111000000//////...............................................................////////////---...000000000111444666======LLLeeevvvvvvqqqpppqqqZZZ[[[]]]cccppppppVVVCCC@@@???CCCGGGHHHMMMSSSYYYxxxuuupppmmmrrr}}}lllZZZVVVcccqqq~~~sssmmmzzz}}}\\\IIIDDD@@@???CCCMMMUUUXXXXXXJJJDDDAAACCCDDDCCCBBBDDDHHHMMMLLLHHHJJJPPPPPPKKKHHHLLLPPPQQQOOOMMMLLLLLLKKKLLLLLLMMMMMMNNNOOOPPPTTTSSSPPPLLLJJJOOOXXX```qqq}}}{{{yyy}}}wwwqqquuu}}}{{{^^^GGG===999666666666555444333333333333222222222111111111111000000000000000111111111111111111000000000000//////}}}wwwqqqmmmkkkkkknnnrrrtttsssrrrsssppplllllleee\\\SSSNNNLLLNNNPPPLLLMMMOOOPPPOOOMMMIIIFFFIIIDDD===888555333222111///.........//////000000////////////////////////........................------------------------------------------------,,,------......------,,,................................................---------............///+++---///000///......///333999DDDPPPUUUSSSRRRSSS]]]nnnuuudddTTTOOOmmmyyyjjjeeedddaaa^^^PPPFFF:::333333333111...111111111000000000//////............................................................////////////---///000000000222444666<<<>>>MMMcccppppppmmmoooggg\\\YYY]]]ffftttcccOOOAAA>>>@@@FFFHHHGGGMMMWWW```uuuqqqllljjjnnnyyy}}}iiieeekkkyyyqqqddd```fffxxxhhhPPPCCCDDDBBBAAACCCGGGJJJKKKKKKFFFHHHHHHEEEGGGLLLOOOOOOWWW\\\^^^^^^aaafffddd______bbbddddddcccbbbdddeee]]]\\\\\\^^^___^^^YYYUUUVVVTTTQQQMMMKKKKKKLLLMMMUUUbbbkkkiiidddgggnnnssszzzpppqqqwww~~~{{{hhhMMM>>>999888666666555444333333333333222222222111111111000000000000000000000111111111000000000000000000//////zzzvvvuuuwwwuuuooolllkkkhhhdddpppqqqsssqqqiii]]]PPPHHHHHHIIIKKKLLLMMMNNNNNNOOOLLLIIIEEE@@@<<<888222//////......------...//////////////////////////////........................------------------------------------------------,,,------......------,,,................................................---------............///---///111000...---...///:::???JJJTTTUUUQQQSSSYYYmmm{{{}}}mmm\\\OOO[[[uuu~~~nnnhhhhhhhhhgggYYYNNN@@@777333222000...111111111111000000000000////////////////////////....................................////////////...///000111111222444777;;;@@@OOObbbjjjjjjmmmtttuuu]]]ZZZUUU^^^lllzzzpppXXXIIIBBB???AAAHHHHHHFFFOOO\\\xxx{{{ttthhh]]]YYY___iiiqqq{{{nnngggppp}}}zzz___PPPLLLNNNUUU^^^```ZZZOOOEEE@@@EEEEEEEEEFFFHHHKKKMMMNNNSSSYYY\\\^^^eeeqqqwwwwww{{{vvvjjjiiigggeeebbb___\\\ZZZXXX\\\[[[WWWUUUXXX]]]```ttt~~~{{{uuuqqqqqq{{{oooTTTCCC:::888666666555444333333333333222222222111111111000000111111000000000000000000//////////////////000000}}}wwwsssmmmfffvvvwwwyyywwwrrrkkkbbb]]][[[XXXRRRLLLHHHIIIMMMQQQLLLKKKIIIGGGDDD>>>777222111000///---------...///////////////////////////........................------------------------------------------------,,,------......------,,,................................................---------............///...000222111......000444AAAFFFPPPVVVSSSOOOYYYgggttt___TTTRRRjjj|||xxxssspppnnnmmmbbbXXXJJJ===444111000000111111111111111111111111////////////////////////....................................////////////...///111111111222555777;;;DDDUUUeeehhhhhhsssxxxqqq{{{jjjTTTRRRTTTaaasssxxx___MMMBBBEEE@@@CCCJJJJJJIIIVVVhhhuuummm^^^PPPNNNXXXdddjjjuuuqqqllleee^^^]]]jjjyyygggOOOCCC@@@CCCDDDEEEFFFGGGGGGHHHIIIMMMRRRYYY```fffmmmtttxxx~~~|||yyysssllleeeaaa```___fffuuu}}}{{{~~~uuuqqqxxxuuu```MMM???999666666555444333333333333222222222111111111111000111111111111000000000000......////////////000000yyyuuutttvvvzzzqqqooowww{{{tttuuuvvv~~~{{{tttooolllnnnqqqtttooollleee[[[QQQJJJHHHIIIIIIIIIIIIIIIHHHDDD???;;;555333111///......///000////////////////////////........................------------------------------------------------,,,------......------,,,................................................---------............///---000111000...000555:::GGGKKKSSSWWWPPPOOObbbzzz{{{iiiVVVVVVdddzzzssspppkkkcccUUUDDD666000111333111111111111111111111111////////////////////////....................................////////////...000111111111222555777===JJJ^^^kkkjjjjjj}}}vvvkkknnn|||___OOOPPPWWWfffyyyhhhSSSFFF>>>EEE@@@CCCLLLMMMOOObbbzzz}}}iiiaaaSSSJJJQQQddduuu|||zzznnn```UUUNNNNNNWWWbbbnnnooolllaaaQQQFFFCCCEEEFFFIIIMMMQQQVVV]]]dddiiillltttvvvrrrpppttt}}}|||~~~xxxtttvvvyyy||||||oooZZZEEE:::666666555444333333333333222222222111111111111000111111111111000000000///........./////////000000gggfffhhhlllnnnqqq{{{tttmmmeeebbbeeelllssswww{{{~~~zzznnneeeffflllppp~~~zzz}}}zzzvvvrrrpppoooppppppppprrrrrrlllaaaTTTKKKFFFGGGGGGGGGIIIJJJIIIEEECCC888666333111000///000111////////////////////////........................------------------------------------------------,,,------......------,,,................................................---------.........//////,,,...000///...111999@@@IIINNNUUUWWWOOOPPPiii|||qqqmmm^^^OOO\\\uuuwww~~~uuuooopppiii\\\III888111222666111111111111111111222222000000000000000000000000..................................../////////000...000111111111333555777@@@OOOeeeppplllmmm}}}wwwvvvpppwwwqqqVVVPPPUUUZZZkkk}}}www^^^NNNDDD???DDD???CCCMMMPPPUUUlll}}}hhh___QQQIIITTTlll|||kkkVVVHHH@@@???EEEMMMIIIJJJIIIEEEBBBCCCIIINNNKKKSSS___iiipppyyy}}}||||||pppnnnnnnqqqwww|||~~~~~~uuu}}}}}}uuuuuu{{{{{{xxxvvvuuutttwww|||{{{eeeKKK;;;666666555444333333333333222222222111111111111000222111111111000000//////---.........//////000000WWWSSSUUUVVVWWWdddllldddYYYUUURRRRRRVVVZZZ[[[ZZZhhhfff```XXXTTTXXXaaagggwww}}}uuuqqqxxx|||tttrrruuuxxxyyykkkhhhhhhnnnpppjjjbbb^^^XXXKKKBBBFFFLLLKKKGGGFFFBBB>>>888333111000///......//////000111111000000........................,,,------......------,,,------............------........................---------............///....................................///////////////---...000000222:::CCCPPPQQQRRRPPPPPP]]]xxxzzzkkkZZZPPPVVVlll}}}|||zzz{{{rrrrrrhhhooogggNNN<<<888666...000111111222222222111111000000000000000000000000////////////////////////////////////////////////...,,,...222444222444777<<>>999666333000---000000000111000000//////........................,,,------......------,,,------............------........................---------............///....................................////////////000...///111222444<<>>???AAADDDEEEGGGMMMTTT[[[cccooo{{{~~~yyyyyy}}}~~~yyytttsssuuutttuuutttvvvlllkkkssswwwqqqpppttt~~~hhhffflllmmmuuuzzz|||vvviiiaaaeeennnxxxwww}}}~~~}}}~~~|||wwwrrrnnnppp|||wwwppp[[[;;;<<<888666777666333333555333333333222222222111111000000000000000000000000////////////////////////OOOKKKOOOPPPPPP___nnnoooxxxvvvpppggg^^^[[[^^^bbbqqq}}}|||lllaaaZZZWWWVVV[[[bbbgggfff```YYYUUUZZZhhhyyy|||xxxtttsssxxxxxxrrrooorrruuuttttttuuutttnnnfff\\\PPPHHHHHHNNNKKKHHHDDD@@@<<<777222...111111111000//////..............................------............------------............------........................---------............///....................................////////////000///000333444777@@@IIIPPPSSSRRRNNNVVViii{{{rrr___PPPTTTcccqqqzzzwwwzzzyyyooolllpppooobbbMMM===666666222222222222222222111111000000000000000000000000///////////////////////////////////////////////////...///333333222555:::EEE___{{{yyy|||{{{hhhUUUPPP[[[gggooosssXXXGGGCCCCCCBBBBBBJJJJJJNNNccc~~~qqqYYYLLL@@@>>>BBBDDDFFFHHH@@@CCCDDDBBB@@@CCCLLLTTTZZZggguuu~~~~~~zzzrrrgggdddlllssspppkkkjjj|||qqqccccccfffeeefffmmmvvvxxxxxxsssmmmnnnnnnuuuttttttooo___YYYpppzzztttvvvwww|||~~~yyyyyy}}}}}}{{{vvvnnnlllvvv|||gggGGG???:::888999999555333444333333333222222222111111000000000000000000000000////////////////////////fffdddjjjoooqqqyyyxxx}}}|||rrrqqqrrrnnnqqqyyyvvvhhh___^^^ccchhhmmmuuu{{{xxxqqqiiijjjnnnvvv~~~sssooooootttwwwuuuttttttxxxwwwqqqgggYYYNNNIIIJJJIIIHHHEEECCC@@@;;;555111000000///.......................................------............------------............------........................---------............///....................................////////////000///000444666999BBBLLLSSSUUUPPPLLLXXXmmmwwwuuuhhhTTTHHHSSSjjj{{{}}}}}}pppnnnllllllgggXXXDDD888555333333222222111111222222////////////////////////////////////////////////////////////////////////000///000333222222777===EEEfffqqqrrrvvvyyyyyyyyy}}}zzzqqqbbbVVVVVVbbbmmmxxxeeeMMMBBBBBBDDDDDDFFFOOONNNQQQkkk~~~kkkTTTJJJAAA@@@BBBAAAAAABBBAAADDDGGGGGGIIISSSdddqqq~~~www~~~~~~wwwsssuuuuuurrrmmmccccccmmmooogggdddkkksssaaa___bbbdddlllvvv|||~~~{{{vvvrrrmmmqqqssstttkkk___gggyyyxxxxxxyyyvvv~~~~~~|||zzzwwwqqqmmmrrrzzznnnNNN@@@:::777999999666444444333333333222222222111111000000000000000000000000////////////////////////zzzvvv|||zzzyyy|||yyyxxxlllbbbaaa___aaajjjqqqpppjjj^^^^^^bbbjjjsss~~~{{{uuurrrrrrwww}}}}}}}}}zzzssshhh[[[NNNEEEHHHFFFDDDCCCAAA>>>:::666///......------...//////////////////////////////---......//////......---------............------........................---------............///....................................////////////......000444777;;;DDDNNNUUUTTTPPPRRRaaatttyyysss___OOOIIIWWWlll~~~{{{ssslllhhhiiidddSSS@@@555444444333222111111222222////////////////////////////////////////////////////////////////////////000000111333222222999BBB\\\ooosssyyy}}}|||zzzkkk^^^ZZZcccssszzz\\\GGGAAABBBEEEFFFFFFOOOPPPYYYyyyzzzdddMMMFFFAAABBBBBBAAABBBDDD@@@EEEMMMWWWdddtttzzzmmmsssuuupppmmmhhhhhhdddhhhppplllccchhhvvvsssgggbbbaaajjjrrrzzzzzz{{{yyyxxxsssjjjqqqqqqkkkeeennn~~~zzzxxxqqqxxx~~~}}}~~~~~~yyyvvvwwwvvvrrrqqqsssnnnOOOAAA:::555777999777555555333333333222222222111111000000000000000000000000////////////////////////~~~xxxsssrrrxxx}}}zzz~~~~~~yyyooommmooorrrzzzwwwbbb\\\WWWXXX]]]gggvvvwwwuuu~~~yyy{{{{{{yyyxxxqqqdddWWWOOOLLLHHHEEECCCAAA>>><<<222111///......///000000////////////////////////......////////////......------............------........................---------............///....................................////////////...---000555888===GGGQQQUUUQQQSSSaaattt~~~|||uuuXXXNNNOOO^^^pppxxxqqqkkkmmmnnneeePPP===666555333222111111222222000000000000000000000000//////////////////////////////////////////////////////111333222333<<>><<<888444222000000000000000000000000000000000......////////////......---..................---........................---------.........//////..................................../////////000000///333888<<>>HHHppp{{{ooouuuqqq^^^iiidddVVVGGGBBBCCCDDDFFFHHHRRRXXXooo}}}nnn___SSSXXX]]]___bbbjjjsssxxxqqqgggcccgggfff]]]WWWXXX___]]]]]]]]]WWWWWWiii{{{zzz{{{nnnuuuwww{{{~~~~~~}}}|||zzzwwwsssqqqoooooommmsss~~~fffRRR>>>777777666333222555444333333222222333333000000000000000000000000000000000000000000000000||||||zzzqqquuu}}}tttggggggmmmqqqsss}}}zzztttrrr{{{zzzrrrwwwyyyyyysssggg]]]UUUMMMFFFCCC@@@<<<888555333111000000111111111111000......////////////////////////.........//////////////////............------------------............///000/////////............////////////000000000000---333888;;;BBBNNNUUUUUUTTTZZZqqq|||gggVVVJJJHHHdddvvvyyy|||yyy{{{}}}qqqpppwwwrrreeeFFF<<<555555555222000222000000000000000000000000111000000000/////////...000000////////////000000111000111444444666>>>GGGhhh|||tttooo~~~lll^^^mmmuuu[[[OOOCCC???AAACCCFFFIIIWWWaaa{{{pppaaaRRRWWW[[[\\\[[[ZZZ\\\]]]\\\XXX```oooppp```SSSQQQXXX^^^eeeeee[[[ZZZkkkvvvuuuwww~~~{{{uuuuuu{{{~~~}}}zzzwwwuuusssqqqooonnnmmmrrr~~~qqqVVV>>>999:::777444666555444333333222222333333000000000000000000000000000000000000000000000000~~~xxxzzz{{{ssskkkhhhcccbbbeeepppkkklllvvv{{{{{{{{{|||xxxrrrmmmeeeYYYNNNGGGDDD???<<<;;;888333//////000000000000000///...///////////////////////////////////////.........///............------------------............///////////////............////////////000000000000///444:::@@@IIIRRRVVVUUUVVVeeevvvwwwhhhVVVLLLHHH```{{{~~~}}}~~~rrrpppxxxyyyrrrQQQDDD888555555444111000000000000000000000000000000000000000////////////000000////////////000000111000111444444666===FFFbbb{{{xxxrrrooopppxxxwwweee^^^qqqfffRRRHHH@@@???BBBEEEIIIMMM\\\mmmqqqbbbQQQSSSTTTRRRNNNKKKKKKMMMSSSUUUeeeyyyyyyggg[[[]]]WWW```iiifff___eee~~~wwwzzzxxxgggjjjnnnsss{{{}}}vvvxxxrrrbbb]]]^^^bbbffffffdddfffkkknnn}}}wwwkkklllsss~~~|||xxxuuussssssssspppmmmllloooxxx]]]???;;;===777444999555444333333222222333333000000000000000000000000000000000000000000000000xxxqqqxxxzzzssspppuuupppgggjjj{{{~~~xxxxxxwwwvvvxxxuuujjj^^^PPPJJJCCC???>>><<<666111/////////000////////////////////////////////////000000//////......------///............------------------............//////////////////.........////////////000000000000000444<<>>666444;;;555444333333222222333333000000000000000000000000////////////////////////zzzoooqqqzzzrrr}}}vvvuuutttwww}}}zzzooo\\\SSSIIICCCAAA???:::555000000000///////////////////////////////////////000000//////......------///............------------------............///.........///////////////////////////000000000000111555???KKKSSSUUUTTTSSS^^^xxx|||hhhWWWKKKQQQfff{{{~~~}}}}}}vvvxxx}}}xxxhhhjjjuuu}}}jjjXXXAAA333222888:::888000000000000000000000000////////////000000000000000000////////////000000111000111444444666===FFF]]]pppvvvoooqqq{{{}}}xxx}}}nnnpppccc___hhhrrr[[[HHHDDDBBBCCCEEEGGGNNNUUUhhhpppaaaRRRMMMIIIHHHEEEEEEMMMXXXSSSaaassswwwnnniiixxx|||mmmppp|||uuuzzz{{{rrrggggggvvv{{{]]]SSSZZZRRRRRRQQQQQQUUUZZZZZZWWWTTT[[[cccfffccc^^^[[[YYYWWWVVVYYY```bbb___[[[ZZZ^^^]]]\\\[[[ZZZ[[[]]]___```gggnnnqqqooollllllmmmwww}}}zzzwwwuuuvvvuuussspppkkkkkkoooyyylllFFF======666444:::555444333333222222333333000000000000000000000000////////////////////////xxxoooooo{{{~~~zzz~~~}}}wwwvvvtttuuu{{{}}}uuuggg___TTTKKKFFFBBB>>>;;;333222111000///////////////////////////////////////////////////.........///............------------------............///.........///////////////////////////000000000000333999DDDPPPUUUTTTSSSUUUbbbzzzxxxdddWWWKKKTTTuuuwwwuuu}}}}}}|||~~~|||jjjiiirrrzzzrrrcccJJJ777333888:::999000000000000000000000000////////////000000000000000000////////////000000000///000333555777>>>HHHWWWnnnvvvpppvvvssswww}}}pppwwwyyy___ddduuummmWWWDDDBBBBBBCCCCCCFFFOOOYYYuuu}}}lll\\\NNNKKKKKKNNNKKKEEEGGGOOOWWWnnn}}}sssvvvxxxooopppnnncccYYY]]]aaajjjmmmcccSSSMMMQQQNNNPPPRRRSSSZZZcccgggfffdddfffkkkqqqvvvxxxvvvuuurrrpppttt{{{}}}yyyxxxxxxvvvttttttuuuvvvuuusss~~~{{{wwwsssooollljjjppprrrrrrooonnnrrr{{{}}}|||zzzxxxuuussssssrrrkkkkkklllrrrtttNNN>>>;;;888666777555444333333222222333333000000000000000000000000000000000000000000000000}}}vvvrrrqqqwwwwwwuuu{{{||||||~~~|||uuuooojjjaaaWWWNNNGGGBBB@@@666555333111000/////////////////////////////////.........//////////////////............------------------............///............/////////000////////////000000000000555===KKKVVVWWWRRRSSSXXXkkk}}}tttccc\\\LLLTTT}}}pppuuu||||||~~~}}}|||pppmmmppprrrwwwkkkUUU???666777777444000000000000000000000000.../////////000000000111000000////////////000000///...000333555777@@@IIITTTrrr|||rrrwwwsss~~~}}}}}}bbbmmmeeeOOOCCCBBBBBBDDDDDDHHHTTT```zzzhhhXXXJJJFFFIIINNNMMMFFFIIIRRRooo|||{{{iii``````bbbaaa]]]RRRTTTXXX[[[\\\[[[\\\___nnntttyyy}}}yyyyyy~~~{{{}}}}}}yyyssspppqqqsssllllllkkkmmmzzz{{{XXX@@@:::;;;999555555444333333222222333333000000000000000000000000000000000000000000000000~~~}}}}}}tttvvvyyy~~~vvvpppooooooooorrr~~~}}}vvvzzz~~~xxxssspppjjj```UUUKKKEEEBBB888666444222000/////////////////////////////////---.........//////000000//////.........------------------.........//////---.........//////000000////////////000000000000888@@@OOOZZZXXXQQQSSS[[[sssttteeeaaaNNNTTT}}}pppzzzxxxrrrpppwwwwwwvvv}}}~~~}}}yyysssqqqnnnjjjyyyppp]]]FFF888666333...000000000000000000000000.../////////000000111111000000////////////000000...---///333555888AAAJJJWWWxxxsssuuu|||fffttt{{{___HHHCCCCCCDDDFFFGGGLLLZZZhhhxxxfffUUUGGGAAABBBIIIJJJJJJSSSaaa|||{{{ooo___WWWYYYbbbjjjooofffpppyyyzzz{{{zzz}}}~~~yyyqqqlllooossslllmmmkkkkkkvvv^^^BBB:::>>><<<444555444333333222222333333000000000000000000000000000000000000000000000000~~~}}}}}}xxxtttxxx{{{yyyuuuyyyuuuuuuyyyvvvooorrrrrrvvvppp]]]TTTQQQHHHBBB;;;555333222......000////////////////////////////////////////////////....................................////////////////////////////////////111......111222111222777AAALLLPPPXXX]]]NNNPPPpppcccPPPPPPiiirrr~~~wwwmmmddd___jjjzzz~~~zzzwwwpppnnnooovvv~~~~~~~~~pppxxxmmmiiiuuusssNNN???666///555333222111111000111111111//////000000000000/////////////////////000111111111///000555888:::AAAIIIYYY{{{qqqooo~~~~~~wwwmmmsssUUUGGGCCCBBB???EEELLLKKKZZZyyyvvvdddRRRFFFCCCAAAAAAEEEOOOdddvvvyyyssslll^^^aaaoooxxx|||{{{yyywwwtttrrrpppooojjjlllllllllqqqkkkKKK888999===;;;999777555222111222333333333222222222222222222333222111111111000000//////xxxyyy~~~|||{{{}}}}}}zzz{{{~~~}}}{{{}}}xxxoootttwwwwww|||tttlllwwwrrruuuttthhh```XXXIIIFFF>>>888666444000000222////////////////////////////////////////////////....................................////////////////////////////////////111......111222111333888CCCMMMQQQWWWZZZOOOXXXyyy{{{XXXMMMYYYwwwsssxxxggg```^^^cccttt}}}yyywwwrrrooonnnsss{{{|||~~~}}}}}}mmm{{{vvvvvvwww}}}rrrkkkzzz{{{ZZZBBB666222333333222222111111111111111//////000000000000/////////////////////000111111111000111555888;;;BBBJJJ\\\pppnnn|||~~~pppkkkoooRRREEEBBBBBBAAAFFFLLLMMM```uuucccQQQAAAAAABBBCCCEEENNNbbbttt~~~}}}vvvnnniiiwwwrrryyyxxxzzz~~~|||zzzwwwuuurrrooonnnjjjkkkkkkjjjnnn|||lllNNN===<<<===:::888777555333222222333333222222111111111111222222111111111111000000000///{{{pppvvv}}}~~~~~~}}}~~~vvvgggdddtttyyy}}}}}}tttlllzzzrrruuu{{{xxxsssfffRRRKKKCCC;;;777444111111333////////////////////////////////////////////////....................................////////////////////////////////////111...///111111111555;;;EEEOOOSSSVVVVVVRRRbbblllKKKNNNggg|||uuuxxxgggZZZZZZcccttt{{{yyywwwsssooolllooovvv{{{{{{yyy~~~oooqqqyyy~~~kkkooo~~~xxxnnnvvv|||}}}fffCCC333333000333333222111111111111111///000000111111000000//////////////////000111111222000222666:::<<>>;;;888777555333222222333333111111111000000111111111111111111111000000000000~~~xxxpppnnn}}}yyyjjjjjj~~~{{{vvvwwwnnnttttttbbbRRRIII@@@:::666111000222////////////////////////////////////////////////....................................////////////////////////////////////000//////111111111777>>>FFFOOOVVVVVVRRRSSShhhzzz^^^KKK___xxxuuu}}}vvvqqqddd[[[YYYdddwww}}}yyywwwwwwrrrnnnkkklllrrrxxxzzzzzz~~~|||nnn|||lllooo}}}sssqqqrrr~~~rrrKKK777888222333333222111111111111222000000000111111000000000///////////////000000111333111333777;;;>>>EEELLLfffxxx]]]aaa{{{yyyvvvuuu|||aaaHHHCCC@@@FFFEEEGGGMMMUUUqqq{{{lllWWWHHHBBBAAAAAABBBCCCDDDJJJSSSfffpppxxxwwwuuuxxx~~~yyyiiikkk}}}rrrcccjjjwwwrrrhhhnnnrrrttt|||xxxuuusssooolllkkkhhhfffeeegggpppmmmSSSCCC???>>><<<888777666444333333333333111111000000000000111111111111111000000000000000zzz}}}}}}tttiiieeejjjqqq~~~yyyyyy{{{}}}rrrjjjqqq{{{rrr___VVVKKKDDD===555222333000000000000000000000000////////////////////////....................................////////////////////////////////////000//////111000111999BBBGGGOOOYYYXXXOOOUUUkkk~~~qqqkkkVVVUUUxxxzzzsssttt~~~yyyssspppqqqsssttttttssspppkkkeee___[[[YYYVVVXXXbbbuuu|||}}}|||xxxvvvuuupppmmmiiijjjooovvvzzz||||||~~~wwwttttttxxx{{{vvvsss]]]CCC>>>777444333333222111222222222000000111111111111000000///////////////000000111222111333777;;;>>>EEEMMMjjjxxxlllYYYhhhxxxrrr}}}wwwwwwxxxxxxZZZDDDCCCAAAGGGGGGGGGOOO[[[zzzxxxeeeQQQCCCEEE@@@@@@EEEJJJLLLLLLNNNVVVaaaiiieeebbblllyyyzzz|||iii^^^eee{{{}}}pppbbbhhhttt~~~pppeeejjjtttttt}}}}}}|||xxxvvvtttooolllkkkgggddddddeeejjjzzzwww\\\GGG>>><<<<<<888777666555444333333333111111000000000000111111000000000000000000111111yyyqqqtttyyywwwyyy|||~~~{{{{{{|||uuuyyyzzznnnqqq|||{{{{{{}}}{{{qqqggg[[[RRRHHH===777666000000000000000000000000////////////////////////....................................////////////////////////////////////000//////000///111;;;FFFJJJNNNYYYXXXNNNXXXoooxxxnnnbbbPPPZZZssspppqqqyyylllfff___ZZZZZZ]]]```bbb______]]]YYYVVVTTTUUUWWWWWWaaarrr|||wwwtttsssnnnkkkhhhiiimmmsssxxx{{{xxxzzz}}}~~~~~~sss}}}wwwmmmLLL:::555444444333222222222222222000111111222222111111000///////////////000111111222000222777;;;>>>FFFMMMbbbiii^^^WWWnnn}}}rrrvvvsss~~~{{{rrrUUUCCCDDDAAAHHHGGGHHHTTTeeewwwxxxcccOOODDDGGGEEEHHHTTT^^^bbbdddeeeqqqzzz~~~yyyyyynnn]]]eee|||wwwfff\\\dddzzzttt\\\fffuuurrrfffhhh}}}uuurrrzzz~~~|||xxxwwwuuuqqqlllkkkfffdddeeedddfffrrrjjjOOO>>>:::;;;888777777666555444333333111111111000000111111111000000000000111111111111{{{xxxwwwyyy}}}|||mmmnnnxxx{{{~~~~~~xxx}}}zzzzzz~~~ttthhh]]]QQQCCC999666000000000000000000000000////////////////////////....................................//////////////////////////////////////////000000///111===IIIMMMNNNXXXVVVLLL]]]uuuxxxppp]]]LLL^^^nnnmmmnnnssswww}}}{{{nnn___^^^\\\]]]```dddfffggghhhhhheeebbb___```eeeiiiiiiuuu|||vvvrrrpppmmmjjjhhhgggjjjooosssvvvsssuuuyyy{{{}}}vvvwwwzzz{{{|||UUU777666444444333222222222222333000111111222222111111000///////////////000111111111///111777:::>>>EEEMMM]]]___XXX\\\ssswwwssssss~~~mmmSSSAAADDD@@@GGGGGGJJJ[[[qqqzzzdddRRRJJJNNNRRR]]]lllwww}}}zzz]]]VVVccc}}}vvveee[[[bbbxxxwww[[[eeevvvxxxjjjiii|||vvvpppwww{{{{{{|||xxxxxxwwwrrrmmmkkkeeedddfffeeecccmmm|||vvvWWW@@@999<<<888777777666555444333222222222111111111111222222///000000000111111111111~~~||||||}}}}}}|||~~~pppfffmmm{{{zzz}}}}}}zzznnncccTTTDDD888444000000000000000000000000////////////////////////..................................../////////000//////////////////////////////000000///222===JJJQQQNNNVVVSSSKKK```{{{zzzttt___PPPffflllllllllooorrryyyrrriiibbbdddhhhmmmssswwwxxxxxxzzzyyyuuuppplllmmmsssxxx|||}}}vvvqqqooollljjjhhhggghhhkkkooorrrooorrrvvvzzz}}}yyysss~~~yyybbb===???555444333333222222333333111111222222222222111111///////////////000111111000///111666:::>>>EEEMMMaaabbb___fffyyysssxxx~~~~~~|||kkkRRRAAADDD???FFFGGGLLL```yyyvvv|||gggVVVPPPVVV```qqqrrrxxxppp[[[RRR^^^xxxuuuddd[[[ccczzzwww[[[dddrrrzzzjjjhhhxxxxxxqqquuu{{{zzz|||xxxxxxxxxsssnnnjjjeeedddhhheeebbbjjjyyyzzz{{{zzz\\\CCC;;;>>>888888777777666444333222333333222222222222333333//////000000111111111222}}}zzz{{{}}}~~~||||||rrrddd___bbbqqq~~~~~~uuujjjeeeaaaWWWFFF999333111111333222......111////////////////////////////////////////////////............////////////////////////////////////333111222444222333???MMMWWWVVVMMMSSSWWWggg{{{tttVVVKKKaaayyykkkkkkooouuuxxxzzzzzzwwwuuu|||uuummmiiilllhhheeeeeecccaaadddiiiooosssvvvvvvxxxmmm|||{{{kkkJJJ:::666444111000333666444000000000000000000000000000000000000000111111111111000111222555999@@@HHHNNNbbbhhhnnnsss|||~~~zzz{{{wwwbbbKKKAAADDDAAAFFFMMMVVVfff~~~mmmfffhhhyyynnnYYY___tttyyyjjj\\\RRR___zzzsssdddXXX[[[qqqxxxeee___oooxxxmmmfffrrrtttsss|||rrr{{{{{{wwwwwwtttoooggghhhhhhfffcccdddgggkkk~~~kkk}}}```EEE<<<@@@:::999777666444333333333111111111111000000000000000000000000000000000000~~~}}}}}}vvvmmmjjjooo~~~}}}rrrkkkfff]]]PPPFFF666222000222222000///111////////////////////////////////////////////////............////////////000000000000000000000000111000111444444777CCCPPPTTTTTTLLLUUUaaavvvrrrVVVMMMeeezzz|||qqqmmmmmmuuu}}}vvvmmmggglllgggddddddbbb___```dddlllqqquuuuuuuuuyyyhhhnnn}}}}}}xxxYYYCCC777666333222333333222///000000000000000000000000000000000000111111111111///000222555:::AAAIIIOOOjjjoootttwww~~~ttt```KKKBBBFFFDDDGGGMMMXXXkkkyyyxxx|||~~~lllWWWKKKWWWmmm~~~wwwhhh\\\RRR^^^xxxuuufffYYY\\\rrr{{{fff```ooo|||sssiiirrrsssttt}}}ssswww}}}wwwwwwuuuppphhhiiiiiigggdddeeehhhkkk{{{eee|||kkkMMM??????;;;:::888777555444444444222222222222111111111111000000000000000000000000}}}wwwuuu|||yyy{{{{{{rrrjjjbbb\\\WWW===555///000333222000000////////////////////////////////////////////////............////////////111111111111111111111111//////111333555:::FFFSSSQQQTTTOOO[[[ppphhhRRRRRRooo}}}tttkkkiiissswwwllleeeiiidddbbbbbb```\\\\\\^^^eeekkkrrrtttsssuuu||||||eee^^^rrrzzzvvvzzz}}}}}}dddEEE999777555444222000//////000000000000000000000000000000000111111111222222///000222666;;;BBBKKKQQQjjjpppuuu{{{ooo\\\IIICCCGGGGGGHHHMMM[[[rrrwwwjjj```UUUIIIEEEUUUlll~~~zzztttggg\\\RRR\\\uuuwwwhhhZZZ[[[qqq~~~hhhaaaoooxxxmmmrrr~~~ttttttuuuuuuxxxvvvuuurrrkkkjjjiiigggeeeeeehhhjjj}}}jjjxxxvvvVVVCCC???;;;:::999777666555444444444333333333333222222222000000000000000000000000yyyzzz}}}yyyzzzwwwmmmgggeeeeeeFFF999///...222222000///////////////////////////////////////////////////............////////////000000000000000000000000...///000222444<<>>:::999888666555444333333333222222222222111111111000000000000000000000000~~~xxxrrrpppvvv~~~|||yyy}}}~~~www|||uuusssttt___MMM:::333222111000000000000000000000000000000////////////////////////............////////////........................000222111000555@@@JJJOOOTTTVVVXXXqqq\\\OOOeeexxxdddgggoooyyyzzzmmmdddSSSMMMIIIJJJKKKLLLOOOSSSUUUYYY\\\\\\WWWRRROOONNNRRRWWWaaapppxxxnnnddd]]]YYYZZZ\\\YYYWWWXXXVVVWWW___kkkqqqqqqwww|||lllrrrlll```iii}}}qqq|||sss~~~qqqGGG<<<444555555222222666000000000000000000000000111111111222222222222333222333555999>>>EEENNNTTTZZZbbbtttxxx```LLLCCCBBBDDDGGGJJJUUUmmm~~~rrrfffaaa^^^YYYVVVTTTKKKFFFDDDNNNbbbyyy{{{tttiii___RRRUUUjjjzzzjjjXXXUUUiiikkk```iii|||ooolllyyyttttttqqq~~~{{{qqqpppsssnnnjjjfffdddcccbbbaaaaaajjjwww{{{bbbJJJ???;;;:::999777666555444444222222222222111111111111000000000000000000000000|||zzztttjjjfffkkkvvv~~~|||vvvtttkkkYYYDDD999444111111333000000000000000000000000////////////////////////............///////////////////////////////////////222222111777EEEPPPSSSUUUVVV]]]|||xxxVVVRRRtttlllccchhhqqq|||yyyoooeee\\\SSSKKKEEEHHHGGGIIIMMMNNNMMMOOOTTTVVVVVVVVVSSSOOONNNOOOPPPYYYaaannn~~~wwwiiiaaaZZZZZZZZZXXXUUUUUUVVVRRRYYYgggqqqrrrwwwllleee~~~dddaaazzzrrrwwwRRRAAA333444666222111555000000000000000000000000111111111222222222333333444555777999>>>EEENNNTTTVVV^^^nnnvvv\\\JJJCCCDDDGGGFFFMMM\\\uuuvvviii^^^\\\[[[WWWTTTSSSJJJEEECCCMMMccc|||}}}ttthhh^^^RRRSSSggg~~~|||lllXXXUUUhhhjjj^^^fff{{{qqqiiisssvvvsss~~~qqq|||~~~sssppptttppplllgggdddccccccaaa```bbb}}}{{{vvvvvviiiPPPCCC===<<<;;;999888777666666444333333333222222222222000000000000000000000000||||||yyyxxxwwwqqqggg```___```kkk~~~}}}~~~vvvqqqsssaaaKKK===666222333555000000000000000000000000////////////////////////............/////////000000000000000000000000000///222333222:::IIITTTWWWXXXXXXcccuuuYYYSSS|||iiicccfffppp|||vvvpppoooaaaZZZPPPJJJIIIJJJJJJIIILLLJJJJJJKKKKKKLLLTTT\\\YYYVVVQQQMMMMMMQQQUUUXXX[[[eeeuuu}}}nnnddd[[[ZZZYYYVVVSSSSSSUUUOOOUUUfffssswww}}}ooobbbhhheeewwwxxxZZZEEE444333666222000333000000000000000000000000111111222222222333333333555666888:::>>>EEENNNSSSXXXaaannn~~~tttZZZIIIDDDGGGIIIGGGOOOaaa{{{vvviii^^^\\\[[[VVVQQQPPPGGGBBB@@@JJJaaazzz}}}tttggg]]]RRRRRRfff}}}~~~nnnZZZUUUhhhiii\\\dddxxxttthhhoooxxxttt~~~ttt}}}tttqqqvvvrrrmmmhhheeeeeedddbbb```\\\yyy|||wwwpppVVVIII???>>>===;;;:::999888888555555444444444333333333000000000000000000000000|||yyywwwuuurrrppprrrrrrrrrqqqrrruuuzzz~~~}}}~~~rrrwww}}}xxxyyywwwuuuqqqggg\\\WWWXXXZZZooo{{{uuuqqqrrrhhhuuudddHHH???555---444///000111111111000...---////////////////////////............////////////000000000000000000000000,,,000222333999FFFPPPTTT```IIIkkksss[[[VVV{{{ggg```ccciiitttpppddd[[[VVVSSSHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHJJJNNNPPPQQQQQQQQQPPPNNNNNNOOORRRUUUWWW[[[iii|||}}}iiibbb]]][[[XXXTTTRRRSSSOOORRRXXXaaammmxxxssskkk~~~lllccczzz{{{{{{fffBBB111999666///222666222222222111111111111000000000000000000111111222111222444888>>>FFFPPPWWW___gggtttlllWWWIIIAAABBBGGGMMMOOOaaassshhh\\\WWWXXXWWWRRRLLLJJJAAAGGGGGG\\\zzz~~~zzzuuujjj___RRROOOaaazzz~~~ppp[[[RRRaaaxxxooo```^^^rrr}}}tttnnnkkkwwwooouuu{{{{{{wwwssssssuuukkkeeeeeeddd```___bbbgggrrrvvvZZZCCC@@@===;;;999999999777666555444333333222222333333222222222222222222222222|||vvvnnnhhhddd```\\\YYYZZZZZZZZZ[[[\\\```eeeiiinnnrrryyy~~~wwwsss}}}{{{yyypppmmmllliiiaaaXXXUUUVVV[[[rrr~~~{{{zzzxxx~~~oooTTT@@@333...111///000111111111000......////////////////////////............////////////000000000000000000000000...111333444;;;HHHSSSWWW___MMMooommmTTT^^^nnnfffiiipppzzzyyyhhhZZZQQQLLLJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGIIILLLOOORRRSSSYYYZZZZZZYYYYYYZZZ]]]```ooo||||||jjjaaaZZZXXXVVVSSSPPPPPPPPPRRRVVV^^^hhhsss{{{}}}mmmuuuxxx```sss|||nnnHHH555999666000222444222222222111111111111000000000000000000111111222222333666999>>>FFFOOOVVVaaajjjxxx{{{hhhTTTGGGAAACCCHHHNNNQQQfffqqqggg\\\WWWXXXWWWRRRMMMIIIAAAFFFHHH]]]|||zzzvvvjjj___RRROOOaaazzz~~~ppp]]]TTTddd{{{ooo___\\\pppwwwoookkkzzzqqqvvv{{{zzzzzztttqqquuummmgggfffeeeaaa```ccccccnnnsss\\\FFF@@@>>>;;;:::999999777666555444333333222222333333222222222222222222222222}}}wwwfff```XXXPPPKKKHHHEEECCCCCCDDDDDDEEEFFFJJJOOOSSSYYY^^^fffooowwwxxxuuuvvvjjjgggeeeddd]]]SSSOOOPPPTTTjjj|||yyyaaaBBB333222///000000111111000000///...////////////////////////............////////////000000000000000000000000000333444555>>>LLLWWW[[[\\\UUUxxxnnnTTT___zzzuuujjjnnnvvvsssfffTTTHHHEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKLLLMMMMMMLLLJJJJJJMMMRRRWWWZZZcccfffjjjjjjhhhjjjpppvvv}}}lll```VVVTTTUUURRRNNNLLLQQQQQQSSSYYYaaalllvvv|||nnnkkk|||bbblll~~~yyy}}}yyyRRR:::888555222222111222222222111111111111000000000000000000111111222333555777999>>>EEEMMMRRR\\\gggxxx}}}dddQQQFFFAAADDDIIIOOOUUUlllooofff\\\WWWXXXWWWSSSNNNHHH@@@FFFHHH]]]}}}{{{vvvjjj^^^QQQNNN```yyyqqq^^^WWWggg~~~nnn^^^ZZZmmmxxxnnnggg{{{|||qqqsss}}}yyy~~~tttpppuuunnniiigggfffcccbbbccc^^^iii{{{uuu___HHHAAA>>>;;;::::::999777555555444444333333333333333222222222222222222222222tttiiiQQQMMMGGGBBB@@@@@@@@@AAABBBBBBBBBBBBBBBDDDHHHKKKKKKQQQZZZdddnnnxxxyyypppnnnpppjjjgggfffeee]]]QQQIIIGGGJJJZZZuuuwww{{{}}}zzzjjjEEE555777000111111111111000000//////////////////////////////............////////////////////////////////////111222333666@@@OOOYYY]]]ZZZ\\\uuuZZZccc{{{qqqffflllvvvfffZZZLLLDDDDDDGGGIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMRRRQQQPPPPPPSSSYYYaaafffkkkqqqwwwyyy{{{oooaaaUUURRRTTTQQQLLLIIIPPPPPPPPPSSS[[[gggsss|||rrrhhhuuu|||gggggg|||zzzxxxwww[[[???888444333444000222222222111111111000000000000000000000111111222333444777999===BBBIIIMMMVVVgggzzzuuuzzz{{{aaaOOOEEEBBBDDDIIINNNWWWrrrlllddd\\\XXXXXXWWWSSSOOOHHH???EEEFFF[[[zzz|||wwwjjj^^^QQQMMM___xxxqqq___XXXhhh~~~ooo]]]XXXiiixxxkkkbbbsss}}}pppppp}}}zzz}}}vvvpppsssoookkkgggeeecccbbbbbb[[[dddvvv}}}fffJJJAAA???<<<::::::999777555555555444333333333333333222222222222222222222222zzzfffXXXFFFEEEBBBAAA@@@BBBEEEHHHGGGGGGGGGFFFEEEFFFIIIKKKHHHNNNXXXcccnnnxxx~~~xxxsssooonnnnnniiiggggggggg___QQQEEE@@@CCCKKKxxx|||lllzzzyyytttzzzwwwwwwnnnMMM999666///222111111000000000000000////////////////////////............////////////////////////////////////000111222666AAAPPPYYY[[[WWW^^^qqqZZZooo|||eee^^^fffqqq{{{uuuWWWPPPFFFBBBDDDGGGHHHHHHLLLKKKJJJJJJKKKLLLNNNOOOSSSTTTUUUWWW[[[bbblllrrrvvv}}}sssdddVVVRRRSSSQQQLLLIIIMMMMMMMMMOOOVVVcccrrr|||wwwgggjjjfff]]]yyyyyyttt|||{{{cccFFF999222444666000222222222111111111000000000000000000000111111222111333666999<<<@@@EEEIIIVVVmmmpppmmmyyy}}}zzz___MMMDDDBBBDDDHHHNNNYYYvvvjjjccc\\\XXXXXXVVVSSSOOOHHH???DDDEEEYYYwww~~~}}}wwwkkk^^^PPPLLL^^^wwwqqq___WWWfffzzzppp]]]UUUfff|||yyyjjj```mmm}}}qqqmmmyyy{{{yyyxxxssspppooolllgggcccbbbaaaaaa[[[aaappp|||pppMMMBBB@@@===;;;:::999777555666555444444333333444444222222222222222222222222zzzhhhUUUIIICCCDDDDDDCCCCCCDDDGGGJJJHHHJJJKKKKKKLLLMMMQQQSSSRRRZZZfffrrr{{{~~~yyywwwwwwwwwuuusssjjjgggeeeddd]]]PPPDDD???<<<>>>WWWqqqxxxrrrhhhooo{{{|||xxxwwwttt\\\AAA333...333222111000000000000111////////////////////////............////////////000000000000000000000000///111333888CCCQQQXXXXXXUUU___```VVVuuuqqq[[[[[[cccoooyyyuuu\\\MMMJJJGGGFFFHHHKKKMMMNNNQQQPPPPPPOOOQQQSSSVVVWWWWWW[[[```eeekkksss|||uuugggYYYSSSRRROOOKKKKKKJJJJJJJJJLLLRRR^^^nnnyyywwwccc\\\pppfffTTTlllzzzxxxqqquuu|||mmmPPP===222444888111222222222111111111111000000000000000000111111222000333666999<<<@@@DDDGGGTTTpppooo```fffttt}}}{{{xxxxxxxxx\\\KKKDDDBBBEEEHHHNNN\\\zzz~~~iiiccc]]]YYYWWWUUURRROOOHHH???DDDDDDWWWuuu|||}}}xxxkkk^^^OOOLLL]]]vvv~~~ppp^^^UUU```sss}}}ppp[[[RRRbbbxxxzzzjjj^^^hhhzzzrrrlllvvv{{{ttt{{{uuunnnooommmgggbbbbbbbbb```^^^```jjj~~~|||xxxQQQCCC@@@===;;;:::999777555666555555444444444444444222222222222222222222222zzzjjj]]]TTTPPPNNNPPPRRRRRRQQQQQQSSSUUUXXX[[[___cccgggkkkqqquuuzzz}}}|||~~~~~~||||||~~~~~~|||tttlllfffaaaZZZNNNDDD@@@999999???IIIUUUaaalllrrrrrrqqqqqquuu{{{~~~zzz{{{qqqPPP666555333222111000000000111111////////////////////////............////////////000000000000000000000000///111444:::FFFSSSXXXVVVTTTbbbpppQQQ]]]{{{fffWWW___gggrrr{{{vvv___MMMJJJKKKLLLLLLMMMQQQWWW\\\WWWVVVVVVWWWZZZ^^^bbbdddeeelllvvv~~~vvviii[[[TTTOOOKKKJJJKKKHHHIIIIIIIIIMMMXXXhhhsss}}}~~~mmm\\\eeevvvVVV```}}}ooouuu{{{xxx[[[CCC222444888111222222222111111111111000000000000000000111111222000333888;;;>>>AAAEEEGGGSSSnnnvvvfff]]]gggsssvvvyyyvvvxxxsssWWWGGGBBBBBBFFFIIIPPP^^^}}}|||hhhddd^^^YYYWWWTTTQQQNNNGGG>>>CCCCCCWWWuuu}}}}}}xxxkkk^^^OOOKKK\\\uuu}}}ooo\\\QQQYYYjjj|||nnnYYYNNN]]]sssvvvfffZZZ___sss~~~ppphhhpppyyyoooyyy~~~vvvmmmqqqppphhhcccccccccaaa```^^^cccvvv|||}}}~~~{{{SSSDDDAAA>>><<<:::999777555666666555444444444444444222222222222222222222222vvvhhhaaabbbeee```cccfffgggfffeeegggiiissswww}}}zzzsssnnn___ccchhhmmmrrrxxx~~~vvviiiaaaWWWKKKCCC@@@>>>???888888DDDRRReeezzztttuuuzzz|||]]]<<<>>>333333111000000000111222////////////////////////............/////////000000000000000000000000000///222555<<>><<<;;;999777555666666555444444444444555222222222222222222222222zzzyyyzzz|||}}}zzz}}}uuuggg^^^SSSQQQPPPTTT]]]kkkyyy}}}||||||~~~rrreee___YYYNNNCCC===999>>>;;;999CCCPPPfff{{{iiiGGG555333444333111111111000...000000//////.........---////////////000000000000000000000000000000000000444333666???MMMVVVXXXUUUWWWsssgggVVVsss}}}bbb\\\aaakkksss~~~ttt^^^TTTOOOLLLJJJKKKMMMQQQVVV[[[]]]^^^YYYaaahhhiiikkkooossssss|||uuujjj]]]TTTMMMHHHHHHKKKIIIHHHIIIIIIHHHOOOaaassszzzppplllhhhYYYtttuuubbbIII:::333222444222222222111111111111000000111111111111222222222000333999===AAAEEEIIILLL___sss|||{{{uuuyyyttt```mmm}}}{{{jjjNNNCCCBBBBBBHHHOOOVVVaaaxxxeee```ZZZWWWVVVTTTPPPMMMCCCAAA???EEEWWWooo}}}uuuoooeee[[[MMMGGGZZZxxx}}}oooZZZLLLUUUeee}}}{{{hhhSSSGGGUUUqqqwwwlll[[[NNNZZZnnnyyysssjjjbbbaaahhhuuuyyykkkjjj}}}yyyooooooooonnnggg______ddd^^^^^^bbbpppyyyzzzwwwooo```EEECCC@@@===;;;:::999888666666555444333222222111333333333222222222111111zzzkkkZZZPPPHHHFFFEEEGGGNNNYYYdddjjjwwwzzz}}}~~~{{{wwwtttrrruuuiii^^^ZZZWWWNNNCCC<<<:::===999999@@@IIIcccyyymmmLLL444333333222111000111000///000/////////............////////////000000000000000000000000000000000000333333666@@@MMMVVVWWWVVVXXXsssuuu___SSSvvvqqq\\\YYY]]]nnnuuujjjWWWOOOMMMJJJMMMMMMOOORRRVVV[[[]]]___bbbjjjrrrtttwww}}}{{{wwwkkk]]]TTTMMMHHHIIILLLHHHGGGGGGGGGFFFLLL]]]nnnxxx~~~tttpppiiiVVVkkk}}}hhhKKK999555555555222222222111111111111000000111111111111222222222000444999>>>BBBFFFJJJMMMYYYppp|||xxxuuu|||jjjyyy}}}jjjOOOCCCBBBBBBGGGOOOZZZfff}}}tttccc^^^XXXUUUTTTRRROOOKKKDDDAAA???DDDVVVnnn}}}uuuooofff]]]PPPIIIZZZvvvzzzlllXXXKKKSSSddd{{{~~~wwwdddTTTJJJUUUlllvvvjjj___TTTMMMTTTiii||||||oooiiieee]]]VVVVVVaaasss~~~zzzpppfffiii}}}xxxooonnnooommmggg___^^^ccc\\\[[[^^^lllyyyzzzzzzuuuaaaHHHEEEAAA>>><<<;;;999999777666666555444333222222333333333222222222222111~~~zzzvvvlll\\\NNNGGGCCCAAA@@@AAAFFFMMMTTTXXXkkkpppuuuwwwuuuqqqmmmkkklll___UUUUUUVVVPPPEEE===::::::777:::===AAA^^^zzzyyy~~~vvvWWW888555333000000111111000000////////////............////////////000000000000////////////////////////222222666@@@MMMUUUWWWVVV^^^wwwrrr]]]VVV|||hhh___bbbfffsssyyysss[[[NNNLLLMMMMMMQQQSSSUUUYYY^^^cccgggjjjsss|||{{{xxxlll^^^TTTMMMHHHHHHLLLGGGFFFEEEEEEDDDIIIWWWfffttt{{{yyyuuu|||mmmTTT```~~~}}}www~~~tttPPP999666888555222222222111111111111000000111111111111222222222111444999>>>CCCGGGLLLPPPWWWrrrsss~~~iiiOOODDDBBBBBBGGGNNNYYYgggyyypppaaa\\\WWWSSSRRRQQQMMMJJJDDDAAA>>>BBBTTTmmm~~~|||tttnnnddd[[[OOOHHHXXXrrr}}}}}}rrreeeSSSIIIRRRbbbooocccTTTJJJFFFPPPcccwwwwwwdddTTTKKKHHHHHHNNNcccwww}}}vvvhhhZZZPPPNNNIIIDDDFFFUUUlll}}}tttgggaaa``````aaa[[[WWW___vvvzzzooommmmmmlllfff___]]]aaaYYYYYY[[[fffxxxyyywwwuuueeeMMMIIICCC???===<<<:::999777777666555444333222222333333333333222222222222~~~zzztttkkk^^^PPPIIIIIIFFFFFFGGGIIIMMMRRRWWWZZZdddhhhnnnqqqqqqnnnlllkkkhhh\\\SSSTTTWWWRRRGGG???;;;888666<<<======[[[uuu{{{~~~uuu}}}fffCCC888333///000111000000111///////////////.........////////////000000000000////////////////////////111222777AAAMMMUUUXXXWWWaaayyyxxxcccZZZ~~~yyybbbeeepppttt{{{~~~|||dddQQQKKKMMMRRRTTTXXX[[[___dddjjjrrryyy}}}{{{xxxlll^^^TTTLLLGGGGGGJJJGGGEEEEEEEEECCCFFFRRR___ooovvv}}}}}}sssuuu|||uuuWWWWWWwww|||xxxYYY:::666888333222222222111111111000000000000111111111222222222111555:::???DDDIIIOOOSSS___|||sss~~~{{{|||hhhNNNDDDBBBBBBGGGNNNTTTfffwwwnnnaaa\\\VVVSSSSSSQQQNNNKKKDDDAAA===AAASSSlll}}}|||sssjjj___TTTJJJDDDSSSkkkwwwuuugggYYYKKKDDDPPPbbbppp[[[PPPDDD@@@@@@LLL```tttuuucccRRRFFFAAAAAACCCCCCTTTffflllhhh^^^NNNAAABBBCCCBBB@@@CCCQQQhhhyyy|||ooo[[[MMMHHHHHHHHHKKKIIIIIITTTkkk~~~ooommmlllkkkfff^^^]]]___YYYYYYZZZcccyyywwwyyyrrrnnnkkkSSSMMMFFFAAA???>>><<<:::888777777666555444333333444444333333333222222222~~~xxxnnn^^^OOOJJJLLLKKKLLLOOOSSSXXX]]]aaadddcccgggkkkmmmnnnnnnnnnooojjj^^^UUUVVVXXXSSSIIIBBB;;;888666===???===WWW~~~|||mmmuuuttt{{{qqqQQQ>>>555///000222000///111.........///////////////////////////000000000000////////////////////////000333999CCCNNNVVVYYYYYYccc{{{lll]]]|||kkk]]]gggvvvzzzuuu^^^OOOLLLPPPVVVZZZaaaeeejjjooovvv~~~{{{wwwkkk^^^TTTLLLFFFEEEGGGGGGFFFEEEEEEDDDFFFOOOYYYjjjrrrzzz~~~{{{kkkiiinnn~~~^^^RRRppp{{{zzzddd???777666000222222222111111111000000000000111111111222222222222666;;;@@@EEELLLRRRWWWjjjppp{{{}}}yyyvvvyyygggMMMDDDCCCCCCHHHNNNSSShhhwwwnnn```\\\VVVTTTSSSRRRNNNKKKCCC@@@<<>>NNNooolllooo{{{~~~ppprrr~~~wwwzzzzzzbbbDDD777///222333000///222.........///////////////////////////000000000000////////////////////////000444;;;FFFPPPWWWZZZ[[[mmmsssccc{{{hhhaaammmyyy}}}ppp\\\RRRPPPTTTZZZ```lllpppvvv|||}}}wwwlll___WWWNNNGGGDDDEEEGGGEEEEEEFFFEEEEEELLLUUUfffnnnwww|||yyyfff___bbbfffPPPjjjzzz{{{~~~pppFFF777555111222222222111111111111000000111111111111222222222333666;;;AAAGGGNNNUUUZZZqqqmmmyyy~~~zzzxxxvvv{{{}}}dddLLLCCCCCCDDDIIIPPPZZZppp~~~vvvmmm^^^YYYTTTQQQQQQPPPMMMJJJAAA???<<>>;;;999999888777666555444444444444444444333333333333}}}|||||||||{{{yyytttqqqkkkkkkhhhbbb[[[VVVVVVWWW___iiivvv||||||{{{~~~{{{nnnggghhhjjjllloootttyyy~~~yyysssnnnlllggg^^^VVVRRRNNNHHHCCCCCC:::999444666>>><<>>HHHRRRXXX\\\]]]uuulllcccxxxxxxjjjjjjsss|||zzzpppcccWWWTTTVVV[[[ccclllxxx}}}~~~wwwmmmccc[[[RRRIIIDDDDDDFFFDDDDDDEEEEEEEEEJJJQQQccclllvvv{{{}}}kkk```^^^qqqlllNNNcccwww|||{{{yyyOOO999555444222222222111111111111000000111111111111222222222444777<<>><<>>===NNNeeepppwwwwwwnnnTTTIIIAAA???======GGGTTThhhkkknnniiiYYYFFF===>>>>>>AAADDDHHHRRR\\\]]]XXXTTTQQQMMMIIIHHHIIIKKKMMMHHHNNNUUUYYYXXXTTTSSSTTTTTTRRRPPPOOOQQQTTTVVVXXXYYYWWWRRRMMMNNNRRRPPPLLLIIIKKKKKKNNNYYYjjjvvvyyypppbbbSSSLLLLLLMMMQQQVVV___cccmmm{{{tttooollllllhhhaaa]]]^^^XXXZZZ[[[___nnn{{{ssseee[[[MMMEEECCCBBB???<<<:::999999888777666555444555444444444444333333333|||zzzvvvuuusssqqqoookkkfffcccWWWVVVTTTPPPNNNQQQXXX^^^aaafffnnnwww{{{|||xxxnnniiibbb[[[SSSNNNHHHBBB@@@BBB:::999222222;;;:::777===KKKXXX```dddddd[[[\\\kkk~~~MMM<<<222444555000...222---.........//////000000////////////000000000000111111111111111111111111111666???IIISSSYYY]]]^^^tttvvv\\\ZZZmmmgggmmmttt{{{~~~kkk```WWWQQQUUUZZZaaalllwwwxxxoooeee^^^UUUKKKEEEDDDDDDBBBBBBEEEDDDDDDHHHOOObbbkkkuuu{{{ssseee___gggoooMMM___|||{{{rrr}}}~~~TTT;;;666777222222222111111111111000000111111111111222222222444777<<>>======CCCTTTjjjwwwzzzwwweeeSSSHHHEEE@@@;;;::::::LLLbbblllpppmmm```HHH@@@<<<>>>???===DDDMMMOOORRRVVVYYYSSSJJJGGGIIICCCJJJNNNNNNRRR\\\bbbbbbaaabbbaaa\\\WWWVVV\\\aaammmrrryyy}}}~~~yyytttooommmoooqqqqqqqqqlllkkkgggeeefffhhhccc\\\SSSUUUVVVVVV]]]gggnnnppplllaaaVVVRRRQQQNNNLLLLLLLLLOOOYYYjjj}}}uuupppmmmllliiibbb^^^^^^UUUXXXZZZ]]]jjjzzzrrrhhh]]]NNNFFFDDDCCC@@@<<<::::::999888777666555555555555444444444333333333zzzuuupppmmmiiifffaaa\\\UUUQQQMMMMMMNNNQQQVVV]]]cccgggiiiwwwoooeee___ZZZSSSJJJCCC@@@@@@BBB999888777777777888999:::GGGUUUiiissspppkkkqqq|||___@@@222555444222333111000000000000000000000000////////////000000000000111222222111///...///111555444===MMMWWWZZZ```hhh|||~~~^^^VVVqqq|||ccc```lllwwwzzz{{{uuu___ZZZ[[[YYYWWWaaarrr|||~~~}}}zzzsssjjjbbbWWWKKKDDDCCCAAABBBCCCBBBBBBCCCFFFIIIXXXeeeuuu~~~sssaaaSSSSSSwwwgggUUUWWWooo~~~}}}YYY::::::777555555444333111000//////000000000000000111111222777777;;;EEEMMMRRRZZZaaa}}}}}}tttsss|||tttvvv{{{aaaJJJFFFFFFCCCGGGPPPaaazzz|||vvvrrrfffYYYMMMHHHCCCBBBDDDDDD@@@<<<<<<>>>===???PPPiiitttrrr}}}gggPPPEEECCCAAA===:::===???FFFQQQ[[[___[[[WWWDDDEEEDDDCCCBBBDDDGGGJJJIIIPPPYYY]]][[[VVVQQQOOORRRWWWcccpppyyyzzzyyyxxx{{{{{{qqqmmmggg^^^YYYYYY\\\]]]\\\```nnnxxxqqqiiiggggggddd\\\UUUUUUYYYYYYWWWbbb}}}~~~nnnYYYOOOLLLBBB>>>AAA@@@;;;;;;:::888777555444333333222222111111222222333~~~xxxsssjjjfffbbb]]]YYYTTTNNNJJJIIIJJJKKKOOOTTT[[[bbbfffkkk{{{}}}~~~mmmddd]]]YYYQQQIIIBBB??????@@@999888777666666888999;;;HHHTTTiiizzzcccCCC333555333222333111000000000000000000000000////////////000000000000111222222111///...000111444444>>>NNNWWWYYY^^^ggg{{{zzz[[[YYY~~~uuu___bbbpppxxxzzz|||~~~ppp```aaaiiinnnlllnnnwww}}}yyyxxxqqqiiiaaaWWWKKKDDDCCCAAABBBCCCBBBBBBCCCFFFHHHUUU```nnnyyy~~~rrraaaRRRQQQuuuhhhSSSPPPeee```>>>999666444333333333222222111111000000000000000111222222888777;;;DDDMMMSSS]]]eee{{{tttrrryyy|||}}}yyyyyycccKKKEEEFFFEEEJJJTTTbbb{{{{{{tttmmmaaaUUUJJJFFFAAAAAABBBBBB???;;;<<<===<<<@@@RRRhhhqqqllloooZZZDDD999999::::::;;;999<<>>@@@>>><<<;;;:::999777666444444333333222222222222333333}}}xxxqqqkkk```\\\VVVPPPLLLHHHDDDAAA@@@@@@AAADDDHHHMMMQQQTTTWWWfffyyyyyyvvvwwwtttuuuzzz}}}|||lllddd\\\WWWOOOGGG@@@=========:::888666444444777:::<<>>??????===::::::;;;;;;BBBUUUhhhllleeeaaaQQQAAA<<<<<<===>>>@@@;;;===@@@AAACCCEEEIIIKKKSSSQQQNNNMMMRRR]]]kkkuuuyyyqqqiiieeeeeeccc[[[TTTSSSUUUUUUTTT^^^vvvxxx~~~rrr]]]RRRPPPFFF@@@@@@=========;;;:::888666555444333333222222222222333333wwwpppgggaaaVVVQQQJJJEEEAAA>>><<<:::::::::999:::;;;===>>>@@@AAAHHHQQQVVVUUURRRQQQRRRXXX]]]iiitttxxxxxx|||zzzoooiii]]]WWWNNNEEE@@@===;;;;;;999777444222333666:::<<>>HHHNNNTTT]]]gggpppmmmsssyyy|||~~~zzz___HHHCCCDDDDDDJJJUUUbbb}}}yyylll]]]OOOFFFAAA>>><<<;;;<<<<<<;;;999999888999BBBTTTdddddd[[[LLLDDD>>>===>>><<<;;;<<>>===;;;999777666555333333333222222333333333~~~sssjjj___WWWMMMHHHBBB===;;;999888777;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@CCCBBBAAA@@@BBBDDDEEELLLXXXbbbgggjjjrrr}}}vvvrrrnnn^^^WWWMMMEEE@@@===;;;999888666333222222666:::<<>>AAACCCDDDBBBAAA@@@@@@BBBDDDHHHMMMPPPWWWfffuuu|||vvvqqqmmmggg^^^VVVLLLDDD@@@===:::888666555333222333666999;;;BBB___qqqpppxxx|||}}}XXX;;;666333222333///000000000000000000000000////////////000000000000///000111000//////111333333999GGGWWW]]][[[```iii{{{{{{lll```iii~~~hhhdddjjjxxxyyytttvvvxxxiiieee```\\\ZZZZZZZZZYYY]]]]]]]]]^^^```fffnnnsssyyy~~~|||yyywwwrrrkkkddd^^^TTTIIICCCBBB??????@@@@@@???AAACCCFFFNNN[[[kkktttvvvzzzmmmXXXUUUvvvpppTTTXXXwwwZZZ888<<<777777666444333111000000222111111111111222333333444999CCCMMMRRRUUU]]]ggg~~~llljjjuuuuuu]]]JJJIIILLLJJJMMMUUUdddwwwcccNNNBBB???;;;:::::::::::::::;;;;;;===:::888===DDDIIIFFFAAAGGGDDDCCCDDDEEEIIITTT___YYYiiixxxnnniiihhhfff```YYYTTTSSSTTTTTTYYYiii~~~eeeXXXVVVOOOKKKKKKGGGCCCBBB@@@>>><<<:::888777444444333333333333444444ssshhh]]]OOODDD>>>;;;999888999;;;;;;;;;===>>>AAACCCDDDEEEEEEDDD>>>???AAABBBAAA@@@@@@@@@BBBAAABBBDDDEEEJJJVVVcccnnnvvv}}}tttppphhh^^^]]]UUUIIIBBB>>><<<888555444444333222444666888:::===RRRxxx~~~~~~ooogggrrr[[[===777444333333///000000000000000000000000////////////000000000000///000111000//////111333444:::IIIYYY^^^\\\cccmmm{{{rrrcccfffuuubbbjjjuuu|||zzzjjjaaa___^^^]]]ZZZXXXVVVUUUWWWYYYYYYYYYRRRSSSUUUUUUUUUWWW[[[___mmmwww}}}zzzxxxsssllleee^^^TTTIIIBBBBBB>>>???@@@??????@@@CCCEEEKKKUUUbbblllsss{{{vvvcccYYYWWWvvvwwwXXXXXXnnn|||^^^777===666666555444333333222222222222111111222222333444666:::CCCLLLQQQXXXdddpppmmmjjjwwwuuu]]]IIIGGGJJJJJJNNNWWWiiivvvaaaJJJ@@@@@@999:::::::::::::::<<<===>>>;;;;;;???DDDGGGHHHHHHDDDGGGNNNVVVZZZ```lllyyy}}}zzzyyy|||xxxnnniiihhhfff___YYYRRRQQQRRRSSSVVVeeekkk[[[WWWPPPLLLLLLGGGDDDCCCAAA???===:::999888444444333333333333444444zzzjjjaaaVVVGGG<<<:::888777888:::<<<======DDDFFFHHHIIIJJJIIIGGGFFFDDDBBB@@@??????AAADDDFFF???@@@CCCGGGFFFDDDIIIQQQaaajjjvvv~~~~~~~~~~~~vvv~~~wwwsssrrrjjj^^^\\\SSSHHH@@@===:::666333333333333333444666888999777EEEaaa|||oooxxxttteeeqqq\\\>>>888666444444///000000000000000000000000////////////000000000000///000111000///000111333555;;;IIIYYY^^^]]]eeepppiiihhhppp___ooo|||~~~}}}yyyooodddXXXRRRSSSUUUSSSQQQTTTSSSTTTUUUWWWXXXXXXVVVVVVYYY\\\^^^]]]^^^```ccchhhlllsss~~~|||zzztttmmmeee___TTTIIIBBBAAA>>>????????????@@@CCCEEEIIIOOOZZZfffqqq}}}jjjZZZYYYSSSqqqvvvVVVRRRccc|||```666===444444444444444444444444222222111111222222333444888;;;BBBKKKQQQZZZjjjyyywww|||ooojjjyyyuuu[[[FFFCCCFFFGGGNNNXXXnnnuuu___HHH???AAA999:::;;;;;;:::;;;===>>><<<<<<===BBBHHHMMMRRRWWW\\\gggyyy|||mmmZZZOOOIIIJJJRRR[[[```jjjvvv}}}~~~xxxmmmhhhgggeee___YYYQQQPPPPPPQQQTTTbbb|||ppp^^^XXXPPPLLLLLLGGGEEEDDDBBB@@@===;;;999888555444444333333444444555ppp^^^SSSJJJ@@@999:::999888999:::===@@@BBBDDDEEEGGGIIIHHHFFFDDDBBB>>>@@@BBBBBBAAAAAACCCEEEBBBDDDCCC>>>???EEEKKKLLLOOOQQQ[[[lllwwwzzz|||}}}{{{|||zzzvvvqqqrrrssssssrrrooollljjjbbbYYYLLLBBB<<<999777555333444555444444444666888======JJJ```ooopppnnnooouuu}}}|||ppptttqqqFFF999:::///111111222222222111111111111000111000/////////000222333111111000000111111222333999999MMMUUUYYY^^^___rrriiikkk~~~|||uuuiiihhhsss~~~vvvjjjaaa]]]XXXWWWWWWWWWUUURRRSSSVVVXXXXXX[[[aaadddcccgggggggggfffffffffhhhjjjkkkoootttxxx|||~~~yyyxxxssslllaaaWWWOOOHHHCCC@@@????????????@@@AAABBBBBBHHHNNN\\\lllxxxdddSSSZZZXXX[[[yyywwwWWWLLLbbbyyyzzzzzz}}}mmmAAA777888555333222333444333333333333222222333333444555999AAADDDLLLZZZ```hhhxxx|||{{{rrryyy~~~vvviiisssuuu^^^KKKGGGGGGFFFNNNZZZpppvvv]]]EEE;;;<<<;;;:::999;;;===??????>>>@@@DDDFFFHHHQQQbbbqqqyyybbbUUUIIIGGGIIIKKKLLLNNNTTTSSSWWWaaaiiijjjddd```fffiiimmmpppppppppppppppnnnuuu}}}}}}}}}{{{ooogggfffggg```VVVRRRPPPPPPSSSUUU___yyy~~~|||}}}{{{aaaWWWTTTPPPLLLMMMDDDCCCAAA???<<<:::888777666555444444333333333333zzzbbbPPPGGGBBB===888:::::::::;;;<<>>???===>>>???AAAAAABBBCCCCCC@@@FFFOOOZZZlllwwwllleeeSSSLLLHHHJJJNNNPPPTTTWWW[[[___fffmmmooojjjaaa[[[XXX]]]bbbdddcccaaaaaabbbfffmmmvvvzzzzzzzzz{{{~~~{{{|||pppgggffffff```WWWRRROOOPPPSSSUUU^^^www~~~pppjjjzzzaaaXXXUUUPPPLLLLLLFFFEEECCC@@@>>>;;;999888666666555444333333333333tttZZZHHH@@@>>>===;;;<<<<<<===>>>@@@AAABBBBBBEEEFFFHHHJJJJJJIIIGGGFFFEEECCC@@@???AAACCCDDDDDDEEEHHHHHHEEEEEEHHHIIIGGGOOOLLLMMMRRRWWW\\\cccjjjoootttwwwwwwxxx{{{yyyuuunnnppprrrrrrpppkkkeeebbb___WWWMMMDDD???:::555222333444555444444444666888:::999CCCZZZqqq}}}|||yyyuuu|||{{{|||xxxKKK<<<<<<333555333222222222111111111111000000000000///000111111222111111000000111111222333777999QQQ[[[]]]^^^\\\mmmdddWWWgggjjjdddqqqzzzxxxwwwsssllliiiiiikkkmmmnnnoootttxxxyyy{{{~~~}}}yyy{{{zzzxxxwwwwwwyyy{{{|||~~~~~~~~~~~~xxxtttsssnnnhhh^^^TTTLLLFFFBBB???>>>>>>>>>>>>???@@@AAABBBBBBCCCMMMaaattt~~~mmm```jjjeee]]]ttttttVVVGGGQQQsssxxx{{{MMM;;;999666444333333444333333333333222222333333444555666@@@GGGQQQ\\\[[[\\\ggg~~~xxxhhhnnn|||vvv^^^KKKGGGGGGFFFNNN[[[ooovvv___III???@@@>>>AAACCCCCCAAAAAACCCEEEIIIRRR```ooo~~~zzztttkkkaaaZZZJJJIIIKKKOOOPPPPPPSSSXXX___hhhssswwwrrrhhh\\\UUURRRYYY___bbb```___bbbeeeiiinnnuuuyyyyyyyyy{{{}}}{{{}}}qqqgggeeefff```WWWPPPNNNPPPSSSTTT\\\sss~~~hhh]]]}}}vvv```YYYVVVPPPLLLLLLHHHGGGEEEBBB@@@===;;;:::777666555444333333333333qqqXXXEEE>>>======;;;>>>???@@@BBBBBBCCCCCCBBBHHHIIIJJJKKKKKKJJJIIIHHHFFFCCC@@@AAADDDGGGIIIIIIKKKNNNNNNLLLNNNQQQQQQMMMOOOMMMLLLNNNQQQWWW___fffmmmrrrvvvvvvwwwyyywwwssslllnnnppppppmmmggg```[[[VVVPPPGGGAAA===999444000333444555444444444666888;;;:::CCCYYYwww|||NNN<<<;;;333555222222222222111111111000000000000000000000111111222111111000000111111222333555999TTT^^^______]]]mmm~~~tttZZZQQQhhhvvveeeeeeqqq{{{~~~{{{{{{|||~~~~~~}}}vvvrrrpppkkkddd[[[QQQJJJEEE@@@>>>>>>>>>===>>>>>>???@@@AAACCCCCCLLL^^^ooo{{{rrrgggqqqpppbbbttttttZZZGGGKKKhhhTTT>>>999777444333333444333222333333222222333333444555666AAAHHHRRR\\\[[[[[[fff~~~yyyiiimmmyyyvvv___JJJFFFFFFFFFNNN[[[ooouuu___JJJAAAAAADDDGGGIIIGGGDDDDDDIIIOOO]]]jjjzzz}}}{{{wwwvvvwwwvvvjjjiiihhhhhhfffbbb\\\WWWLLLNNNQQQRRRMMMHHHJJJQQQ]]]kkkzzz~~~yyyqqqiiidddfffmmmtttwwwvvvxxx}}}rrrhhhdddddd___XXXOOOMMMOOOSSSSSSZZZppp~~~kkkaaappp]]]XXXWWWQQQMMMNNNIIIHHHFFFCCC@@@===;;;:::888777666444333333333333wwwfffPPPAAA<<<;;;;;;999AAAAAABBBCCCDDDDDDDDDCCCHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGJJJNNNQQQSSSTTTVVVWWWWWWWWWZZZ___^^^ZZZTTTUUUUUUTTTTTTXXX^^^aaaqqqvvvyyyxxxxxxxxxuuupppkkkmmmnnnmmmiiibbbZZZVVVNNNIIIBBB>>>===:::777333333444555444444444666888666777???XXX~~~PPP<<<:::333555000222222222111111111000000///000000000111111111111111111000000111111222333444:::UUU```aaaaaa```rrruuu|||rrrYYYRRRppplllaaafffooo{{{~~~|||vvvpppnnngggaaaWWWOOOHHHCCC???===============>>>???@@@@@@BBBDDDLLLZZZhhhssstttjjjuuuzzzeeetttvvv^^^JJJKKKeee[[[@@@:::888555333444444333222333333222222333333444555888AAAHHHQQQ]]]^^^aaammmwwwuuuzzziiilllxxx~~~www___JJJFFFFFFFFFOOO\\\ooovvvdddRRRKKKLLLTTTWWWYYYYYYYYY^^^gggooozzz}}}zzzuuupppmmmnnnoooooonnniiillljjjdddaaabbbbbb___YYYYYY[[[^^^aaabbb```^^^RRRTTTVVVTTTLLLHHHNNNXXXfffvvvttthhhdddccc___XXXNNNMMMOOORRRRRRYYYooo~~~oookkk}}}jjjZZZWWWWWWRRROOOPPPJJJIIIFFFDDD@@@===;;;:::888888666555444333333333lll]]]KKK???===???@@@???DDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIMMMRRRWWW\\\^^^```bbbccceeedddbbbaaaeeelllmmmjjjhhhllllllgggcccdddfffgggxxx|||}}}zzzxxxwwwtttoookkklllllljjjeee]]]VVVQQQJJJEEE@@@=========:::888333444555444444444666888666888AAA\\\SSS<<<:::444666///222222222111111111111000//////000111111111111000111111000000111111222333444:::VVV```aaadddeeezzz|||aaaXXXrrrtttddd___hhhooo{{{}}}}}}|||vvvooolllccc]]]UUULLLFFFBBB>>><<<<<<<<<<<<<<<===>>>???@@@???BBBJJJVVVbbbmmm{{{ttthhhsss~~~eeerrrvvvaaaMMMMMMhhhbbbDDD;;;888555444444444333222333333222222333333444555999BBBHHHRRR___bbbffftttzzzkkktttyyyhhhlllwww~~~www___JJJEEEEEEEEEOOO\\\oooyyykkk]]]XXX[[[eeeiiinnnsssyyyyyynnnfff^^^[[[VVVRRRPPPQQQSSSUUUZZZ\\\YYYTTTUUU\\\]]]WWWUUUVVVXXX]]]bbbfffgggfff[[[ZZZYYYWWWTTTXXXhhhxxxuuuiiicccbbb^^^YYYOOOLLLNNNQQQQQQXXXooo}}}nnnppp{{{jjj[[[XXXWWWRRRPPPSSSKKKJJJHHHDDDAAA>>><<<:::999888777555444333333333lll]]]JJJ@@@???CCCFFFFFFFFFEEEDDDCCCCCCDDDEEEEEECCCDDDGGGIIILLLOOOQQQRRRXXXbbbmmmrrrqqqooopppssstttqqqkkkhhhmmmuuuwwwuuu{{{zzztttuuuvvvuuu~~~zzzwwwvvvsssnnnkkkkkkjjjfffaaaYYYRRRNNNIIIDDD>>>;;;;;;;;;:::888333444555444444444666888:::<<>>??????>>>???GGGUUUcccmmmxxxrrrdddnnn|||bbbnnnttt```MMMOOOllliiiHHH;;;999666444444444333222333333222222333333444555888BBBJJJTTTbbbdddhhhvvvrrriiiwwwuuufffkkkvvv}}}xxx___JJJEEEEEEEEEOOO]]]pppzzzmmmaaa]]]```kkkpppwww|||vvvyyyvvvsssqqqmmmeee[[[RRRLLLMMMLLLHHHFFFHHHOOOUUU^^^___ZZZUUU[[[ggghhhaaaZZZ[[[^^^dddjjjppprrrsssnnnhhhbbb___aaammmvvviiibbbaaa^^^YYYOOOLLLMMMOOOPPPXXXppp}}}nnnsssnnn___ZZZXXXRRRQQQTTTMMMLLLJJJFFFCCC@@@===<<<:::999777666444333333333nnn^^^JJJ===<<>>???@@@???FFFWWWhhhrrrwwwyyypppaaajjjxxx^^^jjjqqq^^^LLLPPPnnnmmmKKK<<<999666444444444333222333333222222333333444555777BBBKKKVVVdddeeehhhttt|||oooiiixxxrrreeeiiiuuu}}}xxx___JJJEEEEEEEEEOOO]]]pppxxxkkk^^^YYY[[[gggllluuu}}}xxxxxxwwwppphhhfffeeeeeedddaaaYYYOOOGGGCCCGGGIIIHHHGGGLLLWWW```|||wwwyyyzzz~~~xxxmmmgggjjj{{{wwwiiibbbaaa^^^ZZZPPPLLLLLLNNNOOOXXXqqq|||qqqwwwrrrbbb]]]YYYSSSQQQTTTOOONNNKKKHHHDDDAAA???===:::999888666444333333222iiiVVVEEE@@@@@@>>>AAAFFFCCCGGGDDD???BBBLLLRRRPPPNNNNNNSSS^^^gggiiijjjkkkppp~~~xxx}}}~~~{{{yyyxxxtttqqqmmmmmmjjjeee\\\SSSLLLIIIDDD@@@;;;777555444222000000000111222444555666666:::888===VVVmmmhhhbbb]]]>>>>>>777555222444333222111000000000000000000000000111111111111000111111111111222222222666:::TTT___ccchhhkkkjjjhhhxxxfff```jjjwww~~~}}}|||zzzwwwqqqiiicccbbbXXXNNNIIIEEE>>>:::999::::::;;;;;;<<<============@@@GGGRRR```llltttwwwnnn^^^fffpppooo___ooooooKKKMMMkkk~~~wwwSSSAAA777666777111222555000444333333333333444555555>>>@@@GGGXXXcccaaauuu|||{{{yyy|||yyymmmdddhhhsss{{{|||~~~dddLLLEEEDDDEEEOOO]]]sss~~~wwwjjjZZZQQQOOOVVVWWWZZZ___dddggghhhggggggfffgggfffbbb[[[UUUSSSNNNKKKMMMUUUZZZUUUMMMIIIKKKLLLRRRWWWWWW]]]tttyyy}}}wwwwwwvvvtttqqqssszzzxxxjjjaaa^^^\\\YYYPPPLLLKKKNNNOOOUUUkkk}}}rrrooo^^^ZZZTTTSSSVVVRRRSSSRRRPPPMMMIIIDDD@@@>>>>>><<<999888888777555444bbbQQQCCCAAAAAA>>>???DDDKKKOOOMMMHHHLLLXXX]]][[[^^^[[[___jjjtttwwwvvvwww}}}{{{qqqjjjiiikkklllllljjjkkkjjjfff^^^TTTKKKFFFCCC???:::777555444222111111222222333444555555666:::999;;;KKKkkkpppmmmfffdddaaaAAA@@@888666444444333222111000000000000000000000000111111111111000111111111111222222222888===XXXaaaccciiimmmnnnfffxxxvvviiifffmmmvvv}}}~~~~~~|||{{{wwwqqqjjjddd```WWWMMMIIIEEE???::::::::::::;;;;;;<<<=========>>>@@@GGGRRR___kkksssvvvqqq___fffpppnnn___ppptttOOOLLLeee[[[CCC777666777111222555111444333333333333444555555>>>DDDNNN___jjjlll{{{rrrqqqwww~~~zzzoooiiinnnyyyeeeMMMFFFEEEEEEOOO]]]qqq~~~uuueeeRRRGGGEEEJJJIIIHHHIIIMMMQQQTTTVVVTTTSSSTTTSSSQQQMMMIIIGGGCCCDDDMMM[[[eeefffeeedddkkkoooyyy~~~~~~uuutttqqquuu~~~yyyjjjaaa___\\\YYYPPPLLLKKKNNNNNNUUUjjjsssjjjsssbbb^^^WWWVVVWWWRRRUUUTTTRRROOOJJJEEEAAA???>>>;;;999888777777666444YYYKKK@@@@@@AAA???@@@DDDRRRVVVVVVSSSZZZgggmmmkkkqqqlllllluuu~~~}}}{{{~~~uuueee\\\[[[```gggkkkjjjkkkjjjggg___UUUJJJDDD@@@===999666555444333222333333444444555555555555:::;;;;;;BBBWWWlllppphhhrrruuuuuueeeEEEAAA888777666444333222111111000000111000000000000111111111111000111111111111222222222888>>>ZZZbbbccchhhooouuujjjyyy|||uuusssvvv{{{|||~~~}}}ssslllllliiijjjlllnnnnnnttt~~~|||zzzwwwqqqjjjddd___UUULLLHHHDDD???;;;;;;:::::::::;;;<<<<<<======???AAAGGGQQQ]]]iiiqqqttt~~~uuuaaaeeeqqqnnn^^^qqqxxxTTTLLL]]]~~~uuuvvvfffEEE777555777222222666333444333333333333444555555;;;DDDOOO^^^jjjooo|||ttttttzzzvvvnnnrrr|||fffOOOHHHFFFFFFOOO]]]nnn~~~tttaaaMMMBBB???AAA@@@???>>>???BBBDDDFFFCCCFFFJJJNNNQQQUUUVVVVVVXXX^^^lll~~~wwwjjjgggnnntttyyy{{{|||mmmhhhmmmsssuuuzzzzzzlllbbb___\\\YYYOOOKKKKKKMMMNNNTTTiiilllddd|||vvvfffbbb\\\YYYXXXSSSWWWWWWTTTQQQLLLGGGCCCAAA===;;;888777777777666444UUUHHH>>>???AAA@@@CCCJJJXXX\\\[[[ZZZcccqqqvvvssswwwpppmmmsssyyyxxxsssooosss{{{xxxmmm^^^UUUVVV^^^fffkkkqqqoookkkeee]]]SSSIIIBBB>>>;;;777555555555444333444555555555555555555555999<<<===AAARRRiiiuuutttvvvgggGGGBBB888777777444444333222111111111111///000000000111111111111000000111111111222222222444<<>>;;;999888888888666555TTTGGG>>>???AAACCCIIIRRRbbbdddaaa^^^eeeqqqsssnnnjjjccc```fffkkkiiidddbbbmmmsssyyyzzz}}}yyyrrriiifffjjjqqqwwwzzz{{{tttjjj```WWWOOOGGGCCC<<<:::666444444555444444444555555555555555555555777;;;>>>EEEYYYsssuuufffGGGBBB888777888555444333222111111111111///000000000111111111111000000111111111222222222333;;;YYYcccdddlllwww{{{```ccc{{{www~~~~~~uuuttt|||}}}~~~{{{xxxyyy|||~~~yyysssllliiipppyyy|||zzzwwwuuuqqqlllfffaaa[[[RRRJJJFFFCCC???;;;;;;999999::::::;;;<<<<<<<<>>GGGOOO\\\llloootttqqqjjjooowwwiiiRRRKKKHHHGGGOOO\\\gggwwwcccOOODDDBBB@@@AAABBBCCCCCCFFFKKKOOOYYYaaaiiinnnvvvfffUUUYYYggg{{{lll```dddjjjzzz~~~~~~}}}~~~rrrfffhhhppp|||nnnddd___[[[VVVMMMIIIJJJMMMMMMRRReee{{{uuussseeeddd___]]]^^^YYY[[[ZZZXXXUUUQQQMMMHHHFFF@@@===:::999999888666555TTTGGG???AAACCCEEENNNXXXiiiiiiddd^^^bbbjjjiii```YYYUUUVVV\\\aaaaaaaaabbblllrrrwwwzzz~~~{{{vvvssstttuuuuuuxxx{{{{{{uuufffYYYQQQKKKFFFCCC<<<999555444444444444333333333444444555555555555666888===KKKggg}}}eeeFFFBBB:::999888555444333222222111111222000000000000111111111111000111111111111222222222555===ZZZeeehhhpppyyyqqqXXX```}}}wwwzzz|||wwwuuuyyyyyynnnccc]]]YYYYYYWWWWWWcccssszzzxxxuuusssooojjjddd```[[[RRRIIIFFFCCC>>>::::::999999999:::;;;;;;<<<<<>>UUU|||cccEEEDDD===<<<:::555555444333222222222222000000000000111111111111000111111111111222222222777<<>>???CCCKKKXXXdddmmmrrrzzzwwwgggeeemmmjjjWWWjjjyyy]]]LLLOOOeeesssXXX>>>444999555111444555444333333333333444555555777EEEOOOZZZiiikkkcccbbb|||wwwxxx|||yyy{{{zzzkkkiiiqqq{{{iiiRRRKKKHHHEEELLLXXXddd~~~iiiTTTJJJJJJMMMQQQUUUZZZ```kkkyyyzzzeeeXXXiii{{{jjjaaalllyyyXXXFFF>>>???===BBBGGGCCCCCCRRRbbbnnn}}}zzzuuu|||nnnccc]]]XXXSSSKKKHHHIIILLLLLLPPPcccwww|||ssscccaaa\\\\\\___[[[ZZZYYYXXXWWWTTTPPPMMMLLLFFFCCC@@@===;;;999777444MMMEEEBBBGGGJJJIIIOOOXXXXXXWWWRRRNNNTTT]]][[[RRR[[[]]]bbbgggiiijjjooovvvvvv{{{zzzxxxmmm]]]QQQKKKGGGCCC@@@<<<999555333333333222222000000111222444555666666;;;:::AAA^^^cccEEEFFF@@@>>>;;;555555444333222222222222000000000000111111111111000111111111111222222222666:::UUU```eeekkknnn~~~hhhiiipppgggllltttzzz|||vvvzzz~~~|||yyyyyyuuummmbbbYYYUUUUUUWWWTTTXXX```bbbeeevvv{{{yyyvvvrrrooojjjeeeaaa\\\RRRIIIEEEBBB<<<999888888999999::::::;;;<<<<<<===>>>BBBKKKWWWdddnnnrrrwww~~~yyygggcccggghhhXXXlll{{{^^^KKKLLLZZZvvv~~~[[[@@@555:::666111333444444333333333333444555555:::KKKVVV]]]hhhhhhbbbaaauuu~~~~~~uuutttzzz{{{~~~}}}qqqhhhmmmxxxhhhRRRKKKHHHEEEKKKWWWdddooo\\\TTTUUUYYYcccqqq|||vvvpppqqqssswww|||{{{ppp\\\UUUppp}}}jjjdddsss```FFF>>>AAAFFFDDDFFFIIIDDDSSSUUUXXX\\\aaajjjwwwvvv{{{tttqqq{{{xxx|||mmmbbb]]]WWWQQQJJJHHHIIILLLLLLPPPbbbwwwyyyuuudddaaa\\\[[[^^^[[[YYYXXXXXXWWWTTTQQQOOOMMMHHHEEEAAA>>><<<999777444OOOEEE@@@IIITTTXXXSSSNNNRRRTTTVVVWWWWWWYYY\\\___^^^bbbeeeggghhhlllsssxxxrrrjjj^^^RRRIIICCC???===:::777444333333222222000222333555444333333444666::::::>>>nnn~~~___GGGPPPBBB777999666666555444333333222222111111111111111111111111111111000000111111222333555===QQQeeehhhdddlll|||yyyffffffsssiiikkkrrrwww{{{}}}xxxxxxzzz||||||wwwnnngggkkkjjjgggbbb]]]ZZZYYYYYY\\\```ccceeejjjwww|||zzzwwwsssooolllhhhdddaaaZZZQQQIIIEEEAAA;;;:::;;;999999:::;;;;;;<<<<<<===>>>@@@DDDKKKWWWcccnnnttt{{{xxxfffVVV___eee[[[cccxxxcccEEENNN```^^^===999666444999333555333333444444666777999999===GGGTTTaaagggfffbbb^^^qqqxxxvvv||||||rrruuukkkSSSJJJHHHHHHOOOZZZjjjvvvcccbbblllzzztttgggwww}}}dddYYY\\\YYYZZZdddiiipppiii```bbb|||{{{nnnnnnzzzwwwzzz{{{^^^KKKEEECCCDDDGGGGGGEEEHHHMMMKKKZZZhhhiiieeeffflllpppyyyxxxvvvsss}}}}}}nnn```YYYTTTPPPKKKHHHHHHKKKLLLQQQbbbvvvvvvvvvuuueeebbb]]]]]]___[[[\\\YYYUUUSSSRRRRRRQQQOOOMMMGGGAAA??????>>>:::666PPPHHHFFFMMMWWWYYYVVVSSSPPPPPPQQQUUUYYY\\\]]]]]]```dddkkksss|||~~~xxxnnnfff[[[PPPHHHBBB>>>;;;888555333222333444333333222444555444333333555666:::;;;@@@qqqyyy[[[CCCLLLAAA:::===777666666555444333222222111111111111111111111111111111000000111111222333444<<>>BBBJJJUUUaaajjjoooxxx~~~zzzgggVVVXXXaaaXXX^^^rrr^^^DDDOOOeee```>>>888666444888111444444333444444555666777888>>>HHHVVVbbbhhhhhhdddaaarrr}}}{{{|||vvv}}}{{{yyynnnVVVLLLIIIIIIPPPZZZiii|||xxxuuuiiiXXXWWWpppeeeOOOJJJSSSVVVZZZ______llliiidddhhhzzzllleeeiiiqqquuu]]]JJJHHHBBBCCCHHHMMMNNNOOOUUU]]]jjjssszzz}}}{{{uuujjj^^^```iiisss{{{~~~}}}}}}mmm```YYYTTTPPPKKKGGGGGGKKKLLLQQQcccvvvyyyrrrxxxhhheee```___aaa^^^\\\ZZZWWWVVVUUUTTTSSSQQQNNNIIICCC@@@@@@???;;;777FFFCCCDDDKKKRRRTTTTTTUUU]]]^^^aaahhhooottttttsssyyyqqqmmmjjjhhhaaaWWWMMMEEE@@@<<<:::666444222222333555555555333444555444333333555777999<<>>AAA888777777666444333333222111111111111111111111111111111000000111111222333333<<>>DDDOOO\\\gggmmmooorrryyy~~~|||hhhUUURRRgggeeedddppp^^^GGGRRR^^^}}}oooGGG<<<999777888111666444444333333333444444555>>>IIIYYYeeejjjkkkjjjiii}}}|||~~~pppXXXJJJDDDDDDJJJQQQ^^^vvv{{{qqqmmmkkkcccUUUMMMMMMOOOOOOUUUNNNIIIWWWzzzfffUUUWWWjjjxxx||||||~~~|||uuunnneeedddwwwwwwYYYDDDBBBJJJLLLSSS]]]bbb___[[[___hhhnnnwwwiii___dddtttxxxttt|||mmm```YYYTTTOOOJJJGGGGGGKKKLLLRRRcccwww~~~lllllluuudddaaa]]]\\\^^^ZZZ[[[ZZZYYYYYYZZZXXXUUURRROOOKKKGGGDDDBBB???;;;888WWW[[[eeepppwww{{{sssrrrppppppooommmiiifff^^^XXXPPPHHHCCC???<<<:::888666333222333444333222555555555444333444666888666<<<@@@___uuuuuuxxxmmmwwwaaammm```OOOIII===@@@???;;;:::999888666555444333111111111111111111111111111111000000111111222333222:::OOOdddgggaaahhhwwwvvviiitttzzz{{{}}}~~~|||yyywwwooooooppppppnnniiibbb\\\TTTLLLFFFCCC???:::777888999999:::;;;;;;<<<<<<===;;;===DDDPPP___jjjpppqqqsssyyy{{{hhhVVVSSSooooookkksss```GGGNNN[[[}}}uuu~~~tttHHH;;;999666777000666444444333333333444444555<<>>:::888ooosss~~~{{{rrroookkkiiigggeeecccaaaXXXSSSLLLFFFBBB???<<<:::888666333222333333333222555666555444333444777999666:::???aaayyy|||}}}gggyyyggg\\\PPP@@@CCC>>><<<<<<:::999777666444444111111111111111111111111111111000000111111222333222:::NNNcccgggccclll}}}ttthhhxxxyyyuuuwww~~~~~~{{{xxxuuuoooooonnnmmmkkkeee^^^YYYRRRKKKEEECCC???999666777999999:::;;;;;;<<<<<<===:::;;;@@@MMM]]]iiinnnooorrryyyzzziiiYYYTTTsssssskkkrrr```EEEHHHUUUqqqtttwwwGGG888666555444...666444444333333444555666666<<>>;;;999tttjjjqqq~~~~~~tttmmmkkkgggeeecccaaa]]][[[SSSNNNHHHCCC@@@===:::888666444222222333444444444666666555444333444777::::::;;;AAAkkkyyykkkfffXXXFFFHHH???======;;;:::888666555444111111111111111111111111111111000000111111222333222:::NNNccchhhfffqqqllleee}}}{{{tttvvv}}}~~~zzzwwwuuunnnmmmllljjjhhhccc]]]XXXPPPJJJDDDBBB???999666666999999:::;;;;;;<<<<<<======<<>>;;;999777444333111222444666666666666666555333222444777:::???>>>DDDsssllllll]]]KKKMMMAAA>>>===<<<:::888666555444111111111111111111111111111111111000111222222333222:::MMMccciiihhhuuucccaaa{{{sssvvv{{{}}}}}}xxxvvvwwwyyy~~~zzzwwwvvvlllkkkiiihhhfffbbb]]]YYYPPPIIIDDDBBB???999666666999999:::;;;;;;<<<<<<===AAA???AAAKKKYYYeeeiiiiiinnnuuu{{{zzzmmmbbbYYYwwwqqqbbbjjj```IIIIIIYYY}}}MMM;;;::::::999333===333333444444666777999999===KKK]]]iiinnnqqqtttxxxwwwbbbNNNEEEGGGMMMQQQWWWmmmsssiiiiiixxxfffQQQNNN^^^mmmlllbbb^^^cccfffjjjwwwvvv```^^^```aaaXXXTTTkkk~~~yyyvvvkkk\\\QQQPPPKKKFFFNNN\\\]]]VVVKKKCCC===???CCCHHHNNNTTT^^^TTTHHHBBBBBBIIIXXXeeerrryyyrrrqqqkkkaaa^^^eeejjjkkkqqq|||vvvhhhdddsssyyy~~~www{{{lll___XXXSSSNNNIIIFFFFFFKKKMMMRRRdddxxx```dddmmm\\\ZZZUUUTTTVVVRRRUUUSSSQQQPPPRRRSSSSSSSSSIIIJJJJJJIIIEEEBBB??????~~~zzzvvvssspppnnnmmmkkkiiiggg___TTTRRR\\\aaa^^^\\\```^^^]]]]]]```cccbbb[[[UUUKKKHHHBBB===999888888999333222111111222555777999444444444555555777888999;;;@@@aaa|||xxx___]]]]]][[[RRRDDDBBB???<<<999888777666555444333222111000000000000000111111111111222222222444;;;OOOcccgggdddnnnttt^^^___{{{wwwxxx}}}}}}~~~~~~yyypppiiiaaaYYYXXX[[[bbbkkkxxx}}}yyytttpppkkkjjjhhhfffbbb^^^[[[YYYOOOGGGAAA???===888777888555777999999999999;;;===:::===AAAIIIVVVdddmmmppppppsssyyy~~~wwwggg^^^YYYmmmiii___fff]]]KKKIII]]]HHH;;;;;;555888555777555555555555555666777777;;;HHH\\\mmmrrrrrrxxx{{{gggUUUKKKHHHJJJLLLXXXfffvvvsssvvvxxx___NNNSSSYYYTTTQQQUUUZZZ___iiimmmllltttsssccc^^^YYYMMMLLLdddxxxrrrfff^^^RRRCCCAAA???FFFOOO\\\nnnrrrbbbKKKDDD@@@BBBGGGLLLSSSZZZWWWNNNGGGFFFEEEEEEJJJSSSeeeqqq{{{{{{uuudddddd[[[XXXbbbuuu|||uuu}}}mmm___XXXWWWZZZSSS___qqqwww~~~nnn___WWWRRRNNNGGGJJJHHHHHHMMMQQQcccmmmnnnmmm___[[[TTTRRRVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRROOOLLLKKKKKKIIIDDD@@@yyy}}}~~~xxxssspppmmmjjjfffcccaaa___]]][[[QQQHHHFFFOOOTTTRRRSSSYYY]]]\\\\\\^^^aaa^^^XXXRRRFFFDDD@@@<<<999888777777333222222333444555777888444444444444555777888999@@@JJJqqq|||xxx```^^^^^^\\\TTTFFFCCC@@@<<<:::999888666555444333222111111000000000000111111111111222222222333999LLLbbbiiigggpppvvvbbbbbb}}}yyyyyy}}}}}}~~~zzzoooddd___ZZZXXXVVVTTTVVV[[[hhhttt}}}}}}yyytttppplllkkkjjjgggbbb]]]XXXUUUMMMFFF@@@>>><<<888666777555777999999999999;;;===;;;<<>>@@@>>>GGGUUUeeeyyy{{{iiiJJJDDDAAADDDIIILLLQQQWWWWWWPPPJJJIIIGGGDDDGGGMMMRRR\\\qqq~~~vvvaaa\\\[[[eeewww|||vvvkkk___VVVRRRQQQOOOPPPZZZeeettt~~~nnn^^^VVVPPPMMMFFFIIIGGGHHHNNNRRRdddqqqxxxiii]]]\\\WWWVVVZZZXXXVVVUUUUUUTTTSSSRRRRRRQQQTTTQQQOOONNNNNNJJJDDD???tttqqqvvvtttrrrlllgggeee___[[[VVVRRRQQQOOONNNLLLDDD>>>>>>DDDHHHIIINNNWWW]]]\\\[[[\\\\\\XXXRRRLLL@@@@@@???===:::888555444222333444555666666777777333444444444666777888999???MMMyyyrrrxxxrrr~~~ttt^^^]]]\\\ZZZSSSGGGEEEBBB>>>;;;:::999777666444444333222111111111111000111111111111222222222333777HHHaaakkkkkkppp|||zzzffffffzzzzzz}}}~~~|||rrrdddXXXPPPLLLKKKMMMNNNQQQXXX```qqqpppaaa\\\```eeekkkppp|||~~~|||yyytttqqqnnnnnnmmmiiiccc\\\TTTPPPKKKDDD>>>===:::666555777555777999999999999;;;======<<<>>>III^^^qqqvvvrrrqqqtttzzzssscccbbbrrrjjj```iiibbbOOOKKK]]]III<<<<<<666888555777666555555555555666666777>>>III\\\lllsssvvv~~~~~~jjjWWWJJJGGGJJJNNNXXXfffxxxrrrppplllWWWIIIKKKMMMHHHFFFJJJTTTeeesssllldddnnnnnn[[[SSSMMMJJJ\\\}}}mmmVVVHHHEEEAAA;;;CCC???EEEOOO\\\kkkiiiUUUHHHDDDCCCGGGKKKLLLOOOSSSUUUPPPLLLJJJGGGCCCCCCEEEJJJTTTlllvvv]]][[[]]]fffuuuxxxjjj^^^XXXUUUSSSRRRKKKQQQUUUVVViii}}}lll\\\TTTNNNKKKEEEHHHFFFGGGNNNTTTggguuu}}}{{{eee]]]___[[[ZZZ^^^\\\YYYYYYXXXWWWVVVUUUTTTSSSVVVTTTRRRQQQPPPLLLEEE???~~~|||vvvrrrzzz}}}uuunnnlllhhhaaaZZZWWWOOOKKKGGGDDDCCCCCCCCCBBB@@@===>>>DDDGGGJJJSSS\\\[[[YYYWWWVVVSSSOOOHHHCCC===>>>>>>>>><<<888555333111333555777777777666555333333444444666777999999===LLLtttppphhh{{{ooommmZZZYYYWWWVVVQQQGGGGGGCCC@@@===<<<:::999777555444333222222111111222000000111111111222222222444666FFF___lllkkkoooxxxkkkggg|||xxxyyy|||~~~tttiii___TTTLLLQQQNNNNNNPPPSSSYYYdddoooooo```QQQMMMPPPUUUYYY]]]aaajjjxxx}}}|||zzzxxxtttqqqpppqqqpppllleee[[[RRRLLLIIIBBB<<<;;;999555444666555777999999999999;;;===???===>>>JJJccc{{{~~~uuuqqqtttzzzwwwcccdddrrrhhh^^^gggaaaOOOKKK```}}}JJJ======666888555777666666555555555555666777<<>>???>>>IIIEEEFFFIIIMMMXXXWWWEEEFFFCCCCCCIIILLLLLLMMMOOOSSSOOOKKKGGGCCCAAA@@@AAAHHHRRRmmmkkk^^^___bbbiiirrr~~~pppeeeccccccbbb___[[[[[[YYYSSS___|||jjjZZZQQQLLLIIIDDDGGGEEEGGGOOOUUUjjj}}}~~~xxxddd]]]aaa^^^]]]```]]]]]]\\\\\\ZZZYYYXXXWWWVVVWWWTTTQQQPPPPPPMMMHHHDDD~~~~~~}}}}}}||||||~~~{{{yyyzzz}}}|||wwwrrrkkkttt|||rrrkkkeeeccc]]]SSSJJJGGGCCCAAA>>>======??????>>>??????AAAFFFKKKPPPWWW___UUUSSSPPPLLLHHHDDD???===???@@@@@@???<<<888555222111222555777777777555444333333333444666777999:::>>>LLLkkk{{{bbbggg{{{jjjhhhWWWWWWUUUSSSPPPHHHIIIFFFBBB???===<<<:::888666555444333222222222222000000111111111222222222777777EEE]]]iiiiiikkksssyyyppp|||zzztttvvv{{{zzzlll```WWWQQQNNNNNNWWWVVVXXX]]]ccclll|||}}}```WWWPPPQQQUUUXXX[[[^^^ccciiisss}}}~~~|||zzzyyyxxxvvvtttqqqrrrrrrqqqmmmeeeZZZPPPJJJGGG@@@;;;:::888555444666555777999999999999;;;===@@@??????LLLhhhxxxppptttzzz|||gggaaaoooeeeYYYbbb]]]LLLKKKdddxxxyyyLLL>>>>>>777999555777666666555555555555666666999EEEZZZmmmtttrrrrrrttt~~~qqq\\\MMMGGGJJJNNNPPP\\\zzzxxxkkkbbbNNNFFFBBBEEEFFFCCCDDDJJJOOO^^^jjjccc\\\jjjnnn\\\TTTTTTaaauuuwwwmmmYYYEEE;;;===BBBEEELLLJJJNNNOOOPPP\\\aaaUUUFFFCCCDDDJJJNNNMMMMMMOOORRROOOJJJCCC@@@@@@AAAAAA???GGG```vvv~~~{{{jjjcccfffkkkooovvv|||{{{zzzuuuppppppddd^^^\\\___vvvzzzhhhXXXOOOKKKHHHDDDGGGEEEGGGOOOWWWlllxxxddd^^^bbb___^^^___\\\]]]\\\[[[ZZZYYYXXXWWWWWWWWWSSSOOOMMMNNNOOOMMMJJJ~~~}}}}}}|||zzzxxxwwwxxx{{{yyytttnnnjjj|||{{{vvvvvvnnnggg```\\\UUUKKKCCCAAA>>>===<<<===>>>@@@??????===???BBBHHHNNNTTTXXX[[[OOOMMMHHHDDDAAA@@@@@@@@@DDDCCCAAA>>>;;;777444222111222444666666555444333222222333444666888999:::===KKKcccssskkk^^^ggg|||ssskkkccceeeWWWWWWUUUSSSRRRKKKKKKHHHCCC@@@???===;;;999666666555444333333333333000111111111111222222222777666CCCZZZeeedddhhhrrr~~~yyyqqqqqqzzz}}}nnncccWWWOOOJJJJJJPPPWWW]]]aaaiiittt~~~hhhXXXVVVYYY```dddfffjjjpppvvv{{{{{{yyywwwvvvuuutttrrrqqqqqqqqqoookkkcccXXXNNNHHHEEE???:::999888555444666555777999999999999;;;===???@@@AAAMMMjjjzzzooosssyyy|||hhh\\\kkkbbbUUU[[[VVVIIIKKKeeettt|||MMM??????888999666888777666666555555555555666777DDDZZZnnnuuurrrnnnnnnttt```OOOHHHIIILLLPPP[[[wwwvvvfffYYYKKKFFFBBBAAA@@@AAAGGGOOOTTTWWW]]][[[ZZZhhhmmm___MMMVVVooozzz```cccZZZMMMAAA<<>>PPPfffpppllleeegggnnnttt{{{kkkqqqzzzaaaUUUVVVSSSRRRRRRMMMLLLIIIEEEBBB@@@>>><<<:::777666555444333333333333000111111111111222222222444444BBBWWWaaaaaahhhttt~~~qqqnnnyyyvvviii]]]VVVPPPPPPRRRVVV```jjjsss{{{qqqdddZZZ___iiissswwwzzz}}}xxxvvvtttsssssssssqqqpppnnnmmmkkkggg___UUULLLGGGEEE>>>:::999888555555777555777999999999999;;;===<<>>999:::???AAAAAABBBDDDEEEDDDAAA???CCCEEEJJJRRR\\\aaa]]]WWWQQQOOOLLLJJJKKKQQQZZZ```LLLHHHAAA:::555222111111111111222222333333222222222222333444666888:::;;;DDDZZZqqqzzzxxxsssmmmggg|||uuu]]]RRRSSSPPPOOOPPPKKKMMMJJJFFFBBBAAA???===;;;777777555444444444444444000111111111111222222222111222@@@UUU______hhhvvv}}}nnntttrrrlllyyykkk[[[\\\XXXYYY```fffkkkuuuiiiXXXXXXaaaiiiwwwwwwmmmsssuuuwwwyyyxxxxxxxxxyyyvvvtttrrrqqqqqqqqqpppoookkkjjjhhhccc\\\SSSKKKFFFEEE>>>:::999999666666888666777999999999999;;;===999>>>AAAKKKgggxxxmmmqqqwww~~~www]]]LLLSSSfff```QQQSSSNNNGGGOOO```jjjkkk{{{NNN@@@???888:::666888888777666555555555555555:::EEEYYYmmmwwwvvvttttttvvv~~~zzz}}}{{{wwwyyyfffSSSIIIGGGJJJOOOWWWqqq}}}sss___LLLAAA???<<<===FFFYYYtttkkk^^^___aaaeeecccWWWNNNgggzzzSSS???@@@>>>>>>BBBFFFJJJOOOTTTZZZ___tttxxxSSSNNNLLLOOOTTTWWW\\\aaaaaadddaaaXXXRRRPPPJJJCCCDDDJJJcccssstttuuu{{{~~~uuucccTTTMMMJJJHHHFFFIIIFFFGGGPPPXXXnnnwwwccc]]]```]]]\\\^^^[[[[[[[[[\\\\\\\\\]]]]]]]]]WWWVVVWWWYYYYYYVVVNNNHHH{{{vvvxxxzzzvvvooojjjggglllpppmmmgggfffkkkrrr}}}yyyxxxxxxssskkk\\\OOOBBB======<<<>>>AAAEEEDDDDDDDDDFFFGGGHHHIIIHHHKKKTTT]]]___ZZZUUUTTTTTTTTTUUUXXX[[[\\\[[[YYYDDD@@@:::555333222222111111111222333333333333222---888888444888888999@@@RRRnnnwwwuuu|||nnnbbbWWWTTTUUURRROOONNNPPPLLLGGGCCC@@@???===<<<:::999777666444444333333222222111111222222333444444444:::OOObbbaaacccttt~~~rrr___gggrrrsss{{{yyypppppprrrnnnrrr~~~sss___MMMIIIPPPTTT```mmmuuuwww{{{yyyiii```\\\[[[bbbkkkqqqssstttwwwyyyrrrrrrrrrqqqpppmmmkkkiiijjjiiieee___XXXPPPIIIEEEAAA???;;;888555444333333555666777888999:::;;;;;;>>>===@@@OOOmmmyyyppprrruuu{{{zzzhhhVVVLLLYYYfffPPPHHHMMMDDDFFFLLL___zzztttOOOAAA>>>777;;;777666555555555555555666777777888???XXXpppvvvwwwyyytttsss}}}wwwwww~~~{{{yyykkkUUUJJJJJJMMMLLLTTTggguuu___JJJFFF===BBBKKKQQQjjjtttjjjdddeeeiiiVVVWWWPPPyyyeeeFFF@@@CCC@@@???CCCKKKSSSZZZ^^^ggg{{{VVVQQQQQQYYYaaaeeeggghhhrrrqqqmmmhhhccc]]]SSSKKKLLLXXXttt}}}ssscccSSSIIIFFFHHHIIIFFFFFFJJJMMMYYYvvv}}}xxxnnneee\\\ZZZZZZYYYYYY[[[YYYZZZYYYWWWVVVVVVXXXYYYYYYXXXXXXWWWVVVSSSNNNJJJ~~~yyyuuuvvvsssjjj```[[[aaagggllljjjfffhhhrrr}}}zzzuuutttsssmmmdddTTTIII>>>;;;<<<<<<>>>AAABBBAAABBBHHHOOOSSSRRRPPPNNNPPPUUU\\\^^^ZZZYYYZZZ````````````]]]XXXRRRNNNAAA<<<777333222333333222222222333333333222222222000666555666<<<;;;===IIIfffsssyyyppp{{{hhh]]]TTTRRRTTTRRROOONNNOOOLLLGGGDDDAAA???===;;;:::999777666444333333333222222111111222222333444333333888LLL```aaaeeevvvooo]]]jjjppprrr}}}ttt^^^SSSJJJ@@@===AAA@@@HHHPPPTTTSSSSSSWWW\\\]]]``````[[[QQQHHHDDDCCCOOOSSSZZZdddmmmtttwwwxxxsssrrrrrrpppnnnllljjjiiigggfffbbb]]]VVVNNNGGGDDDAAA>>>;;;888555444444444555555666777888999999:::======@@@PPPmmmyyymmmnnnssszzz|||lllZZZPPPVVVcccLLLEEEJJJAAAEEELLLfffyyy{{{OOOAAA>>>777;;;777666555555555555555666777777888===VVVnnnuuuwwwxxxqqqooo{{{tttqqqttt~~~{{{pppZZZLLLIIIJJJGGGPPPggg~~~ttt^^^KKKBBB???CCCKKK```|||rrrkkkiiiiiiVVVTTT]]]}}}XXXBBBAAAAAA@@@CCCJJJOOOSSS^^^jjjZZZVVVXXXbbblllrrrvvvyyy}}}|||zzzwwwssskkkaaaXXXRRReee}}}{{{qqqbbbRRRHHHFFFGGGGGGEEEFFFJJJNNN\\\yyy}}}mmmtttlllccc[[[YYYYYYYYYYYY\\\XXXXXXXXXWWWUUUUUUVVVXXXWWWVVVVVVVVVUUUSSSNNNKKKxxxvvvuuutttlll^^^SSSOOOTTT[[[bbbdddeeelllzzz~~~xxxsssqqqoooggg]]]KKKCCC;;;;;;======???BBBAAAAAAEEENNNYYY]]]ZZZUUUQQQQQQTTTZZZ\\\[[[^^^cccjjjllllllggg^^^RRRHHHBBB===999555222222333444444444444333333222222111111555555333999>>>:::@@@WWWooo~~~iiizzzpppaaaWWWPPPQQQSSSQQQOOOOOOMMMKKKGGGEEECCC@@@===;;;:::999777666444333333333222222111111222222333444222333777III^^^bbbhhhzzzqqqbbbooosssuuu}}}cccRRRDDDBBBDDDAAA>>>@@@>>>@@@CCCCCCBBB@@@AAAAAADDDHHHJJJJJJFFFDDDDDDFFFFFFGGGKKKUUUbbbmmmrrrsssrrrrrrqqqpppnnnkkkiiigggdddbbb___ZZZSSSLLLFFFCCC@@@>>>;;;777555444444555666666666666777777888888<<<<<<@@@PPPnnnyyynnnpppuuu}}}~~~ppp^^^TTTTTT___HHHAAAHHH???EEEOOOoooqqq~~~NNNAAA>>>777;;;777666555555555555555666777777999<<>>@@@???@@@GGGQQQSSSVVVjjj\\\ZZZ```nnn{{{ssseee\\\ZZZqqqzzzzzz~~~yyynnn^^^PPPGGGEEEGGGEEEDDDFFFKKKOOO]]]|||hhhhhhjjjaaaYYYXXXXXXXXXYYY[[[VVVWWWWWWVVVTTTTTTUUUVVVUUUUUUTTTUUUUUUSSSOOOLLLwwwvvvvvvsssgggXXXOOOMMMPPPUUU]]]fffooozzzyyytttrrrooodddXXXFFF@@@<<<===???@@@BBBEEECCCGGGOOOWWW]]]]]]YYYUUUVVVWWW[[[aaacccccchhhnnnmmmqqqrrrkkk]]]MMMBBB>>>===999444222222333444444666555444333222111111000999666444:::<<<666HHHnnnwwwrrrhhh]]]UUUQQQRRRSSSQQQNNNNNNLLLJJJHHHFFFEEEBBB>>>;;;:::999888666555444333333222222111111222222333444333444666FFF[[[ccckkk~~~}}}zzzjjjrrrvvvxxx{{{~~~~~~lllVVVRRRHHHBBBDDDGGGEEEDDDEEEFFFEEEEEEEEEFFFFFFEEEDDD@@@BBBDDDDDDCCCBBBDDDFFFEEEEEEFFFLLLVVV___eeeggglllnnnqqqrrrqqqmmmhhheeebbbaaa]]]WWWQQQKKKEEEBBB???===:::777555555555555777777777777888888888888;;;<<<@@@QQQoooxxxppprrrvvv~~~}}}ppp___UUUXXX```GGGBBBIII@@@GGGTTTyyyxxxqqqMMM@@@>>>777<<<888666555555555555555666777777;;;<<>><<>>:::666333333444444444777666555333222111111111888777777<<<;;;888XXX{{{aaa]]]WWWTTTUUUUUUQQQMMMMMMMMMKKKIIIGGGFFFDDD@@@>>>;;;:::999777666555444444222222111111222222333444333555666CCCXXXcccmmm~~~mmmooo~~~{{{qqqrrrxxx}}}vvvaaaUUUNNNJJJDDDCCCCCCDDDBBB???@@@CCCCCCBBBBBBCCCFFFGGGEEECCCAAABBBBBBAAA@@@???@@@AAACCCDDDFFFGGGIIINNNUUUZZZbbbgggnnnttttttooohhhccccccaaa\\\WWWPPPJJJEEECCC>>><<<:::777666555666666999999999999999999999999;;;<<>>888<<<888666555555555555555666777777<<<===SSSmmmxxx|||zzzpppqqq~~~zzzfffRRRIIIJJJPPPRRRbbbvvvdddTTTKKKLLLKKKcccfffdddmmmzzzxxxyyyyyy\\\III>>>>>>CCCBBBJJJUUU___rrrkkk```gggwwwvvvbbbYYY^^^qqq|||tttfffXXXLLLFFFFFFGGGFFFEEEHHHKKKNNN[[[}}}ppp[[[mmmkkkaaaYYYVVVVVVTTTTTTVVVUUUVVVWWWVVVTTTSSSTTTUUUVVVUUUUUUUUUWWWVVVTTTRRRyyytttooohhh\\\QQQNNNQQQXXX[[[eeevvv~~~{{{xxxrrrnnnnnnkkk]]]NNN@@@===<<<@@@BBBCCCGGGLLLNNNZZZgggkkkeee```aaadddkkkooouuuzzzyyyvvvyyyuuuZZZEEE>>>???>>>:::666333333444555555888777555333111111222222555888999======@@@gggmmm]]]]]]YYYWWWYYYXXXRRRNNNMMMNNNLLLJJJHHHGGGFFFCCCAAA===<<<:::888777666666666222222111111222222333444333555555@@@UUU```jjjzzzmmmlll}}}zzzggghhhvvv}}}~~~qqqkkk^^^PPPEEEBBBEEEIII@@@CCCFFFEEEBBB@@@BBBFFFCCCBBBCCCDDDEEEEEECCCAAAFFFFFFFFFEEEEEEEEEEEEEEE>>>AAACCCCCCBBBDDDJJJOOOVVV]]]gggpppsssoooiiiddddddaaa\\\VVVOOOIIIEEEBBB===<<<999777666666777777999999999:::::::::;;;;;;;;;===CCCTTTqqqsssuuuvvvxxx}}}xxxhhh\\\XXXhhhkkkNNNHHHNNNDDDNNN```}}}JJJ???>>>888===888666555555555555555666777777;;;>>>UUUooozzz~~~}}}uuuyyy~~~kkkUUUKKKLLLOOORRRddd~~~nnn^^^YYY\\\iiifffqqqWWWeeettt~~~eeePPPDDD>>>BBBEEEGGGOOO]]]qqqqqqfffnnn~~~~~~ppp]]]WWWYYYnnnsssgggnnn{{{rrrdddUUUKKKGGGGGGHHHFFFGGGJJJLLLNNN\\\mmmYYYhhhjjjaaaXXXVVVVVVTTTTTTWWWVVVWWWYYYXXXVVVUUUUUUVVVWWWVVVUUUVVVWWWWWWUUUTTTnnniiifffccc]]]WWWUUUXXX]]]dddooo|||}}}vvvvvvsssnnnkkkmmmiii[[[LLL@@@>>>???DDDGGGJJJPPPVVV___iiirrrtttooojjjkkknnnmmmqqqyyywwwUUU???;;;???:::777333111222555666777888666444222111222333333555999:::;;;===DDDggg|||mmmwwwfff]]][[[XXXYYY[[[YYYSSSOOONNNQQQNNNKKKIIIHHHGGGFFFEEE>>>===<<<:::999888777777222222111111222222333444111444444<<>>DDDUUUqqqqqqssstttwww|||wwwggg^^^]]]ooonnnOOOIIINNNBBBMMMaaa{{{|||III>>>>>>999===888666555555555555555666777777888===WWWqqqyyy}}}yyyyyy{{{|||sss[[[NNNNNNNNNRRRbbb|||wwweee\\\eeettt}}}~~~nnn\\\\\\ttt~~~{{{yyy[[[NNNBBB<<>>===;;;:::999888888222222111111222222333444///333222:::MMMYYYbbbooo~~~xxxttthhhmmm{{{{{{qqq[[[GGGMMMGGGDDDFFFJJJIIIDDDAAAFFFEEECCCBBBCCCFFFEEEBBBDDDHHHLLLNNNLLLJJJIIIIIIHHHGGGHHHIIIJJJIIIGGGEEEEEECCCCCCEEEHHHHHHDDDAAAFFFLLLVVV```gggjjjjjjiiidddaaa[[[TTTLLLFFFAAA???<<<;;;999777666666777888555666777888999:::;;;;;;===???EEEVVVqqqoooiiijjjnnnuuu}}}xxxfff```bbbqqqpppOOOHHHMMM@@@KKK```|||{{{III>>>>>>999===888777555555555555555666777777555<<>>CCCJJJOOORRRZZZhhhvvv|||zzzxxxyyyyyyaaaFFF999999<<<555555444333333555666777777555333111111333555666<<<:::888777;;;LLLiiiyyyiiiqqqyyyrrrqqqggg___\\\[[[YYYWWWUUUTTTSSSSSS[[[WWWSSSQQQPPPNNNJJJGGGCCCBBB???<<<:::999888888444444333222111111111111111222333777FFFXXXeeeiii{{{uuuooovvv|||zzzkkkZZZKKKBBBEEEFFFFFFFFFEEEEEEFFFHHHFFFGGGHHHGGGFFFFFFGGGIIIHHHNNNVVVXXXUUUNNNJJJHHHLLLKKKJJJLLLNNNOOOLLLIIIEEEFFFFFFFFFEEEFFFIIIKKKGGGHHHKKKPPPVVV]]]dddhhheee```YYYRRRLLLFFFAAA===<<<:::888666555555666777666666777888999::::::;;;AAA===@@@TTTtttmmmaaabbbjjjuuu|||~~~ttt[[[WWWbbbjjjbbbJJJ@@@JJJFFFIIIaaa}}}yyyyyyvvvQQQ<<<@@@>>>:::999777666666555555555666666777<<<@@@OOOgggzzz|||xxxvvvnnnpppoooxxxxxxeeeNNNMMMQQQUUU^^^mmm~~~~~~___SSScccvvv|||sssbbb```fff{{{|||qqq```QQQIII@@@???EEEJJJLLLcccwwwWWWWWWTTTOOOIIIGGGHHHKKKOOORRRXXX\\\WWWLLLFFFEEEKKK[[[}}}yyyggggggooo~~~yyy||||||fffiiirrrkkk~~~qqqccc]]]\\\___\\\YYYXXXYYY[[[]]]]]]cccdddhhhmmmnnnmmmrrrxxxwwwlll\\\PPPJJJHHHHHHGGGFFFGGGKKKOOOUUUhhhlllaaayyy}}}eee___XXXUUUVVVYYY[[[\\\ZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVTTTSSSRRRSSSUUUmmmfffgggqqqvvvsssuuu{{{uuusssqqqpppnnndddTTTHHH???FFFNNNVVV]]]jjj{{{mmmPPP???888888888222222222333444555666777555444222111111333555777555999;;;;;;AAAVVVttt{{{kkkddd^^^\\\[[[ZZZYYYXXXWWWWWWWWWYYYVVVSSSQQQQQQOOOKKKHHHGGGEEECCC@@@===;;;;;;:::555555444333333333333333111222333777EEEWWWdddhhhyyy}}}~~~{{{xxxssscccTTTHHHCCCGGGHHHHHHGGGEEEDDDFFFGGGHHHIIIIIIHHHGGGGGGIIIJJJTTTYYY]]]^^^[[[WWWUUUUUUXXXXXXYYY[[[^^^___\\\YYYQQQPPPPPPNNNMMMMMMNNNOOOSSSPPPLLLKKKOOOXXXbbbiiidddaaa[[[TTTMMMFFF@@@===<<<:::888666555555666666666666777888999::::::;;;???===BBBWWWtttxxxeee^^^bbblllyyylllSSSOOOYYY```ZZZEEE>>>GGGDDDIIIdddvvv}}}zzzTTT>>>AAA???:::888666666666555555555555666666888;;;JJJddd{{{|||www}}}{{{zzzhhhQQQPPPSSSTTTZZZfffvvvwwwcccaaapppyyyuuuxxxyyytttgggYYYRRRWWW^^^{{{nnneeettt}}}gggRRRJJJEEE>>>>>>EEEKKKNNNeee```JJJJJJIIIFFFCCCCCCFFFJJJNNNTTT\\\^^^SSSEEE@@@BBBEEEVVVuuuooojjjuuu{{{~~~jjjnnnrrr~~~fffuuu}}}{{{{{{|||}}}pppmmmkkkllljjjgggiiinnnppptttuuuvvv~~~wwwlll[[[OOOIIIGGGGGGGGGFFFGGGKKKOOOWWWlllvvvuuurrrbbb]]]XXXUUUVVVYYYZZZ[[[YYYXXXXXXVVVUUUTTTSSSSSSUUUVVVVVVUUUSSSSSSTTTUUUqqqkkknnnzzzvvvsssqqqppplllbbbTTTHHHCCCJJJSSS\\\iii{{{kkkOOO<<<777777666333///000111333444555555666333222111111222444666888777===>>>===IIIgggvvvccc```\\\ZZZZZZYYYYYYYYYYYYYYYYYYWWWUUUSSSQQQQQQOOOMMMKKKJJJHHHEEEBBB???===;;;;;;666666555444444444555555111333333777CCCUUUcccgggxxxtttwwwyyyhhhWWWKKKEEEDDDGGGHHHHHHGGGFFFFFFGGGIIIJJJKKKKKKJJJIIIIIIJJJLLLWWWZZZ]]]]]][[[[[[]]]``````aaadddiiilllllljjjggg```___\\\ZZZXXXWWWWWWWWW]]]YYYSSSOOOPPPVVV]]]bbbaaa```\\\UUULLLEEEAAA???;;;:::777555444444555666666666777888999::::::;;;>>>>>>EEEYYYrrr~~~qqq]]]^^^dddqqqzzzcccLLLHHHRRRWWWTTTCCC>>>GGGBBBKKKkkkuuuyyy\\\BBBBBB???:::888666666666555555555555666666555666EEEaaa|||}}}wwwkkkUUURRRTTTSSSUUU]]]mmmxxxqqqyyypppddd]]]RRRHHHDDDEEEKKKQQQaaabbb\\\SSSTTT]]]cccbbbZZZOOOFFFDDD@@@<<>><<<>>>TTTyyymmm___\\\ZZZXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPOOONNNJJJHHHFFFCCC???<<<:::999666666555444444444555555222333333666AAASSSaaafffyyymmmooosss```NNNEEEDDDFFFEEEFFFHHHHHHHHHHHHKKKMMMLLLMMMNNNMMMLLLLLLNNNOOOSSSWWW[[[]]]^^^```dddhhheeehhhmmmrrrttttttrrrpppllljjjgggeeeddddddcccbbbcccbbbaaa```]]]ZZZXXXWWW\\\\\\YYYSSSKKKDDDAAAAAA;;;999777555333444555555666666777888999::::::;;;>>>???FFFXXXpppzzznnn\\\aaahhhuuusss]]]IIIIIISSSYYYVVVGGGBBBHHHBBBMMMqqqppphhhHHHBBB===999999888777666666555555555555666555555BBB___|||}}}|||nnnWWWSSSSSSRRRSSSYYYggg}}}~~~vvvaaaMMMIIIEEEBBBBBBBBBCCCCCCHHHBBB>>>BBBHHHLLLMMMNNNIIIFFFBBB???<<<<<>>NNNooohhh^^^YYYXXXXXXXXXXXXXXXWWWUUUTTTSSSTTTTTTTTTSSSQQQPPPPPPPPPKKKIIIGGGDDDAAA>>>;;;:::777666555444444333333333222444444555???PPP^^^eeexxxjjjhhh~~~mmmYYYJJJCCCDDDHHHIIIJJJKKKJJJJJJJJJLLLNNNQQQRRRSSSSSSRRRSSSUUUWWW\\\aaagggjjjkkklllnnnqqqpppsssxxx|||}}}|||zzzyyyuuussspppoooqqqrrrqqqpppnnnooopppooojjjccc[[[WWWYYYWWWSSSNNNHHHDDDBBBAAA:::888666444333333444555666666777888999::::::;;;???@@@FFFWWWmmmxxxqqqcccccckkkuuu~~~zzzkkkWWWIIIMMMZZZaaa\\\JJJDDDHHHAAANNNvvv|||qqqtttLLLBBB;;;888::::::777777666555555555555555888777BBB^^^{{{qqqXXXRRRQQQRRRTTTYYYdddxxx|||qqq\\\JJJ>>>@@@CCCDDDBBB???===<<>>===;;;===CCCCCC@@@AAAGGGCCCEEECCCAAAHHHRRRTTTOOOTTTcccjjjbbbfffuuuvvvXXXMMMJJJGGGFFFHHHKKKLLLMMMKKKJJJJJJLLLKKKHHHJJJOOOZZZfffooommmhhhfffjjjmmmxxx~~~uuuzzzyyyjjj```SSSIIIFFFGGGHHHIIIIIIMMMOOOQQQ```zzzyyy}}}bbbZZZZZZZZZWWWUUUTTTUUUWWWTTTTTTSSSRRRQQQPPPPPPOOOQQQSSSUUUUUUSSSRRRQQQRRRwwwxxxyyy|||}}}yyy{{{}}}~~~zzzrrrmmmooonnnmmmkkkgggaaaZZZUUUWWWbbbooo|||}}}dddPPPCCC;;;555555777:::999666444666888777666555444333222222222222222444555777999;;;<<<===@@@WWW|||tttqqqeeeaaa]]]TTTXXXUUUVVVWWWXXXXXXVVVTTTSSSTTTUUUVVVTTTQQQOOOPPPQQQKKKJJJJJJHHHEEEBBB@@@>>><<<;;;999666444333222111222555555444;;;KKK[[[cccrrrzzzyyykkkttt}}}xxxkkkYYYKKKGGGHHHJJJKKKRRRSSSTTTTTTTTTTTTWWWYYYdddfffhhhjjjkkkmmmpppsss|||}}}xxxuuussscccYYYMMMFFFDDDCCC???;;;999777555333222222333444666666777888999::::::;;;===@@@GGGVVViiivvvrrriiijjjsss{{{~~~ppp[[[JJJHHHWWWhhhooo___EEE???FFFBBBUUUvvvNNNDDD???;;;<<<:::888777666555555444444444777777BBBZZZsssuuussswwwzzz}}}}}}www^^^TTTPPPSSSVVVVVV\\\lllxxxcccJJJ>>>>>>>>>>>>=========>>>@@@AAA<<<===AAAFFFHHHIIIMMMRRRKKKOOORRRVVVdddooogggWWWXXXfffccc[[[aaasss```KKKHHHEEEFFFIIIMMMOOOOOOOOOOOOOOOOOOMMMNNNXXXcccwwwwwwnnnpppvvvyyyyyyyyyssszzzxxxeee\\\QQQIIIGGGHHHIIIIIIGGGMMMQQQTTTdddyyy{{{^^^YYYYYYXXXTTTQQQPPPRRRTTTQQQQQQPPPPPPPPPOOOOOOOOOPPPRRRTTTTTTRRRQQQPPPPPP~~~|||}}}|||zzzyyyuuutttxxxwwwqqqmmmmmmooonnnmmmjjjeee^^^WWWSSSWWWcccnnnzzz~~~qqqjjj[[[III???>>>>>><<<666666666555555555777888555444333222111222333444333444555777888:::;;;<<<>>>===SSS{{{pppeeerrrtttzzz\\\^^^[[[RRRXXXPPPQQQSSSUUUUUUUUUSSSRRRTTTVVVWWWTTTQQQNNNOOOQQQHHHHHHGGGFFFDDDAAA>>><<<>>>===;;;888555444222222222555555333:::JJJZZZcccrrr|||ssstttoooaaaPPPFFFFFFJJJLLLLLLPPPRRRUUUWWWYYY\\\```ccclllnnnqqqssstttwww{{{~~~|||yyyiii]]]MMMEEEDDDCCC>>>888888777555222111222333333666666777888999::::::;;;;;;???HHHWWWiiitttpppfffnnnyyypppZZZIIIIII[[[mmmrrr```CCC>>>GGGGGG\\\qqqLLLEEEAAA>>><<<888888888777555555444444444444555@@@WWWooo~~~}}}vvvxxx}}}zzzaaaWWWQQQTTTUUUTTTWWWggg~~~sss\\\DDD<<